:root{--brand-950:#24134f;--brand-900:#32196f;--brand-800:#47219a;--brand-700:#5d2cc2;--brand-600:#7240d4;--brand-500:#8b5be0;--brand-200:#d9cdf4;--brand-100:#eee8fb;--brand-50:#f7f4fd;--ink-950:#181425;--ink-900:#241f31;--ink-850:#2b2638;--ink-800:#312b40;--ink-700:#484153;--ink-650:#554e65;--ink-600:#625b70;--ink-500:#777083;--ink-400:#938c9d;--primary-700:var(--brand-700);--surface:#fff;--surface-subtle:#f8f7fb;--page:#f3f1f7;--border:#e4e0eb;--border-strong:#ccc5d9;--success:#176b4d;--success-bg:#e9f7f1;--danger:#a22b3b;--danger-bg:#fff0f2;--warning:#88550b;--focus:#7651d7;--shadow-sm:0 1px 2px #1e16300f;--shadow-md:0 12px 36px #2518411a;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--sidebar-width:240px;--shell-topbar-height:0px;--workspace-gutter-x:clamp(16px, 2vw, 28px);--workspace-gutter-top:clamp(10px, 1vw, 14px);--workspace-section-gap:12px;--workspace-panel-padding:14px}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--ink-950);text-rendering:optimizelegibility;margin:0;font-family:Inter,SF Pro Text,Segoe UI,PingFang SC,Source Han Sans SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent);outline-offset:2px}h1,h2,p{margin-top:0}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--ink-950);color:#fff;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button svg{stroke-width:1.9px;width:18px;height:18px}.button:disabled{cursor:not-allowed;opacity:.52}.button-primary{border-color:var(--brand-700);background:var(--brand-700);color:#fff;box-shadow:0 7px 18px #5d2cc233}.button-primary:hover:not(:disabled){border-color:var(--brand-800);background:var(--brand-800)}.button-secondary{border-color:var(--border-strong);color:var(--ink-800);background:#fff}.button-secondary:hover{border-color:var(--brand-600);color:var(--brand-800)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:var(--surface);grid-template-columns:minmax(420px,1.06fr) minmax(420px,.94fr);width:100%;min-height:100dvh;display:grid}.login-context{background:radial-gradient(circle at 80% 22%, #8156da47, transparent 32%), var(--brand-950);color:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-context:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.brand-logo{z-index:1;align-items:center;gap:12px;width:fit-content;display:inline-flex;position:relative}.brand-logo-symbol{background:currentColor;flex:none;width:42px;height:42px;display:block;-webkit-mask:url(/brand/zhaoyaojing-mark.svg) 50%/contain no-repeat;mask:url(/brand/zhaoyaojing-mark.svg) 50%/contain no-repeat}.brand-logo-brand{color:#6c3cff}.brand-logo-light{color:#fff}.brand-logo-copy{min-width:0;display:block}.login-brand strong,.app-brand strong{letter-spacing:-.02em;font-size:18px;line-height:1.2;display:block}.login-brand small,.app-brand small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;display:block}.login-brand small{letter-spacing:.08em;text-transform:none;max-width:min(360px,66vw)}.login-context-copy{z-index:1;max-width:700px;padding-block:80px;position:relative}.login-eyebrow,.panel-kicker{letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.login-eyebrow{color:#bfa8ff}.login-context-copy h1{letter-spacing:-.055em;max-width:680px;margin-bottom:22px;font-size:clamp(38px,4.6vw,66px);font-weight:680;line-height:1.05}.login-context-copy>p:last-child{color:#ffffffad;max-width:610px;margin-bottom:0;font-size:17px}.login-trust-row{z-index:1;color:#ffffffbd;flex-wrap:wrap;gap:12px 28px;font-size:13px;font-weight:650;display:flex;position:relative}.login-trust-row span{align-items:center;gap:8px;display:inline-flex}.login-trust-row svg{color:#bfa8ff;width:17px;height:17px}.login-panel{place-items:center;min-width:0;min-height:100dvh;padding:72px clamp(28px,6vw,96px);display:grid;position:relative}.language-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--ink-650);background:#fff;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:26px;right:30px}.language-button:hover{border-color:var(--brand-600);color:var(--brand-800)}.language-button svg{width:17px;height:17px}.login-form{width:100%;min-width:0;max-width:440px}.form-heading{margin-bottom:36px}.form-heading>p{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.form-heading h2{letter-spacing:-.04em;margin-bottom:9px;font-size:30px}.form-heading span{color:var(--ink-500)}.form-field{min-width:0;color:var(--ink-800);align-content:start;align-self:start;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.form-field>small{color:var(--ink-500);margin-top:-2px;font-size:12px;font-weight:450}.form-field>input,.input-shell{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink-950);background:#fff;transition:border-color .17s,box-shadow .17s}.form-field>input{padding:9px 12px}.form-field>input:hover,.input-shell:hover{border-color:#aaa0bb}.form-field>input:focus,.input-shell:focus-within{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #7240d421}.input-shell-error,.input-shell-error:hover,.input-shell-error:focus-within{border-color:var(--danger)}.input-shell-error:focus-within{box-shadow:0 0 0 3px #b52d431f}.input-shell{align-items:center;gap:10px;padding:0 12px;display:flex}.input-shell>svg{width:18px;height:18px;color:var(--ink-500);flex:none}.input-shell input{width:100%;min-width:0;min-height:38px;color:var(--ink-950);background:0 0;border:0;outline:0}.input-shell input::placeholder,.form-field>input::placeholder{color:#aaa3b4}.input-action{width:40px;height:40px;color:var(--ink-500);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.input-action:hover{background:var(--surface-subtle);color:var(--brand-800)}.input-action svg{width:18px;height:18px}.form-error{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #f2c7ce;margin:0 0 16px;padding:11px 13px;font-size:13px;font-weight:650}.form-field>.field-error{color:var(--danger);margin-top:-2px;font-size:12px;font-weight:650}.login-submit{width:100%;margin-top:4px}.form-footnote{color:var(--ink-500);text-align:center;margin:18px 0 0;font-size:12px}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--brand-950);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0}.app-brand-link{padding:0 8px 18px;display:block}.app-brand .brand-logo-symbol{width:38px;height:38px}.app-brand small{font-size:8px}.app-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-top:1px solid #ffffff1a;flex:auto;align-content:start;gap:3px;min-height:0;padding-top:10px;display:grid;overflow-y:auto}.app-nav a,.sidebar-action{border-radius:var(--radius-sm);color:#ffffffad;border:1px solid #0000;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;transition:background-color .17s,color .17s,border-color .17s;display:flex}.app-nav a svg,.sidebar-action svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.app-nav a:hover,.app-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.app-nav a[aria-current=page]{border-color:#ffffff1a;box-shadow:inset 3px 0 #a98df2}.app-nav-home{margin-bottom:5px}.app-nav-group{border-top:1px solid #ffffff14;gap:2px;padding-top:5px;display:grid}.app-nav-group:first-of-type{border-top:0;padding-top:0}.app-nav-group-label{color:#ffffff6b;min-height:30px;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;align-items:center;padding:5px 12px 3px;font-size:10px;font-weight:800;display:flex}.app-nav-group.is-active .app-nav-group-label{color:#ffffffc7}.app-nav-group-items{gap:2px;display:grid}.app-nav-group-items a{padding-block:8px;min-height:40px;padding-left:18px;font-size:12px}.sidebar-footer{border-top:1px solid #ffffff1a;gap:6px;margin-top:auto;padding-top:12px;display:grid}.sidebar-scope{margin-bottom:8px;padding:4px 12px 10px}.sidebar-scope span,.sidebar-scope strong{display:block}.sidebar-scope span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.sidebar-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-action{text-align:left;background:0 0;width:100%}.sidebar-action:hover{color:#fff;background:#ffffff12}.app-surface{min-width:0;min-height:100dvh;position:relative}.app-topbar{z-index:30;min-height:var(--shell-topbar-height);padding:4px var(--workspace-gutter-x);border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:flex-end;align-items:center;display:none;position:sticky;top:0}.sidebar-user-menu summary,.mobile-user-menu summary{align-items:center;gap:10px;display:flex}.sidebar-account-stack{border-top:1px solid #ffffff14;gap:6px;min-width:0;padding-top:6px;display:grid}.sidebar-notification-link{border-radius:var(--radius-sm);color:#ffffffad;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 10px;font-size:12px;font-weight:650;display:flex;position:relative}.sidebar-notification-link:hover,.sidebar-notification-link[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.sidebar-notification-link svg{width:18px;height:18px}.sidebar-notification-label{flex:1;min-width:0}.sidebar-notification-count{color:#fff;text-align:center;background:#d23d54;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.topbar-notification-link{border:1px solid var(--border);background:var(--surface-subtle);width:32px;height:32px;color:var(--ink-650);border-radius:10px;place-items:center;display:inline-grid;position:relative}.topbar-notification-link:hover,.topbar-notification-link[aria-current=page]{background:var(--brand-50);color:var(--brand-700);border-color:#cbbced}.topbar-notification-link svg{width:18px;height:18px}.topbar-notification-link>span{color:#fff;text-align:center;background:#b52e43;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding-inline:4px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-5px}.mobile-notification-link{display:none}.sidebar-user-menu{width:100%;min-width:0;position:relative}.sidebar-user-menu summary{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:4px 6px 4px 4px;list-style:none;overflow:hidden}.sidebar-user-menu summary:hover,.sidebar-user-menu[open] summary{background:#ffffff14;border-color:#ffffff1a}.sidebar-user-menu summary::-webkit-details-marker{display:none}.sidebar-user-menu summary>svg{color:#ffffff7a;flex:none;width:14px;height:14px}.sidebar-user-identity{flex:1;min-width:0;display:block;overflow:hidden}.sidebar-user-identity strong,.sidebar-user-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-identity strong{font-size:12px}.sidebar-user-identity small{color:#ffffff75;margin-top:2px;font-size:10px}.sidebar-user-menu .user-avatar{color:#fff;background:#ffffff1f}.sidebar-user-menu .user-menu-popover{width:calc(var(--sidebar-width) - 28px);inset:auto auto calc(100% + 8px) 0}.user-menu-popover{z-index:80;border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.user-menu-popover>a,.user-menu-popover>button{min-height:38px;color:var(--ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.user-menu-popover>a:hover,.user-menu-popover>button:hover{background:var(--surface-subtle);color:var(--ink-900)}.user-menu-popover svg{width:16px;height:16px}.user-menu-identity{border-bottom:1px solid var(--border);margin-bottom:4px;padding:9px}.user-menu-identity strong,.user-menu-identity span{display:block}.user-menu-identity strong{color:var(--ink-900);font-size:13px}.user-menu-identity span{color:var(--ink-500);margin-top:3px;font-size:11px}.user-menu-popover>.user-menu-logout{border-top:1px solid var(--border);color:var(--danger);border-radius:0 0 7px 7px;margin-top:4px}.user-avatar{background:var(--brand-100);width:32px;height:32px;color:var(--brand-800);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.mobile-brand,.mobile-user-menu,.mobile-nav,.mobile-nav-more{display:none}.app-main{width:min(100%,1720px);padding:var(--workspace-gutter-top) var(--workspace-gutter-x) 20px;scroll-margin-top:calc(var(--shell-topbar-height) + 12px);margin-inline:auto}.app-context-bar{justify-content:space-between;align-items:center;gap:14px;min-height:28px;margin-bottom:8px;display:flex}.app-breadcrumbs{min-width:0;color:var(--ink-500);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.app-breadcrumbs span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-breadcrumbs strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-status-chip{border:1px solid var(--border);background:var(--surface-subtle);min-height:26px;color:var(--ink-600);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.app-status-chip>span{background:currentColor;border-radius:50%;width:7px;height:7px}.app-status-chip.is-success{color:#18794e;background:#effaf4;border-color:#bde6d4}.app-status-chip.is-warning{color:#9a6200;background:#fff8e9;border-color:#f0d6a4}.app-status-chip.is-info{background:var(--brand-50);color:var(--brand-700);border-color:#cbbced}.back-to-top{z-index:40;right:clamp(18px,2.4vw,36px);bottom:max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);width:46px;height:46px;color:var(--brand-800);cursor:pointer;opacity:.9;background:linear-gradient(145deg,#ffffffc2,#ebe2ff94);border:1px solid #ffffff9e;border-radius:15px;place-items:center;transition:opacity .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid;position:fixed;transform:translateY(0);box-shadow:0 12px 28px #3019602e,inset 0 1px #ffffffe6}.back-to-top:hover{opacity:1;background:linear-gradient(145deg,#ffffffe6,#e2d3ffd1);transform:translateY(-3px);box-shadow:0 16px 34px #3019603d,inset 0 1px #fffffff2}.back-to-top:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-500) 34%, transparent);outline-offset:3px}.back-to-top svg{stroke-width:2.4px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.page-actions-compact{max-width:100%;min-height:34px;margin-bottom:var(--workspace-section-gap);scrollbar-width:none;justify-content:flex-end;position:static;overflow-x:auto}.page-actions-compact::-webkit-scrollbar{display:none}.page-actions-compact:empty{display:none}.page-actions-compact .button{min-height:34px;padding:5px 10px;font-size:12px}.export-actions{align-items:center;gap:6px;display:flex}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu-chevron{transition:transform .16s;width:14px!important;height:14px!important}.export-menu[open] .export-menu-chevron{transform:rotate(180deg)}.export-menu-popover{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:136px;box-shadow:var(--shadow-md);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.export-menu-popover button{min-height:36px;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.export-menu-popover button:hover{background:var(--surface-subtle);color:var(--brand-800)}.export-menu-popover svg{width:16px;height:16px}.standalone-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.page-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:140px;color:var(--ink-500);background:#ffffffb3;justify-content:center;align-items:center;gap:10px;display:flex}.page-state>svg{width:22px;height:22px;color:var(--brand-700)}.page-state-loading{align-content:center;justify-items:center;gap:14px;min-height:180px;padding:24px;display:grid}.page-state-skeleton{gap:9px;width:min(100%,420px);display:grid}.page-state-skeleton span{background:linear-gradient(90deg, var(--surface-subtle), #ede6ff, var(--surface-subtle));background-size:200% 100%;border-radius:999px;height:12px;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}.page-state-skeleton span:nth-child(2){width:76%}.page-state-skeleton span:nth-child(3){width:58%}.page-state-loading-copy{align-items:center;gap:8px;display:inline-flex}.page-state-loading-copy svg{width:18px;height:18px;color:var(--brand-700)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-state-error{background:var(--danger-bg);border-color:#efc5cc;flex-direction:column;padding:24px}.page-state-error p{color:var(--danger);margin-bottom:4px;font-weight:650}.dashboard-stack{gap:var(--workspace-section-gap);display:grid}.dashboard-reporting{gap:14px;display:grid}.dashboard-reporting-heading{align-items:flex-end}.dashboard-reporting-actions{justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.dashboard-reporting-meta{color:var(--ink-500);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:11px;display:flex}.dashboard-reporting-meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-reporting-meta svg{width:14px;height:14px;color:var(--brand-700)}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading p{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.dashboard-reporting-empty{align-items:center;gap:16px;min-height:112px;display:flex}.dashboard-reporting-empty>svg{width:32px;height:32px;color:var(--brand-700);flex:none}.dashboard-reporting-empty>div{flex:1;min-width:0}.dashboard-reporting-empty h3{color:var(--ink-800);margin-bottom:4px;font-size:15px}.dashboard-reporting-empty p{color:var(--ink-500);font-size:11px}.currency-summary-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.currency-summary{align-content:start;gap:7px;min-height:0;display:grid}.currency-heading{color:var(--ink-650);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.currency-heading span{align-items:center;gap:6px;display:inline-flex}.currency-heading svg{width:17px;height:17px;color:var(--brand-700)}.currency-heading small{color:var(--ink-500);font-size:10px;font-weight:600}.currency-summary-total{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:27px;line-height:1.15}.currency-summary-label{color:var(--ink-500);font-size:11px}.currency-summary dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:7px 0 0;padding-top:11px;display:grid}.currency-summary dl>div{min-width:0}.currency-summary dt{color:var(--ink-500);margin-bottom:4px;font-size:10px}.currency-summary dd{color:var(--ink-800);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:750;overflow:hidden}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-card{min-height:92px;padding:var(--workspace-panel-padding);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;display:flex}.metric-icon,.focus-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon svg,.focus-icon svg{stroke-width:1.8px;width:21px;height:21px}.metric-card p{color:var(--ink-650);margin-bottom:4px;font-size:12px;font-weight:700}.metric-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-bottom:4px;font-size:29px;line-height:1.15;display:block}.metric-card small{color:var(--ink-500);font-size:11px}.metric-card.compact{min-height:88px}.content-grid{gap:var(--workspace-section-gap);display:grid}.content-grid-aside{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.content-grid-wide{grid-template-columns:minmax(0,1.6fr) minmax(320px,.6fr)}.panel{min-width:0;padding:var(--workspace-panel-padding);border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:10px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.panel-heading p{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.panel-heading h2{letter-spacing:-.025em;margin-bottom:0;font-size:17px}.panel-heading>svg{width:20px;height:20px;color:var(--ink-500);stroke-width:1.7px}.focus-panel{background:var(--brand-950);color:#fff}.focus-panel .focus-icon{color:#c5b2f8;background:#ffffff1a;border:1px solid #ffffff1f;margin-bottom:38px}.focus-panel .panel-kicker{color:#bfa8ff;margin-bottom:8px}.focus-panel h2{letter-spacing:-.035em;margin-bottom:12px;font-size:23px}.focus-panel>p:not(.panel-kicker){color:#ffffffa6;margin-bottom:22px;font-size:13px}.text-link{color:#c9b9f4;align-items:center;gap:8px;min-height:44px;font-weight:750;display:inline-flex}.text-link:hover{color:#fff}.text-link svg{width:17px;height:17px}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{gap:13px;min-height:58px;padding:5px 0 15px;display:flex;position:relative}.audit-list li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:20px;bottom:0;left:5px}.audit-dot{z-index:1;background:var(--brand-700);box-sizing:content-box;border:3px solid #e7def9;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px;position:relative}.audit-list strong,.audit-list small{display:block}.audit-list strong{color:var(--ink-800);margin-bottom:3px;font-size:13px}.audit-list small{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:11px}.table-panel{padding-left:0;padding-right:0}.table-panel .panel-heading{padding-inline:var(--workspace-panel-padding)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}th{background:var(--surface-subtle);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}tbody tr{transition:background-color .15s}tbody tr:hover{background:#fbfaff}td strong,td small{display:block}td strong{color:var(--ink-800)}td small{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.status-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-tag svg{width:13px;height:13px}.status-active{background:var(--success-bg);color:var(--success)}.status-disabled{color:var(--ink-650);background:#eeebf1}.empty-state{min-height:140px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:9px;padding:18px;display:grid}.empty-state svg{width:26px;height:26px;color:var(--brand-600)}.empty-state p{max-width:380px;margin-bottom:0}.enterprise-layout{align-items:start;gap:var(--workspace-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-list-panel{min-height:280px}.enterprise-list-panel th,.enterprise-list-panel td{padding-inline:10px}.enterprise-list-panel .table-actions{flex-wrap:wrap;gap:4px}.enterprise-list-panel .table-action{padding-inline:7px}.count-badge{background:var(--brand-50);min-width:30px;height:30px;color:var(--brand-800);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.inline-stat{color:var(--ink-650);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-right:12px;display:inline-flex}.inline-stat svg{width:15px;height:15px}.onboarding-panel{top:calc(var(--shell-topbar-height) + 16px);position:sticky}.success-banner{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.success-banner>svg{flex:none;width:18px;height:18px;margin-top:1px}.success-banner p{margin-bottom:0;font-size:12px}.success-banner{background:var(--success-bg);color:var(--success);border:1px solid #b9e3d2}.success-banner strong{margin-bottom:2px;display:block}.enterprise-form{gap:0;display:grid}.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-backdrop{z-index:100;background:#1814257a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}dialog.modal-backdrop{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0}dialog.modal-backdrop:not([open]){display:none}dialog.modal-backdrop::backdrop{background:#1814257a}html:has(.modal-backdrop){scrollbar-gutter:stable}body:has(.modal-backdrop){overflow:hidden}.modal-card{overscroll-behavior:contain;overflow-wrap:anywhere;width:min(640px,100%);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-md);overflow-y:auto}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-heading h2{margin-bottom:2px;font-size:20px}.modal-heading p{color:var(--ink-500);margin-bottom:0;font-size:12px}.icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink-650);flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--brand-600);color:var(--brand-800)}.icon-button svg{width:18px;height:18px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-form,.confirm-dialog{gap:16px;display:grid}.confirm-dialog{width:min(480px,100%)}.confirm-dialog-message{color:var(--ink-650);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;line-height:1.65;display:grid}.confirm-dialog-message svg{color:#b82f43;width:19px;height:19px;margin-top:3px}.confirm-dialog-message p{margin:0}.button-danger,.button-ghost-danger{color:#a52839;border-color:#e6b6bd}.button-danger{color:#fff;background:#b82f43}.button-danger:hover{background:#a52839;border-color:#a52839}.button-ghost-danger{background:#fff7f8}.button-ghost-danger:hover{background:#fff0f2;border-color:#c94a5c}.organization-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-role-modal,.organization-member-modal{width:min(780px,100%)}.tiktok-connection-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.connection-overflow{position:relative}.connection-overflow summary{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-600);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.connection-overflow summary::-webkit-details-marker{display:none}.connection-overflow summary:hover,.connection-overflow[open] summary{background:var(--brand-50);color:var(--brand-800);border-color:#cbbced}.connection-overflow summary svg{width:17px;height:17px}.connection-overflow>div{z-index:20;border:1px solid var(--border);background:var(--surface);width:168px;box-shadow:var(--shadow-md);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.connection-overflow button{min-height:36px;color:var(--ink-700);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.connection-overflow button:hover{background:var(--surface-subtle)}.connection-overflow button.danger{color:var(--danger)}.connection-overflow button svg{width:16px;height:16px}.ad-review-dialog{width:min(760px,100%)}.ad-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ad-review-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;padding:12px}.ad-review-grid dt{color:var(--ink-500);font-size:12px}.ad-review-grid dd{color:var(--ink-900);margin:5px 0 0;font-weight:700}.break-anywhere{overflow-wrap:anywhere}.task-initial-mode{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-content:start;padding:10px 12px}.task-initial-mode strong{align-items:center;gap:7px;display:flex}.task-initial-mode strong svg{width:16px;height:16px;color:var(--brand-700)}.task-initial-mode small{color:var(--ink-500);line-height:1.45}.rule-sentence-preview{border:1px solid var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);gap:5px;padding:12px 14px;display:grid}.rule-sentence-preview span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.rule-sentence-preview strong{color:var(--ink-800);font-size:13px;line-height:1.55}.enterprise-edit-modal{grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:min(880px,100dvh - 48px);padding:0;display:grid;overflow:hidden}.enterprise-edit-heading{border-bottom:1px solid var(--border);background:#fff;margin:0;padding:12px 20px}.enterprise-edit-title{gap:2px;min-width:0;display:grid}.enterprise-edit-title h2,.enterprise-edit-title p{margin:0}.enterprise-edit-title p{max-width:660px;margin-top:3px;font-size:13px;line-height:1.55}.enterprise-edit-heading-actions{align-items:center;gap:10px;display:flex}.enterprise-edit-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.enterprise-edit-scroll{scrollbar-gutter:stable;background:#fbfaff;gap:10px;min-height:0;padding:12px 20px;display:grid;overflow-y:auto}.enterprise-edit-basics{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:10px 14px}#enterprise-identity-form{gap:10px;display:grid}.enterprise-edit-error{margin:0}.enterprise-edit-basics-heading{align-items:flex-start;margin-bottom:6px}.enterprise-edit-basics-heading>span{max-width:360px;color:var(--ink-500);text-align:right;font-size:11px;line-height:1.5}.enterprise-edit-fields .form-field{margin-bottom:0}.enterprise-edit-actions{z-index:1;border-top:1px solid var(--border);background:#fff;padding:14px 24px;box-shadow:0 -8px 20px #2518410a}.enterprise-detail-loading,.enterprise-detail-error,.enterprise-detail-empty{min-height:132px;color:var(--ink-500);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.enterprise-detail-loading svg{width:22px;height:22px;color:var(--brand-600)}.enterprise-detail-error p{margin:0}.enterprise-detail-content{gap:10px;display:grid}.enterprise-detail-summary{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.enterprise-detail-summary>div{align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.enterprise-detail-summary dt,.enterprise-detail-summary dd{margin:0}.enterprise-detail-summary dt{color:var(--ink-500);font-size:10px;font-weight:700}.enterprise-detail-summary dd{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:14px;font-weight:800;overflow:hidden}.enterprise-edit-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.enterprise-detail-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:10px 14px}.enterprise-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-detail-section-heading p,.enterprise-detail-section-heading h3,.enterprise-account-guidance{margin:0}.enterprise-detail-section-heading p{color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.enterprise-detail-section-heading h3{margin-top:2px;font-size:15px}.enterprise-section-heading-actions{align-items:center;gap:8px;display:flex}.enterprise-section-heading-actions .button{min-height:38px}.enterprise-account-guidance{border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-800);align-items:flex-start;gap:8px;margin-top:10px;padding:3px 8px;font-size:11px;line-height:1.55;display:flex}.enterprise-account-guidance svg{flex:none;width:15px;height:15px;margin-top:1px}.enterprise-admin-notice{margin-top:10px}.enterprise-administrator-create{border:1px solid var(--brand-100);border-radius:var(--radius-sm);background:var(--brand-50);gap:14px;margin-top:10px;padding:14px;display:grid}.enterprise-administrator-create-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enterprise-administrator-create-heading>div{gap:2px;display:grid}.enterprise-administrator-create-heading strong{color:var(--ink-950);font-size:13px}.enterprise-administrator-create-heading span{color:var(--ink-500);font-size:11px;line-height:1.5}.enterprise-administrator-create-close{background:#fff;width:38px;height:38px}.enterprise-administrator-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.enterprise-administrator-create-grid .form-field{margin-bottom:10px}.enterprise-administrator-create-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.enterprise-department-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.enterprise-detail-section-departments{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.enterprise-detail-section-departments .enterprise-department-list{margin-top:0}.enterprise-detail-section-departments .enterprise-detail-empty{min-height:42px}.enterprise-department-list>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.enterprise-administrator-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:280px;margin-top:8px;overflow:auto}.enterprise-administrator-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.enterprise-administrator-table th,.enterprise-administrator-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 12px;font-size:13px}.enterprise-administrator-table thead th{z-index:1;background:var(--surface-subtle);color:var(--ink-600);white-space:nowrap;position:sticky;top:0}.enterprise-administrator-table tbody tr:last-child>*{border-bottom:0}.enterprise-administrator-table td span,.enterprise-administrator-table td small{display:block}.enterprise-administrator-table td small{color:var(--ink-600);margin-top:3px;font-size:12px}.enterprise-administrator-table td .status-tag{display:inline-flex}.enterprise-administrator-table .table-action{white-space:nowrap;min-height:36px}.enterprise-administrator-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enterprise-administrator-actions .table-action{min-height:34px}.enterprise-administrator-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.enterprise-department-list svg{width:15px;height:15px;color:var(--brand-600)}.enterprise-department-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-department-list span{color:var(--ink-500);white-space:nowrap;font-size:10px}.password-reset-account{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.password-reset-account>div{gap:2px;min-width:0;display:grid}.password-reset-account small,.password-reset-account span:not(.metric-icon,.status-tag){color:var(--ink-500);font-size:11px}.password-reset-account strong{color:var(--ink-850);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.password-reset-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--ink-650);margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.55}.form-section-label{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:3px 0 13px;font-size:10px;font-weight:800;display:flex}.form-section-label:after{background:var(--border);content:"";flex:1;height:1px}.locale-choice{border:0;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0 0 14px;padding:0;display:flex}.locale-choice legend{width:100%;color:var(--ink-800);margin-bottom:8px;font-size:13px;font-weight:700}.locale-choice label{min-height:44px;color:var(--ink-650);align-items:center;gap:7px;font-size:13px;display:inline-flex}.locale-choice input{width:17px;height:17px;accent-color:var(--brand-700)}.form-submit{width:100%}.organization-stack{gap:var(--workspace-section-gap);display:grid}.organization-members{min-height:220px}.table-action{border:1px solid var(--border);min-height:44px;color:var(--brand-800);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:750;display:inline-flex}.table-action:hover{border-color:var(--brand-600);background:var(--brand-50)}.table-action-primary{border-color:var(--brand-700);background:var(--brand-700);color:#fff}.table-action-primary:hover{border-color:var(--brand-800);background:var(--brand-800)}.table-action svg{width:15px;height:15px}.table-action:disabled{cursor:not-allowed;opacity:.55}.table-action-danger{color:var(--danger);border-color:#efc4cc}.table-action-danger:hover:not(:disabled){background:var(--danger-bg);border-color:#d78e9b}.table-actions{align-items:center;gap:7px;display:flex}.sidebar-error{color:#ffd7dc;font-size:11px;line-height:1.45;display:block}.action-banner{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:9px;min-height:48px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.action-banner svg{width:18px;height:18px}.action-success{background:var(--success-bg);color:var(--success);border-color:#b9e3d2}.action-info{color:var(--brand-700);background:#f5f0ff;border-color:#cfc1ef}.action-danger{background:var(--danger-bg);color:var(--danger);border-color:#f2c7ce}.reset-panel{background:linear-gradient(110deg, #fff, var(--brand-50));border-color:#d9ccef;grid-template-columns:minmax(0,.75fr) minmax(520px,1.2fr) auto;align-items:end;gap:18px;display:grid}.reset-panel h2{margin-bottom:5px;font-size:18px}.reset-panel p:not(.panel-kicker){color:var(--ink-500);margin-bottom:0;font-size:12px}.reset-panel .form-field{margin-bottom:0}.reset-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-actions{gap:8px;display:flex}.form-actions .button{white-space:nowrap}.organization-forms{grid-template-columns:minmax(260px,.55fr) minmax(360px,.8fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.compact-form{gap:0;display:grid}.choice-grid{border:0;gap:7px;max-height:250px;margin:0 0 18px;padding:0;display:grid;overflow-y:auto}.choice-grid legend{width:100%;color:var(--ink-800);margin-bottom:8px;font-size:13px;font-weight:700}.choice-grid label{border:1px solid var(--border);background:var(--surface-subtle);min-height:44px;color:var(--ink-650);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.choice-grid label:has(input:checked){background:var(--brand-50);color:var(--brand-900);border-color:#bca9e9}.choice-grid input{width:17px;height:17px;accent-color:var(--brand-700);flex:none}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{font-size:12px}.choice-grid small{color:var(--ink-500);margin-top:1px;font-size:10px}.settings-grid{align-items:stretch;gap:var(--workspace-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-toolbar{margin-bottom:var(--workspace-section-gap);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.notification-filters{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.notification-filters button{min-height:34px;color:var(--ink-500);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.notification-filters button.is-active{color:var(--brand-700);box-shadow:var(--shadow-sm);background:#fff}.notification-email-toggle{align-items:center;gap:10px;min-width:320px;display:flex}.notification-email-toggle>svg{width:20px;color:var(--brand-700)}.notification-email-toggle>span{flex:1;min-width:0}.notification-email-toggle strong,.notification-email-toggle small{display:block}.notification-email-toggle strong{font-size:12px}.notification-email-toggle small{color:var(--ink-500);margin-top:1px;font-size:10px}.notification-email-toggle input{width:18px;height:18px;accent-color:var(--brand-700)}.notification-list{gap:8px;display:grid}.notification-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-row.is-unread{background:linear-gradient(90deg,#faf8ff,#fff 34%);border-color:#cbbced}.notification-severity{color:#a34b14;background:#fff5eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.notification-severity.is-critical{color:#b52e43;background:#fff0f2}.notification-severity svg{width:19px;height:19px}.notification-copy>div{align-items:center;gap:8px;display:flex}.notification-copy h2{font-size:14px}.notification-copy>div>span{background:var(--brand-100);color:var(--brand-800);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.notification-copy p{color:var(--ink-650);margin-top:3px;font-size:12px}.notification-copy small{color:var(--ink-500);margin-top:5px;font-size:10px;display:block}.notification-row-actions{align-items:center;gap:6px;display:flex}.notification-row-actions button,.notification-row-actions a{background:var(--surface-subtle);color:var(--brand-700);border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.notification-row-actions svg{width:13px;height:13px}.notification-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.notification-empty>svg{color:#22a06b;width:28px;height:28px;margin-bottom:8px}.notification-empty h2{font-size:16px}.notification-empty p{color:var(--ink-500);margin-top:5px;font-size:12px}.notification-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.notification-pagination>span{color:var(--ink-500);font-size:11px}.settings-card{flex-direction:column;height:100%;display:flex}.settings-card>.button{width:100%;margin-top:auto}.settings-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;display:grid}.settings-password-current{grid-column:1/-1}.settings-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-700);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.settings-icon svg{width:22px;height:22px}.settings-card .panel-heading{margin-bottom:10px}.settings-description{color:var(--ink-500);margin-bottom:16px;font-size:13px}.settings-options{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}.settings-options legend{color:var(--ink-800);margin-bottom:7px;font-size:13px;font-weight:700}.settings-options label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:11px;min-height:52px;padding:9px 12px;display:flex}.settings-options label:has(input:checked){background:var(--brand-50);border-color:#bca9e9}.settings-options input{width:18px;height:18px;accent-color:var(--brand-700)}.settings-options strong,.settings-options small{display:block}.settings-options strong{color:var(--ink-800);font-size:13px}.settings-options small{color:var(--ink-500);font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-stack{gap:12px;display:grid}.action-warning{color:#8a390e;background:#fff5eb;border-color:#f0c5a7}.button-compact{min-height:36px;padding:7px 11px;font-size:11px}.tiktok-connection-panel{gap:8px;padding:9px 12px;display:grid}.tiktok-connection-panel.is-compact{grid-template-columns:minmax(185px,.26fr) minmax(0,1fr) auto;grid-template-areas:"heading list actions";align-items:center;gap:10px;padding-block:7px}.tiktok-connection-panel.is-compact .tiktok-connection-title>span,.tiktok-connection-panel.is-compact .tiktok-connection-title p{display:none}.tiktok-connection-panel.is-compact .tiktok-connection-heading{grid-area:heading;grid-template-columns:auto minmax(0,1fr)}.tiktok-connection-panel.is-compact .tiktok-connection-icon{width:30px;height:30px}.tiktok-connection-panel.is-compact .tiktok-connection-list{grid-area:list;min-width:0}.tiktok-connection-panel.is-compact>.tiktok-connection-actions{grid-area:actions}.tiktok-connection-panel.is-compact .tiktok-connection-list article{background:0 0;border:0;grid-template-columns:minmax(150px,1fr) auto auto;padding:3px 0}.tiktok-connection-panel.is-compact .tiktok-connection-actions .button{min-height:32px}.tiktok-connection-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tiktok-connection-heading p,.tiktok-connection-heading h2{margin:0}.tiktok-connection-heading p{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.tiktok-connection-heading h2{color:var(--ink-900);font-size:15px}.tiktok-connection-title>span{color:var(--ink-500);margin-top:3px;font-size:11px;line-height:1.45;display:block}.tiktok-connection-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.tiktok-connection-icon svg,.connection-unconfigured svg{width:17px;height:17px}.connection-unconfigured,.connection-status{border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.connection-status-active{color:#17643c;background:#eefaf3;border-color:#b9ddca}.connection-status-pending_selection{background:var(--brand-50);color:var(--brand-700);border-color:#d4c5f3}.connection-unconfigured,.connection-status-error{color:#9a3d0a;background:#fff5eb;border-color:#f0c5a7}.connection-status-revoked{border-color:var(--border);background:var(--surface-subtle);color:var(--ink-500)}.tiktok-connection-list{gap:8px;display:grid}.tiktok-connection-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.tiktok-connection-list strong,.tiktok-connection-list small{display:block}.tiktok-connection-list strong{color:var(--ink-800);font-size:12px}.tiktok-connection-list small{color:var(--ink-500);margin-top:3px;font-size:10px}.tiktok-connection-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tiktok-connection-actions .button{min-height:44px}.advertiser-binding{background:linear-gradient(135deg, var(--brand-50), var(--surface) 72%);border:1px solid #d9cef4;border-radius:11px;gap:13px;padding:14px;display:grid}.advertiser-binding-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.advertiser-binding-heading h3,.advertiser-binding-heading p{margin:0}.advertiser-binding-heading h3{color:var(--ink-900);font-size:14px}.advertiser-binding-heading p{color:var(--ink-500);margin-top:4px;font-size:11px;line-height:1.55}.advertiser-binding-step{color:#17643c;white-space:nowrap;background:#eefaf3;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.advertiser-binding-step svg,.advertiser-binding-loading svg,.advertiser-binding-error>svg,.advertiser-binding-empty>svg{flex:none;width:17px;height:17px}.advertiser-binding-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.advertiser-binding-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.advertiser-binding-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--ink-500);border-radius:8px;flex:260px;align-items:center;gap:7px;padding:0 10px;display:flex}.advertiser-binding-search svg{flex:none;width:15px;height:15px}.advertiser-binding-search input{width:100%;min-width:0;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.advertiser-binding-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(46vh,430px);padding:2px 4px 2px 0;display:grid;overflow-y:auto}.advertiser-binding-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.advertiser-binding-option.readonly{cursor:default;grid-template-columns:minmax(0,1fr) auto}.advertiser-binding-option:hover{border-color:#bca9e9}.advertiser-binding-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand-500) 28%, transparent);outline-offset:2px}.advertiser-binding-option.selected{box-shadow:inset 3px 0 var(--brand-700);background:#f7f3ff;border-color:#a98ce5}.advertiser-binding-option input{width:17px;height:17px;accent-color:var(--brand-700);margin:0}.advertiser-binding-account,.advertiser-binding-account strong,.advertiser-binding-account small,.advertiser-binding-meta span{display:block}.advertiser-binding-account strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advertiser-binding-account small{color:var(--ink-500);margin-top:3px;font-size:10px}.advertiser-binding-meta{color:var(--ink-500);text-align:right;justify-items:end;gap:5px;font-size:9px;display:grid}.advertiser-binding-status{color:#17643c;background:#eefaf3;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:750}.advertiser-binding-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.advertiser-binding-actions>span{color:var(--ink-500);font-size:11px}.advertiser-binding-actions .button{min-height:44px}.advertiser-binding-toolbar .button{flex:none}.advertiser-binding-loading,.advertiser-binding-error,.advertiser-binding-empty{background:var(--surface);min-height:54px;color:var(--ink-600);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.advertiser-binding-error,.advertiser-binding-empty{color:#8a390e;background:#fff8f1;border:1px solid #f0c5a7}.advertiser-binding-error>span,.advertiser-binding-empty>div{flex:1;min-width:0}.advertiser-binding-empty strong,.advertiser-binding-empty p{margin:0;display:block}.advertiser-binding-empty p{color:#9a5a32;margin-top:3px;line-height:1.5}.capability-banner{border-radius:var(--radius-sm);background:linear-gradient(110deg, var(--brand-50), #fff);color:var(--brand-900);border:1px solid #c9b4ef;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.capability-banner>svg{flex:none;width:19px;height:19px}.capability-banner strong,.capability-banner span{display:block}.capability-banner strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:11px}.capability-banner span{color:var(--ink-600);font-size:11px}.catalog-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.catalog-metric-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:66px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.catalog-metric-grid svg{width:20px;height:20px;color:var(--brand-700)}.catalog-metric-grid span{min-width:0;color:var(--ink-500);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.catalog-metric-grid strong{color:var(--ink-900);font-variant-numeric:tabular-nums;justify-self:end;font-size:24px;line-height:1}.catalog-empty{min-height:220px}.catalog-empty h2{color:var(--ink-800);font-size:18px}.account-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-switcher button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:80px;color:var(--ink-700);text-align:left;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.account-switcher button:hover,.account-switcher button.selected{background:var(--brand-50);border-color:#bca9e9}.account-switcher button.selected{box-shadow:inset 3px 0 var(--brand-700)}.account-switcher strong,.account-switcher small,.account-switcher span{display:block}.account-switcher strong{color:var(--ink-900);margin-bottom:4px;font-size:14px}.account-switcher small,.account-switcher button>span:last-child{color:var(--ink-500);font-size:10px}.account-switcher .account-summary{text-align:right;flex:none;justify-items:end;gap:7px;display:grid}.account-switcher .account-health{border:1px solid #0000;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:750}.account-switcher .account-health-ok{color:#17643c;background:#eefaf3;border-color:#b9ddca}.account-switcher .account-health-warning{color:#9a3d0a;background:#fff5eb;border-color:#f0c5a7}.account-access-panel{gap:14px;display:grid}.account-access-copy{max-width:760px;color:var(--ink-500);font-size:12px}.account-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-access-grid fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);align-content:start;gap:8px;min-width:0;margin:0;padding:13px;display:grid}.account-access-grid legend{color:var(--ink-700);padding:0 5px;font-size:11px;font-weight:800}.account-access-grid label{border:1px solid var(--border);min-height:46px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.account-access-grid label:has(input:checked){background:var(--brand-50);border-color:#bca9e9}.account-access-grid input{width:17px;height:17px;accent-color:var(--brand-700);flex:none}.account-access-grid strong,.account-access-grid small{display:block}.account-access-grid strong{color:var(--ink-800);font-size:12px}.account-access-grid small{color:var(--ink-500);margin-top:2px;font-size:10px}.account-access-save{justify-self:end}.catalog-control-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,.62fr) minmax(340px,1.1fr) minmax(190px,.62fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.catalog-workspace-panel{min-height:360px;padding:0;overflow:visible}.catalog-account-select{gap:5px;display:grid}.catalog-account-select>span{color:var(--ink-600);font-size:10px;font-weight:750}.catalog-account-select select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink-900);font:inherit;border-radius:8px;padding:0 32px 0 10px;font-size:12px;font-weight:650}.catalog-layer-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.catalog-layer-tabs button{min-height:30px;color:var(--ink-600);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.catalog-layer-tabs button:hover,.catalog-layer-tabs button.selected{background:var(--surface);color:var(--brand-800);box-shadow:var(--shadow-sm)}.catalog-layer-tabs strong{font-variant-numeric:tabular-nums}.catalog-account-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:38px;display:flex}.catalog-account-meta .account-health{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.catalog-account-meta .account-health-ok{background:var(--success-bg);color:var(--success)}.catalog-account-meta .account-health-warning{color:var(--warning);background:#fff6e7}.account-access-dialog{width:min(760px,100vw - 32px)}.account-access-dialog .account-access-grid{max-height:min(54vh,520px);overflow:auto}.catalog-object-panel{min-height:280px;padding:0}.catalog-object-panel .table-scroll{max-height:min(62vh,720px);overflow:auto}.catalog-object-panel .table-scroll thead th{z-index:2;background:var(--surface-subtle);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.catalog-pagination{min-height:52px;padding:10px var(--workspace-panel-padding);border-top:1px solid var(--border);background:var(--surface);color:var(--ink-600);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.catalog-pagination-summary{font-variant-numeric:tabular-nums;font-weight:700}.catalog-page-size,.catalog-pagination-actions{align-items:center;gap:8px;display:inline-flex}.catalog-page-size select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink-800);padding:0 26px 0 8px;font-size:12px}.catalog-pagination-actions>span{text-align:center;font-variant-numeric:tabular-nums;min-width:78px}.catalog-control-tools{display:contents}.catalog-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(300px,100%);min-height:36px;padding:0 12px;display:flex}.catalog-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px #703ac71a}.catalog-search svg{width:17px;height:17px;color:var(--ink-400)}.catalog-search input{width:100%;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:12px}.object-kind{background:var(--brand-50);color:var(--brand-800);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;margin-bottom:5px;padding:2px 6px;font-size:9px;font-weight:850;display:inline-flex}.object-status{background:var(--success-bg);color:var(--success);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.object-status-paused{color:#9a5a00;background:#fff5df}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.creative-icon{width:38px;height:38px;color:var(--brand-700);background:#fff;border-radius:9px;place-items:center;display:grid}.creative-icon svg{width:18px;height:18px}.creative-grid strong,.creative-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creative-grid strong{color:var(--ink-800);font-size:12px}.creative-grid small{color:var(--ink-500);margin-top:3px;font-size:9px}.catalog-sync-time{color:var(--ink-500);text-align:right;font-size:11px}.data-context-strip{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--ink-600);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.data-context-strip>span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.data-context-strip strong{color:var(--ink-800);white-space:nowrap;font-size:11px}.data-context-explanation{flex:280px}.data-context-actions{gap:8px;margin-left:auto;display:flex}.ad-data-context{border-width:0 0 1px;border-radius:0}.analytics-data-context{margin:-4px 0 12px}.analytics-data-context>.button{margin-left:auto}.analytics-toolbar{grid-template-columns:minmax(190px,.42fr) minmax(300px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:grid}.analytics-toolbar-actions{align-self:center}.analytics-toolbar label,.analytics-toolbar label>span{display:block}.analytics-toolbar label>span{color:var(--ink-600);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.analytics-toolbar select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink-800);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:12px}.analytics-toolbar select:focus{border-color:var(--brand-600);outline:3px solid #703ac71a}.analytics-custom-dates{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-items:flex-end;gap:10px;min-height:58px;margin:-4px 0 12px;padding:9px 12px;display:flex}.analytics-custom-dates label,.analytics-custom-dates label>span{display:block}.analytics-custom-dates label>span{color:var(--ink-600);margin-bottom:5px;font-size:10px;font-weight:750}.analytics-custom-dates input{border:1px solid var(--border);min-height:40px;color:var(--ink-800);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.analytics-custom-dates>span{min-height:40px;color:var(--ink-500);line-height:40px}.analytics-custom-dates small{color:var(--ink-500);margin:0 0 9px auto;font-size:10px}.analytics-stack{gap:var(--workspace-section-gap);display:grid}.analytics-workspace{padding:0;overflow:hidden}.analytics-overview-toolbar{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 10px;display:grid}.analytics-overview-toolbar>span{color:var(--ink-500);font-size:11px}.analytics-currency-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.analytics-currency-tabs button{min-height:30px;color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:800}.analytics-currency-tabs button:hover,.analytics-currency-tabs button.active{background:var(--surface);color:var(--brand-800);box-shadow:var(--shadow-sm)}.analytics-kpi-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(126px,1fr));display:grid}.analytics-kpi{border:0;border-right:1px solid var(--border);background:var(--surface);min-width:0;min-height:76px;color:var(--ink-650);font:inherit;text-align:left;cursor:pointer;border-bottom:3px solid #0000;align-content:center;gap:5px;padding:9px 12px;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.analytics-kpi:last-child{border-right:0}.analytics-kpi:hover{background:var(--surface-subtle);color:var(--ink-800)}.analytics-kpi.selected{border-bottom-color:var(--brand-700);background:var(--brand-50);color:var(--brand-800)}.analytics-kpi>span{font-size:12px;font-weight:700}.analytics-kpi>strong{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;overflow:hidden}.analytics-kpi>svg{stroke-width:2.4px;width:14px;height:14px;position:absolute;top:9px;right:9px}.analytics-trend-heading{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.analytics-trend-heading>div:first-child>span{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.analytics-trend-heading h2{color:var(--ink-900);margin:0;font-size:17px}.analytics-trend-controls{align-items:center;gap:8px;display:flex}.analytics-trend-controls select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-700);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.analytics-compare-toggle{border:1px solid var(--border);min-height:36px;color:var(--ink-650);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.analytics-compare-toggle input{width:15px;height:15px;accent-color:var(--brand-700)}.analytics-bar-chart{min-height:282px;margin:0;padding-top:4px;position:relative}.analytics-bar-chart svg{width:100%;height:320px;display:block;overflow:visible}.analytics-chart-legend{min-height:24px;color:var(--ink-650);justify-content:flex-end;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.analytics-chart-legend span{align-items:center;gap:6px;display:inline-flex}.analytics-chart-legend i{background:var(--brand-700);border-radius:3px;width:10px;height:10px;display:inline-block}.analytics-chart-legend i.series-2{background:#087b8f}.analytics-chart-legend .previous i{border:1px dashed var(--ink-500);background:0 0}.analytics-chart-gridline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-chart-axis text,.analytics-chart-date{fill:var(--ink-650);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.analytics-chart-axis.series-1 text{fill:var(--brand-700)}.analytics-chart-axis.series-2 text{fill:#087b8f}.analytics-chart-bar{fill:var(--brand-700);vector-effect:non-scaling-stroke;transition:opacity .16s,filter .16s}.analytics-chart-series.series-2 .analytics-chart-bar{fill:#087b8f}.analytics-chart-bar.previous{fill-opacity:.12;stroke:var(--brand-700);stroke-width:1.5px;stroke-dasharray:4 3}.analytics-chart-series.series-2 .analytics-chart-bar.previous{stroke:#087b8f}.analytics-chart-hover-line{stroke:var(--ink-500);stroke-width:1px;stroke-dasharray:3 4;pointer-events:none;vector-effect:non-scaling-stroke}.analytics-chart-hit-area{fill:#0000;cursor:default;outline:none}.analytics-chart-hit-area:hover,.analytics-chart-hit-area:focus{fill:color-mix(in srgb, var(--brand-700) 5%, transparent)}.analytics-chart-tooltip{z-index:5;background:var(--ink-950);color:#fff;pointer-events:none;border:1px solid #ffffff1f;border-radius:10px;min-width:196px;max-width:min(340px,70vw);padding:11px 13px;transition:opacity .12s,transform .12s;position:absolute;top:46px;box-shadow:0 12px 28px #0f0a233d}.analytics-chart-tooltip.side-right{transform:translate(14px)}.analytics-chart-tooltip.side-left{transform:translate(calc(-100% - 14px))}.analytics-chart-tooltip>p{margin:3px 0;font-size:10px;line-height:1.3}.analytics-chart-tooltip>strong{color:#fff;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff24;margin-bottom:8px;padding-bottom:7px;font-size:12px;font-weight:700;display:block}.analytics-chart-tooltip>div{grid-template-columns:9px minmax(56px,1fr) auto;align-items:center;gap:7px;margin-top:4px;font-size:12px;line-height:1.35;display:grid}.analytics-chart-tooltip span{color:#ffffffd6}.analytics-chart-tooltip i{background:#936cff;border-radius:2px;width:8px;height:8px}.analytics-chart-tooltip i.series-2{background:#25b5ca}.analytics-chart-tooltip b{color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.analytics-chart-tooltip small{color:#ffffffc7;font-variant-numeric:tabular-nums;grid-column:2/4;font-size:10px}.analytics-chart-empty{min-height:260px;color:var(--ink-500);align-content:center;place-items:center;gap:9px;font-size:12px;display:grid}.analytics-chart-empty svg{width:24px;height:24px;color:var(--brand-700)}.analytics-dimension-panel{min-height:240px;padding:0;overflow:hidden}.analytics-dimension-panel table{min-width:1120px;font-size:12px}.analytics-table-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(360px,.72fr) minmax(240px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.analytics-layer-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.analytics-layer-tabs button{min-height:32px;color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:750}.analytics-layer-tabs button:hover,.analytics-layer-tabs button.active{background:var(--surface);color:var(--brand-800);box-shadow:var(--shadow-sm)}.analytics-search{align-items:center;min-width:0;display:flex;position:relative}.analytics-search svg{width:17px;height:17px;color:var(--ink-500);pointer-events:none;position:absolute;left:11px}.analytics-search input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink-800);font:inherit;border-radius:8px;padding:0 12px 0 37px;font-size:12px}.analytics-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.analytics-table-heading>div{align-items:baseline;gap:10px;display:flex}.analytics-table-heading strong{color:var(--ink-900);font-size:16px}.analytics-table-heading span{color:var(--ink-500);font-size:10px}.analytics-table-scroll{max-height:min(520px,100dvh - 280px)}.analytics-table-scroll thead th{z-index:2;background:var(--surface-subtle);position:sticky;top:0}.analytics-table-scroll th:first-child,.analytics-table-scroll td:first-child{z-index:1;background:var(--surface);min-width:270px;position:sticky;left:0}.analytics-table-scroll thead th:first-child{z-index:3;background:var(--surface-subtle)}.analytics-sort-button{min-height:30px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.analytics-sort-button svg{width:13px;height:13px}.analytics-no-results{height:120px;color:var(--ink-500);text-align:center}.analytics-no-results .button{margin-left:10px}.analytics-empty{min-height:220px}.analytics-empty h2{color:var(--ink-800);font-size:18px}.analytics-footnote{color:var(--ink-500);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.analytics-footnote svg{width:14px;height:14px}.analytics-settings-dialog{width:min(720px,100%)}.analytics-settings-summary{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.analytics-settings-summary span{color:var(--ink-800);font-size:12px;font-weight:750}.analytics-settings-summary small{color:var(--ink-500);font-size:10px}.analytics-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analytics-setting-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:7px 8px;display:flex}.analytics-setting-row.selected{border-color:var(--brand-200);background:var(--brand-50)}.analytics-setting-row>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.analytics-setting-row input{width:16px;height:16px;accent-color:var(--brand-700);flex:none}.analytics-setting-row label span,.analytics-setting-row strong,.analytics-setting-row small{display:block}.analytics-setting-row strong{color:var(--ink-800);font-size:12px}.analytics-setting-row small{color:var(--ink-500);margin-top:2px;font-size:9px}.analytics-setting-order{gap:3px;display:flex}.analytics-setting-order button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink-600);cursor:pointer;border-radius:6px;place-items:center;display:grid}.analytics-setting-order button:disabled{cursor:not-allowed;opacity:.35}.analytics-setting-order svg{width:14px;height:14px}.analytics-settings-actions{margin-top:14px}@media (max-width:1100px){.analytics-toolbar{grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) auto}.analytics-table-toolbar{grid-template-columns:minmax(320px,1fr) minmax(220px,.8fr) auto}.analytics-overview-toolbar{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:760px){.analytics-overview-toolbar,.analytics-table-toolbar{grid-template-columns:1fr;align-items:stretch}.analytics-overview-toolbar>span{display:none}.analytics-currency-tabs{overflow-x:auto}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi:nth-child(2n){border-right:0}.analytics-trend-heading{flex-direction:column;align-items:stretch}.analytics-trend-controls,.analytics-trend-controls label,.analytics-trend-controls select{width:100%}.analytics-bar-chart svg{height:220px}.analytics-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-settings-list{grid-template-columns:1fr}}.rules-workspace{gap:12px;min-width:0;display:grid}.rules-toolbar,.task-picker-toolbar{align-items:center;gap:10px;min-width:0;display:flex}.rules-toolbar{flex-wrap:wrap;padding:10px 12px}.rules-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:180px;height:40px;color:var(--ink-600);background:#fff;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.rules-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.rules-search svg{flex-shrink:0;width:18px;height:18px}.rules-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.rules-toolbar>select,.rule-condition-heading select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:120px;height:40px;color:var(--ink-900);font:inherit;background:#fff;padding:0 10px;font-size:14px}.rules-toolbar .button{white-space:nowrap;min-height:40px}.rules-toolbar>select{flex:0 160px;width:160px}.rule-group-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex;overflow-x:auto}.rule-group-tabs button{min-height:38px;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:14px;display:inline-flex}.rule-group-tabs button:hover{background:var(--surface-subtle);color:var(--ink-900)}.rule-group-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-group-tabs button.is-active{color:#4e21a6;background:#f3edff;border-color:#d8c9fa;font-weight:700}.rule-group-tabs button span{min-width:22px;color:var(--ink-700);text-align:center;background:#ece8f4;border-radius:999px;padding:2px 6px;font-size:12px}.rule-group-tabs button.is-active span{color:#42168f;background:#dfd2fb}.rule-group-tabs button small{color:#9a5b08;font-size:11px;font-weight:700}.rules-list-caption{border-bottom:1px solid var(--border);color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.rules-list-caption span,.rules-list-caption small{color:var(--ink-600);font-size:13px}.rules-list-panel{min-width:0}.rules-list-panel table{min-width:1110px}.rules-list-panel td{padding-top:10px;padding-bottom:10px;font-size:14px;line-height:1.6}.rules-list-panel td small{font-size:13px}.rules-condition-cell{white-space:normal;min-width:160px;max-width:240px}.rules-condition-cell>span,.rules-condition-cell>small{display:block}.rules-list-panel .rule-table-actions{flex-wrap:nowrap;gap:4px;min-width:196px}.rules-list-panel .rule-table-actions .rule-icon-action{width:34px;min-width:34px;padding:6px}.rules-list-panel th{font-size:13px}.rules-list-panel .rule-selection-cell{text-align:center;width:44px;min-width:44px;padding:8px 10px}.rule-selection-cell input{width:18px;height:18px;accent-color:var(--brand-600);cursor:pointer;vertical-align:middle}.rule-selection-cell input:disabled{cursor:not-allowed}.rule-row-selected td{background:#f5f1ff}.rule-name-cell{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:320px}.rule-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-group-cell{white-space:normal;min-width:148px;max-width:220px}.rule-group-chip{color:#4e21a6;max-width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#faf8ff;border:1px solid #ded4f7;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:650;display:inline-flex}.rule-group-chip:hover{background:#f0e9ff}.rule-group-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rule-group-chip.is-disabled{color:#815316;background:#fff9ec;border-color:#ead8b9}.rule-group-chip.is-ungrouped{color:var(--ink-600);border-style:dashed}.rule-group-chip small{color:#815316;background:#f3e4c6;border-radius:4px;padding:1px 4px;font-size:11px}.rule-action-cell{white-space:normal;min-width:98px;max-width:240px}.rule-schedule-cell{min-width:174px}.rule-schedule-cell .rule-guard-summary{white-space:nowrap}.rule-condition-button{color:#4e21a6;min-height:34px;font:inherit;cursor:pointer;background:#f7f3ff;border:1px solid #ded4f7;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-weight:600;display:inline-flex}.rule-condition-button:hover{background:#eee5ff}.rule-condition-button:focus-visible,.rule-selection-cell input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rules-list-caption .button{min-height:34px;padding:6px 12px}.modal-card.rule-status-dialog{flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.rule-status-dialog .modal-heading{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:16px 20px}.rule-status-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;font-size:14px;overflow-y:auto}.rule-status-body p{margin:0 0 12px;line-height:1.65}.rule-status-note{color:#535568}.rule-impact-summary{color:#321466;font-weight:650}.rules-list-panel .rule-impact-table table{min-width:520px}.rule-impact-table td,.rule-impact-table th{white-space:normal;padding:10px;font-size:14px}.rule-impact-table td:first-child{overflow-wrap:anywhere;max-width:280px}.rule-impact-table small{font-size:13px;display:block}.rule-impact-table{border:1px solid var(--border);border-radius:6px;margin:12px 0}.rule-receipt-saved,.rule-receipt-unchanged{color:#096653}.rule-receipt-unknown,.rule-receipt-failed{color:#a32435}.rule-status-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.rule-config-detail dl{gap:12px;margin:0 0 16px;display:grid}.rule-config-detail dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.rule-config-detail dt{color:#535568}.rule-config-detail dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.rule-config-detail summary{cursor:pointer;color:#4e21a6}.rule-config-detail pre{background:#f6f4fa;max-height:260px;padding:12px;font-size:13px;overflow:auto}.rule-group-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.rule-group-impact-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:10px 12px}.rule-group-impact-grid dt{color:var(--ink-600);font-size:12px}.rule-group-impact-grid dd{color:var(--ink-900);margin:3px 0 0;font-size:16px;font-weight:750}.modal-card.rule-group-manager-dialog{flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.rule-group-manager-dialog .modal-heading{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:16px 20px}.rule-group-manager-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow-y:auto}.rule-group-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.rule-group-form .form-field{min-width:0;margin:0;font-size:13px}.rule-group-form input{height:40px;font-size:14px}.rule-group-form-actions{gap:8px;display:flex}.rule-group-form-actions .button{white-space:nowrap;min-height:40px}.rule-group-list{gap:8px;display:grid}.rule-group-item{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto 150px auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.rule-group-item-main{align-items:center;gap:10px;min-width:0;display:flex}.rule-group-item-icon{color:#5c2eb4;background:#f1ebff;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rule-group-item-icon svg{width:18px;height:18px}.rule-group-item-main>div{min-width:0}.rule-group-item-main strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.rule-group-item-main p{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.rule-group-item-counts{color:var(--ink-600);white-space:nowrap;gap:8px;font-size:12px;display:flex}.rule-group-item .table-actions{flex-wrap:nowrap}.rule-group-item .rule-icon-action{width:34px;min-width:34px;padding:6px}.compact-empty{min-height:160px}.modal-card.rule-editor-dialog{flex-direction:column;width:min(1000px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.rule-editor-dialog .modal-heading{border-bottom:1px solid var(--border);flex-shrink:0;margin:0;padding:16px 20px}.rule-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rule-editor-body{scrollbar-gutter:stable;overscroll-behavior:contain;border:0;flex:1;min-width:0;min-height:0;margin:0;padding:18px 20px;overflow-y:auto}.rule-editor-fields{border:0;min-width:0;margin:0;padding:0}.rule-editor-dialog .form-field{min-width:0;font-size:14px}.rule-editor-dialog .form-field input,.rule-editor-dialog .form-field select{min-width:0;height:40px;min-height:40px;font-size:14px}.rule-field-hint{color:var(--ink-600);margin:0 0 16px;font-size:13px;line-height:1.65}.rule-field-hint svg{vertical-align:middle}.rule-conditions-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 18px;padding:12px}.rule-conditions-fieldset legend{color:var(--ink-900);padding:0 6px;font-size:14px;font-weight:650}.rule-condition-heading{color:var(--ink-600);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.rule-condition-heading select{height:36px}.rule-condition-row{grid-template-columns:1fr 1fr .85fr 1.35fr 36px;align-items:end;gap:8px;margin-bottom:12px;display:grid}.rule-condition-row .form-field{margin:0}.rule-condition-row .icon-button{width:36px;height:40px}.rule-conditions-fieldset .rule-field-hint{margin:10px 0 0}.rule-editor-dialog .rule-sentence-preview{margin-bottom:16px}.rule-editor-dialog .rule-sentence-preview strong{font-size:14px;line-height:1.7}.rule-editor-dialog .stage-rule-config strong{font-size:14px}.rule-editor-dialog .stage-rule-config span,.rule-editor-dialog .stage-first-day-note{font-size:13px;line-height:1.6}.rule-editor-footer{border-top:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:flex-end;padding:12px 20px}.rule-editor-dialog .rule-editor-footer .automation-submit{flex:initial;width:auto}.rule-editor-dialog .rule-execution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-discard-prompt{color:#714b0d;background:#fff8e5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.rule-discard-prompt span{flex:1;min-width:180px}.task-editor-dialog .task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-directory-pager{min-height:24px;color:var(--ink-500);justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.task-directory-pager>span{font-variant-numeric:tabular-nums;margin-right:auto}.task-directory-pager .table-action{min-height:26px;padding:3px 7px;font-size:11px}.task-picker-toolbar{flex-wrap:wrap;margin-bottom:12px}.task-editor-dialog .task-ad-picker{max-height:260px;overflow-y:auto}.task-editor-dialog .task-ad-picker strong{font-size:14px}.task-editor-dialog .task-ad-picker small{font-size:13px}.task-editor-dialog .task-ad-picker+.rule-field-hint{margin:12px 0 0}@media (max-width:700px){.rules-toolbar>.rules-search{flex-basis:100%}.rules-toolbar>select{flex:1}.rule-group-tabs button{min-height:44px}.rule-group-form{grid-template-columns:1fr}.rule-group-form-actions{justify-content:flex-end}.rule-group-item{grid-template-columns:minmax(0,1fr) auto}.rule-group-item-main{grid-column:1/-1}.rule-group-item-counts{flex-wrap:wrap}.rule-group-item .action-switch{justify-self:end}.rule-group-manager-dialog .modal-heading,.rule-group-manager-body{padding:12px}.rule-group-impact-grid{grid-template-columns:1fr}.modal-card.rule-editor-dialog{max-height:calc(100dvh - 24px)}.rule-editor-dialog .rule-editor-footer{flex-direction:row;align-items:center;display:flex}.rule-editor-dialog .rule-editor-footer .button{width:auto}.rule-editor-dialog .modal-heading,.rule-editor-body,.rule-editor-footer{padding:12px}.rule-condition-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding-bottom:12px}.rule-condition-row .icon-button{grid-column:2;justify-self:end}.rule-editor-dialog .automation-form-grid,.rule-editor-dialog .rule-execution-grid,.rule-editor-dialog .stage-config-basics,.rule-editor-dialog .stage-condition-grid,.rule-editor-dialog .stage-config-values{grid-template-columns:1fr}.task-picker-toolbar .rules-search{flex-basis:100%}}.automation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.stage-rule-config{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:12px;padding:14px;display:grid}.stage-config-heading,.stage-config-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-config-heading>div,.stage-config-item-heading>div{gap:3px;display:grid}.stage-rule-config strong{color:var(--ink-800);font-size:12px}.stage-rule-config span{color:var(--ink-500);font-size:10px}.stage-config-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.stage-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.stage-config-list{gap:10px;display:grid}.stage-config-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:12px;display:grid}.stage-config-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.stage-first-day-note{border-radius:var(--radius-xs);background:var(--brand-50);color:var(--ink-600);margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.form-field>select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;height:44px;min-height:44px;color:var(--ink-900);font:inherit;background:#fff;padding:0 12px;font-weight:550}.form-field>select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #7240d421}.automation-submit{justify-content:center;width:100%}.automation-form-actions{align-items:stretch;gap:10px;display:flex}.automation-form-actions .automation-submit{flex:1;width:auto}.rule-table-actions{flex-wrap:wrap;gap:4px}.rule-table-actions .table-action{min-height:36px;padding:5px 7px}.managed-task-form{margin-bottom:16px}.task-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-ad-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);margin:2px 0 18px;padding:14px}.task-ad-picker legend{color:var(--ink-700);padding:0 6px;font-size:11px;font-weight:800}.task-ad-picker>label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;width:calc(33.333% - 8px);min-width:220px;margin:4px;padding:11px;display:inline-flex}.task-ad-picker input{width:16px;height:16px;accent-color:var(--brand-700);margin-top:2px}.task-ad-picker strong,.task-ad-picker small{display:block}.task-ad-picker strong{color:var(--ink-800);font-size:12px}.task-ad-picker small{color:var(--ink-500);margin-top:3px;font-size:9px}.managed-task-list{gap:14px;display:grid}.managed-task-list>.empty-state{grid-template-columns:auto auto auto;justify-content:center;min-height:68px;padding:12px 18px}.managed-task-list .section-heading>svg{width:22px;height:22px;color:var(--brand-700)}.section-heading-actions{align-items:center;gap:10px;display:flex}.section-heading-actions>svg{width:22px;height:22px;color:var(--brand-700)}.button-selected{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.managed-task-card{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) auto;align-items:center;gap:20px;display:grid}.task-title-row{color:var(--ink-500);align-items:center;gap:9px;margin-bottom:10px;font-size:10px;font-weight:750;display:flex}.task-mode-monitor{background:var(--brand-50);color:var(--brand-800)}.task-mode-auto{background:var(--success-bg);color:var(--success)}.task-mode-stopped{background:var(--danger-bg);color:var(--danger)}.task-mode-off,.task-mode-archived{background:var(--surface-subtle);color:var(--ink-600)}.task-mode-monitor svg,.task-mode-auto svg,.task-mode-stopped svg,.task-mode-off svg,.task-mode-archived svg{width:13px;height:13px}.managed-task-archived{background:var(--surface-subtle)}.managed-task-card h3{color:var(--ink-900);margin-bottom:4px;font-size:18px}.managed-task-card-main>p{color:var(--ink-500);font-size:11px}.managed-task-card dl{flex-wrap:wrap;gap:16px;margin:18px 0 0;display:flex}.managed-task-card dt{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.managed-task-card dd{color:var(--ink-800);margin:4px 0 0;font-size:11px;font-weight:700}.task-result{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.task-result>svg{width:17px;height:17px;color:var(--brand-700);flex:none}.task-result strong,.task-result small{display:block}.task-result strong{color:var(--ink-800);font-size:11px}.task-result small{overflow-wrap:anywhere;color:var(--ink-500);margin-top:4px;font-size:9px}.task-evaluate{white-space:nowrap;justify-content:center;width:100%}.task-card-actions{gap:9px;min-width:248px;display:grid}.task-mode-control{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.task-mode-control button{min-height:44px;color:var(--ink-500);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}.task-mode-control button:hover:not(:disabled){color:var(--brand-800);background:#fff}.task-mode-control button.is-active{color:var(--brand-800);box-shadow:var(--shadow-sm);background:#fff}.task-mode-control button:disabled:not(.is-active){cursor:not-allowed;opacity:.55}.task-mode-control svg{width:14px;height:14px}.task-mode-feedback{border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink-700);border-radius:9px;gap:7px;padding:10px 11px;font-size:12px;line-height:1.5;display:grid}.task-mode-feedback>div:first-child,.task-mode-feedback-actions,.task-mode-feedback .table-action{align-items:center;display:flex}.task-mode-feedback>div:first-child{gap:7px;font-weight:700}.task-mode-feedback svg{flex:none;width:15px;height:15px}.task-mode-feedback small{color:inherit;opacity:.82;overflow-wrap:anywhere}.task-mode-feedback-success{background:var(--success-bg);color:var(--success);border-color:#b9e3d2}.task-mode-feedback-failed,.task-mode-feedback-unknown{background:var(--danger-bg);color:var(--danger);border-color:#f1c0c7}.task-mode-feedback-actions{flex-wrap:wrap;gap:10px}.task-mode-feedback .table-action{gap:5px;min-height:36px}.task-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-lifecycle-actions .table-action{justify-content:center}.run-summary-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:10px;display:grid;overflow:hidden}.run-summary-item{border-inline-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.run-summary-item:last-child{border-inline-end:0}.run-summary-item span{color:var(--ink-700);align-items:center;gap:6px;font-size:13px;display:flex}.run-summary-item svg{flex-shrink:0;width:16px;height:16px}.run-summary-item strong{font-variant-numeric:tabular-nums;font-size:20px}.run-scope-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.run-scope-toolbar>div{flex:1;min-width:160px}.run-scope-toolbar strong{overflow-wrap:anywhere;font-size:14px;display:block}.run-scope-toolbar small,.run-snapshot-time{color:var(--ink-600);font-size:12px}.run-window-note{color:var(--ink-600);margin:0 0 12px;font-size:13px;line-height:1.5}.run-panel-heading{margin-bottom:10px;padding-block:12px}.run-panel-heading h2{font-size:15px}.run-panel-heading h2 span{color:var(--ink-600);margin-left:6px;font-size:13px;font-weight:500}.run-action-summary{margin-bottom:10px;padding:10px 12px}.run-action-summary summary{cursor:pointer;color:var(--ink-800);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.run-action-summary summary:after{content:"+";margin-left:auto;font-size:18px}.run-action-summary[open] summary:after{content:"−"}.run-action-summary summary:focus-visible{outline:2px solid var(--brand-600);outline-offset:4px}.run-action-summary summary>svg{width:18px;height:18px;color:var(--brand-600)}.run-action-summary summary span{color:var(--ink-600);font-size:12px;font-weight:400}.run-action-summary dl{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.run-action-summary dl>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:8px 10px}.run-action-summary dt{color:var(--ink-600);font-size:13px;font-weight:750}.run-action-summary dd{color:var(--ink-900);margin:3px 0 0;font-size:20px;font-weight:800}.run-task-panel{margin-bottom:16px}.run-task-table-scroll{max-height:380px;overflow:auto}.run-task-panel table{min-width:1120px}.run-task-panel thead{z-index:1;position:sticky;top:0}.run-task-panel td{vertical-align:middle}.run-task-primary strong,.run-task-primary small,.run-task-secondary{display:block}.run-task-primary strong{max-width:310px;color:var(--ink-800);font-size:14px;line-height:1.45}.run-task-primary>.status-tag+strong{margin-top:6px}.run-task-primary small,.run-task-secondary{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.45}.run-task-error{max-width:320px;font-weight:700;color:var(--danger)!important}.run-task-row-failed{background:color-mix(in srgb, var(--danger-bg) 55%, transparent)}.run-task-auto{background:var(--success-bg);color:var(--success)}.run-task-monitor{background:var(--brand-50);color:var(--brand-800)}.run-task-closed{background:var(--surface-subtle);color:var(--ink-500)}.run-center-layout{gap:var(--workspace-section-gap);grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:start;display:grid}.run-filters{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:16px;display:grid}.run-filters label{position:relative}.run-filters label svg{width:15px;height:15px;color:var(--ink-400);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.run-filters input,.run-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink-800);font:inherit;border-radius:9px}.run-filters input{padding:0 13px 0 39px}.run-filters select{padding:0 12px}.run-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.run-history-list li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(190px,.4fr);align-items:center;gap:16px;padding:14px;display:grid}.run-history-main{min-width:0}.run-history-main>div{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:750;display:flex}.run-history-main strong,.run-history-main p,.run-history-main small,.run-receipt span,.run-receipt code,.run-receipt small{display:block}.run-history-main strong{color:var(--ink-900);font-size:14px}.run-history-main p{color:var(--ink-600);margin:5px 0;font-size:14px}.run-history-main small{color:var(--ink-600);font-size:12px}.run-mode{background:var(--surface);color:var(--ink-600);border-radius:999px;padding:3px 7px}.run-receipt{text-align:right;min-width:0}.run-receipt span{color:var(--ink-700);font-size:13px;font-weight:800}.run-receipt code{overflow-wrap:anywhere;color:var(--ink-700);margin:6px 0;font-size:12px}.run-receipt-link{max-width:100%;min-height:36px;color:inherit;justify-content:flex-end;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.run-receipt-link:hover code,.run-receipt-link:focus-visible code{color:var(--brand-700)}.run-receipt-link svg{width:12px;height:12px;color:var(--brand-700);flex:none}.run-receipt small{color:var(--brand-700);font-size:12px;font-weight:750}.run-change-panel{position:sticky;top:92px}.run-generated{border-top:1px solid var(--border);color:var(--ink-600);align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.run-generated svg{flex:none;width:14px;height:14px}.run-status-succeeded{background:var(--success-bg);color:var(--success)}.run-status-observed{background:var(--brand-50);color:var(--brand-800)}.run-status-failed{background:var(--danger-bg);color:var(--danger)}.run-status-unknown,.run-status-pending,.run-status-executing{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.operation-total{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-700);border-radius:9px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.operation-filters{margin-bottom:12px;padding:10px 12px}.operation-filter-fields{grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(120px,.9fr)) repeat(2,minmax(136px,.85fr));align-items:center;gap:8px;display:grid}.operation-filter-footer{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:grid}.operation-filter-actions{align-items:center;gap:6px;display:flex}.operation-filter-actions .button{white-space:nowrap;flex:none}.operation-timezone-hint{color:var(--ink-500);margin:0;font-size:11px;line-height:1.4}.operation-toolbar-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-filters label>span{color:var(--ink-600);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.operation-filters input,.operation-filters select{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;min-height:40px;color:var(--ink-800);font:inherit;border-radius:8px;padding:0 11px;font-size:12px}.operation-search>div{position:relative}.operation-search>div svg{width:14px;height:14px;color:var(--ink-400);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.operation-search input{padding-left:34px}.operation-filter-actions{justify-content:flex-end;gap:9px;padding-top:0;display:flex}.operation-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.operation-list>li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:15px}.operation-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-row-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operation-row-heading time{color:var(--ink-500);flex:none;font-size:9px}.operation-time{text-align:right;justify-items:end;gap:3px;display:grid}.operation-time small{color:var(--ink-500);font-size:8px}.operation-action{color:var(--ink-700);font-size:10px;font-weight:800}.operation-list h3{color:var(--ink-900);margin:10px 0 8px;font-size:14px}.operation-meta{color:var(--ink-500);flex-wrap:wrap;gap:6px 16px;font-size:9px;display:flex}.operation-source-user{background:var(--brand-50);color:var(--brand-800)}.operation-source-system{background:var(--success-bg);color:var(--success)}.operation-source-external{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.operation-error{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);background:var(--danger-bg);color:var(--danger);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:11px;padding:10px;font-size:10px;display:grid}.operation-changes{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:11px;padding:11px}.operation-changes>strong{color:var(--ink-700);text-transform:uppercase;font-size:9px}.operation-changes ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.operation-changes li{color:var(--ink-500);grid-template-columns:minmax(70px,.5fr) minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.operation-changes code{overflow-wrap:anywhere;color:var(--ink-800)}.operation-details{border-top:1px solid var(--border);margin-top:11px}.operation-details summary{color:var(--brand-700);cursor:pointer;align-items:center;gap:7px;padding-top:11px;font-size:10px;font-weight:800;display:flex}.operation-details summary svg{width:14px;height:14px}.operation-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.operation-details dl>div,.operation-details pre{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.operation-details dt{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.operation-details dd{overflow-wrap:anywhere;color:var(--ink-800);margin:4px 0 0;font-size:9px}.operation-details pre{max-height:360px;color:var(--ink-700);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55;overflow:auto}.operation-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.operation-pagination span{color:var(--ink-600);font-size:10px;font-weight:750}.creative-workspace,.ad-builder-workspace{gap:12px;display:grid}.creative-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.creative-summary article{background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e4def1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #2a145b0f}.creative-summary article:after{opacity:.08;content:"";border:1px solid;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-28px;right:-22px}.creative-summary article:hover{border-color:#c9b8ed;transform:translateY(-2px);box-shadow:0 14px 30px #2a145b1a}.creative-summary-compact article{min-height:86px;padding:14px 16px}.creative-summary-compact strong{color:var(--ink-950);margin-top:2px;font-size:25px;display:block}.creative-summary span{color:var(--ink-500);font-size:11px;font-weight:700}.creative-summary small{color:var(--ink-400);margin-top:4px;font-size:10px;line-height:1.35;display:block}.creative-summary-icon{width:38px;height:38px;color:var(--brand-700);background:#f0eaff;border-radius:12px;place-items:center;display:grid}.creative-summary-icon svg{width:18px;height:18px}.creative-summary-card-violet{color:#6d43c4}.creative-summary-card-blue{color:#3475c5}.creative-summary-card-amber{color:#b17b26}.creative-summary-card-green{color:#2b8c62}.creative-summary-card-blue .creative-summary-icon{color:#3475c5;background:#eaf3ff}.creative-summary-card-amber .creative-summary-icon{color:#b17b26;background:#fff5df}.creative-summary-card-green .creative-summary-icon{color:#2b8c62;background:#e8f8ef}.creative-library-heading{background:linear-gradient(125deg,#fff,#fbf9ff 58%,#f4efff);border-bottom:1px solid #eeeaf7;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 17px;display:flex}.creative-library-heading-copy,.creative-library-heading-meta{min-width:0}.creative-kicker{letter-spacing:.13em;align-items:center;gap:6px;display:inline-flex;color:var(--brand-700)!important;font-size:10px!important;font-weight:850!important}.creative-kicker svg{width:13px;height:13px}.creative-library-heading h2,.creative-library-heading p{margin:0}.creative-library-heading h2{color:var(--ink-950);letter-spacing:-.03em;margin-top:5px;font-size:20px}.creative-library-heading p{max-width:560px;color:var(--ink-500);margin-top:5px;font-size:11px;line-height:1.5}.creative-library-heading-meta{text-align:right;justify-items:end;gap:9px;padding-top:2px;display:grid}.creative-result-pill,.creative-sync-note{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.creative-result-pill{color:var(--brand-700);background:#f7f3ff;border:1px solid #d9cdf3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.creative-sync-note{color:var(--ink-400);font-size:10px}.creative-sync-note svg{width:13px;height:13px}.creative-data-workspace{padding:0;overflow:hidden}.creative-upload-dialog{width:min(720px,100vw - 32px)}.creative-upload-modal{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.creative-upload-modal .creative-file-field,.creative-upload-modal .modal-actions{grid-column:1/-1}.creative-toolbar,.creative-upload{align-items:end;gap:10px;display:grid}.creative-toolbar{background:#ffffffc7;border-bottom:1px solid #eeeaf7;grid-template-columns:minmax(180px,.75fr) minmax(110px,.3fr) minmax(110px,.3fr) minmax(180px,1fr) auto;align-items:center;padding:13px 18px}.workspace-toolbar-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.creative-upload{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.35fr) minmax(240px,.8fr) minmax(220px,.7fr) auto;padding-top:12px}.creative-toolbar .form-field,.creative-upload .form-field,.ad-builder-account-bar .form-field,.ad-builder-section .form-field{margin-bottom:0}.creative-file-field>input{padding:8px;font-size:12px}.creative-file-field>input::file-selector-button{border:1px solid var(--border-strong);background:var(--surface-subtle);min-height:30px;color:var(--ink-800);border-radius:6px;margin-right:10px;padding:4px 9px;font-weight:700}.creative-upload-button{min-width:112px}.inline-notice{border-radius:var(--radius-sm);border:1px solid;margin:0;padding:9px 12px;font-size:12px;font-weight:650}.success-notice{background:var(--success-bg);color:var(--success);border-color:#b7dfcf}.info-notice{color:var(--brand-700);background:#f5f0ff;border-color:#cfc1ef;align-items:center;gap:8px;display:flex}.info-notice svg{width:15px;height:15px}.error-notice{background:var(--danger-bg);color:var(--danger);border-color:#efc5cc}.creative-list-panel{padding:17px 18px 20px}.creative-list-panel>.panel-heading{align-items:center;margin-bottom:13px}.creative-list-panel>.panel-heading p{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850;display:block}.creative-list-panel>.panel-heading h2{color:var(--ink-900);font-size:16px}.creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creative-library-card{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e7e2f1;border-radius:15px;grid-template-columns:104px minmax(0,1fr);gap:14px;min-width:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #2a145b09}.creative-library-card:hover{border-color:#c9b8ed;transform:translateY(-2px);box-shadow:0 12px 24px #2a145b17}.creative-preview{width:104px;height:104px;color:var(--brand-700);background:linear-gradient(145deg,#f2edff,#e8e0fb);border:1px solid #ded4f2;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.creative-preview img{object-fit:cover;width:100%;height:100%}.creative-preview svg{width:28px;height:28px}.creative-preview-type{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23124abd;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px}.creative-preview-type svg{width:11px;height:11px}.creative-card-copy,.creative-card-title>div{min-width:0}.creative-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.creative-card-title strong,.creative-card-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creative-card-title strong{color:var(--ink-950);font-size:14px}.creative-card-title small{color:var(--ink-500);margin-top:2px;font-size:10px}.creative-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 11px;display:grid}.creative-performance div{background:#f7f5fb;border-radius:9px;min-width:0;padding:7px 8px}.creative-performance dt,.creative-performance dd{margin:0;font-size:10px}.creative-performance dt{color:var(--ink-500)}.creative-performance dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:800}.creative-usage{min-width:0;color:var(--ink-500);border-top:1px solid #eeeaf7;align-items:center;gap:6px;padding-top:9px;font-size:10px;display:flex}.creative-usage svg{flex:none;width:13px;height:13px}.creative-usage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-usage.is-used{color:#287a56}.creative-usage.is-unused{color:var(--ink-400)}.creative-object-kind-video{color:var(--brand-700)}.creative-object-kind-image{color:#9a6a1c}.ad-builder-account-bar{grid-template-columns:auto minmax(280px,.7fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ad-operations-workspace{min-width:0;min-height:460px;padding:0;overflow:hidden}.ad-operations-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 10px;display:flex}.ad-hierarchy-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex:0 0 318px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:318px;padding:3px;display:grid}.ad-hierarchy-tabs button{min-height:36px;color:var(--ink-500);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:grid}.ad-hierarchy-tabs button:hover{color:var(--ink-800)}.ad-hierarchy-tabs button.active{background:var(--surface);color:var(--primary-700);box-shadow:0 1px 4px #180e3414}.ad-hierarchy-tabs svg{width:15px;height:15px}.ad-hierarchy-tabs strong{background:var(--surface-subtle);min-width:24px;color:inherit;text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.ad-operations-filters{flex:1.5 700px;align-items:center;gap:8px;min-width:0;display:flex}.ad-operations-toolbar>.button{white-space:nowrap;flex-shrink:0}@media (max-width:1380px){.ad-operations-toolbar:not(.ad-level-campaign){grid-template-columns:minmax(0,1fr) auto;display:grid}.ad-operations-toolbar:not(.ad-level-campaign)>.ad-hierarchy-tabs{grid-column:1;width:318px}.ad-operations-toolbar:not(.ad-level-campaign)>.button{grid-area:1/2}.ad-operations-toolbar:not(.ad-level-campaign)>.ad-operations-filters{grid-column:1/-1}}@media (max-width:1180px){.ad-operations-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.ad-operations-toolbar>.ad-hierarchy-tabs{grid-column:1;width:318px}.ad-operations-toolbar>.button{grid-area:1/2}.ad-operations-toolbar>.ad-operations-filters{grid-column:1/-1}}@media (max-width:540px){.ad-operations-toolbar{flex-direction:column;align-items:stretch;display:flex!important}.ad-operations-toolbar>.ad-hierarchy-tabs{flex-basis:auto;min-width:0;width:100%!important}.ad-operations-toolbar>.ad-operations-filters{flex-basis:auto;grid-template-columns:minmax(0,1fr);display:grid}}.compact-filter-field{flex:150px;gap:4px;min-width:0;display:grid}.compact-filter-field>span{color:var(--ink-600);font-size:12px;font-weight:800}.compact-filter-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink-800);font:inherit;border-radius:8px;padding:0 28px 0 9px;font-size:14px}.ad-switch-filters{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:8px;flex:.95 230px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:210px;padding:3px;display:grid}.ad-switch-filters button{min-width:0;min-height:32px;color:var(--ink-600);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:700;display:flex}.ad-switch-filters button strong{min-width:18px;color:inherit;font-variant-numeric:tabular-nums;font-size:10px}.ad-switch-filters button:hover:not(:disabled){color:var(--ink-900)}.ad-switch-filters button.active{background:var(--surface);color:var(--primary-700);box-shadow:0 1px 4px #180e3414}.ad-switch-filters button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ad-switch-filters button:disabled{cursor:not-allowed;opacity:.55}.ad-operations-filters .ad-operations-search{flex:1.4 240px;min-width:180px}.campaign-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.campaign-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #7240d41f}.campaign-search svg{width:16px;height:16px;color:var(--ink-400)}.campaign-search input{min-width:0;min-height:40px;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.campaign-management-panel{border:0;border-radius:0;min-height:420px;padding:0;overflow:hidden}.workspace-notice{margin:8px 10px 0}.creative-metric-note{border-color:var(--border);color:var(--ink-600);font-weight:400;line-height:1.6}.ad-operation-toast{z-index:80;width:min(420px,100vw - 40px);box-shadow:var(--shadow-md);margin:0;position:fixed;bottom:20px;right:20px}.campaign-management-panel table{min-width:880px}.campaign-management-panel .table-scroll{scrollbar-gutter:stable;max-height:calc(100dvh - 120px);overflow:auto}.campaign-management-panel thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.campaign-management-panel th,.campaign-management-panel td{padding:9px 10px}.table-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.ad-operations-table td{height:62px;color:var(--ink-700);font-size:13px;line-height:1.4}.action-switch{min-height:44px;color:var(--ink-700);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:13px;font-weight:600;display:inline-flex}.action-switch-track{background:#aaa4b3;border:1px solid #aaa4b3;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:21px;padding:2px;display:inline-flex}.action-switch-thumb{width:15px;height:15px;color:var(--ink-700);background:#fff;border-radius:50%;place-items:center;transition:transform .12s;display:grid;box-shadow:0 1px 2px #00000024}.action-switch-thumb svg{width:12px;height:12px}.action-switch.is-on{color:var(--success)}.action-switch.is-on .action-switch-track{border-color:var(--success);background:var(--success)}.action-switch.is-on .action-switch-thumb{transform:translate(15px)}.action-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.action-switch:disabled{cursor:not-allowed}.action-switch:disabled:not([aria-busy=true]) .action-switch-track{opacity:.65}.action-switch:hover:not(:disabled) .action-switch-track{box-shadow:0 0 0 3px #5d2cc21a}.action-switch-state{text-align:left;min-width:48px}.ad-delivery-control{align-content:center;justify-items:start;min-width:108px;display:grid}.ad-delivery-control>small{max-width:160px;color:var(--ink-600);font-size:12px}.ad-operations-table .ad-switch-column{width:124px;min-width:124px}.ad-operations-table td{font-size:14px}.ad-control-note{background:var(--surface-subtle);border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-weight:700;line-height:1.2;display:inline-flex}.ad-control-note.is-warning{background:color-mix(in srgb, var(--warning) 12%, white);color:var(--warning)}.ad-control-note.is-danger{background:var(--danger-bg);color:var(--danger)}.ad-control-note.is-neutral{border:1px solid var(--border);color:var(--ink-600)}.ad-amount-button{min-height:44px;color:var(--ink-900);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;font-weight:600;display:inline-flex}.ad-amount-button svg{width:14px;height:14px;color:var(--brand-700)}.ad-amount-button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.ad-amount-button:disabled{cursor:default}.ad-amount-editor{gap:5px;min-width:240px;max-width:310px;display:grid}.ad-amount-input-row{align-items:center;gap:4px;display:flex}.ad-amount-input{border:1px solid var(--border-strong);background:#fff;border-radius:6px;align-items:center;min-width:0;display:flex}.ad-amount-input input{width:95px;min-width:65px;min-height:38px;color:var(--ink-900);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;outline:0;padding:0 8px}.ad-amount-input>span{color:var(--ink-600);padding-right:8px;font-size:12px}.ad-amount-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.ad-amount-input:has(input[aria-invalid=true]){border-color:var(--danger)}.ad-amount-editor small{color:var(--ink-600);white-space:normal;font-size:12px;line-height:1.5}.ad-control-error,.ad-amount-editor .ad-control-error,.ad-delivery-control .ad-control-error{color:var(--danger)}.ad-control-confirm{overflow-wrap:anywhere;gap:6px;display:grid}.ad-control-confirm>strong{font-size:16px}.ad-control-confirm>span,.ad-control-confirm>small{color:var(--ink-600)}.ad-control-confirm>p{line-height:1.7}@media (prefers-reduced-motion:reduce){.action-switch-thumb{transition:none}}.table-action-icon{justify-content:center;width:38px;min-width:38px;padding-inline:0}.ad-operations-table th{color:var(--ink-600);letter-spacing:.03em;font-size:12px}.ad-object-name{gap:2px;min-width:180px;max-width:360px;display:grid}.ad-object-name strong,.ad-object-name small,.table-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-object-name strong{color:var(--ink-900);font-size:14px;line-height:1.35}.ad-object-name small,.muted-value{color:var(--ink-500);font-size:11px;line-height:1.4}.ad-builder-workspace .status-tag{font-size:12px}.ad-builder-workspace .table-action{min-height:38px;font-size:13px}.table-truncate{max-width:260px}.modal-backdrop:has(.campaign-operation-dialog){place-items:stretch end;padding:0}.campaign-operation-dialog{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;width:min(720px,100vw - 240px);height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden;box-shadow:-18px 0 48px #1814252e}.campaign-operation-dialog>.modal-heading{border-bottom:1px solid var(--border);background:var(--surface);flex:none;margin:0;padding:20px 24px 18px}.campaign-operation-dialog>.modal-heading h2{font-size:22px}.campaign-operation-dialog>.modal-heading p{max-width:60ch;font-size:13px;line-height:1.55}.campaign-settings-scroll{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;padding:18px 24px 24px;display:grid;overflow-y:auto}.campaign-settings-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;margin:0;padding:16px 24px;box-shadow:0 -10px 24px #241c3a0d}.campaign-settings-actions .button{min-height:44px}.campaign-operation-source{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.campaign-operation-source>div{gap:3px;min-width:0;display:grid}.campaign-operation-source span,.campaign-operation-source small{color:var(--ink-500);font-size:12px}.campaign-operation-source strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.campaign-operation-source .external-control-badge{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-bg);min-height:30px;color:var(--success);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.external-control-badge svg{width:15px;height:15px}.management-settings-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.management-settings-readonly{background:var(--surface-subtle)}.management-settings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.management-settings-heading>div{gap:3px;display:grid}.management-settings-heading span{color:var(--ink-900);font-size:14px;font-weight:850}.management-settings-heading small{color:var(--ink-500);font-size:12px;line-height:1.5}.management-settings-heading>strong{background:var(--brand-50);color:var(--brand-800);border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.management-settings-readonly .management-settings-heading>strong{background:var(--border);color:var(--ink-500)}.management-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.management-operation-fields .form-field{margin-bottom:0}.management-field-wide{grid-column:1/-1}.input-with-suffix{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-with-suffix:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #7240d41f}.input-with-suffix input{box-shadow:none;border:0;border-radius:0}.input-with-suffix>span{color:var(--ink-500);padding:0 10px;font-size:12px;font-weight:800}.management-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-readonly-grid>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.management-readonly-grid span{color:var(--ink-500);font-size:12px;font-weight:700}.management-readonly-grid strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rotate-180{transform:rotate(180deg)}.ad-builder-account-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.ad-builder-account-meta span{background:var(--surface-subtle);color:var(--ink-500);border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.ad-builder-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ad-builder-section{gap:10px;padding:15px;display:grid}.ad-builder-section .panel-heading{margin-bottom:2px}.ad-builder-section .panel-heading h2{font-size:16px}.ad-builder-section textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:66px;color:var(--ink-950);font:inherit;background:#fff;padding:9px 11px;font-weight:500}.ad-builder-section textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #7240d421}.ad-location-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ad-location-search>input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:0 11px}.ad-location-selected{flex-wrap:wrap;gap:5px;display:flex}.ad-location-selected button{background:var(--brand-50);min-height:32px;color:var(--brand-800);border:1px solid #d9cdf6;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.ad-location-selected svg{width:12px;height:12px}.ad-location-results{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:4px;padding:5px;display:grid}.ad-location-results button{min-height:40px;color:var(--ink-800);text-align:left;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.ad-location-results button:hover{background:var(--brand-50)}.ad-location-results strong,.ad-location-results small{font-size:10px}.ad-location-results small{color:var(--ink-500)}.ad-create-submit{width:100%;margin-top:2px}.ad-builder-warning{color:var(--warning);align-items:flex-start;gap:6px;font-size:10px;display:flex}.ad-builder-warning svg{flex:none;width:14px;height:14px}.creation-receipt{border-left:4px solid var(--brand-700);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.creation-receipt-succeeded{border-left-color:var(--success)}.creation-receipt-failed,.creation-receipt-unknown{border-left-color:var(--danger)}.creation-receipt-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.creation-receipt-heading>svg{width:28px;height:28px;color:var(--brand-700)}.creation-receipt-succeeded .creation-receipt-heading>svg{color:var(--success)}.creation-receipt-heading p,.creation-receipt-heading h2,.creation-receipt-heading small{margin:0;display:block}.creation-receipt-heading p{color:var(--ink-500);text-transform:uppercase;font-size:10px;font-weight:800}.creation-receipt-heading h2{margin-top:2px;font-size:15px}.creation-receipt-heading small{color:var(--ink-500);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.creation-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.creation-step-grid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;min-width:0;padding:9px}.creation-step-grid span,.creation-step-grid strong,.creation-step-grid small,.creation-step-grid code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creation-step-grid span,.creation-step-grid small,.creation-step-grid code{color:var(--ink-500);font-size:9px}.creation-step-grid strong{margin:2px 0;font-size:11px}.ad-attempt-history{padding-top:14px}.ad-attempt-list{gap:5px;display:grid}.ad-attempt-list article{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ad-attempt-list strong,.ad-attempt-list small{display:block}.ad-attempt-list strong{font-size:12px}.ad-attempt-list small,.ad-attempt-list code{color:var(--ink-500);font-size:9px}.receipt-state{background:var(--surface-subtle);min-width:68px;color:var(--ink-650);text-align:center;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.receipt-succeeded{background:var(--success-bg);color:var(--success)}.receipt-failed,.receipt-unknown{background:var(--danger-bg);color:var(--danger)}.health-version{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-500);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.system-health-stack{gap:var(--workspace-section-gap);display:grid}.health-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.health-service-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.health-service-card>div{min-width:0}.health-service-card strong,.health-service-card small{display:block}.health-service-card strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;overflow:hidden}.health-service-card small{color:var(--ink-500);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}.health-service-icon{background:var(--brand-50);width:32px;height:32px;color:var(--brand-700);border-radius:8px;place-items:center;display:inline-grid}.health-service-icon svg{width:16px;height:16px}.health-pill{background:var(--surface-subtle);min-height:21px;color:var(--ink-650);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.health-pill.is-ok{background:var(--success-bg);color:var(--success)}.health-pill.is-warning{color:var(--warning);background:#fff6e7}.health-pill.is-critical{background:var(--danger-bg);color:var(--danger)}.health-pill.is-unconfigured,.health-pill.is-unknown{border:1px solid var(--border)}.health-overview-grid{gap:var(--workspace-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-overview-card{padding-bottom:15px}.health-kpi-grid,.health-queue-grid article dl{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.health-kpi-grid>div,.health-queue-grid article dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:10px 11px}.health-kpi-grid dt,.health-queue-grid dt{color:var(--ink-500);margin-bottom:3px;font-size:10px}.health-kpi-grid dd,.health-queue-grid dd{color:var(--ink-950);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:800}.health-queue-panel,.health-account-panel{padding-bottom:14px}.health-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-queue-grid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;padding:11px}.health-queue-grid article>div{justify-content:space-between;align-items:flex-start;gap:8px;min-height:28px;display:flex}.health-queue-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.health-queue-grid article dl{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.health-queue-grid article dl>div{padding:7px}.health-queue-grid article dd{font-size:14px}.health-account-panel .panel-heading>span{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:10px}.health-account-list{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.health-account-row{background:var(--surface);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(105px,.75fr)) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:grid}.health-account-row+.health-account-row{border-top:1px solid var(--border)}.health-account-row>div{min-width:0}.health-account-row span,.health-account-row small,.health-account-row strong{display:block}.health-account-row span,.health-account-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.health-account-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.health-account-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:92px;color:var(--ink-500);place-items:center;font-size:12px;display:grid}@media (max-width:1360px){.enterprise-layout{grid-template-columns:minmax(0,1fr)}.onboarding-panel{position:static}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.catalog-control-bar{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.health-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-account-meta{grid-column:1/-1;justify-content:flex-start;min-height:30px}.catalog-control-tools{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.catalog-search{flex:320px;width:min(420px,100%)}.creative-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-upload-button{width:100%}.ad-builder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-builder-section:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-builder-section:last-child .panel-heading,.ad-builder-section:last-child .ad-create-submit,.ad-builder-section:last-child .ad-builder-warning{grid-column:1/-1}.content-grid-aside,.content-grid-wide{grid-template-columns:minmax(0,1fr)}.catalog-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-summary dl,.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-task-card{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.task-card-actions{grid-column:1/-1;grid-template-columns:minmax(280px,1fr) minmax(180px,auto) minmax(160px,auto);width:100%}.run-center-layout{grid-template-columns:minmax(0,1fr)}.run-change-panel{position:static}.operation-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-filter-footer{grid-template-columns:minmax(0,1fr) auto}.operation-timezone-hint{grid-column:1/-1}.organization-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form{grid-column:1/-1}.reset-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.reset-panel .form-actions{grid-column:1/-1;justify-content:flex-end}.health-overview-grid,.health-queue-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){:root{--sidebar-width:0px;--shell-topbar-height:56px;--workspace-gutter-x:18px;--workspace-gutter-top:14px;--workspace-section-gap:14px;--workspace-panel-padding:17px}.dashboard-reporting-actions{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-reporting-meta{justify-content:flex-start}.button{min-height:44px;padding:9px 14px}.page-actions-compact{max-width:none;margin-bottom:var(--workspace-section-gap);position:static;overflow:visible}.form-field>input,.input-shell{min-height:44px}.input-shell input{min-height:42px}.enterprise-edit-detail-grid{grid-template-columns:minmax(0,1fr)}.enterprise-detail-section-departments .enterprise-department-list{grid-template-columns:repeat(2,minmax(0,1fr))}.run-summary-grid,.run-action-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame{display:block}.creative-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-connection-panel.is-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""actions""list"}.creative-search-field,.creative-toolbar .workspace-toolbar-actions{grid-column:1/-1}.ad-builder-account-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.health-account-row{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,.8fr)) auto}.health-account-row>:nth-child(4),.app-sidebar{display:none}.mobile-notification-link{margin-left:auto;display:inline-grid}.app-topbar{justify-content:space-between;padding-inline:18px;display:flex}.mobile-brand{color:var(--brand-900);letter-spacing:-.03em;font-size:17px;font-weight:800;display:inline-flex}.mobile-brand .brand-logo-symbol{width:28px;height:28px}.mobile-user-menu{display:block;position:relative}.mobile-user-menu summary{min-height:44px;color:var(--ink-800);font-size:13px;font-weight:700;list-style:none}.mobile-user-menu summary::-webkit-details-marker{display:none}.mobile-user-menu summary>svg{width:15px;height:15px}.mobile-user-menu summary .user-avatar{width:32px;height:32px}.mobile-user-menu>div{border:1px solid var(--border);border-radius:var(--radius-sm);width:190px;box-shadow:var(--shadow-md);background:#fff;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-user-menu>div button{min-height:44px;color:var(--ink-650);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mobile-user-menu>div button:hover{background:var(--surface-subtle)}.mobile-user-menu>div svg{width:17px;height:17px}.mobile-nav{border-bottom:1px solid var(--border);scrollbar-width:none;background:#fff;gap:4px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:4px 14px;display:flex;overflow:visible}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{min-height:44px;color:var(--ink-500);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.mobile-nav>a{flex:1 1 0;justify-content:center;min-width:0}.mobile-nav-more{flex:1 1 0;min-width:0;display:block;position:relative}.mobile-nav-more summary{min-height:44px;color:var(--ink-500);cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.mobile-nav-more summary::-webkit-details-marker{display:none}.mobile-nav-more summary[aria-current=page]{border-color:var(--brand-700);color:var(--brand-800)}.mobile-nav-more>div{z-index:80;border:1px solid var(--border);border-radius:var(--radius-sm);width:min(260px,100vw - 28px);max-height:min(480px,100dvh - 150px);box-shadow:var(--shadow-md);background:#fff;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.mobile-nav-more>div a{border:0;border-radius:7px;min-height:44px}.mobile-nav-more>div a[aria-current=page]{background:var(--brand-100)}.mobile-nav a[aria-current=page]{border-color:var(--brand-700);color:var(--brand-800)}.mobile-nav svg{width:17px;height:17px}.login-page{grid-template-columns:minmax(0,1fr)}.login-context{min-height:auto;padding:28px 24px 38px}.login-context-copy{padding:66px 0 46px}.login-context-copy h1{overflow-wrap:anywhere;max-width:640px;font-size:clamp(36px,8vw,54px)}.login-panel{min-height:auto;padding:88px 24px 64px}}@media (max-width:720px){.login-page{flex-direction:column;display:flex}.login-context{padding-block:20px}.login-context-copy,.login-trust-row{display:none}.login-panel{padding-block:84px 32px}.login-form .form-heading{margin-bottom:24px}.modal-backdrop{align-items:end;padding:12px}.page-actions-compact .button{min-height:44px;padding:9px 14px}.modal-backdrop:has(.campaign-operation-dialog){place-items:end stretch;padding:8px 8px 0}.campaign-operation-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.campaign-operation-dialog>.modal-heading,.campaign-settings-scroll,.campaign-settings-actions{padding-inline:16px}.campaign-operation-source,.management-settings-heading{flex-direction:column;align-items:flex-start}.campaign-settings-actions .button{flex:1}.organization-directory-grid,.ad-review-grid{grid-template-columns:minmax(0,1fr)}.tiktok-connection-row-actions{justify-content:stretch}.tiktok-connection-list article,.tiktok-connection-panel.is-compact .tiktok-connection-list article{grid-template-columns:minmax(0,1fr) auto}.tiktok-connection-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiktok-connection-row-actions .button,.tiktok-connection-row-actions .table-action{justify-content:center;min-height:44px}.enterprise-edit-modal{max-height:calc(100dvh - 24px)}.enterprise-edit-heading{padding:16px 18px}.enterprise-edit-scroll{padding:16px 18px 20px}.enterprise-edit-actions{padding:12px 18px}.enterprise-edit-basics-heading{display:grid}.enterprise-edit-basics-heading>span{text-align:left;max-width:none}.enterprise-administrator-create-grid{grid-template-columns:minmax(0,1fr)}.enterprise-administrator-create-actions .button{flex:1}.creative-summary,.creative-toolbar,.creative-upload,.creative-library-grid,.catalog-control-bar,.ad-operations-filters,.management-operation-fields,.ad-builder-account-bar,.ad-builder-form,.ad-builder-section:last-child,.creation-receipt,.creation-step-grid{grid-template-columns:minmax(0,1fr)}.ad-operations-toolbar{flex-direction:column;align-items:stretch}.ad-operations-filters{display:grid}.ad-switch-filters{width:100%;min-width:0}.campaign-management-panel{min-height:0}.campaign-management-panel .table-scroll{max-height:none;overflow-x:auto}.ad-operation-toast{width:calc(100vw - 24px);bottom:12px;right:12px}.catalog-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-account-meta{flex-wrap:wrap;grid-column:auto}.catalog-control-tools{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.catalog-pagination{flex-wrap:wrap}.catalog-pagination-actions{flex:100%;justify-content:space-between}.ad-operations-filters .ad-operations-search,.management-field-wide{grid-column:auto}.ad-hierarchy-tabs{flex-basis:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.ad-hierarchy-tabs button{grid-template-columns:auto minmax(0,1fr);min-height:40px;padding-inline:8px;font-size:12px}.ad-hierarchy-tabs strong{display:none}.management-readonly-grid{grid-template-columns:minmax(0,1fr)}.creative-upload-modal .creative-file-field,.creative-upload-modal .modal-actions,.creative-search-field,.ad-builder-section:last-child,.ad-builder-section:last-child .panel-heading,.ad-builder-section:last-child .ad-create-submit,.ad-builder-section:last-child .ad-builder-warning{grid-column:auto}.ad-builder-account-bar .button{width:100%}.creative-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-config-heading,.stage-config-item-heading{flex-direction:column;align-items:flex-start}.stage-config-basics,.stage-config-values,.stage-condition-grid{grid-template-columns:minmax(0,1fr)}.managed-task-list>.empty-state{grid-template-columns:minmax(0,1fr);min-height:140px;padding:18px}.run-action-summary dl,.run-filters,.run-history-list li{grid-template-columns:minmax(0,1fr)}.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-receipt{text-align:left}.run-receipt-link{justify-content:flex-start}.operation-filter-fields,.operation-filter-footer,.operation-details dl{grid-template-columns:minmax(0,1fr)}.operation-filter-actions,.operation-toolbar-meta{justify-content:flex-start}.operation-row-heading{display:grid}.operation-changes li{grid-template-columns:minmax(60px,.6fr) minmax(0,1fr) auto minmax(0,1fr)}.page-actions,.page-actions .button{width:100%}.health-version{flex:1;justify-content:center}.health-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.health-account-row>:nth-child(2),.health-account-row>:nth-child(3),.health-account-row>:nth-child(4){grid-column:1/-1}.notification-toolbar,.notification-row{align-items:stretch}.notification-toolbar{flex-direction:column}.notification-filters,.notification-email-toggle{width:100%;min-width:0}.notification-filters button{flex:1}.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row-actions{grid-column:1/-1;justify-content:flex-end}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.form-row,.reset-password-fields,.enterprise-form-grid{grid-template-columns:1fr;gap:0}.organization-forms,.reset-panel{grid-template-columns:1fr}.member-form,.reset-panel .form-actions{grid-column:auto}.form-actions,.form-actions .button{width:100%}.settings-grid{grid-template-columns:1fr}.settings-password-fields,.settings-password-current{grid-column:auto}.catalog-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-connection-heading,.tiktok-connection-list article{grid-template-columns:auto minmax(0,1fr)}.tiktok-connection-actions,.tiktok-connection-list article>.button{grid-column:1/-1}.tiktok-connection-list article>.button,.tiktok-connection-actions .button{width:100%}.tiktok-connection-actions{justify-content:stretch}.advertiser-binding-heading,.advertiser-binding-list{grid-template-columns:1fr}.advertiser-binding-toolbar{flex-direction:column;align-items:stretch}.advertiser-binding-toolbar .button{width:100%}.advertiser-binding-step{justify-self:start}.advertiser-binding-option{grid-template-columns:auto minmax(0,1fr)}.advertiser-binding-option.readonly{grid-template-columns:minmax(0,1fr) auto}.advertiser-binding-meta{text-align:left;grid-column:2;justify-items:start}.advertiser-binding-actions,.advertiser-binding-error,.advertiser-binding-empty{flex-direction:column;align-items:stretch}.advertiser-binding-actions .button,.advertiser-binding-error .button,.advertiser-binding-empty .button{width:100%}.account-switcher,.creative-grid,.account-access-grid{grid-template-columns:1fr}.account-access-save{justify-self:stretch;width:100%}.account-switcher button{flex-direction:column;align-items:flex-start;gap:8px}.account-switcher .account-summary{text-align:left;justify-items:start}.catalog-heading{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.analytics-toolbar,.currency-summary-grid,.currency-chart-grid{grid-template-columns:1fr}.analytics-toolbar>*{min-width:0}.analytics-toolbar-actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.analytics-toolbar-actions>.button:last-child{grid-column:1/-1}.analytics-toolbar-actions .export-menu,.analytics-toolbar-actions .export-menu summary,.analytics-toolbar-actions .export-menu-popover button,.analytics-toolbar-actions>.button{width:100%;min-width:0}.analytics-toolbar-actions .export-menu-popover button{min-height:44px}.data-context-strip{flex-direction:column;align-items:stretch}.data-context-strip>span{align-items:flex-start}.data-context-explanation{flex-basis:auto}.data-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.data-context-actions .button,.analytics-data-context>.button{width:100%;min-height:44px;margin-left:0}.analytics-no-results .button{width:fit-content;margin:8px auto 0;display:flex}.analytics-custom-dates{flex-direction:column;align-items:stretch}.analytics-custom-dates>span{display:none}.analytics-custom-dates input{width:100%}.analytics-custom-dates small{margin:0}.daily-bars{height:165px}.automation-form-grid,.task-form-grid{grid-template-columns:1fr}.automation-form-actions{grid-template-columns:minmax(0,1fr);display:grid}.automation-form-actions .button{width:100%}.managed-task-card{grid-template-columns:1fr}.section-heading-actions{flex-direction:column-reverse;align-items:flex-end}.task-card-actions{grid-template-columns:minmax(0,1fr);width:100%}.task-evaluate{justify-content:center;justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){.mobile-nav{gap:2px;padding-inline:8px}.mobile-nav a,.mobile-nav-more summary{flex-direction:column;gap:2px;min-width:0;padding:4px 2px;font-size:10px}.modal-backdrop{padding:8px 8px 0}.panel.enterprise-edit-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100dvh - 8px);padding:0}.enterprise-edit-heading{padding:15px 16px}.enterprise-edit-title p{font-size:12px}.enterprise-edit-heading-actions{gap:7px}.enterprise-edit-scroll{padding:14px 16px 18px}.enterprise-edit-basics,.enterprise-detail-section{padding:14px}.enterprise-edit-actions{padding:12px 16px}.enterprise-edit-actions .button{flex:1}.enterprise-detail-section-heading{align-items:flex-start}.enterprise-section-heading-actions{flex-direction:column;align-items:flex-end}.enterprise-section-heading-actions .button{min-height:44px}.app-main{padding-inline:14px}.panel,.metric-card{padding:17px}.table-panel{padding-left:0;padding-right:0}.table-panel .panel-heading{padding-inline:17px}.login-context,.login-panel{padding-left:20px;padding-right:20px}.language-button{right:20px}.catalog-metric-grid article{min-height:66px;padding:10px 11px}.creative-grid article{grid-template-columns:auto minmax(0,1fr)}.creative-grid .object-kind{grid-column:2;justify-self:start}.health-service-grid{grid-template-columns:minmax(0,1fr)}.health-queue-grid article dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rule-execution-guard{border:1px solid var(--border);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.rule-execution-guard legend{padding:0 6px;font-size:14px;font-weight:650}.rule-guard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rule-guard-fields .form-field{margin:0}.rule-guard-fields input{width:100%;min-width:0}.rule-execution-guard p{color:var(--ink-650);margin:8px 0 0;font-size:13px;line-height:1.6}.rule-guard-summary{color:var(--ink-650);margin-top:4px;font-size:12px;display:block}.run-guard-detail{margin-top:8px;font-size:13px}.run-guard-detail summary{color:var(--brand-700);font-weight:600}.run-guard-detail dl{background:var(--surface-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:10px;display:grid}.run-guard-detail dt{color:var(--ink-650)}.run-guard-detail dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}@media (max-width:600px){.rule-guard-fields{grid-template-columns:1fr}.run-guard-detail dl>div:nth-child(n+3){grid-column:1/-1}}@media (max-width:900px){.creative-library-heading{flex-direction:column}.creative-library-heading-meta{text-align:left;grid-auto-flow:column;place-items:center start}}@media (max-width:760px){.creative-summary{gap:8px}.creative-summary article,.creative-summary-compact article{min-height:78px;padding:12px}.creative-summary-icon{border-radius:10px;width:32px;height:32px}.creative-library-card{grid-template-columns:88px minmax(0,1fr);gap:11px;padding:11px}.creative-preview{width:88px;height:88px}}@media (max-width:520px){.creative-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-library-heading{padding:17px 15px 15px}.creative-library-heading-meta{grid-auto-flow:row;justify-items:start}.creative-list-panel{padding:15px}.creative-library-grid{grid-template-columns:minmax(0,1fr)}}button.creative-preview{cursor:pointer;color:var(--brand-700);padding:0}.creative-detail-link{color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.creative-detail-link:hover{color:var(--brand-700);text-decoration:underline}.creative-detail-dialog{width:min(960px,100%)}.creative-detail-media{background:var(--ink-950);border-radius:var(--radius-sm);width:100%;min-height:220px;max-height:50dvh;position:relative;overflow:hidden}.creative-detail-media video,.creative-detail-media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.creative-detail-poster{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.creative-detail-poster .creative-cover-unavailable{position:absolute;bottom:20px}.creative-play-button{color:#fff;cursor:pointer;background:#0000008c;border:2px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.creative-play-button:hover{background:var(--primary)}.creative-play-button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.creative-play-button:disabled{cursor:wait}.creative-play-button svg{width:30px;height:30px}.creative-cover-unavailable{text-align:center;padding:8px;font-size:11px}.creative-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.creative-detail-facts dt,.creative-detail-caption{color:var(--ink-500);font-size:12px}.creative-detail-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.creative-detail-caption{line-height:1.6}.creative-detail-usage{margin-top:20px}.creative-detail-usage ul{padding:0;list-style:none}.creative-detail-usage li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.creative-detail-usage small{color:var(--ink-500)}.creative-detail-dialog .creative-performance{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:640px){.creative-detail-dialog .creative-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}.creative-detail-dialog .modal-heading>div{overflow-wrap:anywhere;min-width:0}.ad-object-link{color:var(--brand-700);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;overflow:hidden}.ad-object-link:hover{text-decoration:underline}.ad-child-links{flex-wrap:wrap;gap:8px;display:flex}.ad-child-links button,.ad-scope-bar button{border:1px solid var(--border);background:var(--surface);color:var(--brand-700);font:inherit;cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px}.ad-scope-bar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ad-scope-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;overflow:hidden}.ad-scope-bar strong{font-size:12px}.ad-detail-dialog{flex-direction:column;display:flex}.ad-detail-scroll{flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.ad-detail-source{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;margin:12px 0 18px;padding:18px}.ad-detail-source h3{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.ad-detail-source small,.ad-detail-note{color:var(--ink-500);font-size:12px}.ad-detail-source>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-detail-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:16px;display:flex}.ad-detail-tabs button{color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.ad-detail-tabs button[aria-selected=true]{color:var(--brand-700);border-bottom-color:var(--brand-700)}.ad-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-detail-fields>div{border:1px solid var(--border);border-radius:9px;padding:14px}.ad-detail-fields dt{color:var(--ink-500);margin-bottom:6px;font-size:12px}.ad-detail-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:600}.ad-detail-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.ad-detail-children{gap:10px;display:grid}.ad-detail-children article{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px;display:grid}.ad-detail-child-name{text-align:left;color:var(--brand-700);cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.ad-detail-child-name strong{overflow-wrap:anywhere;font-size:14px}.ad-detail-child-name small,.ad-detail-children article>small,.ad-detail-children article>span{color:var(--ink-500);font-size:12px}.ad-detail-children article>p{grid-column:1/-1;margin:0;font-size:13px}.ad-actions-dialog{width:min(390px,100%)}.ad-actions-menu{gap:4px;display:grid}.ad-actions-menu button{background:var(--surface-subtle);color:var(--ink-800);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.ad-actions-menu svg{width:16px;height:16px}.ad-actions-menu button:hover:not(:disabled){background:#eee7fc}@media (max-width:540px){.ad-detail-scroll{padding:0 14px 14px}.ad-detail-fields{grid-template-columns:minmax(0,1fr)}.ad-scope-bar span{max-width:220px}}.modal-card.ad-plan-workspace{flex-direction:column;width:min(1480px,94vw);max-width:none;height:min(940px,94dvh);max-height:94dvh;padding:0;display:flex;overflow:hidden}.ad-plan-workspace .modal-heading{border-bottom:1px solid #e3ddee;flex:none;padding:20px 24px}.plan-workspace-context{background:#f7f5fb;flex:none;justify-content:space-between;gap:12px;padding:10px 24px;font-size:12px;display:flex}.plan-workspace-grid{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.plan-workspace-tree{background:#faf9fd;border-right:1px solid #e3ddee;padding:18px;overflow-y:auto}.plan-workspace-tree label{gap:8px;margin:16px 0 8px;font-size:12px;display:grid}.plan-workspace-tree input{width:100%;min-width:0}.tree-root,.tree-object{text-align:left;overflow-wrap:anywhere;width:100%;color:inherit;background:#fff;border:1px solid #e3ddee;border-radius:10px;gap:6px;padding:12px;display:grid}.tree-root{font-weight:650}.tree-object small,.tree-root small{color:#716981;font-size:11px;font-weight:400}.tree-node{margin-top:12px}.tree-ads{border-left:2px solid #ded4f5;margin-left:12px;padding-left:10px}.tree-ads .tree-object{margin:8px 0}.tree-object.selected,.tree-root.selected{background:#f0eafb;border-color:#7545d5}.plan-workspace-body{scroll-behavior:smooth;min-width:0;padding:24px;overflow-y:auto}.plan-object-heading h3{overflow-wrap:anywhere;margin:10px 0;font-size:20px}.plan-object-heading small{color:#716981;overflow-wrap:anywhere}.plan-object-heading code{font-size:12px}.plan-child-list{gap:10px;display:grid}.plan-child-list article{border:1px solid #e3ddee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.plan-child-list article div{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.plan-child-list article small{color:#716981}.plan-child-list article button{flex-shrink:0}.plan-config-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.plan-fields label{gap:9px;min-width:0;font-size:13px;font-weight:600;display:grid}.plan-fields label>span{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fc;border-radius:8px;min-height:42px;padding:12px;font-weight:400;display:block}.plan-fields input,.plan-fields select,.plan-fields textarea{width:100%;min-width:0;min-height:42px}.plan-fields small{color:#716981;font-weight:400}.plan-fields textarea{min-height:100px}.plan-workspace-footer{background:#fff;border-top:1px solid #e3ddee;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.plan-workspace-footer>div{gap:10px;display:flex}.plan-workspace-footer>span{color:#716981;font-size:13px}.plan-review,.plan-result,.plan-pending{overflow-wrap:anywhere;background:#faf7ff;border:1px solid #dbc9f8;border-radius:12px;margin:16px 0;padding:18px}.plan-review>div{white-space:pre-wrap;border-bottom:1px solid #e3ddee;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.plan-review>div small{grid-column:2/-1}.plan-review>button,.plan-result button,.plan-pending button{margin:6px 8px 0 0}.plan-pending button{display:block}.ad-plan-workspace button:focus-visible{outline-offset:3px;outline:2px solid #7846d7}@media (max-width:900px){.plan-workspace-grid{grid-template-columns:230px minmax(0,1fr)}.plan-fields{grid-template-columns:1fr}}@media (max-width:600px){.modal-card.ad-plan-workspace{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ad-plan-workspace .modal-heading{padding:14px}.plan-workspace-context{flex-wrap:wrap;padding:10px 14px}.plan-workspace-grid{flex-direction:column;display:flex}.plan-workspace-tree{border-bottom:1px solid #e3ddee;border-right:0;flex:none;max-height:25dvh;padding:12px}.plan-workspace-body{flex:1;min-height:0;padding:14px}.plan-workspace-footer{flex-direction:column;align-items:stretch;padding:12px}.plan-workspace-footer>div{flex-wrap:wrap}.plan-workspace-footer button{flex:1;padding:10px}.plan-child-list article{flex-direction:column;align-items:start}.plan-review>div{grid-template-columns:1fr}.plan-review>div small{grid-column:auto}}.ad-plan-workspace input,.ad-plan-workspace select,.ad-plan-workspace textarea{color:#261b3d;font:inherit;background:#fff;border:1px solid #cec3e3;border-radius:8px;padding:10px 12px}.ad-plan-workspace .plan-workspace-tree input{font-size:13px}.ad-plan-workspace .plan-workspace-body>.ad-detail-list-heading button,.ad-plan-workspace .plan-result button,.ad-plan-workspace .plan-pending button,.ad-plan-workspace .plan-review>button:not(.button){color:#5735ad;background:#fff;border:1px solid #cec3e3;border-radius:8px;padding:9px 12px}.modal-card.ad-plan-workspace{gap:0}.ad-plan-workspace .ad-detail-tabs button[aria-pressed=true]{color:#5735ad;border-bottom:3px solid #7545d5}@media (max-width:600px){.modal-backdrop:has(>.ad-plan-workspace){padding:0}}.ad-bulk-select-column{text-align:center;width:42px;min-width:42px}.ad-bulk-select-column input,.bulk-check input,.plan-child-list article>input{accent-color:#6032c1;flex-shrink:0;width:16px;height:16px}.ad-bulk-toolbar{background:#f7f4fc;border-block:1px solid #e1d8ef;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ad-bulk-toolbar>span[role]{flex-basis:100%}.ad-bulk-dialog{flex-direction:column;width:min(1060px,94vw);max-width:none;height:min(900px,94dvh);max-height:94dvh;padding:0;display:flex;overflow:hidden}.ad-bulk-dialog>.modal-heading{flex-shrink:0;padding:20px 24px}.ad-bulk-body{flex:1;min-height:0;padding:20px 24px;overflow:auto}.bulk-input-fields{gap:12px;display:grid}.bulk-input-fields section{border:1px solid #ddd3ec;border-radius:10px;padding:16px}.bulk-check{align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.bulk-field-rule{flex-wrap:wrap;gap:12px;display:flex}.bulk-field-rule input,.bulk-field-rule select{border:1px solid #cbbde1;border-radius:8px;flex:1;width:100%;min-width:0;padding:10px}.bulk-summary{flex-wrap:wrap;gap:12px;margin:12px 0;font-weight:600;display:flex}.bulk-results{gap:12px;display:grid}.bulk-result{overflow-wrap:anywhere;border:1px solid #ded6ec;border-radius:10px;padding:16px}.bulk-result header{justify-content:space-between;gap:14px;display:flex}.bulk-result small{color:#736680;margin:5px 0;display:block}.bulk-value-row{border-bottom:1px solid #eee9f5;flex-wrap:wrap;gap:12px;padding:8px 0;font-size:13px;display:flex}.bulk-result-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-result.is-success{border-color:#91bba5}.bulk-result.is-pending,.bulk-result.is-conflict{background:#fffcf4;border-color:#d2a862}.bulk-result.is-blocked,.bulk-result.is-failed{border-color:#d5aaaa}@media (max-width:600px){.modal-backdrop:has(>.ad-bulk-dialog){padding:0}.ad-bulk-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ad-bulk-body,.ad-bulk-dialog>.modal-heading{padding:14px}.bulk-field-rule{flex-direction:column}}.bulk-navigation{background:#f7f4fc;border-block:1px solid #e3dbee;flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 24px;display:flex}.bulk-navigation span{color:#75648b;font-size:13px}.ad-bulk-dialog{width:min(1280px,96vw)}.bulk-fill-panel{background:#faf8fd;border:1px solid #dcd1ed;border-radius:10px;margin:14px 0;padding:14px}.bulk-fill-panel .bulk-input-fields{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.bulk-fill-panel .bulk-input-fields section{background:#fff;flex:1;min-width:210px;padding:8px 12px}.bulk-fill-panel .bulk-field-rule{gap:8px}.bulk-fill-panel .bulk-field-rule input,.bulk-fill-panel .bulk-field-rule select{flex-basis:100%}.bulk-edit-table{border:1px solid #ded4ed;border-radius:10px}.bulk-edit-head,.bulk-edit-row{grid-template-columns:minmax(240px, 1.1fr) repeat(var(--bulk-field-count), minmax(190px, 1fr));display:grid}.bulk-edit-head{background:#f1edf8;border-radius:10px 10px 0 0;gap:18px;padding:12px;font-size:13px}.bulk-edit-row{border-top:1px solid #e6deef;gap:18px;padding:16px 12px;scroll-margin-block:18px}.bulk-edit-row[data-excluded]{background:#f7f5f9}.bulk-object-cell,.bulk-edit-cell{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.bulk-object-cell small,.bulk-edit-cell small{color:#786d87}.bulk-edit-cell input:not([type=checkbox]),.bulk-edit-cell select{background:#fff;border:1px solid #c8b9df;border-radius:7px;width:100%;min-width:0;padding:9px}.bulk-edit-cell input:disabled,.bulk-edit-cell select:disabled{background:#f2eef7}.bulk-edit-cell input[aria-invalid=true]{border-color:#b64040}.bulk-cell-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-cell-actions .button{color:#5735ad;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500}.bulk-cell-actions .button:hover:not(:disabled){background:#f7f4fc}.bulk-cell-actions .button:focus-visible{outline-offset:2px;outline:2px solid #7846d7}.bulk-cell-actions .button:disabled{border-color:var(--border-strong);color:#786d87}.bulk-cell-label{font-weight:600}.bulk-edit-cell .bulk-field-error{color:#ad3636}.bulk-error-links{border:1px solid #dfb7a2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.bulk-edit-footer .bulk-footer-summary{gap:5px;font-size:12px;display:grid}.bulk-edit-footer .bulk-footer-summary small{color:#78618d}@media (max-width:900px){.bulk-edit-head{display:none}.bulk-edit-row{grid-template-columns:1fr;gap:16px}.bulk-object-cell{border-bottom:1px solid #e6deef;padding-bottom:10px}}@media (max-width:600px){.ad-bulk-dialog{width:100vw}.bulk-navigation{padding:10px 14px}.bulk-edit-footer{flex-wrap:wrap}.bulk-edit-footer>div{min-width:0}.bulk-fill-panel .bulk-input-fields section{flex-basis:100%;min-width:0}}.plan-object-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.plan-object-heading h3{margin:4px 0}.plan-object-heading p{margin:0 0 8px}.plan-object-path{line-height:1.6;display:block}.tree-object,.tree-root{white-space:normal;line-height:1.5}.tree-object.selected,.tree-root.selected{border-width:2px;box-shadow:inset 3px 0 #7545d5}.tree-object[aria-current],.tree-root[aria-current]{color:#5735ad}.plan-resume{background:#f7f4fc;border:1px solid #ded4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.plan-resume span{overflow-wrap:anywhere;min-width:0;font-size:13px}.plan-resume button{flex-shrink:0}.bulk-fill-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-fill-panel [hidden]{display:none}.bulk-row-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.bulk-row-filters button{color:#716981;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4ed;border-radius:8px;padding:8px 12px;font-size:13px}.bulk-row-filters button[aria-pressed=true]{color:#5735ad;background:#f0eafb;border-color:#7545d5;font-weight:600}.bulk-row-filters button:focus-visible{outline-offset:2px;outline:2px solid #7846d7}.bulk-row-filters span{color:#716981;font-size:12px}.bulk-edit-head{z-index:2;position:sticky;top:0;box-shadow:0 1px #ded4ed}@media (max-width:600px){.plan-resume{flex-direction:column;align-items:flex-start}.bulk-fill-heading{align-items:flex-start}.bulk-fill-heading button{flex-shrink:0}.bulk-row-filters span{flex-basis:100%}}.tree-current{color:#5735ad;overflow-wrap:anywhere;background:#f0eafb;border-left:3px solid #7545d5;border-radius:8px;gap:5px;margin-top:12px;padding:12px;line-height:1.5;display:grid}.tree-current small{font-size:12px;font-weight:400}.ad-operations-workspace{height:var(--ad-workspace-height,calc(100dvh - 100px));flex-direction:column;min-height:420px;display:flex}.ad-operations-workspace>:not(.campaign-management-panel){flex-shrink:0}.ad-operations-workspace .campaign-management-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ad-operations-workspace .campaign-management-panel .table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.campaign-management-panel .catalog-pagination{flex-shrink:0}.campaign-management-panel .empty-state{padding:12px}.campaign-management-panel .ad-operations-table{table-layout:fixed;min-width:1080px}.campaign-management-panel .ad-group-table{min-width:1380px}.campaign-management-panel .ad-table{min-width:1180px}.campaign-management-panel th:first-child{width:42px}.campaign-management-panel th:nth-child(2){width:136px}.campaign-management-panel th:nth-child(3){width:280px}.campaign-management-panel th:nth-child(4){width:156px}.campaign-management-panel th:nth-child(5){width:150px}.campaign-management-panel th:nth-child(6){width:128px}.campaign-management-panel .ad-group-table th:nth-child(4),.campaign-management-panel .ad-table th:nth-child(4){width:240px}.campaign-management-panel .ad-group-table th:nth-child(7){width:160px}.campaign-management-panel .ad-group-table th:nth-child(8){width:100px}.campaign-management-panel .ad-table th:nth-child(5){width:240px}.campaign-management-panel th:last-child,.campaign-management-panel td:last-child{width:86px}.campaign-management-panel td{overflow-wrap:anywhere}.campaign-management-panel td:nth-child(3),.campaign-management-panel td:last-child{z-index:1;background:var(--surface,#fff);position:sticky}.campaign-management-panel th:nth-child(3),.campaign-management-panel td:nth-child(3){box-shadow:1px 0 0 var(--border);left:0}.campaign-management-panel th:last-child,.campaign-management-panel td:last-child{box-shadow:-1px 0 0 var(--border);right:0}.campaign-management-panel th:nth-child(3),.campaign-management-panel th:last-child{z-index:3}.campaign-management-panel .ad-object-name{min-width:0;max-width:100%}.table-row-actions .table-action{justify-content:center;min-width:58px;min-height:36px}.ad-row-menu{z-index:100;border:1px solid var(--border);background:var(--surface,#fff);width:220px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);border-radius:10px;padding:6px;position:fixed}.ad-row-menu button{min-height:40px}.ad-table-skeleton{background:var(--border);border-radius:4px;width:80%;height:16px;animation:1.2s ease-in-out infinite alternate ad-list-pulse;display:block}@keyframes ad-list-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ad-table-skeleton{animation:none}}@media (max-width:600px){.campaign-management-panel th:nth-child(3){width:200px}.ad-operations-workspace{min-height:420px;padding:0}.ad-operations-workspace .ad-operations-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid!important}.ad-operations-workspace .ad-operations-toolbar>.ad-hierarchy-tabs{grid-column:1;width:auto!important}.ad-operations-workspace .ad-operations-toolbar>.button{grid-area:1/2;padding:8px}.ad-operations-workspace .ad-hierarchy-tabs button{gap:3px;padding:6px 4px;font-size:11px}.ad-operations-workspace .ad-hierarchy-tabs svg{display:none}.ad-operations-workspace .ad-operations-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ad-operations-workspace .ad-switch-filters,.ad-operations-workspace .ad-operations-search{grid-column:1/-1}.ad-operations-workspace .ad-data-context{flex-flow:wrap;align-items:baseline;gap:5px 10px;padding:8px;font-size:10px;display:flex}.ad-operations-workspace .data-context-explanation{flex-basis:100%;line-height:1.4}.ad-operations-workspace .data-context-actions{width:100%}.ad-operations-workspace .data-context-actions .button{min-height:32px;padding:6px 8px}.ad-operations-workspace .ad-scope-bar{gap:5px;padding:6px 8px}.ad-operations-workspace .catalog-pagination{gap:6px;padding:8px}}.ad-parent-link{color:var(--purple-700,#5735ad);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ad-parent-link:hover{text-decoration:underline}.ad-parent-link:focus-visible{outline-offset:3px;outline:2px solid #7846d7}.ad-budget-period{color:var(--ink-600);margin-top:4px;font-size:11px;display:block}.workspace-child-filters{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.workspace-child-filters label{flex-direction:column;gap:6px;font-size:12px;display:flex}.workspace-child-filters label:first-child{flex:1;min-width:180px}.workspace-draft-badge{color:#78521a;background:#fff0d9;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;display:inline-block}.plan-workspace-footer>.workspace-footer-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-footer-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:540px;font-size:13px;overflow:hidden}.workspace-footer-summary span{color:#716981;font-size:12px}.plan-workspace-footer>div:last-child{flex-shrink:0}@media (max-width:600px){.workspace-footer-summary strong{max-width:calc(100vw - 24px)}.workspace-child-filters label:first-child{min-width:100%}}.plan-child-list article>input[type=checkbox]{flex:0 0 16px;width:16px;padding:0}.plan-child-list article>div{flex:1}.bulk-name-rule{gap:8px;display:grid}.bulk-name-rule small{color:#716981;line-height:1.5}.bulk-number-rule{gap:10px;display:flex}.bulk-number-rule label{flex:1;min-width:0;font-size:12px}.bulk-number-rule input{margin-top:4px}.bulk-edit-row[data-located]{background:#faf6ff;box-shadow:inset 3px 0 #7545d5}.bulk-edit-head,.bulk-edit-row{grid-template-columns:minmax(200px, 1.1fr) repeat(var(--bulk-field-count), minmax(0, 1fr))}.bulk-edit-cell,.bulk-object-cell{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.bulk-edit-head{display:none}.bulk-edit-row{grid-template-columns:1fr}}.campaign-management-panel .ad-operations-table th{letter-spacing:0;text-transform:none;height:44px;font-size:12px;font-weight:600}.campaign-management-panel .ad-column-center,.campaign-management-panel .ad-switch-column,.campaign-management-panel .ad-operations-table :is(th,td):first-child,.campaign-management-panel .ad-operations-table td:nth-child(2),.campaign-management-panel .ad-operations-table :is(th,td):last-child{text-align:center}.campaign-management-panel .ad-delivery-control{justify-items:center}.campaign-management-panel .action-switch{padding-inline:0}.campaign-management-panel :is(.ad-child-links,.table-row-actions){justify-content:center}.ad-operations-workspace .ad-operations-toolbar{grid-template-columns:318px minmax(220px,420px) auto;align-items:center;gap:12px;padding:12px;display:grid}.ad-operations-workspace .ad-operations-toolbar>.ad-hierarchy-tabs{grid-column:1;width:318px}.ad-operations-workspace .ad-operations-toolbar>.compact-filter-field{grid-column:2}.ad-operations-workspace .ad-operations-toolbar>.button{grid-area:1/3;justify-self:end}.ad-operations-workspace .ad-filter-row{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:start;gap:10px;padding:10px 12px;display:flex}.ad-filter-row>.compact-filter-field{flex:180px;max-width:300px}.ad-filter-row>.ad-switch-filters{flex:0 310px;min-width:250px}.ad-operations-workspace .ad-filter-row>.ad-operations-search{flex:2 280px;min-width:220px}.ad-density-control{border:1px solid var(--border);border-radius:8px;gap:3px;padding:3px;display:flex}.ad-density-control button{min-height:32px;font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:12px}.ad-density-control button[aria-pressed=true]{background:var(--surface-subtle);color:var(--primary-700);font-weight:600}.ad-browse-scope{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 12px;font-size:12px;display:flex}.ad-browse-scope>strong{flex-shrink:0;font-weight:600}.ad-applied-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ad-applied-filters button{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-subtle);max-width:320px;color:var(--primary-700);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:5px 8px}.ad-applied-filters>span{color:var(--ink-500)}.ad-applied-filters .ad-clear-filters{background:0 0;border-color:#0000}.ad-density-control button:focus-visible,.ad-applied-filters button:focus-visible,.ad-object-id button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.campaign-management-panel :is(.ad-object-link,.ad-parent-link){-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ad-object-id{align-items:center;gap:6px;min-width:0;display:flex}.ad-object-id small{min-width:0}.ad-object-id button{width:26px;height:26px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.ad-object-id button:hover{background:var(--surface-subtle);color:var(--primary-700)}.ad-object-id svg{width:13px;height:13px}.ad-density-compact .campaign-management-panel td{height:52px;padding-block:6px}.ad-density-compact .campaign-management-panel :is(.ad-object-link,.ad-parent-link){-webkit-line-clamp:1}.ad-density-compact .ad-object-meta{display:none}@media (max-width:1180px){.ad-operations-workspace .ad-operations-toolbar{grid-template-columns:minmax(0,1fr) auto}.ad-operations-workspace .ad-operations-toolbar>.compact-filter-field{grid-area:2/1/auto/-1}.ad-operations-workspace .ad-operations-toolbar>.button{grid-column:2}.ad-operations-workspace .ad-filter-row>.ad-operations-search{flex-basis:100%;order:2}}@media (max-width:540px){.ad-operations-workspace .ad-operations-toolbar{gap:8px;padding:8px;display:grid!important}.ad-operations-workspace .ad-operations-toolbar>.ad-hierarchy-tabs{min-width:0;width:100%!important}.ad-operations-workspace .ad-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.ad-filter-row>.compact-filter-field{max-width:none}.ad-filter-row>.ad-switch-filters,.ad-operations-workspace .ad-filter-row>.ad-operations-search{grid-column:1/-1;min-width:0}.ad-operations-workspace .ad-filter-row>.ad-operations-search{order:0}.ad-browse-scope{padding:8px}.ad-browse-scope>strong{flex-shrink:1}.ad-applied-filters button{max-width:100%}}.ad-browse-scope .ad-scope-bar{background:0 0;border:0;flex-basis:100%;padding:0}.ad-column-center .ad-amount-button{margin-left:0}.ad-density-compact .campaign-management-panel :is(.ad-amount-button,.action-switch){min-height:32px}@media (max-width:600px){.ad-density-compact .campaign-management-panel :is(.ad-amount-button,.action-switch){min-height:40px}}.ad-filter-toggle{display:none}@media (max-width:600px){.ad-filter-toggle{border:1px solid var(--border);background:var(--surface-subtle);color:var(--primary-700);font:inherit;text-align:left;cursor:pointer;border-radius:7px;margin:8px;padding:8px 10px;font-size:12px;display:block}.ad-operations-workspace .ad-filter-row:not([data-expanded]){display:none}.ad-operations-workspace:has(.ad-filter-row[data-expanded]){height:auto}.ad-operations-workspace:has(.ad-filter-row[data-expanded]) .campaign-management-panel .table-scroll{flex:none;height:240px}}.analytics-toolbar{grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) minmax(95px,.3fr)}.analytics-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.analytics-advanced-scope{grid-column:1/-1;min-width:0}.analytics-advanced-scope summary{cursor:pointer;overflow-wrap:anywhere;padding:8px;font-size:12px}.analytics-advanced-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-path,.analytics-pagination{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.analytics-path>span{overflow-wrap:anywhere;min-width:0}.analytics-path button,.analytics-pagination button{background:var(--surface);border:1px solid var(--border);min-height:34px;color:var(--ink-700);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.analytics-path svg,.analytics-drill svg,.analytics-object-id svg{width:14px;height:14px}.analytics-pagination{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.analytics-pagination>span{margin-right:auto}.analytics-pagination select,.analytics-table-toolbar select{border:1px solid var(--border);min-height:34px;font:inherit;border-radius:7px;padding:5px}.analytics-table-scroll{max-height:560px;overflow:auto}.analytics-table-scroll table{table-layout:auto;min-width:1200px}.analytics-table-scroll th{background:var(--surface-subtle);z-index:2;position:sticky;top:0}.analytics-table-scroll :is(th,td):first-child{background:var(--surface);z-index:1;text-align:left;min-width:260px;max-width:300px;position:sticky;left:0}.analytics-table-scroll th:first-child{background:var(--surface-subtle);z-index:3;top:0}.analytics-table-scroll td:not(:first-child){text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-object-name{-webkit-line-clamp:2;text-align:left;overflow-wrap:anywhere;max-width:280px;font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-weight:650;display:-webkit-box;overflow:hidden}.analytics-object-id{align-items:center;gap:8px;display:flex!important}.analytics-object-id button{cursor:pointer;color:var(--ink-500);background:0 0;border:0;padding:4px;display:inline-flex}.analytics-parent-path{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;max-width:280px;color:var(--ink-500);font-size:11px;line-height:1.4;display:block;overflow:hidden}.analytics-drill{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:11px;display:inline-flex}.modal-backdrop:has(.analytics-object-drawer){justify-content:flex-end;padding:0}.modal-card.analytics-object-drawer{border-radius:12px 0 0 12px;flex-direction:column;width:min(780px,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.analytics-object-drawer .modal-heading{border-bottom:1px solid var(--border);flex:none;padding:18px}.analytics-object-drawer h2,.analytics-drawer-path{overflow-wrap:anywhere}.analytics-drawer-scroll{min-height:0;padding:18px;overflow:auto}.analytics-drawer-scroll .analytics-chart{min-height:240px}.analytics-object-identities{gap:10px;font-size:12px;display:grid}.analytics-object-identities dt{color:var(--ink-500)}.analytics-object-identities dd{overflow-wrap:anywhere;margin:4px 0 0}.analytics-drawer-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.analytics-object-metrics td{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.analytics-toolbar,.analytics-advanced-scope>div{grid-template-columns:minmax(0,1fr)}.analytics-table-scroll :is(th,td):first-child{min-width:170px;max-width:200px}.analytics-object-name,.analytics-parent-path{max-width:180px}.analytics-trend-heading{flex-wrap:wrap}.analytics-pagination{justify-content:space-between}.modal-card.analytics-object-drawer{border-radius:0}}.analytics-operations{gap:16px;padding:16px;display:grid}.analytics-operations summary{cursor:pointer;font-weight:600}.analytics-condition-controls,.analytics-condition-row{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.analytics-operations :is(input,select,button){border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:6px 10px}.analytics-condition-row input{width:140px}.analytics-operations p{font-size:13px;line-height:1.6}.analytics-change{white-space:normal;gap:3px;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:grid}.analytics-change-good{color:#26734a}.analytics-change-bad{color:#b13f34}.analytics-change-neutral{color:var(--text-muted)}.analytics-match-reason,.analytics-completeness{white-space:normal;overflow-wrap:anywhere;color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.analytics-match-reason{color:var(--brand-700)}@media (max-width:600px){.analytics-condition-controls>*{max-width:100%}.analytics-condition-row{grid-template-columns:1fr 64px 1fr;display:grid}.analytics-condition-row input{width:100%;min-width:0}}.analytics-toolbar{grid-template-columns:minmax(145px,.7fr) minmax(190px,1.2fr) minmax(90px,.35fr) minmax(110px,.45fr);gap:10px;padding:14px}.analytics-advanced-scope{grid-column:1/2;align-self:center}.analytics-toolbar-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px}.analytics-status-bar{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:12px;display:flex}.analytics-status-info,.analytics-status-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-status-info>span:nth-child(2){color:var(--ink-700);font-weight:600}.analytics-status-dot{background:#34845b;border-radius:50%;width:7px;height:7px}.analytics-status-dot.is-warning{background:#bf842b}.analytics-status-actions button{border:1px solid var(--border);background:var(--surface);color:var(--ink-700);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px}.analytics-status-actions button:hover,.analytics-status-actions .is-active{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-200)}.analytics-readonly-note{font-size:11px}.analytics-tools-dialog{width:min(720px,100vw - 32px)}.analytics-tools-dialog .analytics-operations{gap:0;padding:0}.analytics-tools-dialog .analytics-operations>details>summary,.analytics-tools-dialog .analytics-operations>details[hidden]{display:none}.analytics-tools-dialog :is(input,select){font:inherit;color:var(--ink-800)}.analytics-tools-dialog p,.analytics-coverage-details small{color:var(--ink-500);font-size:12px;line-height:1.7}.analytics-coverage-details>details{border-top:1px solid var(--border);padding:12px 0;font-size:13px}.analytics-coverage-details summary{cursor:pointer;color:var(--ink-700);font-weight:600}.analytics-tools-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.analytics-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-advanced-scope,.analytics-toolbar-actions{grid-column:1/-1!important}.analytics-toolbar-actions{justify-content:flex-start}}@media (max-width:600px){.analytics-toolbar{grid-template-columns:minmax(0,1fr)}.analytics-toolbar>label{min-width:0}.analytics-status-bar{padding-inline:0}.analytics-status-info{gap:8px}.analytics-status-info>span:last-child{width:100%}.analytics-toolbar-actions>.button:last-child{width:auto}}.analytics-trend-panel{padding:18px 16px 14px}.analytics-trend-heading{justify-content:flex-start}.analytics-trend-title{align-items:baseline;gap:12px;min-width:0;display:flex}.analytics-trend-title h2{font-size:15px;font-weight:650}.analytics-trend-title>span{color:var(--ink-500);font-size:12px}.analytics-trend-controls{flex-wrap:wrap;margin-left:auto}.analytics-trend-caption{color:var(--ink-500);margin:8px 0 12px;font-size:12px;line-height:1.6}.analytics-chart-note{color:var(--ink-500);margin:0;padding:0 0 2px;font-size:11px;line-height:1.5}.analytics-chart-zero{stroke:var(--brand-700);stroke-width:3px;stroke-linecap:round}.analytics-table-toolbar{grid-template-columns:minmax(280px,.8fr) minmax(200px,1fr) auto}.analytics-table-scroll :is(th,td):not(:first-child){text-align:center;vertical-align:middle;min-width:112px}.analytics-table-scroll :is(th,td):nth-child(2){min-width:64px}.analytics-table-scroll th:not(:first-child) .analytics-sort-button{text-align:center;justify-content:center;position:relative}.analytics-table-scroll th .analytics-sort-button svg{position:absolute;right:-14px}.analytics-table-scroll th{padding-block:12px}.analytics-table-scroll th:first-child .analytics-sort-button{justify-content:flex-start}.analytics-table-scroll td .analytics-change{text-align:center}@media (max-width:900px){.analytics-table-toolbar{grid-template-columns:1fr auto auto}.analytics-layer-tabs{grid-column:1/-1}}@media (max-width:600px){.analytics-trend-title{width:100%}.analytics-trend-controls{width:100%;margin-left:0}.analytics-table-toolbar{grid-template-columns:minmax(0,1fr) auto}.analytics-layer-tabs,.analytics-search{grid-column:1/-1}.analytics-bar-chart svg{height:320px}}.analytics-chart-series.series-2 .analytics-chart-zero{stroke:#087b8f}.analytics-table-scroll td{vertical-align:middle}.analytics-trend-heading .analytics-trend-title>span{letter-spacing:0;color:var(--ink-500);margin:0;font-size:12px;font-weight:500}.analytics-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-detail-compare{white-space:nowrap;color:var(--ink-600);align-items:center;gap:6px;font-size:12px;display:flex}.analytics-detail-compare input{accent-color:var(--brand-700)}.analytics-table-scroll td{padding-block:12px}.analytics-parent-path{color:var(--ink-500)}.analytics-completeness:empty,.analytics-parent-path:empty{display:none}.analytics-completeness{color:#9b732b;font-size:10px}.analytics-cell-change{white-space:nowrap;margin-top:5px;font-size:11px;display:block}.analytics-chart-line{fill:none;stroke:var(--brand-700);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-chart-line.previous{stroke-dasharray:5 4;opacity:.55}.analytics-chart-point{fill:var(--brand-700);stroke:var(--surface);stroke-width:1.5px}.analytics-chart-point.previous{fill:var(--surface);stroke:var(--brand-700);opacity:.6}.analytics-chart-area{fill:var(--brand-700);fill-opacity:.1}.analytics-chart-series.series-2 .analytics-chart-line{stroke:#087b8f}.analytics-chart-series.series-2 .analytics-chart-point{fill:#087b8f}.analytics-chart-series.series-2 .analytics-chart-point.previous{fill:var(--surface);stroke:#087b8f}.analytics-chart-series.series-2 .analytics-chart-area{fill:#087b8f}@media (max-width:900px){.analytics-detail-actions{grid-column:1/-1}}.analytics-table-scroll table{min-width:1050px}.analytics-table-scroll :is(th,td):not(:first-child):not(:nth-child(2)){min-width:96px}.analytics-table-scroll .analytics-object-name{font-size:12px}.analytics-row-identity,.analytics-row-footer{align-items:center;gap:10px;min-width:0;display:flex}.analytics-row-identity .analytics-object-id{flex:none;max-width:150px;font-size:10px}.analytics-row-identity .analytics-object-id>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-row-identity .analytics-parent-path{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.analytics-row-footer .analytics-completeness{margin:0}.modal-card.analytics-conditions-dialog{flex-direction:column;gap:0;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow:hidden}.analytics-conditions-dialog .modal-heading{flex-shrink:0;margin-bottom:12px}.analytics-filter-content{gap:14px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.analytics-filter-intro{margin:0}.analytics-filter-presets{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;gap:10px;padding:16px;display:grid}.analytics-filter-presets>span,.analytics-filter-rule label>span{color:var(--ink-500);font-size:12px;font-weight:500}.analytics-filter-presets>div{flex-wrap:wrap;gap:8px;display:flex}.analytics-conditions-dialog button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink-700);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.analytics-conditions-dialog button:hover{background:var(--surface-subtle);border-color:var(--brand-500)}.analytics-filter-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-filter-section-heading strong{font-size:14px}.analytics-filter-section-heading>span{color:var(--ink-500);font-size:12px}.analytics-filter-rules{gap:10px;display:grid}.analytics-filter-rule{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(100px,1.2fr) minmax(80px,.8fr) minmax(100px,1fr) 36px;align-items:end;gap:12px;padding:14px;display:grid}.analytics-filter-number{color:var(--brand-700);font-variant-numeric:tabular-nums;align-self:center;font-size:12px;font-weight:650}.analytics-filter-rule label{gap:6px;min-width:0;display:grid}.analytics-filter-rule :is(input,select){border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;min-width:0;height:40px;padding:8px 10px;font-size:13px}.analytics-conditions-dialog .analytics-filter-remove{min-height:40px;color:var(--ink-500);border-color:#0000;padding:8px}.analytics-filter-remove svg,.analytics-filter-add svg,.analytics-filter-note>svg{flex-shrink:0;width:16px;height:16px}.analytics-conditions-dialog .analytics-filter-remove:hover{color:#b13f34;background:#fff1f0}.analytics-conditions-dialog .analytics-filter-add{color:var(--brand-700);border-style:dashed;justify-self:start}.analytics-filter-empty{border:1px dashed var(--border);color:var(--ink-500);border-radius:10px;justify-items:center;gap:8px;padding:24px;font-size:12px;display:grid}.analytics-filter-empty>svg{width:24px;height:24px;color:var(--brand-700)}.analytics-filter-empty strong{color:var(--ink-700);font-size:13px}.analytics-filter-note{background:var(--surface-subtle);color:var(--ink-500);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.analytics-filter-note>svg{margin-top:3px}.analytics-filter-note p{margin:0}.analytics-filter-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.analytics-filter-footer>div{gap:8px;display:flex}.analytics-conditions-dialog .analytics-filter-clear{color:var(--ink-500);border-color:#0000;padding-inline:0}.analytics-conditions-dialog .analytics-filter-apply{background:var(--brand-700);border-color:var(--brand-700);color:#fff;padding-inline:20px}.analytics-conditions-dialog .analytics-filter-apply:hover{background:var(--brand-800)}@media (max-width:600px){.modal-card.analytics-conditions-dialog{padding:18px}.analytics-filter-rule{grid-template-columns:24px minmax(0,1fr) 36px;gap:10px}.analytics-filter-number{grid-row:1/4}.analytics-filter-rule label{grid-column:2}.analytics-conditions-dialog .analytics-filter-remove{grid-area:1/3/4;align-self:center}.analytics-filter-section-heading{flex-direction:column;align-items:flex-start}}.analytics-filter-presets-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-filter-presets-heading>span{color:var(--ink-500);font-size:12px;font-weight:500}.analytics-conditions-dialog .analytics-filter-quick-add{min-height:28px;color:var(--brand-700);background:0 0;border-color:#0000;padding:3px 8px}.analytics-filter-quick-add svg{width:14px;height:14px}.analytics-filter-mode{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.analytics-conditions-dialog .analytics-filter-mode button{background:0 0;border-color:#0000;min-height:30px;padding:4px 10px;font-size:12px}.analytics-conditions-dialog .analytics-filter-mode button[aria-pressed=true]{background:var(--surface);color:var(--brand-700);border-color:var(--border);box-shadow:0 1px 3px #21123f12}.analytics-filter-mode>span{color:var(--ink-500);padding:0 8px;font-size:12px}.analytics-filter-quick-editor{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding-top:12px;display:flex}.analytics-filter-quick-editor label{width:min(440px,100%);min-width:0;color:var(--ink-500);gap:8px;font-size:12px;display:grid}.analytics-filter-quick-editor input{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;height:40px;padding:8px 12px}.analytics-filter-quick-editor input:focus{border-color:var(--brand-500);outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.analytics-conditions-dialog .analytics-filter-error{color:#b13f34;background:#fff1f0;border-radius:8px;margin:0;padding:10px 12px}.analytics-filter-save-hint{color:var(--ink-500);font-size:12px}.analytics-filter-content>.analytics-filter-quick-editor{border:0;padding-top:0}.analytics-quick-filter-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;padding:4px;display:flex}.analytics-conditions-dialog .analytics-quick-filter-item button{border-color:#0000;min-height:30px;padding:4px 8px}.analytics-quick-filter-item button:first-child{color:var(--brand-700)}.analytics-quick-filter-item input{width:180px;min-width:0;max-width:100%}.analytics-report-evidence{background:var(--surface-subtle);border-bottom:1px solid var(--border);color:var(--ink-500);margin:0;padding:10px 14px;font-size:12px;line-height:1.6}.task-form-heading{margin:16px 0 12px;font-size:15px}.task-directory-control{min-width:0}.task-directory-control .form-field{margin-bottom:8px}.task-directory-feedback{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.task-directory-feedback svg{flex-shrink:0;width:16px;height:16px}.task-selected-ads{border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 0;padding:12px}.task-selected-ads summary{cursor:pointer;font-weight:600}.task-selected-ads ul{overscroll-behavior:contain;max-height:220px;padding:0;list-style:none;overflow:auto}.task-selected-ads li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.task-selected-ads li span{overflow-wrap:anywhere;min-width:0}.task-selected-ads small{color:var(--ink-600);display:block}.task-selected-ads button{flex-shrink:0}.task-mode-section{gap:8px;display:grid}.task-mode-section .rule-field-hint{margin:0}.run-feedback{border:1px solid var(--border);color:var(--ink-600);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.run-feedback.is-error{color:#9f1239;background:#fff1f2}.run-message-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.run-task-cards{display:none}.run-task-panel .table-action{white-space:nowrap}.run-receipt>.button{margin-bottom:8px}.run-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.run-detail-dialog{width:min(800px,100%)!important}.run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.run-detail-grid div{min-width:0}.run-detail-grid dt,.run-detail-note{color:var(--ink-600);font-size:13px}.run-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.run-detail-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.run-detail-actions{gap:10px;display:flex}@media (max-width:700px){.run-task-table-scroll{display:none}.run-task-cards{gap:10px;padding:12px;display:grid}.run-task-cards article{border:1px solid var(--border);border-radius:9px;min-width:0;padding:12px}.run-task-cards strong,.run-task-cards small{overflow-wrap:anywhere;display:block}.run-task-cards small{color:var(--ink-600);margin:6px 0}.run-task-cards article>div{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.run-detail-grid{grid-template-columns:1fr}.run-pagination{flex-wrap:wrap}.run-pagination .button{width:auto}}.run-task-panel table{table-layout:fixed;width:100%;min-width:900px}.run-task-panel th:nth-child(5){width:22%}.run-task-primary strong,.run-task-primary small{overflow-wrap:anywhere}.operation-feedback{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.operation-count-feedback,.operation-export-feedback,.operation-form-error{overflow-wrap:anywhere;font-size:12px}.operation-form-error{color:var(--danger)}.operation-list h3,.operation-list .operation-error span,.operation-list .operation-changes code{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operation-meta span,.operation-action{overflow-wrap:anywhere;min-width:0}.operation-detail-button{margin-top:10px}.operation-detail-dialog{width:min(1000px,100vw - 24px)}.operation-detail-dialog .rule-editor-body{overflow-wrap:anywhere}.operation-json{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font-size:11px}.operation-toolbar-meta{flex-wrap:wrap}.operation-filter-footer>[role=alert],.operation-filter-footer>[role=status]{grid-column:1/-1}.operation-filter-fields>label{min-width:0}@media (min-width:701px) and (max-width:1400px){.operation-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-search{grid-column:span 2}.operation-filter-footer{grid-template-columns:minmax(0,1fr) auto}.operation-toolbar-meta{grid-column:1/-1}}.page-content{min-width:0}.navigation-hint{pointer-events:none;opacity:0;z-index:100;background:var(--accent,#7047eb);height:3px;position:fixed;top:0;left:0;right:0}.navigation-hint.is-pending{opacity:1;animation:1s ease-in-out .15s infinite navigation-pending}@keyframes navigation-pending{50%{opacity:.4}}.app-preference-feedback{z-index:80;background:#fff;border:1px solid #d6c9f2;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #24134f20}.app-preference-feedback.is-error{border-color:#de7878}.operation-filter-disclosure{grid-column:1/-1;width:100%}.operation-filter-disclosure>summary{display:none}@media (max-width:700px){.operation-filter-disclosure>summary{cursor:pointer;padding:12px 0;font-weight:600;display:block}.operation-filter-disclosure[open]>summary{margin-bottom:8px}.app-preference-feedback{flex-wrap:wrap;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.navigation-hint.is-pending{animation:none}}.operation-scope{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin:0 0 16px;padding:12px 16px}.operation-scope p{margin:0 0 8px;font-size:13px}.operation-filter-chips,.operation-row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.operation-filter-chips .button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.operation-row-actions{margin-top:12px}.operation-row-actions .operation-detail-button{margin-top:0}.operation-detail-dialog summary{cursor:pointer;padding:10px 0;font-weight:600}.operation-raw{margin-top:16px}.operation-scope-time{color:var(--muted);font-size:12px}@media (max-width:700px){.operation-filter-disclosure>summary{overflow-wrap:anywhere}.operation-row-actions .table-action{min-height:36px}.operation-filter-fields{grid-template-columns:minmax(0,1fr)}.operation-toolbar-meta{flex-wrap:wrap}}
