:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-canvas:#f5f7fb;--background-surface:#fff;--background-subtle:#f0f3f8;--background-elevated:#fff;--background-inverse:#111827;--text-primary:#172033;--text-secondary:#46516a;--text-muted:#606d84;--text-inverse:#f8fafc;--text-link:#3157d5;--border-default:#dfe4ed;--border-strong:#c4ccd9;--border-interactive:#8fa2d9;--action-primary:#3157d5;--action-primary-inverse:#8fa8ff;--action-primary-hover:#2447bd;--action-primary-fill:#3157d5;--action-primary-fill-hover:#2447bd;--action-primary-soft:#eef2ff;--action-destructive:#b42318;--action-destructive-hover:#912018;--status-success:#12715b;--status-success-soft:#e9f8f2;--status-warning:#946200;--status-warning-soft:#fff5d9;--status-danger:#b42318;--status-danger-soft:#fff0ee;--status-info:#3157d5;--status-info-soft:#eef2ff;--focus-ring:#6d8cff;--focus-ring-soft:#6d8cff3d;--skeleton-base:#e8ecf3;--skeleton-border:#c4ccd9c7;--skeleton-shimmer:#ffffffb3;--table-row-hover:#f8faff;--shadow-sm:0 1px 2px #1720330d;--shadow-md:0 12px 32px #1e2a4417;--shadow-lg:0 28px 70px #14203c2e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sidebar-width:264px;--topbar-height:72px;--academy-tour-rail-width:430px;--academy-tour-rail-inset:20px;--academy-tour-layout-reserve:calc(var(--academy-tour-rail-width) + (var(--academy-tour-rail-inset) * 2));--content-width:1440px;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-canvas:#07101f;--background-surface:#0f1930;--background-subtle:#16233d;--background-elevated:#1a2947;--background-inverse:#f7f9ff;--text-primary:#f4f7ff;--text-secondary:#cad4e8;--text-muted:#9aa8c4;--text-inverse:#0f1930;--text-link:#9fb3ff;--border-default:#9db1dd2e;--border-strong:#b5c5e947;--border-interactive:#93abff99;--action-primary:#9fb3ff;--action-primary-inverse:#bfd0ff;--action-primary-hover:#bfd0ff;--action-primary-fill:#4f67d8;--action-primary-fill-hover:#455bc0;--action-primary-soft:#7f96ff29;--action-destructive:#b13a3a;--action-destructive-hover:#9f3030;--status-success:#54d2ad;--status-success-soft:#54d2ad24;--status-warning:#ffc96b;--status-warning-soft:#ffc96b29;--status-danger:#ff9185;--status-danger-soft:#ff918526;--status-info:#8ca2ff;--status-info-soft:#8ca2ff2e;--focus-ring:#90a7ff;--focus-ring-soft:#90a7ff57;--skeleton-base:linear-gradient(180deg, #1e2b4aeb, #121c31f5);--skeleton-border:#a8b8df33;--skeleton-shimmer:#bfd0ff1f;--table-row-hover:#182641;--shadow-sm:0 2px 10px #03081452;--shadow-md:0 18px 44px #0207146b;--shadow-lg:0 32px 80px #02071485}*{box-sizing:border-box}html{background:var(--background-canvas);scroll-behavior:smooth;min-width:320px}body{color:var(--text-primary);background:var(--background-canvas);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.15}h2{letter-spacing:-.012em;margin-bottom:8px;font-size:1.12rem;line-height:1.35}h3{margin-bottom:6px;font-size:1rem}code,.mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.9em}::selection{color:var(--text-primary);background:#cfd9ff}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link-landmark{z-index:1000;position:fixed;inset:0 auto auto 0}.skip-link{z-index:1000;color:var(--text-inverse);background:var(--background-inverse);border-radius:var(--radius-sm);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.stack{gap:var(--space-4);display:grid}.text-muted{color:var(--text-muted)}.eyebrow{color:var(--action-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750}.inline-icon{align-items:center;gap:6px;display:inline-flex}.context-note,.help-text{color:var(--text-muted);font-size:.86rem}.code-block{color:#dbe6ff;border-radius:var(--radius-md);max-width:100%;font-family:var(--font-mono);white-space:pre-wrap;background:#172033;padding:14px;font-size:.82rem;overflow:auto}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:680;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.button>span{align-items:center;gap:8px;display:inline-flex}.button svg{flex:none;width:17px;height:17px}.button--sm{min-height:34px;padding:0 11px;font-size:.86rem}.button--md{min-height:40px}.button--primary{color:#fff;background:var(--action-primary-fill);box-shadow:var(--shadow-sm)}.button--primary:hover:not(:disabled){background:var(--action-primary-fill-hover)}.button--secondary{color:var(--text-primary);background:var(--background-surface);border-color:var(--border-default)}.button--secondary:hover:not(:disabled){background:var(--background-subtle);border-color:var(--border-strong)}.button--ghost{color:var(--text-secondary);background:0 0}.button--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--background-subtle)}.button--danger{color:#fff;background:var(--action-destructive)}.button--danger:hover:not(:disabled){background:var(--action-destructive-hover)}.button:disabled{opacity:.52;cursor:not-allowed}.button__spinner{animation:.9s linear infinite spin}.button[aria-busy=true]>span>svg{display:none}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row--end{justify-content:flex-end}@keyframes spin{to{transform:rotate(360deg)}}.card,.panel{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel{padding:var(--space-5)}.panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel__header h2{margin-bottom:0}.panel--sticky{top:calc(var(--topbar-height) + 20px);position:sticky}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:2px 9px;font-size:.75rem;font-weight:750;line-height:1.2;display:inline-flex}.badge--neutral{color:var(--text-secondary);background:var(--background-subtle);border-color:var(--border-default)}.badge--success{color:var(--status-success);background:var(--status-success-soft);border-color:#bfe7d8}.badge--warning{color:var(--status-warning);background:var(--status-warning-soft);border-color:#ecd799}.badge--danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:#f3c6c0}.badge--info{color:var(--status-info);background:var(--status-info-soft);border-color:#cdd7ff}.status-badge--pending{gap:6px}.status-badge__spinner{width:.85rem;height:.85rem;animation:.9s linear infinite spin}.alert{border-radius:var(--radius-md);border:1px solid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.alert__icon{width:20px;height:20px;margin-top:1px}.alert__content>strong{display:block}.alert__body{color:var(--text-secondary);margin-top:4px}.alert__body>:last-child{margin-bottom:0}.alert__actions{margin-top:12px}.alert--info{color:var(--status-info);background:var(--status-info-soft);border-color:#cdd7ff}.alert--success{color:var(--status-success);background:var(--status-success-soft);border-color:#bfe7d8}.alert--warning{color:var(--status-warning);background:var(--status-warning-soft);border-color:#ecd799}.alert--danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:#f3c6c0}.alert .alert__body{color:inherit}.field{gap:6px;display:grid}.field__label{font-weight:680}.field__optional,.field__description{color:var(--text-muted);font-size:.82rem;font-weight:400}.field__description,.field__error{margin:0}.field__error{color:var(--status-danger);font-size:.85rem}.input,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{width:100%;min-height:42px;color:var(--text-primary);background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px}textarea,.textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#919aac}input:disabled,textarea:disabled,select:disabled{color:var(--text-muted);background:var(--background-subtle);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--status-danger)}.modal-backdrop{z-index:1390;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122094;position:fixed;inset:0}.modal{z-index:1400;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(780px,100vh - 32px);color:var(--text-primary);background:var(--background-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:0;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal:not([open]){display:none}.modal[open]{flex-direction:column;height:max-content;display:flex}.modal::backdrop{display:none}.modal__header{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;gap:16px;padding:22px 22px 16px;display:flex}.modal__header h2{margin:0;font-size:1.3rem}.modal__header p{color:var(--text-muted);margin:5px 0 0}.modal__body{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:calc(100vh - 12rem);padding:22px;overflow:hidden auto}.modal__footer{border-top:1px solid var(--border-default);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.empty-state{text-align:center;justify-items:center;max-width:720px;margin:0 auto;padding:48px 24px;display:grid}.empty-state__icon{width:52px;height:52px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.empty-state__icon svg{width:25px;height:25px}.empty-state h2{margin-bottom:6px}.empty-state p{max-width:540px;color:var(--text-muted);margin-bottom:0}.empty-state__action{margin-top:20px}.inline-empty{color:var(--text-muted);text-align:center;padding:20px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-header__copy{min-width:0}.page-header__description{max-width:820px;color:var(--text-secondary);margin-bottom:0}.page-header__actions{flex:none}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-shell__desktop-sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0}.admin-shell__body{grid-column:2;min-width:0}.bootstrap-screen{place-items:center;min-height:100vh;padding:30px;display:grid}.sidebar{color:#dfe6f4;background:#172033;flex-direction:column;height:100%;padding:20px 14px;display:flex;overflow-y:auto}.brand{color:#fff;align-items:center;gap:11px;margin:0 7px 28px;text-decoration:none;display:flex}.brand-logo{width:var(--brand-logo-size,38px);height:var(--brand-logo-size,38px);border-radius:22%;flex:none;display:block;box-shadow:0 12px 28px #4a61c947}.brand__logo{object-fit:contain;background:#ffffff14;border-radius:11px;width:38px;height:38px}.brand strong,.brand small{display:block}.brand small{color:#9eabc3;font-size:.72rem}.sidebar__search{margin:0 7px 16px;display:block}.sidebar__search .search-input{color:#f5f7fb;background:#fff1;border-color:#ffffff1f;min-height:40px;padding:0 10px 0 8px}.sidebar__search .search-input__icon svg{color:#8290aa;width:17px;height:17px}.sidebar__search .search-input>input{color:#f5f7fb;background:0 0;padding:8px 0}.sidebar__search .search-input>input::placeholder{color:#93a0b7}.sidebar__search .search-input:focus-within{box-shadow:none;border-color:#7f9aff;outline:2px solid #7f9aff3d}.sidebar__quick{border-bottom:1px solid #ffffff14;margin:0 7px 12px;padding-bottom:10px}.sidebar__quick h2{color:#7f8da7;letter-spacing:.11em;text-transform:uppercase;margin:0 3px 6px;font-size:.66rem}.sidebar__quick ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sidebar__nav{gap:7px;display:grid}.sidebar__group{border-radius:10px}.sidebar__group-trigger{color:#9ba8bf;width:100%;min-height:40px;font:inherit;letter-spacing:.105em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:.71rem;font-weight:800;display:grid}.sidebar__group-trigger:hover{color:#fff;background:#ffffff0e}.sidebar__group-trigger:focus-visible{outline-offset:1px;outline:2px solid #8da5ff}.sidebar__group-trigger>svg{width:16px;height:16px;transition:transform .16s}.sidebar__group--open .sidebar__group-trigger>svg{transform:rotate(180deg)}.sidebar__group-count{color:#9eabc3;letter-spacing:0;text-align:center;background:#ffffff12;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.68rem}.sidebar__group ul{gap:3px;margin:3px 0 4px;padding:0;list-style:none;display:grid}.sidebar__link{color:#c8d1e1;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:8px 10px 8px 14px;text-decoration:none;display:flex}.sidebar__link svg{flex:none;width:18px;height:18px}.sidebar__link:hover{color:#fff;background:#ffffff12}.sidebar__link--active{color:#fff;background:#2a3b60;box-shadow:inset 3px 0 #7f9aff}.sidebar__link--billing-locked{color:#9aa6bd}.sidebar__link--billing-locked:not(.sidebar__link--active){opacity:.7}.sidebar__link--billing-locked:hover{opacity:1}.sidebar__link--billing-locked>span:not(.sidebar__billing-lock){min-width:0}.sidebar__billing-lock{color:#ffc96b;flex:none;margin-left:auto;width:14px!important;height:14px!important}.sidebar__item-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid;position:relative}.sidebar__item-row .sidebar__link{min-width:0}.sidebar__favorite{color:#7f8da7;cursor:pointer;opacity:.52;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .12s,color .12s,background .12s;display:grid}.sidebar__item-row:hover .sidebar__favorite,.sidebar__favorite:focus-visible,.sidebar__favorite--active{opacity:1}.sidebar__favorite:hover,.sidebar__favorite:focus-visible{color:#fff;background:#ffffff14;outline:none}.sidebar__favorite svg{width:15px;height:15px}.sidebar__favorite--active{color:#ffd86f}.sidebar__favorite--active svg{fill:currentColor}.sidebar__empty{color:#9eabc3;margin:8px 10px;font-size:.8rem}.sidebar__footer{color:#8f9cb4;border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 7px 2px}.sidebar__footer>span,.sidebar__footer>small{padding-inline:3px;display:block}.sidebar__footer>small{margin-top:3px;font-size:.72rem}.sidebar__role{gap:2px;margin:0 3px 12px;display:grid}.sidebar__role span{color:#7f8da7;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.sidebar__role strong{color:#dce4f2;font-size:.8rem}.sidebar__tour-button{color:#dce4f2;background:#4167df26;justify-content:flex-start;width:100%;margin-bottom:14px}.sidebar__tour-button:hover{color:#fff;background:#4167df47}.sidebar__tour-button svg{width:17px;height:17px}[data-tour-active=true]{z-index:151;scroll-margin-top:calc(var(--topbar-height) + 20px);outline-offset:4px;outline:3px solid #8da5ff;scroll-margin-bottom:24px;position:relative;box-shadow:0 0 0 8px #4167df38}body.academy-tour-open [data-tour-id]{scroll-margin-top:calc(var(--topbar-height) + 20px);scroll-margin-bottom:24px}.product-tour{z-index:160;background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);padding:20px;position:fixed;bottom:24px;right:24px}.product-tour__progress{color:var(--action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:800}.product-tour__role{color:var(--text-muted);margin:0 0 10px;font-size:.78rem;font-weight:700}.product-tour h2{margin:0;font-size:1.15rem}.product-tour>p:not(.product-tour__progress){color:var(--text-secondary);margin:10px 0 0}.product-tour__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.product-tour__actions-primary{gap:8px;display:flex}.product-tour__actions-secondary{flex-wrap:wrap;gap:4px;display:flex}.topbar{z-index:170;min-height:var(--topbar-height);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px clamp(20px,3.2vw,48px);display:grid;position:sticky;top:0}.topbar__leading{align-items:center;gap:10px;min-width:0;display:flex}.topbar__utilities,.topbar__user{color:var(--text-secondary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;font-size:.86rem;display:flex}.topbar__utilities>*,.topbar__user>*{flex-shrink:0}.topbar__utilities svg,.topbar__user svg{width:18px;height:18px}.topbar__utility-label{white-space:nowrap}.topbar__menu-button{display:none}.logout-control{align-items:center;gap:var(--space-2);display:inline-flex}.logout-control__error{color:var(--status-danger);font-size:var(--font-size-xs)}.workspace-switcher{flex:auto;align-items:center;gap:6px;min-width:0;max-width:min(420px,100%);display:flex}.workspace-switcher__select-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.workspace-switcher__icon{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.workspace-switcher__select{flex:auto;width:100%;min-width:120px;max-width:320px}.workspace-switcher__create{flex-shrink:0}.breadcrumbs{color:var(--text-muted);margin-bottom:22px;font-size:.82rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:4px;display:flex}.breadcrumbs svg{width:14px;height:14px}.mobile-nav{z-index:100;position:fixed;inset:0}.mobile-nav__backdrop{background:#090f1c99;position:absolute;inset:0}.mobile-nav__panel{width:min(310px,88vw);height:100%;position:relative}.mobile-nav__close{z-index:2;color:#fff;position:absolute;top:12px;right:12px}@media (max-width:720px){.product-tour{bottom:16px;right:16px}.product-tour__actions{flex-direction:column;align-items:stretch}.product-tour__actions-primary{grid-template-columns:1fr 1fr;display:grid}.product-tour__actions-secondary{grid-template-columns:1fr;display:grid}}.auth-layout{background:var(--background-surface);grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-brand{color:#eef3ff;background:#172033;flex-direction:column;justify-content:space-between;gap:80px;padding:clamp(38px,7vw,96px);display:flex}.auth-brand .eyebrow{color:var(--action-primary-inverse)}.auth-brand .brand-logo{--brand-logo-size:46px}.auth-brand h1{max-width:650px;font-size:clamp(2.3rem,5vw,4.7rem)}.auth-brand p:not(.eyebrow){color:#b8c4da;max-width:620px;font-size:1.05rem}.auth-panel{place-items:center;padding:32px;display:grid}.auth-card{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(100%,470px);box-shadow:var(--shadow-md);padding:34px}.auth-card--centered{text-align:center}.auth-card__icon{width:58px;height:58px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.auth-card__lead{color:var(--text-secondary)}.auth-card__footer{border-top:1px solid var(--border-default);margin-top:22px;padding-top:18px}.standalone-state{text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.standalone-state>div{max-width:620px}.metric-grid,.integration-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-card{min-width:0;min-height:150px;padding:18px;overflow:hidden;container-type:inline-size}.metric-card__header{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:700;display:flex}.metric-card__header>span:first-child{overflow-wrap:anywhere;min-width:0}.metric-card__header svg{flex-shrink:0;width:20px}.metric-card__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin-top:16px;font-size:clamp(1rem,14cqi,2rem);line-height:1.15;display:block}.metric-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.82rem}.metric-card--success{border-top:3px solid var(--status-success)}.metric-card--warning{border-top:3px solid var(--status-warning)}.metric-card--danger{border-top:3px solid var(--status-danger)}.activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.activity-list li:last-child{border-bottom:0}.filter-bar{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:12px;padding:12px;display:grid}.filter-bar--compact{grid-template-columns:minmax(0,1fr) auto}.filter-bar--audit{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.filter-bar--portfolio{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(180px,1fr)) auto;gap:14px}.filter-bar:has(.filter-bar__actions){grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto}.filter-bar-panel{padding:var(--space-4,16px)}.filter-bar-panel>.filter-bar{background:0 0;border:0;border-radius:0;padding:0}.filter-bar__field{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-bar__field label,.filter-bar__label{color:var(--text-muted);font-size:.77rem;font-weight:700}.filter-bar__field>select,.filter-bar__field>.search-input{width:100%}.filter-bar__actions{align-items:flex-end;display:flex}.filter-bar__actions .button{white-space:nowrap}.filter-bar__actions .button svg{flex:none;width:16px;height:16px;position:static;transform:none}.search-input,.search-field{width:100%;min-width:0;min-height:var(--control-height-md);box-sizing:border-box;color:var(--text-primary);background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:0 12px 0 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.search-input:focus-within,.search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:0}.search-input__icon,.search-field>svg:first-child{color:var(--text-muted);pointer-events:none;flex:none;align-items:center;display:inline-flex}.search-input__icon svg,.search-field>svg:first-child{width:18px;height:18px;position:static;transform:none}.search-field{min-width:min(100%,320px)}.portfolio-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:14px;display:grid}.portfolio-filter-actions{align-items:end;padding-bottom:1px;display:flex}.pagination-row{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:.82rem;display:flex}.table-scroll{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.88rem}.data-table th{color:var(--text-muted);background:var(--background-subtle);border-bottom:1px solid var(--border-default);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:.72rem}.data-table td{border-bottom:1px solid var(--border-default);vertical-align:middle;padding:13px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr[aria-current=true]{background:color-mix(in srgb, var(--action-primary) 8%, var(--background-surface))}.platform-incident-detail{border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);margin-top:16px}.table-primary-link{color:var(--text-primary);font-weight:700}.table-cell--wrap{white-space:normal;min-width:240px;max-width:560px}.definition-grid{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.definition-grid>div{background:var(--background-surface);min-width:0;padding:14px}.definition-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:650}.definition-grid dd{overflow-wrap:anywhere;margin:5px 0 0}.definition-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid--single{grid-template-columns:1fr}.two-factor-setup__qr-wrap{justify-content:center;display:flex}.two-factor-setup__qr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;width:fit-content;max-width:100%;padding:12px;display:inline-flex}.two-factor-setup__qr svg{width:192px;max-width:none;height:192px;display:block}.definition-grid__wide{grid-column:1/-1}.details-panel{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px}.details-panel summary{cursor:pointer;font-weight:680}.conversation-grid,.media-grid,.integration-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.conversation-card{flex-direction:column;padding:18px;display:flex}.conversation-card__header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.77rem;display:flex}.conversation-card h2{margin-top:16px}.conversation-card p{color:var(--text-muted);flex:1}.content-detail-grid,.detail-grid,.publication-detail-grid,.action-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.content-preview{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.content-preview__body{white-space:pre-wrap;padding:22px}.content-preview__form{padding:22px}.content-preview__textarea{resize:vertical;white-space:pre-wrap;min-height:12rem;font-family:inherit;line-height:1.5}.content-preview__textarea--compact{min-height:5rem}.content-preview__cta{color:var(--action-primary);background:var(--action-primary-soft);border:1px solid var(--border-interactive);border-radius:var(--radius-sm);gap:4px;margin:18px 0 0;padding:12px 14px;display:grid}.content-preview__cta strong{letter-spacing:.035em;text-transform:uppercase;font-size:.74rem}.content-preview__cta span{color:var(--text-primary);font-weight:680;line-height:1.4}.content-preview__cta+.hashtag-list{margin-top:16px}.content-preview__body--editable{white-space:normal}.content-preview__section{border-bottom:1px solid var(--border-default);gap:8px;padding:14px 0;display:grid}.content-preview__section:last-child{border-bottom:0;padding-bottom:0}.content-preview__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-preview__section-label{letter-spacing:.035em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem}.content-preview__section-value{color:var(--text-primary);white-space:pre-wrap;line-height:1.55}.content-preview__section-value--multiline{max-height:28rem;overflow:auto}.content-preview__section-edit{flex-shrink:0}.content-preview__studio-instruction{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 14px}.content-preview__studio-instruction summary{cursor:pointer;letter-spacing:.035em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem}.content-preview__studio-instruction p{white-space:pre-wrap;color:var(--text-secondary);margin:10px 0 0;font-size:.88rem}.hashtag-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hashtag-list li{color:var(--action-primary);background:var(--action-primary-soft);border-radius:999px;padding:4px 9px;font-size:.78rem}.upload-panel{background:var(--background-surface);border:1px dashed var(--border-interactive);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:16px 24px;min-width:0;padding:20px;display:grid}.upload-panel__intro{align-items:center;gap:14px;min-width:0;display:flex}.upload-panel__icon{width:52px;height:52px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:15px;flex:0 0 52px;place-items:center;display:grid}.upload-panel__copy{min-width:0}.upload-panel__copy h2{margin:0}.upload-panel__copy p{color:var(--text-muted);margin:6px 0 0}.upload-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.upload-panel__file-selection{flex:250px;align-items:center;gap:10px;min-width:0;display:flex}.upload-panel__filename{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.86rem;overflow:hidden}.upload-panel__help{border-top:1px solid var(--border-default);grid-column:1/-1;margin:0;padding-top:14px}.upload-panel__feedback{grid-column:1/-1;gap:10px;min-width:0;display:grid}.upload-panel__feedback:empty{display:none}.media-preparation{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:20px;padding:18px;display:grid}.media-preparation__preview-column,.media-preparation__controls{min-width:0}.media-preparation__heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.media-preparation__heading-icon{width:34px;height:34px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.media-preparation__heading-icon svg{width:18px;height:18px}.media-preparation__heading p{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}.media-preparation__preview{background-color:var(--background-surface);background-image:linear-gradient(45deg, var(--border-default) 25%, transparent 25%), linear-gradient(-45deg, var(--border-default) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border-default) 75%), linear-gradient(-45deg, transparent 75%, var(--border-default) 75%);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;max-height:520px;position:relative;overflow:hidden}.media-preparation__preview img{--crop-x:50%;--crop-y:50%;object-position:var(--crop-x) var(--crop-y);width:100%;height:100%}.media-preparation__preview--original{aspect-ratio:4/3}.media-preparation__preview--feed_4_5{aspect-ratio:4/5}.media-preparation__preview--square_1_1{aspect-ratio:1}.media-preparation__preview--story_9_16{aspect-ratio:9/16}.media-preparation__preview--landscape_1_91_1{aspect-ratio:1.91}.media-preparation__image--contain{object-fit:contain}.media-preparation__image--cover{object-fit:cover}.media-preparation__focus-x-0{--crop-x:0%}.media-preparation__focus-x-10{--crop-x:10%}.media-preparation__focus-x-20{--crop-x:20%}.media-preparation__focus-x-30{--crop-x:30%}.media-preparation__focus-x-40{--crop-x:40%}.media-preparation__focus-x-50{--crop-x:50%}.media-preparation__focus-x-60{--crop-x:60%}.media-preparation__focus-x-70{--crop-x:70%}.media-preparation__focus-x-80{--crop-x:80%}.media-preparation__focus-x-90{--crop-x:90%}.media-preparation__focus-x-100{--crop-x:100%}.media-preparation__focus-y-0{--crop-y:0%}.media-preparation__focus-y-10{--crop-y:10%}.media-preparation__focus-y-20{--crop-y:20%}.media-preparation__focus-y-30{--crop-y:30%}.media-preparation__focus-y-40{--crop-y:40%}.media-preparation__focus-y-50{--crop-y:50%}.media-preparation__focus-y-60{--crop-y:60%}.media-preparation__focus-y-70{--crop-y:70%}.media-preparation__focus-y-80{--crop-y:80%}.media-preparation__focus-y-90{--crop-y:90%}.media-preparation__focus-y-100{--crop-y:100%}.media-preparation__safe-zone{border:1px dashed var(--status-warning);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:14% 6% 20%;box-shadow:0 0 0 999px #17203314}.media-preparation__source-meta{color:var(--text-muted);margin:8px 0 0;font-size:.78rem}.media-preparation__controls{align-content:start;gap:10px;display:grid}.media-preparation__control-label{font-weight:680}.media-preparation__range-label{color:var(--text-secondary);justify-content:space-between;gap:12px;margin-top:4px;font-size:.84rem;display:flex}.media-preparation__range-label strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.media-preparation__controls input[type=range]{width:100%;min-height:28px;accent-color:var(--action-primary);padding:0}.media-preparation__summary{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-top:4px;padding:12px 14px}.media-preparation__summary strong{margin-bottom:3px;display:block}.media-preparation__summary p{color:var(--text-muted);margin:0;font-size:.82rem}.media-card__preview-wrap{position:relative}.media-card__delete-overlay{z-index:3;box-shadow:var(--shadow-md);align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.media-card__preview{aspect-ratio:4/3;background:var(--background-subtle);border-bottom:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.media-card__preview img{object-fit:contain;width:100%;height:100%}.media-preview-image{width:100%;height:100%;position:relative}.media-preview-image--interactive .media-preview-image__hit{cursor:zoom-in}.media-preview-image--video.media-preview-image--interactive .media-preview-image__hit,.media-preview-image--audio.media-preview-image--interactive .media-preview-image__hit{cursor:pointer}.media-preview-image__hit{width:100%;height:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.media-preview-image__hit:disabled{cursor:default}.media-preview-image__hit img{object-fit:contain;width:100%;height:100%;display:block}.media-preview-image__actions{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.media-preview-image--interactive:hover .media-preview-image__actions,.media-preview-image--interactive:focus-within .media-preview-image__actions{opacity:1}.media-preparation__preview-surface{width:100%;height:100%;min-height:100%}.media-preview-image--selectable .media-preview-image__hit{cursor:pointer}.media-preview-image--video .media-preview-image__hit,.media-preview-image--audio .media-preview-image__hit{position:relative}.media-preview-image__audio-placeholder{width:100%;height:100%;min-height:120px;color:var(--text-muted);background:linear-gradient(180deg, var(--background-subtle), var(--background-default));place-items:center;display:grid}.media-preview-image__audio-placeholder svg{opacity:.85;width:48px;height:48px}.media-preparation--audio{grid-template-columns:1fr}.media-preparation__preview--audio{max-width:420px}.media-preparation__audio,.media-audio-viewer__player{width:100%}.media-audio-viewer__stage{place-items:center;padding:12px 0;display:grid}.media-preview-image__play{color:#fff;pointer-events:none;background:linear-gradient(#0000000d,#00000059);place-items:center;display:grid;position:absolute;inset:0}.media-preview-image__play svg{fill:currentColor;width:42px;height:42px}.media-preview-image__duration{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000000b8;border-radius:999px;padding:2px 8px;font-size:.72rem;position:absolute;bottom:10px;right:10px}.media-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.media-card__kind-badge{background:var(--background-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.media-preparation--video{grid-template-columns:1fr}.media-preparation__preview--video{max-width:420px}.media-preparation__video{border-radius:var(--radius-md);background:#000;width:100%;max-height:320px}.media-video-viewer__stage video{border-radius:var(--radius-md);background:#000;width:100%;max-height:min(70vh,720px)}.media-video-viewer__status{color:var(--text-muted);text-align:center;margin:0}.modal--image-viewer{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px)}.modal--image-viewer[open]{flex-direction:column;display:flex}.modal--image-viewer .modal__body{flex:auto;min-height:0;padding-top:0;overflow:hidden}.modal--image-viewer .modal__footer{flex:none}.media-image-viewer__stage{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;height:min(68vh,100vh - 220px);display:flex;overflow:hidden}.media-image-viewer__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.media-image-viewer__error{color:var(--danger-text);text-align:center;margin:12px 0 0;font-size:.9rem}.media-card__placeholder{height:100%;color:var(--text-muted);place-items:center;display:grid}.media-card__placeholder svg{width:36px;height:36px}.media-card__body{padding:15px}.media-card__title-row{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.media-card__title-row h2{overflow-wrap:anywhere;margin:0}.media-card__meta{color:var(--text-muted);margin-top:8px;font-size:.78rem}.media-card__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.media-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card--compact .media-card__preview{aspect-ratio:4/5;max-height:240px}.media-card--compact .media-card__body{padding:12px}.media-card--compact .media-card__meta{display:none}.media-card--selectable .media-card__actions .button:first-child{width:100%}.publication-media{overflow:hidden}.publication-media img{object-fit:contain;background:var(--background-subtle);width:100%;max-height:540px}.analytics-range-panel{padding:18px 20px}.analytics-range-grid{align-items:stretch}.analytics-range-context{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-content:center;gap:6px;min-height:72px;padding:12px 14px;display:grid}.analytics-range-context .field__description{max-width:34ch;line-height:1.45}.conversion-control-panel{gap:18px;display:grid}.calendar-toolbar{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.calendar-toolbar__month{align-items:center;gap:9px;font-weight:750;display:flex}.calendar-toolbar>select{width:min(280px,100%)}.calendar-grid{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;display:grid;overflow-x:auto}.calendar-grid__weekday{z-index:1;color:var(--text-muted);background:var(--background-subtle);letter-spacing:.035em;text-transform:uppercase;padding:11px 12px;font-size:.72rem;font-weight:750;position:sticky;top:0}.calendar-day{background:var(--background-surface);min-height:154px;padding:10px}.calendar-day__number{color:var(--text-muted);margin-bottom:9px;font-size:.78rem;font-weight:750;display:block}.calendar-day__entries{gap:7px;display:grid}.calendar-entry{min-width:0;color:var(--calendar-entry-text);background:var(--calendar-entry-soft);border:1px solid color-mix(in srgb, var(--calendar-entry-accent) 28%, transparent);border-left:4px solid var(--calendar-entry-accent);border-radius:7px;overflow:hidden}.calendar-entry__bar{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.calendar-entry__bar:hover{background:color-mix(in srgb, var(--calendar-entry-accent) 8%, transparent)}.calendar-entry__bar:focus-visible{outline:2px solid var(--calendar-entry-accent);outline-offset:-2px}.calendar-entry__time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:780}.calendar-entry__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.3;overflow:hidden}.calendar-preview-modal dd a{color:var(--action-primary);font-weight:650;text-decoration:none}.calendar-preview-modal dd a:hover{text-decoration:underline}.calendar-agenda{display:none}.calendar-entry--agenda .calendar-entry__bar{grid-template-columns:minmax(150px,auto) minmax(0,1fr);padding:11px 12px}.calendar-entry--agenda .calendar-entry__time,.calendar-entry--agenda .calendar-entry__title{font-size:.86rem}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-status{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.channel-status>span svg{width:24px}.channel-status p{color:var(--text-muted);margin:3px 0 0}.channel-status--ready{border-left:4px solid var(--status-success)}.channel-status--warning{border-left:4px solid var(--status-warning)}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card{gap:15px;display:grid}.integration-card__instagram{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.integration-card__instagram svg{width:18px}.integration-card__channels{gap:8px;display:grid}.binding-row{background:var(--background-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.binding-row>span svg{width:20px}.binding-row strong,.binding-row small{display:block}.binding-row small{color:var(--text-muted)}.action-preview{gap:12px;display:grid}.action-preview dl{margin:0}.action-preview dd.pre-line{white-space:pre-line}.progress{gap:6px;display:grid}.progress__label{color:var(--text-secondary);justify-content:space-between;font-size:.82rem;display:flex}.progress__track{background:var(--background-subtle);border-radius:999px;height:8px;overflow:hidden}.progress__bar{background:var(--action-primary);border-radius:inherit;height:100%}.conversation-workspace{gap:22px;display:grid}.conversation-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.conversation-thread{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-content:start;gap:18px;min-height:420px;padding:18px;display:grid}.message{grid-template-columns:auto minmax(0,1fr);gap:11px;max-width:92%;display:grid}.message--user{grid-template-columns:minmax(0,1fr) auto;margin-left:auto}.message--user .message__avatar{grid-column:2}.message--user .message__body{background:var(--action-primary-soft);grid-area:1/1}.message__avatar{width:34px;height:34px;color:var(--action-primary);background:var(--background-subtle);border-radius:10px;place-items:center;display:grid}.message__avatar svg{width:18px}.message__body{background:var(--background-subtle);border-radius:var(--radius-md);min-width:0;padding:13px 15px}.message__body header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.message__body time{color:var(--text-muted);font-size:.72rem}.message__content{white-space:pre-wrap;overflow-wrap:anywhere}.message__body footer{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.72rem;display:flex}.message--streaming .message__body{border:1px solid var(--border-interactive);background:color-mix(in srgb, var(--action-primary-soft) 55%, var(--background-elevated))}.stream-placeholder{color:var(--text-secondary);margin-bottom:0;font-weight:600}.source-list{border-top:1px solid var(--border-default);margin-top:12px;padding-top:9px;font-size:.79rem}.source-list summary{cursor:pointer;font-weight:680}.source-list ol{gap:6px;margin-bottom:0;padding-left:22px;display:grid}.source-list small{color:var(--text-muted);display:block}.tool-timeline{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tool-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.tool-timeline__icon{width:28px;height:28px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:8px;place-items:center;display:grid}.tool-timeline__icon svg{width:14px}.tool-timeline strong,.tool-timeline span,.tool-timeline small{display:block}.tool-timeline span,.tool-timeline small{color:var(--text-muted);font-size:.75rem}.conversation-activity__advanced{margin-bottom:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-subtle)}.conversation-activity__advanced>summary{cursor:pointer;color:var(--text-primary);padding:10px 12px;font-size:.875rem;font-weight:650;list-style:none}.conversation-activity__advanced>summary::-webkit-details-marker{display:none}.conversation-activity__advanced>summary:after{content:"▾";float:right;color:var(--text-muted);font-size:.75rem}.conversation-activity__advanced[open]>summary:after{content:"▴"}.conversation-activity__advanced-body{gap:var(--space-3);border-top:1px solid var(--border-default);padding:0 12px 12px;display:grid}.conversation-activity__intro{max-width:42ch;margin:12px 0 0;font-size:.8125rem;line-height:1.45}.conversation-activity__advanced-body .tool-timeline{margin-bottom:0}.composer{z-index:20;background:color-mix(in srgb, var(--background-surface) 92%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:9px;padding:14px;display:grid;position:sticky;bottom:14px}.composer textarea{border:0;outline:0;min-height:90px}.composer__attachment{justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.composer__footer{border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:14px;padding-top:9px;display:flex}.message__attachments{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:.86rem}.skeleton{background:var(--skeleton-base);border:1px solid var(--skeleton-border);border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shimmer), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--title{width:min(520px,70%);height:54px}.skeleton--card{height:150px}.skeleton--panel{height:380px}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.metric-grid,.dashboard-grid,.portfolio-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-filter-actions{align-items:stretch}.conversation-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-layout{grid-template-columns:1fr}.panel--sticky{position:static}.conversation-activity{order:-1}}@media (max-width:920px){.admin-shell{display:block}.admin-shell__desktop-sidebar{display:none}.admin-shell__body{min-width:0}.topbar__menu-button{display:inline-flex}.auth-layout{grid-template-columns:1fr}.auth-brand{gap:40px;min-height:300px;padding:38px}.auth-brand h1{font-size:clamp(2rem,9vw,3.3rem)}.auth-panel{padding:24px}.content-detail-grid,.detail-grid,.publication-detail-grid,.action-detail-grid{grid-template-columns:1fr}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>select{width:100%}.calendar-grid{display:none}.calendar-agenda{gap:10px;display:grid}.calendar-entry--agenda{width:100%}}@media (max-width:680px){:root{--topbar-height:64px}.admin-main{padding:20px 14px 60px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.account-menu__email{display:none}.workspace-switcher,.workspace-switcher__select{max-width:none}.page-header{display:grid}.page-header__actions,.page-header__actions .button-row{width:100%}.page-header__actions .button{flex:1}.metric-grid,.dashboard-grid,.conversation-grid,.media-grid,.integration-list,.integration-status-grid,.media-grid--compact,.portfolio-filter-grid{grid-template-columns:1fr}.portfolio-filter-actions .button{width:100%}.pagination-row{justify-content:space-between}.definition-grid,.definition-grid--compact,.upload-panel,.media-preparation{grid-template-columns:1fr}.upload-panel__actions,.upload-panel__file-selection,.upload-panel__actions>.button{width:100%}.filter-bar,.portfolio-filter-grid{grid-template-columns:1fr;align-items:stretch}.auth-card{box-shadow:none;border:0;padding:24px}.auth-brand{min-height:240px}.message{max-width:100%}.composer{bottom:4px}.composer__footer{flex-direction:column;align-items:stretch}.composer__footer .button{width:100%}.channel-status{grid-template-columns:auto 1fr}.channel-status .badge{grid-column:2}.binding-row{grid-template-columns:auto 1fr}.binding-row .button{grid-column:1/-1}.modal__footer>*{flex:1}}@media (forced-colors:active){.badge,.button,.alert,.card,.panel,.input,textarea,select{border:1px solid canvastext}.sidebar__link--active{outline:2px solid highlight}}.page-header__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-header__title-row h1{margin-bottom:0}.media-card{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .16s,box-shadow .16s;overflow:hidden}.media-card--selected{border-color:var(--border-interactive);box-shadow:0 0 0 3px var(--focus-ring-soft)}.media-card:focus-within{border-color:var(--border-interactive)}.hashtag-list>span,.hashtag-list>li{color:var(--action-primary);background:var(--action-primary-soft);border-radius:999px;padding:4px 9px;font-size:.78rem}.route-error{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-width:720px;box-shadow:var(--shadow-md);grid-template-columns:auto 1fr;gap:18px;margin:64px auto;padding:28px;display:grid}.route-error>svg{width:30px;height:30px;color:var(--status-danger)}.route-error h1{margin:0 0 10px;font-size:clamp(1.45rem,2vw,2rem)}.route-error p{color:var(--text-muted)}.creative-studio-layout,.brand-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.organization-branding-preview{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.organization-branding-preview__logo{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px}.organization-branding-preview__mark{background:color-mix(in srgb, var(--accent-primary) 18%, transparent);width:48px;height:48px;color:var(--accent-primary);border-radius:12px;place-items:center;display:grid}.organization-branding-preview strong,.organization-branding-preview small{display:block}.field-label-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.field-label__ai-badge{background:color-mix(in srgb, var(--accent-primary) 16%, transparent);color:var(--accent-primary);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.input--ai-suggested,textarea.input--ai-suggested{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-primary) 18%, transparent)}.brand-profile-ai-banner{border-color:color-mix(in srgb, var(--accent-primary) 35%, var(--border-default))}.hover-tooltip{display:inline-flex;position:relative}.hover-tooltip[data-tooltip]:hover:after,.hover-tooltip[data-tooltip]:focus-within:after{content:attr(data-tooltip);z-index:20;width:max-content;max-width:min(320px,70vw);color:var(--text-inverse);background:var(--background-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);pointer-events:none;white-space:normal;padding:8px 12px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0}.click-info-tooltip{flex-shrink:0;display:inline-flex;position:relative}.click-info-tooltip__trigger{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.click-info-tooltip__trigger:hover,.click-info-tooltip__trigger[aria-expanded=true]{color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 12%, transparent)}.click-info-tooltip__trigger svg{width:16px;height:16px}.click-info-tooltip__panel{z-index:30;width:max-content;max-width:min(320px,70vw);color:var(--text-inverse);background:var(--background-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:normal;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:0}.click-info-tooltip__panel strong{font-size:var(--font-size-sm);margin-bottom:4px;line-height:1.35;display:block}.click-info-tooltip__panel p{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--text-inverse) 88%, transparent);margin:0;font-weight:400;line-height:1.45}.form-grid{gap:16px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading>div:first-child{align-items:flex-start;gap:12px;display:flex}.section-heading svg{width:22px;color:var(--action-primary)}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--text-muted);margin-top:3px}.guidance-list,.workflow-steps{color:var(--text-secondary);gap:13px;margin:0;padding-left:20px;display:grid}.workflow-steps{padding:0;list-style:none}.workflow-steps li{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.workflow-steps li>span{width:30px;height:30px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:9px;place-items:center;font-weight:750;display:grid}.workflow-steps p{color:var(--text-muted);margin:3px 0 0}.revision-list{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.revision-list__item{background:var(--background-surface);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.revision-list__meta{flex:1;grid-template-columns:1fr auto;gap:4px 16px;min-width:0;display:grid}.revision-list__meta small{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1}.brand-revision-preview{min-width:0}.brand-revision-preview__field{gap:6px;display:grid}.brand-revision-preview__label{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;font-weight:650}.brand-revision-preview__value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.creative-progress{border-left:4px solid var(--status-info);align-items:center;gap:14px;padding:16px;display:flex}.creative-progress p{color:var(--text-muted);margin:3px 0 0}.creative-progress__pulse{background:var(--status-info);border-radius:999px;flex:none;width:14px;height:14px;animation:1.5s ease-in-out infinite creative-pulse}@keyframes creative-pulse{50%{opacity:.35;transform:scale(.78)}}.creative-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creative-variant{padding:0;overflow:hidden}.creative-variant__preview-wrap{position:relative}.creative-transparency-badge{z-index:1;color:#f7f9fff5;letter-spacing:.01em;pointer-events:none;background:#080e1cb8;border-radius:5px;max-width:min(52%,100% - 20px);padding:4px 8px;font-size:.62rem;font-weight:500;line-height:1.25;position:absolute;bottom:10px;right:10px}.creative-variant__preview{aspect-ratio:4/3;background:var(--background-subtle);border-bottom:1px solid var(--border-default);place-items:center;display:grid;overflow:hidden}.creative-variant__preview img{object-fit:contain;width:100%;height:100%}.creative-variant__empty{color:var(--text-muted);place-items:center;gap:8px;display:grid}.creative-variant__empty svg{width:34px;height:34px}.creative-variant__body{padding:16px}.creative-variant__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.creative-variant--failed{border-color:color-mix(in srgb, var(--status-danger) 35%, var(--border-default))}.creative-variant--discarded{opacity:.72}.creative-variant--placeholder{color:var(--text-muted);padding:14px}.creative-variant__skeleton{height:260px;margin-top:12px}.code-block{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background-elevated);max-height:420px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.muted{color:var(--text-muted)}@media (max-width:920px){.creative-studio-layout,.brand-profile-layout{grid-template-columns:1fr}.form-grid--three{grid-template-columns:1fr 1fr}}@media (max-width:680px){.form-grid--two,.form-grid--three,.creative-variant-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.creative-progress__pulse{animation:none}}.creative-variant--empty{grid-column:1/-1;min-height:260px}.creative-variant__empty--terminal{text-align:center;min-height:260px;padding:28px}.creative-variant__empty--terminal span{max-width:460px}:root{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--control-height-sm:34px;--control-height-md:42px;--content-reading-width:760px}.locale-switcher{width:fit-content;color:var(--text-secondary);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.locale-switcher>svg{width:16px;height:16px;margin:0 4px 0 3px}.locale-switcher__option{min-width:36px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:760}.locale-switcher__option:hover{color:var(--text-primary)}.locale-switcher__option--active{color:var(--text-primary);background:var(--background-surface);box-shadow:var(--shadow-sm)}.locale-switcher--compact>svg{display:none}.locale-switcher--compact .locale-switcher__option{min-width:32px;height:28px;padding:0 7px}.auth-brand__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-brand .locale-switcher{color:#d8e1f1;background:#ffffff14;border-color:#ffffff29}.auth-brand .locale-switcher__option--active{color:#172033;background:#fff}.billing-plan-list{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.billing-plan-row{background:var(--background-surface);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.billing-plan-row--current{background:color-mix(in srgb, var(--accent-primary) 10%, var(--background-surface));box-shadow:inset 4px 0 0 var(--accent-primary)}.billing-plan-row__info{min-width:0}.billing-plan-row__title-line{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.billing-plan-row__title-line>strong{font-size:var(--font-size-md)}.billing-plan-row__current-badge{letter-spacing:.01em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.billing-plan-row__current-badge svg{flex:none;width:14px;height:14px}.billing-plan-row__info>span{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:4px;display:block}.billing-plan-row__prices{gap:4px;margin-top:6px;display:grid}.billing-plan-row__price-line{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.billing-plan-row__price-label{color:var(--text-secondary);min-width:8rem;font-weight:600}.billing-plan-row__price-line del{opacity:.75}.billing-plan-row__price-line strong{color:var(--text-primary)}.agency-form-block{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:16px;margin-bottom:20px;padding:18px;display:grid}.data-table select{min-width:180px;min-height:36px;padding-top:6px;padding-bottom:6px}.data-table .button{white-space:nowrap}.table-secondary{line-height:1.45}@media (max-width:920px){.topbar__utilities{gap:4px}.topbar__utility-label{display:none}.topbar__academy-link{justify-content:center;width:36px;padding:0}.form-grid--three{grid-template-columns:1fr 1fr}}@media (max-width:680px){.billing-plan-row{flex-direction:column;align-items:stretch}.billing-plan-row .button{width:100%}.form-grid--three{grid-template-columns:1fr}}.card,.panel{min-width:0}.panel__header{flex-wrap:wrap}.panel__header>*{min-width:0}.panel__header>a,.panel__header>.button,.panel__header>.button-row{flex:none}.auth-card{gap:var(--space-5);display:grid}.auth-card>*{min-width:0}.auth-card>.button{justify-self:stretch;width:100%}.auth-card__icon,.auth-card__lead{margin-bottom:0}.auth-card__footer{padding-top:var(--space-4);margin-top:0}.field{gap:var(--space-2);min-width:0}.field__label{line-height:1.35}.dashboard-grid>*{min-width:0}.activity-list li{align-items:center;justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.activity-list li>svg{width:18px;color:var(--text-muted)}.activity-list li>div{min-width:0}.activity-list li strong{overflow-wrap:anywhere}.activity-list li>div>span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.82rem;display:block}.data-table td,.data-table th{min-width:0}.data-table td{overflow-wrap:anywhere}.definition-grid>div,.metric-card,.resource-card,.integration-card,.form-grid>*,.content-detail-grid>*,.detail-grid>*,.publication-detail-grid>*,.action-detail-grid>*{min-width:0}select{text-overflow:ellipsis}@media (max-width:680px){.auth-card>.button{justify-self:stretch;width:100%}.dashboard-grid{grid-template-columns:1fr}.activity-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.activity-list li>.badge{grid-column:2}}.agency-workload-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.agency-workload-filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.agency-work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agency-work-form-grid>.field:last-of-type{grid-column:1/-1}.agency-work-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:end;display:flex}.agency-work-inline-editor{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.agency-work-actions{flex-wrap:wrap}.agency-work-actions .button{min-width:max-content}@media (max-width:1180px){.agency-workload-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-workload-filter-grid .portfolio-filter-actions{align-items:end}}@media (max-width:760px){.agency-workload-toolbar{flex-direction:column;align-items:stretch}.agency-workload-filter-grid,.agency-work-form-grid,.agency-work-inline-editor{grid-template-columns:1fr}.agency-work-form-grid>.field:last-of-type,.agency-work-form-actions{grid-column:auto}.agency-work-form-actions .button,.agency-work-inline-editor .button{width:100%}.agency-work-actions{flex-direction:column;align-items:stretch}.agency-work-actions .button{width:100%}}.commercial-onboarding-card{width:min(100%,820px)}.commercial-onboarding-header{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.commercial-onboarding-header__logout{justify-self:end}.commercial-onboarding-header .auth-card__icon{margin:0}.commercial-onboarding-loading{min-height:240px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.commercial-onboarding-loading svg{width:24px;animation:1s linear infinite spin}.commercial-onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.commercial-onboarding-progress li{color:var(--text-muted);border-bottom:2px solid var(--border-default);font-size:var(--font-size-xs);text-align:center;justify-items:center;gap:7px;padding:10px 6px;font-weight:700;display:grid}.commercial-onboarding-progress li>span{background:var(--background-subtle);border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.commercial-onboarding-progress li>span svg{width:18px}.commercial-onboarding-progress__active{color:var(--action-primary)!important;border-bottom-color:var(--action-primary)!important}.commercial-onboarding-progress__active>span{color:#fff;background:var(--action-primary-fill)!important}.commercial-plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.commercial-plan-card{gap:var(--space-3);display:grid}.commercial-plan-card>svg{width:28px;color:var(--action-primary)}.commercial-plan-card>strong{font-size:var(--font-size-xl)}@media (max-width:680px){.commercial-onboarding-card{box-shadow:none;border:0;padding:22px}.commercial-onboarding-header{grid-template-columns:auto minmax(0,1fr)}.commercial-onboarding-header__logout{grid-column:1/-1;justify-self:stretch;width:100%}.commercial-onboarding-progress li{font-size:0}.commercial-onboarding-progress li>span{font-size:var(--font-size-xs)}}.money-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid}.money-input>input{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.money-input__currency{border:1px solid var(--border-strong);background:var(--background-subtle);min-width:58px;color:var(--text-muted);letter-spacing:.04em;border-inline-start:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.money-input:focus-within .money-input__currency{border-color:var(--border-interactive)}.money-input__error{margin-top:var(--space-1);color:var(--status-danger);font-size:var(--font-size-xs);grid-column:1/-1}:root{--page-width-reading:760px;--page-width-form:900px;--page-width-standard:1180px;--page-width-wide:1480px;--page-section-gap:clamp(20px, 2vw, 28px);--panel-padding:clamp(18px, 2vw, 24px);--table-min-width:720px;--control-height-md:44px}.admin-main{width:100%;margin:0;padding:0}.admin-main__inner{width:min(100%, calc(var(--page-width-wide) + clamp(40px, 6.4vw, 96px)));margin:0 auto;padding:28px clamp(20px,3.2vw,48px) 72px}.page-shell{width:100%;min-width:0}.billing-access-banner{width:min(100%, var(--page-width-wide));margin:0 auto var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.billing-access-banner--restricted{background:linear-gradient(135deg, var(--status-danger-soft), var(--background-surface));border-color:color-mix(in srgb, var(--status-danger) 52%, var(--border-default))}.billing-access-banner--warning{background:linear-gradient(135deg, var(--status-warning-soft), var(--background-surface));border-color:color-mix(in srgb, var(--status-warning) 48%, var(--border-default))}.billing-access-banner--unknown{background:var(--background-surface);border-color:var(--border-default)}.billing-access-banner__icon{width:40px;height:40px;color:var(--status-danger);background:var(--status-danger-soft);border-radius:12px;place-items:center;display:grid}.billing-access-banner--warning .billing-access-banner__icon,.billing-access-banner--unknown .billing-access-banner__icon{color:var(--status-warning);background:var(--status-warning-soft)}.billing-access-banner__icon svg{width:20px;height:20px}.billing-access-banner__content{min-width:0}.billing-access-banner__heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;display:flex}.billing-access-banner__heading strong,.billing-access-banner__content>strong{font-size:.96rem}.billing-access-banner__content p{color:var(--text-secondary);margin:0;font-size:.88rem}.billing-access-banner__hint{color:var(--text-muted)!important;margin-top:4px!important;font-size:.8rem!important}.billing-access-banner__badge{min-height:24px;color:var(--status-danger);background:var(--status-danger-soft);border:1px solid color-mix(in srgb, var(--status-danger) 38%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.billing-access-banner__action{white-space:nowrap;text-decoration:none}.billing-access-banner__action svg{width:16px;height:16px}.page-shell>.stack,.page-layout{width:min(100%, var(--page-width-standard));margin-inline:auto}.page-layout--wide{width:min(100%, var(--page-width-wide))}.page-shell>.stack:has(.table-scroll){width:min(100%, var(--page-width-wide))}.page-shell>.stack:has(.metric-grid){width:min(100%, var(--page-width-wide))}.page-layout--standard{width:min(100%, var(--page-width-standard))}.page-layout--form{width:min(100%, var(--page-width-form))}.page-layout--reading{width:min(100%, var(--page-width-reading))}.page-layout{gap:var(--page-section-gap);display:grid}.page-header{border-bottom:1px solid var(--border-default);min-width:0;padding:4px 0 20px}.page-header__copy{max-width:880px}.page-header__description{font-size:.98rem;line-height:1.65}.page-header__actions{justify-content:flex-end;align-items:flex-start;display:flex}.page-header__actions>.button-row,.page-header__actions>.cluster{justify-content:flex-end}.page-section{min-width:0;padding:var(--panel-padding);background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.page-section__copy{min-width:0;max-width:820px}.page-section__copy h2{margin-bottom:0}.page-section__description{margin:var(--space-2) 0 0;color:var(--text-secondary)}.page-section__actions{flex:none}.page-section__body{min-width:0}.card,.panel{border-color:color-mix(in srgb, var(--border-default) 92%, var(--text-primary));box-shadow:0 1px 2px #1720330a,0 8px 24px #17203309}.card--subtle,.panel--subtle{background:var(--background-subtle);box-shadow:none}.card--transparent{box-shadow:none;background:0 0;border-color:#0000}.card--padding-compact{padding:var(--space-4)}.card--padding-comfortable,.panel{padding:var(--panel-padding)}.panel__header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default)}.panel__header p:last-child{color:var(--text-muted);margin-bottom:0}.subpanel{min-width:0;padding:var(--space-4);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-5)}.stack--lg{gap:var(--page-section-gap)}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.split-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex}:where(.panel,.card) form.stack:not([data-layout=wide]){width:min(100%, var(--page-width-form))}.form-grid{align-items:start}.form-grid--2,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3,.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field__control{min-width:0}.field__control>*{max-width:100%}.field__label{color:var(--text-primary)}.field__description{max-width:70ch;line-height:1.5}.input,.textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea{min-height:var(--control-height-md);padding:10px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s}select{min-height:var(--control-height-md);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238290aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding:10px 2.25rem 10px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s}.input:hover:not(:disabled),.textarea:hover:not(:disabled),input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-interactive)}.input:focus,.textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:0}.search-input>input,.search-field>input{flex:auto;width:auto!important;min-width:0!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 0!important}.search-input>input:focus,.search-field>input:focus{box-shadow:none!important;border:0!important;outline:none!important}.checkbox-row{align-items:flex-start;gap:var(--space-2);min-height:var(--control-height-md);padding:10px 0;display:flex}.checkbox-row input{flex:none;margin-top:3px}.code-input{font-family:var(--font-mono);font-size:.86rem;line-height:1.55}.form-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.form-actions--start{justify-content:flex-start}.form-actions--between{justify-content:space-between}.form-actions--end{justify-content:flex-end}.button-row--between{justify-content:space-between}.table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;position:relative}.table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.data-table{min-width:var(--table-min-width)}.data-table th{font-weight:760}.data-table td{line-height:1.45}.data-table--compact th{padding:8px 12px}.data-table--compact td{padding:9px 12px}.table-scroll--sticky-header .data-table th{z-index:2;box-shadow:0 1px 0 var(--border-default);position:sticky;top:0}.table-primary-link{font-weight:700}.table-secondary{color:var(--text-muted);margin-top:3px;font-size:.78rem;display:block}.definition-list,.detail-list{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:1px;margin:0;display:grid;overflow:hidden}.definition-list>div,.detail-list>div{gap:var(--space-4);background:var(--background-surface);grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);padding:13px 15px;display:grid}.definition-list dt,.detail-list dt{color:var(--text-muted);font-size:.78rem;font-weight:700}.definition-list dd,.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.metric-card__label{color:var(--text-muted);font-size:.8rem;font-weight:700}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{min-width:0;padding:var(--space-4);background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.metric-chip{min-width:24px;min-height:24px;color:var(--action-primary);background:var(--action-primary-soft);font-size:var(--font-size-xs);border-radius:999px;place-items:center;padding:2px 7px;font-weight:800;display:inline-grid}.resource-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.message--assistant{background:var(--background-subtle)}.resource-state{min-width:0;padding-top:calc(var(--space-2) + 2px);position:relative}.resource-state--error{width:min(100%, var(--page-width-reading));margin-inline:auto}.resource-state__refresh-error{margin-bottom:var(--space-4)}.api-error-diagnostics{gap:var(--space-3);margin-top:var(--space-3);display:grid}.api-error-diagnostics__reference{overflow-wrap:anywhere;margin:0}.api-error-diagnostics__reference code{font-family:var(--font-mono);font-size:.82rem}.api-error-diagnostics__details{color:var(--text-primary);background:var(--background-surface)}.api-error-diagnostics__list{margin:var(--space-3) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);gap:0;display:grid}.api-error-diagnostics__list>div{gap:var(--space-3);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);padding:9px 11px;display:grid}.api-error-diagnostics__list>div+div{border-top:1px solid var(--border-default)}.api-error-diagnostics__list dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700}.api-error-diagnostics__list dd{overflow-wrap:anywhere;min-width:0;margin:0}.api-error-diagnostics__list code{font-family:var(--font-mono);font-size:.8rem}.api-error-diagnostics__actions{margin-top:0}.resource-state__progress{z-index:20;border-radius:var(--radius-sm);background:var(--action-primary-soft);width:auto;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.resource-state__progress:after{content:"";background:var(--action-primary);width:38%;height:100%;animation:1.1s ease-in-out infinite resource-progress;display:block}@keyframes resource-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.page-skeleton{width:min(100%, var(--page-width-standard));margin-inline:auto}.page-skeleton__header{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);display:grid}.skeleton--eyebrow{width:110px;height:12px}.skeleton--text{width:min(680px,90%);height:18px}.empty-state--compact{padding-block:28px}@media (max-width:1180px){.form-grid--4,.metric-grid,.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.page-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-header__actions,.page-header__actions>.button-row,.page-header__actions>.cluster{justify-content:flex-start}.page-section__header{flex-direction:column;align-items:stretch}.page-section__actions{width:100%}.form-grid--3,.form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--2,.split-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-main__inner{padding:20px 16px 56px}.page-header{padding-bottom:var(--space-4)}.page-header__actions,.page-header__actions>.button-row,.page-header__actions>.cluster,.form-actions,.button-row--end,.button-row--between{flex-direction:column;align-items:stretch;width:100%}.page-header__actions .button,.form-actions .button,.button-row--end .button,.button-row--between .button{width:100%}.form-grid--2,.form-grid--two,.form-grid--3,.form-grid--three,.form-grid--4,.metric-grid,.integration-status-grid{grid-template-columns:1fr}.split,.surface-row{flex-direction:column;align-items:stretch}.definition-list>div,.detail-list>div{gap:var(--space-1);grid-template-columns:1fr}.panel,.page-section{padding:var(--space-4);border-radius:var(--radius-md)}}@media print{.admin-shell__desktop-sidebar,.topbar,.breadcrumbs,.page-header__actions{display:none!important}.admin-shell,.admin-shell__body{display:block}.admin-main__inner{width:100%;padding:0}.page-shell>.stack,.page-layout{width:100%}.card,.panel,.page-section{break-inside:avoid;box-shadow:none}}.topbar__icon-button{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.topbar__icon-button>span{place-items:center;width:100%;height:100%;display:grid}.topbar__icon-button svg{width:18px;height:18px}.topbar__academy-link{justify-content:center;align-items:center;gap:var(--space-2);min-width:36px;min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-shrink:0;font-weight:750;text-decoration:none;display:inline-flex}.topbar__academy-link:hover{color:var(--action-primary);border-color:var(--action-primary)}.topbar__academy-link svg{width:18px;height:18px}.academy-welcome{z-index:165;width:min(440px,100vw - 32px);padding:var(--space-6);background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed;bottom:24px;right:24px}.academy-welcome__close{top:var(--space-3);right:var(--space-3);width:32px;height:32px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.academy-welcome__close:hover{color:var(--text-primary);background:var(--background-subtle)}.academy-welcome__close svg{width:18px;height:18px}.academy-welcome__icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--action-primary);background:var(--action-primary-soft);border-radius:var(--radius-md);place-items:center;display:grid}.academy-welcome__icon svg{width:26px;height:26px}.academy-welcome h2{font-size:var(--font-size-xl);margin:0}.academy-welcome>p:not(.eyebrow){margin:var(--space-3) 0 0;color:var(--text-secondary)}.academy-welcome__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.academy-application{display:contents}.academy-tour-layer{z-index:auto;pointer-events:none;position:fixed;inset:0}.academy-tour-backdrop{z-index:150;pointer-events:none;background:#080f2129;position:absolute;inset:0}.product-tour--academy{z-index:160;top:calc(var(--topbar-height) + 12px);width:min(430px,100vw - 40px);height:calc(100vh - var(--topbar-height) - 24px);pointer-events:auto;border-color:color-mix(in srgb, var(--action-primary) 28%, var(--border-default));grid-template-rows:auto auto minmax(0,1fr) auto;max-height:none;padding:0;display:grid;bottom:12px;left:auto;right:20px;overflow:hidden;box-shadow:0 24px 70px #0a163047}.product-tour__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.product-tour__header .product-tour__progress{margin:0}.product-tour__header .product-tour__role{margin:var(--space-1) 0 0}.product-tour__estimate{color:var(--text-muted);background:var(--background-subtle);border:1px solid var(--border-default);font-size:var(--font-size-xs);border-radius:999px;flex:none;padding:5px 9px;font-weight:750}.product-tour__progress-track{height:5px;margin:0 var(--space-6);background:var(--background-subtle);border-radius:999px;overflow:hidden}.product-tour__progress-track>span{background:var(--action-primary);border-radius:inherit;height:100%;transition:width .16s;display:block}.product-tour__content{min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;overflow-y:auto}.product-tour__content h2{margin:0;font-size:clamp(1.25rem,1.5vw,1.55rem);line-height:1.22}.product-tour__description{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:1.6}.product-tour__section-title{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:800}.product-tour__checklist{margin-top:var(--space-5);padding:var(--space-4);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.product-tour__checklist ol{gap:var(--space-3);color:var(--text-secondary);margin:0;padding-left:1.35rem;display:grid}.product-tour__checklist li{padding-left:var(--space-1);line-height:1.5}.product-tour__checklist li::marker{color:var(--action-primary);font-weight:800}.product-tour__hint,.product-tour__loading,.product-tour__target-unavailable{margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.product-tour__hint{align-items:start;gap:var(--space-3);color:var(--text-secondary);background:var(--action-primary-soft);border:1px solid color-mix(in srgb, var(--action-primary) 24%, var(--border-default));grid-template-columns:auto minmax(0,1fr);display:grid}.product-tour__hint svg{width:18px;height:18px;color:var(--action-primary);margin-top:1px}.product-tour__hint strong{margin-bottom:var(--space-1);color:var(--text-primary);display:block}.product-tour__hint p{margin:0;line-height:1.55}.product-tour__loading{color:var(--action-primary);background:var(--action-primary-soft)}.product-tour__target-unavailable{color:var(--status-warning);background:var(--status-warning-soft);border:1px solid color-mix(in srgb, var(--status-warning) 35%, var(--border-default));line-height:1.5}.product-tour__footer{padding:var(--space-4) var(--space-6) var(--space-5);background:var(--background-surface);border-top:1px solid var(--border-default)}.product-tour__actions-primary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.product-tour__actions-primary .button{width:100%}.product-tour__actions-secondary{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.product-tour__required{min-height:32px;color:var(--action-primary);background:var(--action-primary-soft);font-size:var(--font-size-xs);border-radius:999px;align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.product-tour__safety{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding-top:var(--space-4);color:var(--text-muted);border-top:1px solid var(--border-default);font-size:var(--font-size-xs);line-height:1.45;display:flex}.product-tour__safety svg{flex:none;width:16px;height:16px;margin-top:1px}@media (min-width:1120px){body.academy-tour-open .admin-shell__body{box-sizing:border-box;padding-right:var(--academy-tour-layout-reserve);overflow-x:clip}body.academy-tour-open .admin-main,body.academy-tour-open .admin-main__inner,body.academy-tour-open .page-shell{min-width:0;max-width:100%}body.academy-tour-open .topbar{box-sizing:border-box;isolation:isolate;min-width:0;position:sticky}body.academy-tour-open .topbar:after{content:"";z-index:-1;width:var(--academy-tour-layout-reserve);background:inherit;border-bottom:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}body.academy-tour-open .topbar__leading,body.academy-tour-open .topbar__utilities{min-width:0}body.academy-tour-open .topbar__utilities{gap:4px}body.academy-tour-open .topbar__utility-label{display:none}body.academy-tour-open .topbar__academy-link{width:36px;padding:0}body.academy-tour-open .theme-toggle{justify-content:center;width:36px;min-width:36px;padding:0}body.academy-tour-open .theme-toggle>span{place-items:center;width:100%;height:100%;display:grid}body.academy-tour-open .account-menu__email{display:none}body.academy-tour-open .account-menu__trigger{justify-content:center;width:36px;min-width:36px;max-width:36px;padding-inline:0}body.academy-tour-open .workspace-switcher{max-width:min(360px,100%)}body.academy-tour-open .workspace-switcher__select{max-width:100%}body.academy-tour-open .workspace-switcher__create{display:none}body.academy-tour-open .integration-connection-row--openai{grid-template-columns:minmax(0,1fr);align-items:stretch}body.academy-tour-open .integration-connection-row--openai>.integration-connection-row__meta{grid-column:1/-1}body.academy-tour-open .integration-connection-row--openai>.integration-connection-row__actions{min-width:0;padding-top:var(--space-1);flex-wrap:wrap;justify-content:flex-start}body.academy-tour-open .integration-connection-row__actions .button{max-width:100%}body.academy-tour-open .integration-card,body.academy-tour-open .integration-connection-list,body.academy-tour-open .integration-provider-connections{min-width:0;max-width:100%}body.academy-tour-open [data-tour-active=true]{box-sizing:border-box;max-width:100%}body.academy-tour-open .metric-grid,body.academy-tour-open .integration-status-grid,body.academy-tour-open .form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}body.academy-tour-open .metric-grid>*,body.academy-tour-open .integration-status-grid>*,body.academy-tour-open .form-grid--three>*{min-width:0}}@media (min-width:1120px) and (max-width:1480px){body.academy-tour-open .metric-grid,body.academy-tour-open .integration-status-grid,body.academy-tour-open .form-grid--three{grid-template-columns:1fr}}@media (min-width:1680px){body.academy-tour-open .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}body.academy-tour-open .metric-grid,body.academy-tour-open .integration-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1119px){.academy-tour-backdrop{background:#080f2133}.product-tour--academy{width:auto;height:auto;max-height:min(74vh,640px);inset:auto 16px 16px}.product-tour__content{max-height:42vh}}@media (max-width:680px){.product-tour__header{padding:var(--space-4) var(--space-4) var(--space-3)}.product-tour__progress-track{margin-inline:var(--space-4)}.product-tour__content{padding:var(--space-4)}.product-tour__footer{padding:var(--space-3) var(--space-4) var(--space-4)}.product-tour__estimate{display:none}.product-tour__actions-secondary{flex-direction:column;align-items:stretch}.product-tour__actions-secondary .button,.product-tour__actions-secondary .logout-control{width:100%}}@media (prefers-reduced-motion:reduce){.product-tour__progress-track>span{transition:none}}.academy-tour-card{height:100%}.academy-tour-card--primary{border-color:color-mix(in srgb, var(--action-primary) 45%, var(--border-default));box-shadow:0 14px 36px #1b37821a}.academy-tour-card__meta{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.academy-tour-card__meta>span{align-items:center;gap:var(--space-1);display:inline-flex}.academy-tour-card__meta svg{width:16px;height:16px}.progress-bar{background:var(--background-subtle);border-radius:999px;height:9px;overflow:hidden}.progress-bar>span{width:var(--progress-value);background:var(--action-primary);border-radius:inherit;height:100%;transition:width .18s;display:block}.academy-step-list{gap:var(--space-2);max-height:390px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.academy-step-list:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.academy-step-list li{gap:var(--space-3);padding:var(--space-3);background:var(--background-subtle);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.academy-step-list li>span{width:28px;height:28px;color:var(--text-muted);background:var(--background-surface);border:1px solid var(--border-default);font-size:var(--font-size-xs);border-radius:999px;place-items:center;font-weight:800;display:grid}.academy-step-list li>span svg{width:16px;height:16px}.academy-step-list li>div{gap:3px;display:grid}.academy-step-list strong{color:var(--text-primary);font-size:var(--font-size-sm)}.academy-step-list small{color:var(--text-muted);line-height:1.45}.academy-step-list__completed{border-color:color-mix(in srgb, var(--status-success) 30%, transparent)!important}.academy-step-list__completed>span{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 45%, var(--border-default))!important}.academy-principles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-principles article{padding:var(--space-5);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.academy-principles article>span{width:40px;height:40px;margin-bottom:var(--space-3);color:var(--action-primary);background:var(--action-primary-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.academy-principles svg{width:21px;height:21px}.academy-principles h3{font-size:var(--font-size-md);margin:0}.academy-principles p{margin:var(--space-2) 0 0;color:var(--text-secondary)}@media (max-width:920px){.academy-principles{grid-template-columns:1fr}}@media (max-width:680px){.academy-welcome{padding:var(--space-5);bottom:16px;right:16px}.academy-welcome__actions{flex-direction:column;align-items:stretch}.academy-welcome__actions .button{width:100%}.academy-step-list{max-height:none}}@media (prefers-reduced-motion:reduce){.progress-bar>span{transition:none}}.panel__icon{width:42px;height:42px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.panel__icon svg{width:22px;height:22px}.commercial-onboarding-choice{flex-wrap:wrap}.commercial-onboarding-choice .button{min-width:min(240px,100%)}.organization-join-code{overflow-wrap:anywhere;background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;min-height:36px;padding:6px 10px;display:inline-flex}.stat-card{gap:var(--space-2);display:grid}.readiness-blocker-list{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.readiness-blocker-list li{line-height:1.5}.logout-control{justify-items:start;gap:var(--space-1);grid-template-columns:max-content;display:inline-grid}.logout-control__error{max-width:280px;line-height:1.45}.revenue-assurance-policy .form-grid{gap:var(--space-5)}.revenue-assurance-policy .button-row{margin-top:var(--space-1)}.organization-meta-oauth-guide,.organization-gbp-oauth-guide{line-height:1.55}:root{--page-section-gap:clamp(30px, 2.6vw, 40px);--panel-padding:clamp(24px, 2.4vw, 32px);--form-row-gap:clamp(22px, 1.8vw, 28px);--form-column-gap:clamp(24px, 2.4vw, 36px);--configuration-card-padding:clamp(22px, 2.2vw, 30px);--control-height-md:48px}.panel{gap:var(--space-6);padding:var(--panel-padding);display:grid}.panel__header{gap:var(--space-5);padding-bottom:var(--space-5);margin-bottom:0}.panel__header>div{min-width:0}.panel__header :where(.context-note,p:last-child){max-width:72ch}.page-layout,.stack--lg{gap:var(--page-section-gap)}.page-section{padding:var(--panel-padding)}.page-section__header{gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.section-heading{gap:var(--space-5);margin-bottom:0}.section-heading>div:first-child{gap:var(--space-4)}.section-heading p{margin-top:var(--space-2);line-height:1.55}.context-note,.help-text{line-height:1.55}.form-grid{column-gap:var(--form-column-gap);row-gap:var(--form-row-gap)}:where(.panel,.page-section,.integration-card)>form.stack{gap:var(--space-6);width:100%;max-width:none}:where(.panel,.card) form.stack:not([data-layout=compact]){width:100%;max-width:none}.field{gap:var(--space-2)}.field__label{font-weight:700;line-height:1.4}.field__control{margin-top:2px}.field__description{max-width:68ch;margin:2px 0 0;line-height:1.55}.field__error{margin-top:2px;line-height:1.45}.form-actions{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-5)}.form-actions--end .button{min-width:128px}.integration-list{gap:var(--space-6)}.integration-card{gap:var(--space-5);padding:var(--configuration-card-padding)}.integration-card>.panel__header{margin-bottom:0}.integration-card>:where(p,.context-note):first-of-type{max-width:76ch}.integration-card .form-actions{margin-top:var(--space-2)}.dashboard-grid{gap:var(--space-6)}.metric-grid,.integration-status-grid{gap:var(--space-5)}.panel>:where(.form-grid,.field,.definition-grid,.definition-list,.detail-list)+.button-row,.panel>.form-grid+.field,.panel>.field+.form-grid{margin-top:var(--space-1)}@media (max-width:920px){:root{--page-section-gap:28px;--panel-padding:24px;--form-column-gap:24px}}@media (max-width:680px){:root{--page-section-gap:24px;--panel-padding:20px;--form-row-gap:20px}.panel,.page-section{padding:var(--panel-padding)}.integration-card{padding:20px}.form-actions--end .button{width:100%;min-width:0}}:root{--surface-gap:var(--space-8);--page-section-gap:var(--surface-gap)}.resource-state{gap:var(--surface-gap);display:grid}.metric-grid,.dashboard-grid,.card-grid,.split-grid,.integration-list,.integration-status-grid,.conversation-grid,.media-grid,.media-grid--compact,.commercial-plan-grid{column-gap:var(--surface-gap);row-gap:var(--surface-gap)}.commercial-onboarding-waiting,.commercial-onboarding-waiting>.button{width:100%}@media (max-width:920px){:root{--surface-gap:var(--space-6)}}@media (max-width:680px){:root{--surface-gap:var(--space-5)}}.provider-oauth-readiness__grid{align-items:stretch}.provider-oauth-readiness__provider{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid}.provider-oauth-readiness__variables{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-oauth-readiness__variables code{color:var(--text-primary);background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono);overflow-wrap:anywhere;padding:5px 8px;font-size:.78rem}.provider-oauth-readiness__ready{color:var(--status-success);margin:0;font-weight:700}.provider-oauth-readiness .detail-list code{font-size:.78rem}.commercial-subscription-summary>div{align-content:center;min-height:112px}.commercial-subscription-summary dd{font-size:1rem;font-weight:650}.integration-credential-form{gap:var(--space-6);padding:var(--space-6);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid}.integration-credential-form .resource-card__header{align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.integration-credential-form .resource-card__header>div{gap:var(--space-2);min-width:0;display:grid}.integration-credential-form .form-grid{align-items:start}.integration-callback-box{align-items:start;gap:var(--space-3);min-height:100%;padding:var(--space-4);background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-callback-box--wide{grid-column:1/-1}.integration-callback-box>svg{width:20px;height:20px;color:var(--accent-strong);margin-top:2px}.integration-callback-box>div{gap:var(--space-2);min-width:0;display:grid}.integration-callback-box span{color:var(--text-secondary);font-size:.82rem;font-weight:700}.integration-callback-box code{max-width:100%;color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;font-size:.8rem;line-height:1.55;display:block}@media (max-width:680px){.integration-credential-form{padding:var(--space-5)}}.product-help-modal .modal__body{max-height:min(70vh,720px)}.product-help-modal__prose{padding-right:4px}.product-help-modal__footer{flex-wrap:wrap}.modal--wide{width:min(760px,100vw - 32px)}.knowledge-preview{max-height:min(60vh,520px);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:.875rem;line-height:1.5;overflow:auto}.modal--media-picker{width:min(960px,100vw - 32px)}.modal--media-picker[open]{flex-direction:column;display:flex}.modal--media-picker .modal__body{min-height:0;overflow-y:auto}.integration-connection-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:integration-connections/inline-size}.integration-connection-row{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5);background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.integration-connection-row--openai{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto}@container integration-connections (max-width:900px){.integration-connection-row--openai{grid-template-columns:minmax(0,1fr);align-items:stretch}.integration-connection-row--openai>.integration-connection-row__meta{grid-column:1/-1}.integration-connection-row--openai>.integration-connection-row__actions{min-width:0;padding-top:var(--space-1);justify-content:flex-start}}.integration-connection-row>.alert{grid-column:1/-1}.integration-connection-row__identity{gap:var(--space-2);min-width:0;display:grid}.integration-connection-row__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.integration-connection-row__title-row>div{min-width:0}.integration-connection-row__title-row h3,.integration-connection-row__title-row .eyebrow,.integration-connection-row__secondary{margin:0}.integration-connection-row__title-row h3{margin-top:var(--space-1);overflow-wrap:anywhere}.integration-connection-row__secondary{align-items:center;gap:var(--space-2);color:var(--text-secondary);line-height:1.45;display:flex}.integration-connection-row__secondary svg{flex:none;width:17px;height:17px}.integration-connection-row>.integration-connection-row__meta{grid-column:1/-1}.integration-connection-row--openai>.integration-connection-row__meta{grid-column:auto}.integration-connection-row__meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.integration-connection-row__meta--four{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-connection-row__meta>div{min-width:0;padding:var(--space-3);background:var(--background-subtle);border-radius:var(--radius-md)}.integration-connection-row__meta dt{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:750}.integration-connection-row__meta dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:650;line-height:1.45}.integration-connection-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:150px;display:flex}.integration-connection-row__actions .button{white-space:nowrap}@media (max-width:1180px){.integration-connection-row--openai{grid-template-columns:minmax(0,1fr);align-items:stretch}.integration-connection-row--openai>.integration-connection-row__meta{grid-column:1/-1}.integration-connection-row__actions{min-width:0;padding-top:var(--space-1);justify-content:flex-start}}@media (max-width:680px){.integration-connection-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.integration-connection-row>.integration-connection-row__meta{grid-column:1}.integration-connection-row__meta,.integration-connection-row__meta--four{grid-template-columns:minmax(0,1fr)}.integration-connection-row__actions{flex-direction:column;align-items:stretch}.integration-connection-row__actions .button{width:100%}}.integration-provider-connections{gap:var(--space-4);padding-top:var(--space-2);display:grid}.integration-provider-connections__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.integration-provider-connections__header h3{margin:0;font-size:1rem}.settings-directory{gap:var(--surface-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.settings-directory__link{color:inherit;min-width:0;text-decoration:none}.settings-directory__card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:132px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-directory__link:hover .settings-directory__card,.settings-directory__link:focus-visible .settings-directory__card{border-color:var(--action-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.settings-directory__link:focus-visible{outline:none}.settings-directory__icon{border-radius:var(--radius-md);background:var(--action-primary-soft);width:48px;height:48px;color:var(--action-primary);place-items:center;display:grid}.settings-directory__icon svg{width:22px;height:22px}.settings-directory__copy{gap:var(--space-2);min-width:0;display:grid}.settings-directory__copy strong{font-size:1.05rem}.settings-directory__copy small{color:var(--text-muted);line-height:1.5}.settings-directory__arrow{width:20px;color:var(--text-muted)}.gbp-binding-panel{gap:var(--space-6)}.gbp-binding-panel .panel__header p{max-width:72ch}.gbp-binding-current{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gbp-binding-current__icon{border-radius:var(--radius-md);background:var(--action-primary-soft);width:44px;height:44px;color:var(--action-primary);place-items:center;display:grid}.gbp-binding-current__icon svg{width:20px;height:20px}.gbp-binding-current>div{gap:3px;min-width:0;display:grid}.gbp-binding-current small{color:var(--text-muted);font-weight:650}.gbp-binding-current strong{font-size:1.05rem}.gbp-binding-steps{gap:var(--surface-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.gbp-binding-step{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-surface);display:grid;position:relative}.gbp-binding-step__number{background:var(--action-primary-fill);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:750;display:grid}.gbp-binding-step .button{justify-self:start}@media (max-width:1040px){.gbp-binding-steps{grid-template-columns:1fr}}@media (max-width:680px){.settings-directory{grid-template-columns:1fr}.settings-directory__card{grid-template-columns:auto minmax(0,1fr)}.settings-directory__arrow{display:none}.gbp-binding-current{grid-template-columns:auto minmax(0,1fr)}.gbp-binding-current>.status-badge{grid-column:1/-1;justify-self:start}}.integration-credential-disclosure{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.integration-credential-disclosure__summary{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.integration-credential-disclosure__summary::-webkit-details-marker{display:none}.integration-credential-disclosure__summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.integration-credential-disclosure__copy{gap:var(--space-2);min-width:0;display:grid}.integration-credential-disclosure__copy strong,.integration-credential-disclosure__copy p{margin:0}.integration-credential-disclosure__copy p{max-width:72ch;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.integration-credential-disclosure__status{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.integration-credential-disclosure__status>svg{width:18px;height:18px;color:var(--text-muted);transition:transform .16s}.integration-credential-disclosure[open]>.integration-credential-disclosure__summary{border-bottom:1px solid var(--border-default)}.integration-credential-disclosure[open]>.integration-credential-disclosure__summary .integration-credential-disclosure__status>svg{transform:rotate(180deg)}.integration-credential-disclosure__action{color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:700}.integration-credential-form--embedded{padding:var(--space-5) var(--space-6) var(--space-6);background:0 0;border:0;border-radius:0}.integration-credential-help__steps{gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.integration-credential-help__steps li{padding-left:var(--space-1)}.integration-advanced-settings{padding-top:var(--space-2);border-top:1px solid var(--border-default)}.integration-advanced-settings>summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:700}.integration-advanced-settings__body{max-width:560px;padding-top:var(--space-4)}.integration-inline-empty{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-inline-empty__icon{width:36px;height:36px;color:var(--accent-strong);place-items:center;display:grid}.integration-inline-empty__icon svg{width:20px;height:20px}.integration-inline-empty strong,.integration-inline-empty p{margin:0}.integration-inline-empty p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}@media (max-width:680px){.integration-credential-disclosure__summary{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}.integration-credential-disclosure__status{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.integration-credential-form--embedded{padding:var(--space-4) var(--space-5) var(--space-5)}}.creative-brief-section{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px}.creative-brief-section--output{background:color-mix(in srgb, var(--action-primary-soft) 38%, var(--background-surface));border-color:color-mix(in srgb, var(--action-primary) 20%, var(--border-default))}.creative-brief-section__heading{gap:4px;padding-bottom:2px;display:grid}.creative-brief-section__heading strong{color:var(--text-primary);font-size:1rem}.creative-brief-section__heading span{max-width:760px;color:var(--text-muted);font-size:.875rem;line-height:1.55}.creative-brief-reuse-note{color:var(--text-secondary);background:var(--background-surface);border:1px dashed var(--border-default);border-radius:var(--radius-md);margin:0;padding:12px 14px;font-size:.875rem;line-height:1.55}.step-wizard__nav{gap:10px;display:grid}.step-wizard__progress-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}.step-wizard__track{scrollbar-width:thin;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step-wizard__item{flex:1 0 120px;align-items:flex-start;min-width:0;display:flex;position:relative}.step-wizard__connector{background:var(--border-default);pointer-events:none;height:2px;position:absolute;top:15px;left:calc(18px - 50%);right:calc(50% + 18px)}.step-wizard__connector--complete{background:var(--action-primary)}.step-wizard__marker{text-align:center;cursor:default;background:0 0;border:0;justify-items:center;gap:8px;width:100%;margin:0;padding:0 6px 2px;display:grid}.step-wizard__item--clickable .step-wizard__marker{cursor:pointer}.step-wizard__item--clickable .step-wizard__marker:hover .step-wizard__marker-index{border-color:var(--action-primary)}.step-wizard__marker-index{border:2px solid var(--border-default);background:var(--background-surface);width:32px;height:32px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:grid}.step-wizard__item--current .step-wizard__marker-index{border-color:var(--action-primary);background:var(--action-primary-soft);color:var(--action-primary)}.step-wizard__item--complete .step-wizard__marker-index{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-on-action)}.step-wizard__marker-label{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.step-wizard__item--current .step-wizard__marker-label{color:var(--text-primary);font-weight:650}.step-wizard__header{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:2px;display:grid}.step-wizard__title{color:var(--text-primary);margin:0;font-size:1.05rem}.step-wizard__description{max-width:760px;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.step-wizard__content{gap:16px;display:grid}.step-wizard__actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.step-wizard__actions-trailing{align-items:center;gap:10px;margin-left:auto;display:flex}.wizard-scroll-anchor{scroll-margin-top:calc(var(--topbar-height) + 16px)}.integration-toolbar{gap:16px;display:grid}.integration-toolbar__row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.integration-toolbar__org{flex:240px;max-width:420px}.integration-provider-tabs{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;gap:8px;padding:4px;display:flex}.integration-provider-tabs__link{color:var(--text-secondary);border-radius:calc(var(--radius-lg) - 4px);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.integration-provider-tabs__link:hover{color:var(--text-primary);background:var(--background-surface)}.integration-provider-tabs__link--active{color:var(--action-primary);background:var(--background-surface);border-color:color-mix(in srgb, var(--action-primary) 24%, var(--border-default));box-shadow:0 1px 2px #0000000a}.creative-video-assembly-guide__example{color:var(--text-secondary);white-space:pre-wrap;background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono,ui-monospace, monospace);margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.55;overflow-x:auto}.creative-video-assembly-storyboard__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.creative-video-assembly-storyboard__item{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.creative-video-assembly-storyboard__header{align-items:flex-start;gap:10px;display:flex}.creative-video-assembly-storyboard__order{background:var(--action-primary-soft);min-width:28px;height:28px;color:var(--action-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.creative-video-assembly-storyboard__grip{color:var(--text-muted);flex:none;margin-top:4px}.creative-video-assembly-storyboard__meta{flex:1;gap:4px;min-width:0;display:grid}.creative-video-assembly-storyboard__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.creative-video-assembly-storyboard__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-video-assembly-storyboard__actions{flex:none;gap:4px;display:inline-flex}.creative-video-assembly-plan-trim__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.creative-video-assembly-plan-trim__item{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.creative-video-assembly-plan-trim__header{align-items:flex-start;gap:12px;display:flex}.creative-video-assembly-plan-trim__meta{flex:1;gap:4px;min-width:0;display:grid}.creative-video-assembly-plan-trim__preview{border-radius:var(--radius-md);border:1px solid var(--border-default);flex:none;width:72px;height:128px;overflow:hidden}.creative-video-assembly-plan-trim__preview-image{object-fit:cover;width:100%;height:100%}.creative-video-assembly-plan-trim__controls input[type=range],.creative-video-assembly-logo input[type=range]{width:100%;min-height:28px;accent-color:var(--action-primary);padding:0}.creative-video-assembly-page--dock{padding-bottom:clamp(112px,14vh,168px)}.creative-video-assembly-page--dock.creative-video-assembly-page--dock-expanded{padding-bottom:clamp(280px,42vh,520px)}.creative-video-assembly-page--dock.creative-video-assembly-page--dock-minimized{padding-bottom:clamp(72px,10vh,96px)}.creative-video-assembly-dock{z-index:70;bottom:clamp(12px,2vw,20px);right:clamp(16px,2.5vw,32px);left:calc(var(--sidebar-width) + clamp(16px, 2.5vw, 32px));color:var(--text-primary);background:color-mix(in srgb, var(--background-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--action-primary) 18%, var(--border-strong));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:0;display:grid;position:fixed;overflow:hidden}.creative-video-assembly-dock--minimized .creative-video-assembly-dock__header{border-bottom:0}.creative-video-assembly-dock__header{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--background-subtle) 82%, var(--background-surface));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.creative-video-assembly-dock__header-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.creative-video-assembly-dock__heading{flex:1;gap:2px;min-width:0;display:grid}.creative-video-assembly-dock__heading strong{font-size:.875rem}.creative-video-assembly-dock__heading span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.8125rem;overflow:hidden}.creative-video-assembly-dock__strip{overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(180deg, color-mix(in srgb, var(--background-subtle) 55%, transparent), transparent);align-items:stretch;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.creative-video-assembly-dock__clip{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);flex:0 0 116px;gap:6px;min-width:116px;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.creative-video-assembly-dock__clip:hover,.creative-video-assembly-dock__clip:focus-within{border-color:color-mix(in srgb, var(--action-primary) 34%, var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb, var(--action-primary) 16%, transparent)}.creative-video-assembly-dock__clip-order{z-index:2;background:var(--action-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.creative-video-assembly-dock__clip-preview .media-preview-image,.creative-video-assembly-dock__clip-preview .media-preview-image__hit{width:100%;height:100%}.creative-video-assembly-dock__clip-preview .media-preview-image__hit img,.creative-video-assembly-dock__clip-media,.creative-video-assembly-dock__clip-image{object-fit:cover;width:100%;height:100%}.creative-video-assembly-dock__clip-placeholder{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.creative-video-assembly-dock__clip-meta{gap:2px;min-width:0;display:grid}.creative-video-assembly-dock__clip-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.creative-video-assembly-dock__clip-meta span{color:var(--text-muted);font-size:.6875rem}.creative-video-assembly-dock__clip-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.creative-video-assembly-dock__clip-actions .button{min-height:28px;padding-inline:0}.creative-video-assembly-dock__chip{background:color-mix(in srgb, var(--background-surface) 88%, var(--background-subtle));border:1px dashed var(--border-default);border-radius:var(--radius-md);flex:0 0 min(220px,72vw);align-items:flex-start;gap:10px;min-height:88px;padding:10px 12px;display:flex}.creative-video-assembly-dock__chip svg{color:var(--action-primary);flex:none;margin-top:2px}.creative-video-assembly-dock__chip-body{gap:3px;min-width:0;display:grid}.creative-video-assembly-dock__chip-body strong{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.75rem}.creative-video-assembly-dock__chip-body span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.creative-video-assembly-dock__chip--audio{border-color:color-mix(in srgb, var(--action-primary) 24%, var(--border-default))}.creative-video-assembly-dock__chip--logo{border-color:color-mix(in srgb, var(--status-warning) 28%, var(--border-default))}.creative-video-assembly-dock__details{border-top:1px solid var(--border-default);background:var(--background-subtle);gap:12px;max-height:min(42vh,420px);padding:12px 14px 14px;display:grid;overflow-y:auto}@media (max-width:920px){.creative-video-assembly-dock{left:clamp(12px,2vw,20px)}}@media (max-width:640px){.creative-video-assembly-dock__header{flex-direction:column;align-items:flex-start}.creative-video-assembly-dock__clip{flex-basis:96px;min-width:96px}}.creative-video-assembly-page .section-heading{align-items:flex-start}.creative-video-assembly-flow-compact{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.creative-video-assembly-flow-compact li{color:var(--text-secondary);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;line-height:1.35;display:inline-flex}.creative-video-assembly-flow-compact li span:first-child{background:var(--action-primary-soft);min-width:20px;height:20px;color:var(--action-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.media-picker-field{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.media-picker-field__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;margin:0;font-size:.875rem;overflow:hidden}@media (max-width:640px){.media-picker-field{flex-direction:column;align-items:stretch}.media-picker-field__summary{white-space:normal}}.creative-brief-details{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.creative-brief-details>div{background:var(--background-surface);min-width:0;padding:14px 16px}.creative-brief-details dt{color:var(--text-muted);letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700}.creative-brief-details dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;line-height:1.55}.creative-adapt-panel{border-color:color-mix(in srgb, var(--action-primary) 22%, var(--border-default))}.creative-adapt-panel__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.creative-adapt-panel__footer>span{max-width:660px;line-height:1.5}@media (max-width:760px){.creative-brief-details{grid-template-columns:1fr}.creative-adapt-panel__footer{flex-direction:column;align-items:stretch}.creative-adapt-panel__footer .button{width:100%}}.publication-detail-page .publication-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);gap:clamp(20px,2vw,28px)}.publication-snapshot-card{gap:0;padding:0;overflow:hidden}.publication-snapshot-card>.panel__header{padding:var(--panel-padding);padding-bottom:var(--space-5);margin:0}.publication-snapshot__body{gap:var(--space-5);background:color-mix(in srgb, var(--background-surface) 96%, var(--background-subtle));padding:clamp(24px,2.6vw,38px);display:grid}.publication-snapshot__copy{max-width:78ch;color:var(--text-primary);gap:1.1rem;font-size:1rem;line-height:1.72;display:grid}.publication-snapshot__copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.publication-snapshot__cta{margin:0;padding:14px 16px}.publication-snapshot__cta+.publication-snapshot__hashtags{margin-top:16px}.publication-snapshot__hashtags{padding-top:0}.publication-operations-panel{align-self:start}.publication-operations-panel__actions{align-items:stretch}.publication-operations-panel__actions>*{flex:auto}.publication-media{gap:0;padding:0;overflow:hidden}.publication-media>.panel__header{padding:var(--panel-padding);margin:0}.publication-media__layout{gap:var(--space-5);padding:0 var(--panel-padding) var(--panel-padding);display:grid}.publication-media__meta-grid{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(280px,2fr)}.publication-media__preview{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);place-items:center;min-height:360px;display:grid;overflow:hidden}.publication-media__preview img{object-fit:contain;background:var(--background-subtle);width:100%;max-width:1100px;max-height:720px;display:block}.publication-media__preview--video{width:100%;max-width:480px;margin:0 auto}.publication-media__preview--video .media-preview-image{aspect-ratio:9/16;max-height:min(72vh,860px)}.publication-media__preview--video .media-preview-image__hit img{object-fit:cover;width:100%;height:100%}.publication-media__preview-state{align-content:center;place-items:center;gap:var(--space-3);min-height:300px;padding:var(--space-6);color:var(--text-muted);text-align:center;display:grid}.publication-media__preview-state>svg{width:38px;height:38px}@media (max-width:1020px){.publication-detail-page .publication-detail-grid{grid-template-columns:1fr}.publication-media__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-media__meta-grid>div:last-child{grid-column:1/-1}}@media (max-width:680px){.publication-snapshot__body{padding:var(--space-5)}.publication-media__layout{padding-inline:var(--space-5);padding-bottom:var(--space-5)}.publication-media__meta-grid{grid-template-columns:1fr}.publication-media__meta-grid>div:last-child{grid-column:auto}.publication-media__preview{min-height:240px}}.publication-execution-flow{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.publication-execution-flow__step{min-height:62px;color:var(--text-muted);background:var(--background-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:700;line-height:1.35;display:grid;position:relative}.publication-execution-flow__step+.publication-execution-flow__step{border-left:1px solid var(--border-default)}.publication-execution-flow__marker{border:1px solid var(--border-default);background:var(--background-subtle);border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.publication-execution-flow__step--complete{color:var(--status-success);background:color-mix(in srgb, var(--status-success-soft) 55%, var(--background-surface))}.publication-execution-flow__step--complete .publication-execution-flow__marker{color:var(--status-success);background:var(--status-success-soft);border-color:color-mix(in srgb, var(--status-success) 28%, var(--border-default))}.publication-execution-flow__step--current{color:var(--action-primary);background:color-mix(in srgb, var(--action-primary-soft) 58%, var(--background-surface))}.publication-execution-flow__step--current .publication-execution-flow__marker{color:#fff;background:var(--action-primary-fill);border-color:var(--action-primary-fill)}.publication-execution-flow__step--error{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger-soft) 60%, var(--background-surface))}.publication-execution-flow__step--error .publication-execution-flow__marker{color:var(--status-danger);background:var(--status-danger-soft);border-color:color-mix(in srgb, var(--status-danger) 28%, var(--border-default))}.publication-execution-queue{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:1px;display:grid;overflow:hidden}.publication-execution-queue>div{background:var(--background-subtle);gap:5px;min-width:0;padding:13px 15px;display:grid}.publication-execution-queue__label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}.publication-execution-queue code{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.publication-execution-flow{grid-template-columns:1fr}.publication-execution-flow__step+.publication-execution-flow__step{border-left:0;border-top:1px solid var(--border-default)}}@media (max-width:680px){.publication-execution-queue{grid-template-columns:1fr}}.approval-policy-form{width:100%}.approval-policy-settings-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:start;display:grid}.approval-policy-toggle{min-height:52px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-subtle)}.approval-stage-list{gap:var(--space-5);display:grid}.approval-stage-card{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-surface);box-shadow:var(--shadow-sm);padding:clamp(20px,2.2vw,30px);display:grid}.approval-stage-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.approval-stage-card__header h3{margin:4px 0 0}.approval-stage-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.approval-stage-grid__full{grid-column:1/-1}.approval-stage-options{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-stage-options .checkbox-row{height:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-subtle);align-items:flex-start}@media (max-width:980px){.approval-policy-settings-grid,.approval-stage-grid{grid-template-columns:1fr}.approval-stage-grid__full{grid-column:auto}.approval-stage-options{grid-template-columns:1fr}}.media-compositions-page{min-width:0}.media-composition-create-panel{padding:clamp(22px,2.5vw,34px)}.media-composition-create-panel__icon{width:46px;height:46px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:14px;place-items:center;display:grid}.media-composition-create-panel__icon svg{width:22px;height:22px}.media-composition-asset-picker{gap:var(--space-4);padding:var(--space-5);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.media-composition-asset-picker__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.media-composition-selection-count{color:var(--action-primary);background:var(--action-primary-soft);font-size:var(--font-size-xs,.75rem);border-radius:999px;flex:none;padding:6px 10px;font-weight:750}.media-composition-list{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.media-composition-list-card{background:var(--background-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.media-composition-list-card:hover{border-color:var(--border-interactive);box-shadow:var(--shadow-md);transform:translateY(-2px)}.media-composition-list-card__link{gap:var(--space-4);min-height:235px;padding:var(--space-6);color:inherit;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.media-composition-list-card__icon{width:46px;height:46px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:14px;place-items:center;display:grid}.media-composition-list-card__icon svg{width:22px;height:22px}.media-composition-list-card__body{min-width:0}.media-composition-list-card__topline{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.media-composition-list-card h3{margin:0;font-size:1.08rem;line-height:1.35}.media-composition-list-card p{color:var(--text-secondary);margin:9px 0 0}.media-composition-list-card small{color:var(--text-muted);margin-top:8px;display:block}.media-composition-format-chip{min-height:26px;color:var(--text-secondary);background:var(--background-subtle);border-radius:999px;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:720;display:inline-flex}.media-composition-list-card__action{padding-top:var(--space-4);color:var(--action-primary);border-top:1px solid var(--border-default);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;font-weight:700;display:flex}.media-composition-list-card__action svg{width:17px;height:17px}.media-composition-back-link{width:fit-content;color:var(--text-secondary);align-items:center;gap:5px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.media-composition-back-link:hover{color:var(--action-primary)}.media-composition-back-link svg{width:17px;height:17px}.media-composition-summary{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.media-composition-summary-card{align-items:center;gap:var(--space-4);min-height:116px;display:flex}.media-composition-summary-card__icon{width:42px;height:42px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.media-composition-summary-card__icon svg{width:20px;height:20px}.media-composition-summary-card span:not(.media-composition-summary-card__icon){color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:720;display:block}.media-composition-summary-card strong{margin-top:7px;font-size:1.05rem;line-height:1.25;display:block}.media-composition-editor-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.media-composition-editor-panel{padding:clamp(22px,2.2vw,30px)}.panel__description{max-width:68ch;color:var(--text-muted);margin:7px 0 0;font-size:.86rem}.media-composition-definition-list{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.media-composition-definition-list>div{background:var(--background-surface);padding:14px}.media-composition-definition-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:720}.media-composition-definition-list dd{margin:5px 0 0;font-weight:650}.media-composition-advanced-editor{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.media-composition-advanced-editor>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:13px 15px;font-weight:700}.media-composition-advanced-editor[open]>summary{border-bottom:1px solid var(--border-default)}.media-composition-advanced-editor>p{color:var(--text-muted);margin:0;padding:14px 15px 0;font-size:.84rem}.media-composition-advanced-editor>.field{padding:14px 15px 16px}.media-composition-advanced-editor>.code-block{margin:14px}.media-composition-member-list{gap:var(--space-3);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.media-composition-member-list li{align-items:center;gap:var(--space-3);background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:13px 14px;display:grid}.media-composition-member-list__index{width:30px;height:30px;color:var(--action-primary);background:var(--action-primary-soft);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.media-composition-member-list strong,.media-composition-member-list span{display:block}.media-composition-member-list li>div>span{color:var(--text-muted);margin-top:2px;font-size:.78rem}.media-composition-member-list code{color:var(--text-muted);font-size:.72rem}.media-composition-validation-panel{padding:clamp(22px,2.2vw,30px)}@media (max-width:1080px){.media-composition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.media-composition-editor-grid{grid-template-columns:1fr}}@media (max-width:680px){.media-composition-asset-picker__heading{flex-direction:column}.media-composition-summary,.media-composition-definition-list{grid-template-columns:1fr}.media-composition-member-list li{grid-template-columns:auto minmax(0,1fr)}.media-composition-member-list code{grid-column:2}}.marketing-landing{--marketing-ink:#0d1425;--marketing-muted:#5f6d84;--marketing-blue:#3157d5;--marketing-blue-strong:#2447bd;--marketing-lime:#c7f36b;min-height:100vh;color:var(--marketing-ink);background:#fff;overflow-x:clip}.marketing-landing a{text-decoration:none}.marketing-landing__nav-wrap{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #16233c14;position:sticky;top:0}.marketing-landing__nav{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(100% - 40px,1240px);min-height:78px;margin:0 auto;display:grid}.marketing-landing__brand{color:var(--marketing-ink);align-items:center;gap:11px;display:inline-flex}.marketing-landing__brand .brand-logo{--brand-logo-size:40px;box-shadow:0 10px 28px #3157d540}.marketing-landing__brand strong,.marketing-landing__brand small{display:block}.marketing-landing__brand strong{font-size:.92rem}.marketing-landing__brand small{color:var(--marketing-muted);margin-top:1px;font-size:.68rem}.marketing-landing__nav-links{justify-content:center;align-items:center;gap:26px;display:flex}.marketing-landing__nav-links a{color:#3c4860;font-size:.84rem;font-weight:650}.marketing-landing__nav-links a:hover{color:var(--marketing-blue)}.marketing-landing__nav-actions{align-items:center;gap:8px;display:flex}.marketing-link-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.marketing-link-button svg{width:17px;height:17px}.marketing-link-button:hover{transform:translateY(-1px)}.marketing-link-button--primary{color:#fff;background:var(--marketing-blue);box-shadow:0 10px 24px #3157d538}.marketing-link-button--primary:hover{background:var(--marketing-blue-strong);box-shadow:0 14px 32px #3157d545}.marketing-link-button--secondary{color:var(--marketing-ink);background:#fff;border-color:#d9e0eb}.marketing-link-button--secondary:hover{border-color:#b5c1d6;box-shadow:0 8px 24px #121f3612}.marketing-link-button--ghost{color:#39465d;background:0 0}.marketing-link-button--ghost:hover{background:#f3f5fa}.marketing-link-button--light{color:#10204a;background:#fff;box-shadow:0 12px 34px #00000029}.marketing-link-button--lg{border-radius:12px;min-height:52px;padding:0 22px;font-size:.96rem}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(44px,6vw,92px);width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(82px,9vw,132px) 0 104px;display:grid;position:relative}.marketing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#4d6fe729,#fff0 68%);width:620px;height:620px;position:absolute;top:-160px;left:22%}.marketing-kicker{color:#294bbd;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border:1px solid #dbe3ff;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 18px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.marketing-kicker svg{width:15px;height:15px}.marketing-kicker--plain{background:0 0;border:0;border-radius:0;padding:0}.marketing-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.2rem,6.2vw,6.3rem);line-height:.94}.marketing-hero__lead{max-width:690px;color:var(--marketing-muted);margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.marketing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marketing-proof-list{color:#47546a;flex-wrap:wrap;gap:10px 18px;margin:25px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.marketing-proof-list li{align-items:center;gap:6px;display:inline-flex}.marketing-proof-list svg{color:#168062;width:16px;height:16px}.marketing-hero__product{perspective:1400px;min-width:0}.marketing-product-frame{transform-origin:50%;background:#f6f8fc;border:1px solid #dce3ef;border-radius:22px;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg);box-shadow:0 42px 100px #192b4f38}.marketing-product-frame__example-badge{color:#4a5568;text-align:center;background:#eef2f8;border-bottom:1px solid #dce3ef;margin:0;padding:8px 14px;font-size:.68rem;font-weight:650;line-height:1.45}.marketing-product-frame__topbar{color:#67738a;background:#fff;border-bottom:1px solid #e2e7f0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:52px;padding:0 16px;font-size:.7rem;display:grid}.marketing-product-frame__dots{gap:5px;display:flex}.marketing-product-frame__dots span{background:#c6cfdd;border-radius:50%;width:7px;height:7px}.marketing-product-frame__status{color:#126c54;background:#e7f7f0;border-radius:999px;padding:4px 8px;font-weight:760}.marketing-product-frame__body{grid-template-columns:58px minmax(0,1fr);min-height:470px;display:grid}.marketing-product-sidebar{background:#172033;align-content:start;justify-items:center;gap:16px;padding-top:20px;display:grid}.marketing-product-sidebar span{background:#ffffff14;border-radius:8px;width:27px;height:27px}.marketing-product-sidebar span.is-active{background:#4167df}.marketing-product-main{padding:22px}.marketing-product-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-product-heading small,.marketing-product-heading strong{display:block}.marketing-product-heading small{color:#6d7890;text-transform:uppercase;font-size:.66rem;font-weight:750}.marketing-product-heading strong{max-width:340px;margin-top:5px;font-size:1rem;line-height:1.35}.marketing-product-heading>span{color:#78520a;background:#fff4d8;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:750}.marketing-product-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.marketing-product-card{background:#fff;border:1px solid #e0e6ef;border-radius:14px;min-width:0;padding:15px}.marketing-product-card--wide{grid-column:1/-1}.marketing-product-card__header{color:#5f6c84;justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.marketing-product-card__header b{color:#3258d4}.marketing-product-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:18px;display:grid}.marketing-product-flow>div{text-align:center;min-width:0;position:relative}.marketing-product-flow>div:before{content:"";z-index:0;background:#dbe1eb;width:100%;height:2px;position:absolute;top:12px;left:-50%}.marketing-product-flow>div:first-child:before{display:none}.marketing-product-flow span{z-index:1;color:#738099;background:#edf0f5;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto;font-size:.64rem;font-weight:800;display:grid;position:relative}.marketing-product-flow small{color:#69758b;white-space:nowrap;margin-top:7px;font-size:.58rem;display:block}.marketing-product-flow .is-complete span{color:#fff;background:#3157d5}.marketing-product-flow .is-current span{color:#2b4daf;background:#dfe7ff;box-shadow:0 0 0 4px #f0f3ff}.marketing-product-flow .is-complete:before,.marketing-product-flow .is-current:before{background:#6682df}.marketing-product-card>small{color:#6b7890;font-size:.65rem;font-weight:700}.marketing-product-card>strong{margin-top:8px;font-size:1.85rem;line-height:1;display:block}.marketing-product-card>span{color:#7a8599;margin-top:5px;font-size:.62rem;display:block}.marketing-product-card--insight{color:#173278;background:#eef2ff;border-color:#d9e1ff;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.marketing-product-card--insight svg{flex:0 0 19px;width:19px;height:19px}.marketing-product-card--insight small,.marketing-product-card--insight strong{display:block}.marketing-product-card--insight small{text-transform:uppercase;font-size:.62rem}.marketing-product-card--insight strong{margin-top:4px;font-size:.72rem;line-height:1.45}.marketing-section-heading{max-width:760px}.marketing-section-heading--center{text-align:center;margin-inline:auto}.marketing-section-heading--center .marketing-kicker{margin-inline:auto}.marketing-section-heading h2,.marketing-positioning h2,.marketing-final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,4vw,4.3rem);line-height:1.02}.marketing-section-heading>p:last-child,.marketing-positioning__copy>p,.marketing-final-cta>div>p:last-child{color:var(--marketing-muted);margin:20px 0 0;font-size:1rem;line-height:1.72}.marketing-pain,.marketing-workflow-section,.marketing-capabilities-section,.marketing-audience-section,.marketing-trust-section,.marketing-pricing-section{width:min(100% - 40px,1240px);margin:0 auto;padding:112px 0}.marketing-trust-section{border-top:1px solid #e5e9f1}.marketing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.marketing-trust-grid article{border:1px solid #0000;border-radius:16px;padding:24px}.marketing-trust-grid article svg{color:#168062;width:22px;height:22px}.marketing-trust-grid h3{margin:14px 0 0;font-size:1.05rem}.marketing-trust-grid p{margin:8px 0 0;font-size:.88rem;line-height:1.65}.marketing-trust-onboarding{text-align:center;max-width:820px;margin:28px auto 0;font-size:.88rem}.marketing-pain{border-top:1px solid #e5e9f1}.marketing-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.marketing-pain-grid article{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:18px;padding:28px}.marketing-pain-grid article>span{color:#3157d5;letter-spacing:.08em;font-size:.74rem;font-weight:850}.marketing-pain-grid h3{margin:28px 0 0;font-size:1.22rem}.marketing-pain-grid p{color:var(--marketing-muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.marketing-workflow-section{color:#eef3ff;background:#101827;width:100%;max-width:none;padding-inline:max(20px,50vw - 620px)}.marketing-workflow-section .marketing-kicker{color:#a9baff}.marketing-workflow-section .marketing-section-heading>p:last-child{color:#aeb9cc}.marketing-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:54px;display:grid}.marketing-workflow-step{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:24px 20px}.marketing-workflow-step__icon{color:#c8d3ff;background:#5879eb33;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.marketing-workflow-step__icon svg{width:20px;height:20px}.marketing-workflow-step>span{color:#8190ad;margin-top:28px;font-size:.68rem;font-weight:800;display:block}.marketing-workflow-step h3{margin:8px 0 0;font-size:1rem}.marketing-workflow-step p{color:#aeb9cc;margin:9px 0 0;font-size:.8rem;line-height:1.6}.marketing-capability-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:54px;display:grid}.marketing-capability-card{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:18px;grid-column:span 4;min-height:250px;padding:28px}.marketing-capability-card:first-child,.marketing-capability-card:nth-child(2){grid-column:span 6;min-height:300px}.marketing-capability-card>svg{color:#3157d5;width:29px;height:29px}.marketing-capability-card h3{margin:54px 0 0;font-size:1.25rem}.marketing-capability-card p{color:var(--marketing-muted);margin:11px 0 0;line-height:1.65}.marketing-capability-card--accent{background:#eef2ff;border-color:#dce4ff}.marketing-capability-card--dark{color:#f2f5fb;background:#172033;border-color:#172033}.marketing-capability-card--dark>svg{color:var(--marketing-lime)}.marketing-capability-card--dark p{color:#b8c4d8}.marketing-positioning{border-top:1px solid #e5e9f1;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:70px;width:min(100% - 40px,1240px);margin:0 auto;padding:112px 0;display:grid}.marketing-positioning__checks{gap:10px;margin-top:28px;display:grid}.marketing-positioning__checks span{color:#3d4a61;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.marketing-positioning__checks svg{color:#168062;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.marketing-quote-card{color:#eef3ff;background:#172033;border-radius:22px;padding:34px;box-shadow:0 28px 70px #1824402b}.marketing-quote-card>span{color:var(--marketing-lime);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-quote-card blockquote{letter-spacing:-.035em;margin:30px 0 0;font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.25}.marketing-quote-card p{color:#aebbd0;margin:22px 0 0;font-size:.82rem;line-height:1.6}.marketing-audience-section{border-top:1px solid #e5e9f1;width:min(100% - 40px,1240px);margin:0 auto;padding:112px 0}.marketing-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.marketing-audience-card{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:18px;flex-direction:column;min-height:100%;padding:28px;display:flex;box-shadow:0 18px 50px #17284b0f}.marketing-audience-card__icon{color:#3157d5;background:#eef2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.marketing-audience-card__icon svg{width:22px;height:22px}.marketing-audience-card__plan{color:#3157d5;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800;display:inline-block}.marketing-audience-card h3{margin:10px 0 0;font-size:1.18rem}.marketing-audience-card>p{color:var(--marketing-muted);margin:10px 0 0;font-size:.9rem;line-height:1.65}.marketing-audience-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.marketing-audience-card li{color:#3d4a61;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.55;display:flex}.marketing-audience-card li svg{color:#168062;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.marketing-audience-card>.marketing-link-button{align-self:flex-start;margin-top:auto}.marketing-quote-card--inline{max-width:920px;margin-top:42px}.marketing-pricing-section{padding-top:80px}.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.marketing-pricing-card--plan{grid-template-columns:1fr;width:100%;margin:0}.marketing-pricing-card--featured{border-color:#c8d4ff;box-shadow:0 28px 80px #3157d524}.marketing-pricing-card--plan .marketing-pricing-card__price{text-align:left;margin-top:4px}.marketing-pricing-comparison{background:#f7f9fc;border:1px solid #dfe5ef;border-radius:18px;margin-top:34px;overflow:hidden}.marketing-pricing-comparison__header,.marketing-pricing-comparison__row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(72px,.38fr));align-items:center;gap:12px;padding:14px 18px;display:grid}.marketing-pricing-comparison__header{color:#3157d5;letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e5e9f1;font-size:.72rem;font-weight:800}.marketing-pricing-comparison__row:not(:last-child){border-bottom:1px solid #eef1f6}.marketing-pricing-comparison__row>span:first-child{color:#3d4a61;font-size:.88rem;line-height:1.45}.marketing-pricing-comparison__row>span:not(:first-child){text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.marketing-pricing-comparison__row small{color:#4d5d78;font-size:.72rem;line-height:1.35}.marketing-pricing-comparison__included{color:#168062;width:18px;height:18px}.marketing-pricing-comparison__agency{color:#3157d5;width:18px;height:18px}.marketing-pricing-comparison__excluded{color:#c0c8d4;width:18px;height:18px}.marketing-audit-section{border-top:1px solid #e5e9f1;width:min(100% - 40px,1240px);margin:0 auto;padding:96px 0 112px}.marketing-audit-panel{background:#f7f9fc;border:1px solid #e2e7ef;border-radius:20px;max-width:720px;margin:48px auto 0;padding:28px}.marketing-audit-panel__preview-form,.marketing-audit-panel__deliver-form{gap:16px;display:grid}.marketing-audit-panel__preview-form{grid-template-columns:1fr auto;align-items:end;position:relative}.marketing-audit-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.marketing-audit-turnstile-wrap{grid-column:1/-1;gap:8px;display:grid}.marketing-audit-turnstile__error{color:#b42318;margin:0;font-size:.82rem}.marketing-audit-turnstile{min-height:65px}.marketing-audit-panel__preview-form .marketing-link-button{grid-column:1/-1;justify-self:start}.marketing-audit-panel__field{gap:8px;font-size:.82rem;display:grid}.marketing-audit-panel__field>span{font-weight:700}.marketing-audit-panel__field input{width:100%;min-height:44px;font:inherit;border:1px solid #d5ddea;border-radius:12px;padding:10px 12px}.marketing-audit-panel__consent{color:#4d5d78;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.marketing-audit-panel__consent input{margin-top:3px}.marketing-audit-panel__results{border-top:1px solid #dfe5ef;margin-top:28px;padding-top:24px}.marketing-audit-panel__disclaimer,.marketing-audit-panel__teaser,.marketing-audit-panel__empty{color:var(--marketing-muted);margin:12px 0 0;font-size:.86rem;line-height:1.6}.marketing-audit-score{align-items:center;gap:14px;display:flex}.marketing-audit-score svg{color:#3157d5;width:36px;height:36px}.marketing-audit-score small{color:#6b7890;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.marketing-audit-score strong{font-size:2rem;line-height:1.1;display:block}.marketing-audit-score__badge{color:#3157d5;letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.marketing-audit-findings{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.marketing-audit-findings li{background:#fff;border:1px solid #e2e7ef;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.5}.marketing-audit-findings__severity{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:.65rem;font-weight:800;display:inline-block}.marketing-audit-findings__severity--high{color:#b42318;background:#fdecec}.marketing-audit-findings__severity--medium{color:#b54708;background:#fff4e5}.marketing-audit-findings__severity--low{color:#3157d5;background:#eef2ff}.marketing-audit-challenge{background:#fff;border:1px solid #d9e1ff;border-radius:16px;margin-top:24px;padding:20px}.marketing-audit-challenge h3{margin:0;font-size:1.05rem}.marketing-audit-challenge p{color:#4d5d78;margin:10px 0 0;font-size:.88rem;line-height:1.65}.marketing-audit-challenge .marketing-link-button{margin-top:16px}.marketing-audit-challenge p.marketing-audit-challenge__note{color:#738099;font-size:.78rem}.marketing-audit-panel__spin{width:18px;height:18px;animation:.8s linear infinite marketing-audit-spin}@keyframes marketing-audit-spin{to{transform:rotate(360deg)}}.marketing-audit-panel .marketing-link-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:720px){.marketing-audit-panel__preview-form{grid-template-columns:1fr}}.marketing-pricing-calculator{border:1px solid #0000;border-radius:20px;margin-top:42px;padding:28px}.marketing-pricing-calculator__intro h3{margin:0;font-size:1.35rem}.marketing-pricing-calculator__intro p{margin:10px 0 0;font-size:.92rem;line-height:1.65}.marketing-pricing-calculator__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.marketing-pricing-calculator__field{gap:8px;font-size:.82rem;display:grid}.marketing-pricing-calculator__field>span{font-weight:700}.marketing-pricing-calculator__field select,.marketing-pricing-calculator__field input{width:100%;min-height:44px;font:inherit;border:1px solid #d5ddea;border-radius:12px;padding:10px 12px}.marketing-pricing-calculator__field small{color:var(--marketing-muted);font-size:.74rem;line-height:1.45}.marketing-pricing-calculator__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.marketing-pricing-calculator__results>div{border:1px solid #e2e7ef;border-radius:14px;padding:16px}.marketing-pricing-calculator__results small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;display:block}.marketing-pricing-calculator__results strong{margin-top:8px;font-size:1.65rem;line-height:1.1;display:block}.marketing-pricing-calculator__results span{margin-top:6px;font-size:.74rem;display:block}.marketing-pricing-calculator__disclaimer{text-align:center;max-width:820px;margin:18px auto 0;font-size:.82rem;line-height:1.6}.marketing-pricing-footnote{max-width:880px;color:var(--marketing-muted);text-align:center;margin:18px auto 0;font-size:.82rem;line-height:1.6}.marketing-pricing-card{background:#fff;border:1px solid #dfe5ef;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:28px 44px;width:min(100%,880px);margin:54px auto 0;padding:38px;display:grid;box-shadow:0 24px 70px #17284b1a}.marketing-pricing-card__label{color:#3157d5;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.marketing-pricing-card h3{margin:8px 0 0;font-size:1.55rem}.marketing-pricing-card>div:first-child p{max-width:580px;color:var(--marketing-muted);margin:10px 0 0}.marketing-pricing-card__price{text-align:right}.marketing-pricing-card__price strong{font-size:2.25rem;line-height:1;display:block}.marketing-pricing-card__price span{color:var(--marketing-muted);margin-top:5px;font-size:.78rem;display:block}.marketing-pricing-card__price-list{color:var(--marketing-muted);opacity:.85;margin-bottom:4px;font-size:1.15rem;display:block}.marketing-pricing-card__price-promo{color:#6ee7b7}.marketing-pricing-card__promo-badge{color:#6ee7b7;letter-spacing:.04em;text-transform:uppercase;background:#6ee7b726;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.marketing-pricing-card ul{grid-column:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-pricing-card li{color:#3d4a61;align-items:center;gap:8px;display:flex}.marketing-pricing-card li svg{color:#168062;width:17px;height:17px}.marketing-pricing-card>.marketing-link-button{align-self:end}.marketing-pricing-card>small{color:var(--marketing-muted);grid-column:1/-1;line-height:1.55}.marketing-final-cta{color:#eef3ff;background:linear-gradient(135deg,#2545ad,#152664 72%);border-radius:28px;justify-content:space-between;align-items:center;gap:48px;width:min(100% - 40px,1240px);margin:20px auto 100px;padding:clamp(38px,5vw,62px);display:flex;box-shadow:0 28px 80px #1c347e38}.marketing-final-cta .marketing-kicker{color:#cdd8ff;background:#ffffff14;border-color:#ffffff1f}.marketing-final-cta>div>p:last-child{color:#becaf0;max-width:700px}.marketing-footer{border-top:1px solid #e4e9f1;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 28px;width:min(100% - 40px,1240px);min-height:110px;margin:0 auto;padding:28px 0 36px;display:grid}.marketing-footer>p{color:var(--marketing-muted);text-align:center;margin:0;font-size:.76rem}.marketing-footer__links{gap:16px;display:flex}.marketing-footer__links a,.marketing-footer .legal-footer-links a{color:#3e4b62;font-size:.8rem;font-weight:650}.marketing-footer .legal-footer-links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px 16px;display:flex}.marketing-landing .locale-switcher{background:#f5f7fb}@media (max-width:1080px){.marketing-landing__nav{grid-template-columns:auto 1fr}.marketing-landing__nav-links{display:none}.marketing-landing__nav-actions{justify-content:flex-end}.marketing-hero{grid-template-columns:1fr}.marketing-hero__copy{max-width:850px}.marketing-hero__product{width:min(100%,760px);margin-inline:auto}.marketing-product-frame{transform:none}.marketing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-capability-card,.marketing-capability-card:first-child,.marketing-capability-card:nth-child(2){grid-column:span 6}.marketing-positioning{grid-template-columns:1fr}}@media (max-width:760px){.marketing-landing__nav{width:min(100% - 28px,1240px);min-height:70px}.marketing-landing__brand small,.marketing-landing__nav-actions .locale-switcher,.marketing-link-button--ghost{display:none}.marketing-landing__nav-actions .marketing-link-button--primary{min-height:38px;padding-inline:12px;font-size:.78rem}.marketing-hero,.marketing-pain,.marketing-capabilities-section,.marketing-audience-section,.marketing-positioning,.marketing-pricing-section,.marketing-final-cta,.marketing-footer{width:min(100% - 28px,1240px)}.marketing-hero{padding-top:64px;padding-bottom:76px}.marketing-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.marketing-hero__actions{grid-template-columns:1fr;display:grid}.marketing-product-frame__body{grid-template-columns:42px minmax(0,1fr);min-height:390px}.marketing-product-sidebar span{width:22px;height:22px}.marketing-product-main{padding:14px}.marketing-product-heading>span,.marketing-product-flow small{display:none}.marketing-pain,.marketing-workflow-section,.marketing-capabilities-section,.marketing-audience-section,.marketing-trust-section,.marketing-positioning,.marketing-pricing-section{padding-top:82px;padding-bottom:82px}.marketing-pain-grid,.marketing-trust-grid,.marketing-audience-grid,.marketing-pricing-grid,.marketing-workflow-steps{grid-template-columns:1fr}.marketing-capability-card,.marketing-capability-card:first-child,.marketing-capability-card:nth-child(2){grid-column:1/-1;min-height:230px}.marketing-pricing-card{grid-template-columns:1fr;padding:28px}.marketing-pricing-card__price{text-align:left}.marketing-pricing-card ul,.marketing-pricing-card>small{grid-column:1}.marketing-pricing-calculator__form,.marketing-pricing-calculator__results{grid-template-columns:1fr}.marketing-pricing-comparison__header,.marketing-pricing-comparison__row{grid-template-columns:minmax(0,1fr) 56px 56px;padding:12px 14px}.marketing-pricing-comparison__row>span:not(:first-child) small{display:none}.marketing-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:70px}.marketing-footer{grid-template-columns:1fr;justify-items:start;padding:28px 0}.marketing-footer>p{text-align:left}}.media-composition-detail-page{min-width:0}html[data-theme=dark] body{background:radial-gradient(circle at top right, #5871ff2e, transparent 32%), radial-gradient(circle at 20% 20%, #3fbed81f, transparent 28%), var(--background-canvas)}html[data-theme=dark] .topbar{border-bottom-color:var(--border-default);background:#07101fd6}html[data-theme=dark] .sidebar{background:radial-gradient(circle at top,#5c71ff2e,#0000 26%),linear-gradient(#111b33 0%,#0b1426 100%);border-right:1px solid #9fb3ff1f}html[data-theme=dark] .sidebar__search .search-input{background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .brand .brand-logo,html[data-theme=dark] .auth-brand .brand-logo{box-shadow:0 16px 34px #5c75ff47}html[data-theme=dark] .auth-layout{background:radial-gradient(circle at top left, #6778ff2e, transparent 28%), radial-gradient(circle at bottom right, #3bc1d61f, transparent 28%), var(--background-canvas)}html[data-theme=dark] .auth-brand{background:radial-gradient(circle at 0 0,#7c93ff2e,#0000 30%),linear-gradient(#0d1730 0%,#08111f 100%)}html[data-theme=dark] .auth-panel{background:#07101f59}html[data-theme=dark] .auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1930e0;border-color:#9fb3ff24}html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .topbar__utilities,html[data-theme=dark] .field__description,html[data-theme=dark] .field__optional,html[data-theme=dark] .panel__description{color:var(--text-muted)}.theme-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:36px;min-height:36px;padding-inline:12px;display:inline-flex}.theme-toggle__label{align-items:center;display:inline-flex}.auth-brand__actions{align-items:center;gap:10px;display:inline-flex}.media-composition-list-card__hero{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.media-composition-list-card__facts{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.media-composition-list-card__facts>div{background:var(--background-surface);min-width:0;padding:12px 14px}.media-composition-list-card__facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:720}.media-composition-list-card__facts dd{margin:6px 0 0;font-size:.85rem;font-weight:650;line-height:1.35}.media-composition-summary-card__content{gap:4px;min-width:0;display:grid}.media-composition-summary-card__content span{display:block}@media (max-width:780px){.theme-toggle__label{display:none}.media-composition-list-card__facts{grid-template-columns:1fr}}@media (max-width:760px){.billing-access-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.billing-access-banner__action{grid-column:1/-1;justify-content:center;width:100%}}.platform-admin-shell .admin-shell__body{min-width:0}.platform-admin-sidebar__identity{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 12px 18px;padding:12px;display:grid}.platform-admin-sidebar__identity svg{width:20px;height:20px;color:var(--accent)}.platform-admin-sidebar__identity span,.platform-admin-sidebar__identity strong{display:block}.platform-admin-sidebar__identity span{color:var(--text-muted);font-size:.75rem}.platform-admin-sidebar__identity strong{margin-top:2px;font-size:.875rem}.platform-admin-sidebar__group-label{cursor:default}.platform-admin-sidebar .sidebar__nav{gap:14px}.platform-admin-topbar{justify-content:space-between}.platform-admin-topbar__label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.platform-admin-topbar__label svg{width:18px;height:18px;color:var(--accent)}.platform-admin-mobile-nav{align-items:center;gap:6px;min-width:0;display:none}.platform-admin-mobile-nav__link{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.platform-admin-mobile-nav__link svg{flex:none;width:16px;height:16px}.platform-admin-mobile-nav__link--active{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface))}@media (max-width:980px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{display:none}.platform-admin-topbar{gap:10px;padding-inline:16px}.platform-admin-topbar__label{display:none}.platform-admin-mobile-nav{display:flex}}@media (max-width:700px){.platform-admin-topbar{flex-wrap:wrap;align-items:flex-start}.platform-admin-mobile-nav{order:2;width:100%;padding-bottom:2px;overflow-x:auto}.platform-admin-mobile-nav__link span{white-space:nowrap}}.platform-period-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-period-control__options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:4px;padding:4px;display:inline-flex}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-kpi-card{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%), var(--surface);min-height:168px;position:relative;overflow:hidden}.platform-kpi-card:after{content:"";background:var(--border);height:3px;position:absolute;inset:auto 0 0}.platform-kpi-card--accent:after{background:var(--accent)}.platform-kpi-card--success:after{background:var(--status-success)}.platform-kpi-card--warning:after{background:var(--status-warning)}.platform-kpi-card--danger:after{background:var(--status-danger)}.platform-kpi-card--neutral:after{background:color-mix(in srgb, var(--text-muted) 42%, var(--border))}.platform-kpi-card__topline{align-items:center;gap:10px;min-width:0;display:flex}.platform-kpi-card__icon{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.platform-kpi-card__icon svg{width:18px;height:18px}.platform-kpi-card__label{min-width:0;color:var(--text-muted);letter-spacing:.02em;font-size:.78rem;font-weight:760}.platform-kpi-card__value{color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;display:block}.platform-kpi-card__hint{color:var(--text-muted);margin:12px 0 0;font-size:.78rem;line-height:1.5}.platform-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.platform-command-card,.platform-command-card--wide{min-width:0}.platform-command-card__header-icon{width:26px;height:26px;color:var(--accent)}.platform-revenue-stack{gap:14px;display:grid}.platform-revenue-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.platform-revenue-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.platform-revenue-card__header h3{margin:4px 0 0;font-size:1.05rem}.platform-revenue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-revenue-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.platform-revenue-metric--danger{border-color:color-mix(in srgb, var(--status-danger) 35%, var(--border));background:color-mix(in srgb, var(--status-danger) 5%, var(--surface))}.platform-revenue-metric__icon{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.platform-revenue-metric__icon svg{width:17px;height:17px}.platform-revenue-metric span{color:var(--text-muted);font-size:.74rem;display:block}.platform-revenue-metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:1rem;display:block}.platform-alert-stack{gap:10px;display:grid}.platform-revenue-card--risk{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.platform-revenue-risk-badges{flex-wrap:wrap;gap:6px;display:flex}.platform-plan-distribution{gap:14px;display:grid}.platform-plan-distribution__row{grid-template-columns:minmax(120px,.9fr) minmax(120px,1.35fr) minmax(86px,auto);align-items:center;gap:14px;display:grid}.platform-plan-distribution__identity strong,.platform-plan-distribution__identity span,.platform-plan-distribution__counts strong,.platform-plan-distribution__counts span{display:block}.platform-plan-distribution__identity span,.platform-plan-distribution__counts span{color:var(--text-muted);margin-top:3px;font-size:.75rem}.platform-plan-distribution__bar progress{background:var(--surface-muted);border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.platform-plan-distribution__bar progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.platform-plan-distribution__bar progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.platform-plan-distribution__bar progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.platform-plan-distribution__counts{text-align:right}.data-table__secondary{max-width:240px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.platform-activity-list{display:grid}.platform-activity-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.platform-activity-item:last-child{border-bottom:0}.platform-activity-item__dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.platform-activity-item__content{min-width:0}.platform-activity-item__content strong,.platform-activity-item__content span,.platform-activity-item__content small{display:block}.platform-activity-item__content strong{font-size:.86rem}.platform-activity-item__content span,.platform-activity-item__content small{color:var(--text-muted);margin-top:2px;font-size:.74rem}.platform-next-step-card{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.platform-next-step-card__icon{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.platform-next-step-card__icon svg{width:22px;height:22px}.platform-next-step-card__content strong{display:block}.platform-next-step-card__content p{color:var(--text-muted);margin:4px 0 0;font-size:.84rem}@media (max-width:1180px){.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command-grid{grid-template-columns:1fr}.platform-revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.platform-period-control{justify-content:stretch;width:100%}.platform-period-control__options{flex:1;justify-content:stretch}.platform-period-control__options .button{flex:1}.platform-kpi-grid{grid-template-columns:1fr}.platform-kpi-card{min-height:148px}.platform-revenue-metrics{grid-template-columns:1fr}.platform-plan-distribution__row{grid-template-columns:1fr auto}.platform-plan-distribution__bar{grid-area:2/1/auto/-1}.platform-next-step-card{grid-template-columns:auto minmax(0,1fr)}.platform-next-step-card>.button{grid-column:1/-1;justify-content:center;width:100%}}.platform-filter-panel,.filter-bar-panel{padding:var(--space-4,16px)}.platform-filter-panel>.filter-bar,.platform-filter-panel>.platform-filter-bar,.filter-bar-panel>.filter-bar{background:0 0;border:0;border-radius:0;padding:0}.platform-filter-bar,.filter-bar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.platform-filter-bar--compact,.filter-bar--compact{grid-template-columns:minmax(0,1fr) auto}.platform-filter-bar--audit,.filter-bar--audit{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.platform-filter-bar__field,.filter-bar__field{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-filter-bar__field label,.filter-bar__field label,.filter-bar__label{color:var(--text-muted);font-size:.77rem;font-weight:700}.platform-filter-bar__field>select,.platform-filter-bar__field>.search-input,.filter-bar__field>select,.filter-bar__field>.search-input{width:100%}.platform-filter-bar__actions,.filter-bar__actions{align-items:flex-end;display:flex}.platform-filter-bar__actions .button,.filter-bar__actions .button{white-space:nowrap}.platform-filter-bar__actions .button svg,.filter-bar__actions .button svg{flex:none;width:16px;height:16px;position:static;transform:none}.platform-detail-grid{gap:var(--space-5,20px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-detail-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-card{gap:var(--space-4,16px);flex-direction:column;display:flex}.platform-detail-card>.button{align-self:flex-start;margin-top:auto}.platform-detail-card .panel__header>svg{width:22px;height:22px;color:var(--accent)}.platform-definition-list{gap:0;margin:0;display:grid}.platform-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.platform-definition-list>div:last-child{border-bottom:0}.platform-definition-list dt{color:var(--text-muted);font-size:.8125rem}.platform-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.platform-definition-list--in-modal>div{align-items:start}.platform-definition-list__item--stack{grid-template-columns:1fr;gap:6px}.platform-definition-list__mono{font-family:var(--font-mono);word-break:break-all;font-size:.78rem;font-weight:500;line-height:1.45;display:block}.platform-definition-list__code{max-height:min(40vh,320px);margin:0}.platform-signal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-signal-list li{padding-left:14px;position:relative}.platform-signal-list li:before{content:"•";color:var(--text-muted);position:absolute;left:0}.platform-preset-grid{flex-wrap:wrap;gap:10px;display:flex}.platform-recovery-steps{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.platform-recovery-step{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface-raised);gap:10px;padding:14px 16px;display:grid}.platform-recovery-step p{margin:0}.platform-maintenance-banner{border:1px solid color-mix(in srgb, #e6a020 58%, var(--border));border-radius:var(--radius-lg,14px);background:linear-gradient(135deg, color-mix(in srgb, #e6a020 22%, var(--surface-raised)) 0%, var(--surface-raised) 55%);border-left:4px solid #e6a020;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0 0 18px;padding:16px 18px 16px 20px;display:grid;box-shadow:0 0 0 1px #e6a0202e,0 10px 28px #00000047}.platform-maintenance-banner__icon{color:#ffc861;background:color-mix(in srgb, #e6a020 28%, var(--surface-muted));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.platform-maintenance-banner__icon svg{width:22px;height:22px}.platform-maintenance-banner__content{min-width:0}.platform-maintenance-banner__headline{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:8px;display:flex}.platform-maintenance-banner__badge{letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.platform-maintenance-banner__badge-icon{width:14px;height:14px}.platform-maintenance-banner__title{color:var(--text);font-size:1.02rem;line-height:1.35}.platform-maintenance-banner__message{color:var(--text);margin:0;font-size:.94rem;font-weight:500;line-height:1.5}.platform-maintenance-banner__meta{color:color-mix(in srgb, #ffc861 88%, var(--text));font-size:.875rem;font-weight:600;margin:10px 0 0!important}.organization-access-banner{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.organization-access-banner+.billing-access-banner{margin-top:12px}.organization-access-banner__icon{background:var(--surface-muted);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.organization-access-banner__icon svg{width:20px;height:20px}.organization-access-banner__content{min-width:0}.organization-access-banner__content strong{margin-bottom:3px;display:block}.organization-access-banner__content p{color:var(--text-muted);margin:0}.organization-access-banner__reason{font-weight:600;color:var(--text)!important;margin-top:5px!important}.organization-access-banner__meta{font-size:.8125rem;margin-top:3px!important}.organization-access-banner--read_only{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.organization-access-banner--financial_hold{border-color:color-mix(in srgb, #d99b2b 60%, var(--border))}.organization-access-banner--blocked{border-color:color-mix(in srgb, #df5b5b 65%, var(--border))}.organization-access-banner--blocked .organization-access-banner__icon{color:#ff8a8a}.organization-access-banner--financial_hold .organization-access-banner__icon{color:#e6ad4d}.organization-access-banner--unknown .organization-access-banner__icon{color:var(--text-muted)}@media (max-width:1100px){.platform-detail-grid{grid-template-columns:1fr 1fr}.platform-detail-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){.filter-bar,.platform-filter-bar,.platform-filter-bar--compact,.platform-filter-bar--audit,.filter-bar--compact,.filter-bar--audit,.portfolio-filter-grid{grid-template-columns:1fr;align-items:stretch}.platform-detail-grid,.platform-detail-grid--wide{grid-template-columns:1fr}.platform-detail-grid>:last-child{grid-column:auto}.organization-access-banner{grid-template-columns:auto minmax(0,1fr)}.organization-access-banner>.button-row{grid-column:1/-1}.platform-definition-list>div{grid-template-columns:1fr;gap:4px}}.notification-menu{position:relative}.notification-menu__trigger{justify-content:center;min-width:36px;min-height:36px;position:relative}.topbar__utilities .notification-menu__trigger>span,.topbar__user .notification-menu__trigger>span{place-items:center;display:grid}.notification-menu__trigger--unread{color:var(--accent)}.notification-menu__badge{background:var(--status-danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px;position:absolute;top:-2px;right:-2px}.notification-menu__panel{z-index:50;background:var(--background-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-menu__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.notification-menu__count{color:var(--text-muted);font-size:.78rem}.notification-menu__list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-menu__item{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;display:flex}.notification-menu__item--unread{background:color-mix(in srgb, var(--accent) 8%, transparent);border-left:3px solid var(--accent)}.notification-menu__item-type{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.notification-menu__item-body{color:var(--text-muted);font-size:.84rem}.notification-menu__empty{color:var(--text-muted);margin:0;padding:16px 14px}.notification-menu__footer{text-align:center;border-top:1px solid var(--border);padding:12px 14px;font-weight:700;display:block}.notification-card--unread{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.campaign-header-menu{flex-shrink:0;position:relative}.campaign-header-menu__panel{z-index:200;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--background-surface);min-width:220px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.campaign-header-menu__item{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.campaign-header-menu__item:hover:not(:disabled){background:var(--background-muted)}.campaign-header-menu__item:disabled{opacity:.5;cursor:not-allowed}.account-menu{z-index:60;flex-shrink:0;position:relative}.account-menu__trigger{align-items:center;gap:8px;min-width:36px;max-width:min(220px,28vw);min-height:36px;display:inline-flex}.account-menu__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__panel{z-index:200;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--background-surface);width:min(320px,100vw - 24px);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.account-menu__panel--portal{z-index:1200;position:fixed}.account-menu__identity{border-bottom:1px solid var(--border);background:var(--background-surface);gap:4px;padding:14px;display:grid}.account-menu__identity strong{word-break:break-word;font-size:.92rem}.account-menu__identity span{color:var(--text-muted);font-size:.82rem}.account-menu__actions{background:var(--background-surface);padding:6px;display:grid}.account-menu__actions>.logout-control{display:contents}.account-menu__action,.account-menu__action.logout-control .button{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.account-menu__action:hover,.account-menu__action.logout-control .button:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.account-menu__action svg{flex-shrink:0;width:16px;height:16px}.account-menu__action--logout{color:var(--danger)}.support-request-thread{gap:12px;max-height:min(320px,40vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.support-request-thread__item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);padding:12px 14px}.support-request-thread__item--operator{border-color:color-mix(in srgb, var(--status-info) 40%, var(--border-default))}.support-request-thread__meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;font-size:.8125rem;display:flex}.support-request-thread__meta strong{color:var(--text-primary);font-size:.875rem}.support-request-thread__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.support-request-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.modal--support-request{flex-direction:column;max-height:min(780px,100vh - 32px);display:flex}.modal--support-request .modal__body{flex-direction:column;flex:auto;min-height:0;max-height:none;padding-bottom:18px;display:flex;overflow:hidden}.support-request-modal{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.support-request-modal__meta{flex-shrink:0}.support-request-modal__thread{flex:auto;min-height:0;padding-right:2px;overflow:auto}.support-request-modal__thread .support-request-thread{max-height:none}.support-request-modal__compose{gap:var(--space-2);width:100%;min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-shrink:0;display:grid}.support-request-modal__compose-label{color:var(--text-primary);font-weight:600}.support-request-modal__compose-input{resize:vertical;box-sizing:border-box;width:100%;min-width:0;min-height:7rem;display:block}.support-request-status-row .field{min-width:0;margin:0}.toast-viewport{z-index:1300;pointer-events:none;gap:.75rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{border:1px solid var(--border-default);background:color-mix(in srgb, var(--background-elevated) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem .9rem .9rem 1rem;display:grid;box-shadow:0 1rem 2.5rem #00000047}.toast--success{border-color:color-mix(in srgb, var(--status-success) 55%, var(--border-default))}.toast--warning{border-color:color-mix(in srgb, var(--status-warning) 55%, var(--border-default))}.toast--danger{border-color:color-mix(in srgb, var(--status-danger) 55%, var(--border-default))}.toast--info{border-color:color-mix(in srgb, var(--status-info) 45%, var(--border-default))}.toast__icon{margin-top:.1rem;display:inline-flex}.toast__icon svg{width:1.1rem;height:1.1rem}.toast--success .toast__icon{color:var(--status-success)}.toast--warning .toast__icon{color:var(--status-warning)}.toast--danger .toast__icon{color:var(--status-danger)}.toast--info .toast__icon{color:var(--status-info)}.toast__content{min-width:0}.toast__content strong{display:block}.toast__content p{color:var(--text-muted);margin:.25rem 0 0;line-height:1.4}.toast__close{margin:-.25rem -.25rem 0 0}@media (max-width:640px){.toast-viewport{width:calc(100vw - 1.5rem);top:.75rem;right:.75rem}}.legal-footer-links{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-footer-links a{color:var(--text-muted);font-size:.8rem;font-weight:650;text-decoration:none}.legal-footer-links a:hover{color:var(--text-primary);text-decoration:underline}.auth-legal-footer{margin-top:24px;padding-top:16px}.legal-page{width:min(100% - 40px,820px);margin:0 auto;padding:40px 0 80px}.legal-page__header{margin-bottom:28px}.legal-page__brand{color:var(--text-primary);margin-bottom:16px;font-weight:750;text-decoration:none;display:inline-block}.legal-page__draft{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background-muted);color:var(--text-muted);margin:0 0 12px;padding:12px 14px;font-size:.88rem}.legal-page__meta{color:var(--text-muted);margin:0;font-size:.82rem}.legal-prose{color:var(--text-primary);line-height:1.65}.legal-prose h1{margin:0 0 16px;font-size:2rem}.legal-prose h2{margin:28px 0 10px;font-size:1.25rem}.legal-prose h3{margin:20px 0 8px;font-size:1.05rem}.legal-prose p,.legal-prose li{font-size:.95rem}.legal-prose a{color:var(--accent)}.legal-prose hr{border:0;border-top:1px solid var(--border-strong);margin:28px 0}.legal-table-wrap{margin:16px 0;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;font-size:.86rem}.legal-prose th,.legal-prose td{border:1px solid var(--border-strong);text-align:left;vertical-align:top;padding:8px 10px}.legal-page__footer{border-top:1px solid var(--border-strong);margin-top:40px;padding-top:20px}@media (max-width:760px){.legal-page{width:min(100% - 28px,820px);padding-top:24px}}
