html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172033;--muted:#6c7890;--soft-muted:#8b96a8;--line:#dfe6ef;--line-soft:#e9eef4;--canvas:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--nav:#101d36;--nav-muted:#aebbd0;--blue:#3268ee;--blue-soft:#eef3ff;--green:#17804e;--green-soft:#eaf8f0;--amber:#a36a08;--amber-soft:#fff5df;--red:#c43c49;--red-soft:#fff1f2}.company-auth-loading{color:#6c7890;background:#f3f6fb;place-items:center;min-height:100vh;font-size:13px;display:grid}.company-login-shell{background:linear-gradient(135deg,#eef3ff 0%,#f8fafc 48%,#edf8f2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.company-login-card{background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(420px,100%);padding:32px;box-shadow:0 24px 70px #1720331f}.company-login-brand{align-items:center;gap:12px;display:flex}.company-login-brand>span{color:#fff;background:linear-gradient(145deg,#326cff,#7e9bff);border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.company-login-brand strong,.company-login-brand small{display:block}.company-login-brand strong{color:#172033;font-size:14px}.company-login-brand small{color:#8b96a8;margin-top:3px;font-size:9px}.company-login-copy{margin:30px 0 20px}.company-login-copy h1{color:#172033;letter-spacing:-.03em;margin:0;font-size:23px}.company-login-copy p{color:#6c7890;margin:8px 0 0;font-size:11px;line-height:1.6}.company-login-tabs{background:#f1f4f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.company-login-tabs button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;font-size:11px;font-weight:750}.company-login-tabs button.active{color:#326cff;background:#fff;box-shadow:0 2px 8px #20365b1a}.company-login-card form{gap:12px;display:grid}.company-login-card form label{color:#536178;font-size:10px;font-weight:700}.company-login-card form input{color:#172033;border:1px solid #d8e1ec;border-radius:8px;outline:none;width:100%;height:43px;margin-top:7px;padding:0 13px;font-size:12px;display:block}.company-login-card form input:focus{border-color:#4771e8;box-shadow:0 0 0 3px #edf2ff}.company-login-card form>button{color:#fff;cursor:pointer;background:#326cff;border:1px solid #326cff;border-radius:8px;height:42px;font-size:11px;font-weight:750}.company-login-card form>button:disabled{opacity:.6;cursor:wait}.company-login-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.company-login-actions>button{cursor:pointer;border-radius:8px;height:42px;font-size:11px;font-weight:750}.company-login-actions>button:first-child{color:#fff;background:#326cff;border:1px solid #326cff}.company-login-actions>button:first-child:disabled{opacity:.6;cursor:wait}.company-login-actions .company-login-copy-log{color:#326cff;white-space:nowrap;background:#f6f9ff;border:1px solid #c8d6ec;padding:0 12px}.company-login-diagnostics{color:#64748b;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;margin-top:10px;font-size:9px}.company-login-diagnostics summary{cursor:pointer;padding:9px 11px;font-weight:700}.company-login-diagnostics pre{color:#334155;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text;max-height:160px;margin:0;padding:0 11px 11px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.company-code-row{align-items:flex-end;gap:8px;display:flex}.company-code-row input{flex:1;min-width:0}.company-code-row button{color:#326cff;white-space:nowrap;cursor:pointer;background:#f6f9ff;border:1px solid #c8d6ec;border-radius:8px;height:43px;margin-top:7px;padding:0 13px;font-size:10px;font-weight:750}.company-code-row button:disabled{color:#8793a6;cursor:not-allowed;opacity:.75}.company-login-card form .login-back{color:#326cff;background:0 0;border:0;height:30px}.company-login-error{color:#bf3f4b;background:#fff1f2;border:1px solid #f0b9bf;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5}.company-login-policy{border-top:1px solid #e9eef4;flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:16px;display:flex}.company-login-policy strong{color:#6c7890;width:100%;margin-bottom:2px;font-size:8px}.company-login-policy span{color:#27865a;background:#eef8f2;border-radius:999px;padding:5px 8px;font-size:8px}.account-chip{color:#536178;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:18px;align-items:center;gap:7px;min-height:34px;padding:2px 9px 2px 3px;display:flex}.account-chip span{color:#315fdc;background:#dfe8ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.account-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:8px;overflow:hidden}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Inter, "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,select{font:inherit}button{color:inherit}.app-shell{background:var(--canvas);grid-template-columns:226px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.embedded{grid-template-columns:minmax(0,1fr)}.app-shell.embedded .sidebar{display:none}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--nav);height:100vh;min-height:100vh;color:var(--nav-muted);flex-direction:column;align-self:start;padding:20px 14px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:#8fa0bb59;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar-collapse-toggle.ant-btn{z-index:5;color:#23406d;background:#fff;border:1px solid #d7e0eb;border-radius:999px;width:26px;height:42px;padding:0;font-size:18px;font-weight:900;position:absolute;top:184px;right:-13px;box-shadow:0 8px 18px #121d3024}.sidebar-collapse-toggle.ant-btn:hover{color:var(--blue);border-color:#6d8ee4}.brand{color:#fff;align-items:center;gap:11px;padding:0 9px 22px;display:flex}.brand-mark{background:linear-gradient(145deg,#326cff,#7e9bff);border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:13px}.brand small{color:#8fa0bb;margin-top:3px;font-size:9px;font-weight:500}.version-line{align-items:center;gap:7px;display:flex!important}.version-line button{color:#c9d7ee;cursor:pointer;background:#ffffff14;border:1px solid #8ba0bb59;border-radius:999px;height:20px;padding:0 7px;font-size:7px;font-weight:850}.version-line button:disabled{opacity:.65;cursor:wait}.nav-group-label{color:#71819c;letter-spacing:.12em;padding:15px 10px 7px;font-size:9px}.main-nav-item{color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:11px;display:flex}.main-nav-item span{color:#7485a0;flex:0 0 20px;width:20px;font-size:8px}.main-nav-item b{min-width:0;font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.main-nav-item em{color:#8293ae;margin-left:auto;font-size:9px;font-style:normal}.main-nav-item.active{background:var(--blue);color:#fff;font-weight:700}.nav-submenu{gap:5px;display:grid}.nav-submenu-list{gap:4px;padding:3px 0 7px 31px;display:grid}.nav-submenu-item.ant-btn{color:#c2cee0;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:7px;justify-items:start;gap:1px;width:100%;height:auto;min-height:34px;padding:5px 9px;display:grid}.nav-submenu-item strong{font-size:10px;line-height:1.1}.nav-submenu-item small{color:#7d8da6;font-size:7px;line-height:1.1}.nav-submenu-item.ant-btn:hover,.nav-submenu-item.ant-btn.active{color:#fff;background:#3b67ee38;border-color:#688eff73}.nav-submenu-item.ant-btn.active small{color:#bed0ff}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand>span:last-child,.app-shell.sidebar-collapsed .nav-group-label,.app-shell.sidebar-collapsed .main-nav-item b,.app-shell.sidebar-collapsed .main-nav-item em,.app-shell.sidebar-collapsed .sidebar-foot small{display:none}.app-shell.sidebar-collapsed .main-nav-item{justify-content:center;gap:0;padding:0}.app-shell.sidebar-collapsed .main-nav-item span{width:auto;color:inherit;flex:none;font-size:10px;font-weight:850}.app-shell.sidebar-collapsed .sidebar-foot{text-align:center;padding-inline:0;font-size:0}.sidebar-foot{color:#b9c5d8;border-top:1px solid #293750;margin-top:auto;padding:13px 10px 2px;font-size:9px;line-height:1.5}.sidebar-foot small{color:#7788a4;padding-left:12px;display:block}.status-dot{background:#34c979;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #34c97924}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex}.breadcrumbs{color:var(--muted);font-size:10px}.breadcrumbs strong{color:var(--ink)}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{border:1px solid var(--line);color:#929daf;background:var(--surface-soft);border-radius:7px;align-items:center;width:220px;height:31px;padding:0 11px;font-size:9px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--blue);cursor:pointer;border-radius:7px;font-size:10px}.avatar{color:#315fdc;background:#dfe8ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.main-content{max-width:1720px;margin:0 auto;padding:20px 24px 42px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading h1{letter-spacing:-.02em;margin:0;font-size:20px}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.heading-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.diagnostic-report-select{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.diagnostic-report-select select{color:#1e2a3d;background:#fff;border:1px solid #d8e2f3;border-radius:9px;min-width:150px;height:32px;padding:0 28px 0 10px;font-size:10px;font-weight:750}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:7px;min-height:32px;padding:0 13px;font-size:10px;font-weight:700}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.primary-button:hover{background:#2559dc}.secondary-button{background:var(--surface);color:#35445a;border:1px solid #d7e0eb}.secondary-button:hover{border-color:#9fb3d0}.text-button{color:var(--blue);background:0 0;border:0;padding:0}.full{width:100%}.workflow-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:16px 0 13px;padding:12px 15px;display:grid}.workflow-step{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.workflow-step:not(:last-child):after{content:"";background:#cfd8e5;width:25%;min-width:22px;height:1px;position:absolute;top:15px;right:10px}.workflow-step>span{width:30px;height:30px;color:var(--muted);border:1px solid #cbd5e2;border-radius:50%;flex:0 0 30px;place-items:center;font-size:10px;display:grid}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{font-size:10px}.workflow-step small{color:var(--soft-muted);white-space:nowrap;margin-top:2px;font-size:8px}.workflow-step.current>span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.workflow-step.done>span{background:var(--green-soft);color:var(--green);border-color:#8cd2ac}.page-nav{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.page-nav button{min-width:128px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px 9px}.page-nav button span,.page-nav button small{display:block}.page-nav button span{font-size:10px;font-weight:700}.page-nav button small{color:var(--soft-muted);margin-top:2px;font-size:8px}.page-nav button.active{border-bottom-color:var(--blue);color:var(--blue)}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:flex-end;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.filter-bar label{color:var(--muted);font-size:8px}.filter-bar .filter-error{max-width:190px;color:var(--red);margin-top:4px;font-size:7px;line-height:1.35;display:block}.filter-bar .filter-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:4px;font-size:7px;line-height:1.35;display:block;overflow:hidden}.filter-bar select:disabled{color:#8b96a8;cursor:not-allowed;background:#f3f6fa}.filter-bar select{background:var(--surface);min-width:112px;height:29px;color:var(--ink);border:1px solid #d8e1ec;border-radius:6px;margin-top:4px;padding:0 28px 0 9px;font-size:9px;display:block}.filter-bar label:first-child select{min-width:155px}.filter-bar .date-filter-label select{min-width:178px}.filter-bar .date-filter-label .filter-hint,.filter-bar .date-filter-label .filter-error{max-width:220px}.date-selector-grid{grid-template-columns:minmax(178px,1fr) 132px;align-items:center;gap:6px;margin-top:4px;display:grid}.date-selector-grid select,.date-selector-grid input{margin-top:0!important}.date-selector-grid input{background:var(--surface);min-width:0;height:29px;color:var(--ink);border:1px solid #d8e1ec;border-radius:6px;padding:0 8px;font-size:9px}.date-selector-grid input:focus{border-color:#7697f1;outline:none;box-shadow:0 0 0 3px #3268ee1a}.date-session-preview{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbe6ff;border-radius:9px;align-self:stretch;min-width:370px;max-width:520px;padding:7px 9px}.date-session-preview-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.date-session-preview-head span{color:#2f65d9;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.date-session-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-session-days button{color:#526173;cursor:pointer;background:#fff;border:1px solid #e2e9f5;border-radius:7px;place-items:center;gap:1px;min-width:0;min-height:47px;padding:4px 3px;display:grid}.date-session-days button.active{background:#edf4ff;border-color:#2f65d9;box-shadow:0 0 0 2px #2f65d91a}.date-session-days button.best{background:#f7fff9;border-color:#86d4a5}.date-session-days button.active.best{background:#edf4ff;border-color:#2f65d9}.date-session-days span{color:#6d788a;font-size:8px;font-weight:800}.date-session-days strong{color:#172033;font-size:11px;line-height:1.1}.date-session-days small{color:#8994a6;font-size:7px;line-height:1}.data-state{border-left:1px solid var(--line);min-width:160px;margin-left:auto;padding:3px 0 2px 10px;font-size:9px}.data-state strong{font-size:9px}.data-state small{color:var(--soft-muted);margin:3px 0 0 13px;font-size:8px;display:block}.page-stack{gap:12px;display:grid}.surface,.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0}.surface-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.surface-title h2{margin:0;font-size:12px}.surface-title p{color:var(--soft-muted);margin:3px 0 0;font-size:8px;line-height:1.45}.surface-title h3{margin:0}.badge{white-space:nowrap;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.badge-good{background:var(--green-soft);color:var(--green)}.badge-warn{background:var(--amber-soft);color:var(--amber)}.badge-bad{background:var(--red-soft);color:var(--red)}.badge-blue{background:var(--blue-soft);color:#416bda}.metric-grid{gap:9px;display:grid}.metric-grid.six{grid-template-columns:repeat(6,1fr)}.metric-grid.five{grid-template-columns:repeat(5,1fr)}.metric-label{color:var(--muted);font-size:8px}.metric-label-with-info{align-items:center;gap:4px;max-width:100%;display:inline-flex!important}.metric-info-trigger{color:#6f7e93;cursor:pointer;background:#fff;border:1px solid #bdc8d8;border-radius:50%;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;font:700 8px/1 Georgia,serif;transition:border-color .15s,color .15s,background .15s;display:inline-flex!important}.metric-info-trigger:hover,.metric-info-trigger:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);outline:none}.metric-value{letter-spacing:-.03em;margin-top:6px;font-size:18px;font-weight:800}.metric-note{color:var(--soft-muted);margin-top:4px;font-size:8px}.metric-bad,.negative{color:var(--red)!important}.metric-good,.positive{color:var(--green)!important}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;display:grid}.two-column.wide-left{grid-template-columns:minmax(0,1.9fr) minmax(280px,.65fr)}.three-column{grid-template-columns:1fr 1fr .9fr;gap:12px;display:grid}.legend{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.dot{background:#aab5c5;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.bad{background:var(--red)}.dot.warn{background:#e8a025}.dot.good{background:#2db36f}.dot.blue{background:var(--blue)}.dot.neutral{background:#c6cfdb}.table-wrap{width:100%;overflow-x:auto}.vpn-home-signal-table{min-width:980px}.vpn-home-signal-table td strong,.vpn-home-signal-table td small{display:block}.vpn-home-signal-table td small{color:var(--soft-muted);margin-top:3px}.vpn-home-signal-table code{overflow-wrap:anywhere;white-space:normal;width:max-content;max-width:260px;display:block}.signal-level{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.signal-level.official{color:#237a4b;background:#e7f7ee}.signal-level.proxy{color:#526b91;background:#eef3fb}.signal-level.selected{color:var(--blue);background:#e8f0ff}.vpn-home-signal-table tr.row-selected td{background:#f4f7ff}table{border-collapse:collapse;width:100%;font-size:8px}th{color:#5e6c82;text-align:left;white-space:nowrap;background:#f3f6fa;padding:8px;font-weight:750}td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:9px 8px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{font-size:9px}td small{color:var(--soft-muted);margin-top:3px;font-size:7px}.clickable-row:hover{background:#f8faff}.row-bad{background:#fff8f8}.table-link{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.firebase-task-console{background:linear-gradient(#fff,#f8fbff);border-color:#cddcff}.firebase-task-toolbar{align-items:center;gap:8px;margin-top:10px;display:flex}.firebase-task-toolbar input{min-width:220px;height:32px;color:var(--ink);background:#fff;border:1px solid #d8e1ec;border-radius:7px;flex:1;padding:0 11px;font-size:9px}.firebase-task-toolbar input::placeholder{color:#9aa6b8}.firebase-log-state{border-radius:8px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.55}.firebase-log-state strong{font-size:9px;display:block}.firebase-log-state p{margin:3px 0 0}.firebase-log-state.warn{background:var(--amber-soft);color:var(--amber);border:1px solid #f2d298}.task-interface-map{gap:11px;display:grid}.task-interface-map>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-interface-map article{border:1px solid var(--line-soft);background:#fbfcff;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.task-interface-map span{color:#6b7890;font-size:7px;font-weight:800}.task-interface-map code{white-space:normal;color:#315aa8;font-size:7px}.task-interface-map strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-interface-map small{color:#748197;font-size:7px;line-height:1.45}.issue-list{display:grid}.issue-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:26px 1fr;gap:9px;padding:10px 0;display:grid}.issue-list button:hover p{color:var(--blue)}.rank{border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.rank.bad{background:var(--red-soft);color:var(--red)}.rank.warn{background:var(--amber-soft);color:var(--amber)}.issue-list strong{font-size:9px}.issue-list p{margin:3px 0;font-size:8px}.issue-list small{color:var(--soft-muted);font-size:7px}.full-link{width:100%;min-height:31px;color:var(--blue);cursor:pointer;background:#f7f9fd;border:1px solid #cfdbed;border-radius:6px;margin-top:10px;font-size:9px;font-weight:700}.dual-funnel{grid-template-columns:1fr 1fr;gap:32px;display:grid}.dual-funnel h3{margin:0 0 10px;font-size:10px}.mini-funnel{flex-direction:column;align-items:center;gap:5px;min-height:150px;display:flex}.mini-funnel>div{color:#2c6548;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);background:linear-gradient(90deg,#edf8f2,#dff4e8);border:1px solid #cbe8d7;justify-content:space-between;align-items:center;min-height:25px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.mini-funnel.blue>div{color:#3d5fba;background:linear-gradient(90deg,#eef3ff,#e0e9ff);border-color:#cedbff}.mini-funnel small{font-size:7px;font-weight:500}.mini-funnel-note{color:var(--muted);text-align:center;margin:6px 0 0;font-size:7px}.overview-fulfillment{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-fulfillment>div{border-right:1px solid var(--line-soft);background:var(--surface-soft);min-width:0;padding:11px}.overview-fulfillment>div:last-child{border-right:0}.overview-fulfillment span,.overview-fulfillment strong,.overview-fulfillment small{display:block}.overview-fulfillment span{color:var(--muted);font-size:7px}.overview-fulfillment strong{margin-top:5px;font-size:12px}.overview-fulfillment small{color:var(--soft-muted);margin-top:4px;font-size:7px;line-height:1.4}.inventory-mini{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.inventory-mini>div{border-right:1px solid var(--line-soft);background:#fffaf0;padding:12px 9px}.inventory-mini>div:last-child{border-right:0}.inventory-mini span,.inventory-mini strong{display:block}.inventory-mini span{color:var(--muted);font-size:7px}.inventory-mini strong{margin-top:6px;font-size:12px}.analysis-head,.evidence-head,.snapshot-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.analysis-head h2,.evidence-head h2,.snapshot-head h2{margin:3px 0 4px;font-size:15px}.analysis-head p,.evidence-head p,.snapshot-head p{color:var(--muted);margin:0;font-size:8px}.eyebrow{color:var(--blue);letter-spacing:.02em;font-size:8px;font-weight:750}.mode-controls{gap:8px;display:flex}.segmented{background:#eef2f7;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented button{z-index:1;min-height:30px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:8px;position:relative}.segmented button.selected{color:var(--ink);background:#fff;font-weight:750;box-shadow:0 1px 3px #1620331f}.segmented button:focus-visible{outline-offset:1px;outline:2px solid #6f91ee}.analysis-context-bar{background:#fbfcff;border-color:#cfdaf0;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.analysis-context-title{grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.analysis-context-title .eyebrow{grid-column:1/-1}.analysis-context-title strong{font-size:11px}.analysis-context-title>span{color:var(--muted);font-size:7px}.fixed-unit{color:#59677c;background:#f5f7fa;border:1px solid #dde4ef;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:3px 11px;font-size:8px;font-weight:750;display:flex}.fixed-unit small{color:#8b97a9;font-size:6px;font-weight:500}.disabled-context>span{color:#8b97a9}.funnel-surface{overflow:hidden}.funnel-title-tools{flex:none;justify-items:end;gap:7px;display:grid}.funnel-scroll-hint{color:#66748a;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.funnel-stages{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#9db0d1 #edf1f6;scrollbar-width:thin;align-items:stretch;padding:5px 2px 11px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.funnel-stages::-webkit-scrollbar{height:7px}.funnel-stages::-webkit-scrollbar-track{background:#edf1f6;border-radius:999px}.funnel-stages::-webkit-scrollbar-thumb{background:#9db0d1;border:2px solid #edf1f6;border-radius:999px}.funnel-stages:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #7798f3}.stage-group{scroll-snap-align:start;flex:none;align-items:center;min-width:max-content;display:flex}.funnel-stage{text-align:left;cursor:pointer;background:#eff4ff;border:1px solid #cad9ff;border-radius:7px;flex-direction:column;flex:0 0 154px;justify-content:flex-start;align-items:flex-start;width:154px;min-width:154px;min-height:122px;padding:11px 10px;display:flex}.funnel-stage:hover{border-color:#7798f3}.funnel-stage span{color:#41516a;overflow-wrap:anywhere;width:100%;font-size:8px;font-weight:750;line-height:1.35}.funnel-stage strong{margin-top:7px;font-size:15px}.funnel-stage small{color:#73809a;overflow-wrap:anywhere;width:100%;margin-top:5px;font-size:7px;line-height:1.35}.funnel-stage .stage-note{display:none}.funnel-stage .stage-derived{color:#3558ad;overflow-wrap:anywhere;background:#e4ebff;border-radius:999px;max-width:100%;margin-top:auto;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750;line-height:1.3}.funnel-stage.stage-context{background:#fff9ec;border-style:dashed;border-color:#d5b66d}.funnel-stage.stage-alert{background:var(--red-soft);border-color:#efb2b9}.conversion-arrow{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;width:62px;min-width:62px;min-height:76px;padding:3px 4px;display:flex}.conversion-arrow strong{white-space:nowrap;font-size:9px}.conversion-arrow span{color:#8391a7;font-size:15px}.conversion-arrow small{color:var(--green);white-space:normal;font-size:7px;line-height:1.35}.conversion-arrow.down small{color:var(--red)}.conversion-arrow em{color:var(--muted);white-space:normal;margin-top:3px;font-size:6px;font-style:normal;line-height:1.25}.conversion-arrow.non-linear span{color:#bd8a25}.conversion-arrow.non-linear strong{color:#9a6c18}.funnel-stages.dense .funnel-stage{flex-basis:154px;width:154px;min-width:154px}.funnel-stages.dense .conversion-arrow{flex-basis:62px;width:62px;min-width:62px}.request-scope-strip{background:#fffcf3;border:1px solid #e4d39f;border-radius:8px;grid-template-columns:repeat(5,1fr);margin:0 0 4px;display:grid;overflow:hidden}.request-scope-strip>div{border-right:1px solid #ecdfb9;min-width:0;padding:10px 12px}.request-scope-strip>div:last-child{border-right:0}.request-scope-strip span,.request-scope-strip strong,.request-scope-strip small{display:block}.request-scope-strip span{color:#7d641f;font-size:7px;font-weight:750}.request-scope-strip strong{margin-top:4px;font-size:12px}.request-scope-strip small{color:#7d7460;margin-top:4px;font-size:7px;line-height:1.45}.funnel-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.funnel-summary>div{border-right:1px solid var(--line-soft);padding:12px 14px 3px}.funnel-summary>div:last-child{border-right:0}.funnel-summary span,.funnel-summary strong{display:block}.funnel-summary span{color:var(--muted);font-size:8px}.funnel-summary strong{margin-top:5px;font-size:11px}.bar-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 39px,#eef2f6 40px);justify-content:space-around;align-items:flex-end;gap:10px;height:160px;padding:15px 12px 0;display:flex}.trend-current{align-items:baseline;gap:7px;margin:-3px 0 8px;display:flex}.trend-current span{color:var(--muted);font-size:8px}.trend-current strong{font-size:14px}.trend-current small{color:var(--red);font-size:7px}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart span{background:#6f92ef;border-radius:4px 4px 0 0;width:70%;max-width:38px;transition:height .24s,background .2s;position:relative}.bar-chart span.alert{background:#dc6570}.bar-chart em{color:var(--ink);white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted);margin-top:5px;font-size:7px}.diagnostic-card h3{margin:8px 0 7px;font-size:11px}.diagnostic-card>p{color:#56647a;margin:0 0 9px;font-size:8px;line-height:1.7}.diagnostic-card ul{color:#506078;margin:8px 0 13px;padding-left:16px;font-size:8px;line-height:1.8}.transition-banner{color:#fff;background:#14264a;border-radius:9px;grid-template-columns:1fr 90px 1fr .8fr;align-items:center;padding:15px 18px;display:grid}.transition-banner>div span,.transition-banner>div strong,.transition-banner>div em{display:block}.transition-banner>div span{color:#9fb0d0;font-size:8px}.transition-banner>div strong{margin-top:5px;font-size:11px}.transition-banner>div em{color:#9fb0d0;margin-top:3px;font-size:9px;font-style:normal}.transition-arrow{color:#92a6ce;flex-direction:column;align-items:center;font-size:20px;display:flex}.transition-arrow small{color:#ffb7be;font-size:9px}.transition-loss{border-left:1px solid #34496f;padding-left:18px}.transition-loss strong{color:#ff9da7;font-size:18px!important}.transition-loss small{color:#9fb0d0;font-size:7px}.reason-list{gap:7px;display:grid}.reason-list>button{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:7px;padding:9px 10px}.reason-list>button:hover{background:#f7f9ff;border-color:#b9caf2}.reason-title,.reason-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.reason-title strong{font-size:8px}.reason-title span,.reason-meta span{color:var(--muted);font-size:7px}.reason-list p{color:#4f5d73;margin:3px 0 7px;font-size:8px}.reason-bar{background:#e8edf3;border-radius:3px;height:4px;overflow:hidden}.reason-bar span{background:#5f84e9;border-radius:3px;height:100%;display:block}.reason-meta{margin-top:7px}.conclusion-block{border-radius:7px;margin:8px 0;padding:10px;font-size:8px;line-height:1.6}.conclusion-block strong{margin-bottom:3px;font-size:9px;display:block}.conclusion-block p{margin:0}.conclusion-block.bad{color:#8f3340;background:#fff4f5;border:1px solid #f0c5ca}.conclusion-block.warn{color:#785318;background:#fff8e8;border:1px solid #f1d8a5}.action-stack{gap:7px;margin-top:12px;display:grid}.cohort-header{align-items:center}.dimension-tabs{background:#eef2f7;border-radius:7px;gap:2px;padding:3px;display:flex}.dimension-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.dimension-tabs button.active{color:var(--blue);background:#fff;font-weight:750;box-shadow:0 1px 3px #1620331a}.cohort-summary{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid}.cohort-summary>div{border-right:1px solid var(--line-soft);padding:9px 11px}.cohort-summary>div:last-child{border-right:0}.cohort-summary span,.cohort-summary strong{display:block}.cohort-summary span{color:var(--muted);font-size:7px}.cohort-summary strong{margin-top:5px;font-size:9px}.heat-cell{border-radius:5px;justify-content:center;min-width:52px;padding:5px 7px;font-weight:750;display:inline-flex}.heat-cell.bad{color:#922e3a;background:#f7cbd0}.heat-cell.warn{color:#81550e;background:#f9dfaa}.heat-cell.ok{color:#58667a;background:#e8edf3}.heat-cell.good{color:#206d47;background:#cdebd9}.horizontal-bars{gap:12px;padding:8px 0;display:grid}.horizontal-bars>div{grid-template-columns:100px 1fr 52px;align-items:center;gap:10px;font-size:8px;display:grid}.horizontal-bars>div>div{background:#edf1f6;border-radius:4px;height:8px;overflow:hidden}.horizontal-bars i{background:linear-gradient(90deg,#6f92ef,#d96571);border-radius:4px;height:100%;display:block}.horizontal-bars strong{text-align:right}.recommend-list{gap:7px;margin-bottom:11px;display:grid}.recommend-list button{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:6px;padding:9px}.recommend-list button:hover{border-color:#a9bce9}.recommend-list strong,.recommend-list small{display:block}.recommend-list strong{font-size:9px}.recommend-list small{color:var(--muted);margin-top:3px;font-size:7px}.path-canvas{background:#f7f9fc;border-radius:8px;grid-template-columns:1fr 80px 1.1fr 80px 1fr;align-items:center;gap:8px;min-height:260px;padding:16px;display:grid}.path-column{gap:8px;display:grid}.path-column h3{color:var(--muted);text-align:center;margin:0 0 3px;font-size:8px}.path-node{background:#eef3ff;border:1px solid #cbd9ff;border-radius:7px;flex-direction:column;justify-content:center;min-height:55px;padding:9px 11px;display:flex}.path-node strong{font-size:9px}.path-node span{color:#60708a;margin-top:4px;font-size:7px}.path-node small{color:#8d3a44;margin-top:5px;font-size:7px;line-height:1.4}.path-node.muted{background:#fff;border-color:#dfe5ed}.path-node.alert{background:var(--red-soft);text-align:center;border-color:#e6a3aa;min-height:92px}.path-connectors{align-content:center;gap:8px;display:grid}.path-connectors span{color:var(--muted);text-align:center;font-size:7px}.path-connectors i{background:#a9b6c9;height:1px;display:block;position:relative}.path-connectors i:after{content:"›";color:#8795a9;font-size:14px;font-style:normal;position:absolute;top:-9px;right:-2px}.donut-row{grid-template-columns:110px 1fr;align-items:center;gap:15px;padding:10px;display:grid}.donut{background:conic-gradient(#d95563 0 52.8%, #e9a139 52.8% 72.9%, #6b8de7 72.9% 85.4%, #cbd3df 85.4% 100%);border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:19px}.donut span{z-index:1;font-size:13px;font-weight:800;position:relative}.donut-legend{color:var(--muted);gap:8px;font-size:7px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.donut-legend .c1{background:#d95563}.donut-legend .c2{background:#e9a139}.donut-legend .c3{background:#6b8de7}.donut-legend .c4{background:#cbd3df}.timing-list{display:grid}.timing-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:10px 2px;font-size:8px;display:flex}.timing-list div:last-child{border-bottom:0}.timing-list span{color:var(--muted)}.evidence-layout{align-items:start}.event-timeline{display:grid}.evidence-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;padding:24px;display:grid}.evidence-empty strong{color:var(--ink);font-size:11px}.evidence-empty p{margin:6px 0 12px;font-size:8px}.evidence-empty button{min-height:30px;color:var(--blue);cursor:pointer;background:#f7f9fd;border:1px solid #cfdbed;border-radius:6px;padding:0 12px;font-size:8px}.event-timeline>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px 16px 1fr auto;align-items:center;gap:8px;min-height:61px;padding:8px;display:grid}.event-timeline>button.selected{box-shadow:inset 3px 0 var(--blue);background:#f1f5ff}.event-timeline>button.event-bad{background-color:#fff9f9}.event-time{color:var(--soft-muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.event-dot{background:#47b97b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #e9f7ef}.event-bad .event-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.event-timeline strong{font-family:var(--font-geist-mono), monospace;font-size:8px}.event-timeline p{color:#536177;margin:4px 0;font-size:7px}.event-timeline small{color:var(--soft-muted);font-size:7px}.validation-summary{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.validation-summary strong{font-family:var(--font-geist-mono), monospace;font-size:8px}.event-detail dl{margin:0}.event-detail dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr;gap:8px;padding:8px 0;font-size:8px;display:grid}.event-detail dt{color:var(--muted)}.event-detail dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0}.issue-workflow{grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid}.issue-workflow>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.issue-workflow>div:not(:last-child):after{content:"";background:#d7dfe9;width:86%;height:1px;position:absolute;top:14px;left:57%}.issue-workflow>div>span{z-index:1;width:28px;height:28px;color:var(--muted);background:#fff;border:1px solid #cbd5e2;border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.issue-workflow>div.done>span{background:var(--green-soft);color:var(--green);border-color:#8bd0aa}.issue-workflow>div.current>span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-soft)}.issue-workflow strong{margin-top:7px;font-size:8px}.issue-workflow small{color:var(--soft-muted);margin-top:2px;font-size:7px}.issue-form-grid{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.issue-form-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px 11px}.issue-form-grid>div:nth-child(2n),.issue-form-grid>div.span-2{border-right:0}.issue-form-grid .span-2{grid-column:1/-1}.issue-form-grid label,.issue-form-grid strong{display:block}.issue-form-grid label{color:var(--muted);font-size:7px}.issue-form-grid strong{margin-top:5px;font-size:8px;line-height:1.6}.action-bar{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.gate-list{display:grid}.gate-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.gate-list span{color:var(--muted)}.before-after{grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;padding:8px 30px 14px;display:grid}.before-after>div span,.before-after>div strong,.before-after>div small{display:block}.before-after>div span{color:var(--muted);font-size:8px}.before-after>div strong{margin-top:5px;font-size:11px}.before-after>div small{color:var(--soft-muted);margin-top:6px;font-size:7px}.comparison-bar{background:#edf1f6;border-radius:6px;height:11px;margin-top:10px;overflow:hidden}.comparison-bar i{background:#d75b67;height:100%;display:block}.comparison-bar.target i{background:#35aa70}.comparison-arrow{color:#8a98ac;text-align:center;font-size:22px}.rule-grid{grid-template-columns:1fr 1fr;display:grid}.rule-grid>div{border-bottom:1px solid var(--line-soft);padding:9px}.rule-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.rule-grid span,.rule-grid strong{display:block}.rule-grid span{color:var(--muted);font-size:7px}.rule-grid strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:8px}.source-list{gap:8px;display:grid}.source-list>div{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:46px 1fr;gap:2px 8px;padding:9px;display:grid}.source-list strong{align-self:center;font-size:8px}.source-list small{color:var(--muted);grid-column:2;font-size:7px}.filter-actions{align-self:flex-end;gap:5px;display:flex}.filter-actions button,.context-actions button,.detail-actions button,.version-diff button{background:var(--surface);color:#4d5c73;cursor:pointer;border:1px solid #d7e0eb;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px}.filter-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.context-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:37px;margin:-4px 0 7px;padding:0 10px;display:flex}.package-status-banner{background:linear-gradient(135deg,#f4fff8,#fff);border:1px solid #cfe4d8;border-radius:10px;grid-template-columns:minmax(330px,1.2fr) minmax(420px,1.8fr);align-items:center;gap:12px;padding:10px 14px;display:grid;box-shadow:0 8px 24px #2a4b300f}.package-status-banner.warn{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#f5d8a7}.package-status-main{align-items:center;gap:10px;min-width:0;display:flex}.package-status-main>span{color:#22a061;background:#dcf8e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.package-status-banner.warn .package-status-main>span{color:#bf7c12;background:#fff0cf}.package-status-main strong{color:#1b273c;font-size:12px;font-weight:850;display:block}.package-status-main small{color:#66758c;margin-top:3px;font-size:8px;line-height:1.45;display:block}.package-status-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-status-meta div{background:#ffffffc7;border:1px solid #ccd8e7b8;border-radius:8px;min-width:0;padding:7px 8px}.package-status-meta span{color:#8895aa;font-size:7px;font-weight:750;display:block}.package-status-meta strong{color:#26354e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.package-status-meta .warn strong{color:#c47a10}.funnel-context-strip{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.funnel-context-strip div{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;min-width:118px;padding:7px 9px}.funnel-context-strip span{color:#8996aa;font-size:7px;font-weight:750;line-height:1.2;display:block}.funnel-context-strip strong{color:#24324a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.context-summary,.context-actions{align-items:center;gap:7px;display:flex}.context-summary{color:#536177;white-space:nowrap;font-size:8px;overflow:hidden}.context-summary i{background:#b8c2d0;border-radius:50%;flex:none;width:3px;height:3px}.context-actions button{background:#f8fafc;min-height:25px}.freshness-note{color:#52617a;background:#f3f6ff;border:1px solid #cfdcff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;padding:7px 10px;font-size:8px;display:flex}.freshness-note button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;font-size:8px;font-weight:750}.toast{z-index:100;color:#236644;background:#f0fbf5;border:1px solid #b8dcc8;border-radius:8px;align-items:center;gap:9px;min-width:250px;padding:12px 14px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #13233b2e}.toast span{width:19px;height:19px;color:var(--green);background:#d8f2e4;border-radius:50%;place-items:center;display:grid}.signal-strip{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.signal-item{border-right:1px solid var(--line-soft);padding:11px 13px;box-shadow:inset 3px 0 #b9c4d3}.signal-item.bad{box-shadow:inset 3px 0 var(--red)}.signal-item.good{box-shadow:inset 3px 0 #2daf6c}.signal-item.warn{box-shadow:inset 3px 0 #e2a02d}.signal-item span,.signal-item strong{display:block}.signal-item span{color:var(--muted);font-size:7px}.signal-item strong{margin-top:4px;font-size:10px}.signal-item p{color:var(--soft-muted);margin:4px 0 0;font-size:7px;line-height:1.45}.signal-strip>button{min-width:145px;color:var(--blue);cursor:pointer;background:#f7f9fd;border:0;font-size:8px;font-weight:750}.denominator-audit{border-top:1px solid var(--line-soft);background:#fbfcfe;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.denominator-audit.five{grid-template-columns:repeat(5,1fr)}.denominator-audit>div{border-right:1px solid var(--line-soft);padding:10px 12px}.denominator-audit>div:last-child{border-right:0}.denominator-audit span,.denominator-audit strong,.denominator-audit small{display:block}.denominator-audit span{color:var(--muted);font-size:7px}.denominator-audit strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:8px;line-height:1.55}.denominator-audit small{color:var(--soft-muted);margin-top:3px;font-size:7px}.fulfillment-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:stretch;gap:12px;display:grid}.request-prechecks{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;grid-template-columns:repeat(6,1fr);margin:0 0 10px;display:grid;overflow:hidden}.request-prechecks>div{border-right:1px solid var(--line-soft);min-width:0;padding:8px 9px}.request-prechecks>div:last-child{border-right:0}.request-prechecks span,.request-prechecks strong,.request-prechecks small{display:block}.request-prechecks span{color:var(--muted);font-size:7px}.request-prechecks strong{margin-top:4px;font-size:10px}.request-prechecks small{color:var(--soft-muted);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:3px;font-size:6px}.fulfillment-flow{grid-template-columns:1fr 42px 1fr 1fr;grid-template-areas:"origin split hit merge""origin split miss request""origin split miss load";align-items:stretch;gap:7px;display:grid}.flow-origin,.flow-branch,.flow-request,.flow-merge{background:#f2f6ff;border:1px solid #cedbff;border-radius:7px;flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.flow-origin{grid-area:origin}.flow-split{color:var(--muted);grid-area:split;place-items:center;font-size:7px;display:grid;position:relative}.flow-split:before,.flow-split:after{content:"";background:#aebbd0;width:100%;height:1px;position:absolute}.flow-split:before{top:31%;transform:rotate(-17deg)}.flow-split:after{bottom:31%;transform:rotate(17deg)}.flow-split span{z-index:1;background:#fff;padding:3px}.flow-branch.good{background:#eff9f4;border-color:#bfe2cf;grid-area:hit}.flow-branch.warn{background:#fff9eb;border-color:#ead39f;grid-area:miss}.flow-request:nth-of-type(5){grid-area:request}.flow-request:nth-of-type(6){grid-area:load}.flow-merge{background:#eff9f4;border-color:#bfe2cf;grid-area:merge}.flow-origin span,.flow-branch span,.flow-request span,.flow-merge span,.flow-origin strong,.flow-branch strong,.flow-request strong,.flow-merge strong,.flow-origin small,.flow-branch small,.flow-request small,.flow-merge small{display:block}.flow-origin span,.flow-branch span,.flow-request span,.flow-merge span{color:var(--muted);font-size:7px}.flow-origin strong,.flow-branch strong,.flow-request strong,.flow-merge strong{margin-top:5px;font-size:11px}.flow-origin small,.flow-branch small,.flow-request small,.flow-merge small{color:var(--soft-muted);margin-top:4px;font-size:7px;line-height:1.35}.fulfillment-metrics{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid;overflow:hidden}.fulfillment-metrics>div{border-right:1px solid var(--line-soft);padding:9px 10px}.fulfillment-metrics>div:last-child{border-right:0}.fulfillment-metrics span,.fulfillment-metrics strong{display:block}.fulfillment-metrics span{color:var(--muted);font-size:7px}.fulfillment-metrics strong{margin-top:5px;font-size:10px}.post-show-panel{background:#f7fcf9;border:1px solid #cfe0d7;border-radius:8px;margin-top:11px;padding:11px}.post-show-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-show-head strong,.post-show-head span{display:block}.post-show-head strong{font-size:9px}.post-show-head span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.post-show-main{grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:stretch;gap:7px;margin-top:9px;display:grid}.post-show-main>div{background:#fff;border:1px solid #bfdfce;border-radius:7px;min-width:0;padding:9px 10px}.post-show-main span,.post-show-main strong,.post-show-main small{display:block}.post-show-main span{color:var(--muted);font-size:7px}.post-show-main strong{margin-top:4px;font-size:12px}.post-show-main small{color:var(--soft-muted);margin-top:3px;font-size:7px;line-height:1.4}.post-show-main i{color:#66a784;text-align:center;place-content:center;gap:2px;font-size:13px;font-style:normal;display:grid}.post-show-main i b{color:#39815b;font-size:7px}.post-show-outcomes{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;display:grid}.post-show-outcomes>div{background:snow;border:1px solid #ead4d7;border-radius:6px;min-width:0;padding:8px}.post-show-outcomes span,.post-show-outcomes strong,.post-show-outcomes small{display:block}.post-show-outcomes span{color:#896269;font-size:7px}.post-show-outcomes strong{color:#a23b47;margin-top:4px;font-size:10px}.post-show-outcomes small{color:var(--soft-muted);overflow-wrap:anywhere;margin-top:3px;font-size:6px;line-height:1.4}.preload-chain{gap:5px;display:grid}.preload-chain>div{background:var(--surface-soft);border:1px solid #dce3ec;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.preload-chain>div>span{width:22px;height:22px;color:var(--blue);background:#e2eaff;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.preload-chain p{margin:0}.preload-chain strong,.preload-chain small{display:block}.preload-chain strong{font-size:8px}.preload-chain small{color:var(--muted);margin-top:3px;font-size:7px}.inventory-outcomes{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.inventory-outcomes>div{border:1px solid var(--line-soft);background:#fff;border-radius:6px;padding:8px}.inventory-outcomes span,.inventory-outcomes strong{display:block}.inventory-outcomes span{color:var(--muted);font-size:7px}.inventory-outcomes strong{margin-top:4px;font-size:10px}.diagnosis-quality{background:#f9fbfe;border:1px solid #d7e1ef;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1.35fr;align-items:center;gap:14px;padding:10px 12px;display:grid}.diagnosis-quality>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.diagnosis-quality span{color:var(--muted);font-size:7px}.diagnosis-quality strong{font-size:9px}.diagnosis-quality>div>div{background:#e5eaf1;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.diagnosis-quality i{background:#3dac72;height:100%;display:block}.diagnosis-quality i.warn{background:#e1a03a}.diagnosis-quality p{border-left:1px solid var(--line);color:#65738a;margin:0;padding-left:12px;font-size:7px;line-height:1.55}.comparison-controls{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;align-items:flex-end;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.comparison-controls label{color:var(--muted);font-size:7px}.comparison-controls select{min-width:118px;height:27px;color:var(--ink);background:#fff;border:1px solid #d8e1ec;border-radius:5px;margin-top:3px;font-size:8px;display:block}.comparison-controls>span{color:var(--muted);align-self:center;margin-left:auto;font-size:8px}.path-classification{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.path-classification>div{border-right:1px solid var(--line-soft);padding:10px 11px}.path-classification>div:last-child{border-right:0}.path-classification strong{margin-top:6px;font-size:9px;display:block}.path-classification p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.evidence-controls{background:var(--surface-soft);border-radius:7px;align-items:flex-end;gap:7px;margin-bottom:8px;padding:8px;display:flex}.evidence-controls label{color:var(--muted);flex:none;font-size:7px}.evidence-controls label:first-child{flex:1}.evidence-controls input,.evidence-controls select{width:100%;height:27px;color:var(--ink);background:#fff;border:1px solid #d8e1ec;border-radius:5px;margin-top:3px;padding:0 8px;font-size:8px;display:block}.evidence-controls select{min-width:100px}.evidence-controls button{color:#59677d;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:5px;min-height:27px;padding:0 9px;font-size:8px}.evidence-controls button.active{background:var(--red-soft);color:var(--red);border-color:#e8a9b0}.detail-actions{gap:6px;margin:10px 0;display:flex}.detail-actions button{flex:1}.raw-payload{color:#d8e4f6;max-height:180px;font-family:var(--font-geist-mono), monospace;background:#111c2d;border:1px solid #273954;border-radius:6px;margin:0 0 10px;padding:10px;font-size:7px;line-height:1.55;overflow:auto}.activity-log>div:not(.surface-title){border-bottom:1px solid var(--line-soft);grid-template-columns:58px 110px 1fr auto;align-items:center;gap:10px;padding:9px 2px;font-size:8px;display:grid}.activity-log>div:last-child{border-bottom:0}.activity-log>div>span{color:var(--soft-muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.activity-log p{color:#56647a;margin:0}.formula-list{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.formula-list>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:10px}.formula-list>div:nth-child(2n){border-right:0}.formula-list strong,.formula-list code{display:block}.formula-list strong{font-size:8px}.formula-list code{color:#365dbd;font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:7px}.formula-list p{color:var(--muted);margin:4px 0 0;font-size:7px}.definition-list{gap:7px;display:grid}.definition-list>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;padding:9px 10px}.definition-list strong{font-size:8px;display:block}.definition-list p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.55}#funnel-workbench,#step-diagnosis,#page-product-analysis,#workbench-rules{scroll-margin-top:72px}.workbench-jumpbar{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fbfff5;border:1px solid #d7e0ee;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid;position:sticky;top:8px;box-shadow:0 6px 20px #1f304e14}.workbench-jumpbar button{color:#4f5f76;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.workbench-jumpbar button:hover{color:var(--blue);background:#fff;border-color:#c9d7fa}.workbench-jumpbar span{width:20px;height:20px;color:var(--blue);background:#e6edff;border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.workbench-jumpbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 7px}.workbench-primary-tabs{align-items:center;gap:3px;display:flex}.workbench-jumpbar .workbench-primary-tabs button,.workbench-jumpbar .workbench-dictionary{color:#56647a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;min-height:34px;padding:0 16px;font-size:8px;font-weight:750}.workbench-jumpbar .workbench-primary-tabs button:hover,.workbench-jumpbar .workbench-dictionary:hover{color:var(--blue);background:#fff}.workbench-jumpbar .workbench-primary-tabs button.active,.workbench-jumpbar .workbench-dictionary.active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue),0 2px 8px #23459314;background:#fff}.workbench-jumpbar .workbench-dictionary{border-left:1px solid var(--line);color:#6b778b;border-radius:0 6px 6px 0}.subsection-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.subsection-head h3{margin:0;font-size:9px}.subsection-head p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.subsection-head>span{color:var(--muted);white-space:nowrap;font-size:7px}.diagnosis-workspace{overflow:hidden}.diagnosis-selector-bar{background:#f7f9fd;border:1px solid #d7e1f1;border-radius:8px;grid-template-columns:.9fr minmax(155px,1.2fr) 24px minmax(155px,1.2fr) .72fr .9fr;align-items:end;gap:8px;padding:10px;display:grid}.diagnosis-selector-bar label,.diagnosis-scope{color:var(--muted);font-size:7px}.diagnosis-selector-bar select{width:100%;height:30px;color:var(--ink);background:#fff;border:1px solid #d4ddeb;border-radius:6px;margin-top:4px;padding:0 27px 0 8px;font-size:8px;display:block}.diagnosis-scope{gap:4px;display:grid}.diagnosis-scope strong{min-height:30px;color:var(--ink);align-items:center;font-size:9px;display:flex}.diagnosis-scope .segmented{align-self:start}.diagnosis-scope .segmented button{min-height:24px;padding-inline:7px}.diagnosis-arrow{color:#8a99af;text-align:center;align-self:center;padding-top:11px}.diagnosis-result{border-left:2px solid var(--blue);background:#fff;border-radius:5px;min-height:50px;padding:7px 9px}.diagnosis-result.impact{border-left-color:var(--red)}.diagnosis-result span,.diagnosis-result strong,.diagnosis-result small{display:block}.diagnosis-result span{color:var(--muted);font-size:6.5px}.diagnosis-result strong{margin-top:3px;font-size:11px}.diagnosis-result small{color:var(--soft-muted);margin-top:2px;font-size:6px;line-height:1.35}.nonlinear-warning{color:#77581b;background:#fff9ea;border:1px solid #ecd69f;border-radius:6px;margin-top:7px;padding:7px 9px;font-size:7px;line-height:1.55}.diagnosis-quality.compact{margin-top:8px;padding-block:8px}.diagnosis-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:10px;margin-top:10px;display:grid}.diagnosis-reasons-panel,.diagnosis-action-panel{border:1px solid var(--line-soft);border-radius:7px;min-width:0;padding:10px}.diagnosis-reasons-panel .reason-list{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-action-panel{background:#fbfcfe}.tech-checklist{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.tech-checklist button,.technical-actions button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:6px;padding:8px}.tech-checklist button:hover,.technical-actions button:hover{border-color:#a9bee9}.tech-checklist strong,.tech-checklist span,.technical-actions strong,.technical-actions span{display:block}.tech-checklist strong,.technical-actions strong{font-size:8px}.tech-checklist span,.technical-actions span{color:var(--muted);margin-top:3px;font-size:6.5px;line-height:1.4}.diagnosis-dimension-block{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.comparison-controls.compact{padding-block:6px}.comparison-controls.compact select{min-width:105px}.inline-page-selector{color:var(--muted);white-space:nowrap;font-size:7px}.inline-page-selector select{min-width:150px;height:29px;color:var(--ink);background:#fff;border:1px solid #d7e0eb;border-radius:6px;margin-top:4px;padding:0 26px 0 8px;font-size:8px;display:block}.page-health-strip{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.page-health-strip>div{border-right:1px solid var(--line-soft);min-width:0;padding:9px 10px}.page-health-strip>div:last-child{border-right:0}.page-health-strip span,.page-health-strip strong,.page-health-strip small{display:block}.page-health-strip span{color:var(--muted);font-size:7px}.page-health-strip strong{margin-top:4px;font-size:12px}.page-health-strip small{color:var(--soft-muted);margin-top:3px;font-size:6.5px}.page-chain-head{margin-top:12px}.page-conversion-chain{padding-bottom:6px;display:flex;overflow-x:auto}.page-chain-group{flex:1 0 auto;align-items:center;display:flex}.page-chain-group button{text-align:left;cursor:pointer;background:#f1f5ff;border:1px solid #cbd9fa;border-radius:7px;width:126px;min-height:72px;padding:8px 9px}.page-chain-group button:hover{border-color:#7798f3}.page-chain-group button span,.page-chain-group button strong,.page-chain-group button small{display:block}.page-chain-group button span{color:var(--muted);font-size:7px}.page-chain-group button strong{margin-top:4px;font-size:11px}.page-chain-group button small{color:var(--blue);margin-top:3px;font-size:6.5px}.page-chain-group>i{color:#91a0b4;text-align:center;width:28px;font-style:normal}.page-analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:10px;display:grid}.page-analysis-block{border:1px solid var(--line-soft);border-radius:7px;min-width:0;padding:10px}.page-analysis-block table{white-space:nowrap}.page-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.page-insight-grid article{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;flex-direction:column;min-width:0;padding:10px;display:flex}.page-insight-grid header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.page-insight-grid h3{margin:0;font-size:9px}.page-insight-grid header p{color:var(--muted);margin:3px 0 0;font-size:6.5px;line-height:1.4}.page-insight-grid article>button{min-height:27px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:5px;margin-top:auto;font-size:7px;font-weight:750}.path-mini-list,.version-ab-list{margin:8px 0;display:grid}.path-mini-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.path-mini-list span{color:var(--muted);font-size:7px}.path-mini-list strong{font-size:7px}.page-performance-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.page-performance-grid div{background:#fff;border-radius:5px;padding:7px}.page-performance-grid span,.page-performance-grid strong{display:block}.page-performance-grid span{color:var(--muted);font-size:6.5px}.page-performance-grid strong{margin-top:3px;font-size:9px}.version-ab-list div{border-bottom:1px solid var(--line-soft);padding:6px 0}.version-ab-list span,.version-ab-list strong,.version-ab-list small{display:block}.version-ab-list span{color:var(--muted);font-size:6.5px}.version-ab-list strong{margin-top:2px;font-size:7.5px}.version-ab-list small{color:var(--soft-muted);margin-top:2px;font-size:6px}.metric-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d2d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.metric-drawer{background:#f7f9fc;width:min(980px,100vw - 42px);height:100%;overflow:hidden;box-shadow:-18px 0 55px #18274033}.metric-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:90px;padding:18px 22px 15px;display:flex}.metric-drawer>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.metric-drawer>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.metric-drawer>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.metric-drawer>header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;font-size:20px}.metric-drawer-layout{grid-template-columns:285px minmax(0,1fr);height:calc(100% - 90px);display:grid}.metric-drawer-layout>nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.metric-drawer-layout>nav label{color:var(--muted);font-size:8px;font-weight:700}.metric-drawer-layout>nav input{width:100%;height:34px;color:var(--ink);background:#fbfcfe;border:1px solid #d7e0eb;border-radius:6px;margin-top:6px;padding:0 10px;font-size:9px}.metric-dictionary-count{color:var(--soft-muted);padding:10px 1px 7px;font-size:8px}.metric-dictionary-list{flex:1;align-content:start;gap:5px;padding-right:3px;display:grid;overflow-y:auto}.metric-dictionary-list button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:46px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px 9px;display:grid}.metric-dictionary-list button:hover{border-color:#aebfe8}.metric-dictionary-list button.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue);border-color:#8ca8f1}.metric-dictionary-list span{color:var(--blue);grid-row:1/3;align-self:center;font-size:7px;font-weight:750}.metric-dictionary-list strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-dictionary-list small{min-width:0;color:var(--soft-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.metric-drawer-layout>main{min-width:0;padding:22px 26px 30px;overflow-y:auto}.metric-definition-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metric-definition-title span{color:var(--blue);font-size:8px;font-weight:800}.metric-definition-title h3{margin:5px 0 0;font-size:22px}.metric-definition-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.metric-definition-title em{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.metric-definition-description{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.metric-formula-card{background:#eef3ff;border:1px solid #cbd8f8;border-radius:8px;margin-top:16px;padding:13px 15px;display:block}.metric-formula-card span{color:#5b72ad;font-size:8px;font-weight:800;display:block}.metric-formula-card code{color:#263d76;white-space:normal;margin-top:7px;font:700 11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metric-drawer-layout dl{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.metric-drawer-layout dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:11px 13px}.metric-drawer-layout dl>div:nth-child(2n){border-right:0}.metric-drawer-layout dl>div:nth-last-child(-n+2){border-bottom:0}.metric-drawer-layout dt{color:var(--muted);font-size:8px;font-weight:750}.metric-drawer-layout dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.55}.metric-drawer-layout dd code{color:#324f93;white-space:normal;font:700 8.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.metric-drawer-note{background:#fff8e8;border-left:3px solid #e4a52a;border-radius:0 6px 6px 0;margin-top:14px;padding:12px 14px}.metric-drawer-note strong{color:#795b1c;font-size:9px}.metric-drawer-note p{color:#705e36;margin:5px 0 0;font-size:8.5px;line-height:1.6}.intelligent-diagnosis-workspace{overflow:hidden}.diagnosis-command-strip{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:8px;grid-template-columns:.7fr .8fr 1fr 1.65fr auto;display:grid;overflow:hidden}.diagnosis-command-strip>div{border-right:1px solid var(--line-soft);min-width:0;padding:10px 11px}.diagnosis-command-strip span,.diagnosis-command-strip strong,.diagnosis-command-strip small{display:block}.diagnosis-command-strip span{color:var(--muted);font-size:7px}.diagnosis-command-strip strong{margin-top:4px;font-size:13px}.diagnosis-command-strip small{color:var(--soft-muted);margin-top:3px;font-size:6.5px}.diagnosis-command-strip small b{color:var(--red)}.diagnosis-command-strip p{color:#4c5b72;overflow-wrap:anywhere;margin:4px 0 0;font-size:7px;line-height:1.45}.diagnosis-command-strip>button{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;margin:9px;padding:0 13px;font-size:8px;font-weight:750}.diagnosis-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.diagnosis-engine-grid article{border:1px solid var(--line-soft);background:#fff;border-radius:7px;min-width:0;padding:11px}.diagnosis-engine-grid article.ai-ready{background:#f6f8ff;border-color:#a9bff5}.diagnosis-engine-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.diagnosis-engine-grid header span{color:var(--blue);font-size:6.5px;font-weight:750}.diagnosis-engine-grid h3{margin:4px 0 0;font-size:10px}.engine-conclusion{color:#3c485b;margin:9px 0 0;font-size:8px;line-height:1.6}.engine-evidence{gap:5px;margin-top:8px;display:grid}.engine-evidence>div{grid-template-columns:17px 1fr;align-items:start;gap:6px;display:grid}.engine-evidence>div>span{background:var(--blue-soft);width:17px;height:17px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:800;display:flex}.engine-evidence p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.technical-fix-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.technical-fix-list li{grid-template-columns:24px 1fr;gap:6px;display:grid}.technical-fix-list span{color:var(--red);padding-top:2px;font-size:7px;font-weight:800}.technical-fix-list p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.diagnosis-engine-grid article>button{width:100%;min-height:28px;color:var(--blue);cursor:pointer;background:#f4f7ff;border:1px solid #b8c8ed;border-radius:5px;margin-top:9px;font-size:7px;font-weight:750}.ai-evidence-meta{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.ai-evidence-meta span{color:#4f68a7;background:#eaf0ff;border-radius:4px;padding:5px 6px;font-size:6.5px}.diagnosis-engine-grid article>small{color:var(--soft-muted);margin-top:8px;font-size:6.5px;line-height:1.5;display:block}.ai-placeholder{color:var(--soft-muted);border:1px dashed #c9d2df;border-radius:5px;margin-top:9px;padding:8px;font-size:7px;line-height:1.5}.diagnosis-dimension-catalog,.version-learning-loop{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.dimension-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dimension-chip-grid button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:6px;min-width:0;padding:8px 9px;position:relative}.dimension-chip-grid button:hover{border-color:#a9bee9}.dimension-chip-grid button.needs-extension{background:#fffaf0;border-color:#ead49f}.dimension-chip-grid span{color:var(--ink);font-size:8px;font-weight:750}.dimension-chip-grid p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font:6.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.dimension-chip-grid small{color:#65738a;background:#eef2f7;border-radius:5px;margin-top:5px;padding:2px 5px;font-size:6px;display:inline-block}.dimension-chip-grid .needs-extension small{color:#926b16;background:#fff0c9}.release-comparison-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:stretch;display:grid}.release-comparison-flow>div{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:6px;min-width:0;padding:9px 10px}.release-comparison-flow>div.bad{background:#fff6f5;border-color:#efc4c2}.release-comparison-flow>div.pending{background:#f4f7ff;border-color:#c5d2f3}.release-comparison-flow>i{color:#9aa6b8;text-align:center;align-self:center;font-style:normal}.release-comparison-flow span,.release-comparison-flow strong,.release-comparison-flow em,.release-comparison-flow small{display:block}.release-comparison-flow span{color:var(--muted);font-size:6.5px}.release-comparison-flow strong{margin-top:4px;font-size:9px}.release-comparison-flow em{color:var(--blue);margin-top:4px;font-size:7px;font-style:normal;font-weight:750}.release-comparison-flow .bad em{color:var(--red)}.release-comparison-flow small{color:var(--soft-muted);margin-top:4px;font-size:6px}.learning-gates{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-top:7px;display:grid;overflow:hidden}.learning-gates>div{border-right:1px solid var(--line-soft);min-width:0;padding:8px 9px}.learning-gates span,.learning-gates strong,.learning-gates small{display:block}.learning-gates span{color:var(--muted);font-size:6px}.learning-gates strong{margin-top:3px;font-size:7px}.learning-gates small{color:var(--soft-muted);margin-top:3px;font-size:6px}.learning-gates button{color:var(--blue);cursor:pointer;background:#f1f5ff;border:0;padding:0 12px;font-size:7px;font-weight:750}.learning-schema-note{color:var(--muted);background:#f7f9fc;border-radius:5px;margin-top:7px;padding:7px 9px;font-size:6.5px;line-height:1.5}.learning-schema-note strong{color:var(--ink)}.learning-schema-note code{color:#3d5c9f;white-space:normal;font-size:6.5px}.workbench-rules-section{align-items:stretch}.bar-chart.compact{height:108px;padding-top:14px}.formula-list.compact{margin-top:10px}.formula-list.compact>div{padding:8px}.id-chain-list{border:1px solid var(--line-soft);border-radius:7px;display:grid;overflow:hidden}.id-chain-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:105px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.id-chain-list>div:last-child{border-bottom:0}.id-chain-list code{color:var(--blue);font-size:7px}.id-chain-list span{color:var(--muted);font-size:7px}.id-chain-list strong{color:var(--red);font-size:7px}.technical-actions{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.firebase-inline-settings{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.firebase-inline-settings>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.firebase-inline-settings>summary::-webkit-details-marker{display:none}.firebase-inline-settings>summary strong,.firebase-inline-settings>summary span{display:block}.firebase-inline-settings>summary strong{font-size:10px}.firebase-inline-settings>summary span{color:var(--muted);margin-top:3px;font-size:7px}.firebase-inline-settings>summary em{color:var(--blue);font-size:8px;font-style:normal;font-weight:750}.firebase-inline-settings[open]>summary{border-bottom:1px solid var(--line-soft)}.firebase-inline-settings[open]>summary em{font-size:0}.firebase-inline-settings[open]>summary em:after{content:"收起设置";font-size:8px}.firebase-inline-settings>.firebase-config-v5{box-shadow:none;border:0;border-radius:0}@media (width<=1260px){.diagnosis-selector-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-arrow{display:none}.diagnosis-main-grid,.page-analysis-grid{grid-template-columns:1fr}.page-health-strip{grid-template-columns:repeat(3,1fr)}.page-health-strip>div:nth-child(3){border-right:0}.page-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workbench-jumpbar{grid-template-columns:repeat(2,1fr);position:static}.diagnosis-selector-bar,.diagnosis-main-grid,.page-analysis-grid,.page-insight-grid,.diagnosis-reasons-panel .reason-list,.tech-checklist,.technical-actions,.diagnosis-quality.compact{grid-template-columns:1fr}.page-health-strip{grid-template-columns:repeat(2,1fr)}.page-health-strip>div{border-bottom:1px solid var(--line-soft)}.page-health-strip>div:nth-child(2n){border-right:0}.subsection-head,.surface-title{flex-direction:column;align-items:flex-start}.inline-page-selector,.inline-page-selector select{width:100%}.firebase-inline-settings>summary{grid-template-columns:1fr auto}.firebase-inline-settings>summary em{grid-column:1/-1}}.version-diff{gap:7px;display:grid}.version-diff>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:6px;grid-template-columns:36px 1fr;gap:8px;padding:8px;display:grid}.version-diff span{color:var(--blue);font-size:7px;font-weight:750}.version-diff p{color:#56647a;margin:0;font-size:7px;line-height:1.45}.portfolio-health{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.portfolio-health>div{border-right:1px solid var(--line-soft);padding:11px 13px}.portfolio-health>div:last-child{border-right:0}.portfolio-health strong{margin-left:7px;font-size:9px}.portfolio-health p{color:var(--muted);margin:5px 0 0;font-size:7px}.focus-list{display:grid}.focus-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.focus-list button:last-child{border-bottom:0}.focus-list strong{font-size:8px}.focus-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.contribution-bars{gap:11px;display:grid}.contribution-bars>div{grid-template-columns:118px 1fr 60px 74px;align-items:center;gap:9px;font-size:7px;display:grid}.contribution-bars>div>div{background:#edf1f6;border-radius:5px;height:8px;overflow:hidden}.contribution-bars i{background:linear-gradient(90deg,#5d83ea,#83a0ed);border-radius:5px;height:100%;display:block}.contribution-bars small{color:var(--muted)}.market-list{display:grid}.market-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto auto;gap:12px;padding:9px 2px;font-size:8px;display:grid}.market-list span{color:var(--muted)}.project-hero,.config-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-hero h2,.config-head h2{margin:4px 0;font-size:16px}.project-hero p,.config-head p{color:var(--muted);margin:0;font-size:8px}.config-data-source{gap:11px;display:grid}.config-source-grid{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.config-source-grid>div{border-right:1px solid var(--line-soft);background:#fbfcfe;min-width:0;padding:11px 12px}.config-source-grid>div:last-child{border-right:0}.config-source-grid span,.config-source-grid strong,.config-source-grid small{display:block}.config-source-grid span{color:var(--muted);font-size:7px}.config-source-grid strong{color:#25395d;overflow-wrap:anywhere;margin-top:5px;font-size:9px}.config-source-grid small{color:var(--soft-muted);margin-top:4px;font-size:7px;line-height:1.4}.config-source-note{color:#765b21;background:#fff9eb;border:1px solid #e6d29f;border-radius:7px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.config-source-note strong{flex:none;font-size:8px}.config-source-note.connected{color:#286845;background:#f1faf4;border-color:#b9dfc7}.project-health{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:3px 9px;padding:8px 12px;display:grid}.project-health span{color:var(--muted);font-size:7px}.project-health strong{color:#d18a22;grid-row:span 2;font-size:28px}.health-dimensions{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.health-dimensions button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;padding:10px}.health-dimensions span,.health-dimensions strong,.health-dimensions small{display:block}.health-dimensions span{color:var(--muted);font-size:7px}.health-dimensions strong{margin-top:5px;font-size:16px}.health-dimensions strong.good{color:var(--green)}.health-dimensions strong.warn{color:var(--amber)}.health-dimensions strong.bad{color:var(--red)}.health-dimensions button>div{background:#e7ecf2;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.health-dimensions i{height:100%;display:block}.health-dimensions i.good{background:#35aa70}.health-dimensions i.warn{background:#e0a03a}.health-dimensions i.bad{background:#d85a67}.health-dimensions small{color:var(--soft-muted);margin-top:5px;font-size:7px}.diagnostic-chain{align-items:stretch;padding:8px 0 13px;display:flex;overflow-x:auto}.diagnostic-chain>div{background:#f0f4ff;border:1px solid #cedbff;flex-direction:column;flex:1;min-width:90px;padding:10px;display:flex;position:relative}.diagnostic-chain>div:first-child{border-radius:7px 0 0 7px}.diagnostic-chain>div:last-child{border-radius:0 7px 7px 0}.diagnostic-chain>div.bad{background:var(--red-soft);border-color:#edb3b9}.diagnostic-chain span{color:var(--muted);font-size:7px}.diagnostic-chain strong{margin-top:5px;font-size:8px}.diagnostic-chain em{margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.diagnostic-chain small{color:var(--soft-muted);margin-top:3px;font-size:7px}.diagnosis-callout{background:#fff7f8;border:1px solid #efc3c8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:10px;display:grid}.diagnosis-callout strong{font-size:9px}.diagnosis-callout p{color:#76525a;grid-column:2;margin:0;font-size:7px}.diagnosis-callout button{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/3/span 2;font-size:8px}.quick-checks{display:grid}.quick-checks button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.quick-checks button>span{color:#647188;background:#eef2f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.quick-checks strong{font-size:8px}.quick-checks p{color:var(--muted);margin:3px 0 0;font-size:7px}.admob-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.big-ratio{text-align:center;padding:8px 20px 14px}.big-ratio strong,.big-ratio span{display:block}.big-ratio strong{color:var(--red);font-size:28px}.big-ratio span{color:var(--muted);margin-top:4px;font-size:8px}.big-ratio>div{background:#edf1f6;border-radius:5px;height:9px;margin-top:10px;overflow:hidden}.big-ratio i{background:var(--red);height:100%;display:block}.ratio-details{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid}.ratio-details>div{border-right:1px solid var(--line-soft);text-align:center;padding:9px}.ratio-details>div:last-child{border-right:0}.ratio-details span,.ratio-details strong{display:block}.ratio-details span{color:var(--muted);font-size:7px}.ratio-details strong{margin-top:4px;font-size:9px}.efficiency-chain{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.efficiency-chain>div{text-align:center;background:#f2faf6;border:1px solid #cfe5d8;border-radius:7px;padding:10px}.efficiency-chain strong,.efficiency-chain span{display:block}.efficiency-chain strong{font-size:8px}.efficiency-chain span{margin:5px 0;font-size:10px;font-weight:800}.conclusion-block.good{color:#246845;background:#f1faf5;border:1px solid #bde2cd}.adapter-list{gap:10px;display:grid}.adapter-list>div{grid-template-columns:150px 1fr 58px 66px;align-items:center;gap:9px;font-size:8px;display:grid}.adapter-list>div>div{background:#edf1f6;border-radius:4px;height:7px;overflow:hidden}.adapter-list i{background:#6288eb;border-radius:4px;height:100%;display:block}.adapter-list small{color:var(--muted)}.firebase-status{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;padding:11px 14px;display:grid}.firebase-status>div{min-width:0}.firebase-status>i{background:#cbd4e1;height:1px}.firebase-status strong{font-size:8px}.firebase-status p{color:var(--muted);margin:3px 0 0 13px;font-size:7px}.status-dot.warn{background:#e1a03a;box-shadow:0 0 0 3px #fff1d5}.quality-issues{gap:7px;display:grid}.quality-issues button{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.quality-issues strong{font-size:8px}.quality-issues span{color:var(--muted);font-size:7px}.version-coverage{gap:9px;display:grid}.version-coverage>div{grid-template-columns:100px 72px 1fr 88px 52px;align-items:center;gap:9px;font-size:8px;display:grid}.version-coverage>div>div{background:#edf1f6;border-radius:4px;height:7px;overflow:hidden}.version-coverage i{background:#6489eb;height:100%;display:block}.version-coverage span,.version-coverage small{color:var(--muted)}.reconcile-flow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.reconcile-flow>div{background:#f2f5ff;border:1px solid #cedbff;border-radius:8px;padding:11px;position:relative}.reconcile-flow>div:not(:last-child):after{content:"›";z-index:2;color:#7d8da6;position:absolute;top:30px;right:-7px}.reconcile-flow span{width:19px;height:19px;color:var(--blue);background:#dce6ff;border-radius:50%;place-items:center;font-size:7px;display:grid}.reconcile-flow strong,.reconcile-flow p,.reconcile-flow small{display:block}.reconcile-flow strong{margin-top:6px;font-size:8px}.reconcile-flow p{color:var(--muted);margin:3px 0;font-size:7px}.reconcile-flow small{color:var(--soft-muted);font-size:7px}.diff-bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;height:150px;padding:12px;display:flex}.diff-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.diff-bars i{background:#3cab71;border-radius:4px 4px 0 0;width:55%;max-width:32px}.diff-bars i.warn{background:#dda03a}.diff-bars i.bad{background:#d75c68}.diff-bars span,.diff-bars small{font-size:7px}.diff-bars small{color:var(--muted);margin-top:4px}.reason-list.compact>button{padding:8px}.acceptance-flow{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(5,1fr);padding:12px;display:grid}.acceptance-flow>div{grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;display:grid;position:relative}.acceptance-flow>div:not(:last-child):after{content:"";background:#ced7e4;width:20%;height:1px;position:absolute;top:14px;right:8px}.acceptance-flow span{border:1px solid #cad4e1;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.acceptance-flow strong{font-size:8px}.acceptance-flow small{color:var(--muted);font-size:7px}.acceptance-flow .done span{color:var(--green);background:var(--green-soft);border-color:#8bd0aa}.acceptance-flow .current span{color:#fff;background:var(--blue);border-color:var(--blue)}.run-banner{color:#fff;background:#14264a;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.run-banner strong{font-size:9px}.run-banner p{color:#9fb0d0;margin:3px 0 0;font-size:7px}.run-banner>span{color:#73d99e;font-size:8px}.run-banner>span i{background:#40ce7e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.run-banner button{color:#fff;cursor:pointer;background:#20365f;border:1px solid #526686;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px}.run-config-strip,.selected-config-summary{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;overflow:hidden}.run-config-strip>div,.selected-config-summary>div{border-right:1px solid var(--line-soft);min-width:0;padding:11px 13px}.run-config-strip>div:last-child,.selected-config-summary>div:last-child{border-right:0}.run-config-strip span,.run-config-strip strong,.run-config-strip small,.selected-config-summary span,.selected-config-summary strong,.selected-config-summary small{overflow-wrap:anywhere;display:block}.run-config-strip span,.selected-config-summary span{color:var(--muted);font-size:7px}.run-config-strip strong,.selected-config-summary strong{margin-top:4px;font-size:9px}.run-config-strip small,.selected-config-summary small{color:var(--soft-muted);margin-top:3px;font-size:7px}.tracking-layout{grid-template-columns:.8fr 1.35fr .7fr;gap:12px;display:grid}.scene-list{gap:7px;display:grid}.scene-list button{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;gap:7px;padding:9px;display:grid}.scene-list button.selected{box-shadow:inset 3px 0 var(--blue);background:#f1f5ff;border-color:#8fa8ef}.scene-list strong,.scene-list small{display:block}.scene-list strong{font-size:8px}.scene-list small{color:var(--muted);margin-top:3px;font-size:7px}.scene-progress{background:#e5eaf1;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.scene-progress i{background:var(--blue);height:100%;display:block}.text-button.active{color:var(--red)}.empty-table-state{text-align:center;gap:4px;padding:22px 10px;display:grid}.empty-table-state strong{font-size:9px}.empty-table-state span{color:var(--muted);font-size:7px}.config-head>div:last-child{align-items:center;gap:8px;display:flex}.config-layout{grid-template-columns:.8fr 1.25fr .7fr;gap:12px;display:grid}.category-list{gap:7px;display:grid}.category-list button{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:7px;padding:10px}.category-list button.selected{background:#eef3ff;border-color:#7798f2}.category-list strong{font-size:9px}.category-list span{float:right;color:var(--blue);font-size:7px}.category-list small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.resolution-list{gap:6px;display:grid}.resolution-list>div{background:var(--surface-soft);border-radius:6px;grid-template-columns:90px 1fr 30px;gap:8px;padding:8px;font-size:8px;display:grid}.resolution-list span{color:var(--muted)}.resolution-list em{text-align:right;font-style:normal;font-weight:800}.publish-checks{margin-bottom:10px;display:grid}.publish-checks>div{border-bottom:1px solid var(--line-soft);grid-template-columns:19px 1fr;align-items:center;gap:7px;padding:8px 0;display:grid}.publish-checks span{background:var(--green-soft);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.publish-checks div:last-child span{background:var(--amber-soft);color:var(--amber)}.publish-checks p{margin:0;font-size:8px}.row-actions{gap:6px;display:flex}.row-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.config-workspace-page{gap:14px;width:100%;min-width:0;padding-bottom:72px;display:grid}.config-workspace-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 0 4px;display:flex}.config-workspace-head h1{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px}.config-workspace-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.back-link{min-height:28px;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.config-source-proof{background:#f3f6ff;border:1px solid #cbd9ff;border-radius:9px;gap:3px;min-width:290px;padding:13px 15px;display:grid}.config-source-proof span{color:#5570ad;font-size:9px;font-weight:750}.config-source-proof strong{color:#234baf;font-size:15px}.config-source-proof small{color:#687895;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.config-page-errors{background:var(--red-soft);color:#95333e;border:1px solid #efb9bf;border-radius:8px;gap:4px;padding:12px 14px;font-size:10px;display:grid}.config-page-errors strong{font-size:11px}.config-basic-panel{padding:16px}.config-basic-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(160px,.5fr) minmax(150px,.45fr);gap:13px;display:grid}.config-basic-grid label{color:#536078;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:750;display:grid}.config-basic-grid label.wide{grid-column:span 1}.config-basic-grid input,.config-basic-grid select,.config-basic-grid textarea,.event-master-filters input,.event-master-filters select{width:100%;min-width:0;min-height:36px;color:var(--ink);background:#fff;border:1px solid #ccd6e3;border-radius:7px;outline:none;padding:8px 10px;font-size:10px;font-weight:500}.config-basic-grid input:focus,.config-basic-grid select:focus,.config-basic-grid textarea:focus,.event-master-filters input:focus,.event-master-filters select:focus{border-color:#7697f1;box-shadow:0 0 0 3px #3268ee1a}.projects-field{grid-column:1/4}.projects-field>div{flex-wrap:wrap;gap:7px;display:flex}.projects-field button{color:#405069;cursor:pointer;background:#fbfcfe;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.projects-field button i,.module-selection-grid button i{color:#fff;background:#fff;border:1px solid #bec9d8;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid}.projects-field button.selected{background:var(--blue-soft);color:#2856c7;border-color:#83a0ef;font-weight:750}.projects-field button.selected i{border-color:var(--blue);background:var(--blue)}.description-field{grid-column:4}.description-field textarea{resize:vertical;min-height:62px}.event-master{min-width:0;padding:0;overflow:hidden}.event-master-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.event-master-head h2{margin:4px 0;font-size:16px}.event-master-head p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.config-selection-summary{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);min-width:430px;display:grid;overflow:hidden}.config-selection-summary>div{border-right:1px solid var(--line-soft);background:#fbfcfe;min-width:0;padding:10px 12px}.config-selection-summary>div:last-child{border-right:0}.config-selection-summary span,.config-selection-summary strong{display:block}.config-selection-summary span{color:var(--muted);font-size:8px}.config-selection-summary strong{color:#23395f;margin-top:4px;font-size:13px}.module-selection-grid{border-bottom:1px solid var(--line-soft);background:#fafbfd;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px 16px;display:grid}.module-selection-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 9px;display:flex}.module-selection-grid button:hover{border-color:#9eb2d3}.module-selection-grid button.selected{background:#eef3ff;border-color:#83a0ef}.module-selection-grid button.partial{background:#fff8e9;border-color:#dec17d}.module-selection-grid button.selected i{border-color:var(--blue);background:var(--blue)}.module-selection-grid button.partial i{background:#cf9524;border-color:#cf9524}.module-selection-grid button span{min-width:0}.module-selection-grid strong,.module-selection-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-selection-grid strong{font-size:9px}.module-selection-grid small{color:var(--muted);margin-top:3px;font-size:7px}.event-master-filters{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(250px,1.5fr) minmax(150px,.75fr) minmax(175px,.9fr) minmax(175px,.9fr) 120px auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.event-master-filters label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.reset-filter{color:#43516a;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.event-master-toolbar{border-bottom:1px solid var(--line-soft);background:#fff;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.event-master-toolbar>label{color:#39475f;align-items:center;gap:7px;margin-right:auto;font-size:9px;font-weight:750;display:inline-flex}.event-master-toolbar input[type=checkbox],.event-master-table input[type=checkbox],.config-publish-review input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.event-master-segments{background:#f5f7fa;border:1px solid #dce3ec;border-radius:7px;padding:2px;display:flex}.event-master-segments button{min-height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:8px;font-weight:700}.event-master-segments button.active{color:var(--blue);background:#fff;box-shadow:0 1px 3px #12223d1f}.event-master-count{border-bottom:1px solid var(--line-soft);background:#f8fafc;align-items:center;gap:10px;padding:9px 16px;display:flex}.event-master-count strong{font-size:9px}.event-master-count span{color:var(--muted);font-size:8px}.event-master-table{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.event-master-table table{border-collapse:separate;border-spacing:0}.event-master-table.field-view table{table-layout:fixed;width:100%;min-width:2640px}.event-master-table.event-view table{table-layout:fixed;width:100%;min-width:1800px}.event-master-table th{z-index:2;color:#516079;text-align:left;white-space:nowrap;background:#eef2f7;border-bottom:1px solid #cad5e3;padding:9px 8px;font-size:8px;font-weight:800;position:sticky;top:0}.event-master-table td{border-bottom:1px solid var(--line-soft);color:#344158;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:10px 9px;font-size:8px;line-height:1.6;overflow:hidden}.event-master-table tr:hover td{background:#f8faff}.event-master-table tr.selected-row td{background:#f4f7ff}.event-master-table tr.selected-row:hover td{background:#edf3ff}.event-master-table tr.event-start-row td{border-top:2px solid #b9c9df}.event-master-table tbody tr:first-child td{border-top:0}.event-master-table code{color:#234ea9;white-space:normal;font-size:8px;font-weight:700}.event-master-table td strong,.event-master-table td small{display:block}.event-master-table td small{color:var(--muted);margin-top:4px;font-size:7px}.event-master-table.field-view th:first-child{width:54px}.event-master-table.field-view th:nth-child(2){width:105px}.event-master-table.field-view th:nth-child(3){width:150px}.event-master-table.field-view th:nth-child(4){width:120px}.event-master-table.field-view th:nth-child(5){width:210px}.event-master-table.field-view th:nth-child(6){width:145px}.event-master-table.field-view th:nth-child(7){width:125px}.event-master-table.field-view th:nth-child(8){width:75px}.event-master-table.field-view th:nth-child(9){width:85px}.event-master-table.field-view th:nth-child(10){width:235px}.event-master-table.field-view th:nth-child(11){width:110px}.event-master-table.field-view th:nth-child(12){width:330px}.event-master-table.field-view th:nth-child(13){width:260px}.event-master-table.field-view th:nth-child(14){width:300px}.event-master-table.event-view th:first-child{width:54px}.event-master-table.event-view th:nth-child(2){width:110px}.event-master-table.event-view th:nth-child(3){width:165px}.event-master-table.event-view th:nth-child(4){width:125px}.event-master-table.event-view th:nth-child(5){width:230px}.event-master-table.event-view th:nth-child(6){width:65px}.event-master-table.event-view th:nth-child(7){width:70px}.event-master-table.event-view th:nth-child(8){width:110px}.event-master-table.event-view th:nth-child(9){width:270px}.event-master-table.event-view th:nth-child(10){width:220px}.event-master-table.event-view th:nth-child(11){width:260px}.event-master-empty{text-align:center;place-content:center;gap:5px;min-height:160px;display:grid}.event-master-empty strong{font-size:11px}.event-master-empty span{color:var(--muted);font-size:9px}.config-publish-review{grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:center;gap:20px;padding:14px 16px;display:grid}.config-publish-review>div span,.config-publish-review>div strong,.config-publish-review>div small{display:block}.config-publish-review>div span{color:var(--muted);font-size:8px}.config-publish-review>div strong{margin-top:4px;font-size:12px}.config-publish-review>div small{color:var(--soft-muted);margin-top:4px;font-size:8px}.config-publish-review>label{color:#405c9a;background:#f3f6ff;border:1px solid #cbd9ff;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;line-height:1.45;display:flex}.config-workspace-actions{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d7e0eb;justify-content:flex-end;gap:8px;padding:11px max(24px,50vw - 949px);display:flex;position:fixed;bottom:0;left:226px;right:0;box-shadow:0 -4px 16px #1b2a4614}.app-shell.embedded .config-workspace-actions{left:0}.tracking-product-selector{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.65fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.fulfillment-flow.detailed{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:stretch;gap:10px}.fulfillment-flow.detailed>div{min-height:78px}.request-loss-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.request-loss-strip>div{background:#fff8f8;border:1px solid #f3d5d5;border-radius:7px;padding:10px 12px}.request-loss-strip span,.request-loss-strip small{color:var(--muted);font-size:7px;display:block}.request-loss-strip strong{color:var(--red);margin:4px 0;font-size:15px;display:block}.fulfillment-metrics{grid-template-columns:repeat(6,1fr)}.funnel-rule-note{border-left:3px solid var(--blue);background:#f5f8ff;border-radius:5px;gap:10px;margin-top:12px;padding:10px 12px;font-size:8px;line-height:1.6;display:flex}.funnel-rule-note strong{color:var(--blue);flex:none}.funnel-rule-note.compact{margin-top:9px}.full-diagnosis-board{padding:12px;overflow:hidden}.diagnosis-freshness{color:var(--muted);justify-items:end;gap:2px;font-size:7px;display:grid}.diagnosis-freshness span{color:var(--green);font-weight:800}.diagnosis-freshness strong{color:var(--ink);font-size:9px}.diagnosis-freshness small{color:var(--soft-muted)}.diagnosis-domain-section{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.control-row-label{color:#65738a;letter-spacing:.03em;font-size:7px;font-weight:800}.diagnosis-domain-tabs{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;gap:3px;margin:0;padding:4px;display:flex}.diagnosis-domain-tabs>button{color:#526077;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;min-height:38px;padding:0 11px;display:flex}.diagnosis-domain-tabs>button span{font-size:9px;font-weight:800}.diagnosis-domain-tabs>button small{color:var(--soft-muted);font-size:7px}.diagnosis-domain-tabs>button.active{color:var(--blue);background:#fff;border-color:#9bb1eb;box-shadow:0 2px 8px #22469614}.diagnosis-domain-tabs>button{flex:1}.diagnosis-domain-tabs>button.active{box-shadow:inset 0 -2px 0 var(--blue),0 2px 8px #22469614}.diagnosis-domain-option{background:0 0;border:1px solid #0000;border-radius:7px;flex:1;align-content:start;min-width:0;display:grid;overflow:hidden}.diagnosis-domain-option>button{color:#526077;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 11px;display:flex}.diagnosis-domain-option>button span{font-size:9px;font-weight:800}.diagnosis-domain-option>button small{color:var(--soft-muted);font-size:7px}.diagnosis-domain-option.active{box-shadow:inset 0 -2px 0 var(--blue),0 2px 8px #22469614;background:#fff;border-color:#9bb1eb}.diagnosis-domain-option.active>button{color:var(--blue)}.diagnosis-domain-option.ads.active{box-shadow:inset 0 -2px 0 var(--blue),0 2px 8px #22469614}.diagnostic-filter-row{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;grid-template-columns:70px repeat(5,minmax(95px,1fr)) auto auto;align-items:end;gap:7px;margin-top:8px;padding:9px;display:grid}.diagnostic-filter-row>.control-row-label{align-self:center}.diagnostic-filter-row label{min-width:0;color:var(--muted);gap:4px;font-size:6.5px;display:grid}.diagnostic-filter-row select{width:100%;height:29px;color:var(--ink);background:#fff;border:1px solid #d4ddeb;border-radius:5px;padding:0 24px 0 8px;font-size:7px}.diagnostic-filter-row button{cursor:pointer;border-radius:5px;min-height:29px;padding:0 10px;font-size:7px;font-weight:750}.more-filter{color:var(--blue);background:#f2f5ff;border:1px solid #b8c8ed}.reset-filter{color:var(--muted);background:0 0;border:0}.active-diagnostic-slice{background:#f4f7fc;border-radius:5px;align-items:center;gap:7px;min-height:27px;margin-top:6px;padding:0 8px;display:flex}.active-diagnostic-slice span{color:var(--muted);font-size:6.5px}.active-diagnostic-slice strong{color:#3f5d9d;font-size:7px}.active-diagnostic-slice small{color:var(--soft-muted);margin-left:auto;font-size:6px}.funnel-unit-toolbar{justify-content:flex-end;align-items:center;display:flex}.funnel-unit-toolbar .segmented button{min-height:25px;padding:0 10px;font-size:7px}.mode-controls{align-items:flex-end;gap:8px;display:flex}.mode-control-group{gap:4px;display:grid}.mode-control-group>span{color:var(--muted);font-size:6.5px;font-weight:750}.diagnostic-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.monetization-command-center{grid-template-columns:1.15fr .62fr 1.25fr;gap:8px;margin-top:9px;display:grid}.monetization-verdict,.monetization-health,.monetization-loss-rank{border:1px solid var(--line-soft);background:#fff;border-radius:7px;min-width:0;padding:11px}.monetization-verdict{background:linear-gradient(135deg,#fff7f8 0%,#fff 72%);border-color:#efb2b9}.verdict-heading,.health-title,.loss-rank-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.verdict-heading>span,.loss-rank-head strong,.health-title strong{font-size:8px;font-weight:850}.monetization-verdict>strong{color:#9f2733;margin-top:7px;font-size:11px;line-height:1.35;display:block}.monetization-verdict>p{color:#65738a;margin:5px 0 8px;font-size:7px;line-height:1.55}.verdict-actions{gap:5px;display:flex}.verdict-actions button{color:#42526b;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:5px;min-height:27px;padding:0 9px;font-size:7px;font-weight:750}.verdict-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.health-title{border-bottom:1px solid var(--line-soft);padding-bottom:6px}.health-title span{color:#23744a;background:#eaf8f0;border-radius:10px;padding:3px 6px;font-size:6px;font-weight:800}.monetization-health>div:not(.health-title){border-bottom:1px dashed var(--line-soft);grid-template-columns:1fr auto;gap:2px;padding:6px 0;display:grid}.monetization-health>div:last-child{border-bottom:0}.monetization-health span{color:#65738a;font-size:7px}.monetization-health strong{font-size:8px}.monetization-health em{color:#2a8055;grid-column:1/-1;font-size:6px;font-style:normal}.loss-rank-head{margin-bottom:5px}.loss-rank-head span{color:var(--muted);font-size:6px}.monetization-loss-rank>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:19px minmax(120px,1.4fr) .65fr .7fr .7fr;align-items:center;gap:6px;width:100%;padding:6px;display:grid}.monetization-loss-rank>button>b{color:#68758a;background:#f2f5fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.monetization-loss-rank>button.bad>b{color:#b42c39;background:#ffe8ea}.monetization-loss-rank>button.warn>b{color:#9b6818;background:#fff2d9}.monetization-loss-rank>button span strong,.monetization-loss-rank>button span small{display:block}.monetization-loss-rank>button span strong{font-size:7px}.monetization-loss-rank>button span small{color:var(--muted);margin-top:2px;font-size:6px}.monetization-loss-rank>button>em{color:#b42c39;font-size:7px;font-style:normal;font-weight:800}.monetization-loss-rank>button:hover{background:#f8faff}.diagnostic-metric{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-top:3px solid #92a4bd;border-radius:7px;grid-template-columns:1fr auto;gap:3px 6px;min-width:0;min-height:100px;padding:10px;display:grid}.diagnostic-metric:hover{transform:translateY(-1px);box-shadow:0 5px 16px #1c305217}.diagnostic-metric.good{border-top-color:var(--green)}.diagnostic-metric.warn{border-top-color:#e1a03a}.diagnostic-metric.bad{border-top-color:var(--red)}.diagnostic-metric>span{color:var(--muted);grid-column:1/-1;font-size:7.5px;font-weight:750}.diagnostic-metric>strong{font-size:17px}.diagnostic-metric>em{color:var(--soft-muted);text-align:right;align-self:center;font-size:6.5px;font-style:normal}.diagnostic-metric.bad>em{color:var(--red)}.diagnostic-metric>small{color:#66748a;grid-column:1/-1;font-size:6.5px}.diagnostic-metric>code{color:#4563a5;overflow-wrap:anywhere;grid-column:1/-1;font-size:6px;line-height:1.35}.diagnostic-detail-grid{grid-template-columns:1.35fr .65fr;gap:8px;margin-top:9px;display:grid}.detail-panel{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;min-width:0;padding:11px}.detail-panel.span-two{grid-column:1/-1}.compact-chain{align-items:stretch;gap:5px;padding:7px 0 3px;display:flex;overflow-x:auto}.compact-chain>div{background:#f2f5ff;border:1px solid #cbd8f8;border-radius:6px;flex:1;min-width:92px;padding:8px}.compact-chain>div.branch{background:#f2fbf6;border-color:#b8dec8}.compact-chain>div.alert{background:#fff2f3;border-color:#efb2b9}.compact-chain>div span,.compact-chain>div strong,.compact-chain>div small{display:block}.compact-chain>div span{color:var(--muted);font-size:7px}.compact-chain>div strong{margin-top:4px;font-size:11px}.compact-chain>div small{color:var(--soft-muted);margin-top:3px;font-size:6px}.compact-chain>i{color:#8d9ab0;align-self:center;font-size:9px;font-style:normal}.reason-bars{gap:6px;margin-top:5px;display:grid}.reason-bars button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5fr 1fr 34px 35px;align-items:center;gap:6px;padding:0;display:grid}.reason-bars span,.reason-bars strong,.reason-bars small{font-size:7px}.reason-bars div{background:#e7ebf1;border-radius:5px;height:5px;overflow:hidden}.reason-bars i{background:#e06a74;height:100%;display:block}.reason-bars small{color:var(--muted)}.stage-health-table{border:1px solid var(--line);border-radius:6px;margin-top:7px;overflow:hidden}.stage-health-head,.stage-health-table>button{grid-template-columns:1fr 1.65fr .7fr .75fr .65fr .65fr;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:grid}.stage-health-head{color:var(--muted);background:#eef2f8;font-size:6.5px;font-weight:750}.stage-health-table>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%}.stage-health-table>button:hover{background:#f5f8ff}.stage-health-table strong,.stage-health-table span,.stage-health-table em,.stage-health-table code{font-size:7px}.stage-health-table code{color:#4563a5}.stage-health-table em{font-style:normal}.stage-health-table button.warn em{color:#c27d12}.network-quality-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.network-quality-grid div{border:1px solid var(--line-soft);background:#fff;border-radius:6px;padding:9px}.network-quality-grid span,.network-quality-grid strong,.network-quality-grid small{display:block}.network-quality-grid span{color:var(--muted);font-size:7px}.network-quality-grid strong{margin-top:4px;font-size:13px}.network-quality-grid small{color:var(--soft-muted);margin-top:3px;font-size:6px}.quality-ranking{gap:5px;margin-top:7px;display:grid}.quality-ranking button{border:1px solid var(--line-soft);text-align:left;background:#fff;border-radius:5px;grid-template-columns:1.5fr .7fr .6fr auto;align-items:center;gap:6px;min-height:32px;padding:0 7px;display:grid}.quality-ranking strong,.quality-ranking span{font-size:7px}.retry-flow{gap:5px;margin-top:7px;display:grid}.retry-flow div{border-left:3px solid var(--green);background:#fff;border-radius:4px;grid-template-columns:1fr auto auto;gap:7px;padding:7px 8px;display:grid}.retry-flow div.bad{border-left-color:var(--red);background:#fff5f6}.retry-flow span,.retry-flow strong,.retry-flow small{font-size:7px}.retry-flow small{color:var(--muted)}.quality-gates{gap:5px;margin-top:7px;display:grid}.quality-gates div{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:7px;display:flex}.quality-gates span,.quality-gates strong{font-size:7px}.quality-gates button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:28px;font-size:7px;font-weight:750}@media (width<=1100px){.diagnostic-metric-grid{grid-template-columns:repeat(3,1fr)}.diagnostic-detail-grid{grid-template-columns:1fr}.diagnostic-filter-row{grid-template-columns:70px repeat(2,1fr)}.diagnostic-filter-row button{align-self:end}.monetization-command-center{grid-template-columns:1fr 1fr}.monetization-loss-rank{grid-column:1/-1}}@media (width<=700px){.diagnostic-metric-grid{grid-template-columns:repeat(2,1fr)}.diagnosis-domain-section{grid-template-columns:1fr}.diagnosis-domain-tabs{grid-template-columns:1fr;display:grid}.diagnostic-filter-row{grid-template-columns:1fr 1fr}.diagnostic-filter-row>.control-row-label{grid-column:1/-1}.active-diagnostic-slice small{display:none}.funnel-title-tools{grid-template-columns:auto 1fr;place-items:center start;width:100%}.funnel-title-tools .funnel-unit-toolbar{grid-column:1/-1;justify-self:end}.funnel-title-tools .funnel-scroll-hint{justify-self:end}.stage-health-head,.stage-health-table>button{grid-template-columns:1fr 1fr .7fr}.stage-health-head span:nth-child(n+4),.stage-health-table>button>:nth-child(n+4){display:none}.workbench-jumpbar{grid-template-columns:1fr}.workbench-primary-tabs{grid-template-columns:repeat(3,1fr);display:grid}.workbench-jumpbar .workbench-dictionary{border-left:0;border-top:1px solid var(--line)}.monetization-command-center{grid-template-columns:1fr}.monetization-loss-rank{grid-column:auto}.monetization-loss-rank>button{grid-template-columns:19px 1fr auto}.monetization-loss-rank>button>span:nth-of-type(n+2){display:none}.verdict-actions{flex-wrap:wrap}}.vpn-version-banner{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.vpn-version-banner h2{margin:4px 0;font-size:18px}.vpn-version-banner p{color:var(--muted);margin:0;font-size:8px}.vpn-version-banner>div:last-child{justify-items:end;gap:6px;display:grid}.vpn-version-banner small{color:var(--soft-muted);font-size:7px}.vpn-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.55fr);gap:9px;display:grid}.vpn-analysis-grid>.surface{padding:12px}.vpn-v18-chain{gap:5px;padding:5px 0 9px;display:flex;overflow-x:auto}.vpn-v18-chain button{border:1px solid #cbd6e6;border-top:3px solid var(--green);text-align:left;cursor:pointer;background:#fff;border-radius:6px;flex:0 0 128px;align-content:start;gap:4px;min-height:108px;padding:8px;display:grid}.vpn-v18-chain button.warn{border-top-color:#e1a03a}.vpn-v18-chain button.bad{border-top-color:var(--red);background:#fff7f8}.vpn-v18-chain button>span{width:17px;height:17px;color:var(--blue);background:#eaf0ff;border-radius:50%;place-items:center;font-size:6px;display:grid}.vpn-v18-chain strong{font-size:8px}.vpn-v18-chain code{color:#506ba8;overflow-wrap:anywhere;font-size:5.8px}.vpn-v18-chain em{margin-top:2px;font-size:13px;font-style:normal;font-weight:800}.vpn-v18-chain small{color:var(--soft-muted);font-size:6px}.vpn-stage-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);display:grid}.vpn-stage-summary div{border-right:1px solid var(--line-soft);padding:9px}.vpn-stage-summary div:last-child{border-right:0}.vpn-stage-summary span,.vpn-stage-summary strong,.vpn-stage-summary small{display:block}.vpn-stage-summary span{color:var(--muted);font-size:6.5px}.vpn-stage-summary strong{margin-top:4px;font-size:8px}.vpn-stage-summary small{color:var(--soft-muted);margin-top:3px;font-size:6px}.restriction-list{gap:5px;margin-top:6px;display:grid}.restriction-list button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:1fr auto;gap:3px 6px;padding:7px 8px;display:grid}.restriction-list code{color:#b34b57;font-size:7px}.restriction-list strong{font-size:8px}.restriction-list small{color:var(--muted);grid-column:1/-1;font-size:6.5px}.vpn-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.vpn-four-grid>.surface{padding:12px}.vpn-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.vpn-kpi-list div{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:5px;padding:8px}.vpn-kpi-list span,.vpn-kpi-list strong,.vpn-kpi-list small{display:block}.vpn-kpi-list span{color:var(--muted);font-size:7px}.vpn-kpi-list strong{margin-top:4px;font-size:12px}.vpn-kpi-list small{color:var(--soft-muted);margin-top:3px;font-size:6px;line-height:1.4}.fallback-matrix{gap:5px;margin-top:6px;display:grid}.fallback-matrix div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4fr .45fr .7fr .45fr;align-items:center;gap:6px;padding:7px;display:grid}.fallback-matrix strong,.fallback-matrix span,.fallback-matrix em{font-size:7px}.fallback-matrix em{color:var(--green);font-style:normal;font-weight:750}.vpn-ad-dimensions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.vpn-ad-dimensions span{color:var(--muted);font-size:7px}.vpn-ad-dimensions button{color:#4563a5;background:#f2f5ff;border:1px solid #cbd8f8;border-radius:10px;padding:4px 7px;font-size:6.5px}.v18-workbench-strip{background:#fff;border:1px solid #dbe3ef;border-radius:6px;grid-template-columns:repeat(4,1fr) auto;gap:0;margin-top:8px;display:grid;overflow:hidden}.v18-workbench-strip>div{border-right:1px solid var(--line-soft);padding:8px}.v18-workbench-strip span,.v18-workbench-strip strong,.v18-workbench-strip small{display:block}.v18-workbench-strip span{color:var(--muted);font-size:6px}.v18-workbench-strip strong{margin-top:3px;font-size:8px}.v18-workbench-strip small{color:var(--soft-muted);margin-top:2px;font-size:5.8px}.v18-workbench-strip button{background:var(--blue);color:#fff;cursor:pointer;border:0;padding:0 12px;font-size:7px;font-weight:750}@media (width<=1100px){.vpn-analysis-grid,.vpn-four-grid{grid-template-columns:1fr}.vpn-stage-summary,.v18-workbench-strip{grid-template-columns:repeat(2,1fr)}.v18-workbench-strip button{min-height:32px}}@media (width<=700px){.vpn-version-banner{flex-direction:column;align-items:flex-start}.vpn-version-banner>div:last-child{justify-items:start}.vpn-kpi-list,.vpn-stage-summary{grid-template-columns:1fr}.fallback-matrix div{grid-template-columns:1fr 1fr}.v18-workbench-strip{grid-template-columns:1fr}}@media (width<=1100px){.fulfillment-flow.detailed{grid-template-columns:repeat(3,1fr)}.request-loss-strip,.fulfillment-metrics{grid-template-columns:repeat(2,1fr)}.request-prechecks,.post-show-outcomes{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.fulfillment-flow.detailed,.request-loss-strip,.fulfillment-metrics,.request-prechecks,.post-show-outcomes,.post-show-main{grid-template-columns:1fr}.post-show-main i{min-height:22px;transform:rotate(90deg)}.post-show-head{flex-direction:column}}.acceptance-run-bar{grid-template-columns:minmax(280px,1.2fr) 1fr auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.acceptance-run-bar label,.acceptance-run-bar>div{gap:5px;display:grid}.acceptance-run-bar span{color:var(--muted);font-size:8px;font-weight:800}.acceptance-run-bar select{background:#fff;border:1px solid #ccd5e2;border-radius:6px;min-height:34px;padding:7px 9px}.acceptance-api-error{color:#8f2828;background:#fff7f7;border-color:#f0a8a8;align-items:center;gap:12px;display:flex}.acceptance-api-error span{flex:1}.page-tracking-acceptance{background:linear-gradient(#f8faff 0%,#fff 44%);border-color:#cbd9ff;gap:12px;padding:14px 16px;display:grid}.page-acceptance-summary{background:#fff;border:1px solid #dbe5ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.page-acceptance-summary>div{border-right:1px solid #e3eaff;min-width:0;padding:10px 12px}.page-acceptance-summary>div:last-child{border-right:0}.page-acceptance-summary span,.page-acceptance-summary strong,.page-acceptance-summary small{overflow-wrap:anywhere;display:block}.page-acceptance-summary span{color:#667ca8;font-size:7px;font-weight:800}.page-acceptance-summary strong{color:#23395f;margin-top:4px;font-size:14px}.page-acceptance-summary small{color:var(--soft-muted);margin-top:3px;font-size:6.5px;line-height:1.45}.page-acceptance-callout{color:#31508c;background:#f1f6ff;border:1px solid #bdd3ff;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:8px;line-height:1.55;display:grid}.page-acceptance-callout strong{white-space:nowrap}.page-acceptance-callout span{color:#526b99}.page-acceptance-callout.danger{color:#9b2d38;background:#fff7f8;border-color:#efc1c6;grid-template-columns:auto 1fr auto}.page-acceptance-callout.danger span{color:#7b4c52}.page-acceptance-callout button{min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8f8;border-radius:6px;padding:0 10px;font-size:7px;font-weight:800}.page-check-table{background:#fff;border:1px solid #dce4f2;border-radius:8px;max-height:330px;overflow:auto}.page-check-table table{min-width:1180px}.page-check-table thead{z-index:1;position:sticky;top:0}.page-check-table td{vertical-align:top}.page-check-table code{color:#34599d;white-space:nowrap;font-size:7px}.page-check-table small{color:var(--soft-muted);margin-top:4px;font-size:6.5px;line-height:1.4;display:block}.page-acceptance-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.field-coverage-lookup{background:#fff;border:1px solid #dbe5ff;border-radius:8px;gap:10px;padding:12px;display:grid}.field-lookup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-lookup-head strong,.field-lookup-head span{display:block}.field-lookup-head strong{color:#23395f;font-size:10px}.field-lookup-head span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.field-lookup-head code{color:#4967a5;white-space:nowrap;background:#f3f6ff;border-radius:6px;padding:5px 7px;font-size:6.5px}.field-lookup-form{grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.field-lookup-form label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.field-lookup-form select,.field-lookup-form input{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #ccd5e2;border-radius:6px;padding:7px 9px;font-size:8px}.field-lookup-quick{flex-wrap:wrap;gap:5px;display:flex}.field-lookup-quick button{color:#49627f;cursor:pointer;background:#fbfcfe;border:1px solid #d6e0ef;border-radius:12px;padding:4px 7px;font-size:6.5px}.field-lookup-quick button:hover{color:var(--blue);background:#f3f7ff;border-color:#8daaf0}.field-lookup-result{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr) minmax(320px,1.2fr);gap:8px;display:grid}.field-lookup-result>div{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;min-width:0;padding:10px}.field-lookup-result span,.field-lookup-result strong,.field-lookup-result small,.field-lookup-result em{overflow-wrap:anywhere;display:block}.field-lookup-result span{color:var(--muted);font-size:6.5px;font-weight:800}.field-lookup-result strong{color:#26364f;margin-top:4px;font-size:9px}.field-lookup-result small{color:#6f7d91;margin-top:4px;font-size:7px;line-height:1.45}.field-lookup-result em{color:#7e8ba0;margin-top:5px;font-size:6.5px;font-style:normal;line-height:1.5}.field-result-card.good{background:#f5fcf8;border-color:#b9dfc7}.field-result-card.warn{background:#fffaf0;border-color:#ead19a}.field-result-card.bad{background:#fff7f8;border-color:#efc1c6}.field-result-card.good strong{color:var(--green)}.field-result-card.warn strong{color:#9b6818}.field-result-card.bad strong{color:var(--red)}.field-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.field-count-grid div{border:1px solid var(--line-soft);background:#fff;border-radius:6px;min-width:0;padding:8px}.field-count-grid strong{font-size:8px}.field-samples{background:#f7f9fd;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.field-samples span{color:var(--muted);font-size:7px;font-weight:800}.field-samples code{color:#34599d;background:#fff;border-radius:5px;padding:3px 6px;font-size:6.5px}.tracking-product-selector h2{margin:4px 0;font-size:15px}.tracking-product-selector p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.tracking-product-selector label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.tracking-product-selector select,.tracking-product-selector input,.compact-select{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #ccd5e2;border-radius:6px;padding:7px 9px;font-size:8px}.tracking-clean-console{gap:12px;display:grid}.tracking-test-toolbar{background:#fbfcff;border:1px solid #e4eaf4;border-radius:8px;grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.tracking-test-toolbar label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.tracking-test-toolbar select,.tracking-test-toolbar input{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #ccd5e2;border-radius:6px;padding:7px 9px;font-size:9px}.test-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.test-task-card{border:1px solid var(--line-soft);background:#fff;border-radius:8px;overflow:hidden}.test-task-card.failed{border-color:#efc1c6}.test-task-card.pending{border-color:#e5cf9f}.test-task-card>header{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.test-task-card>header>div{align-items:center;gap:7px;display:flex}.test-task-card>header strong{font-size:9px}.test-task-card>header>span{color:var(--muted);font-size:7px;font-weight:700}.test-task-card dl,.failure-guidance dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.test-task-card dl>div,.failure-guidance dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 10px}.test-task-card dl>div:nth-child(2n),.failure-guidance dl>div:nth-child(2n){border-right:0}.test-task-card dt,.failure-guidance dt{color:var(--muted);font-size:7px}.test-task-card dd,.failure-guidance dd{color:var(--ink);margin:4px 0 0;font-size:8px;line-height:1.45}.test-task-card footer{justify-content:flex-end;gap:7px;padding:9px 10px;display:flex}.event-result-tabs{gap:6px;margin-bottom:10px;display:flex}.event-result-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:700}.event-result-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.event-result-table{border:1px solid var(--line-soft);border-radius:7px;max-height:450px;overflow:auto}.event-result-table table{min-width:1280px}.event-result-table td{vertical-align:top}.event-result-table td strong,.event-result-table td small{display:block}.event-result-table td small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.event-result-table thead{z-index:1;position:sticky;top:0}.table-more-note{background:var(--surface-soft);color:var(--muted);text-align:center;padding:10px;font-size:7px}.failure-guidance{gap:9px;display:grid}.failure-guidance article{background:#fff;border:1px solid #ead0d3;border-radius:8px;overflow:hidden}.failure-title{border-bottom:1px solid var(--line-soft);background:#fff9fa;align-items:center;gap:8px;padding:9px 11px;display:flex}.failure-title strong{font-size:9px}.failure-title>span:last-child{color:var(--muted);margin-left:auto;font-size:7px}.failure-reason{padding:9px 11px}.failure-reason strong{font-size:8px}.failure-reason p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.failure-guidance code{color:var(--blue);font-size:7px}.failure-guidance article>footer{background:#fbfcfe;justify-content:flex-end;gap:7px;padding:8px 10px;display:flex}.failure-guidance article>footer button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d4e5;border-radius:5px;padding:6px 9px;font-size:7px}.alert-list{display:grid}.alert-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:10px 2px;display:grid}.alert-list strong{font-size:8px}.alert-list p{color:#56647a;margin:3px 0;font-size:7px}.alert-list small{color:var(--muted);font-size:7px}.notification-rules{margin-bottom:11px;display:grid}.notification-rules>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr;gap:2px 8px;padding:9px 0;display:grid}.notification-rules span{background:var(--red-soft);width:28px;height:20px;color:var(--red);border-radius:5px;grid-row:span 2;place-items:center;font-size:7px;font-weight:750;display:grid}.notification-rules div:nth-child(2) span{background:var(--amber-soft);color:var(--amber)}.notification-rules div:nth-child(3) span{color:var(--muted);background:#eef1f6}.notification-rules strong{font-size:8px}.notification-rules p{color:var(--muted);margin:0;font-size:7px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08112094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid #d7deea;border-radius:11px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #08112042}.modal-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.modal-panel>header h2{margin:0;font-size:15px}.modal-panel>header p{color:var(--muted);margin:5px 0 0;font-size:8px}.modal-panel>header>button{background:var(--surface-soft);color:#647188;cursor:pointer;border:0;border-radius:6px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.modal-panel>header>button:hover{color:#25324a;background:#e9eef5}.modal-panel form{flex-direction:column;max-height:calc(100vh - 124px);display:flex}.modal-body{padding:18px 20px;overflow:auto}.modal-panel footer{border-top:1px solid var(--line-soft);background:#fbfcfe;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.modal-form-grid label{color:#4c5a70;gap:6px;font-size:8px;font-weight:700;display:grid}.modal-form-grid label.span-2,.modal-form-grid .span-2{grid-column:1/-1}.modal-form-grid input:not([type=checkbox]),.modal-form-grid select,.modal-form-grid textarea,.dictionary-search input,.dictionary-search select{color:#1d2a42;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd5e2;border-radius:6px;outline:none;padding:7px 9px;font-weight:500}.modal-form-grid textarea{resize:vertical;min-height:70px;line-height:1.55}.modal-form-grid input:focus,.modal-form-grid select:focus,.modal-form-grid textarea:focus,.dictionary-search input:focus,.dictionary-search select:focus{border-color:#6f91ee;box-shadow:0 0 0 3px #e9efff}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkbox-grid span{border:1px solid var(--line-soft);background:var(--surface-soft);color:#334159;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-weight:500;display:flex}.checkbox-grid input{accent-color:var(--blue);margin:0}.modal-warning,.snapshot-preview{background:#fff9eb;border:1px solid #efd59b;border-radius:7px;padding:10px 12px}.modal-warning strong,.snapshot-preview span,.snapshot-preview strong{font-size:8px;display:block}.modal-warning p{color:#765f2d;margin:4px 0 0;font-size:8px;line-height:1.55}.snapshot-preview{background:#f2f6ff;border-color:#cbd9ff}.snapshot-preview span{color:var(--blue)}.snapshot-preview strong{color:#2e426a;margin-top:4px}.dictionary-dialog{gap:14px;display:grid}.dictionary-search{grid-template-columns:1fr 160px;gap:8px;display:grid}.dictionary-dialog .table-wrap{border:1px solid var(--line-soft);border-radius:7px;max-height:360px;overflow:auto}.dictionary-dialog table{min-width:520px}.empty-search{color:var(--muted);text-align:center;padding:24px;font-size:8px}.modal-panel-v5{width:min(790px,100%)}.modal-panel-config-wizard{width:min(1120px,100%)}.dialog-version{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800}.field-label{align-items:center;gap:3px;display:flex}.field-label em{color:var(--red);font-style:normal}.field-help{color:var(--soft-muted);font-size:7px;font-weight:500;line-height:1.45}.modal-form-grid input[readonly]{color:#65738a;background:#f3f6f9;border-color:#e1e6ed}.form-errors{background:var(--red-soft);color:#953743;border:1px solid #efb7bd;border-radius:7px;grid-column:1/-1;margin-bottom:13px;padding:10px 12px}.form-errors strong{margin-bottom:4px;font-size:8px;display:block}.form-errors p{margin:2px 0;font-size:8px}.oauth-placeholder{background:#f6f8ff;border:1px dashed #aebee0;border-radius:7px;padding:12px}.oauth-placeholder strong{font-size:9px}.oauth-placeholder p{color:var(--muted);margin:4px 0 0;font-size:8px}.modal-warning .risk-check,.binding-check .risk-check{color:#684f20;grid-column:1/-1;align-items:flex-start;gap:7px;margin-top:9px;font-size:8px;font-weight:700;line-height:1.45;display:flex}.risk-check input{accent-color:var(--blue);flex:none;margin:1px 0 0}.binding-check{background:#f2faf5;border:1px solid #bedfca;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.binding-check>div{grid-template-columns:22px 1fr;align-items:center;gap:7px;display:grid}.binding-check>div>span{background:var(--green-soft);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.binding-check p{margin:0}.binding-check strong,.binding-check small{display:block}.binding-check strong{font-size:8px}.binding-check small{color:var(--muted);margin-top:3px;font-size:7px}.binding-check.mismatch{background:var(--red-soft);border-color:#efb7bd}.binding-check.mismatch>div:first-child>span{color:var(--red);background:#ffe0e3}.primary-button:disabled{opacity:.62;cursor:wait}.config-wizard-steps{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:9px;display:grid}.config-wizard-steps button{min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:4px 8px;display:grid;position:relative}.config-wizard-steps button:not(:last-child):after{content:"";background:#cfd8e5;width:12px;height:1px;position:absolute;right:-6px}.config-wizard-steps span{background:#fff;border:1px solid #c8d2e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.config-wizard-steps strong{font-size:8px}.config-wizard-steps button.active{color:var(--blue)}.config-wizard-steps button.active span{border-color:var(--blue);background:var(--blue);color:#fff}.config-wizard-steps button.done{color:var(--green)}.config-wizard-steps button.done span{background:var(--green-soft);color:var(--green);border-color:#8bd0aa}.config-step-hidden{display:none!important}.config-event-picker,.config-rule-review,.config-validation{gap:11px;display:grid}.picker-summary{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.picker-summary>div{border-right:1px solid var(--line-soft);background:#fbfcfe;padding:9px 11px}.picker-summary>div:last-child{border-right:0}.picker-summary .selected{background:var(--blue-soft)}.picker-summary span,.picker-summary strong{display:block}.picker-summary span{color:var(--muted);font-size:7px}.picker-summary strong{margin-top:4px;font-size:14px}.picker-summary .selected strong{color:var(--blue)}.capability-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.capability-card{border:1px solid var(--line-soft);color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.capability-card:hover{border-color:#aabbe5}.capability-card.selected{background:#f1f5ff;border-color:#8fa8ef}.capability-card.partial{background:#fffaf0;border-color:#e1bd73}.capability-check{width:18px;height:18px;color:var(--blue);background:#fff;border:1px solid #b9c5d5;border-radius:4px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.capability-card.selected .capability-check{border-color:var(--blue);background:var(--blue);color:#fff}.capability-card.partial .capability-check{color:#9a6a10;background:#fff4d8;border-color:#d7a947}.capability-card strong{min-width:0;font-size:8px}.capability-card small{color:var(--muted);font-size:7px;font-weight:800}.capability-card em{color:var(--soft-muted);grid-column:2/-1;font-size:7px;font-style:normal}.picker-tools{grid-template-columns:minmax(240px,1fr) 160px auto;align-items:center;gap:8px;display:grid}.picker-tools>input,.picker-tools>select{width:100%;min-height:34px;color:var(--ink);background:#fff;border:1px solid #ccd5e2;border-radius:6px;outline:none;padding:7px 9px;font-size:8px}.picker-tools .dimension-tabs{justify-content:flex-end}.picker-bulk{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.picker-bulk label{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.picker-bulk input,.picker-table input{accent-color:var(--blue)}.picker-table{border:1px solid var(--line-soft);border-radius:7px;max-height:390px;overflow:auto}.picker-table table{min-width:900px}.picker-table thead{z-index:1;position:sticky;top:0}.row-selected{background:#f3f6ff}.snapshot-detail-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.snapshot-detail-row b{color:#47639f;text-align:center;background:#fff;border-radius:5px;padding:6px;font-size:7px}.rule-review-grid{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rule-review-grid>div{border-right:1px solid var(--line-soft);padding:11px}.rule-review-grid>div:last-child{border-right:0}.rule-review-grid span,.rule-review-grid strong,.rule-review-grid small{display:block}.rule-review-grid span{color:var(--muted);font-size:7px}.rule-review-grid strong{margin-top:5px;font-size:12px}.rule-review-grid small{color:var(--soft-muted);margin-top:4px;font-size:7px}.validation-head{background:#f2faf5;border:1px solid #baddc8;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;display:flex}.validation-head span,.validation-head strong,.validation-head small{display:block}.validation-head>div>span{color:var(--green);font-size:8px;font-weight:700}.validation-head strong{margin-top:4px;font-size:15px}.validation-head small{color:var(--muted);margin-top:4px;font-size:8px}.validation-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.validation-list>div{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.validation-list>div>span{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.validation-list p{margin:0}.validation-list strong,.validation-list small{display:block}.validation-list strong{font-size:8px}.validation-list small{color:var(--muted);margin-top:3px;font-size:7px}.publish-confirm{color:#34599d;background:#f2f6ff;border:1px solid #cbd9ff;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:8px;font-weight:700;display:flex}.publish-confirm input{accent-color:var(--blue);margin:1px 0 0}.dialog-result{text-align:center;padding:24px 20px 0}.result-mark{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;font-size:19px;font-weight:900;display:grid}.dialog-result h3{margin:10px 0 4px;font-size:14px}.dialog-result>p{color:var(--muted);margin:0;font-size:8px}.result-id{text-align:left;background:#f3f6ff;border:1px solid #cad9ff;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:16px;padding:11px;display:grid}.result-id span{color:var(--muted);font-size:8px}.result-id strong{font-size:10px}.result-id button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.result-status-grid{border:1px solid var(--line-soft);text-align:left;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid;overflow:hidden}.result-status-grid>div{border-right:1px solid var(--line-soft);padding:10px}.result-status-grid>div:last-child{border-right:0}.result-status-grid span,.result-status-grid strong{display:block}.result-status-grid span{color:var(--muted);font-size:7px}.result-status-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:8px}.result-summary{border:1px solid var(--line-soft);background:var(--surface-soft);text-align:left;border-radius:8px;margin:10px 0 18px;padding:11px}.result-summary>strong{margin-bottom:7px;font-size:8px;display:block}.result-summary>div{grid-template-columns:1fr 1fr;gap:5px 14px;display:grid}.result-summary span{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.result-summary em{color:var(--muted);font-size:7px;font-style:normal}.result-summary b{overflow-wrap:anywhere;font-size:7px}.dialog-result footer{margin:0 -20px}.firebase-config-v5{padding:0;overflow:hidden}.firebase-config-head{border-bottom:1px solid var(--line-soft);align-items:center;margin:0;padding:15px 16px}.firebase-config-head h2{margin-top:3px}.config-actions{gap:7px;display:flex}.config-tabbar{border-bottom:1px solid var(--line);background:#fbfcfe;gap:18px;padding:0 16px;display:flex}.config-tabbar button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:9px;font-weight:700}.config-tabbar button.active{border-bottom-color:var(--blue);color:var(--blue)}.config-tab-content{gap:13px;padding:15px 16px 17px;display:grid}.firebase-hierarchy{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;display:grid}.firebase-hierarchy>div{background:#f5f7fd;border:1px solid #d4def1;border-radius:8px;padding:11px}.firebase-hierarchy>i{color:#9ca9bc;text-align:center;font-style:normal}.firebase-hierarchy span{float:right;color:var(--blue);font-size:14px;font-weight:850}.firebase-hierarchy strong,.firebase-hierarchy small{display:block}.firebase-hierarchy strong{font-size:8px}.firebase-hierarchy small{color:var(--muted);margin-top:4px;font-size:7px}.connection-checks{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.connection-checks>div{border-right:1px solid var(--line-soft);grid-template-columns:23px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.connection-checks>div:last-child{border-right:0}.connection-checks>div>span{background:var(--green-soft);width:21px;height:21px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.connection-checks p{margin:0}.connection-checks strong,.connection-checks small{display:block}.connection-checks strong{font-size:8px}.connection-checks small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.binding-notice{background:#f3f6ff;border:1px solid #cbd9ff;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px 12px;display:grid}.binding-notice>span{width:23px;height:23px;color:var(--blue);background:#dce6ff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.binding-notice strong{font-size:8px}.binding-notice p{color:#556784;margin:3px 0 0;font-size:8px;line-height:1.5}.row-warn{background:#fffaf1}.binding-quality{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.binding-quality>div{border-right:1px solid var(--line-soft);padding:10px}.binding-quality>div:last-child{border-right:0}.binding-quality span,.binding-quality strong,.binding-quality small{display:block}.binding-quality span{color:var(--muted);font-size:7px}.binding-quality strong{margin-top:4px;font-size:13px}.binding-quality small{color:var(--soft-muted);margin-top:3px;font-size:7px}.api-principles{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.api-principles>div{border-right:1px solid var(--line-soft);padding:10px}.api-principles>div:last-child{border-right:0}.api-principles strong,.api-principles code{display:block}.api-principles strong{font-size:8px}.api-principles code{color:var(--blue);white-space:normal;margin-top:5px;font-size:7px}.api-reference code{color:#34599d;font-size:7px}.firebase-integration-v13{min-height:620px}.firebase-demo-banner{color:#6f5622;background:#fff9ec;border:1px solid #efcf86;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:11px 16px 0;padding:9px 11px;display:grid}.firebase-demo-banner>span{color:#765613;background:#f3dfac;border-radius:4px;padding:3px 6px;font-size:6.5px;font-weight:850}.firebase-demo-banner p{margin:0;font-size:7px;line-height:1.55}.firebase-demo-banner strong{color:#4d3b18;margin-bottom:2px;font-size:7.5px;display:block}.firebase-main-tabs{scrollbar-width:thin;overflow-x:auto}.firebase-main-tabs button{flex:none}.firebase-overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.firebase-overview-metrics button{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:linear-gradient(145deg,#fff,#f8faff);border-radius:9px;gap:5px;padding:12px;display:grid}.firebase-overview-metrics button:hover{border-color:#9eb9ff;transform:translateY(-1px)}.firebase-overview-metrics span{color:var(--muted);font-size:7px;font-weight:700}.firebase-overview-metrics strong{letter-spacing:-.03em;font-size:15px}.firebase-overview-metrics small{color:var(--soft-muted);font-size:6.5px;line-height:1.45}.firebase-pipeline-v13{background:#f7f9fe;border:1px solid #d8e2f7;border-radius:9px;grid-template-columns:repeat(6,1fr);display:grid}.firebase-pipeline-v13>div{border-right:1px solid #e0e7f4;grid-template-columns:22px 1fr;align-items:center;gap:3px 7px;padding:11px 12px;display:grid;position:relative}.firebase-pipeline-v13>div:last-child{border-right:0}.firebase-pipeline-v13>div>span{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-weight:850;display:grid}.firebase-pipeline-v13 strong{font-size:7.5px}.firebase-pipeline-v13 small{color:var(--muted);font-size:6.5px}.firebase-pipeline-v13 i{z-index:2;color:#8293af;font-size:9px;font-style:normal;position:absolute;right:-7px}.firebase-overview-grid{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.nested-surface{box-shadow:none;padding:13px}.firebase-account-cards{gap:8px;display:grid}.firebase-account-cards>button{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:11px;display:grid}.firebase-account-cards header{justify-content:space-between;align-items:center;display:flex}.firebase-account-cards header strong{font-size:8px}.firebase-account-cards>button>small{color:var(--muted);font-size:6.5px}.firebase-account-cards>button>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.firebase-account-cards>button>div span{color:var(--muted);background:#f4f6fb;border-radius:6px;padding:6px;font-size:6.5px}.firebase-account-cards b{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.firebase-account-cards footer{color:#5e6f88;font-size:6.5px}.firebase-recent-runs{gap:5px;display:grid}.firebase-recent-runs>button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) 75px auto;align-items:center;gap:8px;padding:8px;display:grid}.run-state-dot{background:#91a0b4;border-radius:50%;width:7px;height:7px}.run-state-dot.good{background:var(--green)}.run-state-dot.warn{background:var(--orange)}.run-state-dot.blue{background:var(--blue)}.run-state-dot.bad{background:var(--red)}.firebase-recent-runs strong,.firebase-recent-runs small,.firebase-recent-runs b{display:block}.firebase-recent-runs strong{font-size:7px}.firebase-recent-runs small{color:var(--muted);margin-top:3px;font-size:6px}.firebase-recent-runs b{font-size:7.5px}.firebase-section-toolbar{border:1px solid var(--line-soft);background:#f9fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.firebase-section-toolbar>div:first-child{gap:3px;display:grid}.firebase-section-toolbar strong{font-size:8px}.firebase-section-toolbar span{color:var(--muted);font-size:6.5px}.firebase-section-toolbar label{align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.firebase-section-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:180px;padding:6px 8px;font-size:7px}.firebase-section-toolbar button{color:#34599d;cursor:pointer;background:#fff;border:1px solid #bbcae4;border-radius:6px;padding:7px 10px;font-size:7px;font-weight:750}.firebase-section-toolbar>div:last-child{gap:6px;display:flex}.firebase-resource-tree-v13{gap:12px;display:grid}.firebase-resource-tree-v13>article{background:#fff;border:1px solid #d5dfef;border-radius:10px;overflow:hidden}.firebase-resource-tree-v13>article>header{background:#f4f7fd;border-bottom:1px solid #e0e7f2;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.firebase-resource-tree-v13 header>div{align-items:center;gap:8px;display:flex}.firebase-resource-tree-v13 p{margin:0}.firebase-resource-tree-v13 p strong,.firebase-resource-tree-v13 p small{display:block}.firebase-resource-tree-v13 p strong{font-size:8px}.firebase-resource-tree-v13 p small{color:var(--muted);margin-top:3px;font-size:6.5px}.resource-icon{color:#fff;background:#f7a928;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.firebase-resource-tree-v13>article>section{gap:9px;padding:11px 13px 12px 34px;display:grid}.resource-project{border:1px solid var(--line-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.resource-project>header{justify-content:space-between;align-items:center;display:flex}.resource-project>header>div>span{color:var(--blue);background:#e9effc;border-radius:4px;padding:3px 6px;font-size:6px;font-weight:800}.resource-dataset{background:#f6f8fc;border-radius:6px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.resource-dataset b,.resource-dataset code,.resource-dataset span{font-size:6.5px}.resource-dataset span{color:var(--muted)}.resource-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.resource-app-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:7px;gap:3px;padding:8px;display:grid}.resource-app-grid button.unbound{background:#fffaf0;border-color:#ebc978}.resource-app-grid strong{font-size:7px}.resource-app-grid small{color:var(--muted);font-size:6.5px}.resource-app-grid span{color:#4e6da8;font-size:6.5px}.firebase-run-legend{color:var(--muted);background:#f7f8fb;border-radius:7px;flex-wrap:wrap;gap:14px;padding:8px 10px;font-size:6.5px;display:flex}.firebase-run-legend i{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.firebase-run-legend i.good{background:var(--green)}.firebase-run-legend i.blue{background:var(--blue)}.firebase-run-legend i.warn{background:var(--orange)}.firebase-latest-watermarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.firebase-latest-watermarks>button{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:11px;display:grid}.firebase-latest-watermarks header{justify-content:space-between;align-items:center;display:flex}.firebase-latest-watermarks header strong{font-size:8px}.firebase-latest-watermarks>button>small{color:var(--muted);font-size:6.5px}.firebase-latest-watermarks>button>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.firebase-latest-watermarks span{color:var(--muted);font-size:6px}.firebase-latest-watermarks b{color:var(--ink);margin-top:2px;font-size:7.5px;display:block}.firebase-health-summary{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:1.25fr repeat(3,1fr);display:grid}.firebase-health-summary>div{border-right:1px solid var(--line-soft);padding:11px}.firebase-health-summary>div:last-child{border-right:0}.firebase-health-summary span,.firebase-health-summary strong,.firebase-health-summary small{display:block}.firebase-health-summary span{color:var(--muted);font-size:6.5px}.firebase-health-summary strong{margin-top:3px;font-size:9px}.firebase-health-summary small{color:var(--soft-muted);margin-top:3px;font-size:6.5px}.method-get{min-width:28px;color:var(--green);text-align:center;background:#e9f8f0;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:850;display:inline-block}@media (width<=1180px){.firebase-overview-metrics,.firebase-pipeline-v13{grid-template-columns:repeat(3,1fr)}.firebase-pipeline-v13>div:nth-child(3){border-right:0}.firebase-overview-grid{grid-template-columns:1fr}.firebase-latest-watermarks{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.firebase-overview-metrics,.firebase-pipeline-v13,.firebase-latest-watermarks,.firebase-health-summary{grid-template-columns:1fr}.firebase-pipeline-v13>div,.firebase-health-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.firebase-pipeline-v13 i{display:none}.resource-app-grid,.resource-dataset{grid-template-columns:1fr}.firebase-section-toolbar{flex-direction:column;align-items:stretch}.firebase-demo-banner{grid-template-columns:1fr}}.method-post{background:var(--green-soft);color:var(--green);border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800;display:inline-flex}.api-fields-title{align-items:center;margin:2px 0 -3px}.api-fields-title h3{font-size:10px}.api-response-example{grid-template-columns:1fr 1fr;gap:10px;display:grid}.api-response-example>div{min-width:0}.api-response-example strong{margin-bottom:6px;font-size:8px;display:block}.api-response-example pre{color:#d5e0f2;background:#111c31;border-radius:8px;min-height:180px;margin:0;padding:12px;font-size:7px;line-height:1.55;overflow:auto}@media (width<=1250px){.metric-grid.six,.metric-grid.five{grid-template-columns:repeat(3,1fr)}.three-column{grid-template-columns:1fr 1fr}.three-column>:last-child{grid-column:1/-1}.page-nav button{min-width:118px}.filter-bar{flex-wrap:wrap}.firebase-task-toolbar{flex-direction:column;align-items:stretch}.task-interface-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.firebase-task-toolbar input{width:100%;min-width:0}.data-state{margin-left:0}.signal-strip{grid-template-columns:repeat(2,1fr)}.request-scope-strip{grid-template-columns:repeat(3,1fr)}.signal-strip>button{min-height:50px}.diagnosis-quality{grid-template-columns:1fr 1fr}.diagnosis-quality p{border-left:0;padding-left:0}.path-classification{grid-template-columns:repeat(2,1fr)}.fulfillment-layout{grid-template-columns:1fr}.overview-fulfillment,.fulfillment-metrics{grid-template-columns:repeat(2,1fr)}.overview-fulfillment>div:nth-child(2),.fulfillment-metrics>div:nth-child(2){border-right:0}.overview-fulfillment>div,.fulfillment-metrics>div{border-bottom:1px solid var(--line-soft)}.portfolio-health{grid-template-columns:repeat(2,1fr)}.health-dimensions{grid-template-columns:repeat(3,1fr)}.tracking-layout,.config-layout{grid-template-columns:1fr}.config-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-product-selector{grid-template-columns:1fr 1fr}.tracking-product-selector>div:first-child{grid-column:1/-1}.page-acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-acceptance-summary>div:nth-child(2){border-right:0}.page-acceptance-summary>div{border-bottom:1px solid #e3eaff}.page-acceptance-summary>div:nth-last-child(-n+2){border-bottom:0}.field-lookup-form{grid-template-columns:1fr 1fr}.field-lookup-form button{grid-column:1/-1;justify-self:end}.field-lookup-result{grid-template-columns:1fr}.capability-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.run-config-strip,.selected-config-summary{grid-template-columns:1fr 1fr}.connection-checks,.binding-quality,.api-principles{grid-template-columns:repeat(2,1fr)}.connection-checks>div:nth-child(2),.binding-quality>div:nth-child(2),.api-principles>div:nth-child(2){border-right:0}.connection-checks>div,.binding-quality>div,.api-principles>div{border-bottom:1px solid var(--line-soft)}.config-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-field,.description-field{grid-column:1/-1}.module-selection-grid,.event-master-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.general-search{grid-column:span 2}.diagnosis-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-command-strip>div{border-bottom:1px solid var(--line-soft)}.diagnosis-command-strip>button{min-height:32px}.dimension-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.brand{padding-left:7px}.brand>span:last-child,.nav-group-label,.main-nav-item{font-size:0}.main-nav-item{justify-content:center;padding:0}.main-nav-item span{width:auto;font-size:8px}.sidebar-foot{text-align:center;padding:12px;font-size:0}.sidebar-foot small{display:none}.two-column,.two-column.wide-left{grid-template-columns:1fr}.workflow-step small{display:none}.dual-funnel{gap:16px}.path-canvas{grid-template-columns:1fr 45px 1fr 45px 1fr}.context-toolbar{flex-direction:column;align-items:flex-start;padding:8px 10px}.context-summary{max-width:100%;overflow-x:auto}.denominator-audit,.denominator-audit.five,.request-scope-strip{grid-template-columns:repeat(2,1fr)}.snapshot-branches,.admob-split{grid-template-columns:1fr}.firebase-status{grid-template-columns:1fr 20px 1fr;gap:10px 0}.firebase-status>i:nth-of-type(2){display:none}.reconcile-flow{grid-template-columns:repeat(3,1fr)}.acceptance-flow{grid-template-columns:repeat(3,1fr);gap:10px 0}.config-workspace-head,.event-master-head{flex-direction:column}.config-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-source-grid>div:nth-child(2n){border-right:0}.config-source-proof,.config-selection-summary{width:100%;min-width:0}.event-master-toolbar{flex-wrap:wrap}.event-master-toolbar>label{width:100%;margin-right:0}.diagnosis-engine-grid{grid-template-columns:1fr}.dimension-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-comparison-flow{grid-template-columns:1fr;gap:5px}.release-comparison-flow>i{transform:rotate(90deg)}.learning-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-gates button{min-height:34px}.metric-drawer{width:min(900px,100vw - 20px)}.metric-drawer-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=720px){.denominator-audit.five,.request-scope-strip{grid-template-columns:1fr}.app-shell{display:block}.sidebar{display:none}.topbar{height:54px;padding:0 14px}.global-search,.icon-button{display:none}.main-content{padding:14px}.task-interface-map>div:last-child{grid-template-columns:1fr}.page-heading{align-items:center}.page-heading h1{font-size:18px}.page-heading p{line-height:1.5}.heading-actions{flex-direction:column;gap:5px;display:flex}.heading-actions .secondary-button{display:none}.workflow-strip{grid-template-columns:1fr;gap:7px}.workflow-step:not(:last-child):after{display:none}.workflow-step{min-height:30px}.page-nav button{min-width:120px}.filter-bar label{flex:42%}.filter-bar select,.filter-bar label:first-child select{width:100%;min-width:0}.data-state{border-left:0;border-top:1px solid var(--line);width:100%;padding:8px 0 0}.filter-actions{width:100%}.filter-actions button{flex:1}.context-actions{width:100%}.context-actions button{flex:1}.freshness-note{align-items:flex-start}.metric-grid.six,.metric-grid.five{grid-template-columns:repeat(2,1fr)}.three-column{grid-template-columns:1fr}.three-column>:last-child{grid-column:auto}.dual-funnel{grid-template-columns:1fr}.analysis-head,.evidence-head,.snapshot-head{flex-direction:column;align-items:flex-start}.mode-controls{flex-wrap:wrap;width:100%}.funnel-summary{grid-template-columns:repeat(2,1fr)}.funnel-summary>div:nth-child(2){border-right:0}.funnel-summary>div{border-bottom:1px solid var(--line-soft)}.transition-banner{grid-template-columns:1fr 50px 1fr;gap:5px}.transition-loss{border-top:1px solid #34496f;border-left:0;grid-column:1/-1;margin-top:10px;padding:10px 0 0}.cohort-header{flex-direction:column;align-items:flex-start}.dimension-tabs{max-width:100%;overflow-x:auto}.cohort-summary{grid-template-columns:repeat(2,1fr)}.cohort-summary>div:nth-child(2){border-right:0}.path-canvas{grid-template-columns:1fr}.path-connectors{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:25px}.path-connectors i{display:none}.event-timeline>button{grid-template-columns:66px 14px minmax(0,1fr)}.event-timeline>button .badge{grid-column:3;justify-self:start}.issue-workflow{grid-template-columns:repeat(3,1fr);gap:13px 0}.issue-workflow>div:not(:last-child):after{display:none}.issue-form-grid{grid-template-columns:1fr}.issue-form-grid>div,.issue-form-grid>div:nth-child(2n){border-right:0}.issue-form-grid .span-2{grid-column:auto}.before-after{grid-template-columns:1fr;padding:8px 4px}.comparison-arrow{transform:rotate(90deg)}.rule-grid{grid-template-columns:1fr}.rule-grid>div:nth-child(odd){border-right:0}.signal-strip,.diagnosis-quality,.path-classification{grid-template-columns:1fr}.signal-item,.path-classification>div{border-right:0;border-bottom:1px solid var(--line-soft)}.signal-strip>button{min-height:42px}.comparison-controls{flex-direction:column;align-items:stretch}.comparison-controls label,.comparison-controls select{width:100%}.comparison-controls>span{margin-left:0}.evidence-controls{flex-direction:column;align-items:stretch}.evidence-controls label,.evidence-controls button{width:100%}.activity-log>div:not(.surface-title){grid-template-columns:46px 1fr auto}.activity-log p{grid-column:2/-1}.formula-list{grid-template-columns:1fr}.formula-list>div{border-right:0}.fulfillment-flow{grid-template-columns:1fr;grid-template-areas:"origin""hit""miss""request""load""merge"}.flow-split{display:none}.overview-fulfillment,.fulfillment-metrics,.inventory-mini{grid-template-columns:repeat(2,1fr)}.inventory-mini>div:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1}.toast{min-width:0;bottom:14px;left:14px;right:14px}.portfolio-health,.health-dimensions,.efficiency-chain,.ratio-details{grid-template-columns:repeat(2,1fr)}.portfolio-health>div:nth-child(2),.ratio-details>div:nth-child(2){border-right:0}.contribution-bars>div{grid-template-columns:92px 1fr 54px}.contribution-bars small{grid-column:2/-1}.project-hero,.config-head{flex-direction:column;align-items:flex-start}.project-health{border-left:0;border-top:1px solid var(--line);width:100%}.diagnosis-callout{grid-template-columns:auto 1fr}.diagnosis-callout button{grid-area:auto/2;justify-self:start}.adapter-list>div{grid-template-columns:110px 1fr 50px}.adapter-list small{grid-column:2/-1}.firebase-status,.reconcile-flow,.acceptance-flow{grid-template-columns:1fr}.firebase-status>i,.reconcile-flow>div:not(:last-child):after,.acceptance-flow>div:not(:last-child):after{display:none}.version-coverage>div{grid-template-columns:90px 1fr 52px}.version-coverage>div>div{grid-column:1/-1}.version-coverage small{display:none}.run-banner{grid-template-columns:1fr 1fr}.run-banner>div{grid-column:1/-1}.firebase-config-head{flex-direction:column;align-items:flex-start}.config-actions{width:100%}.config-actions button{flex:1}.firebase-hierarchy{grid-template-columns:1fr;gap:6px}.firebase-hierarchy>i{transform:rotate(90deg)}.connection-checks,.binding-quality,.api-principles,.api-response-example{grid-template-columns:1fr}.connection-checks>div,.binding-quality>div,.api-principles>div{border-right:0}.result-status-grid{grid-template-columns:repeat(2,1fr)}.result-status-grid>div:nth-child(2){border-right:0}.result-summary>div{grid-template-columns:1fr}.result-id{grid-template-columns:1fr auto}.result-id span{grid-column:1/-1}.binding-check{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-panel{max-height:calc(100vh - 20px)}.modal-panel form{max-height:calc(100vh - 96px)}.modal-form-grid{grid-template-columns:1fr}.modal-form-grid label.span-2,.modal-form-grid .span-2{grid-column:auto}.checkbox-grid,.dictionary-search{grid-template-columns:1fr}.config-wizard-steps{grid-template-columns:1fr 1fr}.picker-summary{grid-template-columns:repeat(2,1fr)}.picker-tools,.rule-review-grid,.validation-list,.run-config-strip,.selected-config-summary{grid-template-columns:1fr}.snapshot-detail-row{grid-template-columns:1fr 1fr}.tracking-product-selector,.test-task-list{grid-template-columns:1fr}.tracking-product-selector>div:first-child{grid-column:auto}.page-acceptance-summary{grid-template-columns:1fr}.page-acceptance-summary>div,.page-acceptance-summary>div:nth-child(2),.page-acceptance-summary>div:nth-last-child(-n+2){border-bottom:1px solid #e3eaff;border-right:0}.page-acceptance-summary>div:last-child{border-bottom:0}.page-acceptance-callout,.page-acceptance-callout.danger{grid-template-columns:1fr}.page-acceptance-callout strong{white-space:normal}.page-acceptance-actions{justify-content:stretch}.page-acceptance-actions button{flex:100%}.field-lookup-head{flex-direction:column}.field-lookup-head code{white-space:normal}.field-lookup-form{grid-template-columns:1fr}.field-lookup-form button{grid-column:auto;justify-self:stretch}.field-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-selector{grid-template-columns:1fr 1fr}.test-task-card dl,.failure-guidance dl{grid-template-columns:1fr}.test-task-card dl>div,.failure-guidance dl>div{border-right:0}.event-result-tabs{overflow-x:auto}.config-workspace-head h1{font-size:18px}.config-source-grid{grid-template-columns:1fr}.config-source-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.config-source-grid>div:last-child{border-bottom:0}.config-source-note{flex-direction:column;gap:3px}.config-basic-grid,.event-master-filters,.config-publish-review{grid-template-columns:1fr}.module-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-search{grid-column:auto}.config-selection-summary{grid-template-columns:1fr}.config-selection-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.config-selection-summary>div:last-child{border-bottom:0}.event-master-toolbar{align-items:stretch}.event-master-segments{width:100%;overflow-x:auto}.event-master-segments button{white-space:nowrap;flex:1}.event-master-count{flex-direction:column;align-items:flex-start}.config-workspace-actions{padding:10px 14px;left:0}.config-workspace-actions button{flex:1;padding:0 8px}.diagnosis-command-strip,.dimension-chip-grid,.learning-gates{grid-template-columns:1fr}.diagnosis-command-strip>div{border-right:0}.metric-drawer{width:100vw}.metric-drawer>header{min-height:86px;padding:14px}.metric-drawer-layout{height:calc(100% - 86px);display:block;overflow-y:auto}.metric-drawer-layout>nav{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:250px}.metric-dictionary-list{max-height:150px}.metric-drawer-layout>main{padding:16px 14px 26px;overflow:visible}.metric-drawer-layout dl{grid-template-columns:1fr}.metric-drawer-layout dl>div,.metric-drawer-layout dl>div:nth-child(2n),.metric-drawer-layout dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft)}.metric-drawer-layout dl>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.operational-state{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:260px;display:flex}.operational-state>span{color:#2f65d9;background:#eef4ff;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.operational-state h2{margin:0 0 7px}.operational-state p{color:#6a7383;margin:0}.operational-state button{margin-top:14px}.operational-state.error>span{color:#d84f4f;background:#fff0f0}.operational-state.empty>span{color:#7b8493;background:#f2f4f7}.operational-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.operational-metric{background:#fff;border:1px solid #e7eaf0;border-radius:12px;min-width:0;padding:17px 18px}.operational-metric>span{color:#657084;min-height:34px;font-size:12px;display:block}.operational-metric>strong{letter-spacing:-.5px;margin:5px 0;font-size:23px;display:block}.operational-metric>small{text-overflow:ellipsis;white-space:nowrap;color:#8b93a2;display:block;overflow:hidden}.operational-metric.bad{background:snow;border-color:#f2c9c9}.operational-metric.warn{background:#fffdf7;border-color:#f1ddb2}.operational-metric.good{background:#fafffc;border-color:#cce8db}.module-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.module-contract-card{min-width:0;box-shadow:none;padding:13px 14px}.module-contract-card span,.module-contract-card strong,.module-contract-card small{display:block}.module-contract-card span{color:#728094;font-size:8px;font-weight:800}.module-contract-card strong{color:#22324d;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.module-contract-card small{color:#6f7d91;margin-top:5px;font-size:7px;line-height:1.45}.module-contract-card.runtime{background:#f6f8ff;border-color:#cbd9ff}.module-formula-board,.module-lens-board,.module-playbook{gap:10px;display:grid}.module-formula-board table,.module-playbook table{min-width:1080px}.module-formula-board code,.module-playbook code{white-space:normal;color:#34599d;font-size:8px}.module-formula-board td{vertical-align:top}.module-formula-board td:first-child strong{color:#23324b}.module-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-lens-grid article{background:linear-gradient(#fff,#fbfdff);border:1px solid #e4e9f2;border-radius:10px;padding:13px 14px}.module-lens-grid span,.module-lens-grid strong,.module-lens-grid code,.module-lens-grid small{display:block}.module-lens-grid span{color:#738198;font-size:8px;font-weight:850}.module-lens-grid strong{color:#24324a;margin-top:5px;font-size:10px}.module-lens-grid code{color:#34599d;white-space:normal;margin-top:7px;line-height:1.55}.module-lens-grid small{color:#7b8798;margin-top:7px;font-size:8px}.module-playbook-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.module-playbook-actions button{color:#385681;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:750}.module-playbook-actions button:hover{background:#f5f8ff;border-color:#8daaf0}.operational-funnel-list{gap:9px;display:grid}.operational-funnel-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf1;border-radius:10px;grid-template-columns:30px minmax(200px,1fr) 120px 90px;align-items:center;gap:12px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.operational-funnel-list button:hover{background:#fbfdff;border-color:#b9caff}.operational-funnel-list button.selected{background:#f7faff;border-color:#4d7ee8;box-shadow:0 0 0 2px #4d7ee81f}.operational-funnel-list button>span{color:#2f65d9;background:#eef4ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.operational-funnel-list button.selected>span{color:#fff;background:#2f65d9}.operational-funnel-list button>div{flex-direction:column;display:flex}.operational-funnel-list button small{color:#8a93a2}.operational-funnel-list .funnel-analysis-hint{color:#2f65d9;margin-top:3px;font-size:7px;font-weight:800}.operational-funnel-list button em,.operational-funnel-list button b{text-align:right;font-style:normal}.operational-funnel-list button em{color:#1b2430;flex-direction:column;align-items:flex-end;gap:2px;font-weight:800;display:flex}.operational-funnel-list .funnel-count-unit{color:#64748b;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.operational-funnel-list button b{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.operational-funnel-list button b.conversion-overflow{color:#c2410c}.operational-funnel-list button b.conversion-overflow small{color:#ea580c;font-size:7px;font-weight:900;line-height:1}.operational-funnel-list button>i{background:#4d7ee8;height:3px;position:absolute;bottom:0;left:0}.operational-funnel-list button:disabled{opacity:.58;cursor:not-allowed}.inline-empty{text-align:center;color:#8a93a2;padding:42px}.branched-funnel{background:linear-gradient(#fbfdff 0%,#f7faff 48%,#fbfdff 100%);border:1px solid #e2e9f5;border-radius:14px;gap:0;padding:6px 10px 12px}.funnel-main-node{justify-items:center;width:100%;display:grid}.funnel-main-node>button{z-index:1;width:100%;box-shadow:0 5px 14px #23427d0d}.vertical-flow-line{color:#4775d4;background:linear-gradient(90deg,#0000 47%,#b9c9ed 48% 52%,#0000 53%);place-items:center;width:28px;height:31px;margin:-1px 0;font-size:17px;font-weight:900;display:grid}.funnel-branch-stage{background:linear-gradient(145deg,#f8fbff,#eef4ff);border:1px solid #cbd9f5;border-radius:14px;width:100%;padding:13px 18px 16px;box-shadow:0 10px 26px #2e56a017}.funnel-branch-stage>header{text-align:center}.funnel-branch-stage>header span,.funnel-branch-stage>header strong{display:block}.funnel-branch-stage>header span{color:#315caa;font-size:11px;font-weight:900}.funnel-branch-stage>header strong{color:#74839a;margin-top:4px;font-size:9px}.branch-split-line,.branch-merge-line{color:#5576b3;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px auto;font-size:9px;font-weight:800;display:grid}.branch-split-line i,.branch-merge-line i{border-top:2px solid #9db3df;height:16px}.branch-split-line i:first-child{border-left:2px solid #9db3df;border-radius:8px 0 0}.branch-split-line i:last-child{border-right:2px solid #9db3df;border-radius:0 8px 0 0}.branch-merge-line i:first-child{border-top:0;border-bottom:2px solid #9db3df;border-left:2px solid #9db3df;border-radius:0 0 0 8px}.branch-merge-line i:last-child{border-top:0;border-bottom:2px solid #9db3df;border-right:2px solid #9db3df;border-radius:0 0 8px}.funnel-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.funnel-branch-card{background:#fff;border:1px solid #c8d9f8;border-radius:12px;min-width:0;padding:10px;box-shadow:0 7px 18px #2d4a7d14}.funnel-branch-card.cache{background:linear-gradient(#f7fffa,#effaf4);border-color:#abdac2}.funnel-branch-card.request{background:linear-gradient(#fbfcff,#f1f5ff);border-color:#bfcdf4}.branch-label{justify-content:space-between;align-items:center;margin:0 2px 8px;display:flex}.branch-label span{color:#315eae;background:#e4edff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.funnel-branch-card.cache .branch-label span{color:#24704c;background:#dcf3e7}.branch-label strong{font-size:11px}.operational-funnel-list .branch-node{width:100%;box-shadow:none;background:#ffffffdb;grid-template-columns:30px minmax(120px,1fr) 82px 74px;padding:11px}.funnel-branch-card.cache .branch-node>i{background:#36a56d}.funnel-branch-card footer{color:#68778e;justify-content:space-between;align-items:center;padding:9px 4px 1px;font-size:9px;display:flex}.dropoff-analysis-panel{background:linear-gradient(#fff,#fbfdff);border-color:#cfdcff}.dropoff-step-tabs{border-bottom:1px solid #edf1f7;gap:8px;margin-bottom:12px;padding:2px 0 12px;display:flex;overflow-x:auto}.dropoff-step-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:9px;flex:none;min-width:185px;padding:9px 11px}.dropoff-step-tabs button.active{background:#f4f7ff;border-color:#4d7ee8;box-shadow:0 0 0 2px #4d7ee81a}.dropoff-step-tabs strong,.dropoff-step-tabs small{display:block}.dropoff-step-tabs strong{color:#2d3b53;font-size:8px}.dropoff-step-tabs small{color:#7b8798;margin-top:4px;font-size:7px}.dropoff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.dropoff-conclusion{color:#43526a;background:#f3f7ff;border-left:3px solid #4d7ee8;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 13px;display:flex}.dropoff-conclusion strong{color:#2f65d9;flex:none;font-size:9px}.dropoff-conclusion p{margin:0;font-size:8px;line-height:1.6}.dropoff-analysis-panel .nested{box-shadow:none}.dropoff-reasons{gap:8px;display:grid}.dropoff-reasons>div{background:#fff;border:1px solid #e6eaf1;border-radius:8px;padding:9px}.dropoff-reasons strong,.dropoff-reasons small{display:block}.dropoff-reasons strong{color:#2d3b53;font-size:8px}.dropoff-reasons small{color:#7b8798;margin-top:4px;font-size:7px}.page-dropoff-table{min-width:1120px}.page-dropoff-table th:first-child{min-width:150px}.page-dropoff-table th:nth-child(2),.page-dropoff-table th:nth-child(3){min-width:140px}.page-dropoff-table th:nth-child(8){min-width:260px}.page-dropoff-table .row-bad td:first-child{border-left:3px solid #ef4444}.page-dropoff-table .row-warn td:first-child{border-left:3px solid #f59e0b}.page-dropoff-table .row-good td:first-child{border-left:3px solid #22c55e}.page-dropoff-table td small{line-height:1.45}.step-event-detail{gap:3px;margin-top:3px;display:grid}.step-event-detail span{color:#7b8798;font-size:7px}.step-event-detail code{color:#3159b7;white-space:normal;background:#eef4ff;border-radius:5px;width:max-content;max-width:260px;padding:2px 5px;font-size:7px;line-height:1.45;display:inline-block}.page-problem-banner{background:#fff7f7;border:1px solid #f0c6c6;border-left:4px solid #ef4444;border-radius:10px;gap:5px;margin:0 0 10px;padding:12px 14px;display:grid}.page-problem-banner strong{color:#b42318;font-size:10px}.page-problem-banner span{color:#5f6b7d;font-size:8px;line-height:1.6}.page-dropoff-table.problem-first{min-width:1280px}.page-dropoff-table.problem-first th:nth-child(2){min-width:190px}.page-dropoff-table.problem-first th:nth-child(3){min-width:260px}.page-dropoff-table.problem-first th:nth-child(8){min-width:330px}.page-dropoff-table.problem-first td:nth-child(2) strong{color:#22324d;font-size:8px;display:block}.page-dropoff-table.problem-first td:nth-child(2) small,.page-dropoff-table.problem-first td:nth-child(3) small,.page-dropoff-table.problem-first td:nth-child(8) small{color:#657084;font-size:7px;line-height:1.55;display:block}.diagnosis-no-reasons code{color:#986411;background:#fff3d8;border-radius:4px;padding:1px 4px;font-size:7px}.ad-impression-audit,.request-breakdown-cell{gap:3px;min-width:130px;display:grid}.ad-impression-audit strong,.request-breakdown-cell strong{color:#1f2e46;font-size:9px}.ad-impression-audit small,.request-breakdown-cell small{color:#657084;font-size:7px;line-height:1.35}.ad-impression-audit em,.request-breakdown-cell em{color:#738096;font-size:7px;font-style:normal;line-height:1.45}.ad-impression-audit i,.request-breakdown-cell i{color:#9a6514;background:#fff7ed;border-radius:7px;margin-top:2px;padding:5px 6px;font-size:7px;font-style:normal;line-height:1.45}.request-breakdown-cell b{color:#7c2d12;margin-top:2px;font-size:7px;line-height:1.45;display:block}.ad-impression-audit.warn strong,.request-breakdown-cell.warn strong{color:#b45309}.ad-impression-audit.good strong,.request-breakdown-cell.good strong{color:#15803d}.ad-impression-audit.bad strong,.request-breakdown-cell.bad strong{color:#dc2626}.request-diagnosis-note{background:#f8fbff;border:1px solid #d9e5ff;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0 11px;padding:10px 12px;display:flex}.request-diagnosis-note strong{color:#2f65d9;flex:none;font-size:8px}.request-diagnosis-note span{color:#526173;font-size:8px;line-height:1.65}.request-diagnosis-note code{color:#3159b7;background:#edf3ff;border-radius:4px;padding:1px 4px;font-size:7px}.diagnosis-no-reasons{background:linear-gradient(#fbfffd,#fff);border-color:#cfe8d8}.diagnosis-no-reasons>p{color:#526173;margin:0 0 12px;font-size:8px;line-height:1.7}.diagnosis-no-reasons.compact{border:1px solid #cfe8d8;border-radius:8px;margin-top:10px;padding:10px 12px}.diagnosis-no-reasons.compact.warn{background:#fffaf0;border-color:#f2d39a}.diagnosis-no-reasons.compact strong,.diagnosis-no-reasons.compact p{display:block}.diagnosis-no-reasons.compact strong{color:#168447;font-size:8px}.diagnosis-no-reasons.compact.warn strong{color:#9a6514}.diagnosis-no-reasons.compact p{margin:4px 0 0;font-size:7px;line-height:1.55}.page-dropoff-table.fallback{min-width:1040px}.diagnosis-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.diagnosis-empty-grid>div{background:#fff;border:1px solid #e3eaf3;border-radius:8px;padding:11px 12px}.diagnosis-empty-grid span,.diagnosis-empty-grid strong,.diagnosis-empty-grid small{display:block}.diagnosis-empty-grid span{color:#7d8796;font-size:7px}.diagnosis-empty-grid strong{color:#203047;margin-top:5px;font-size:12px}.diagnosis-empty-grid small{color:#8a93a2;margin-top:4px;font-size:7px;line-height:1.45}.package-eligibility-comparison table{min-width:980px}.package-eligibility-comparison .row-bad td:first-child{border-left:3px solid #ef4444}.package-eligibility-comparison .row-warn td:first-child{border-left:3px solid #f59e0b}.rate-bar{grid-template-columns:minmax(80px,1fr) 54px;align-items:center;gap:8px;min-width:150px;display:grid}.rate-bar:before{content:"";background:#e9eef7;border-radius:999px;grid-area:1/1;height:7px}.rate-bar i{z-index:1;background:linear-gradient(90deg,#5b7cff,#22c55e);border-radius:999px;grid-area:1/1;height:7px;display:block}.rate-bar strong{color:#203047;text-align:right;grid-column:2;font-size:8px}.overview-no-project-filter{background:linear-gradient(#f7faff,#fff);border:1px solid #cfdcff;border-radius:10px;min-width:260px;padding:8px 11px}.overview-no-project-filter span,.overview-no-project-filter strong,.overview-no-project-filter small{display:block}.overview-no-project-filter span{color:#2f65d9;font-size:8px;font-weight:900}.overview-no-project-filter strong{color:#203047;margin-top:4px;font-size:11px}.overview-no-project-filter small{color:#637083;margin-top:3px;font-size:7px;line-height:1.45}.overview-snapshot-rule{background:linear-gradient(135deg,#f7faff,#fff);border-color:#cfdcff}.snapshot-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.snapshot-rule-grid>div{background:#fff;border:1px solid #e1e8f5;border-radius:9px;padding:10px 12px}.snapshot-rule-grid span,.snapshot-rule-grid strong{display:block}.snapshot-rule-grid span{color:#728096;font-size:8px}.snapshot-rule-grid strong{color:#203047;margin-top:5px;font-size:11px}.overview-project-issue-table{min-width:1180px}.overview-project-issue-table td{vertical-align:top}.overview-project-issue-table td:nth-child(2) strong,.overview-project-issue-table td:nth-child(2) small,.overview-project-issue-table td:nth-child(8) small{display:block}.overview-project-issue-table td:nth-child(2) strong{color:#203047;font-size:9px}.overview-project-issue-table td:nth-child(2) small,.overview-project-issue-table td:nth-child(8) small{color:#66758c;margin-top:4px;font-size:8px;line-height:1.55}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7faff}.table-project-link{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.table-project-link strong{color:#245dcc;text-underline-offset:2px;font-size:9px;text-decoration:underline}.table-project-link small{color:#6f7b8f;font-size:7px;line-height:1.45}.overview-funnel-diagnosis{background:linear-gradient(#fff,#fbfdff);border-color:#cfdcff}.overview-diagnosis-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.overview-diagnosis-card{background:#fff;border:1px solid #dfe7f3;border-radius:11px;padding:14px}.overview-diagnosis-card.bad{background:snow;border-color:#f2c9c9}.overview-diagnosis-card.warn{background:#fffdf7;border-color:#f1ddb2}.overview-diagnosis-card.good{background:#fafffc;border-color:#cce8db}.overview-diagnosis-card span,.overview-diagnosis-card strong,.overview-diagnosis-card small{display:block}.overview-diagnosis-card span{color:#707c90;font-size:8px;font-weight:850}.overview-diagnosis-card strong{color:#203047;margin-top:5px;font-size:15px;line-height:1.35}.overview-diagnosis-card small{color:#6e7a8d;margin-top:5px;font-size:8px;line-height:1.55}.overview-diagnosis-explain{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.overview-diagnosis-explain>div{background:#f6f9ff;border:1px solid #dbe6ff;border-radius:10px;padding:12px 13px}.overview-diagnosis-explain strong{color:#2f65d9;font-size:9px;display:block}.overview-diagnosis-explain p{color:#526173;margin:5px 0 0;font-size:8px;line-height:1.7}.overview-diagnosis-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.62fr);gap:10px;margin-bottom:10px;display:grid}.overview-funnel-diagnosis .nested{box-shadow:none}.overview-break-table{min-width:1180px}.overview-break-table td{vertical-align:top}.overview-break-table td:first-child strong,.overview-break-table td:nth-child(6) strong{color:#24324a;font-size:8px;display:block}.overview-break-table td small{color:#6f7b8f;margin-top:4px;font-size:7px;line-height:1.5;display:block}.overview-break-table .row-bad td:first-child,.overview-package-check .row-bad td:first-child{border-left:3px solid #ef4444}.overview-break-table .row-warn td:first-child,.overview-package-check .row-warn td:first-child{border-left:3px solid #f59e0b}.overview-break-table .row-good td:first-child{border-left:3px solid #22c55e}.overview-root-cause-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.overview-root-cause-list li{background:#fff;border:1px solid #e3eaf3;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.overview-root-cause-list strong{color:#26354c;font-size:8px}.overview-root-cause-list span{color:#6f7b8f;font-size:7px;line-height:1.55}.overview-package-check{margin-top:0}.overview-package-check table{min-width:1000px}.overview-package-check td small{color:#6f7b8f;font-size:7px;line-height:1.45;display:block}.path-metric-note{color:#526173;background:#f6f9ff;border:1px solid #d9e5ff;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.path-metric-note strong{color:#2f65d9;flex:none;font-size:8px}.path-metric-note span{font-size:7px;line-height:1.6}.eligibility-rule-card{background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #cfe0ff;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:10px;margin:0 0 12px;padding:12px 13px;display:grid}.eligibility-rule-card strong{color:#2f65d9;font-size:9px;display:block}.eligibility-rule-card p{color:#526173;margin:5px 0 0;font-size:8px;line-height:1.6}.eligibility-rule-card code{color:#3159b7;background:#edf3ff;border-radius:5px;padding:1px 5px;font-size:7px}.eligibility-rule-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.eligibility-rule-card dl>div{background:#fff;border:1px solid #e2e9f7;border-radius:8px;padding:9px}.eligibility-rule-card dt{color:#7d8796;font-size:7px}.eligibility-rule-card dd{color:#26354c;margin:4px 0 0;font-size:7px;line-height:1.45}.blocked-reason-panel{background:linear-gradient(#fffaf3,#fff);border:1px solid #ffd3a6;border-radius:10px;margin:0 0 12px;padding:12px 13px}.blocked-reason-panel.empty{background:#f8fbff;border-color:#d9e5ff}.blocked-reason-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.blocked-reason-head strong,.blocked-reason-head small{display:block}.blocked-reason-head strong{color:#b45309;font-size:10px}.blocked-reason-panel.empty .blocked-reason-head strong{color:#2f65d9}.blocked-reason-head small{color:#526173;margin-top:4px;font-size:8px;line-height:1.45}.blocked-reason-head>span{color:#b45309;background:#fff4e6;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:850}.blocked-reason-panel.empty .blocked-reason-head>span{color:#2f65d9;background:#edf3ff}.blocked-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.blocked-reason-grid article{background:#fff;border:1px solid #f0dfc8;border-radius:9px;min-width:0;padding:10px 11px}.blocked-reason-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.blocked-reason-grid header strong{color:#26354c;font-size:8px;line-height:1.35}.blocked-reason-grid header span{color:#c2410c;flex:none;font-size:8px;font-weight:900}.blocked-reason-grid p,.blocked-reason-grid small{color:#6f7b8f;margin:6px 0 0;font-size:7px;line-height:1.5;display:block}.reason-bar{background:#f2e8db;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.reason-bar i{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;height:100%;display:block}.blocked-reason-empty{background:#fff;border:1px dashed #bfd0ff;border-radius:9px;padding:10px 12px}.blocked-reason-empty strong{color:#2f65d9;font-size:8px;display:block}.blocked-reason-empty p{color:#526173;margin:5px 0 0;font-size:8px;line-height:1.7}.blocked-reason-empty code{color:#3159b7;background:#edf3ff;border-radius:4px;padding:1px 4px;font-size:7px}.eligibility-insight{background:linear-gradient(#fffdf7,#fff);border-color:#f1ddb2}.eligibility-insight.bad{background:linear-gradient(#fff7f7,#fff);border-color:#f2c9c9}.eligibility-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eligibility-insight-grid article{background:#fff;border:1px solid #eadfcd;border-radius:10px;padding:12px 13px}.eligibility-insight.bad .eligibility-insight-grid article{border-color:#f0d0d0}.eligibility-insight-grid span,.eligibility-insight-grid strong,.eligibility-insight-grid small{display:block}.eligibility-insight-grid span{color:#7a8495;font-size:8px;font-weight:850}.eligibility-insight-grid strong{color:#24324a;margin-top:5px;font-size:12px}.eligibility-insight-grid small{color:#66758c;margin-top:6px;font-size:8px;line-height:1.65}.blocked-reason-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.blocked-reason-grid.detailed article{padding:12px 13px}.blocked-reason-grid.detailed dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.blocked-reason-grid.detailed dl div{background:#fff7ed;border-radius:8px;padding:7px 8px}.blocked-reason-grid.detailed dt,.blocked-reason-grid.detailed dd{margin:0}.blocked-reason-grid.detailed dt{color:#9a6514;font-size:8px;font-weight:850}.blocked-reason-grid.detailed dd{color:#26354c;margin-top:3px;font-size:11px;font-weight:900}.blocked-reason-grid.detailed small b{color:#334155;font-weight:900}.blocked-reason-grid.compact.detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-viewer-deep-dive{background:linear-gradient(#fbfdff,#fff);border-color:#cfdcff}.ad-viewer-deep-dive .surface-title>span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.ad-viewer-deep-dive .surface-title>span.bad{color:#dc2626;background:#fff1f2}.viewer-gap-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.viewer-gap-hero article{background:#fff;border:1px solid #dfe7f3;border-radius:11px;padding:13px 14px}.viewer-gap-hero article.warn{background:#fffdf7;border-color:#f1ddb2}.viewer-gap-hero article.bad{background:snow;border-color:#f2c9c9}.viewer-gap-hero article.good{background:#fafffc;border-color:#cce8db}.viewer-gap-hero span,.viewer-gap-hero strong,.viewer-gap-hero small{display:block}.viewer-gap-hero span{color:#738095;font-size:8px;font-weight:850}.viewer-gap-hero strong{color:#203047;margin-top:5px;font-size:18px;line-height:1.25}.viewer-gap-hero small{color:#64748b;margin-top:5px;font-size:8px;line-height:1.55}.viewer-stage-table{min-width:1320px}.viewer-stage-table td{vertical-align:top}.viewer-stage-table td:first-child strong{color:#203047;font-size:9px;display:block}.viewer-stage-table td small{color:#5f6f84;font-size:8px;line-height:1.55;display:block}.viewer-stage-table .row-bad td:first-child{border-left:3px solid #ef4444}.viewer-stage-table .row-warn td:first-child{border-left:3px solid #f59e0b}.viewer-stage-table .row-good td:first-child{border-left:3px solid #22c55e}.viewer-diagnosis-grid{grid-template-columns:1fr 1.15fr;gap:12px;margin-top:12px;display:grid}.viewer-diagnosis-grid .nested{box-shadow:none}.viewer-diagnosis-grid table{min-width:760px}.viewer-diagnosis-grid td strong,.viewer-diagnosis-grid td small{display:block}.viewer-diagnosis-grid td small{color:#6f7b8f;margin-top:4px;font-size:7px;line-height:1.45}.viewer-frequency-panel{box-shadow:none;background:linear-gradient(#fff,#f8fbff);border-color:#d9e5ff;margin:0 0 12px}.viewer-frequency-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.viewer-frequency-cards article{background:#fff;border:1px solid #dfe7f3;border-radius:10px;padding:11px 12px}.viewer-frequency-cards article.focus{background:#f6f8ff;border-color:#b9c9ff}.viewer-frequency-cards span,.viewer-frequency-cards strong,.viewer-frequency-cards small{display:block}.viewer-frequency-cards span{color:#748196;font-size:8px;font-weight:850}.viewer-frequency-cards strong{color:#1f2f46;margin-top:5px;font-size:16px;line-height:1.2}.viewer-frequency-cards small{color:#65748a;margin-top:5px;font-size:8px;line-height:1.5}.viewer-frequency-chart{background:#fff;border:1px solid #e2e9f4;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.viewer-frequency-chart>div{grid-template-columns:90px minmax(180px,1fr) 70px;align-items:center;gap:10px;display:grid}.viewer-frequency-chart span{color:#526176;font-size:8px;font-weight:850}.viewer-frequency-chart strong{color:#203047;text-align:right;font-size:8px}.viewer-frequency-chart div div{background:#eef3fb;border-radius:999px;height:12px;overflow:hidden}.viewer-frequency-chart i{background:linear-gradient(90deg,#6d8cff,#22c55e);border-radius:999px;height:100%;display:block}.viewer-stage-table.expandable td:first-child{min-width:170px}.stage-expand-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.stage-expand-button strong{color:#203047}.stage-expand-button small{font-weight:850;color:#2f65d9!important;font-size:7px!important}.viewer-stage-detail-row td{border-top:0;background:#fbfdff!important}.viewer-stage-detail{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7fb;border-radius:10px;padding:12px 13px}.viewer-stage-detail header{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:12px;margin-bottom:10px;display:grid}.viewer-stage-detail header strong{color:#203047;font-size:10px;display:block}.viewer-stage-detail header p{color:#64748b;margin:5px 0 0;font-size:8px;line-height:1.6}.viewer-stage-detail header>span{color:#9a6514;background:#fffaf0;border:1px solid #f1ddb2;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:850;line-height:1.55}.viewer-stage-detail-grid{grid-template-columns:1fr 1fr .85fr;gap:10px;display:grid}.viewer-stage-detail-grid article{background:#fff;border:1px solid #e2e9f4;border-radius:9px;padding:10px 11px}.viewer-stage-detail-grid h3{color:#203047;margin:0 0 7px;font-size:9px}.viewer-stage-detail-grid ul{color:#526176;margin:0;padding-left:16px;font-size:8px;line-height:1.7}.field-chip-list{flex-wrap:wrap;gap:6px;display:flex}.field-chip-list code{color:#3159b7;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.blocked-optimization-guide{background:linear-gradient(#f8fbff,#fff);border:1px solid #cfdcff;border-radius:11px;margin-top:12px;padding:13px}.blocked-optimization-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.blocked-optimization-head strong,.blocked-optimization-head p{display:block}.blocked-optimization-head strong{color:#234fbb;font-size:11px}.blocked-optimization-head p{color:#526173;margin:5px 0 0;font-size:8px;line-height:1.65}.blocked-optimization-head>span{color:#2f65d9;background:#eaf1ff;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.blocked-optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blocked-optimization-grid article{background:#fff;border:1px solid #e1e8f5;border-radius:10px;padding:12px 13px}.blocked-optimization-grid article strong{color:#26354c;font-size:9px;display:block}.blocked-optimization-grid ul{color:#5f6e82;gap:6px;margin:8px 0 0;padding-left:17px;display:grid}.blocked-optimization-grid li{font-size:8px;line-height:1.55}.blocked-optimization-grid .app-link-review{background:#fbfffd;border-color:#d8eadf}.blocked-optimization-grid .app-link-review a{color:#fff;background:#16a34a;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.blocked-optimization-grid .app-link-review small{color:#64748b;margin-top:8px;font-size:8px;line-height:1.55;display:block}.vpn-dropoff-board,.vpn-stage-dropoff-board,.vpn-page-dropoff-board{background:linear-gradient(#fff,#fbfdff);border-color:#cfe0ff}.vpn-dropoff-board table,.vpn-stage-dropoff-board table,.vpn-page-dropoff-board table{min-width:1060px}.vpn-dropoff-board td,.vpn-stage-dropoff-board td,.vpn-page-dropoff-board td{vertical-align:top}.vpn-dropoff-board td:first-child strong,.vpn-stage-dropoff-board td:first-child strong,.vpn-page-dropoff-board td:first-child strong{color:#22324d;font-size:8px;display:block}.vpn-dropoff-board td:first-child small,.vpn-stage-dropoff-board td:first-child small,.vpn-page-dropoff-board td:first-child small{color:#7b8798;margin-top:4px;font-size:7px;line-height:1.45;display:block}.vpn-dropoff-board .row-bad td:first-child,.vpn-stage-dropoff-board .row-bad td:first-child,.vpn-page-dropoff-board .row-bad td:first-child{border-left:3px solid #ef4444}.vpn-dropoff-board .row-warn td:first-child,.vpn-stage-dropoff-board .row-warn td:first-child,.vpn-page-dropoff-board .row-warn td:first-child{border-left:3px solid #f59e0b}.vpn-dropoff-guide{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:9px;margin-top:12px;display:grid}.vpn-dropoff-guide>div{background:#fff;border:1px solid #e1e9f7;border-radius:9px;padding:10px 12px}.vpn-dropoff-guide strong,.vpn-dropoff-guide span{display:block}.vpn-dropoff-guide strong{color:#2f65d9;font-size:8px}.vpn-dropoff-guide span{color:#526173;margin-top:5px;font-size:7px;line-height:1.6}.vpn-dropoff-guide button{color:#2f65d9;cursor:pointer;background:#f4f7ff;border:1px solid #bfd0ff;border-radius:9px;padding:0 14px;font-size:8px;font-weight:800}.vpn-dropoff-guide button:hover{background:#edf3ff;border-color:#7d9df3}.vpn-page-dropoff-board .inline-empty{text-align:left;color:#526173;background:#fff;border:1px dashed #cfdcff;border-radius:10px;line-height:1.75}.vpn-prerequisite-insight{background:linear-gradient(#fbfdff,#fff);border-color:#cfe0ff}.vpn-prerequisite-insight.warn{background:linear-gradient(#fffdf7,#fff);border-color:#f1ddb2}.vpn-prerequisite-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.vpn-prerequisite-flow article{background:#fff;border:1px solid #dde8fb;border-radius:10px;gap:4px;min-height:92px;padding:11px 12px;display:grid;position:relative}.vpn-prerequisite-flow article.missing{background:#fffaf0;border-color:#f1ddb2}.vpn-prerequisite-flow article span{color:#2f65d9;background:#eef4ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.vpn-prerequisite-flow article.missing span{color:#bf7c12;background:#fff0cf}.vpn-prerequisite-flow article strong{color:#24324a;font-size:9px}.vpn-prerequisite-flow article em{color:#152033;font-size:15px;font-style:normal;font-weight:900}.vpn-prerequisite-flow article small{color:#6f7b8f;font-size:7px;line-height:1.45}.vpn-prerequisite-flow article:not(:last-child):after{content:"→";color:#93a4bf;font-weight:900;position:absolute;top:38px;right:-8px}.vpn-dropoff-reason-board{background:linear-gradient(#fff,#fbfdff);border-color:#cfe0ff}.vpn-root-cause-hero{grid-template-columns:1fr 1.25fr 1.4fr;gap:10px;margin-bottom:12px;display:grid}.vpn-root-cause-hero>div{background:#fff;border:1px solid #e0e9f7;border-radius:10px;padding:12px 14px}.vpn-root-cause-hero span,.vpn-root-cause-hero strong,.vpn-root-cause-hero small{display:block}.vpn-root-cause-hero span{color:#748095;font-size:8px}.vpn-root-cause-hero strong{color:#1f2e46;margin-top:5px;font-size:12px}.vpn-root-cause-hero small{color:#5d6a7d;margin-top:5px;font-size:8px;line-height:1.55}.vpn-dropoff-reason-table{min-width:1280px}.vpn-dropoff-reason-table td{vertical-align:top}.vpn-dropoff-reason-table td:first-child strong,.vpn-dropoff-reason-table td:first-child small{display:block}.vpn-dropoff-reason-table td:first-child strong{color:#1f2e46;font-size:9px}.vpn-dropoff-reason-table td:first-child small,.vpn-dropoff-reason-table td small{color:#617086;font-size:8px;line-height:1.55}.vpn-dropoff-reason-table .row-bad td:first-child{border-left:3px solid #ef4444}.vpn-dropoff-reason-table .row-warn td:first-child{border-left:3px solid #f59e0b}.condition-funnel-table{min-width:1040px}.condition-funnel-table th:nth-child(3){min-width:310px}.condition-funnel-table td:nth-child(3) code{white-space:normal;color:#3159b7;max-width:460px;line-height:1.55;display:inline-block}.condition-funnel-table .row-warn td:first-child{border-left:3px solid #f59e0b}.condition-funnel-table .row-warn td:nth-child(3) code{color:#9a6514;background:#fff7e6}.page-purpose-strip{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:-8px 0 12px;display:grid}.page-purpose-strip>div{background:linear-gradient(#fbfdff,#fff);border:1px solid #dbe6ff;border-radius:10px;padding:11px 13px}.page-purpose-strip span,.page-purpose-strip strong{display:block}.page-purpose-strip span{color:#2f65d9;font-size:8px;font-weight:850}.page-purpose-strip strong{color:#526173;margin-top:5px;font-size:8px;font-weight:650;line-height:1.55}.governance-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.governance-flow-strip button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;padding:12px 13px;display:grid}.governance-flow-strip button:hover,.governance-flow-strip button.active{background:#f5f8ff;border-color:#7d9df3}.governance-flow-strip span{color:#2f65d9;background:#eef4ff;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.governance-flow-strip button.active span{color:#fff;background:#2f65d9}.governance-flow-strip strong{color:#24324a;font-size:10px}.governance-flow-strip small{color:#6f7d91;font-size:7px;line-height:1.45}.evidence-workbench .evidence-guide{border-color:#d8e5ff}.evidence-detail-table{min-width:1280px}.evidence-detail-table th:nth-child(4){min-width:260px}.evidence-detail-table th:nth-child(8){min-width:280px}.evidence-detail-table td{vertical-align:top}.evidence-detail-table td strong,.evidence-detail-table td small{display:block}.evidence-detail-table td small{color:#7b8798;margin-top:4px;font-size:7px;line-height:1.45}.evidence-detail-table code{white-space:normal;color:#3159b7;font-size:7px;line-height:1.5}.evidence-detail-table .row-bad td:first-child,.issue-closure-table .row-bad td:first-child{border-left:3px solid #ef4444}.evidence-detail-table .row-warn td:first-child,.issue-closure-table .row-warn td:first-child{border-left:3px solid #f59e0b}.issue-flow-card{border-color:#d8e5ff}.acceptance-flow.compact{box-shadow:none}.issue-closure-table{min-width:1220px}.issue-closure-table th:nth-child(2){min-width:240px}.issue-closure-table th:nth-child(7),.issue-closure-table th:nth-child(8){min-width:220px}.issue-closure-table td{vertical-align:top}.issue-closure-table td strong,.issue-closure-table td small{display:block}.issue-closure-table td small{color:#7b8798;margin-top:4px;font-size:7px;line-height:1.45}.query-progress-panel{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #d7e4ff;border-radius:12px;padding:12px 14px;box-shadow:0 8px 22px #3356970d}.query-progress-panel.compact{min-width:560px;box-shadow:none;margin-top:14px}.query-progress-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.query-progress-title strong{color:#24324a;font-size:12px;display:block}.query-progress-title small{color:#6c7890;margin-top:3px;font-size:8px;display:block}.query-progress-title>span{color:#2f65d9;flex:none;font-size:8px;font-weight:800}.query-progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.query-progress-list>div{color:#657084;background:#fff;border:1px solid #e4eaf4;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.query-progress-list i{color:#8390a3;background:#f1f4f8;border-radius:50%;grid-row:1/5;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.query-progress-list span{text-overflow:ellipsis;white-space:nowrap;color:#314059;font-size:8px;font-weight:800;overflow:hidden}.query-progress-list small{color:#8993a4;grid-column:2;font-size:7px}.query-progress-list strong{color:#314059;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;font-weight:850;overflow:hidden}.query-progress-list em{color:#66758c;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:7px;font-style:normal;overflow:hidden}.query-progress-list .loading{background:#f8fbff;border-color:#c9d9ff}.query-progress-list .loading i{color:#2f65d9;background:#e8f0ff}.query-progress-list .retrying{background:#fffdf7;border-color:#f1ddb2}.query-progress-list .retrying i{color:#bf7c12;background:#fff0cf}.query-progress-list .done{background:#fbfffd;border-color:#cce9d9}.query-progress-list .done i{color:#22a061;background:#dcf8e7}.query-progress-list .error{background:snow;border-color:#f2c9c9}.query-progress-list .error i{color:#d84f4f;background:#fff0f0}.operational-kv{gap:0;margin:0 0 18px;display:grid}.operational-kv>div{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.operational-kv dt{color:#7d8796}.operational-kv dd{text-align:right;margin:0;font-weight:600}.operational-tabs{background:#eef1f6;border-radius:10px;gap:5px;width:max-content;padding:4px;display:flex}.operational-tabs button{background:0 0;border:0;border-radius:8px;padding:9px 18px}.operational-tabs button.active{color:#245dcc;background:#fff;font-weight:700;box-shadow:0 1px 4px #bcc6d533}.operational-warning{color:#8a651a;background:#fffaf0;border:1px solid #f0d8a5;border-radius:10px;padding:13px 16px}@media (width<=1200px){.operational-metric-grid,.module-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-lens-grid,.query-progress-list,.dropoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-empty-grid,.eligibility-rule-card{grid-template-columns:1fr}.eligibility-rule-card dl,.blocked-reason-grid,.eligibility-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpn-prerequisite-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.vpn-dropoff-guide{grid-template-columns:1fr 1fr}.overview-diagnosis-hero,.overview-diagnosis-grid,.overview-diagnosis-explain{grid-template-columns:1fr}}@media (width<=760px){.operational-metric-grid{grid-template-columns:1fr 1fr}.module-contract-grid,.module-lens-grid{grid-template-columns:1fr}.operational-funnel-list button{grid-template-columns:28px 1fr}.operational-funnel-list button em,.operational-funnel-list button b{text-align:left;grid-column:2}.query-progress-panel.compact{min-width:0}.query-progress-list{grid-template-columns:1fr}.dropoff-conclusion,.path-metric-note{display:block}.dropoff-conclusion p{margin-top:6px}.path-metric-note span{margin-top:5px;display:block}.eligibility-rule-card dl,.blocked-reason-grid,.eligibility-insight-grid,.vpn-prerequisite-flow{grid-template-columns:1fr}.blocked-reason-head{display:block}.blocked-reason-head>span{margin-top:7px;display:inline-flex}.vpn-prerequisite-flow article:not(:last-child):after{display:none}.vpn-dropoff-guide{grid-template-columns:1fr}.vpn-dropoff-guide button{min-height:36px}}.ad-session-baseline-warning{background:linear-gradient(#fffdf7,#fff);border-color:#f1ddb2}.baseline-warning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.baseline-warning-grid article{background:#fff;border:1px solid #eadfcd;border-radius:10px;padding:12px 13px}.baseline-warning-grid span,.baseline-warning-grid strong,.baseline-warning-grid small{display:block}.baseline-warning-grid span{color:#7a8495;font-size:8px;font-weight:850}.baseline-warning-grid strong{color:#24324a;margin-top:5px;font-size:11px}.baseline-warning-grid small{color:#66758c;margin-top:6px;font-size:8px;line-height:1.65}.baseline-warning-grid code{color:#986411;background:#fff3d8;border-radius:4px;padding:1px 4px;font-size:7px}.ai-analysis-panel{background:linear-gradient(135deg,#f7faff,#fff 58%);border-color:#c7d8ff;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;display:grid}.ai-analysis-copy{min-width:0}.ai-analysis-points{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ai-analysis-points span{color:#4d6488;background:#fff;border:1px solid #dbe6ff;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.ai-analysis-actions{background:#fff;border:1px solid #dbe6ff;border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.ai-analysis-actions button{color:#2f65d9;cursor:pointer;background:#fff;border:1px solid #cbd8f8;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.ai-analysis-actions button:disabled{opacity:.6;cursor:not-allowed}.ai-analysis-actions small{color:#7c8798;font-size:7px;line-height:1.5}.ai-report-link-card{background:linear-gradient(#f6f9ff,#fff);border:1px solid #c7d8ff;border-radius:9px;gap:6px;padding:10px;display:grid}.ai-report-link-card strong{color:#203250;font-size:9px}.ai-report-link-card span,.ai-report-link-card em{color:#64748b;font-size:8px;font-style:normal}.ai-report-link-card a{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.ai-report-latest{color:#2e4163;background:#f7faff;border:1px solid #c7d8ff;border-radius:9px;flex-wrap:wrap;gap:6px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.ai-report-latest a{color:#245fda;font-weight:900;text-decoration:none}.ai-report-copy-status{background:#ecfdf5;border-radius:7px;padding:6px 8px;font-weight:850;color:#0f766e!important}.ai-analysis-error{color:#8f3340;background:#fff7f8;border:1px solid #efc1c6;border-radius:9px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.ai-analysis-error strong{font-size:8px}.ai-analysis-error span{font-size:7px;line-height:1.6}.ai-analysis-error code{color:#9b2d38;background:#fff;border-radius:4px;padding:1px 4px;font-size:7px}.ai-analysis-result{color:#24324a;white-space:pre-wrap;background:#fbfdff;border:1px solid #dbe6ff;border-radius:9px;max-height:260px;margin:10px 0 0;padding:12px;font-size:8px;line-height:1.7;overflow:auto}@media (width<=1200px){.baseline-warning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-analysis-panel{grid-template-columns:1fr}}@media (width<=760px){.baseline-warning-grid{grid-template-columns:1fr}.ai-analysis-points{display:grid}.ai-analysis-result{max-height:220px}}.shared-report-shell{color:#172033;background:linear-gradient(135deg,#edf4ff,#f8fbff 42%,#fff);min-height:100vh;padding:34px 18px}.shared-report-card{background:#fffffff0;border:1px solid #d8e4f4;border-radius:22px;max-width:980px;margin:0 auto;padding:24px;box-shadow:0 24px 70px #2a477021}.shared-report-header{gap:16px;margin-bottom:18px;display:grid}.shared-report-brand{color:#4c5f7d;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.shared-report-brand span{color:#fff;letter-spacing:-.05em;background:#245fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shared-report-header h1{color:#142038;letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.2}.shared-report-header p{color:#66758e;margin:8px 0 0;font-size:14px;line-height:1.7}.shared-report-state,.shared-report-message{color:#41516c;background:#f8fbff;border:1px solid #d7e2f1;border-radius:12px;margin:14px 0;padding:13px 15px;font-size:14px;line-height:1.6}.shared-report-message{color:#943744;background:#fff7f8;border-color:#f0c7cf}.shared-report-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.shared-report-meta div{background:#fbfdff;border:1px solid #dce7f6;border-radius:13px;padding:13px}.shared-report-meta span{color:#718098;font-size:12px;font-weight:800;display:block}.shared-report-meta strong{color:#18243a;margin-top:6px;font-size:17px;display:block}.shared-report-unlock{background:#fff;border:1px solid #dce7f6;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.shared-report-unlock label{color:#40516d;gap:7px;font-size:13px;font-weight:900;display:grid}.shared-report-unlock input{color:#172033;border:1px solid #cad7eb;border-radius:10px;height:42px;padding:0 12px;font-size:15px}.shared-report-unlock button{color:#fff;cursor:pointer;background:#245fff;border:0;border-radius:10px;height:42px;font-size:14px;font-weight:900}.shared-report-unlock button:disabled{opacity:.55;cursor:not-allowed}.shared-report-unlock small{color:#74839a;grid-column:1/-1;font-size:12px}.shared-report-content{margin-top:18px}.shared-report-opened{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.shared-report-opened span{color:#486080;background:#f7faff;border:1px solid #dbe6ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.shared-report-content pre{color:#1f2d44;white-space:pre-wrap;background:#fbfdff;border:1px solid #dce7f6;border-radius:16px;margin:0;padding:18px;font-size:14px;line-height:1.78;overflow:auto}@media (width<=760px){.shared-report-card{padding:18px}.shared-report-meta{grid-template-columns:1fr 1fr}.shared-report-unlock{grid-template-columns:1fr}.shared-report-header h1{font-size:23px}}body{font-size:13px}.brand small,.nav-group-label,.sidebar-foot,.breadcrumbs,.page-heading p,.surface-title p,.analysis-head p,.evidence-head p,.snapshot-head p,.context-summary,.freshness-note,.operational-warning,.inline-empty,.operational-state p,.metric-note,.legend,.data-state,.data-state strong,.data-state small{font-size:11px;line-height:1.55}.main-nav-item,.main-nav-item span,.page-nav button span,.workflow-step strong,.surface-title h2,.dual-funnel h3,.eyebrow,.config-tabbar button,.operational-tabs button{font-size:12px}.page-nav button small,.workflow-step small,.filter-bar label,.comparison-controls label,.evidence-controls label,.event-master-filters label,.tracking-product-selector label,.field-lookup-form label,.issue-form-grid label,.modal-form-grid label,.field-help,.dialog-version{font-size:10px;line-height:1.45}button,select,input,textarea,.primary-button,.secondary-button,.text-button,.icon-button,.global-search,.filter-bar select,.comparison-controls select,.evidence-controls input,.evidence-controls select,.evidence-controls button,.event-master-segments button,.reset-filter,.event-result-tabs button,.firebase-section-toolbar button,.firebase-section-toolbar select,.module-playbook-actions button,.tracking-product-selector select,.compact-select,.field-lookup-form select,.field-lookup-form input,.table-link,table{font-size:12px}th,.event-master-table th{font-size:11px}td,.event-master-table td{font-size:12px;line-height:1.6}td strong,.overview-break-table td:first-child strong,.overview-break-table td:nth-child(6) strong,.page-dropoff-table.problem-first td:nth-child(2) strong,.vpn-dropoff-board td:first-child strong,.vpn-stage-dropoff-board td:first-child strong,.vpn-page-dropoff-board td:first-child strong{font-size:12px}td small,table small,.event-master-table td small,.page-dropoff-table.problem-first td:nth-child(2) small,.page-dropoff-table.problem-first td:nth-child(3) small,.page-dropoff-table.problem-first td:nth-child(8) small,.overview-break-table td small,.overview-package-check td small,.page-dropoff-table td small,.evidence-detail-table td small,.issue-closure-table td small,.vpn-dropoff-board td:first-child small,.vpn-stage-dropoff-board td:first-child small,.vpn-page-dropoff-board td:first-child small,code,.event-master-table code,.page-check-table code,.field-lookup-result code,.module-formula-board code,.module-playbook code,.step-event-detail code,.eligibility-rule-card code,.blocked-reason-empty code,.evidence-detail-table code,.api-reference code,.api-response-example pre,.raw-payload,.badge,.metric-label,.funnel-summary span,.trend-current span,.trend-current small,.bar-chart em,.bar-chart small,.mini-funnel>div,.mini-funnel small,.mini-funnel-note,.overview-fulfillment span,.overview-fulfillment small,.inventory-mini span,.funnel-stage span,.funnel-stage small,.conversion-arrow strong,.conversion-arrow small,.request-scope-strip span,.request-scope-strip small,.diagnostic-card>p,.diagnostic-card ul,.reason-title strong,.reason-title span,.reason-meta span,.reason-list p,.conclusion-block,.cohort-summary span,.cohort-summary strong,.horizontal-bars>div,.recommend-list strong,.recommend-list small,.path-column h3,.path-node strong,.path-node span,.path-node small,.path-connectors span,.donut-legend,.timing-list div,.event-time,.event-timeline strong,.event-timeline p,.event-timeline small,.validation-summary strong,.event-detail dl div,.issue-workflow strong,.issue-workflow small,.issue-form-grid strong,.gate-list>div,.before-after>div span,.before-after>div small,.rule-grid span,.rule-grid strong,.source-list strong,.source-list small,.filter-actions button,.context-actions button,.detail-actions button,.version-diff button,.package-status-main small,.package-status-meta span,.package-status-meta strong,.funnel-context-strip span,.funnel-context-strip strong,.signal-item span,.signal-item p,.signal-strip>button,.denominator-audit span,.denominator-audit strong,.denominator-audit small,.request-prechecks span,.flow-split,.flow-origin span,.flow-branch span,.flow-request span,.flow-merge span,.flow-origin small,.flow-branch small,.flow-request small,.flow-merge small,.fulfillment-metrics span,.post-show-head strong,.post-show-head span,.post-show-main span,.post-show-main small,.post-show-main i b,.post-show-outcomes span,.preload-chain>div>span,.preload-chain strong,.preload-chain small,.inventory-outcomes span,.diagnosis-quality span,.diagnosis-quality strong,.diagnosis-quality p,.path-classification strong,.path-classification p,.activity-log>div:not(.surface-title),.page-acceptance-summary span,.page-acceptance-callout,.page-acceptance-callout button,.field-lookup-head span,.field-lookup-result small,.field-count-grid strong,.field-samples span,.tracking-product-selector p,.test-task-card>header strong,.test-task-card>header>span,.test-task-card dt,.failure-guidance dt,.test-task-card dd,.failure-guidance dd,.table-more-note,.failure-title strong,.failure-title>span:last-child,.failure-reason strong,.failure-reason p,.failure-guidance code,.failure-guidance article>footer button,.alert-list strong,.alert-list p,.alert-list small,.notification-rules span,.notification-rules strong,.notification-rules p,.modal-panel>header p,.snapshot-preview strong,.modal-warning p,.empty-search,.form-errors strong,.form-errors p,.oauth-placeholder strong,.oauth-placeholder p,.binding-check .risk-check,.binding-check strong,.binding-check small,.config-wizard-steps span,.config-wizard-steps strong,.picker-summary span,.capability-card strong,.capability-card small,.capability-card em,.picker-tools>input,.picker-tools>select,.picker-bulk,.snapshot-detail-row b,.rule-review-grid span,.rule-review-grid small,.validation-head>div>span,.validation-head small,.validation-list strong,.validation-list small,.publish-confirm,.dialog-result>p,.result-id span,.result-id button,.result-status-grid span,.result-status-grid strong,.result-summary>strong,.result-summary em,.result-summary b,.operational-metric>span,.module-contract-card span,.module-contract-card small,.module-lens-grid span,.module-lens-grid small,.operational-funnel-list button small,.operational-funnel-list .funnel-analysis-hint,.operational-funnel-list .funnel-count-unit,.dropoff-step-tabs strong,.dropoff-step-tabs small,.dropoff-conclusion strong,.dropoff-conclusion p,.dropoff-reasons strong,.dropoff-reasons small,.step-event-detail span,.page-problem-banner span,.diagnosis-no-reasons>p,.diagnosis-no-reasons.compact strong,.diagnosis-no-reasons.compact p,.diagnosis-empty-grid span,.diagnosis-empty-grid small,.overview-diagnosis-card span,.overview-diagnosis-card small,.overview-diagnosis-explain strong,.overview-diagnosis-explain p,.overview-root-cause-list strong,.overview-root-cause-list span,.path-metric-note strong,.path-metric-note span,.eligibility-rule-card strong,.eligibility-rule-card p,.eligibility-rule-card dt,.eligibility-rule-card dd,.blocked-reason-head small,.blocked-reason-head>span,.blocked-optimization-head strong,.blocked-optimization-head p,.blocked-optimization-head>span,.blocked-optimization-grid article strong,.blocked-optimization-grid li,.blocked-optimization-grid .app-link-review a,.blocked-optimization-grid .app-link-review small,.blocked-reason-grid header strong,.blocked-reason-grid header span,.blocked-reason-grid p,.blocked-reason-grid small,.blocked-reason-empty strong,.blocked-reason-empty p,.eligibility-insight-grid span,.eligibility-insight-grid small,.vpn-dropoff-guide strong,.vpn-dropoff-guide span,.vpn-dropoff-guide button,.vpn-prerequisite-flow article span,.vpn-prerequisite-flow article strong,.vpn-prerequisite-flow article small,.page-purpose-strip span,.page-purpose-strip strong,.governance-flow-strip small,.query-progress-title small,.query-progress-title>span,.query-progress-list span,.query-progress-list small,.query-progress-list strong,.query-progress-list em,.operational-kv dt,.operational-kv dd,.baseline-warning-grid span,.baseline-warning-grid small,.ai-analysis-points span,.ai-analysis-actions button,.ai-analysis-actions small,.ai-report-link-card strong,.ai-report-link-card span,.ai-report-link-card em,.ai-report-link-card a,.ai-report-link-card code,.ai-report-latest,.ai-analysis-error strong,.ai-analysis-error span,.ai-analysis-result,.firebase-log-state,.firebase-log-state strong,.firebase-hierarchy strong,.firebase-hierarchy small,.connection-checks strong,.connection-checks small,.binding-notice strong,.binding-notice p,.api-principles strong,.api-principles code,.firebase-demo-banner p,.firebase-demo-banner strong,.firebase-overview-metrics span,.firebase-account-cards header strong,.firebase-account-cards>button>small,.firebase-account-cards>button>div span,.firebase-recent-runs strong,.firebase-recent-runs small,.firebase-recent-runs b,.firebase-section-toolbar strong,.firebase-section-toolbar span,.firebase-section-toolbar label,.firebase-resource-tree-v13 p strong,.firebase-resource-tree-v13 p small,.resource-app-grid strong,.resource-app-grid small,.resource-app-grid span,.firebase-latest-watermarks header strong,.firebase-latest-watermarks>button>small,.firebase-latest-watermarks span,.firebase-latest-watermarks b,.firebase-health-summary span,.firebase-health-summary strong,.firebase-health-summary small,.method-post,.api-fields-title h3,.api-response-example strong{font-size:11px;line-height:1.55}.metric-title,.metric-value,.signal-item strong,.request-prechecks strong,.fulfillment-metrics strong,.post-show-outcomes strong,.inventory-outcomes strong,.page-problem-banner strong,.overview-diagnosis-card strong,.diagnosis-empty-grid strong,.eligibility-insight-grid strong,.vpn-prerequisite-flow article em,.governance-flow-strip strong,.query-progress-title strong,.baseline-warning-grid strong{line-height:1.35}@media (width<=760px){table{font-size:11px}th,.event-master-table th{font-size:10px}td,.event-master-table td{font-size:11px}.operational-metric>strong{font-size:22px}}.feature-drilldown-panel{box-shadow:none;background:linear-gradient(#fffaf4,#fff);border-color:#f3c99b}.feature-root-cause{background:#fff;border:1px solid #f0dcc2;border-left:4px solid #f59e0b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:stretch;gap:12px;margin:0 0 12px;padding:13px 14px;display:grid}.feature-root-cause.bad{background:#fff7f7;border-left-color:#ef4444}.feature-root-cause.good{background:#fbfffd;border-left-color:#22c55e}.feature-root-cause strong{color:#24324a;font-size:13px;display:block}.feature-root-cause p{color:#5d6a7d;margin:6px 0 0;font-size:12px;line-height:1.65}.feature-root-cause dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.feature-root-cause dl>div{background:#fbfcff;border:1px solid #edf0f5;border-radius:8px;padding:10px}.feature-root-cause dt{color:#758195;font-size:11px;font-weight:800}.feature-root-cause dd{color:#26354c;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.feature-drilldown-table{min-width:1680px}.feature-drilldown-table th:first-child{min-width:210px}.feature-drilldown-table th:nth-child(2){min-width:250px}.feature-drilldown-table th:nth-child(11){min-width:230px}.feature-drilldown-table th:nth-child(12){min-width:390px}.feature-drilldown-table td{vertical-align:top}.feature-drilldown-table code{color:#3159b7;white-space:normal;font-size:11px;line-height:1.55;display:block}.feature-drilldown-table td small{color:#66758c;font-size:11px;line-height:1.55;display:block}.feature-detail-row td{border-bottom:1px solid #eadfce;padding:0 8px 14px;background:#fffdf8!important}.feature-detail-grid{background:#fffaf2;border:1px solid #f1dfc4;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);gap:10px;padding:10px 10px 11px;display:grid}.feature-detail-grid .feature-evidence-matrix{grid-column:1/-1}.feature-dropoff-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.feature-dropoff-strip article{background:#fff;border:1px solid #e5ebf4;border-radius:9px;min-width:0;padding:9px 10px}.feature-dropoff-strip article.loss{background:#fffaf0;border-color:#f0d5a8}.feature-dropoff-strip article.largest{background:#fff6f6;border-color:#f1b2b2;box-shadow:inset 3px 0 #ef4444}.feature-dropoff-strip strong,.feature-dropoff-strip span,.feature-dropoff-strip small,.feature-dropoff-strip code{display:block}.feature-dropoff-strip strong{color:#26354c;font-size:11px}.feature-dropoff-strip span{color:#172033;margin-top:4px;font-size:13px;font-weight:900}.feature-dropoff-strip div{background:#e8edf5;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.feature-dropoff-strip i{background:#3dac72;border-radius:999px;height:100%;display:block}.feature-dropoff-strip article.loss i{background:#e1a03a}.feature-dropoff-strip article.largest i{background:#ef4444}.feature-dropoff-strip small{color:#657084;margin-top:5px;font-size:10px;line-height:1.45}.feature-dropoff-strip code{color:#4264a8;white-space:normal;margin-top:4px;font-size:9px;line-height:1.35}.feature-action-plan{grid-template-columns:1fr;gap:7px;display:grid}.feature-action-plan>div{background:#fff;border:1px solid #dde7f5;border-radius:8px;padding:9px 10px}.feature-action-plan strong{color:#2f65d9;font-size:11px;display:block}.feature-action-plan p{color:#526173;margin:4px 0 0;font-size:11px;line-height:1.55}.feature-evidence-matrix{background:linear-gradient(#f8fbff,#fff);border:1px solid #d9e6fb;border-radius:12px;gap:10px;margin:10px 0;padding:12px;display:grid}.feature-evidence-matrix>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feature-evidence-matrix>header strong{color:#20314c;font-size:13px;display:block}.feature-evidence-matrix>header span{color:#365fba;text-align:right;max-width:720px;font-size:12px;font-weight:850;line-height:1.55}.feature-evidence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.feature-evidence-grid article{background:#fff;border:1px solid #e3eaf5;border-radius:9px;min-width:0;padding:9px 10px}.feature-evidence-grid article.ok{background:#fbfffd;border-color:#cce8db}.feature-evidence-grid article.breakpoint{background:#fff7f7;border-color:#f3c2c2;box-shadow:inset 3px 0 #ef4444}.feature-evidence-grid article.missing-field{background:#fffaf0;border-color:#f0d49e;box-shadow:inset 3px 0 #f59e0b}.feature-evidence-grid strong,.feature-evidence-grid small,.feature-evidence-grid code,.feature-evidence-grid b,.feature-evidence-grid p{display:block}.feature-evidence-grid strong{color:#26354c;font-size:11px}.feature-evidence-grid em{color:#101827;letter-spacing:-.02em;margin:3px 0;font-size:18px;font-style:normal;font-weight:950;display:block}.feature-evidence-grid small{color:#607087;font-size:10px;line-height:1.4}.feature-evidence-grid code{color:#3159b7;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.feature-evidence-grid b{color:#2f65d9;background:#edf4ff;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:950}.feature-evidence-grid article.ok b{color:#168447;background:#e4f8ed}.feature-evidence-grid article.breakpoint b{color:#c33b3b;background:#ffe7e7}.feature-evidence-grid article.missing-field b{color:#a96409;background:#fff0cf}.feature-evidence-grid p{color:#5b6879;margin:6px 0 0;font-size:10px;line-height:1.45}.feature-tech-ticket{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.feature-tech-ticket>div{background:#fff;border:1px solid #dfe8f7;border-radius:10px;padding:10px 11px}.feature-tech-ticket strong{color:#20314c;font-size:12px;display:block}.feature-tech-ticket p{color:#526173;margin:5px 0 0;font-size:11px;line-height:1.6}.feature-tech-ticket code{color:#3159b7;white-space:normal;font-size:10px;display:inline}.feature-chain-card{box-shadow:none;margin-top:12px}.feature-step-chain{grid-template-columns:repeat(9,minmax(120px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.feature-step-chain article{background:#fff;border:1px solid #dfe6f1;border-radius:9px;gap:4px;min-width:120px;padding:10px 11px;display:grid;position:relative}.feature-step-chain article.done{background:#fbfffd;border-color:#cce8db}.feature-step-chain article.missing{background:#fff8f8;border-color:#f1c6c6}.feature-step-chain span{color:#2f65d9;background:#eef4ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.feature-step-chain article.done span{color:#168447;background:#dcf8e7}.feature-step-chain article.missing span{color:#d84f4f;background:#fff0f0}.feature-step-chain strong{color:#26354c;font-size:12px}.feature-step-chain code{color:#3159b7;white-space:normal;font-size:10px;line-height:1.45}.feature-step-chain small{color:#6f7b8f;font-size:10px;line-height:1.45}.feature-step-chain em{color:#111827;font-size:16px;font-style:normal;font-weight:900}@media (width<=1400px){.feature-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.feature-root-cause,.feature-detail-grid,.feature-tech-ticket{grid-template-columns:1fr}.feature-dropoff-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-step-chain{grid-template-columns:repeat(5,minmax(130px,1fr))}.feature-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-evidence-matrix>header{display:grid}.feature-evidence-matrix>header span{text-align:left}}@media (width<=760px){.feature-root-cause dl,.feature-dropoff-strip,.feature-step-chain,.feature-evidence-grid{grid-template-columns:1fr}}.operational-funnel-list button.needs-auto-check{background:linear-gradient(#fffaf1,#fff);border-color:#f4ce8d}.operational-funnel-list button.needs-auto-check>span{color:#a96409;background:#fff0cf}.zero-auto-check-detail{margin-top:5px;font-weight:750;line-height:1.45;color:#8a5b10!important}.zero-auto-check-detail b{color:#a96409;background:#fff0cf;border-radius:999px;margin-right:4px;padding:2px 5px;font-size:10px;display:inline-flex}.zero-auto-check-badge{background:#fff0cf;border-radius:999px;margin-top:5px;padding:2px 6px;font-weight:900;color:#a96409!important;font-size:10px!important}.zero-auto-check-panel{background:#fffaf0;border:1px solid #f1d29a;border-left:4px solid #f59e0b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:12px;margin:0 0 12px;padding:12px 14px;display:grid}.zero-auto-check-panel strong{color:#8a5b10;font-size:13px;display:block}.zero-auto-check-panel p{color:#64513b;margin:5px 0 0;font-size:12px;line-height:1.6}.zero-auto-check-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.zero-auto-check-panel dl>div{background:#fff;border:1px solid #f1dfbd;border-radius:8px;padding:9px 10px}.zero-auto-check-panel dt{color:#8a6b37;font-size:10px;font-weight:900}.zero-auto-check-panel dd{color:#26354c;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.5}.zero-auto-check-panel code{color:#9a5b00;white-space:normal;font-size:10px}@media (width<=1000px){.zero-auto-check-panel,.zero-auto-check-panel dl{grid-template-columns:1fr}}.vpn-investigation-outline{background:linear-gradient(#f8fbff,#fff);border-color:#cfe0ff}.vpn-outline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vpn-outline-grid article{background:#fff;border:1px solid #dfe8f8;border-radius:10px;gap:6px;padding:12px 13px;display:grid}.vpn-outline-grid span{color:#2f65d9;font-size:11px;font-weight:900}.vpn-outline-grid strong{color:#24324a;font-size:12px;line-height:1.45}.vpn-outline-grid code{color:#3159b7;white-space:normal;font-size:11px;line-height:1.5}.vpn-outline-grid small{color:#617087;font-size:11px;line-height:1.55}.vpn-v18-checklist{border-color:#d9e6fb}.vpn-v18-check-table{min-width:1500px}.vpn-v18-check-table th:nth-child(2){min-width:170px}.vpn-v18-check-table th:nth-child(4){min-width:250px}.vpn-v18-check-table th:nth-child(5){min-width:230px}.vpn-v18-check-table th:nth-child(6),.vpn-v18-check-table th:nth-child(7){min-width:300px}.vpn-v18-check-table td{vertical-align:top}.vpn-v18-check-table td strong{color:#24324a;font-size:12px;display:block}.vpn-v18-check-table code{color:#3159b7;white-space:normal;font-size:11px;line-height:1.55;display:block}.vpn-v18-check-table small{color:#617087;white-space:normal;font-size:11px;line-height:1.55;display:block}.vpn-weak-network-matrix{background:linear-gradient(#fffaf4,#fff);border-color:#f0dcc2}.vpn-required-slices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vpn-required-slices div{background:#fff;border:1px dashed #e5cda9;border-radius:10px;padding:12px 13px}.vpn-required-slices strong,.vpn-required-slices small{display:block}.vpn-required-slices strong{color:#9a6514;font-size:12px}.vpn-required-slices small{color:#64748b;margin-top:6px;font-size:11px;line-height:1.55}.vpn-event-coverage-board{background:linear-gradient(#fbfffd,#fff);border-color:#d8eadf}.vpn-event-coverage-board table{min-width:1180px}.vpn-event-coverage-board code{color:#166534;white-space:normal;font-size:11px}.vpn-event-coverage-board small{white-space:normal;font-size:11px;line-height:1.55}@media (width<=1200px){.vpn-outline-grid,.vpn-required-slices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.vpn-outline-grid,.vpn-required-slices{grid-template-columns:1fr}}.funnel-branch-card footer strong{color:#22314a;font-size:12px}.branch-merge-line{margin-bottom:0}@media (width<=760px){.funnel-branch-stage{padding:12px 9px}.funnel-branch-grid{grid-template-columns:1fr;gap:10px}.operational-funnel-list .branch-node{grid-template-columns:28px 1fr}.operational-funnel-list .branch-node em,.operational-funnel-list .branch-node b{text-align:left;grid-column:2}.branch-split-line,.branch-merge-line{display:none}.funnel-branch-stage>header{margin-bottom:10px}}.module-test-config{background:linear-gradient(#fff,#f9fbff);border-color:#cbd9f4}.module-test-steps{border:1px solid #dce4f1;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.module-test-steps>div{color:#8a96a8;background:#f8fafc;border-right:1px solid #dce4f1;align-items:center;gap:8px;padding:10px;font-size:9px;font-weight:800;display:flex}.module-test-steps>div:last-child{border-right:0}.module-test-steps i{background:#e7ebf1;border-radius:999px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.module-test-steps .active{color:#275bc5;background:#f2f6ff}.module-test-steps .active i{color:#fff;background:#376edb}.module-test-controls{background:#f4f8ff;border:1px solid #d8e3f8;border-radius:10px;grid-template-columns:1.7fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.module-test-controls label,.module-test-controls>div{gap:5px;display:grid}.module-test-controls span{color:#68778c;font-size:8px;font-weight:800}.module-test-controls select{color:#1f2937;background:#fff;border:1px solid #cfd9e8;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:9px}.module-test-controls>div strong{font-size:11px}.module-test-controls>div small{color:#7d899b;font-size:7px}.module-test-controls>button{height:36px}.module-test-error{background:#fff8ef;border:1px solid #efc4a4;border-radius:8px;gap:4px;margin-top:10px;padding:11px 13px;display:grid}.module-test-error strong{color:#a6531b;font-size:9px}.module-test-error span,.module-test-error small{color:#7e614e;font-size:8px}.module-test-summary{border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.module-test-summary>div{border-right:1px solid #e0e6ef;gap:5px;padding:12px;display:grid}.module-test-summary>div:last-child{border-right:0}.module-test-summary span{color:#6f7d91;font-size:8px}.module-test-summary strong{font-size:17px}.module-test-summary small{color:#8995a6;font-size:7px}.module-test-summary .bad{background:#fff5f5}.module-test-summary .bad strong{color:#c33f4a}.module-test-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 9px;display:flex}.module-test-toolbar input{border:1px solid #d6dfea;border-radius:7px;width:min(430px,45%);height:33px;padding:0 10px;font-size:9px}.module-test-table{max-height:680px}.module-test-table table{min-width:1320px}.module-test-table td strong,.module-test-table td small{display:block}.module-test-table td small{color:#748197;max-width:330px;margin-top:3px;line-height:1.45}.module-test-table .row-pending{background:#fbfcfe}.test-priority,.test-status{border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.test-priority.p0{color:#b72e39;background:#ffe7e9}.test-priority.p1{color:#9b6515;background:#fff2d8}.test-priority.p2{color:#607086;background:#edf1f6}.test-status.good{color:#23714b;background:#e8f7ef}.test-status.bad{color:#b72f3a;background:#ffe8e9}.test-status.pending{color:#66758a;background:#edf1f6}@media (width<=1100px){.module-test-controls,.module-test-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.module-test-steps,.module-test-controls,.module-test-summary{grid-template-columns:1fr}.module-test-steps>div,.module-test-summary>div{border-bottom:1px solid #e0e6ef;border-right:0}.module-test-toolbar{display:grid}.module-test-toolbar input{width:100%}}.module-test-controls{grid-template-columns:1.7fr 1fr 1fr 1fr auto}.module-test-controls input{color:#1f2937;background:#fff;border:1px solid #cfd9e8;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:9px}.coverage-query-proof{background:#f1fbf5;border:1px solid #b9dec9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:grid}.coverage-query-proof strong{color:#246b48;font-size:9px}.coverage-query-proof span{color:#476657;font-size:8px}.coverage-query-proof small{color:#70877a;font-size:7px}@media (width<=1100px){.module-test-controls{grid-template-columns:1fr 1fr}.coverage-query-proof{grid-template-columns:1fr}}@media (width<=760px){.module-test-controls{grid-template-columns:1fr}}.share-report-button{color:#255ec7;cursor:pointer;white-space:nowrap;background:#f6f9ff;border:1px solid #bdd3ff;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:900}.share-report-button:hover:not(:disabled){background:#eaf2ff;border-color:#8eb4ff}.share-report-button:disabled{opacity:.52;cursor:not-allowed}.share-result-backdrop{z-index:1200}.share-result-dialog{background:#fff;border:1px solid #dbe4f3;border-radius:18px;width:min(620px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #1d335c33}.share-result-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.share-result-dialog>header>div{align-items:flex-start;gap:12px;display:flex}.share-result-dialog h2{margin:0 0 4px;font-size:20px}.share-result-dialog p{color:#68758a;margin:0;font-size:14px}.share-result-dialog>header>button{color:#7b879b;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.share-result-icon{color:#16815d;background:#e8f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.share-result-dialog>label{color:#35425a;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.share-result-copy-row{gap:10px;display:flex}.share-result-copy-row input{color:#2d3b52;background:#f8faff;border:1px solid #cad5e5;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:14px}.share-result-dialog>small{color:#7a879c;margin-top:9px;font-size:13px;display:block}.share-result-dialog>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (width<=640px){.share-result-copy-row{flex-direction:column}.share-result-copy-row .primary-button{width:100%}}.public-report-shell{background:linear-gradient(135deg,#eef5ff,#f8fbff 44%,#fff);min-height:100vh;padding:34px}.public-report-card{background:#fff;border:1px solid #dce7fb;border-radius:18px;max-width:1180px;margin:0 auto 14px;padding:18px;box-shadow:0 14px 40px #24477814}.public-report-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.public-report-badge{color:#2a63c7;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.public-report-hero h1{color:#1d2b44;margin:12px 0 8px;font-size:28px}.public-report-hero p,.public-report-unlock p,.public-report-card p{color:#607089;margin:0;font-size:14px;line-height:1.7}.public-report-hero dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.public-report-hero dl div,.public-report-summary div{background:#fbfdff;border:1px solid #e5ecf8;border-radius:12px;padding:12px}.public-report-hero dt,.public-report-summary span{color:#7a879b;font-size:12px}.public-report-hero dd,.public-report-summary strong{color:#20314c;word-break:break-all;margin:4px 0 0;font-size:14px;font-weight:900;display:block}.public-report-unlock{gap:10px;display:grid}.public-report-unlock h2,.public-report-card h2{color:#20314c;margin:0 0 10px;font-size:18px}.public-report-form{gap:10px;max-width:620px;display:flex}.public-report-form input{border:1px solid #d4deef;border-radius:12px;flex:1;min-height:40px;padding:0 13px;font-size:14px}.public-report-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;min-width:120px;font-weight:900}.public-report-form button:disabled{opacity:.7;cursor:not-allowed}.public-report-device-note{background:#f8fbff;border:1px dashed #d9e6fb;border-radius:12px;padding:10px}.public-report-error,.public-report-warning{color:#93333d;background:#fff8f8;border-color:#ffd4d8}.public-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.public-online-viewers{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.public-online-viewers h2{margin-bottom:6px}.public-online-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-online-list span{color:#2457b8;background:#f7fbff;border:1px solid #dbe7fb;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.public-online-list small{color:#74839a;font-size:11px;font-weight:800}.public-report-grid{grid-template-columns:420px minmax(0,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.public-report-grid.visual-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.public-report-list{gap:8px;display:grid}.public-report-list div{background:#fbfdff;border:1px solid #e5ecf8;border-radius:10px;gap:2px;padding:10px;display:grid}.public-report-list strong{color:#20314c;font-size:13px}.public-report-list span{color:#6e7b8f;font-size:12px}.public-report-card table{border-collapse:collapse;width:100%;font-size:13px}.public-report-card th,.public-report-card td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #edf1f8;padding:10px}.public-report-card th{color:#65758f;background:#fbfdff;font-size:12px}.public-report-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 14px;display:grid}.public-insight-card{background:#fff;border:1px solid #dce7fb;border-radius:18px;padding:18px;box-shadow:0 14px 40px #24477814}.public-insight-card span,.public-insight-card small{color:#6a7890;font-size:13px;display:block}.public-insight-card strong{color:#1f2e47;letter-spacing:-.03em;margin:8px 0 6px;font-size:28px;display:block}.public-insight-card.blue{background:linear-gradient(#f7faff,#fff);border-color:#cbdcff}.public-insight-card.warn{background:linear-gradient(#fffaf0,#fff);border-color:#f0d69b}.public-insight-card.bad{background:linear-gradient(#fff6f7,#fff);border-color:#f2bdc4}.public-ai-report-card{background:linear-gradient(#f8fbff,#fff);border-color:#cbdcff}.public-ai-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.public-ai-title p{margin-top:4px}.public-ai-title span{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.public-ai-title span.ok{color:#227548;background:#e8f8ee}.public-ai-title span.warn{color:#9a650f;background:#fff3d6}.public-ai-markdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-ai-markdown h3,.public-ai-markdown p,.public-ai-markdown ul{color:#26354f;background:#fff;border:1px solid #dfe9fa;border-radius:13px;margin:0;padding:13px 14px;font-size:14px;line-height:1.75}.public-ai-markdown h3{color:#2457b8;background:#eef5ff;grid-column:1/-1;font-size:16px}.public-ai-markdown ul{padding-left:30px}.public-ai-markdown li{margin:4px 0}.public-funnel-visual{gap:10px;display:grid}.public-funnel-row{grid-template-columns:180px minmax(0,1fr) 90px 90px;align-items:center;gap:10px;display:grid}.public-funnel-row strong,.public-funnel-row small{display:block}.public-funnel-row strong{color:#26354f;font-size:13px}.public-funnel-row small{color:#7b8798;overflow-wrap:anywhere;margin-top:2px;font-size:11px}.public-funnel-bar{background:#edf2fb;border-radius:999px;height:18px;overflow:hidden}.public-funnel-bar i{background:linear-gradient(90deg,#3b82f6,#72a8ff);border-radius:999px;height:100%;display:block}.public-funnel-row b{color:#1f2e47;text-align:right;font-size:13px}.public-funnel-row em{color:#8b5e13;text-align:right;font-size:12px;font-style:normal}.public-page-drop-visual{gap:11px;display:grid}.public-page-drop-visual div{grid-template-columns:140px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.public-page-drop-visual span{color:#26354f;text-overflow:ellipsis;font-size:13px;overflow:hidden}.public-page-drop-visual i{background:#eef2f7;border-radius:999px;height:16px;overflow:hidden}.public-page-drop-visual i b{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;height:100%;display:block}.public-page-drop-visual strong{color:#a33a3a;text-align:right;font-size:13px}.public-page-drop-visual small{color:#77849a;grid-column:2/-1;font-size:11px}.share-snapshot-shell .main-nav-item:disabled{opacity:1;cursor:default}.share-snapshot-shell .main-nav-item:not(.active):disabled{opacity:.58}.share-snapshot-shell .page-nav button:disabled,.share-snapshot-shell .heading-actions button:disabled,.share-snapshot-shell .context-actions button:disabled{cursor:default;opacity:.72}.share-snapshot-filter input{color:#27364c;background:#f8fbff;border:1px solid #dbe3ef;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.share-snapshot-online{color:#2457b8;white-space:nowrap;background:#f7fbff;border:1px solid #dbe7fb;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.share-snapshot-viewers{max-width:none;box-shadow:none;margin:0;padding:16px}.exact-share-snapshot-page{background:#f4f6fb;min-height:100vh}.exact-share-snapshot-page iframe{background:#f4f6fb;border:0;width:100%;min-height:100vh;display:block}.share-snapshot-ai{background:linear-gradient(#f8fbff,#fff);border-color:#cbdcff}.share-ai-layout{grid-template-columns:minmax(520px,1.05fr) minmax(360px,.95fr);align-items:start;gap:14px;display:grid}.share-ai-visuals{gap:12px;display:grid}.share-ai-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-ai-highlight-grid .public-insight-card{box-shadow:none;border-radius:12px;margin:0;padding:14px}.share-ai-highlight-grid .public-insight-card strong{font-size:22px}.share-ai-chart-card{background:#fff;border:1px solid #dfe9fa;border-radius:13px;padding:14px}.share-ai-chart-card h3,.share-ai-text h3{color:#20314c;margin:0 0 10px;font-size:15px}.share-ai-text{background:#fff;border:1px solid #dfe9fa;border-radius:13px;padding:14px}.share-ai-text .public-ai-markdown{grid-template-columns:1fr}.share-ai-text .public-ai-markdown h3,.share-ai-text .public-ai-markdown p,.share-ai-text .public-ai-markdown ul{box-shadow:none}.share-alert-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-alert-head h2{margin:0 0 6px;font-size:20px}.share-alert-head p{color:#65758f;margin:0;font-size:13px;line-height:1.6}.share-alert-summary{align-items:center;gap:10px;display:flex}.share-alert-summary div{background:#fbfdff;border:1px solid #e3eaf7;border-radius:12px;min-width:86px;padding:10px}.share-alert-summary span{color:#75849a;font-size:12px;display:block}.share-alert-summary strong{color:#20314c;margin-top:3px;font-size:20px;display:block}.share-alert-evidence{color:#53647d;gap:4px;font-size:12px;display:grid}.danger-link-button{color:#b42336;cursor:pointer;background:#fff5f6;border:1px solid #ffc8ce;border-radius:9px;padding:7px 10px;font-weight:900}.danger-link-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.public-report-hero,.public-report-grid,.public-report-grid.visual-grid,.public-ai-markdown,.public-online-viewers,.share-ai-layout{grid-template-columns:1fr}.share-ai-highlight-grid,.public-report-summary,.public-report-insights{grid-template-columns:1fr 1fr}.public-report-form,.share-alert-head{display:grid}.share-alert-summary{flex-wrap:wrap}.public-funnel-row,.public-page-drop-visual div{grid-template-columns:1fr}}@media (width<=620px){.public-report-summary,.public-report-insights{grid-template-columns:1fr}.public-report-shell{padding:18px}.public-report-hero h1{font-size:23px}}html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;overflow-x:clip}.workspace{width:100%;max-width:100%;overflow:hidden}.topbar,.main-content,.page-stack,.page-heading,.workflow-strip,.page-nav,.page-purpose-strip,.filter-bar,.context-toolbar,.surface,.metric-card{min-width:0}.topbar{max-width:100%}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex:0 auto;min-width:0}.global-search{flex:0 220px;min-width:120px}.main-content{width:min(100%,1720px);max-width:100%;overflow:visible}.page-heading>div:first-child{min-width:0}.heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.heading-actions .secondary-button{margin-right:0}.page-purpose-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.page-purpose-strip>div,.page-purpose-strip strong{overflow-wrap:anywhere;min-width:0}.filter-bar{flex-wrap:wrap;align-items:stretch;gap:10px}.filter-bar label{flex:0 148px;min-width:0}.filter-bar label:first-child{flex-basis:220px}.filter-bar .date-filter-label{flex:350px;max-width:470px}.filter-bar select,.filter-bar label:first-child select,.filter-bar .date-filter-label select{width:100%;min-width:0}.date-selector-grid{grid-template-columns:minmax(160px,1fr) minmax(118px,132px);width:100%}.date-session-preview{flex:390px;min-width:280px;max-width:520px}.date-session-preview-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-actions{flex:none;align-self:flex-end}.data-state{flex:230px;align-self:stretch;min-width:220px;max-width:360px;margin-left:0}.data-state small{overflow-wrap:anywhere}.context-toolbar{flex-wrap:wrap}.context-summary{flex:520px;min-width:0;overflow-x:auto}.context-actions{flex:none;gap:7px;display:flex}.query-progress-panel.compact{min-width:0}.query-progress-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toast{max-width:min(420px,100vw - 32px)}.ad-network-failure-matrix{border-color:#dbe7ff}.matrix-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.matrix-summary-grid article,.matrix-risk-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:12px 14px}.matrix-summary-grid span,.matrix-risk-card span{color:#6b7a90;font-size:12px;font-weight:800;display:block}.matrix-summary-grid strong{color:#172033;margin-top:6px;font-size:22px;line-height:1.1;display:block}.matrix-summary-grid small,.matrix-risk-card small,.ad-network-failure-table small,.matrix-footnote{color:#6b7a90;margin-top:4px;font-size:12px;line-height:1.45;display:block}.matrix-risk-card{grid-template-columns:1.2fr .9fr 1.4fr;gap:12px;margin-bottom:12px;display:grid}.matrix-risk-card.bad{background:#fff7f7;border-color:#fecaca}.matrix-risk-card.warn{background:#fffbeb;border-color:#fde68a}.matrix-risk-card strong{color:#172033;margin-top:6px;font-size:14px;line-height:1.45;display:block}.ad-network-failure-table{min-width:1320px}.ad-network-failure-table td{vertical-align:top}.ad-network-failure-table code{white-space:normal;word-break:break-word}.vpn-overall-report{gap:16px;display:grid}.matrix-overall-config{background:#fff;border-color:#e1e7f0;padding:0;overflow:hidden}.overall-config-row{border-bottom:1px dashed #e5ebf3;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.overall-config-row.metric-row{gap:10px;padding-top:14px}.overall-config-label{color:#8a94a6;min-width:72px;font-size:13px;font-weight:750}.overall-chip{color:#2f3b4d;cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.overall-chip input{opacity:0;pointer-events:none;position:absolute}.overall-chip.active{color:#fff;background:#2f6df6;box-shadow:0 4px 10px #2f6df629}.overall-chip:not(.active):after{content:"▾";color:#97a1b1;background:#f2f5f9;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.overall-chip.active:after{content:"⌁";color:#fff;background:#ff922b;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.overall-filter-row{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:16px 22px;padding:18px 22px;display:flex}.overall-filter-item{color:#8a94a6;background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.overall-filter-item strong{color:#1f2937;font-size:14px;font-weight:650}.overall-filter-item select,.overall-filter-item input{color:#1f2937;background:0 0;border:0;outline:0;min-width:112px;height:30px;font-size:14px;font-weight:650}.overall-filter-item select{cursor:pointer;min-width:138px}.overall-filter-item.date-range-control input{min-width:122px}.overall-filter-item b{color:#b2bdcb;font-weight:700}.overall-action-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.overall-view-actions,.overall-query-actions{align-items:center;gap:10px;display:flex}.overall-action-row button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:700}.overall-action-row button.primary{color:#fff;background:#2f6df6;border-color:#2f6df6;min-width:104px}.overall-action-row button:disabled{opacity:.6;cursor:wait}.overall-active-hint{color:#758195;padding:0 22px 16px;font-size:12px}.overall-result-card{border-color:#e1e7f0;padding:0;overflow:hidden}.overall-result-tools{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.overall-result-tools strong{color:#1f2937;font-size:14px}.overall-result-tools span{color:#8a94a6;margin-left:10px;font-size:12px}.overall-result-tools button{color:#758195;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px}.overall-result-card .table-wrap{border:0;border-radius:0;margin:0}.overall-result-card .ad-network-failure-table th{color:#8a94a6;background:#fbfcfe;font-size:12px}.overall-result-card .ad-network-failure-table th:before{content:"⋮⋮";color:#c4ccd8;letter-spacing:-3px;margin-right:7px}.overall-result-card .ad-network-failure-table th:after{content:"↕";color:#c4ccd8;margin-left:6px;font-size:10px}.overall-result-card .ad-network-failure-table td{background:#fff}.overall-empty-state{color:#9aa5b5;place-items:center;min-height:180px;font-size:14px;display:grid}.overall-result-card .matrix-footnote{margin:12px 18px 16px}.matrix-builder{display:none}.matrix-builder-section{background:#fff;border:1px solid #e3eaf3;border-radius:10px;min-width:0;padding:12px}.matrix-builder-section>span{color:#203047;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.matrix-builder-section>strong{color:#334155;font-size:13px;display:block}.matrix-builder-section>small,.matrix-query-action small{color:#7b8794;margin-top:8px;font-size:12px;line-height:1.45;display:block}.matrix-filter-guide{flex-direction:column;justify-content:center;display:flex}.matrix-option-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.matrix-option-list label{color:#52606d;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.matrix-option-list label.active{color:#fff;background:#1f5f8b;border-color:#1f5f8b}.matrix-option-list label input{accent-color:#1f5f8b}.matrix-query-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.matrix-query-action button{color:#fff;cursor:pointer;background:#1f5f8b;border:0;border-radius:9px;min-width:112px;padding:9px 22px;font-weight:800}.matrix-query-action button:disabled{cursor:wait;opacity:.62}.matrix-query-action small{margin:0}.matrix-footnote{background:#fbfdff;border:1px dashed #dbe4f0;border-radius:10px;margin-top:10px;padding:10px 12px}.version-compare-header .surface-title{align-items:center}.version-compare-header label{color:#52606d;align-items:center;gap:10px;font-weight:700;display:flex}.version-compare-header select{background:#fff;border:1px solid #cfd8e3;border-radius:8px;min-width:190px;padding:9px 12px}.version-compare-notice{color:#496078;background:#f4f8ff;border-radius:8px;margin-top:12px;padding:12px 14px;line-height:1.6}.version-compare-table td{vertical-align:top}.version-compare-table td strong,.version-compare-table td small{display:block}.version-compare-table td small{color:#7b8794;margin-top:4px}.version-delta{color:#7b8794;margin-top:4px;font-size:12px;font-weight:700;display:block}.version-delta.good{color:#16845b}.version-delta.bad{color:#d64545}.version-compare-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;display:grid}.version-compare-main{min-width:0}.version-compare-table{min-width:900px}.version-compare-table td small{margin-top:0;margin-left:8px;display:inline-block}.version-compare-table .sample-small{color:#b7791f;font-size:11px}.version-compare-table tr.row-baseline{background:#f4f8ff}.version-compare-table tr.row-baseline td:first-child strong{color:#1f5f8b}.version-compare-table tfoot td{background:#fbfdff;border-top:1px solid #e4ebf3}.version-compare-footnote{color:#7b8794;background:#fbfdff;border:1px dashed #dbe4f0;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.version-compare-loading{color:#496078;background:#f4f8ff;border-radius:10px;margin-bottom:12px;padding:18px 16px}.version-compare-loading.warn{color:#b04747;background:#fff4f4}.version-compare-config{padding:14px;position:sticky;top:14px}.config-group+.config-group{border-top:1px solid #eef2f7;margin-top:16px;padding-top:16px}.config-title{color:#52606d;margin-bottom:8px;font-size:13px;font-weight:700}.config-options{flex-wrap:wrap;gap:6px;display:flex}.config-options button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:999px;padding:6px 12px;font-size:12px}.config-options button:hover{border-color:#7c9bc7}.config-options button.active{color:#fff;background:#1f5f8b;border-color:#1f5f8b}.config-checkboxes{flex-direction:column;gap:2px;max-height:340px;display:flex;overflow-y:auto}.config-checkboxes label{color:#3e4c59;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.config-checkboxes label:hover{background:#f4f8ff}.config-checkboxes input{accent-color:#1f5f8b}.launcher-overall-layout{flex-direction:column;gap:16px;display:flex}.launcher-overall-layout .launcher-overall-config{order:-1;width:100%;padding:0;position:static}.launcher-overall-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.launcher-overall-heading div{gap:4px;display:grid}.launcher-overall-heading strong{color:#1f2937;font-size:16px}.launcher-overall-heading span,.launcher-overall-heading em{color:#7b8794;font-size:12px;font-style:normal}.launcher-overall-config .config-group{border-top:0;border-bottom:1px dashed #e5ebf3;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:16px 22px;display:grid}.launcher-overall-config .config-title{color:#8a94a6;margin:7px 0 0}.launcher-overall-config .config-select{max-width:360px}.launcher-overall-config .config-hint{grid-column:2;margin-top:-4px}.launcher-overall-config .config-options button{border-radius:7px;font-weight:650}.launcher-overall-config .config-options button.active{background:#2f6df6;border-color:#2f6df6;box-shadow:0 4px 10px #2f6df629}.launcher-overall-config .config-checkboxes{flex-flow:wrap;gap:8px;max-height:none;overflow:visible}.launcher-overall-config .config-checkboxes label{background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:7px 10px}.launcher-overall-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.launcher-overall-filter-grid label{color:#8a94a6;gap:5px;font-size:12px;display:grid}.launcher-overall-filter-grid select{color:#1f2937;background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:100%;height:38px;padding:0 10px}.launcher-overall-filter-grid select:disabled{color:#9aa5b5;background:#f6f8fb}.launcher-dimension-warning{margin:14px 22px}.launcher-overall-actions{border-top:0}.launcher-overall-actions .overall-active-hint{padding:0}.launcher-overall-page .version-compare-main>.surface{padding:0;overflow:hidden}.launcher-overall-page .version-compare-footnote{margin:12px 18px 16px}@media (width<=900px){.launcher-overall-config .config-group{grid-template-columns:1fr}.launcher-overall-config .config-hint{grid-column:1}.launcher-overall-filter-grid{grid-template-columns:1fr}.launcher-overall-actions{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.version-compare-layout{grid-template-columns:1fr}.version-compare-config{position:static}}.domain-report-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px;display:grid}.domain-report-main{min-width:0}.domain-report-table{min-width:760px}.domain-report-table td strong{display:block}.domain-report-table td{vertical-align:top}.domain-report-table tfoot td{background:#fbfdff;border-top:1px solid #e4ebf3}.domain-report-table tfoot small{color:#7b8794;margin-left:10px}.config-select{color:#3e4c59;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.config-hint{color:#7b8794;margin-top:6px;font-size:12px;line-height:1.5;display:block}.domain-badge{color:#1f5f8b;background:#e8f1fb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ip-badge{color:#16845b;background:#f0f4f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.muted{color:#a2adba}.version-compare-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.version-compare-table th.sortable:hover{color:#1f5f8b}.dimension-sortable{min-width:118px}.inline-sort-desc{color:#52606d;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.inline-sort-desc:hover{color:#1f5f8b;border-color:#1f5f8b}.sort-indicator{color:#1f5f8b;margin-left:5px;font-size:10px}@media (width<=1180px){.domain-report-layout{grid-template-columns:1fr}}@media (width<=1440px){.topbar,.main-content{padding-inline:18px}.page-purpose-strip{grid-template-columns:1fr}.filter-bar .date-filter-label,.date-session-preview{flex-basis:100%;max-width:none}.date-session-days{grid-template-columns:repeat(7,minmax(72px,1fr));padding-bottom:2px;overflow-x:auto}.data-state{max-width:none}.matrix-summary-grid,.matrix-risk-card,.matrix-builder{grid-template-columns:1fr 1fr}.matrix-builder-section:last-of-type{grid-column:1/-1}}@media (width<=980px){.workspace{max-width:calc(100vw - 74px)}.topbar-actions{gap:6px}.share-report-button,.account-chip{max-width:150px}}@media (width<=720px){.workspace{max-width:100vw}.filter-bar label,.filter-bar label:first-child,.filter-bar .date-filter-label,.date-session-preview,.data-state{flex:100%;min-width:0;max-width:none}.date-selector-grid{grid-template-columns:1fr}.date-session-days{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-summary-grid,.matrix-risk-card,.matrix-builder{grid-template-columns:1fr}.matrix-builder-section:last-of-type{grid-column:auto}.matrix-query-action{flex-direction:column-reverse;align-items:stretch}}.ant-btn.primary-button,.ant-btn-primary.primary-button,.primary-button.ant-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 10px 22px #2563eb38}.ant-btn.secondary-button,.secondary-button.ant-btn{color:#274060;background:#fff;border-color:#d8e2f3}.ant-btn.icon-button,.icon-button.ant-btn{justify-content:center;align-items:center;width:34px;padding-inline:0;display:inline-flex}.ant-btn.ghost-button,.ghost-button.ant-btn{color:inherit;background:#ffffff14;border-color:#ffffff29}.ant-btn.danger,.danger.ant-btn{color:#dc2626;background:#fff7f7;border-color:#fecaca}.ant-btn.link-button,.link-button.ant-btn{color:#2563eb;box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.ant-btn.tab-button.active,.tab-button.active.ant-btn,.ant-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ant-btn[disabled],.ant-btn.ant-btn-disabled{opacity:.55;cursor:not-allowed}.ant-select-selector,.ant-input,.ant-picker{border-radius:10px!important}select,input,textarea{border:1px solid #d8e2f3;border-radius:10px}table{border-collapse:separate;border-spacing:0}html,body,.app-shell{background:#fff}body{color:#111827;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.brand{color:#111827;padding:0 8px 18px}.brand-mark{color:#2563eb;box-shadow:none;background:#eff6ff;border:1px solid #dbeafe}.brand strong{color:#111827;font-weight:750}.brand small{color:#94a3b8}.version-line button{color:#2563eb;background:#fff;border-color:#e5e7eb}.nav-group-label{color:#94a3b8;padding:13px 10px 6px;font-weight:750}.main-nav-item{color:#475569;border-radius:8px;min-height:36px}.main-nav-item span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.main-nav-item.active{color:#1d4ed8;background:#eff6ff;font-weight:750;box-shadow:inset 3px 0 #2563eb}.nav-submenu-item.ant-btn{color:#475569;min-height:31px;box-shadow:none;background:0 0;border:0;padding:5px 8px}.nav-submenu-item small{color:#94a3b8}.sidebar-foot{color:#334155;border-top:1px solid #e5e7eb;padding-top:12px}.sidebar-collapse-toggle.ant-btn{color:#64748b;border-color:#e5e7eb;width:24px;height:36px;top:126px;right:-12px;box-shadow:0 4px 14px #0f172a14}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e5e7eb;height:54px}.global-search{color:#94a3b8;background:#f8fafc;border-color:#e5e7eb}.icon-button,.account-chip,.share-report-button.ant-btn,.secondary-button.ant-btn,.filter-actions button,.context-actions button,.detail-actions button{color:#334155;background:#fff;border-color:#e5e7eb;box-shadow:0 0 0 1px #00000005}.primary-button.ant-btn,.filter-actions button:last-child,.share-report-button.ant-btn:not(:disabled):hover{color:#fff;background:#2563eb;border-color:#2563eb}.page-heading{align-items:center;margin-bottom:12px}.page-heading h1{letter-spacing:-.035em;color:#111827;font-size:22px;font-weight:750}.workflow-strip,.page-purpose-strip{display:none!important}.page-nav button{background:0 0;border:0;border-radius:7px;min-width:150px;padding:8px 11px}.page-nav button.active{color:#111827;background:#fff;border-bottom-color:#0000;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0000000f}.page-nav button.active small{color:#2563eb}.filter-bar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:end;margin:0 0 10px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.filter-bar label{color:#64748b;font-weight:650}.filter-bar select,.filter-bar input,.date-selector-grid input,.diagnostic-report-select select{color:#111827;background:#fff;border-color:#dbe3ee;border-radius:8px}.date-session-preview{min-width:360px;box-shadow:none;background:#fafafa;border:1px solid #e5e7eb;padding:8px}.date-session-preview-head{margin-bottom:5px}.date-session-preview-head strong{color:#111827}.date-session-days{gap:3px}.date-session-days button:hover{background:#f8fbff;border-color:#bfdbfe}.context-toolbar{min-height:35px;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:10px;margin:0 0 10px}.freshness-note{color:#64748b;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px}.surface.nested{box-shadow:0 0 0 1px #0000000f}.surface-title h2{color:#111827;letter-spacing:-.01em;font-size:13px}.surface-title p{color:#64748b;font-size:8px}.metric-card{padding:12px}.metric-value{color:#111827;font-weight:750}th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:700}td{border-bottom:1px solid #eef2f7}.row-bad td,tr.row-bad td{background:#fff7f7}.row-warn td,tr.row-warn td{background:#fffbeb}.loading-card,.empty-state,.inline-empty,.evidence-empty{background:#fafafa;border-color:#e5e7eb}.monetization-command-center{gap:10px;margin-top:8px}.monetization-verdict,.monetization-health,.monetization-loss-rank{background:#fff;border:0;box-shadow:0 0 0 1px #0000000f}.monetization-verdict,.ai-analysis-panel{background:#fff}.toast{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 14px 40px #0f172a1f}@media (width<=900px){.topbar-actions .global-search{display:none}.date-session-preview{min-width:100%}.page-nav button{min-width:128px}}:root{--ink:#171d2b;--muted:#596273;--soft-muted:#7d889b;--line:#dce4f1;--line-soft:#eaf0f7;--canvas:#f6f7fb;--surface:#fff;--surface-soft:#f8fbff;--nav:#fff;--nav-muted:#596273;--blue:#2d57b8;--blue-soft:#eaf3ff}html,body{background:#f6f7fb}body{color:#171d2b;font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:#f6f7fb;grid-template-columns:252px minmax(0,1fr)}.sidebar{color:#596273;box-shadow:none;background:#fff;border-right:1px solid #e5e7eb;padding:18px 14px}.brand{color:#171d2b;border-bottom:1px solid #eef2f7;gap:12px;min-height:58px;padding:0 8px 18px}.brand-mark{color:#2d57b8;background:linear-gradient(#f4f8ff,#eaf3ff);border:1px solid #cfe0ff;border-radius:10px;width:36px;height:36px;box-shadow:0 6px 14px #2d57b814}.brand strong{color:#171d2b;letter-spacing:-.01em;font-size:13px;font-weight:800}.brand small{color:#2d57b8;letter-spacing:.03em;font-size:8px;font-weight:700}.version-line button{color:#2d57b8;background:#fff;border-color:#dce4f1;height:21px;box-shadow:0 1px 2px #1018280a}.version-line button:hover{color:#214da8;background:#eaf3ff;border-color:#9bb8f0}.nav-group-label{color:#8b96a8;letter-spacing:.04em;padding:16px 10px 7px;font-size:10px;font-weight:800}.main-nav-item{color:#596273;border-radius:10px;gap:11px;min-height:44px;padding:0 11px;font-size:12px;font-weight:650}.main-nav-item span{color:#8b96a8;flex-basis:22px;width:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.main-nav-item:hover{color:#171d2b;background:#f4f7fb}.main-nav-item.active{color:#2d57b8;box-shadow:none;background:#dde6ed;font-weight:800}.main-nav-item.active span{color:#2d57b8}.main-nav-item em{color:#8b96a8}.nav-submenu-item.ant-btn{color:#596273;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 10px}.nav-submenu-item.ant-btn:hover{color:#171d2b;background:#f4f7fb}.nav-submenu-item.ant-btn.active{color:#2d57b8;background:#eaf3ff;box-shadow:inset 3px 0 #2d57b8}.nav-submenu-item small{color:#8b96a8;font-size:8px}.sidebar-foot{color:#596273;border-top:1px solid #eef2f7;font-size:10px}.sidebar-foot small{color:#8b96a8}.sidebar-collapse-toggle.ant-btn{color:#596273;background:#fff;border:1px solid #dce4f1;width:26px;height:40px;top:86px;right:-13px;box-shadow:0 8px 20px #1018281a}.sidebar-collapse-toggle.ant-btn:hover{color:#2d57b8;background:#fff;border-color:#9bb8f0}.workspace{background:#f6f7fb}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb;height:72px;padding:0 24px}.breadcrumbs{color:#2d57b8;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.breadcrumbs strong{color:#171d2b;letter-spacing:-.03em;text-transform:none;font-size:20px;font-weight:850;display:block}.topbar-actions{gap:10px}.global-search{color:#7d889b;background:#f8fbff;border:1px solid #dce4f1;border-radius:10px;width:250px;height:36px;font-size:11px}.share-report-button.ant-btn,.icon-button,.account-chip,.secondary-button.ant-btn,.filter-actions button,.context-actions button,.detail-actions button{color:#334155;background:#fff;border-color:#dce4f1;border-radius:9px;min-height:36px;box-shadow:0 1px 2px #1018280a}.share-report-button.ant-btn:not(:disabled):hover,.secondary-button.ant-btn:hover,.filter-actions button:hover,.context-actions button:hover{color:#2d57b8;background:#f8fbff;border-color:#9bb8f0}.primary-button.ant-btn,.filter-actions button:last-child{color:#fff;background:#245bee;border-color:#245bee;border-radius:9px;min-height:36px;box-shadow:0 6px 14px #245bee2e}.account-chip{border-radius:12px;min-height:40px;padding:3px 11px 3px 4px}.account-chip span,.avatar{color:#2d57b8;background:#eaf3ff}.main-content{max-width:none;padding:24px 24px 44px}.page-heading{background:#fff;border:1px solid #dce4f1;border-radius:16px;align-items:center;min-height:118px;margin:0 0 18px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1018280f}.page-heading:before{content:"ANALYSIS";color:#2d57b8;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.page-heading:after{content:"GF";color:#2d57b829;pointer-events:none;background:linear-gradient(145deg,#f8fbff,#eaf3ff);border:1px solid #dce8ff;border-radius:28px;place-items:center;width:96px;height:96px;font-size:34px;font-weight:900;display:grid;position:absolute;top:-18px;right:34px;transform:rotate(-8deg)}.page-heading h1{color:#171d2b;letter-spacing:-.035em;font-size:26px;font-weight:850}.page-heading p{color:#596273;max-width:760px;font-size:13px;line-height:1.65}.page-heading .heading-actions{z-index:1;position:relative}.page-nav{background:#fff;border:1px solid #dce4f1;border-radius:12px;margin:0 0 16px;padding:5px;box-shadow:0 1px 2px #1018280a}.page-nav button{border-radius:8px;min-width:148px;padding:9px 12px}.page-nav button span{font-size:12px}.page-nav button small{font-size:9px}.page-nav button.active{color:#2d57b8;box-shadow:none;background:#eaf3ff}.filter-bar{background:#fff;border:1px solid #dce4f1;border-radius:14px;margin:0 0 16px;padding:14px;box-shadow:0 1px 2px #1018280a}.filter-bar label{color:#596273;font-size:10px;font-weight:800}.filter-bar select,.filter-bar input,.date-selector-grid input,.diagnostic-report-select select{color:#171d2b;background:#fff;border:1px solid #dce4f1;border-radius:9px;height:34px;font-size:11px}.filter-bar select:focus,.filter-bar input:focus,.date-selector-grid input:focus,.diagnostic-report-select select:focus{border-color:#2d57b8;outline:none;box-shadow:0 0 0 3px #2d57b81a}.date-session-preview{background:#f8fbff;border:1px solid #dce4f1;border-radius:12px;padding:10px}.date-session-preview-head strong{color:#171d2b;font-size:11px}.date-session-preview-head span{color:#2d57b8;background:#eaf3ff}.date-session-days button{background:#fff;border-color:#e2e8f0;border-radius:9px;min-height:46px}.date-session-days button.active,.date-session-days button.active.best{background:#eaf3ff;border-color:#2d57b8;box-shadow:0 0 0 2px #2d57b81a}.context-toolbar,.freshness-note,.signal-strip{background:#fff;border-color:#dce4f1;border-radius:12px;box-shadow:0 1px 2px #1018280a}.page-stack{gap:16px}.surface,.metric-card{background:#fff;border:1px solid #dce4f1;border-radius:14px;box-shadow:0 1px 2px #1018280a}.surface{padding:18px}.surface-title{margin-bottom:14px}.surface-title h2{color:#171d2b;letter-spacing:-.02em;font-size:16px;font-weight:850}.surface-title p{color:#596273;font-size:10px;line-height:1.55}.metric-grid{gap:14px}.metric-card{min-height:122px;padding:17px 18px}.metric-label{color:#2d57b8;font-size:12px;font-weight:800}.metric-value{color:#171d2b;letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:850}.metric-note{color:#7d889b;font-size:10px}th{color:#596273;background:#f8fbff;border-bottom:1px solid #dce4f1;padding:11px 12px;font-size:10px;font-weight:800}td{border-bottom:1px solid #eaf0f7;padding:12px;font-size:10px}tr:hover td{background:#f5f8ff}.badge{border-radius:7px;min-height:23px;padding:0 9px;font-size:9px}.badge-blue{color:#2d57b8;background:#eaf3ff}.badge-neutral{color:#596273;background:#f1f4f8}.loading-card,.empty-state,.inline-empty,.evidence-empty{background:#f8fbff;border-color:#dce4f1;border-radius:14px}.toast{color:#171d2b;background:#fff;border-color:#dce4f1;border-radius:12px;box-shadow:0 14px 40px #1018281f}.app-shell.sidebar-collapsed .brand{border-bottom:1px solid #eef2f7;min-height:58px}.app-shell.sidebar-collapsed .main-nav-item{border-radius:10px;min-height:42px}@media (width<=900px){.app-shell{display:block}.sidebar{height:auto;min-height:0;position:relative}.topbar{height:auto;min-height:64px;padding:12px 16px}.page-heading{min-height:0;padding:18px}.page-heading:after{display:none}.metric-grid.six,.metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-nav-item{gap:0;padding:0 13px}.main-nav-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-parent em{margin-left:10px}.app-shell.sidebar-collapsed .main-nav-item{justify-content:center;padding:0}.app-shell.sidebar-collapsed .main-nav-item b{text-align:center;white-space:nowrap;flex:none;width:32px;font-size:11px;font-weight:850;display:block;overflow:hidden}.app-shell.sidebar-collapsed .main-nav-item em{display:none}.share-snapshot-shell .main-nav-item b{font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-submenu-list{padding-left:18px}.nav-submenu-item.ant-btn{flex-direction:column;width:100%;text-align:left!important;justify-content:center!important;align-items:flex-start!important;padding:7px 12px!important;display:flex!important}.nav-submenu-item.ant-btn>span,.nav-submenu-item strong,.nav-submenu-item small{text-align:left;width:100%;display:block}.nav-submenu-item.ant-btn.active{box-shadow:inset 3px 0 #2d57b8}.app-shell{grid-template-columns:212px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.brand{padding-inline:6px}.main-nav-item{min-height:40px;padding:0 10px;font-size:11px}.nav-submenu-list{padding:4px 0 8px 10px}.nav-submenu-item strong{font-size:10px}.nav-submenu-item small{font-size:7px}.sidebar-collapse-toggle.ant-btn{right:-12px}.app-shell.sidebar-collapsed .sidebar{padding:16px 8px}.sidebar{padding:12px 10px}.brand{padding:0 6px 10px}.nav-group-label{padding:8px 10px 4px}.main-nav-item{min-height:32px}.nav-submenu-list{gap:2px;padding:2px 0 4px 10px}.nav-submenu-item.ant-btn{min-height:28px;padding:3px 10px!important}.simplified-funnel{box-shadow:none;background:#fff;border-color:#e6edf7;gap:12px;padding:12px}.simplified-funnel .funnel-main-sequence{gap:8px;display:grid}.simplified-funnel .funnel-main-node{grid-template-columns:minmax(0,1fr) 104px;place-items:center stretch;gap:10px;display:grid}.simplified-funnel .funnel-main-node>button{min-height:66px;box-shadow:none;background:#fff;border-color:#e5ebf4;grid-template-columns:24px minmax(220px,1fr) 132px 78px;padding:12px 14px}.simplified-funnel .funnel-main-node>button>span{border-radius:7px;width:22px;height:22px;font-size:11px}.simplified-funnel .funnel-main-node>button strong{font-size:12px;line-height:1.35}.simplified-funnel .funnel-main-node>button small{line-height:1.45}.simplified-funnel .funnel-main-node>button em{font-size:13px}.simplified-funnel .funnel-main-node>button b{font-size:12px}.simplified-funnel .funnel-main-node>button>i{background:linear-gradient(90deg,#3b82f6,#22c55e);border-radius:999px;height:6px;bottom:9px;left:52px;right:14px}.simplified-funnel .funnel-base-ratio{color:#64748b;text-align:center;white-space:nowrap;background:#f8fafc;border:1px solid #e3eaf5;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;display:block}.simplified-funnel .vertical-flow-line,.simplified-funnel .branch-split-line,.simplified-funnel .branch-merge-line{display:none}.compact-branch-stage{box-shadow:none;background:#f8fbff;border-style:dashed;border-color:#dbe5f3;padding:12px 14px}.compact-branch-stage>header{text-align:left;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.compact-branch-stage>header span{color:#1f3f7a;font-size:12px}.compact-branch-stage>header strong{text-align:right;max-width:680px;margin-top:0;font-size:11px;font-weight:700;line-height:1.55}.funnel-branch-grid.compact{gap:10px}.funnel-branch-grid.compact .funnel-branch-card{min-height:74px;box-shadow:none;text-align:left;border-radius:11px;grid-template-columns:92px minmax(0,1fr) 170px;align-items:center;gap:10px;padding:12px 14px;display:grid}.funnel-branch-grid.compact .funnel-branch-card.selected{border-color:#4d7ee8;box-shadow:0 0 0 2px #4d7ee81f}.funnel-branch-grid.compact .branch-label{background:0 0;border:0;padding:0}.funnel-branch-grid.compact .branch-label span{font-size:10px}.funnel-branch-grid.compact .branch-label strong{font-size:12px}.funnel-branch-grid.compact .branch-metric strong,.funnel-branch-grid.compact .branch-metric em,.funnel-branch-grid.compact .branch-metric small{display:block}.funnel-branch-grid.compact .branch-metric strong{color:#26354c;font-size:12px}.funnel-branch-grid.compact .branch-metric em{color:#0f172a;margin-top:3px;font-size:15px;font-style:normal;font-weight:900}.funnel-branch-grid.compact .branch-metric small{color:#64748b;margin-left:4px;font-size:10px;font-weight:800;display:inline}.funnel-branch-grid.compact .branch-share{gap:5px;display:grid}.funnel-branch-grid.compact .branch-share:before{content:"";background:#e8eef7;border-radius:999px;grid-area:1/1;height:8px}.funnel-branch-grid.compact .branch-share i{z-index:1;background:linear-gradient(90deg,#5b7cff,#22c55e);border-radius:999px;grid-area:1/1;height:8px;display:block}.funnel-branch-grid.compact .branch-share span{color:#475569;text-align:right;font-size:11px;font-weight:850}.funnel-branch-grid.compact .funnel-branch-card>small{color:#7a8699;grid-column:2/4;margin-top:-4px;font-size:10px;line-height:1.4}@media (width<=1200px){.simplified-funnel .funnel-main-node{grid-template-columns:1fr}.simplified-funnel .funnel-base-ratio{justify-self:start}.funnel-branch-grid.compact{grid-template-columns:1fr}.compact-branch-stage>header{display:block}.compact-branch-stage>header strong{text-align:left}}.ad-dns-report .overall-active-hint code,.ad-dns-result-card code{font-size:11px}.ad-dns-table td strong{color:#1f2e46;font-size:12px}.ad-dns-table .row-warn td:first-child{border-left:3px solid #f59e0b}.ad-dns-result-card .matrix-footnote{line-height:1.65}.operations-workspace{background:#f6f8fb;height:100vh;min-height:720px}.operations-workspace iframe{background:#f6f8fb;border:0;width:100%;height:calc(100% - 48px);min-height:672px;display:block}.operations-subnav{background:#fff;border-bottom:1px solid #dfe5ec;align-items:center;gap:8px;min-height:48px;padding:6px 16px;display:flex}.operations-state{color:#425466;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.operations-state.error strong{color:#b42318}.tracking-status-column{min-width:240px}.tracking-issue-cell{white-space:normal;min-width:240px}.tracking-issue-cell>strong{color:#b45309;margin-bottom:4px;display:inline-block}.tracking-issue-cell>small{color:var(--muted-foreground);margin-top:3px;line-height:1.45;display:block}.tracking-issue-cell>.tracking-complete{color:#15803d}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
