.resource-detail-dialog[data-v-51d6b856]{width:min(860px,100vw - 32px)}.resource-detail-header[data-v-51d6b856]{align-items:flex-start}.resource-detail-header h3[data-v-51d6b856]{margin:4px 0 0;font-size:18px}.resource-type[data-v-51d6b856]{color:var(--primary);font-size:10px;font-weight:750}.resource-detail-actions[data-v-51d6b856]{gap:4px;display:flex}.resource-detail-body[data-v-51d6b856]{max-height:min(68vh,720px);overflow-y:auto}.resource-status[data-v-51d6b856]{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.resource-status span[data-v-51d6b856]{color:var(--ink-muted);font-size:11px}.resource-detail-grid[data-v-51d6b856]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.resource-detail-grid>div[data-v-51d6b856]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:66px;padding:11px 13px}.resource-detail-grid .wide[data-v-51d6b856]{grid-column:1/-1}.resource-detail-grid dt[data-v-51d6b856]{color:var(--ink-faint);font-size:10px}.resource-detail-grid dd[data-v-51d6b856]{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.resource-detail-grid code[data-v-51d6b856]{color:var(--ink-muted);font-size:10px}.resource-collection[data-v-51d6b856]{margin-top:18px}.resource-collection-heading[data-v-51d6b856]{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.resource-collection-heading h4[data-v-51d6b856]{margin:0;font-size:12px}.resource-collection-heading span[data-v-51d6b856]{color:var(--ink-faint);font-size:10px}.resource-collection ul[data-v-51d6b856]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.resource-collection li[data-v-51d6b856]{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 4px}.resource-collection code[data-v-51d6b856]{font-size:10px}@media (width<=620px){.resource-detail-dialog[data-v-51d6b856]{width:calc(100vw - 20px)}.resource-detail-grid[data-v-51d6b856]{grid-template-columns:1fr}.resource-detail-grid .wide[data-v-51d6b856]{grid-column:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202723;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202723;--ink-muted:#69736d;--ink-faint:#89918c;--line:#dfe4e1;--line-soft:#ebefed;--surface:#fff;--surface-soft:#f7f9f8;--sidebar:#202723;--sidebar-soft:#2a332e;--green:#16866f;--green-dark:#0d6958;--green-soft:#e6f5f0;--blue:#356fbe;--blue-soft:#eaf1fb;--amber:#b96e24;--amber-soft:#fff3e5;--coral:#b94c53;--coral-soft:#fcebed;--shadow-dialog:0 24px 64px #161f1a38;background:#f3f6f4;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#f3f6f4;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #16866f8c}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;color:#f5f8f6;background:var(--sidebar);border-right:1px solid #323b36;flex-direction:column;width:232px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #343d38;align-items:center;min-height:72px;padding:0 18px;display:flex}.brand-mark{color:#fff;background:var(--green);border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.brand-copy{flex-direction:column;min-width:0;margin-left:11px;display:flex}.brand-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.brand-copy small{color:#9faaa4;letter-spacing:0;margin-top:2px;font-size:9px}.primary-navigation{flex-direction:column;gap:4px;padding:18px 12px;display:flex}.navigation-label{color:#85918a;padding:0 10px 8px;font-size:11px}.navigation-item{color:#b9c2bd;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:550;text-decoration:none;transition:color .15s,background .15s;display:flex}.navigation-item:hover{color:#fff;background:#29332e}.navigation-item.router-link-active{color:#fff;box-shadow:inset 3px 0 var(--green);background:#30423a}.sidebar-environment{background:var(--sidebar-soft);border:1px solid #3a4640;border-radius:6px;margin:auto 14px 16px;padding:13px}.environment-indicator{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.environment-indicator span,.environment-chip>span{background:#47c9a8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #47c9a821}.sidebar-environment p{color:#a4aea8;margin:7px 0 6px;font-size:11px}.sidebar-environment code{color:#d3dbd6;font-size:11px}.icon-button.sidebar-close{color:#fff;margin-left:auto;display:none}.app-main{grid-column:2;min-width:0}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.header-leading,.header-actions{align-items:center;display:flex}.header-leading{gap:10px;min-width:0}.breadcrumb{color:var(--ink-faint);margin-bottom:2px;font-size:10px;display:block}.app-header h1{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.header-actions{gap:10px}.global-search,.filter-search{color:#7d8781;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;align-items:center;display:flex}.global-search{gap:8px;width:min(320px,26vw);height:36px;padding:0 9px}.global-search input,.filter-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input{font-size:12px}.global-search kbd{color:#7d8781;background:#fff;border:1px solid #d8ddda;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.environment-chip{height:30px;color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border:1px solid #cce8df;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.icon-button{color:#59645e;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:relative}.icon-button:hover{color:var(--ink);background:#eef2ef}.icon-button.bordered{border:1px solid var(--line);background:#fff}.icon-button.small{flex-basis:30px;width:30px;height:30px}.notification-dot{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-button{height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 4px 0 6px;display:flex}.profile-button:hover{background:#f1f4f2}.profile-avatar{color:#fff;background:#356fbe;border-radius:5px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.profile-copy{text-align:left;flex-direction:column;min-width:84px;display:flex}.profile-copy strong{font-size:11px}.profile-copy small{color:var(--ink-faint);font-size:9px}.profile-menu-root{position:relative}.profile-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;width:238px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #161f1a29}.profile-menu-identity{min-width:0;color:var(--green-dark);background:var(--green-soft);border-radius:5px;align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:flex}.profile-menu-identity span{flex-direction:column;min-width:0;display:flex}.profile-menu-identity strong,.profile-menu-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-menu-identity strong{color:var(--ink);font-size:12px}.profile-menu-identity small{color:var(--ink-muted);margin-top:2px;font-size:10px}.profile-menu>button{min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.profile-menu>button:hover{background:var(--surface-soft)}.mobile-menu,.mobile-global-search{display:none}.page-content{width:100%;max-width:1680px;margin:0 auto;padding:26px 28px 48px}.auth-gate{background:#edf1ef;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,380px);min-height:340px;padding:36px;display:flex;box-shadow:0 18px 46px #161f1a1f}.auth-mark{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.auth-brand{flex-direction:column;margin-bottom:34px;display:flex}.auth-brand strong{font-size:16px}.auth-brand small{color:var(--ink-faint);letter-spacing:0;margin-top:3px;font-size:9px}.auth-panel h1{margin:0;font-size:20px}.auth-panel p{color:var(--ink-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.auth-progress{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:24px;height:24px;margin-bottom:18px;animation:.8s linear infinite auth-spin}.auth-action{margin-top:24px}.auth-form{text-align:left;gap:14px;width:100%;margin-top:22px;display:grid}.auth-form label{color:var(--ink-muted);gap:6px;font-size:12px;display:grid}.auth-form input{width:100%;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;outline:none;padding:9px 11px}.auth-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #146d4c1f}.auth-form .auth-action{width:100%;margin-top:4px}.auth-panel .auth-error{color:var(--danger);text-align:center;margin:0;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}.approval-notice{color:#7a4b1d;background:var(--amber-soft);border:1px solid #efcfaa;border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.5}.page-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:48px;display:flex}.page-heading h2,.section-heading h3,.dialog-header h3{color:var(--ink);margin:0;font-weight:700}.page-heading h2{font-size:22px}.page-heading p,.section-heading p,.dialog-header p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.page-heading-actions{align-items:center;gap:8px;display:flex}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.button-primary{color:#fff;background:var(--green);border-color:var(--green)}.button-primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button-secondary{color:#46504a;border-color:var(--line);background:#fff}.button-secondary:hover:not(:disabled){color:var(--ink);background:#f5f7f6}.last-updated,.security-note,.report-window,.synthetic-notice{min-height:32px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.security-note{color:var(--green-dark);background:var(--green-soft);border:1px solid #cee8df;border-radius:5px;padding:0 10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-content:space-between;min-height:126px;padding:18px;display:grid;position:relative}.metric-card:before{content:"";background:var(--green);width:36px;height:3px;position:absolute;top:0;left:18px}.metric-card:nth-child(2):before{background:var(--blue)}.metric-card:nth-child(3):before{background:var(--amber)}.metric-card:nth-child(4):before{background:var(--coral)}.metric-label{color:var(--ink-muted);font-size:12px}.metric-card>strong{margin-top:10px;font-size:25px;font-weight:720}.metric-change{align-items:center;gap:3px;width:fit-content;margin-top:8px;font-size:11px;font-weight:650;display:inline-flex}.metric-change.is-positive{color:var(--green-dark)}.metric-change.is-negative{color:var(--coral)}.metric-change.is-neutral{color:var(--ink-muted)}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:14px;display:grid}.content-panel,.table-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.content-panel{padding:18px 20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:36px;display:flex}.section-heading h3{font-size:14px}.text-link{color:var(--green-dark);align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.traffic-chart{width:100%;height:308px;margin-top:10px}.traffic-chart.is-compact{height:250px}.service-list{margin-top:12px}.service-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;display:grid}.service-row:last-child{border-bottom:0}.service-icon{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:5px;place-items:center;display:grid}.service-icon.is-degraded{color:var(--amber);background:var(--amber-soft)}.service-copy,.primary-cell,.audit-main{flex-direction:column;min-width:0;display:flex}.service-copy strong,.primary-cell strong,.audit-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.service-copy small,.primary-cell small,.audit-main small{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.service-latency{color:var(--ink-muted);white-space:nowrap;font-size:10px}.status-badge{color:#4b5650;white-space:nowrap;background:#eef1ef;border:1px solid #dfe4e1;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.is-positive{color:var(--green-dark);background:var(--green-soft);border-color:#cce8df}.status-badge.is-warning{color:var(--amber);background:var(--amber-soft);border-color:#f2d9bb}.status-badge.is-critical{color:var(--coral);background:var(--coral-soft);border-color:#f3ced1}.counter-badge{min-width:24px;height:24px;color:var(--ink-muted);background:#eef2ef;border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:grid}.alert-list{border-top:1px solid var(--line-soft);margin-top:12px}.alert-row{min-height:62px;color:var(--blue);border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row.is-warning{color:var(--amber)}.alert-row>span{flex-direction:column;min-width:0;display:flex}.alert-row strong{color:var(--ink);font-size:12px}.alert-row small{color:var(--ink-muted);margin-top:4px;font-size:11px}.alert-row time,.audit-row time{color:var(--ink-faint);white-space:nowrap;font-size:10px}.toolbar-row,.report-toolbar{align-items:center;gap:12px;min-height:42px;display:flex}.segmented-control{background:#e8ece9;border-radius:6px;min-height:34px;padding:3px;display:inline-flex}.segmented-control button{color:#68736c;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:68px;height:28px;padding:0 10px;font-size:11px;font-weight:650}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #20272317}.filter-controls{align-items:center;gap:8px;min-width:0;display:flex}.filter-search{gap:7px;width:230px;height:36px;padding:0 9px}.filter-search input{font-size:11px}.filter-controls select,.form-field select{color:var(--ink);border:1px solid var(--line);background-color:#fff;border-radius:5px}.filter-controls select{height:36px;padding:0 28px 0 10px;font-size:11px}.result-count{color:var(--ink-faint);white-space:nowrap;margin-left:auto;font-size:11px}.table-section{overflow:hidden}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);white-space:nowrap;height:58px;padding:0 14px}.data-table th{color:#758078;background:#f7f9f8;height:42px;font-size:10px;font-weight:650}.data-table td{color:#39423d;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfcfb}.data-table .numeric,.data-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.data-table .muted-cell{color:var(--ink-faint)}.format-label{color:#355d8f;background:var(--blue-soft);border:1px solid #d2e0f4;border-radius:4px;align-items:center;height:23px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.secondary-inline{color:var(--ink-faint);margin-left:6px;font-size:9px}.row-actions{justify-content:flex-end;gap:5px;display:inline-flex}.creative-table{min-width:1180px}.creative-preview{color:#66726b;border:1px solid var(--line);background:#edf1ef;border-radius:5px;place-items:center;width:76px;height:46px;display:grid;position:relative;overflow:hidden}.creative-preview img{object-fit:cover;width:100%;height:100%}.creative-preview>span{color:#fff;background:#202723c7;border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:3px;right:3px}.creative-primary{max-width:260px}.creative-parent-cell{max-width:190px}.review-cell{align-items:center;gap:7px;display:flex}.review-cell small{max-width:110px;color:var(--ink-faint);text-overflow:ellipsis;font-size:9px;overflow:hidden}.empty-state{min-height:160px;color:var(--ink-faint);place-items:center;font-size:12px;display:grid}.secret-reference{color:#53605a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:inline-flex;overflow:hidden}.health-score{vertical-align:middle;background:#e5e9e7;border-radius:3px;width:54px;height:5px;display:inline-block;overflow:hidden}.health-score>span{background:var(--green);height:100%;display:block}.score-value{color:var(--ink-muted);margin-left:5px;font-size:9px}.monospace-cell strong,.checksum,.audit-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.priority-number{width:26px;height:26px;color:var(--green-dark);background:var(--green-soft);border-radius:4px;place-items:center;font-weight:700;display:inline-grid}.report-toolbar{border-bottom:1px solid var(--line);padding-bottom:12px}.report-period{margin-left:auto}.report-context{min-height:38px;color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.report-context>span{background:var(--surface-soft);border:1px solid var(--line-soft);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:0 8px;display:inline-flex}.report-context>span.is-healthy{color:var(--green-dark);background:var(--green-soft);border-color:#cbe7dd}.report-context>span.is-warning{color:var(--amber);background:var(--amber-soft);border-color:#f1d8ba}.report-context>span.is-critical{color:var(--coral);background:var(--coral-soft);border-color:#efcdd0}.projection-notice{color:#51605a;border-left:3px solid var(--green);background:#f7f9f8;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;display:flex}.report-window{margin-left:auto}.synthetic-notice{min-height:26px;color:var(--amber);background:var(--amber-soft);border:1px solid #f1d8ba;border-radius:5px;padding:0 8px}.report-metrics{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metrics.is-five,.outcome-metrics{background:var(--line-soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-metrics.is-five article,.outcome-metrics article{background:#fff;border:0;flex-direction:column;justify-content:center;min-width:0;min-height:106px;padding:16px 18px;display:flex}.outcome-metrics span,.outcome-metrics small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outcome-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:21px;overflow:hidden}.auction-outcome-chart{width:100%;height:308px;margin-top:10px}.chart-meta{color:var(--ink-faint);white-space:nowrap;font-size:10px}.breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.breakdown-panel{min-height:260px}.breakdown-list{flex-direction:column;gap:15px;margin-top:14px;display:flex}.breakdown-row{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;font-size:10px;display:grid}.breakdown-row>span{color:#47524c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-row>strong,.breakdown-row>small{text-align:right;font-variant-numeric:tabular-nums}.breakdown-row>small{color:var(--ink-faint)}.breakdown-row>div{background:#edf0ee;border-radius:2px;grid-column:1/-1;height:5px;overflow:hidden}.breakdown-row i{background:var(--blue);height:100%;display:block}.breakdown-panel:nth-child(2) .breakdown-row i{background:var(--green)}.breakdown-panel.is-blockers .breakdown-row i{background:var(--amber)}.compact-empty{min-height:150px;color:var(--ink-faint);place-items:center;font-size:11px;display:grid}.report-metrics article{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:106px;padding:16px 18px;display:flex}.report-metrics article:last-child{border-right:0}.report-metrics span,.report-metrics small{color:var(--ink-muted);font-size:10px}.report-metrics strong{margin:7px 0 4px;font-size:21px}.funnel-list{flex-direction:column;gap:13px;margin-top:20px;display:flex}.funnel-row{grid-template-columns:76px minmax(120px,1fr) 74px 58px;align-items:center;gap:12px;display:grid}.funnel-label{color:#4e5953;font-size:11px}.funnel-track{background:#edf0ee;border-radius:3px;height:9px;overflow:hidden}.funnel-track>span{border-radius:3px;height:100%;display:block}.funnel-row strong,.funnel-row small{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.funnel-row small{color:var(--ink-faint)}.release-gate{background:var(--amber-soft);border:1px solid #f0d5b4;border-radius:6px;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.release-gate-icon{width:36px;height:36px;color:var(--amber);background:#fff;border-radius:5px;flex:0 0 36px;place-items:center;display:grid}.release-gate>div{min-width:0}.release-gate strong{font-size:12px}.release-gate p{color:#7b633f;margin:4px 0 0;font-size:10px}.validated-version{min-height:28px;color:var(--green-dark);white-space:nowrap;background:#fff;border:1px solid #d6dfda;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.release-panel,.audit-panel{padding:0;overflow:hidden}.release-panel .section-heading,.audit-panel .section-heading{padding:16px 18px 12px}.checksum{color:#4d5a53;font-size:9px}.asset-counts{color:var(--ink-muted);font-size:10px}.asset-counts b{color:var(--ink)}.release-artifact-dialog{width:min(920px,100vw - 32px)}.release-artifact-body{min-height:min(560px,100vh - 174px)}.release-metadata{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.release-metadata>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.release-metadata>div.wide{grid-column:span 2}.release-metadata dt{color:var(--ink-faint);text-transform:uppercase;margin-bottom:5px;font-size:9px}.release-metadata dd{min-height:20px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.release-metadata code{font-size:9px}.artifact-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.signature-download{align-self:flex-start}.artifact-code{color:#25332c;border:1px solid var(--line);tab-size:2;white-space:pre;background:#f5f7f6;border-radius:5px;min-height:310px;max-height:390px;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.6;overflow:auto}.compact-search{width:210px}.audit-list{border-top:1px solid var(--line-soft)}.audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 72px 92px;align-items:center;gap:10px;min-height:64px;padding:0 18px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:5px;place-items:center;display:grid}.audit-row code{color:var(--ink-faint);font-size:9px}.search-page-form{width:min(760px,100%);min-height:46px;color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:4px 4px 4px 13px;display:flex}.search-page-form:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16866f1a}.search-page-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-empty{min-height:260px;color:var(--ink-faint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:10px;display:flex}.search-empty strong{font-size:13px;font-weight:650}.search-result-summary{color:var(--ink-muted);font-size:11px}.search-group .section-heading h3{align-items:center;gap:7px;display:flex}.search-result-list{border-top:1px solid var(--line-soft);margin-top:12px}.search-result-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.search-result-list article:last-child{border-bottom:0}.search-result-list article>div{flex-direction:column;min-width:0;display:flex}.search-result-list strong,.search-result-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result-list strong{font-size:12px}.search-result-list small{color:var(--ink-faint);margin-top:4px;font-size:10px}.result-kind{width:48px;height:24px;color:var(--green-dark);background:var(--green-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.result-kind.is-slot{color:var(--blue);background:var(--blue-soft)}.result-kind.is-dsp{color:var(--amber);background:var(--amber-soft)}.result-kind.is-instance{color:var(--coral);background:var(--coral-soft)}.inline-empty{min-height:92px;color:var(--ink-faint);border-top:1px solid var(--line-soft);place-items:center;margin-top:12px;font-size:11px;display:grid}.loading-state,.error-state{min-height:220px;color:var(--ink-muted);border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.loading-state svg{color:var(--green);animation:.9s linear infinite spin}.error-state{color:var(--coral)}.error-state>div{flex-direction:column;display:flex}.error-state strong{color:var(--ink);font-size:12px}.error-state span{color:var(--ink-muted);margin-top:3px;font-size:10px}.error-state .button{margin-left:10px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-progress,.loading-state svg{animation:none}}.form-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--ink);box-shadow:var(--shadow-dialog);background:#fff;border:0;border-radius:7px;padding:0}.form-dialog.route-dialog{width:min(680px,100vw - 32px)}.form-dialog.policy-dialog{width:min(780px,100vw - 32px)}.form-dialog.creative-dialog{width:min(900px,100vw - 32px)}.form-dialog.review-dialog{width:min(480px,100vw - 32px)}.form-dialog::backdrop{background:#161d1985}.dialog-shell{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 20px;display:flex}.dialog-header h3{font-size:16px}.dialog-body{flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex;overflow-y:auto}.dialog-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:0 20px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field>span,.form-field>label:not(.form-option-search){color:#4c5650;font-size:11px;font-weight:650}.form-option-search{align-items:center;display:flex;position:relative}.form-option-search svg{z-index:1;color:var(--ink-muted);pointer-events:none;position:absolute;left:10px}.form-field .form-option-search input{background:#f8faf9;height:34px;padding-left:30px}.form-field input:disabled,.form-field select:disabled{color:var(--ink-muted);cursor:not-allowed;background:#f1f4f2}.form-field input,.form-field select,.form-field textarea{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d5dbd7;border-radius:5px;padding:0 10px;font-size:12px}.form-field textarea{resize:vertical;height:auto;min-height:116px;padding:9px 10px;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #16866f1a}.form-field small{color:var(--coral);font-size:10px}.package-grid .form-field small{color:var(--ink-faint)}.toggle-field{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.toggle-field input{width:16px;height:16px;accent-color:var(--green)}.toggle-field span{flex-direction:column;gap:3px;display:flex}.toggle-field strong{font-size:11px}.toggle-field small{color:var(--ink-muted);font-size:10px}.form-segmented{width:100%}.form-segmented button{flex:1;min-width:0}.binary-state{color:var(--ink-muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.binary-state:before{content:"";background:#a7afaa;border-radius:50%;width:7px;height:7px}.binary-state.enabled{color:var(--green-dark)}.binary-state.enabled:before{background:var(--green)}.policy-table{min-width:1060px}.input-suffix{position:relative}.input-suffix input{padding-right:76px}.input-suffix span{width:70px;height:36px;color:var(--ink-muted);border-left:1px solid var(--line);background:#f2f5f3;border-radius:0 4px 4px 0;place-items:center;font-size:10px;display:grid;position:absolute;top:1px;right:1px}.form-error{color:var(--coral);background:var(--coral-soft);border:1px solid #f0cdd0;border-radius:5px;padding:10px 12px;font-size:11px}.asset-editor{flex-direction:column;gap:10px;padding-top:2px;display:flex}.asset-editor-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.asset-editor-heading>div{align-items:baseline;gap:8px;display:flex}.asset-editor-heading strong{font-size:12px}.asset-editor-heading small{color:var(--ink-faint);font-size:10px}.asset-list-error{color:var(--coral);font-size:10px}.asset-editor-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:12px;display:grid}.asset-order{width:24px;height:24px;color:var(--green-dark);background:var(--green-soft);border-radius:4px;place-items:center;margin-top:20px;font-size:10px;font-weight:700;display:grid}.asset-editor-fields{grid-template-columns:minmax(180px,2fr) minmax(120px,.8fr) 80px 80px;gap:10px;display:grid}.asset-hash-field{grid-column:1/-1}.asset-hash-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.asset-remove{color:var(--coral);margin-top:17px}.review-decision{width:100%}.review-decision button{flex:1}.navigation-scrim{display:none}@media (width<=1180px){.metric-grid,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics article:nth-child(2){border-right:0}.report-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.overview-grid{grid-template-columns:minmax(0,1fr)}.report-metrics.is-five,.outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdown-panel.is-blockers{grid-column:1/-1}.global-search{display:none}.mobile-global-search{display:inline-grid}}@media (width<=900px){.app-shell{display:block}.app-sidebar{transition:transform .18s;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.icon-button.sidebar-close,.mobile-menu{display:inline-grid}.navigation-scrim{z-index:25;background:#1219157a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.app-main{width:100%}.app-header{padding:0 18px}.page-content{padding:22px 18px 40px}.profile-copy,.profile-button>svg,.environment-chip{display:none}.toolbar-row{flex-wrap:wrap}.filter-controls{order:3;width:100%}.filter-search{flex:1;width:auto}.creative-filters{grid-template-columns:minmax(180px,1fr) 126px 126px auto;display:grid}}@media (width<=640px){.app-header{min-height:64px;padding:0 12px}.breadcrumb,.notification-button{display:none}.app-header h1{font-size:15px}.page-content{padding:18px 12px 32px}.page-stack{gap:15px}.page-heading{align-items:center}.page-heading h2{font-size:18px}.page-heading p{max-width:210px;font-size:10px}.last-updated,.security-note{display:none}.metric-grid,.report-metrics,.report-metrics.is-five,.outcome-metrics,.breakdown-grid{grid-template-columns:minmax(0,1fr)}.breakdown-panel.is-blockers{grid-column:auto}.report-context{flex-wrap:wrap;align-items:flex-start}.report-context>span{max-width:100%}.report-metrics.is-five article,.outcome-metrics article{min-height:88px}.auction-outcome-chart{height:270px}.metric-card{min-height:108px}.metric-card>strong{font-size:22px}.report-metrics article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:92px}.report-metrics article:last-child{border-bottom:0}.content-panel{padding:15px 14px}.traffic-chart{height:270px}.service-row{grid-template-columns:32px minmax(0,1fr) auto}.service-latency{display:none}.alert-row{grid-template-columns:22px minmax(0,1fr);padding:9px 0}.alert-row time{display:none}.toolbar-row{gap:8px}.segmented-control{max-width:100%;overflow-x:auto}.segmented-control button{min-width:62px}.result-count{font-size:10px}.filter-controls{grid-template-columns:minmax(0,1fr) 108px auto;display:grid}.filter-controls select{width:108px;min-width:0}.creative-filters{grid-template-columns:minmax(0,1fr) minmax(0,104px)}.creative-filters .filter-search{grid-column:1/-1}.creative-filters select{width:100%}.creative-filters .button{grid-column:1/-1}.report-toolbar{flex-direction:column;align-items:flex-start}.report-window{margin-left:0}.synthetic-notice{position:absolute;right:12px}.funnel-row{grid-template-columns:64px minmax(80px,1fr) 56px;gap:8px}.funnel-row small{display:none}.release-gate{align-items:flex-start}.validated-version{display:none}.audit-panel .section-heading{flex-direction:column;align-items:stretch}.compact-search{width:100%}.audit-row{grid-template-columns:32px minmax(0,1fr) auto;padding:0 12px}.audit-row code{display:none}.release-artifact-body{min-height:calc(100vh - 168px)}.release-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.release-metadata>div.wide{grid-column:span 2}.artifact-code{min-height:260px;max-height:360px;font-size:9px}.search-page-form{min-height:44px}.search-page-form .button{min-width:60px;padding:0 10px}.search-result-list article{grid-template-columns:50px minmax(0,1fr)}.search-result-list .status-badge{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.asset-editor-row{grid-template-columns:20px minmax(0,1fr) 30px;padding:10px}.asset-order{width:20px;height:20px}.asset-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.asset-url-field,.asset-hash-field{grid-column:1/-1}.dialog-header,.dialog-body,.dialog-footer{padding-left:16px;padding-right:16px}}
