@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{letter-spacing:0}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(98.2% .003 150);--surface:oklch(100% 0 0);--surface-raised:oklch(100% 0 0);--navigation:oklch(96.8% .004 150);--text:oklch(25% .012 150);--text-strong:oklch(17% .012 150);--muted:oklch(47% .012 150);--faint:oklch(52% .012 150);--border:oklch(90.5% .005 150);--border-strong:oklch(83% .007 150);--control-border:oklch(65% .01 150);--divider:oklch(92.5% .004 150);--accent:oklch(49% .135 142);--accent-hover:oklch(44% .125 142);--accent-press:oklch(40% .115 142);--accent-soft:oklch(96.3% .03 132);--accent-soft-border:oklch(86% .07 132);--accent-text:oklch(45% .125 142);--on-accent:oklch(99.5% .003 142);--brand-lime:oklch(80% .16 127);--nav-selected:oklch(88.5% .016 138);--info:oklch(49% .13 255);--info-soft:oklch(96% .02 255);--info-border:oklch(86% .05 255);--warning:oklch(50% .12 70);--warning-soft:oklch(97% .03 80);--warning-border:oklch(87% .07 80);--danger:oklch(51% .18 25);--danger-soft:oklch(96.5% .02 25);--danger-border:oklch(86% .06 25);--success:oklch(48% .11 155);--success-soft:oklch(96% .025 155);--success-border:oklch(86% .05 155);--chart-delivery:oklch(60% .14 140);--chart-failure:oklch(60% .17 25);--viz-1:oklch(60% .14 140);--viz-2:oklch(62% .1 185);--viz-3:oklch(57% .12 240);--viz-4:oklch(70% .13 75);--viz-5:oklch(60% .17 25);--viz-6:oklch(60% .012 150);--viz-grid:oklch(92% .004 150);--viz-axis:oklch(55% .01 150);--hover:oklch(95% .005 150);--row-hover:oklch(96.7% .004 150);--fill:oklch(96.2% .004 150);--badge:oklch(94% .006 150);--skeleton:oklch(93% .005 150);--skeleton-shine:oklch(96.5% .004 150);--switch-track:oklch(64% .01 150);--switch-thumb:oklch(100% 0 0);--backdrop:oklch(15% .01 150/.45);--tooltip-bg:oklch(20% .012 150);--tooltip-text:oklch(98% .003 150);--shadow-sm:0 1px 2px oklch(20% .02 150/.06);--shadow-md:0 1px 3px oklch(20% .02 150/.06), 0 4px 12px oklch(20% .02 150/.06);--shadow-lg:0 2px 6px oklch(20% .02 150/.06), 0 12px 32px oklch(20% .02 150/.12);--shadow-xl:0 8px 16px oklch(20% .02 150/.08), 0 28px 72px oklch(20% .02 150/.18);--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--duration-fast:.12s;--duration:.18s;--duration-slow:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--scale-press:.98;--font-ui:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-wordmark:"Manrope Variable", var(--font-ui);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--w-regular:400;--w-medium:500;--w-semibold:600;--bg:var(--canvas);--field:var(--surface);--line:var(--border);--subtle:var(--faint);--positive:var(--success);--positive-bg:var(--success-soft);--caution:var(--warning);--caution-bg:var(--warning-soft);--negative:var(--danger);--negative-bg:var(--danger-soft);--focus:var(--accent);--brand:var(--brand-lime);--brand-strong:var(--accent);--brand-soft:var(--accent-soft);--shadow:var(--shadow-lg);--elevation:var(--shadow-lg);--ease:var(--ease-out);--ease-leave:var(--ease-exit);--motion-fast:var(--duration-fast);--motion-enter:var(--duration);--motion-exit:var(--duration-fast)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(19% .008 150);--surface:oklch(22.5% .009 150);--surface-raised:oklch(26.5% .01 150);--navigation:oklch(20.5% .008 150);--text:oklch(93% .006 150);--text-strong:oklch(98% .004 150);--muted:oklch(72% .01 150);--faint:oklch(66% .012 150);--border:oklch(32% .01 150);--border-strong:oklch(40% .012 150);--control-border:oklch(55% .014 150);--divider:oklch(29% .009 150);--accent:oklch(82% .15 132);--accent-hover:oklch(87% .14 132);--accent-press:oklch(76% .15 132);--accent-soft:oklch(29% .03 140);--accent-soft-border:oklch(43% .06 140);--accent-text:oklch(84% .13 132);--on-accent:oklch(20% .02 140);--brand-lime:oklch(82% .15 127);--nav-selected:oklch(34.5% .016 140);--info:oklch(79% .1 255);--info-soft:oklch(30.5% .035 255);--info-border:oklch(45% .07 255);--warning:oklch(83% .105 78);--warning-soft:oklch(31% .035 78);--warning-border:oklch(47% .065 78);--danger:oklch(79% .125 25);--danger-soft:oklch(30.5% .035 25);--danger-border:oklch(46% .07 25);--success:oklch(80% .1 152);--success-soft:oklch(30% .03 152);--success-border:oklch(44% .06 152);--chart-delivery:oklch(74% .14 135);--chart-failure:oklch(72% .14 25);--viz-1:oklch(74% .14 135);--viz-2:oklch(74% .1 185);--viz-3:oklch(72% .11 240);--viz-4:oklch(80% .12 78);--viz-5:oklch(72% .14 25);--viz-6:oklch(66% .012 150);--viz-grid:oklch(32% .008 150);--viz-axis:oklch(62% .012 150);--hover:oklch(28.5% .01 150);--row-hover:oklch(27% .01 150);--fill:oklch(25% .009 150);--badge:oklch(31% .01 150);--skeleton:oklch(30.5% .01 150);--skeleton-shine:oklch(35% .01 150);--switch-track:oklch(53% .012 150);--switch-thumb:oklch(93% .006 150);--backdrop:oklch(6% .006 150/.7);--tooltip-bg:oklch(36% .012 150);--tooltip-text:oklch(98% .004 150);--shadow-sm:0 1px 2px oklch(4% .006 150/.5);--shadow-md:0 1px 3px oklch(4% .006 150/.45), 0 4px 12px oklch(4% .006 150/.4);--shadow-lg:0 2px 6px oklch(4% .006 150/.45), 0 12px 32px oklch(4% .006 150/.55);--shadow-xl:0 8px 16px oklch(4% .006 150/.5), 0 28px 72px oklch(4% .006 150/.65)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:oklch(19% .008 150);--surface:oklch(22.5% .009 150);--surface-raised:oklch(26.5% .01 150);--navigation:oklch(20.5% .008 150);--text:oklch(93% .006 150);--text-strong:oklch(98% .004 150);--muted:oklch(72% .01 150);--faint:oklch(66% .012 150);--border:oklch(32% .01 150);--border-strong:oklch(40% .012 150);--control-border:oklch(55% .014 150);--divider:oklch(29% .009 150);--accent:oklch(82% .15 132);--accent-hover:oklch(87% .14 132);--accent-press:oklch(76% .15 132);--accent-soft:oklch(29% .03 140);--accent-soft-border:oklch(43% .06 140);--accent-text:oklch(84% .13 132);--on-accent:oklch(20% .02 140);--brand-lime:oklch(82% .15 127);--nav-selected:oklch(34.5% .016 140);--info:oklch(79% .1 255);--info-soft:oklch(30.5% .035 255);--info-border:oklch(45% .07 255);--warning:oklch(83% .105 78);--warning-soft:oklch(31% .035 78);--warning-border:oklch(47% .065 78);--danger:oklch(79% .125 25);--danger-soft:oklch(30.5% .035 25);--danger-border:oklch(46% .07 25);--success:oklch(80% .1 152);--success-soft:oklch(30% .03 152);--success-border:oklch(44% .06 152);--chart-delivery:oklch(74% .14 135);--chart-failure:oklch(72% .14 25);--viz-1:oklch(74% .14 135);--viz-2:oklch(74% .1 185);--viz-3:oklch(72% .11 240);--viz-4:oklch(80% .12 78);--viz-5:oklch(72% .14 25);--viz-6:oklch(66% .012 150);--viz-grid:oklch(32% .008 150);--viz-axis:oklch(62% .012 150);--hover:oklch(28.5% .01 150);--row-hover:oklch(27% .01 150);--fill:oklch(25% .009 150);--badge:oklch(31% .01 150);--skeleton:oklch(30.5% .01 150);--skeleton-shine:oklch(35% .01 150);--switch-track:oklch(53% .012 150);--switch-thumb:oklch(93% .006 150);--backdrop:oklch(6% .006 150/.7);--tooltip-bg:oklch(36% .012 150);--tooltip-text:oklch(98% .004 150);--shadow-sm:0 1px 2px oklch(4% .006 150/.5);--shadow-md:0 1px 3px oklch(4% .006 150/.45), 0 4px 12px oklch(4% .006 150/.4);--shadow-lg:0 2px 6px oklch(4% .006 150/.45), 0 12px 32px oklch(4% .006 150/.55);--shadow-xl:0 8px 16px oklch(4% .006 150/.5), 0 28px 72px oklch(4% .006 150/.65)}}}@layer base{:root{font:var(--w-regular) var(--text-base) / 1.5 var(--font-ui);font-synthesis:none;font-optical-sizing:auto;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text)}:root[data-input-modality=keyboard] :focus-visible:where(:not(input:not([type=checkbox],[type=radio]),textarea,select)){outline:2px solid var(--accent);outline-offset:3px}:root[data-input-modality=pointer] :is(button,a[href],[role=button],[role=menuitem]):focus{outline:none}h1{font-size:var(--text-3xl);font-weight:600;line-height:1.25}h2{font-size:var(--text-lg);font-weight:600;line-height:1.4}h3{font-size:var(--text-md);font-weight:500;line-height:1.5}input,textarea,select{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--field);min-width:0;max-width:100%;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:8px 12px}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent);outline:none}input[readonly]{background:var(--bg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px}label{font-weight:500}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs)}small{font-size:var(--text-xs)}i:not([class]){background:var(--subtle);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.muted{color:var(--muted)}.positive-text{color:var(--positive)}.caution-text{color:var(--caution)}.eyebrow{font-size:var(--text-xs);font-weight:var(--w-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}@layer layout{.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navigation);height:100dvh;color:var(--text);flex-direction:column;padding:0 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;height:76px;padding:0 9px;display:flex}.brand{flex-shrink:0;align-items:center;gap:14px;width:max-content;display:inline-flex}.brand img{object-fit:contain;filter:brightness(0)saturate();width:49px;height:43px}.brand strong{font-size:22px;font-weight:500;line-height:1}.brand-divider{background:var(--line);width:1px;height:28px}.sidebar .brand img,.mobile-navigation .brand img,:root[data-theme=dark] .brand img{filter:brightness(0)invert()}.sidebar .brand-divider,.mobile-navigation .brand-divider{background:var(--border-strong)}.workspace-identity{border-bottom:1px solid var(--divider);align-items:center;gap:10px;margin-bottom:18px;padding:4px 8px 18px;display:flex}.workspace-identity>span{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-sm);font-weight:var(--w-semibold);flex-shrink:0;place-items:center;display:grid}.workspace-identity>div{min-width:0}.workspace-identity strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;display:block}.workspace-identity small{color:var(--muted);font-size:var(--text-xs)}.nav-caption{color:var(--faint);font-size:var(--text-xs);font-weight:var(--w-medium);letter-spacing:.04em;padding:0 10px 8px}.sidebar nav,.mobile-navigation nav{flex-direction:column;gap:2px;display:flex}.sidebar nav button,.mobile-navigation nav button{min-height:38px;color:var(--muted);border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-base);font-weight:var(--w-medium);background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;display:flex;position:relative}.sidebar nav button>svg,.mobile-navigation nav button>svg{color:var(--faint);flex-shrink:0}.sidebar nav button:hover,.mobile-navigation nav button:hover{background:var(--hover);color:var(--text)}.sidebar nav button.active,.mobile-navigation nav button.active{background:var(--nav-selected);color:var(--text-strong);box-shadow:none}.sidebar nav button.active:before,.mobile-navigation nav button.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:9px;inset-inline-start:0}nav button.active>svg{color:var(--accent)}nav button small{color:var(--text);background:var(--badge);border-radius:var(--radius-pill);text-align:center;min-width:22px;line-height:20px;font-size:var(--text-xs);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px}.sidebar nav .nav-separated,.mobile-navigation nav .nav-separated{margin-top:25px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-link{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:8px;padding:12px 8px;display:flex}.help-link:hover{color:var(--text)}.identity-footer{border-top:1px solid var(--divider);align-items:center;gap:9px;padding:18px 2px 22px;display:flex}.identity-avatar{background:var(--badge);width:30px;height:30px;color:var(--text-strong);font-weight:var(--w-semibold);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.identity-footer>div{min-width:0}.identity-footer strong{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text);text-transform:capitalize;display:block}.identity-footer small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.identity-footer .icon-button{color:var(--muted);flex-shrink:0;margin-left:auto}.identity-footer .icon-button:hover{background:var(--hover);color:var(--text)}.workspace-main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.topbar>div{font-size:var(--text-xs);align-items:center;gap:12px;min-width:0;display:flex}.breadcrumb-workspace{color:var(--muted)}.sandbox-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;display:inline-flex}.sandbox-label:before{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px}main#workspace-content{outline:none;max-width:1660px;margin:0 auto;padding:30px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{color:var(--text-strong);letter-spacing:-.022em;margin:6px 0;line-height:1.15}.page-heading p{color:var(--muted);font-size:var(--text-base)}.heading-actions{align-items:center;gap:8px;display:flex}.updated-at{font-size:var(--text-xs);color:var(--muted);margin-right:4px}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:12px;margin-top:40px;padding:16px 0 20px;display:flex}.footer-version{color:var(--subtle);margin-left:5px}.mobile-menu,.mobile-brand{display:none}.skip-link{clip:rect(0 0 0 0);white-space:nowrap;background:var(--surface);z-index:100;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:8px;left:230px;overflow:hidden}.skip-link:focus-visible{clip:auto;width:auto;height:auto;margin:0;padding:10px;overflow:visible}}@layer components{.button{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:36px;font-size:var(--text-sm);font-weight:var(--w-medium);background:var(--surface);color:var(--text);text-align:center;transition:background var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.button:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);border-color:var(--border-strong)}.button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button.primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--accent-hover);border-color:var(--accent-hover)}.button.primary:not(:disabled):active{background:var(--accent-press);border-color:var(--accent-press)}.button:disabled,.button[aria-disabled=true]{background:var(--fill);color:var(--muted);cursor:not-allowed;opacity:1;border-color:#0000}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--hover);color:var(--text)}.button.danger{color:var(--danger);border-color:var(--danger-border);background:var(--surface)}.button.danger:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--danger-soft);border-color:var(--danger-border)}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:var(--radius-xs);vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:where(:not(:disabled)){color:var(--text);background:var(--hover)}.badge{color:var(--muted);background:var(--hover);border-radius:var(--radius-xs);font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-weight:500;display:inline-flex}.badge>i{background:currentColor;width:4px;height:4px;margin:0}.badge.positive{color:var(--positive);background:var(--positive-bg)}.badge.caution{color:var(--caution);background:var(--caution-bg)}.badge.negative{color:var(--negative);background:var(--negative-bg)}.tag{font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);background:var(--surface);align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.count{background:var(--hover);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);min-width:21px;height:19px;font-size:var(--text-xs);justify-content:center;align-items:center;margin-left:7px;display:inline-flex}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title>div>span{color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:block}.segmented{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--hover);width:max-content;padding:2px;display:flex}.segmented .icon-button{width:29px;height:26px}.segmented [aria-pressed=true]{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}.segmented.labeled .button{min-height:31px;font-size:var(--text-xs);padding:5px 10px}.service-context{justify-content:space-between;align-items:center;gap:12px 24px;min-height:40px;margin:0 0 20px;display:flex}.service-context>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.service-context>div:first-child>div{min-width:0}.service-context h2{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--w-semibold);overflow-wrap:anywhere;line-height:1.35}.service-context>div>div>span{color:var(--muted);font-size:var(--text-sm);line-height:1.45;display:block}.context-initial{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--w-semibold);text-transform:uppercase;flex:none;place-items:center;line-height:1;display:grid}.context-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.context-tags .tag svg{color:var(--faint);flex:none}.context-tags .button{margin-left:2px}.context-tags .button svg{color:var(--faint)}.context-tags .button:hover svg{color:currentColor;transition:color var(--duration-fast) var(--ease-out)}.metric-ledger{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 40px;display:grid}.measure{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);text-align:left;align-content:start;row-gap:0;padding:18px 20px 20px;display:grid}.measure:hover{border-color:var(--border-strong);transition:border-color var(--duration-fast) var(--ease-out)}.measure-name{min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-medium);text-wrap:balance;justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.measure-name svg{color:var(--faint);flex:none;margin-top:1px}.measure:hover .measure-name svg{color:var(--muted);transition:color var(--duration-fast) var(--ease-out)}.measure>strong{min-width:0;color:var(--text-strong);font-size:var(--text-4xl);font-weight:var(--w-semibold);letter-spacing:-.022em;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:end;margin-top:14px;line-height:1.1}.measure.no-value>strong{color:var(--muted);font-size:var(--text-2xl);letter-spacing:-.012em;padding-bottom:3px}.measure-unit{color:var(--muted);font-size:var(--text-sm);flex-direction:column;align-self:start;gap:1px;margin-top:6px;line-height:1.45;display:flex}.measure-samples{white-space:nowrap;font-variant-numeric:tabular-nums}.measure.observed .measure-qualifier:before,.measure.partial .measure-qualifier:before{content:"";background:var(--warning);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.measure-comparison{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-self:end;align-items:center;gap:2px 6px;margin-top:16px;line-height:1.45;display:flex}.delta{color:var(--text);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.portfolio-services{margin:0 0 40px;container:services/inline-size}.portfolio-services>.section-title{align-items:flex-end;gap:16px;margin-bottom:8px}.portfolio-services>.section-title>div>span{font-size:var(--text-sm);margin-top:2px}.portfolio-services .search-input{border-color:var(--control-border);border-radius:var(--radius);background:var(--surface);height:36px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:0 280px;padding:0 12px}.portfolio-services .search-input input{color:var(--text);font-size:var(--text-base);padding:0}.portfolio-services .search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}.portfolio-services table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.portfolio-services th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px}.portfolio-services td{height:52px;color:var(--text);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 12px}.portfolio-services td:nth-child(-n+2){white-space:normal}.portfolio-services :is(th,td):nth-child(n+3):nth-child(-n+5){text-align:right}.portfolio-services :is(th,td):last-child{text-align:left;padding-left:32px;padding-right:12px}.portfolio-services .row-link{max-width:100%;color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-medium);align-items:center;gap:4px;display:inline-flex}.portfolio-services .row-link svg{color:var(--faint);flex:none}.portfolio-services .row-link:hover{color:var(--accent-text);transition:color var(--duration-fast) var(--ease-out)}.portfolio-services tr:hover .row-link svg{color:currentColor;transition:color var(--duration-fast) var(--ease-out)}.portfolio-partial{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);line-height:1.3;display:block}.portfolio-partial:before{content:"";background:var(--warning);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.overview-analysis{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin:0 0 32px;display:grid}.cadence,.signal-health{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;padding:20px;display:flex}.cadence>.section-title{align-items:flex-start}.cadence>.section-title>div>span{font-size:var(--text-sm);margin-top:2px}.chart-legend{min-height:18px;color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 16px;margin:16px 0 12px;line-height:18px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.delivery-key{background:var(--chart-delivery)}.failed-key{background:var(--chart-failure)}.previous-key{background:var(--viz-6)}.cadence-chart{width:100%;min-width:0;height:240px}.cadence-chart .recharts-cartesian-axis-tick-value{font-size:var(--text-xs)}.cadence-chart .recharts-surface:focus,.cadence-chart .recharts-wrapper:focus{outline:none}.chart-tooltip{border-radius:var(--radius-sm);background:var(--tooltip-bg);box-shadow:var(--shadow-lg);color:var(--tooltip-text);font-size:var(--text-xs);white-space:nowrap;padding:8px 10px;line-height:1.45}.chart-tooltip p{font-weight:var(--w-medium);margin:0 0 2px}.chart-tooltip ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.chart-tooltip li{align-items:center;gap:6px;display:flex}.chart-tooltip li>i{border-radius:50%;flex:none;width:8px;height:8px}.chart-tooltip li>span{font-variant-numeric:tabular-nums}.cadence>.empty-state{min-height:240px;padding:24px}.chart-caption{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.chart-caption .button{white-space:nowrap;flex:none;margin-right:-12px}.signal-health>.section-title>svg{color:var(--faint);flex:none}.coverage-score{align-items:center;gap:12px;padding:16px 0;display:flex}.coverage-score>strong{color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--w-semibold);letter-spacing:-.022em;font-variant-numeric:tabular-nums;flex:none;line-height:1.1}.coverage-score>strong>span{color:var(--muted);font-size:var(--text-lg);font-weight:var(--w-medium);letter-spacing:0;margin-left:1px}.coverage-score>div{flex-direction:column;gap:2px;min-width:0;display:flex}.coverage-score b{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium)}.coverage-score>div>span{color:var(--muted);font-size:var(--text-xs)}.coverage-row{border-top:1px solid var(--divider);min-height:40px;color:var(--text);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.coverage-row>svg{flex:none}.health-link{border:0;border-top:1px solid var(--divider);width:100%;min-height:40px;color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.health-link svg{color:var(--faint);flex:none}.health-link:hover,.health-link:hover svg{color:var(--accent-text);transition:color var(--duration-fast) var(--ease-out)}.connection-pulse{border-top:1px solid var(--divider);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.connection-pulse>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.connection-pulse b{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium)}.connection-pulse>div>span{color:var(--muted);font-size:var(--text-xs)}.connection-pulse .icon-button{margin-right:-6px}.pulse-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.pulse-dot.live{background:var(--success)}.portfolio-method{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-8px 0 32px;padding-top:16px;display:flex}.portfolio-method strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.recent-section>.section-title{min-height:36px;margin-bottom:8px}.recent-section>.section-title h2{align-items:center;gap:8px;display:flex}.recent-section>.section-title .count{margin-left:0}.recent-section>.section-title .button,.chart-caption .button{white-space:nowrap;flex:none}.metric-figure{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:12px;display:flex}.metric-figure>strong{color:var(--text-strong);font-size:var(--text-4xl);font-weight:var(--w-semibold);letter-spacing:-.022em;font-variant-numeric:tabular-nums;line-height:1.1}.metric-figure>span{color:var(--muted);font-size:var(--text-md)}.metric-explainer>p{max-width:62ch;color:var(--muted);font-size:var(--text-base);margin:20px 0 0;line-height:1.6}.metric-explainer dl{border-block:1px solid var(--divider);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin:24px 0 0;padding:16px 0;display:grid}.metric-explainer dd{color:var(--text);font-variant-numeric:tabular-nums}.metric-explainer+h3{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--w-semibold);margin:28px 0 4px}.dialog-body:has(>.metric-explainer)>.button{margin-top:20px}.table-scroll{width:100%;padding-inline-end:1px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}th{color:var(--muted);font-weight:var(--w-medium);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-top:0;border-bottom:1px solid var(--divider);white-space:nowrap;background:0 0;padding:10px 12px}td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:12px}th:first-child,td:first-child{padding-left:12px}th:last-child,td:last-child{text-align:right;padding-right:4px}tbody tr:hover{background:var(--row-hover)}td small{color:var(--muted);font-size:var(--text-xs);display:block}td time{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.row-link{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.row-link>span:last-child{min-width:0}.row-link strong{font-weight:500;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.row-link:hover strong{color:var(--accent)}.row-link small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;overflow:hidden}.row-link small>span{color:var(--subtle);padding:0 4px}.row-link small svg{margin-right:3px}.event-symbol{background:var(--hover);border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:var(--radius-xs);flex-shrink:0;place-items:center;display:grid}.event-symbol.incident{background:var(--negative-bg);color:var(--negative);border-color:#0000}.revision{background:var(--hover);border-radius:var(--radius-xs);color:var(--muted);white-space:nowrap;font-size:var(--text-xs);padding:3px 5px}.source-label{text-transform:capitalize;font-size:var(--text-xs);color:var(--muted);align-items:center;gap:5px;display:flex}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.table-toolbar>div{align-items:center;gap:8px;display:flex}.table-toolbar select{font-size:var(--text-xs);min-height:35px}.search-input{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);width:100%;min-width:0;max-width:350px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.search-input input{width:100%;font-size:var(--text-xs);background:0 0;border:0;outline:0;padding:8px 0;font-weight:400}.search-input:focus-within{border-color:color-mix(in srgb, var(--focus) 48%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--focus) 12%, transparent)}.pagination{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.mini-bars{align-items:flex-end;gap:2px;height:24px;margin-left:15px;display:inline-flex}.mini-bars i{background:var(--chart-delivery);border-radius:1px;width:4px}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions{white-space:nowrap}.quality-overview{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0 27px;display:flex}.quality-overview>svg{color:var(--accent)}.quality-overview span{color:var(--muted);font-size:var(--text-xs);margin-top:5px;display:block}.quality-finding{border-bottom:1px solid var(--line);align-items:flex-start;gap:17px;padding:24px 0;display:flex}.quality-finding>svg{color:var(--caution);margin-top:3px}.quality-finding>div{flex:1}.quality-finding h3{text-transform:capitalize;margin:6px 0 3px}.quality-finding p{color:var(--muted);font-size:var(--text-sm);margin-bottom:8px}.quality-finding .muted{font-size:var(--text-xs)}.definition-list{margin:35px 0}.definition-list dl,.property-list{font-size:var(--text-sm);grid-template-columns:150px minmax(0,1fr);gap:15px 20px;margin:22px 0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere}.inline-link{font-size:var(--text-sm);color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.inline-link:hover{text-decoration:underline}.connections-health{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:4px 0 20px;display:flex}.connection-health-title{gap:2px;min-width:0;display:grid}.connection-health-title h2{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--w-semibold)}.connection-health-title>span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.connection-health-title>span>i{background:var(--faint);margin:0 8px}.setup-resume-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:20px}.setup-resume{border-bottom:1px solid var(--divider);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.setup-resume:last-child{border-bottom:0}.setup-resume>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.setup-resume strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-medium)}.setup-resume small{color:var(--muted);font-size:var(--text-sm)}.setup-resume>.button{flex:none}.provider-emblem{border-radius:var(--radius-sm);background:var(--fill);width:32px;height:32px;color:var(--text-strong);flex:none;place-items:center;display:grid}.provider-emblem>svg{width:18px;height:18px}.connection-detail-header .provider-emblem,.source-setup-identity .provider-emblem{border-radius:var(--radius);width:40px;height:40px}.connection-detail-header .provider-emblem>svg,.source-setup-identity .provider-emblem>svg{width:22px;height:22px}.connection-list{border-top:1px solid var(--divider)}.connection-row,.provider-option,.source-choices button{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px;display:flex}.connection-row:hover,.provider-option:not(:disabled):hover,.source-choices button:hover{background:var(--row-hover)}.connection-row>svg:last-child,.provider-option>svg:last-child,.source-choices button>svg:last-child{color:var(--faint);flex:none}.connection-row:hover>svg:last-child,.provider-option:not(:disabled):hover>svg:last-child,.source-choices button:hover>svg:last-child{color:var(--muted)}.connection-name,.provider-option>span:nth-child(2),.source-choice-name{flex:1;gap:2px;min-width:0;display:grid}.connection-name strong,.provider-option strong,.source-choices strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-medium);overflow-wrap:anywhere}.connection-name small,.provider-option small,.source-choices small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.connection-name small>span{color:var(--faint);margin:0 6px}.connection-row>.tag,.provider-option>.provider-availability,.provider-option>.badge{white-space:nowrap;flex:none}.provider-availability{color:var(--muted);font-size:var(--text-sm)}.connection-state{text-align:right;flex:none;justify-items:end;gap:2px;min-width:112px;display:grid}.connection-state small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.provider-directory{margin-top:40px}.provider-directory>.section-title{margin-bottom:16px}.provider-directory>.section-title>.muted{font-size:var(--text-sm)}.provider-directory>.section-title+.provider-option{border-top:1px solid var(--divider)}.provider-option:disabled{cursor:default;opacity:1}.provider-option:disabled>svg:last-child{visibility:hidden}.setup-header{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.button.setup-back{margin-left:-14px}.setup-title{margin-bottom:20px}.setup-title h2{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--w-semibold)}.setup-title>div>span{color:var(--muted);font-size:var(--text-base);margin-top:4px;display:block}.source-choices{border-top:1px solid var(--divider);flex-direction:column;display:flex}.source-choices button{min-height:68px}.connection-detail-header{align-items:center;gap:14px;min-width:0;margin:0 0 24px;display:flex}.connection-detail-header>div{gap:4px;min-width:0;display:grid}.connection-detail-header h2{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--w-semibold);overflow-wrap:anywhere;line-height:1.3}.connection-detail-header .muted{font-size:var(--text-base)}.connection-detail-links{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0;display:flex}.connection-controls{border-top:1px solid var(--divider);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;display:flex}.connection-controls h3,.rotation-confirm h3{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semibold)}.connection-controls h3{width:100%;margin-bottom:4px}.connection-controls>.muted{font-size:var(--text-sm)}.rotation-confirm,.secret-result{border-top:1px solid var(--divider);margin-top:20px;padding-top:16px}.rotation-confirm p,.secret-result p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 12px}.rotation-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.form-stack{flex-direction:column;gap:16px;display:flex}.form-stack>label,.form-row>label,.form-details label{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);flex-direction:column;gap:6px;display:flex}.form-stack input,.form-stack select,.form-stack textarea{width:100%;font-size:var(--text-sm);font-weight:var(--w-regular)}.form-stack input,.form-stack select,.form-stack label>.select-trigger{min-height:40px}.form-stack .button{align-self:flex-start}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-details summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer;margin-bottom:12px}.form-actions{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.form-actions .button{min-height:40px}.field-label{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.field-required,.form-hint{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-regular)}.form-hint{margin:0;line-height:1.45}.form-hint[data-hidden]{visibility:hidden}.coverage-fields{border:0;border-top:1px solid var(--line);margin:8px 0 0;padding:18px 0 0}.coverage-fields legend{font-size:var(--text-sm);padding:0 8px 0 0;font-weight:500}.checkbox-row{font-size:var(--text-sm);font-weight:var(--w-regular);align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.checkbox-row input{width:16px;height:16px;min-height:16px;margin:2px 0 0}.fact-note{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.copy-field{margin:16px 0;position:relative}.form-stack>.copy-field{margin:0}.copy-field>label{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);display:block}.copy-field label>div{align-items:center;gap:8px;margin-top:6px;display:flex}.copy-field input{width:100%;min-width:0;min-height:36px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-regular);flex:1}.copy-field .icon-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:36px;height:36px;color:var(--muted);flex:none}.copy-field .icon-button:hover{background:var(--hover);color:var(--text)}.copy-field small{color:var(--success);font-size:var(--text-xs);font-weight:var(--w-medium);line-height:20px;position:absolute;top:0;right:0}.copy-field small[role=alert]{color:var(--danger);margin-top:4px;display:block;position:static}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:45px 24px;display:flex}.empty-state h3{font-weight:500}.empty-state p{color:var(--muted);font-size:var(--text-sm);max-width:340px}.empty-symbol{color:var(--muted)}.error-notice{border-left:3px solid var(--negative);color:var(--negative);background:var(--negative-bg);font-size:var(--text-sm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;padding:12px 15px;display:flex}.inline-notice{border-left:2px solid var(--caution);background:var(--caution-bg);color:var(--caution);font-size:var(--text-xs);margin:16px 0;padding:12px 15px}.inspector-title .eyebrow{text-transform:uppercase}.inspector-title h2{font-size:var(--text-2xl);overflow-wrap:anywhere;margin:6px 0 13px}.event-path{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:14px;margin-top:24px;padding:18px 0;display:flex}.event-path>span{align-items:center;gap:8px;display:flex}.inspector-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.inspector-section>p{font-size:var(--text-sm);margin-top:15px}.related-event{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;align-items:center;gap:10px;padding:15px 0;display:flex}.related-event>span:nth-child(2){overflow-wrap:anywhere;flex:1}.related-event small{color:var(--muted);display:block}.raw-event{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.raw-event summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm)}.raw-event pre{background:var(--bg);border-radius:var(--radius-xs);margin:15px 0 0;padding:15px;overflow:auto}.sheet .event-table .hide-small,.sheet .event-table .hide-medium{display:none}.sheet .row-link strong{max-width:200px}.sheet .table-scroll{margin:16px 0}.reference-list section{border-bottom:1px solid var(--line);padding:15px 0}.reference-list section:first-child{padding-top:0}.reference-list p{color:var(--muted);font-size:var(--text-sm);margin-top:8px}.global-search{max-width:none}.global-search input{font-size:var(--text-base);padding:12px 0}.search-results{margin-top:15px}.search-results h3{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;padding:17px 8px 7px}.search-results button{width:100%;color:var(--text);text-align:left;border-radius:var(--radius-xs);font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:12px;padding:11px 8px;display:flex}.search-results button:hover{background:var(--hover)}.search-results button>span{overflow-wrap:anywhere;flex:1}.search-results small{color:var(--muted);display:block}.toast{z-index:20;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);box-shadow:var(--shadow);font-size:var(--text-sm);align-items:center;gap:10px;max-width:calc(100% - 32px);padding:13px 20px;display:flex;position:fixed;bottom:24px;left:calc(50% + 122px);transform:translate(-50%)}.toast svg{color:var(--positive)}.loading-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 50px;display:grid}.loading-skeleton>div{border-radius:var(--radius-lg);background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 50%, transparent 100%) var(--skeleton);height:180px;animation:skeleton-sweep 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}}@layer responsive{@media (width>=1600px){.overview-analysis{grid-template-columns:minmax(0,1fr) 320px}.cadence-chart{height:280px}.cadence>.empty-state{min-height:280px}}@media (width<=1320px) and (width>=1181px){.measure{padding:16px 16px 18px}.measure>strong{font-size:var(--text-3xl)}.measure.no-value>strong{font-size:var(--text-xl);padding-bottom:2px}}@media (width<=1180px){.metric-ledger{grid-template-columns:repeat(6,minmax(0,1fr))}.measure{grid-column:span 2}.measure:nth-child(n+4){grid-column:span 3}.overview-analysis{grid-template-columns:minmax(0,1fr)}.signal-health{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;column-gap:32px;display:grid}.signal-health>.section-title{grid-area:1/1}.coverage-score{grid-area:2/1/4/2;align-self:start}.signal-health>.coverage-row{grid-column:2}.signal-health>.coverage-row:nth-child(3){border-top:0;grid-row:1}.signal-health>.coverage-row:nth-child(4){grid-row:2}.signal-health>.coverage-row:nth-child(5){grid-row:3}.health-link{grid-area:4/1;align-self:end}.connection-pulse{grid-area:4/2;margin-top:0;padding-top:10px}}@media (width<=760px){.service-context{flex-wrap:wrap;align-items:flex-start}.context-tags{justify-content:flex-start}.metric-ledger,.portfolio-services,.overview-analysis{margin-bottom:32px}.cadence-chart{height:220px}.cadence>.empty-state{min-height:220px}.portfolio-services th,.portfolio-services td{padding-inline:12px}}@container services (width<=760px){.portfolio-services>.section-title{flex-wrap:wrap;align-items:stretch}.portfolio-services>.section-title>div{flex:100%}.portfolio-services .search-input{flex:100%;max-width:none}.portfolio-services .table-scroll{overflow:visible}.portfolio-services table,.portfolio-services tbody{display:block}.portfolio-services thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-services tbody tr{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:2px 16px;padding:14px 0;display:flex}.portfolio-services tbody tr:hover{background:0 0}.portfolio-services tbody td,.portfolio-services tbody td:is(:first-child,:last-child){text-align:left;white-space:normal;border:0;height:auto;padding:0;display:block}.portfolio-services tbody td:first-child{flex:1 1 0;order:1;min-width:0}.portfolio-services tbody td:last-child{flex:none;order:2}.portfolio-services tbody td:nth-child(2){color:var(--muted);font-size:var(--text-sm);flex:100%;order:3}.portfolio-services tbody td:nth-child(n+3):nth-child(-n+5){font-size:var(--text-sm);font-weight:var(--w-medium);text-align:left;white-space:nowrap;order:4;margin-top:2px}.portfolio-services td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-weight:var(--w-regular)}.portfolio-services .portfolio-partial{margin-left:8px;display:inline-block}.portfolio-services .row-link{white-space:normal;text-align:left}}@media (width<=600px){.metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.measure,.measure:nth-child(n+4){grid-column:auto;padding:14px 14px 16px}.measure:last-child{grid-column:1/-1}.measure>strong{font-size:var(--text-3xl);margin-top:12px}.measure.no-value>strong{font-size:var(--text-xl);padding-bottom:2px}.measure-comparison{margin-top:12px}.signal-health{display:flex}.signal-health>.coverage-row:nth-child(3){border-top:1px solid var(--divider)}.connection-pulse{margin-top:0;padding-top:12px}.cadence,.signal-health{padding:16px}.chart-caption .button{margin-right:-8px}.metric-explainer dl{grid-template-columns:96px minmax(0,1fr)}}@media (width<=480px){.metric-ledger{grid-template-columns:minmax(0,1fr)}.measure,.measure:nth-child(n+4),.measure:last-child{grid-area:auto;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""value unit""comparison comparison";align-items:center;column-gap:12px}.measure.no-value{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""value""unit""comparison"}.measure-name{grid-area:name}.measure>strong{grid-area:value;margin-top:10px}.measure.no-value>strong{margin-top:8px;padding-bottom:0}.measure-unit{grid-area:unit;align-self:center;margin:10px 0 0}.measure.no-value .measure-unit{margin-top:2px}.measure-comparison{grid-area:comparison;margin-top:10px}.recent-section>.section-title,.chart-caption{flex-wrap:wrap;row-gap:4px}.recent-section>.section-title .button,.chart-caption .button{margin:0 0 0 -12px}.chart-caption>span{flex:100%}}@media (width<=400px){.measure.no-value>strong{font-size:var(--text-lg)}.context-tags .repository-tag{max-width:100%}}.mobile-menu{display:none}@media (width>=1600px){main#workspace-content{padding-left:42px;padding-right:42px}}@media (width<=1250px){.hide-medium{display:none}.row-link strong{max-width:230px}.table-toolbar{flex-wrap:wrap}.table-toolbar>.search-input{max-width:320px}}@media (width<=1020px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:0 12px}main#workspace-content{padding:25px 24px 0}.topbar{padding:0 24px}.updated-at,.hide-small,.mini-bars{display:none}.row-link strong{max-width:210px}.toast{left:calc(50% + 95px)}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.mobile-menu{display:inline-flex}.mobile-brand{font-size:var(--text-sm);align-items:center;gap:7px;font-weight:600;display:flex}.mobile-brand img{object-fit:contain;filter:brightness(0);width:27px;height:26px}[data-theme=dark] .mobile-brand img{filter:brightness(0)invert()}.breadcrumb-workspace{display:none}.topbar{height:55px;padding:0 18px}.topbar>div{gap:8px}.breadcrumb-workspace{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}main#workspace-content{padding:24px 20px 0}.mobile-navigation{background:var(--navigation);color:var(--text);border:0;width:280px;max-width:calc(100% - 40px);height:100dvh;max-height:100dvh;margin:0;padding:14px 18px 0;position:fixed}.mobile-navigation[open]{flex-direction:column;display:flex}.mobile-navigation>.icon-button{color:var(--muted);align-self:flex-end}.mobile-navigation .sidebar-brand{height:70px}.mobile-navigation .sidebar-bottom{margin-top:auto}.page-heading{margin-bottom:21px}.page-heading h1{font-size:var(--text-3xl)}.heading-actions{gap:2px}.heading-actions .button{font-size:var(--text-xs);padding:7px 9px}.section-title h2{font-size:var(--text-md)}th,td{padding:10px 8px}.row-link strong,.row-link small{max-width:195px;font-size:var(--text-xs)}.event-table td:nth-last-child(2),.event-table th:nth-last-child(2),.service-table td:nth-child(3),.service-table th:nth-child(3){display:none}.toast{left:50%}.table-toolbar{gap:10px}.table-toolbar>div{flex-wrap:wrap;gap:6px;width:100%}.table-toolbar>.search-input{max-width:none}.table-toolbar select{flex:1;min-width:90px}.table-toolbar>h2{width:100%}.connection-row,.provider-option,.source-choices button{padding-inline:0}.connection-state{min-width:0}.provider-directory>.section-title>.muted{display:none}.quality-finding{flex-wrap:wrap}.quality-finding>.button{margin-left:36px}.setup-title h2{font-size:var(--text-lg)}.setup-title>div>span{font-size:var(--text-sm)}.workspace-footer{font-size:var(--text-xs);flex-wrap:wrap}.skip-link{left:16px}.sheet .row-link strong{max-width:175px}.property-list,.definition-list dl{font-size:var(--text-xs);grid-template-columns:110px minmax(0,1fr);gap:15px}}@media (width<=390px){main#workspace-content{padding:20px 14px 0}.topbar{padding:0 12px}.topbar>div{gap:5px}.breadcrumb-workspace{max-width:90px}.sandbox-label{display:none}.page-heading h1{font-size:var(--text-2xl)}.page-heading p,.page-heading .eyebrow{font-size:var(--text-xs)}.heading-actions .button{font-size:var(--text-xs);padding:6px}.heading-actions .button svg,.event-table .event-symbol{display:none}.row-link strong,.row-link small{max-width:155px}.service-table .service-monogram{display:none}.service-table .row-link strong,.service-table .row-link small{max-width:140px}.row-actions .icon-button{width:26px}.row-link{gap:5px}th{font-size:var(--text-xs)}td{padding:11px 6px}.badge{font-size:var(--text-xs);padding:3px 5px}.connection-row>svg:last-child{display:none}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=480px){.source-choices button,.provider-option{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;display:grid}.source-choices button>.source-capability,.provider-option>.provider-availability,.provider-option>.badge{grid-area:2/2;justify-self:start}.source-choices button>.provider-emblem,.provider-option>.provider-emblem{grid-row:1/span 2;align-self:start}.source-choices button>svg:last-child,.provider-option>svg:last-child{grid-area:1/3/span 2;align-self:center}}}@layer craft{.brand strong{font-family:var(--font-wordmark);font-variation-settings:"wght" 720;font-size:22px;font-weight:720;line-height:.95}.dora-lockup{gap:8px}.dora-mark{width:38px;height:24px}.brand-family{opacity:.78;align-items:center;min-height:25px;line-height:1.15}.coverage-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.coverage-notice>svg{color:var(--warning);margin-top:1px}.coverage-notice strong,.coverage-notice span{display:block}.coverage-notice span{margin-top:2px;line-height:1.5}.coverage-notice .button{align-self:center;margin:-4px -8px -4px 0}.stat-strip.detail-metrics{margin:0 0 32px}.stat-strip.detail-metrics>*>strong{font-size:var(--text-xl);line-height:26px}.repository-tag{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.catalog-result-meta,.activity-result-meta{min-height:34px;color:var(--muted);font-size:var(--text-xs);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-result-meta span{align-items:center;gap:6px;display:inline-flex}.activity-result-meta .button{min-height:28px;font-size:var(--text-xs);padding:4px 7px}.result-surface{animation:result-fade var(--duration-fast) var(--ease-out)}@keyframes result-fade{0%{opacity:0}}@keyframes result-in{0%{opacity:0;transform:translateY(3px)}}.activity-state,.empty-activity{max-width:760px;margin-inline:auto}.empty-activity>.empty-state{min-height:245px}.history-sync{border-block:1px solid var(--line);max-width:620px;margin:0 auto 30px}.history-sync-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 2px;display:flex}.history-sync-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.history-sync-toggle>span>svg{color:var(--muted);grid-row:1/span 2}.history-sync-toggle strong,.history-sync-toggle small{display:block}.history-sync-toggle strong{font-size:var(--text-sm);font-weight:600}.history-sync-toggle small{color:var(--muted);font-size:var(--text-xs)}.history-sync-body{animation:result-in var(--duration) var(--ease);padding:2px 2px 17px 27px}.history-sync-body>label{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:15px;display:flex}.history-sync-body>p{max-width:510px;color:var(--muted);font-size:var(--text-xs);margin:7px 0 14px}.number-field{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--field);align-items:center;display:flex;overflow:hidden}.number-field input{text-align:right;background:0 0;border:0;border-radius:0;width:72px}.number-field>span{color:var(--muted);font-size:var(--text-xs);padding-right:10px}.history-sync-result{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0;display:grid}.history-sync-result>div{padding:12px 8px}.history-sync-result>div+div{border-left:1px solid var(--line)}.history-sync-result span,.history-sync-result strong{display:block}.history-sync-result span{color:var(--muted);font-size:var(--text-xs)}.history-sync-result strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500}.history-sync-result>p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:0;padding:9px 8px}.history-sync-result>p+p{border-top:0;padding-top:0}.history-sync-actions,.service-tags,.evidence-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.service-tags{margin-top:5px}.mini-tag{border:1px solid var(--line);border-radius:var(--radius-xs);max-width:150px;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;line-height:1.2;overflow:hidden}.evidence-cell{min-width:125px}@media (width<=760px){.coverage-notice{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.coverage-notice .button{grid-column:2;justify-self:start;margin:0 0 -6px -14px}.history-sync-body{padding-left:2px}.history-sync-result{grid-template-columns:repeat(2,minmax(0,1fr))}.history-sync-result>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.history-sync-result>div:nth-child(4){border-top:1px solid var(--line)}}@media (width<=520px){.activity-result-meta{align-items:flex-start}.history-sync-body>label{flex-direction:column;align-items:flex-start}.number-field{width:100%}.number-field input,.history-sync-actions .button{flex:1}}html{scrollbar-gutter:stable}body:has(dialog[open]){overflow:hidden}@media (width<=480px){.topbar .breadcrumb-page{display:none}.topbar:has(.workspace-switch){flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding-block:10px}.topbar .workspace-switch{flex-basis:100%;order:3;max-width:none}.workspace-switch .select-trigger{width:100%}}.github-app-setup{gap:20px;max-width:720px;display:grid}.github-app-setup>.setup-back{justify-self:start}.github-app-setup>.connection-detail-header{border-bottom:1px solid var(--divider);margin:0;padding-bottom:20px}.github-app-setup>.error-notice{margin:0}.source-picker{max-width:760px}.source-choices .source-capability{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;flex:none}.connection-loading{min-height:120px;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.connection-permissions{color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding-top:16px;display:flex}.connection-permissions>svg{color:var(--faint);flex:none;margin-top:2px}.form-stack>.connection-permissions{padding-top:0}.source-onboarding .button[aria-busy=true]>.spin+svg,.github-app-setup .button[aria-busy=true]>.spin+svg,.connection-controls .button[aria-busy=true]>.spin+svg{display:none}.connection-state .badge[class],.connection-detail-header .badge[class]{text-transform:capitalize}.history-sync+.connection-controls{border-top:0;margin-top:0;padding-top:4px}@media (width<=520px){.connection-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark title status""mark meta time";align-items:start;gap:2px 12px;display:grid}.connection-row>.provider-emblem{grid-area:mark;align-self:center}.connection-name,.connection-state{display:contents}.connection-name strong{grid-area:title}.connection-name small{grid-area:meta}.connection-state .badge{grid-area:status;justify-self:end}.connection-state small{grid-area:time;justify-self:end}.connection-row>.tag,.connection-row>svg:last-child{display:none}.setup-resume{grid-template-columns:32px minmax(0,1fr);align-items:start;row-gap:12px;display:grid}.setup-resume>.button{grid-column:2;justify-self:start;margin-left:0}}:root[data-input-modality=keyboard] :focus-visible:where(:not(input:not([type=checkbox],[type=radio]),textarea,select)){outline:2px solid var(--focus);outline-offset:3px}.page-heading h1[tabindex="-1"]:focus-visible{outline:none}input:focus,textarea:focus{outline-color:var(--focus)}button svg{stroke-width:1.65px;display:block}.provider-emblem>svg.lucide{stroke-width:2px}.sidebar{border-right:1px solid var(--divider)}.brand{gap:15px}.dora-lockup{align-items:center;gap:9px;display:flex}.dora-mark{object-fit:contain;width:39px;height:25px;filter:none!important}.brand strong{font-size:24px;font-weight:600}.brand-family{color:currentColor;opacity:.78;border-left:1px solid;padding-left:12px;font-size:12px;font-weight:600;line-height:1;display:flex}.button,.icon-button,nav button,.select-trigger{transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.button{border-radius:var(--radius);min-height:36px;box-shadow:none}.button.ghost{box-shadow:none}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:scale(var(--scale-press))}.button.primary{box-shadow:none}.icon-button:hover:where(:not(:disabled)){background:var(--hover)}.icon-button{line-height:0}.heading-actions .icon-button{flex:0 0 36px;width:36px;height:36px}.segmented .icon-button,.row-actions .icon-button{flex:0 0 34px;width:34px;height:34px}.heading-actions{min-height:36px}.updated-at{white-space:nowrap;line-height:36px}.select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;min-height:36px;font-size:var(--text-sm);text-align:left;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;display:inline-flex}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>svg{color:var(--muted);transition:transform var(--duration) var(--ease)}.select-trigger[data-popup-open]>svg{transform:rotate(180deg)}.select-trigger:hover,.select-trigger[data-popup-open]{background:var(--hover);border-color:var(--subtle)}.scope-bar{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:36px;margin:0 0 24px;padding:0;display:flex}.scope-bar label{align-items:center;min-width:0;display:flex;position:relative}.scope-bar>label{flex:0 320px}.scope-bar>.scope-kind{flex:0 0 168px}.scope-bar label>svg:first-child:not(:last-child){z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:12px}.scope-bar .select-trigger{border-color:var(--border-strong);background:var(--surface);width:100%;min-width:0;font-weight:var(--w-medium)}.scope-bar label>svg+.select-trigger{padding-left:36px}.scope-bar .select-trigger{transition:none}.scope-bar .select-trigger:hover,.scope-bar .select-trigger[data-popup-open]{border-color:var(--border-strong);background:var(--hover);transition:background-color var(--duration-fast) var(--ease-out)}:is(.coverage-notice,.chart-caption,.recent-section>.section-title,.context-tags) .button{transition-property:background-color,transform}.scope-organization{min-height:36px;color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);white-space:nowrap;align-items:center;padding-left:36px;display:flex}.scope-right{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.scope-right>label{width:156px}.production-label{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.cadence .segmented [aria-pressed=true]{background:var(--surface-raised)}@media (width<=900px){.production-label{display:none}}@media (width<=700px){.scope-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-bar>label{grid-area:1/1}.scope-bar.overview-scope>label:not(.scope-kind){grid-area:2/1/3/-1}.scope-right{grid-area:1/2;min-width:0;margin-left:0}.scope-right>label{width:100%}.scope-bar:not(.overview-scope){grid-template-columns:minmax(0,1fr) auto}.scope-bar:not(.overview-scope) .scope-right>label{width:140px}}@media (width<=359px){.scope-bar:not(.overview-scope){grid-template-columns:minmax(0,1fr)}.scope-bar:not(.overview-scope) .scope-right{grid-area:2/1}.scope-bar:not(.overview-scope) .scope-right>label{width:100%}}.form-stack label>.select-trigger{width:100%}.table-toolbar .select-trigger{max-width:240px}.form-stack input,.form-stack textarea,.select-trigger{background:var(--field)}.form-stack textarea{resize:vertical;min-height:58px}.inventory-sync{min-height:42px;color:var(--muted);font-size:var(--text-xs);border-block:1px solid var(--line);align-items:center;gap:8px;display:flex}.table-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.error-notice,.inline-notice{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, var(--line));border-radius:var(--radius-xs)}.segmented button,.provider-option,.connection-row,.source-choices button{transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.provider-option>svg:last-child,.connection-row>svg:last-child,.source-choices button>svg:last-child{transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.provider-option:not(:disabled):hover>svg:last-child,.connection-row:hover>svg:last-child,.source-choices button:hover>svg:last-child{transform:translate(2px)}}.workspace-switch{max-width:160px}@media (width<=600px){.table-toolbar .select-trigger{flex:1;min-width:115px;max-width:100%}.brand{gap:10px}.brand strong{font-size:19px}.dora-mark{width:32px;height:20px}.brand-family{font-size:var(--text-xs);padding-left:9px}}@media (pointer:coarse){.icon-button,.heading-actions .icon-button,.segmented .icon-button{flex-basis:44px;width:44px;height:44px}.button,.select-trigger,.sidebar nav button,.mobile-navigation nav button,.row-link,.portfolio-services .row-link,.checkbox-row,.health-link,.section-title>.inline-link{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h1,h2{color:var(--text-strong);letter-spacing:-.012em}h1{letter-spacing:-.022em}.help-link{text-align:left;white-space:nowrap;border-radius:var(--radius-sm);width:100%;transition:color var(--duration-fast) var(--ease-out);justify-content:flex-start}.help-link>svg:last-child{margin-left:auto}.topbar{border-bottom-color:var(--divider);height:56px}.badge,.badge.positive,.badge.caution,.badge.negative{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);white-space:nowrap;text-transform:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;line-height:20px}.badge-label{display:inline-block}.badge-label:first-letter{text-transform:uppercase}.badge>i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;margin:0}.badge.positive>i{background:var(--success)}.badge.caution>i{background:var(--warning)}.badge.negative>i{background:var(--danger)}.tag{border-radius:var(--radius-pill);background:var(--fill);color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);border:0;gap:5px;padding:2px 8px;line-height:18px}.count{border-radius:var(--radius-pill);background:var(--badge);color:var(--text);font-size:var(--text-xs);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;border:0}.stat-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px 0;margin:0 0 24px;padding:0;display:grid}.stat-strip>*{border-left:1px solid var(--divider);flex-direction:column-reverse;justify-content:space-between;gap:4px;min-width:0;padding:0 20px;display:flex}.stat-strip>:nth-child(4n+1){border-left:0;padding-left:0}.stat-strip>*>strong{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--w-semibold);letter-spacing:-.012em;font-variant-numeric:tabular-nums;line-height:30px}.stat-strip>*>strong small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--w-regular);letter-spacing:0;line-height:1}.stat-strip>*>span{color:var(--muted);font-size:var(--text-sm);line-height:18px}@media (width<=900px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>:nth-child(4n+1),.stat-strip>*{border-left:1px solid var(--divider);padding:0 16px}.stat-strip>:nth-child(odd){border-left:0;padding-left:0}}@media (width<=600px){.stat-strip>*>strong{font-size:var(--text-xl);line-height:26px}}.segmented{border-radius:var(--radius);background:var(--fill);border:0;padding:3px}.segmented .button,.segmented .icon-button{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border-color:#0000}.segmented [aria-pressed=true]{background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-sm);border-color:#0000}.dialog,.sheet{background:var(--surface-raised);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-xl)}.dialog:not(.sheet){border-radius:var(--radius-xl)}.sheet{border-left-color:var(--divider)}.dialog-header{border-bottom-color:var(--divider);background:inherit}.dialog-header h2{font-size:var(--text-lg);font-weight:var(--w-semibold)}.dialog-header .icon-button:hover{border-color:#0000}.select-popup,.menu-popup{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:4px}.select-option,.menu-item{border-radius:var(--radius-sm);font-size:var(--text-sm)}.select-option[data-highlighted],.menu-item[data-highlighted]{background:var(--hover)}.tooltip-popup{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-xs);padding:6px 10px;line-height:1.45}.toast{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--w-medium);border:0}.toast svg{color:currentColor}.error-notice,.inline-notice,.coverage-notice{border-radius:var(--radius);border-style:solid;border-width:1px}.error-notice{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.inline-notice{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text)}.coverage-notice{background:var(--warning-soft);border-color:var(--warning-border)}.coverage-notice strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semibold)}.coverage-notice span{color:var(--muted);font-size:var(--text-sm)}.empty-state h3{text-transform:none;letter-spacing:normal;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--w-semibold)}.empty-state p{max-width:44ch;font-size:var(--text-base);text-wrap:balance}.empty-symbol{color:var(--faint)}.search-input{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--muted);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.search-input:hover{border-color:var(--muted)}.search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}.search-input input,.search-input input:focus{min-width:0;box-shadow:none;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:7px 0}.disclosure>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;max-width:100%;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-icon{color:var(--faint);transition:transform var(--duration-fast) var(--ease-out);flex:none}.disclosure[open]>summary>.disclosure-icon{transform:rotate(90deg)}@media (pointer:coarse){.disclosure>summary{min-height:44px}}.button[aria-busy=true]>.spin+svg{display:none}.button>.spin{flex:none}.button[aria-busy=true]{cursor:progress}.button.primary[aria-busy=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.secondary[aria-busy=true]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.button.ghost[aria-busy=true]{color:var(--muted);background:0 0;border-color:#0000}.button.danger[aria-busy=true]{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.updated-at{text-align:right;min-width:5.6rem;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}.loading-skeleton{grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 0 48px;display:grid}.loading-skeleton>div{border-radius:var(--radius-sm);height:52px}.loading-skeleton>div:first-child{width:min(360px,100%);height:36px;margin-bottom:12px}@media (width<=600px){.page-heading{flex-wrap:wrap;align-items:flex-end;row-gap:14px}.page-heading>div:first-child{flex:100%;min-width:0}.heading-actions .button{white-space:nowrap;font-size:var(--text-sm);padding:7px 12px}.heading-actions .button svg{display:block}.updated-at{text-align:left}.updated-at:empty,.heading-actions:empty{display:none}}@media (width>=761px) and (width<=1020px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.help-link>svg:last-child{display:none}.workspace-identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (width<=760px){.sheet .dialog-body{padding:24px 20px 32px}}.dialog,.sheet{max-width:none;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-xl);overscroll-behavior:contain;padding:0;animation:none}.dialog{border-radius:var(--radius-xl);width:min(560px,100% - 32px);max-height:calc(100dvh - 48px)}.dialog.wide{width:min(760px,100% - 32px)}.sheet{border:0;border-left:1px solid var(--divider);border-radius:0;width:min(650px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.mobile-navigation{overscroll-behavior:contain;animation:none}:root[data-input-modality] :is(.dialog,.sheet,.mobile-navigation):focus-visible{outline:none}dialog[data-closing]{pointer-events:none}dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-backdrop-in var(--duration) var(--ease-out)}dialog[data-closing]::backdrop{animation:overlay-backdrop-out var(--duration-fast) var(--ease-exit) forwards}:root{--overlay-gutter:color-mix(in srgb, oklch(from var(--backdrop) l c h / 1) 45%, var(--canvas));transition:background-color var(--duration-fast) var(--ease-exit)}:root[data-theme=dark]{--overlay-gutter:color-mix(in srgb, oklch(from var(--backdrop) l c h / 1) 70%, var(--canvas))}:root:has(dialog[open]:not([data-closing])){background-color:var(--overlay-gutter);transition:background-color var(--duration) var(--ease-out)}:root:has(dialog.sheet[open]:not([data-closing])){background-color:var(--surface-raised)}.dialog-header{z-index:2;background:inherit;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px 12px 24px;display:flex;position:sticky;top:0}.dialog-header h2{min-width:0;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--w-semibold);letter-spacing:-.012em;overflow-wrap:anywhere;line-height:1.35}.dialog-header .icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);border:0;flex:none}.dialog-header .icon-button:hover{background:var(--hover);color:var(--text);border-color:#0000}.dialog-body,.sheet .dialog-body{padding:24px}.sheet .dialog-body{padding-bottom:32px}.popup-positioner{z-index:100;outline:none}.select-popup,.menu-popup{min-width:max(var(--anchor-width), 180px);max-width:min(440px,100vw - 24px);max-height:min(var(--available-height), 360px);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:var(--transform-origin);transition:opacity var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);padding:4px;overflow:hidden}.select-popup{width:max-content;min-width:min(var(--anchor-width), calc(100vw - 24px));flex-direction:column;max-width:min(440px,100vw - 24px);display:flex}.select-popup[data-starting-style],.select-popup[data-ending-style],.menu-popup[data-starting-style],.menu-popup[data-ending-style]{opacity:0;transform:scale(.98)}.select-popup[data-ending-style],.menu-popup[data-ending-style]{transition-duration:var(--duration-fast);transition-timing-function:var(--ease-exit)}.select-list{overscroll-behavior:contain;outline:none;flex:auto;min-height:0;max-height:290px;padding:0;overflow-y:auto}.select-option,.menu-item{border-radius:var(--radius-sm);min-height:36px;color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;line-height:20px;display:flex}.select-option>span:first-child{overflow-wrap:anywhere;min-width:0}.select-option>span:last-child,.select-option svg{color:var(--text-strong);flex:none}.select-option[data-highlighted],.menu-item[data-highlighted]{background:var(--hover);color:var(--text-strong)}.select-option[data-selected]{color:var(--text-strong);font-weight:var(--w-medium)}.select-search{border-bottom:1px solid var(--divider);min-height:40px;color:var(--faint);flex:none;align-items:center;gap:8px;margin:0 0 4px;padding:0 10px;display:flex}.select-search:focus-within{border-bottom-color:var(--accent)}.select-search input,.select-search input:focus{width:0;min-width:0;box-shadow:none;color:var(--text);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1 1 0;padding:8px 0}:root[data-input-modality=keyboard] .select-search input:focus-visible{outline:0}.select-empty{color:var(--muted);font-size:var(--text-sm);padding:10px}.select-empty:empty{display:none}.tooltip-popup{max-width:260px;color:var(--tooltip-text);background:var(--tooltip-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:var(--text-xs);font-weight:var(--w-medium);pointer-events:none;transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:6px 10px;line-height:1.45}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0;transform:scale(.98)}.tooltip-popup[data-ending-style]{transition-timing-function:var(--ease-exit)}.toast{color:var(--tooltip-text);background:var(--tooltip-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--w-medium);animation:overlay-toast-in var(--duration) var(--ease-out), overlay-toast-out var(--duration-fast) var(--ease-exit) 3.85s forwards;border:0;gap:10px;padding:12px 16px;line-height:20px}.toast svg{color:currentColor;flex:none}@keyframes overlay-backdrop-in{0%{opacity:0}}@keyframes overlay-backdrop-out{to{opacity:0}}@keyframes overlay-toast-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes overlay-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(4px)}}@media (pointer:coarse){.dialog-header .icon-button{width:44px;height:44px;margin-right:-6px}.select-option,.menu-item{min-height:44px}}@media (prefers-reduced-motion:reduce){dialog::backdrop,dialog[data-closing]::backdrop{animation:none}}@media (width<=760px){.dialog-header{padding-left:20px}.dialog-body,.sheet .dialog-body{padding:20px}.sheet .dialog-body{padding-bottom:28px}}.login-page{grid-template-rows:auto 1fr auto;width:100%;max-width:1440px;min-height:100dvh;margin:0 auto;padding:0 32px;display:grid}.login-page>header{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.login-main{place-self:center;width:100%;max-width:368px;margin:0;padding:48px 0 64px}.login-heading{text-align:center;margin-bottom:32px}.login-heading .eyebrow{margin-bottom:10px;display:block}.login-main h1{color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--w-semibold);letter-spacing:-.022em;margin:0;line-height:1.2}.login-subtitle{color:var(--muted);font-size:var(--text-base);margin:8px 0 0;line-height:1.5}.login-main .form-stack{gap:16px}.login-main .form-stack>label{color:var(--text);font-size:var(--text-sm);font-weight:var(--w-medium);gap:8px}.login-main input{height:40px;min-height:40px;font-size:var(--text-base);padding:0 12px}.login-main .button{width:100%;min-height:40px;margin:0}.login-main .form-stack .button{align-self:stretch;margin-top:4px}.login-main .button>svg.spin{width:16px;height:16px}.login-security{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:24px 0 0;line-height:1.5}.login-main .inline-notice,.login-main .error-notice{font-size:var(--text-sm);margin:0;padding:12px 14px;line-height:1.5}.login-denied{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);margin:0 0 24px;padding:14px 16px}.login-denied h2{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-semibold);letter-spacing:0;margin:0;line-height:1.4}.login-denied p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.sso-actions{gap:8px;display:grid}.sso-actions .inline-notice{border-color:var(--info-border);background:var(--info-soft);color:var(--text);margin-bottom:8px}.login-separator{color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-medium);align-items:center;gap:12px;margin:24px 0;display:flex}.login-separator:before,.login-separator:after{content:"";background:var(--divider);flex:1;height:1px}.login-page>footer{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.session-checking .login-main{text-align:center}.session-note{color:var(--muted);font-size:var(--text-sm);animation:session-note-in var(--duration) var(--ease-out) .6s both;margin:0}.session-loading{text-align:center;place-content:center;justify-items:center;gap:8px;max-width:none;min-height:100dvh;margin:0;padding:24px 16px;display:grid}.session-error h1{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--w-semibold);letter-spacing:-.012em;margin:0;line-height:1.3}.session-error p{max-width:44ch;font-size:var(--text-base);margin:0}.session-error .button{min-height:40px;margin-top:16px}@keyframes session-note-in{0%{opacity:0}}@media (width<=600px){.login-page{padding:0 16px}.login-page>header{height:64px}.login-main{padding:32px 0 48px}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}.cloud-discovery{border-block:1px solid var(--divider);padding-bottom:16px;display:grid}.cloud-discovery>p{color:var(--muted);font-size:var(--text-sm);margin:16px 0 0}.cloud-org-choice{border-bottom:1px solid var(--divider);min-height:56px;font-weight:var(--w-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid}.cloud-org-choice:hover{background:var(--row-hover)}.cloud-org-choice:has(input:disabled){cursor:default}.cloud-org-choice:has(input:disabled):hover{background:0 0}.cloud-org-choice>span:not(.badge){gap:2px;min-width:0;display:grid}.cloud-org-choice strong{color:var(--text-strong);font-size:var(--text-base);font-weight:var(--w-medium);overflow-wrap:anywhere}.cloud-org-choice small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.cloud-org-choice input{width:16px;height:16px;margin:0}.cloud-discovery>.source-scope-actions{padding-top:16px}@media (width<=700px){.cloud-org-choice{padding-inline:0}}
