:root{--brand-950:#24134f;--brand-900:#32196f;--brand-800:#47219a;--brand-700:#5d2cc2;--brand-600:#7240d4;--brand-100:#eee8fb;--brand-50:#f7f4fd;--ink-950:#181425;--ink-800:#312b40;--ink-650:#554e65;--ink-500:#777083;--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-sm:8px;--radius-md:12px;--radius-lg:18px;--sidebar-width:240px;--shell-topbar-height:56px;--workspace-gutter-x:clamp(20px, 2.4vw, 36px);--workspace-gutter-top:clamp(18px, 1.8vw, 26px);--workspace-section-gap:16px;--workspace-panel-padding:18px}*{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:9px;min-height:44px;padding:10px 16px;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:14px;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:44px;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:42px;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{border-top:1px solid #ffffff1a;gap:3px;padding-top:10px;display:grid}.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}.sidebar-footer{border-top:1px solid #ffffff1a;gap:4px;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}.sidebar-logout:hover{color:#ffb7c2;background:#b52e431f;border-color:#ff9ead29}.app-surface{min-width:0}.app-topbar{z-index:30;min-height:var(--shell-topbar-height);padding:6px 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:flex;position:sticky;top:0}.desktop-user,.mobile-user-menu summary{align-items:center;gap:10px;display:flex}.topbar-desktop-actions{align-items:center;gap:12px;display:flex}.topbar-notification-link{border:1px solid var(--border);background:var(--surface-subtle);width:36px;height:36px;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}.desktop-user strong,.desktop-user small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.desktop-user strong{font-size:13px}.desktop-user small{color:var(--ink-500);margin-top:2px;font-size:11px}.user-avatar{background:var(--brand-100);width:36px;height:36px;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{display:none}.app-main{width:min(100%,1720px);padding:var(--workspace-gutter-top) var(--workspace-gutter-x) 24px;scroll-margin-top:calc(var(--shell-topbar-height) + 12px);margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.page-heading-copy{min-width:0}.page-heading h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(25px,2.4vw,30px);line-height:1.15}.page-subtitle{color:var(--ink-500);margin:4px 0 0;font-size:13px}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.export-actions{align-items:center;gap:6px;display:flex}.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-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}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;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}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{min-height:112px;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:15px;display:flex}.metric-icon,.focus-icon{background:var(--brand-50);width:42px;height:42px;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:104px}.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);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;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:18px}.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:11px 14px}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}.modal-card{width:min(640px,100%);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}.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:20px 24px 18px}.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-eyebrow{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.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:16px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.enterprise-edit-basics{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:16px}.enterprise-edit-basics-heading{align-items:flex-start;margin-bottom:14px}.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-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.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:16px;display:grid}.enterprise-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.enterprise-detail-summary>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:12px 14px}.enterprise-detail-summary dt,.enterprise-detail-summary dd,.enterprise-account-fields dt,.enterprise-account-fields dd{margin:0}.enterprise-detail-summary dt,.enterprise-account-fields 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:5px;font-size:14px;font-weight:800;overflow:hidden}.enterprise-edit-detail-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:start;gap:16px;display:grid}.enterprise-detail-section{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:16px}.enterprise-detail-section-heading,.enterprise-administrator-heading,.enterprise-administrator-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-detail-section-heading p,.enterprise-detail-section-heading h3,.enterprise-administrator-heading strong,.enterprise-administrator-heading small,.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-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:9px 11px;font-size:11px;line-height:1.55;display:flex}.enterprise-account-guidance svg{flex:none;width:15px;height:15px;margin-top:1px}.enterprise-administrator-list{gap:10px;margin-top:10px;display:grid}.enterprise-administrator-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:14px}.enterprise-administrator-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.enterprise-administrator-heading>div{gap:1px;min-width:0;display:grid}.enterprise-administrator-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.enterprise-administrator-heading small{color:var(--ink-500);font-size:10px}.enterprise-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:10px 0 0;display:grid}.enterprise-account-fields>div{border-top:1px solid var(--border);min-width:0;padding:9px 0}.enterprise-account-fields dt{align-items:center;gap:5px;display:flex}.enterprise-account-fields dt svg{width:13px;height:13px;color:var(--brand-600)}.enterprise-account-fields dd{overflow-wrap:anywhere;color:var(--ink-950);margin-top:4px;font-size:12px;font-weight:700}.enterprise-administrator-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px}.enterprise-administrator-actions .button{min-height:38px}.enterprise-department-list{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.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-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-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;padding:6px 9px;font-size:11px;font-weight:700}.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:var(--workspace-section-gap);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:13px;padding:16px 18px;display:grid}.tiktok-connection-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;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-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.tiktok-connection-icon svg,.connection-configured svg,.connection-unconfigured svg{width:17px;height:17px}.connection-configured,.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-configured,.connection-status-active{color:#17643c;background:#eefaf3;border-color:#b9ddca}.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-copy{color:var(--ink-500);margin:0;font-size:12px}.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-footer{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.tiktok-connection-footer code{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.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:12px;margin-bottom:18px;padding:13px 15px;display:flex}.capability-banner>svg{flex:none;width:22px;height:22px}.capability-banner strong,.capability-banner span{display:block}.capability-banner strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:12px}.capability-banner span{color:var(--ink-600);font-size:12px}.catalog-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.catalog-metric-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:96px;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:14px;display:grid}.catalog-metric-grid svg{width:20px;height:20px;color:var(--brand-700)}.catalog-metric-grid span{color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:750}.catalog-metric-grid strong{color:var(--ink-900);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:28px}.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-object-panel{min-height:280px}.catalog-heading{gap:18px}.catalog-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(320px,44vw);min-height:42px;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}.analytics-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.analytics-toolbar label,.analytics-toolbar label>span{display:block}.analytics-toolbar label>span{color:var(--ink-600);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.analytics-toolbar select{border:1px solid var(--border);width:100%;min-height:44px;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);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:flex-end;gap:10px;min-height:72px;margin:-4px 0 18px;padding:14px 18px;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 10px auto;font-size:10px}.analytics-stack{gap:var(--workspace-section-gap);display:grid}.currency-summary-grid,.currency-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.currency-summary{display:grid}.currency-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.currency-heading span{color:var(--brand-800);letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.currency-heading svg{width:18px;height:18px}.currency-heading small{color:var(--ink-500);font-size:10px}.currency-summary>strong{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(28px,4vw,40px)}.currency-summary>span{color:var(--ink-500);margin:4px 0 16px;font-size:11px}.currency-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.currency-summary dl>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:10px}.currency-summary dt{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:800}.currency-summary dd{color:var(--ink-800);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:750;overflow:hidden}.daily-chart{min-width:0}.daily-bars{border-bottom:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:100% 25%;align-items:flex-end;gap:5px;height:168px;padding:12px 4px 0;display:flex}.daily-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.daily-bars span{background:linear-gradient(180deg, var(--brand-600), var(--brand-800));border-radius:4px 4px 1px 1px;width:min(24px,80%);min-height:4px;box-shadow:0 5px 12px #5c29ab29}.daily-bars small{height:14px;color:var(--ink-500);font-variant-numeric:tabular-nums;writing-mode:vertical-rl;font-size:8px;overflow:hidden}.analytics-dimension-panel{min-height:240px}.analytics-dimension-panel table{min-width:1220px}.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}.automation-layout{align-items:start;gap:var(--workspace-section-gap);grid-template-columns:minmax(520px,.95fr) minmax(0,1.05fr);display:grid}.automation-list-panel{top:calc(var(--shell-topbar-height) + 16px);max-height:calc(100vh - var(--shell-topbar-height) - 32px);position:sticky;overflow:auto}.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-delete-confirmation{margin:0 var(--workspace-panel-padding) 14px;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);border:1px solid #efc4cc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rule-delete-confirmation>svg{width:20px;height:20px}.rule-delete-confirmation>div:nth-child(2){gap:2px;display:grid}.rule-delete-confirmation strong{color:var(--ink-800);font-size:12px}.rule-delete-confirmation span{color:var(--ink-600);font-size:10px}.rule-table-actions{flex-wrap:nowrap}.automation-list-panel table{min-width:1120px}.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)}.task-confirmation{border-radius:var(--radius-sm);background:var(--brand-50);border:1px solid #dcccf6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.task-confirmation>svg{width:20px;height:20px;color:var(--brand-700)}.task-confirmation>div:nth-child(2){gap:2px;display:grid}.task-confirmation strong{color:var(--ink-800);font-size:12px}.task-confirmation span{color:var(--ink-600);font-size:10px}.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:10px;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:wait;opacity:.55}.task-mode-control svg{width:14px;height:14px}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.run-action-summary{margin-bottom:16px}.run-action-summary dl{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;display:grid}.run-action-summary dl>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:13px}.run-action-summary dt{color:var(--ink-500);font-size:10px;font-weight:750}.run-action-summary dd{color:var(--ink-900);margin:6px 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:11px;line-height:1.45}.run-task-primary>.status-tag+strong{margin-top:6px}.run-task-primary small,.run-task-secondary{color:var(--ink-500);margin-top:4px;font-size:9px;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-500);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;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:13px}.run-history-main p{color:var(--ink-600);margin:5px 0;font-size:11px}.run-history-main small{color:var(--ink-500);font-size:9px}.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:10px;font-weight:800}.run-receipt code{overflow-wrap:anywhere;color:var(--ink-500);margin:6px 0;font-size:9px}.run-receipt-link{max-width:100%;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:9px;font-weight:750}.run-change-panel{position:sticky;top:92px}.run-generated{border-top:1px solid var(--border);color:var(--ink-500);align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:9px;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:44px;color:var(--ink-700);border-radius:9px;align-items:center;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.operation-source-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operation-source-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:grid}.operation-source-strip svg{width:18px;height:18px;color:var(--brand-700)}.operation-source-strip span{color:var(--ink-600);font-size:11px;font-weight:700}.operation-source-strip strong{color:var(--ink-900);font-size:18px}.operation-filters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,.7fr));gap:13px;margin-bottom:16px;display:grid}.operation-filters .panel-heading,.operation-filter-actions{grid-column:1/-1}.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:44px;min-height:44px;color:var(--ink-800);font:inherit;border-radius:8px;padding:0 11px;font-size:11px}.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:2px;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-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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creative-summary article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:68px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.creative-summary span{color:var(--ink-500);font-size:12px;font-weight:700}.creative-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px}.creative-toolbar-panel{gap:12px;padding-block:14px;display:grid}.creative-toolbar,.creative-upload{align-items:end;gap:10px;display:grid}.creative-toolbar{grid-template-columns:minmax(210px,.8fr) minmax(150px,.45fr) minmax(260px,1fr)}.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}.error-notice{background:var(--danger-bg);color:var(--danger);border-color:#efc5cc}.creative-list-panel{padding-top:14px}.creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creative-library-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:11px;display:grid}.creative-preview{border:1px solid var(--border);background:var(--brand-50);width:72px;height:72px;color:var(--brand-700);border-radius:8px;place-items:center;display:grid;overflow:hidden}.creative-preview img{object-fit:cover;width:100%;height:100%}.creative-preview svg{width:25px;height:25px}.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{font-size:13px}.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:7px;margin:9px 0 7px;display:grid}.creative-performance div{min-width:0}.creative-performance dt,.creative-performance dd{margin:0;font-size:10px}.creative-performance dt{color:var(--ink-500)}.creative-performance dd{font-variant-numeric:tabular-nums;margin-top:2px;font-weight:800}.creative-usage{min-width:0;color:var(--ink-500);align-items:center;gap:6px;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}.ad-builder-account-bar{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-block:13px;display:grid}.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))}.health-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.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{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-layout{grid-template-columns:minmax(0,1fr)}.automation-list-panel{max-height:none;position:static;overflow:visible}.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-filters,.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}.enterprise-edit-detail-grid{grid-template-columns:minmax(0,1fr)}.enterprise-detail-section-departments .enterprise-department-list,.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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))}.creative-search-field{grid-column:1/-1}.ad-builder-account-bar{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr) auto}.health-account-row{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,.8fr)) auto}.health-account-row>:nth-child(4),.app-sidebar,.desktop-user,.topbar-desktop-actions{display:none}.mobile-notification-link{margin-left:auto;display:inline-grid}.app-topbar{justify-content:space-between;padding-inline:18px}.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;min-height:52px;padding:4px 14px;display:flex;overflow-x:auto}.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[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){.modal-backdrop{align-items:end;padding:12px}.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-detail-summary,.enterprise-account-fields,.enterprise-department-list{grid-template-columns:minmax(0,1fr)}.enterprise-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-detail-summary>div:last-child{grid-column:1/-1}.enterprise-administrator-actions .button{width:100%}.creative-summary,.creative-toolbar,.creative-upload,.creative-library-grid,.ad-builder-account-bar,.ad-builder-form,.ad-builder-section:last-child,.creation-receipt,.creation-step-grid{grid-template-columns:minmax(0,1fr)}.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-summary-grid,.run-action-summary dl,.run-filters,.run-history-list li{grid-template-columns:minmax(0,1fr)}.run-receipt{text-align:left}.run-receipt-link{justify-content:flex-start}.operation-source-strip,.operation-filters,.operation-details dl{grid-template-columns:minmax(0,1fr)}.operation-row-heading{display:grid}.operation-changes li{grid-template-columns:minmax(60px,.6fr) minmax(0,1fr) auto minmax(0,1fr)}.page-heading{flex-direction:column;align-items:flex-start}.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-heading>:last-child,.tiktok-connection-list article>.button{grid-column:1/-1}.tiktok-connection-list article>.button,.tiktok-connection-footer .button{width:100%}.tiktok-connection-footer{flex-direction:column;align-items:stretch}.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-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,.rule-delete-confirmation{grid-template-columns:minmax(0,1fr)}.automation-form-actions{display:grid}.automation-form-actions .button,.rule-delete-confirmation .table-actions{width:100%}.rule-delete-confirmation>svg{display:none}.rule-delete-confirmation .table-action{flex:1;justify-content:center}.managed-task-card{grid-template-columns:1fr}.section-heading-actions{flex-direction:column-reverse;align-items:flex-end}.task-confirmation{grid-template-columns:minmax(0,1fr)}.task-confirmation>svg{display:none}.task-confirmation .table-actions,.task-card-actions{grid-template-columns:minmax(0,1fr);width:100%}.task-confirmation .table-action{flex:1;justify-content:center}.task-evaluate{justify-content:center;justify-self:stretch;width:100%}}@media (max-width:480px){.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}.app-main{padding-inline:14px}.page-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:24px}.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:96px;padding:13px}.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}}
