.studio-skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);color:var(--accent-fg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--dur-fast) var(--ease-standard);position:fixed}.studio-skip-link:focus{transform:translateY(0)}.studio-page-head{margin-bottom:var(--space-8)}.studio-page-head .page-head-main>p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-body)}.profile-menu{position:relative}.profile-menu-trigger{cursor:pointer;border-radius:var(--radius-md);place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.profile-menu-trigger::-webkit-details-marker{display:none}.profile-menu-panel{right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute;overflow:hidden}.profile-menu-identity{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);overflow-wrap:anywhere;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.profile-menu-name{color:var(--ink);font-weight:var(--weight-medium)}.profile-menu-link{padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-sm);text-decoration:none;display:block}.profile-menu-link:hover{background:var(--bg-sunken);text-decoration:none}.verification-banner{padding:var(--space-3) var(--space-6);color:var(--accent-fg);background:var(--accent);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--weight-medium)}.verification-banner a{margin-left:var(--space-2);color:inherit;text-decoration:underline}.foot-link-muted{color:var(--ink-muted)}.activity-stream-backdrop,.activity-stream-mobile-head,.enterprise-control-hidden{display:none}.mcp-deletions-toggle{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.campaign-col{width:28%}.campaign-name-col{width:24%}.campaign-delivery-col{width:16%}.segment-name-col{width:30%}.template-name-col{width:32%}.cell-content{min-width:0}.cell-meta{margin-top:var(--space-1)}.cell-muted{color:var(--ink-muted)}.table-link{color:var(--ink);text-decoration:none}.table-link:hover{color:var(--accent);text-decoration:none}.usage-fill-empty{width:0}.studio-help-modal{padding:var(--space-4)}.studio-help-modal .help-modal-panel{width:min(640px,100%);max-height:min(760px, calc(100dvh - (2 * var(--space-4))));overflow:auto}.studio-help-modal .help-modal-head,.studio-help-modal .help-modal-foot{position:static}main.center>.overview-eyebrow,main.center>.insights-shell>.insights-head>div:first-child,main.center>.rt-shell>.rt-head>div:first-child{display:none}main.center :where(.section-head,.insights-head,.rt-head){align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.shell .col-main main.center :where(.section-head,.insights-head,.rt-head) p{max-width:68ch;color:var(--ink-muted);font-family:var(--font-body);line-height:var(--lh-body)}main.center :where(.toolbar,.insights-actions,.rt-head-right,.analytics-toolbar,.campaign-overview-controls){gap:var(--space-2);flex-wrap:wrap;min-width:0}main.center :where(button,.btn,select,input,textarea){max-width:100%}main.center :where(.table-wrap,.evidence-table-wrap){overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);max-width:100%;overflow-x:auto}main.center :where(.table-wrap,.evidence-table-wrap)>table{border-collapse:collapse;background:0 0;width:100%}main.center :where(.table-wrap,.evidence-table-wrap)>table th{padding:var(--space-3) var(--space-4);color:var(--ink-muted);background:var(--bg-sunken);border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semi);text-align:left;white-space:nowrap}main.center :where(.table-wrap,.evidence-table-wrap)>table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--text-sm);vertical-align:middle}main.center :where(.table-wrap,.evidence-table-wrap)>table tbody tr:last-child td{border-bottom:0}main.center :where(.table-wrap,.evidence-table-wrap)>table tbody tr:hover td{background:var(--bg-sunken)}main.center :where(.pill,.status-pill){min-height:24px;padding:var(--space-1) var(--space-2);color:var(--ink-muted);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xxs);align-items:center;line-height:1;display:inline-flex}main.center :where(.insight-card,.metric-card,.data-card,.map-card,.chart-card,.campaign-chart-panel,.rt-hero,.rt-feed-card,.rt-map-card,.rt-data-card,.insight-detail,.settings-panel,.settings-card,.asset-upload){background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:none}main.center :where(.metric-card,.data-tab,.toolbar-control,.range-btn,.view-btn):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}main.center :where(.metric-card,.data-tab,.range-btn,.view-btn){font-family:var(--font-body)}main.center :where(.toolbar-popover,.row-menu,.segment-row-menu),body>.toolbar-popover{max-width:calc(100vw - (2 * var(--space-2)));box-shadow:var(--shadow-pop)}main.center :where(dialog,.editor-drawer){box-shadow:var(--shadow-modal)}main.center :where(.metric-value,.stat-value,.metric-delta,.rt-hero-value,.rt-value,td.num,th.num){font-family:var(--font-mono);font-variant-numeric:tabular-nums}main.center :where(.delta.up,.metric-delta.up,.stat-delta.up,[data-tone=positive]){color:var(--positive)}main.center :where(.delta.down,.metric-delta.down,.stat-delta.down,[data-tone=negative],.danger){color:var(--negative)}main.center :where(.delta.flat,.metric-delta.muted,.stat-delta.flat,[data-tone=neutral]){color:var(--ink-muted)}main.center .modal-shell{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}main.center .modal-shell[hidden]{display:none}main.center .modal-shell>.modal-shell-backdrop{background:var(--overlay);position:absolute;inset:0}main.center .modal-shell>.modal-panel{z-index:var(--z-base);width:min(620px,100%);max-height:calc(100dvh - (2 * var(--space-4)));padding:var(--space-6);color:var(--ink);background:var(--bg-elev);border:1px solid var(--line-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);position:relative;overflow:auto}main.center :where(.modal-panel,dialog,.settings-dialog,.asset-dialog,.rule-dialog) :where(form,.stack-form){min-width:0}main.center :where(.modal-panel,dialog,.settings-dialog,.asset-dialog,.rule-dialog) :where(input,select,textarea){width:100%}@media (width<=1280px){.activity-stream-backdrop:not([hidden]){z-index:7;background:var(--backdrop);display:block;position:fixed;inset:0}aside.stream{z-index:8;width:min(360px,100vw - 56px);display:block}.activity-stream-mobile-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-bold);display:flex}.activity-stream-mobile-head .icon-btn{flex:none;min-width:44px;min-height:44px}.top .activity-toggle{display:inline-flex}}@media (width<=900px){main.center :where(.campaign-stat-cards,.metric-grid){grid-template-columns:repeat(2,minmax(0,1fr))}main.center :where(.analytics-toolbar,.campaign-overview-controls)>*{min-width:0}main.center .settings-tabs{overscroll-behavior-inline:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}}@media (width<=768px){.studio-page-head{margin-bottom:var(--space-6)}.studio-page-head h1{font-size:var(--text-xl)}.studio-page-head .page-head-main>p{font-size:var(--text-sm-compact)}.top-right{gap:var(--space-1);flex-wrap:nowrap}.rail>a,.rail>button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.top-right>.status{display:none}#help-trigger,#activity-toggle{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}#help-trigger:before{content:"?";font-family:var(--font-mono);font-size:var(--text-sm)}#activity-toggle .activity-dot,#activity-toggle .activity-alert{font-size:var(--text-2xs)}aside.stream{bottom:calc(56px + env(safe-area-inset-bottom));height:auto;width:min(360px, calc(100vw - var(--space-4)));max-width:100%}.activity-stream-backdrop:not([hidden]){bottom:calc(56px + env(safe-area-inset-bottom))}main.center :where(.section-head,.insights-head,.rt-head){align-items:stretch}main.center :where(.toolbar,.insights-actions,.rt-head-right,.analytics-toolbar,.campaign-overview-controls){width:100%}main.center :where(.toolbar,.insights-actions,.rt-head-right)>:where(button,.btn,a,label,select){min-height:44px}main.center :where(.analytics-toolbar,.campaign-overview-controls){grid-template-columns:1fr;display:grid}main.center :where(.analytics-toolbar,.campaign-overview-controls) :where(.toolbar-left,.toolbar-right,label){width:100%}main.center :where(.analytics-toolbar,.campaign-overview-controls) :where(button,select,a),main.center .analytics-toolbar :where(button,select,a),main.center .rt-head-right :where(button,select,a),main.center .settings-tabs .settings-tab,main.center .segments-table .row-menu-trigger,main.center .campaigns-table .row-menu-trigger,main.center .templates-table :where(a,button),.shell .col-main main.center :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.shell .col-main main.center .analytics-shell .rank-rows button,.shell .col-main main.center .analytics-shell .link-button{min-height:44px}main.center :where(.table-wrap,.evidence-table-wrap){margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md)}main.center :where(.table-wrap,.evidence-table-wrap)>table{min-width:640px}main.center :where(.modal-shell,.modal-backdrop,dialog,.settings-dialog,.asset-dialog,.rule-dialog){max-width:100vw}}@media (width<=560px){main.center :where(.campaign-stat-cards,.metric-grid){grid-template-columns:1fr}main.center :where(.toolbar,.insights-actions,.rt-head-right)>:where(button,.btn,a,label,select){width:100%}.profile-menu-panel{top:56px;right:var(--space-3);left:var(--space-3);width:auto;min-width:0;position:fixed}.studio-help-modal .help-modal-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-help-modal,main.center *,aside.stream{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}
