@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-500.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.ttf)format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-500.ttf)format("truetype")}
:root{--bg:#fff;--side:#f9f9f9;--panel:#fff;--raise:#f7f7f8;--sunk:#f2f2f2;--chip:#ececec;--segsel:#fff;--tile:#fff;--canvas:#fff;--hover:#0000000b;--line:#ececec;--line2:#dcdcdc;--fg:#0d0d0d;--fg2:#5d5d5d;--fg3:#6b6b6b;--acc:#2f45d8;--acc-fg:#fff;--ok:#0b6b3b;--warn:#8a5100;--bad:#b42318;--vio:#5b3bc4;--info:#1a5fb4;--viz:#2a78d6;--li:#0a66c2;--xblue:#1d9bf0;--serp:#1a0dab;--soft:10%;--shadow:0 8px 30px #0000001a,0 1px 3px #0000000f;--f:"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--r:var(--radius-sm);--r2:var(--radius-md);--side-w:236px;--type-xs:12px;--type-sm:13px;--type-md:14px;--type-base:15px;--type-title:18px;--type-display:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--page-width:1280px;--body-size:var(--type-base);--control-height:40px;--control-height-sm:34px;--acc-t:color-mix(in srgb,var(--acc) 82%,var(--fg));--acc-s:color-mix(in srgb,var(--acc) var(--soft),var(--panel))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--side:#181818;--panel:#1e1e1e;--raise:#1a1a1a;--sunk:#232323;--chip:#2b2b2b;--segsel:#3a3a3a;--tile:#1e1e1e;--canvas:#1a1a1a;--hover:#ffffff0f;--line:#262626;--line2:#383838;--fg:#ececec;--fg2:#b4b4b4;--fg3:#9a9a9a;--acc:#8fa2ff;--acc-fg:#0b0f2a;--ok:#4cc38a;--warn:#e6a44c;--bad:#f27670;--vio:#a68cff;--info:#6aa8ff;--viz:#3987e5;--li:#71b7fb;--xblue:#1d9bf0;--serp:#8ab4f8;--soft:16%;--shadow:0 10px 40px #0000008c,0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121212;--side:#181818;--panel:#1e1e1e;--raise:#1a1a1a;--sunk:#232323;--chip:#2b2b2b;--segsel:#3a3a3a;--tile:#1e1e1e;--canvas:#1a1a1a;--hover:#ffffff0f;--line:#262626;--line2:#383838;--fg:#ececec;--fg2:#b4b4b4;--fg3:#9a9a9a;--acc:#8fa2ff;--acc-fg:#0b0f2a;--ok:#4cc38a;--warn:#e6a44c;--bad:#f27670;--vio:#a68cff;--info:#6aa8ff;--viz:#3987e5;--li:#71b7fb;--xblue:#1d9bf0;--serp:#8ab4f8;--soft:16%;--shadow:0 10px 40px #0000008c,0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-brand-color=brand]{--acc:var(--brand-action-light);--acc-fg:var(--brand-on-action-light);--acc-t:var(--brand-link-light);--acc-s:var(--brand-selected-bg-light);--mx-accent:var(--brand-action-light);--accent:var(--brand-action-light);--mx-on-accent:var(--brand-on-action-light);--mx-accent-hover:var(--brand-hover-light);--accent-hover:var(--brand-hover-light);--mx-accent-subtle:var(--brand-selected-bg-light);--pale:var(--brand-selected-bg-light);--mx-accent-border:var(--brand-link-light);--accent-line:var(--brand-link-light)}:root[data-theme=dark] .app-shell[data-brand-color=brand]{--acc:var(--brand-action-dark);--acc-fg:var(--brand-on-action-dark);--acc-t:var(--brand-link-dark);--acc-s:var(--brand-selected-bg-dark);--mx-accent:var(--brand-action-dark);--accent:var(--brand-action-dark);--mx-on-accent:var(--brand-on-action-dark);--mx-accent-hover:var(--brand-hover-dark);--accent-hover:var(--brand-hover-dark);--mx-accent-subtle:var(--brand-selected-bg-dark);--pale:var(--brand-selected-bg-dark);--mx-accent-border:var(--brand-link-dark);--accent-line:var(--brand-link-dark)}.app-shell[data-brand-color=brand] .nav-item.active{background:var(--brand-selected-bg-light);color:var(--brand-selected-fg-light)}:root[data-theme=dark] .app-shell[data-brand-color=brand] .nav-item.active{background:var(--brand-selected-bg-dark);color:var(--brand-selected-fg-dark)}.app-shell[data-brand-color=brand] .nav-item.active svg{color:var(--brand-selected-fg-light)}:root[data-theme=dark] .app-shell[data-brand-color=brand] .nav-item.active svg{color:var(--brand-selected-fg-dark)}.app-shell[data-brand-color=brand] :focus-visible{outline-color:var(--brand-focus-light)}:root[data-theme=dark] .app-shell[data-brand-color=brand] :focus-visible{outline-color:var(--brand-focus-dark)}:root{--mx-canvas:var(--bg);--mx-surface:var(--panel);--mx-surface-raised:var(--raise);--mx-text:var(--fg);--mx-text-secondary:var(--fg2);--mx-text-disabled:var(--fg3);--mx-border:var(--line);--mx-border-strong:var(--line2);--mx-accent:var(--acc);--mx-accent-hover:var(--fg2);--mx-on-accent:var(--acc-fg);--mx-accent-subtle:var(--acc-s);--mx-accent-border:var(--line2);--mx-positive:var(--ok);--mx-positive-subtle:color-mix(in srgb,var(--ok) var(--soft),var(--bg));--mx-caution:var(--warn);--mx-caution-subtle:color-mix(in srgb,var(--warn) var(--soft),var(--bg));--mx-critical:var(--bad);--mx-critical-subtle:color-mix(in srgb,var(--bad) var(--soft),var(--bg));--mx-scrim:#00000073;--mx-shadow:none;--mx-shadow-raised:var(--shadow);--mx-radius-small:var(--radius-xs);--mx-radius-control:var(--radius-sm);--mx-radius-panel:var(--radius-md);--mx-radius-large:var(--radius-lg);--mx-space-1:4px;--mx-space-2:8px;--mx-space-3:12px;--mx-space-4:16px;--mx-space-6:24px;--mx-space-8:32px;--ink:var(--fg);--ink-soft:var(--fg2);--muted:var(--fg2);--subtle:var(--fg3);--paper:var(--panel);--surface-soft:var(--raise);--accent:var(--acc);--accent-hover:var(--fg2);--pale:var(--sunk);--accent-line:var(--line2);--green:var(--ok);--green-bg:var(--mx-positive-subtle);--amber:var(--warn);--amber-bg:var(--mx-caution-subtle);--red:var(--bad);--red-bg:var(--mx-critical-subtle);--radius:var(--radius-md)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:var(--type-base)/1.55 var(--f);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--type-display);letter-spacing:-.035em;line-height:1.2}h2{font-size:var(--type-title);line-height:1.35}h3{font-size:var(--type-base)}h4{font-size:var(--type-sm);color:var(--fg3);font-weight:500}p{margin:0}ul,ol{margin:0;padding-left:18px}li+li{margin-top:3px}svg{flex:none}hr{border:0;border-top:1px solid var(--line);margin:0}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--chip);color:var(--fg)}.muted{color:var(--fg2)}.small{font-size:13px}.eyebrow{color:var(--fg3);margin-bottom:10px;font-size:12px;font-weight:600}.skip-link{z-index:100;background:var(--acc);color:var(--acc-fg);border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.app-shell{grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;display:grid}.sidebar{background:var(--side);z-index:30;flex-direction:column;gap:1px;height:100dvh;min-height:0;padding:10px 10px 12px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-spacer{flex:1;min-height:24px}.nav-list{flex-direction:column;gap:1px;margin-top:8px;display:flex}.nav-heading{color:var(--fg3);margin:0;padding:16px 10px 4px;font-size:13px;font-weight:400}.nav-item{width:100%;min-height:42px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.nav-item svg{color:var(--fg2)}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--chip);font-weight:600}.nav-item.active svg{color:var(--acc-t)}.nav-item .badge{background:var(--chip);min-width:20px;height:20px;color:var(--fg);border:0;border-radius:10px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600}.nav-item.active .badge{background:var(--bg)}.nav-sub{min-height:34px;padding-left:34px;font-size:13px}.workspace-switch{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:15px;font-weight:600;display:flex}.workspace-switch:hover{background:var(--hover)}.workspace-avatar{background:var(--acc);width:24px;height:24px;color:var(--acc-fg);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.workspace-copy{flex:1;min-width:0;display:grid}.workspace-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.55;overflow:hidden}.workspace-copy small{color:var(--fg3);font-size:12px;font-weight:400}.profile-switch{font-weight:400}.profile-switch .workspace-avatar{background:var(--chip);width:28px;height:28px;color:var(--fg);border-radius:50%;font-size:12px;font-weight:600}.profile-switch .workspace-copy strong{font-size:13px;font-weight:500}.sidebar-menu-anchor{position:relative}.account-menu{z-index:35;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;min-width:214px;max-height:min(70vh,520px);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.account-menu.workspace-list{top:calc(100% + 6px);bottom:auto}.account-menu-email{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;margin:6px 8px;font-size:12px;overflow:hidden}.account-menu .nav-item{min-height:36px}.account-menu .nav-item:disabled{opacity:.42}.credits-mini{text-align:left;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:4px;padding:10px;display:block}.credits-mini:hover{background:var(--hover)}.credits-label{color:var(--fg2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.credits-label b{color:var(--fg)}.credits-track{background:var(--chip);border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.credits-track i{background:var(--acc);border-radius:3px;height:100%;display:block}.credits-mini small{color:var(--fg3);margin-top:6px;display:block}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.topbar{z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:56px;padding:0 18px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.breadcrumb{color:var(--fg3);align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.breadcrumb strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.breadcrumb .text-link{color:var(--fg3);font-size:14px;font-weight:400}.search-trigger{height:40px;color:var(--fg);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:550;display:inline-flex}.search-trigger:hover{background:var(--hover)}.search-trigger kbd{font-family:var(--mono);border:1px solid var(--line2);color:var(--fg3);border-radius:5px;padding:1px 5px;font-size:12px}.icon-button,.avatar-button{width:40px;height:40px;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.icon-button:hover,.avatar-button:hover{background:var(--hover)}.avatar-button{border-radius:50%}.mobile-menu{display:none}.page-content{flex:1;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:28px 40px 96px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:32px;display:flex}.page-header h1{max-width:32ch;margin:0}.page-header p{color:var(--fg2);max-width:75ch;margin:6px 0 0;font-size:15px;line-height:1.6}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.card h2,.card h3{margin:0 0 12px}.card p:last-child{margin-bottom:0}.surface{background:var(--raise);border:1px solid var(--line);border-radius:16px;min-width:0;padding:22px}.page-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.page-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-grid.equal>.card,.page-grid.three>.card{background:var(--raise);border-radius:18px;padding:18px 18px 16px}.stack{align-content:start;gap:24px;min-width:0;display:grid}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title{margin:0;font-size:18px;font-weight:500}.data-list{gap:0;display:grid}.data-list>*+*{border-top:1px solid var(--line)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.button,.mq-btn,.cx-button,.ar-button{min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--line2);background:var(--panel);color:var(--fg);font:550 var(--type-md)/1.2 var(--f);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 16px;transition:background .15s,color .15s;display:inline-flex}.button:hover:not(:disabled),.mq-btn:hover:not(:disabled),.cx-button:hover:not(:disabled),.ar-button:hover:not(:disabled){background:var(--hover)}.button-primary,.mq-primary,.cx-primary,.ar-primary{background:var(--acc);color:var(--acc-fg);border-color:#0000}.button-primary:hover:not(:disabled),.mq-primary:hover:not(:disabled),.cx-primary:hover:not(:disabled),.ar-primary:hover:not(:disabled){background:var(--acc);opacity:.86}.button-ghost{border-color:#0000}.button-soft{background:var(--sunk);border-color:#0000}.button-danger,.mq-danger,.cx-danger{color:var(--bad)}.button-sm{min-height:var(--control-height-sm);font-size:var(--type-sm);padding:0 12px}.button-lg{min-height:44px}.button:disabled,.mq-btn:disabled,.cx-button:disabled,.ar-button:disabled{opacity:.42;cursor:not-allowed}.button:disabled:hover{background:0 0}.button-primary:disabled:hover{background:var(--acc)}.badge,.status{background:var(--sunk);min-height:22px;color:var(--fg2);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-green,.status-positive{color:var(--ok);background:var(--mx-positive-subtle)}.badge-amber,.status-caution{color:var(--warn);background:var(--mx-caution-subtle)}.badge-red,.status-critical{color:var(--bad);background:var(--mx-critical-subtle)}.badge-blue,.status-accent{color:var(--info);background:color-mix(in srgb,var(--info) var(--soft),transparent)}.badge-purple{color:var(--vio);background:color-mix(in srgb,var(--vio) var(--soft),transparent)}.field-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--type-sm);color:var(--fg2);font-weight:500}.field{min-height:var(--control-height);border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--canvas);width:100%;padding:8px 12px}.field:focus{border-color:var(--fg2);outline:2px solid var(--info);outline-offset:2px}textarea.field{resize:vertical;min-height:84px;line-height:1.55}.field-hint{font-size:var(--type-xs);color:var(--fg3);margin:0}.field-error{font-size:var(--type-sm);color:var(--bad);margin:6px 0}[aria-invalid=true]{border-color:var(--bad)!important}input[type=checkbox],input[type=radio]{accent-color:var(--fg);flex:none}.empty-state{text-align:center;color:var(--fg3);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;font-size:14px;line-height:1.6;display:flex}.empty-state h1,.empty-state h2,.empty-state h3{color:var(--fg);margin:0;font-size:18px}.empty-state p{max-width:420px;margin:0 auto}.empty-icon{background:var(--raise);width:40px;height:40px;color:var(--fg2);border-radius:10px;place-items:center;display:grid}.empty-action{margin-top:4px}.hint{background:var(--sunk);color:var(--fg2);border:0;border-radius:14px;padding:12px 14px;font-size:13px}.error-banner{background:var(--mx-critical-subtle);color:var(--bad);border:0;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.error-banner .button{margin-left:auto}.divider{border:0;border-top:1px solid var(--line);margin:18px 0}.meta-label{color:var(--fg3);font-size:12px;font-weight:500}.text-link{color:var(--fg);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.text-link:hover{text-decoration-color:currentColor}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.item-row strong{font-size:15px;font-weight:500}.item-row p{color:var(--fg2);margin:4px 0 0;font-size:13.5px}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}:is(.chip-tabs,.co-tabs,.mq-tabs,.reference-tabs,.work-tabs,.lab-tabs,.admin-tabs){gap:4px;display:flex;overflow-x:auto}:is(.chip-tabs,.co-tabs,.mq-tabs,.reference-tabs,.work-tabs,.lab-tabs,.admin-tabs) :is(button,.co-tab,.mq-tab){min-height:var(--control-height-sm);color:var(--fg2);font:500 var(--type-md) var(--f);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 15px;display:inline-flex}:is(.chip-tabs,.co-tabs,.mq-tabs,.reference-tabs,.work-tabs,.lab-tabs,.admin-tabs) :is(button,.co-tab,.mq-tab):hover{background:var(--hover);color:var(--fg)}:is(.chip-tabs,.co-tabs,.mq-tabs,.reference-tabs,.work-tabs,.lab-tabs,.admin-tabs) :is(button,.co-tab,.mq-tab):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active){background:var(--chip);color:var(--fg);font-weight:600}:is(.publish-page .chip-tabs,.cx-viewport-toggle,.cx-tabs,.campaign-steps){background:var(--chip);border:0;border-radius:999px;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}:is(.publish-page .chip-tabs,.cx-viewport-toggle,.cx-tabs,.campaign-steps) :is(button,.cx-button,span){min-height:var(--control-height-sm);color:var(--fg2);font:500 var(--type-sm) var(--f);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}:is(.publish-page .chip-tabs,.cx-viewport-toggle,.cx-tabs,.campaign-steps) :is(button,.cx-button,span):is([aria-pressed=true],[aria-selected=true],.current){background:var(--segsel);color:var(--fg)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100dvh;color:var(--fg2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:25px;display:flex}.boot-screen h1{color:var(--fg);margin:0}.boot-screen p{max-width:440px}.wordmark{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;display:inline-flex}.wordmark strong{font-weight:600}.boot-mark{background:var(--acc);width:24px;height:24px;color:var(--acc-fg);border-radius:7px;place-items:center;font-size:14px;font-weight:600;display:grid}.drawer-scrim,.mobile-scrim{background:var(--mx-scrim);z-index:45;border:0;position:fixed;inset:0}.conversation-drawer{background:var(--panel);border-left:1px solid var(--line);width:min(420px,100vw);box-shadow:var(--shadow);z-index:46;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-header{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.drawer-header h2{font-size:var(--type-title);margin:0}.drawer-content{flex:1;min-height:0;padding:14px 16px;overflow:auto}.drawer-content .page-header{display:none}.modal-backdrop{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog,.modal-backdrop>.card{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:22px;padding:22px;overflow:auto}.confirm-dialog h2{font-size:var(--type-title);margin:0 0 12px}.confirm-dialog p{margin:0 0 12px}.confirm-dialog ul{margin:0 0 16px;padding-left:18px}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.command-palette{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.command-input{border-bottom:1px solid var(--line);color:var(--fg3);align-items:center;gap:12px;padding:14px 22px;display:flex}.command-input input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-results{max-height:52vh;padding:12px;overflow:auto}.command-results button{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:400;display:flex}.command-results button:hover,.command-results button:focus{background:var(--hover)}.command-results small{color:var(--fg3);margin-left:auto;font-size:12px}.command-icon{width:30px;height:30px;color:var(--fg2);border-radius:6px;place-items:center;display:grid}.command-empty{text-align:center;color:var(--fg3);padding:20px;font-size:13px}.skeleton{gap:12px;display:grid}.skeleton i{background:var(--raise);border-radius:14px;height:64px;display:block}@media (max-width:1100px){.page-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(290px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar-open{box-shadow:var(--shadow);transform:none}.mobile-menu{display:grid}.mobile-scrim{z-index:29}.search-trigger span,.search-trigger kbd,.ask-label{display:none}.search-trigger,.topbar-actions>.button{width:40px;padding:0}}@media (max-width:700px){.page-content{padding:28px 20px 96px}.page-grid.equal,.page-grid.three,.form-grid{grid-template-columns:minmax(0,1fr)}.page-header{gap:14px}.button,.mq-btn,.cx-button{white-space:normal}.breadcrumb{overflow:hidden}.breadcrumb .text-link{white-space:nowrap}.topbar{padding:0 12px}.drawer-content{padding:14px 16px}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cx-split{align-content:start;gap:16px;min-width:0;display:grid}@media (min-width:1101px){.cx-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cx-diff{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.cx-diff p{white-space:pre-wrap;font-size:13px}.cx-details{margin:12px 0}.cx-metric,.mq-metric{font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:24px;font-weight:600}.cx-slide-draft{border:1px dashed var(--mx-border-strong);border-radius:var(--mx-radius-control);margin-bottom:12px;padding:12px}.cx-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cx-week>div{border:1px solid var(--mx-border);border-radius:var(--mx-radius-control);align-content:start;gap:6px;min-height:120px;padding:8px;display:grid}.rq-batch{z-index:5;background:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius-panel);box-shadow:var(--mx-shadow-raised);padding:12px 16px;position:sticky;bottom:12px}@media (max-width:700px){.cx-week{grid-template-columns:1fr}.cx-week>div{min-height:0}.rq-grid,.cx-diff{grid-template-columns:1fr}.cx-slide-list>div{flex-wrap:wrap}.cx-slide-list>div>button:first-child{white-space:normal;flex:100%}.button,.mq-btn,.cx-button{min-width:44px}.topbar .button-soft{min-width:44px;min-height:44px}input[type=checkbox],input[type=radio]{flex:none;width:24px;height:24px}label:has(>input[type=checkbox]){padding:10px 0}}small{font-size:var(--type-xs)}input[type=checkbox],input[type=radio]{flex:none;min-width:20px}.mq-field input,.mq-row input{min-width:0}@media (max-width:700px){input[type=checkbox],input[type=radio]{min-width:24px}}.button,.mq-btn,.cx-button{white-space:normal;text-align:center;max-width:100%}.page-content>:is(.cx-page,.mq-screen){width:100%;max-width:none;margin:0;padding:0}.page-content>:is(.cx-page,.mq-screen)>:is(.cx-heading,.mq-head){gap:14px 20px;margin:0 0 32px}.page-content>:is(.cx-page,.mq-screen)>:is(.cx-heading,.mq-head) h1{font-size:var(--type-display);letter-spacing:-.035em;margin:0;line-height:1.2}.page-content>:is(.cx-page,.mq-screen)>:is(.cx-heading,.mq-head) p{margin:6px 0 0;font-size:15px;line-height:1.6}.page-content>.publish-page>.cx-heading{margin-bottom:0}.credits-track{display:block}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}}@media (max-width:700px){.topbar{min-height:58px;padding-inline:12px}.page-content{padding-top:24px}h1,.page-content>:is(.cx-page,.mq-screen)>:is(.cx-heading,.mq-head) h1{font-size:25px}.button,.mq-btn,.cx-button,.ar-button{white-space:normal;min-height:44px}.button-sm{min-height:44px}.icon-button{width:44px;height:44px}.chip-tabs button{min-height:44px}.breadcrumb,.breadcrumb strong{font-size:13px}}@media (min-width:701px){.page-header{flex-wrap:nowrap}.page-header>div:first-child{min-width:0}.page-header-actions{flex:none}}.staff-workspace{height:100dvh;overflow:auto}.staff-topbar{background:var(--side);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:0 18px;display:flex}.staff-topbar [aria-current]{background:var(--chip)}.staff-back{margin-left:auto}.staff-workspace .lab-staff-banner{display:none}.staff-workspace .lab-page{padding:0}.staff-topbar .wordmark strong{font-size:14px}@media (max-width:700px){.staff-topbar{flex-wrap:wrap;padding:10px 12px}.staff-topbar>.small{display:none}}@media (max-width:900px){:is(.breadcrumb:has(.text-link)>strong,.breadcrumb:has(.text-link)>svg){display:none}}.paused-banner{background:var(--mx-caution-subtle);color:var(--warn);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:9px 40px;font-size:14px;display:flex}.paused-banner .text-link{color:inherit;font-size:14px}@media (max-width:700px){.paused-banner{padding-inline:20px}}.command-results button[aria-selected=true]{background:var(--hover)}#main-content:focus{outline:none}.cx-notice,.reference-settings-body>:is(.mq-alert,.mq-success,.action-message),:is(.mx-plan,.mx-task-detail)>:is(.error-banner,.hint[role=status],.action-message){z-index:4;position:sticky;top:64px}.cx-notice:empty{display:none}.cx-alert .cx-button{margin-left:8px}.cx-alert ul{margin:6px 0 0;padding-left:18px}html .cx-editor-page .cx-ready-ring.cx-ring-blocked{border-color:var(--bad);color:var(--bad)}html .cx-editor-page .cx-ready-ring.cx-ring-none{border-color:var(--line2);color:var(--fg2)}html .cx-over{color:var(--bad);font-weight:600}html .rq-page .rq-issue{color:var(--bad);font-size:12px;line-height:1.4;display:block}.rq-issue>span{display:block}.rq-select-hint{margin:0 0 12px}html :is(.button,.mq-btn,.cx-button,.ar-button):disabled{opacity:.6}html ::placeholder{color:var(--fg3);opacity:1}html :is(.text-link,.mx-title-link,.rq-title,.ar-link,.cx-back,.mx-text-arrow,.mx-builder-back,.publish-link,.mx-show-more,.co-add,.mx-section-head button),html summary{min-height:24px}html .cx-actions a{align-items:center;min-height:24px;display:inline-flex}html .rq-select{place-items:center;min-width:24px;min-height:24px;display:grid}@media (max-width:700px){:root:root:root :is(button,summary,select,[role=button]):not(.mobile-scrim,.drawer-scrim,.brand-color-candidate){min-height:44px!important}:root:root:root input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]){min-height:44px}:root:root:root :is(.mx-ask-inline button,.cx-formatting button,input[type=color]){min-width:44px}html input[type=color]{min-height:44px}html :is(.text-link,.ar-link,.co-add,.publish-link,.mx-text-arrow,.cx-back,.mx-builder-back){align-items:center;display:inline-flex}html .cx-actions a{min-height:44px}html :is(.icon-button,.search-trigger,.co-edit-link,.reference-gear){min-width:44px}html .brand-color-candidate{min-width:44px;min-height:44px}html .rq-select{justify-self:center;width:44px;height:44px}html .rq-page .rq-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}}.action-message{border-radius:var(--radius-sm);background:var(--sunk);max-width:75ch;color:var(--fg);font-size:var(--type-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;line-height:1.5;display:flex}.action-message-error{background:var(--mx-critical-subtle);color:var(--bad)}.action-message-info{background:var(--acc-s);color:var(--fg)}.action-message span{overflow-wrap:anywhere;flex:220px;min-width:0}.action-message button{min-height:var(--control-height-sm);margin-left:auto}:is(.page-header p,.mq-head p,.cx-heading p,.reference-connection-group p,.reference-company .mq-muted,.reference-connections .mq-muted,.reference-settings .mq-muted){max-width:75ch}@media (max-width:700px){:is(.publish-page .chip-tabs,.cx-viewport-toggle,.cx-tabs,.campaign-steps) :is(button,.cx-button,span),.action-message button{min-height:44px}}
