@font-face{font-family:Poppins;src:url(/console/fonts/poppins-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/console/fonts/poppins-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/console/fonts/poppins-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/console/fonts/poppins-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;src:url(/console/fonts/material-symbols-rounded.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root,.fd{color-scheme:light;--navy: #0e3d63;--navy-900: #071e32;--royal: #2f5fd0;--gold: #fcc11a;--sky: #55b3d7;--teal: #12a594;--coral: #ef6f53;--violet: #7a3ab8;--canvas: #f6f2ea;--surface: #fff;--surface-2: #fbf8f1;--text: #13202e;--muted: #5f6975;--line: #e9e3d6;--control-line: #78838e;--th-bg-solid: #f8f4eb;--hover: rgba(47, 95, 208, .06);--backdrop: rgba(7, 30, 50, .55);--ink-good: #1d6b46;--ink-amber: #825907;--ink-red: #a82e32;--ink-royal: #2a55c0;--ink-teal: #0c6e63;--ink-violet: #7638b2;--success: #2b9d66;--risk: #e33e43;--caution: #e09a0c;--c1: #2f5fd0;--c2: #c68605;--c3: #12a594;--c4: #c75035;--c5: #7a3ab8;--c6: #287e9b;--on-navy: #f5f8fc;--on-royal: #fff;--on-gold: #071e32;--focus: #2a55c0;--focus-width: .1875rem;--hairline: .0625rem;--radius: .8rem;--radius-sm: .45rem;--radius-pill: 2rem;--sh: 0 .125rem .25rem rgba(16, 33, 58, .03), 0 .5rem 1.5rem rgba(16, 33, 58, .05);--mark-tile-bg: var(--navy);--mark-tile-pad: .3rem;--mark-tile-ratio: 1;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--font: Poppins, system-ui, sans-serif;--font-icon: "Material Symbols Rounded";--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--sidebar-w: 15rem;--sidebar-w-narrow: 12.5rem;--sidebar-w-drawer: 16rem;--topbar-h: 4.8rem;--topbar-h-compact: 4rem;--topbar-h-stacked: 7rem;--control-h: 2.75rem;--control-h-sm: 2.5rem;--icon-size: 1.3rem}.fd.theme-dark{color-scheme:dark;--canvas: #060f1c;--surface: #0d1b2b;--surface-2: #122233;--text: #eaf1f8;--muted: #9fb0c4;--line: rgba(255, 255, 255, .1);--control-line: #8f9fb2;--th-bg-solid: #172433;--hover: rgba(91, 140, 240, .12);--backdrop: rgba(0, 0, 0, .6);--ink-good: #68d5a2;--ink-amber: #f1be63;--ink-red: #f09194;--ink-royal: #8db2ff;--ink-teal: #59d7c4;--ink-violet: #c79bf0;--c1: #5b8cf0;--c2: #fcc11a;--c3: #19c2ad;--c4: #ef6f53;--c5: #b38ae0;--c6: #55b3d7;--focus: #fcc11a;--sh: 0 .5rem 1.5rem rgba(0, 0, 0, .2);--mark-tile-bg: transparent;--mark-tile-pad: 0;--mark-tile-ratio: auto}@media(prefers-color-scheme:dark){:root,.fd:not(.theme-light):not(.theme-dark){color-scheme:dark;--canvas: #060f1c;--surface: #0d1b2b;--surface-2: #122233;--text: #eaf1f8;--muted: #9fb0c4;--line: rgba(255, 255, 255, .1);--control-line: #8f9fb2;--th-bg-solid: #172433;--hover: rgba(91, 140, 240, .12);--backdrop: rgba(0, 0, 0, .6);--ink-good: #68d5a2;--ink-amber: #f1be63;--ink-red: #f09194;--ink-royal: #8db2ff;--ink-teal: #59d7c4;--ink-violet: #c79bf0;--c1: #5b8cf0;--c2: #fcc11a;--c3: #19c2ad;--c4: #ef6f53;--c5: #b38ae0;--c6: #55b3d7;--focus: #fcc11a;--sh: 0 .5rem 1.5rem rgba(0, 0, 0, .2);--mark-tile-bg: transparent;--mark-tile-pad: 0;--mark-tile-ratio: auto}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--canvas);color:var(--text);font-family:var(--font);font-size:var(--fs-lg);line-height:1.6;-webkit-font-smoothing:antialiased}#root,.fd{min-height:100vh}.fd{background:var(--canvas);color:var(--text);font-family:var(--font);overflow-x:clip}.fd button,.fd input,.fd select,.fd textarea{font:inherit}.fd button{cursor:pointer}.fd button:disabled{cursor:not-allowed;opacity:.55}.fd a{color:var(--ink-royal);text-underline-offset:.2em}.fd button:focus-visible,.fd a:focus-visible,.fd input:focus-visible,.fd select:focus-visible,.fd textarea:focus-visible,.fd summary:focus-visible,.fd [tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.fd h1,.fd h2,.fd h3,.fd p{margin:0}.fd h1{font-size:clamp(1.65rem,2.1vw,2.2rem);letter-spacing:-.045em;line-height:1.2;font-weight:600}.fd h2{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:600}.fd h3{font-size:var(--fs-lg);font-weight:600}.fd .muted{color:var(--muted)}.fd small,.fd .small{font-size:var(--fs-sm)}.fd .mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fd .icon{font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--icon-size);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;flex:none}.fd .sr-only{position:absolute;width:var(--hairline);height:var(--hairline);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fd [hidden]{display:none!important}.fd .skip{position:fixed;top:-6rem;left:var(--space-4);z-index:100;background:var(--surface);color:var(--text);padding:var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--sh)}.fd .skip:focus{top:var(--space-4)}.fd .sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--navy-900);color:var(--on-navy);display:flex;flex-direction:column;z-index:30;padding:var(--space-6) var(--space-4);border-right:var(--hairline) solid var(--line);overflow-y:auto;overscroll-behavior:contain}.fd .brand{display:flex;align-items:center;gap:.7rem;color:var(--on-navy);text-decoration:none;font-size:.95rem;font-weight:600;padding:0 .45rem 1.4rem;line-height:1.4}.fd .brand img{width:2.2rem;height:2.2rem;object-fit:contain}.fd .brand-mark{box-sizing:content-box;aspect-ratio:var(--mark-tile-ratio);object-fit:contain;padding:var(--mark-tile-pad);background:var(--mark-tile-bg);border-radius:var(--radius-sm)}.fd .brand small{display:block;color:var(--gold);font-size:var(--fs-xs);letter-spacing:.12em;font-weight:500;text-transform:uppercase}.fd .nav-caption{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy);opacity:.7;padding:.8rem .8rem .4rem;margin-bottom:var(--space-1)}.fd .sidebar nav{display:flex;flex-direction:column;gap:var(--space-1)}.fd .nav-group{margin-bottom:var(--space-4)}.fd .nav-group-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--on-navy);opacity:.75;padding:.35rem .8rem}.fd .nav-link{display:flex;align-items:center;gap:var(--space-3);color:var(--on-navy);text-decoration:none;min-height:2.65rem;padding:.65rem .85rem;border-radius:var(--radius-sm);font-size:.78rem;border-left:var(--focus-width) solid transparent}.fd .nav-link:hover{background:color-mix(in srgb,var(--on-navy) 8%,transparent)}.fd .nav-link[aria-current=page]{background:color-mix(in srgb,var(--on-navy) 12%,transparent);border-left-color:var(--gold)}.fd .nav-link[aria-current=page] .icon{color:var(--gold)}.fd .sidebar-foot{margin-top:auto;padding:var(--space-4) .7rem 0;border-top:var(--hairline) solid color-mix(in srgb,var(--on-navy) 15%,transparent)}.fd .sidebar-foot p{font-size:var(--fs-xs);opacity:.8;overflow-wrap:anywhere}.fd .sidebar-foot .btn{margin-top:var(--space-3);width:100%;background:transparent;color:var(--on-navy);border-color:color-mix(in srgb,var(--on-navy) 35%,transparent)}.fd .sidebar-foot .btn:hover{background:color-mix(in srgb,var(--on-navy) 12%,transparent)}.fd #nav-close{display:none}.fd #nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:25;border:0;padding:0}.fd .workspace{margin-left:var(--sidebar-w);min-width:0;display:flex;flex-direction:column;min-height:100vh}.fd .topbar{height:var(--topbar-h);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-8);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.fd .breadcrumbs{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--muted);margin:0;padding:0;list-style:none;min-width:0}.fd .breadcrumbs li{display:flex;align-items:center;gap:.6rem;white-space:nowrap;min-width:0}.fd .breadcrumbs a{color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.fd .breadcrumbs a:hover{color:var(--text);text-decoration:underline}.fd .breadcrumbs li:last-child{min-width:0}.fd .breadcrumbs strong{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fd .topbar>.actions{flex:1 8 auto;flex-wrap:nowrap;min-width:calc(var(--control-h) + .6rem)}.fd .topbar>.actions>nav{min-width:0;flex:1 1 auto;overflow:hidden;padding:calc(2 * var(--focus-width));margin:calc(-2 * var(--focus-width))}.fd .breadcrumbs .icon{font-size:var(--fs-lg)}.fd .top-actions,.fd .actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fd .top-actions{flex-wrap:nowrap;min-width:0}.fd .demo-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface-2);border:var(--hairline) solid var(--line);color:var(--muted);border-radius:var(--radius-pill);padding:.2rem .65rem;font-size:var(--fs-xs);white-space:nowrap}.fd .demo-chip .icon{font-size:var(--fs-lg)}.fd .demo-chip.env{color:var(--ink-amber);border-color:color-mix(in srgb,var(--caution) 40%,var(--line))}.fd .avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--hover);color:var(--ink-royal);font-size:var(--fs-xs);font-weight:600;flex:none}.fd .icon-button{width:var(--control-h);height:var(--control-h);border:var(--hairline) solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);display:inline-grid;place-items:center;padding:0;flex:none}.fd .icon-button:hover{background:var(--hover)}.fd .icon-button.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.fd main{padding:var(--space-8);max-width:120rem;width:100%;margin:0 auto;min-height:calc(100vh - var(--topbar-h));min-width:0}.fd main:focus{outline:none}.fd .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:1.65rem}.fd .page-head p{font-size:var(--fs-md);color:var(--muted);margin-top:var(--space-2);max-width:55rem}.fd .page-head h1{overflow-wrap:anywhere}.fd .eyebrow{font-size:var(--fs-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--ink-royal);margin-bottom:var(--space-2)}.fd .stack{display:flex;flex-direction:column;gap:var(--space-4)}.fd .section{margin-top:var(--space-6)}.fd .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);gap:var(--space-4)}.fd .section-heading p{font-size:var(--fs-md);color:var(--muted);margin-top:var(--space-1)}.fd .grid{display:grid;gap:1.25rem;grid-template-columns:repeat(12,minmax(0,1fr))}.fd .span-4{grid-column:span 4}.fd .span-6{grid-column:span 6}.fd .span-8{grid-column:span 8}.fd .span-12{grid-column:span 12}.fd .btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-height:var(--control-h);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm);padding:var(--space-2) .9rem;color:var(--text);background:var(--surface);font-weight:500;font-size:var(--fs-sm);text-decoration:none;white-space:nowrap}.fd .btn:hover{background:var(--hover)}.fd .btn.primary{background:var(--royal);border-color:var(--royal);color:var(--on-royal);box-shadow:0 .125rem .25rem color-mix(in srgb,var(--royal) 15%,transparent)}.fd .btn.primary:hover{filter:brightness(1.1)}.fd .btn.gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.fd .btn.ghost{border-color:transparent;background:transparent}.fd .btn.ghost:hover{background:var(--hover)}.fd .btn.danger{color:var(--ink-red);border-color:var(--ink-red)}.fd .btn.sm{min-height:var(--control-h-sm);padding:.35rem .7rem;font-size:var(--fs-xs)}.fd .btn.block{width:100%}.fd .btn[aria-busy=true]{opacity:.8}.fd .text-button{border:0;padding:var(--space-1) 0;background:transparent;color:var(--ink-royal);font:inherit;font-weight:500;text-align:left;text-decoration:underline;text-underline-offset:.2em}.fd .spinner{width:1rem;height:1rem;border:.15rem solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:fd-spin .8s linear infinite;flex:none}@keyframes fd-spin{to{transform:rotate(360deg)}}.fd .card{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);box-shadow:var(--sh);min-width:0;overflow:clip}.fd .card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.1rem 1.25rem;border-bottom:var(--hairline) solid var(--line)}.fd .card-head h2{font-size:.9375rem}.fd .card-head p{font-size:var(--fs-xs);color:var(--muted);margin-top:.15rem}.fd .card-body{padding:1.25rem}.fd .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:1.25rem}.fd .metric{padding:1.1rem 1.25rem;background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;min-width:0}.fd .metric.featured{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.fd .metric-label{font-size:var(--fs-xs);display:flex;justify-content:space-between;align-items:center;gap:.3rem;color:var(--muted)}.fd .metric.featured .metric-label,.fd .metric.featured .metric-note{color:var(--on-navy)}.fd .metric-value{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;letter-spacing:-.045em;margin:.4rem 0 .1rem;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.fd .metric-note{font-size:var(--fs-xs);color:var(--muted)}.fd .badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.2rem .65rem;font-size:var(--fs-xs);font-weight:500;color:var(--ink-royal);background:color-mix(in srgb,var(--royal) 10%,var(--surface));white-space:nowrap}.fd .badge:before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.fd .badge.good{color:var(--ink-good);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.fd .badge.warn{color:var(--ink-amber);background:color-mix(in srgb,var(--caution) 10%,var(--surface))}.fd .badge.risk{color:var(--ink-red);background:color-mix(in srgb,var(--ink-red) 10%,var(--surface))}.fd .badge.teal{color:var(--ink-teal);background:color-mix(in srgb,var(--teal) 10%,var(--surface))}.fd .badge.violet{color:var(--ink-violet);background:color-mix(in srgb,var(--violet) 10%,var(--surface))}.fd .badge.neutral{color:var(--muted);background:var(--surface-2)}.fd .count-badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--royal);color:var(--on-royal);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.fd .field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.fd .field label,.fd .field-label{font-size:var(--fs-sm);font-weight:500}.fd .field input,.fd .field select,.fd .field textarea{width:100%;min-height:var(--control-h);background:var(--surface);color:var(--text);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm);padding:.6rem var(--space-3);font-size:var(--fs-md)}.fd .field input[aria-invalid=true]{border-color:var(--ink-red)}.fd .field small{color:var(--muted);font-size:var(--fs-xs)}.fd .field .error{color:var(--ink-red);display:inline-flex;align-items:center;gap:var(--space-1)}.fd .filters{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-bottom:1.25rem}.fd .filters .field{flex:1;min-width:10rem;max-width:17rem}.fd .filters .search-field{max-width:none;min-width:14rem}.fd .search-form{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.fd .search-form .field{flex:1;min-width:14rem}.fd .table-wrap{overflow:auto;max-width:100%;max-height:70vh}.fd .data-table{border-collapse:separate;border-spacing:0;width:100%;text-align:left;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fd .data-table th{color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--th-bg-solid);white-space:nowrap;position:sticky;top:0;z-index:1}.fd .data-table td,.fd .data-table th{padding:.9rem 1.15rem;border-bottom:var(--hairline) solid var(--line);vertical-align:middle}.fd .data-table tbody tr:last-child td{border-bottom:0}.fd .data-table tbody tr:hover{background:var(--hover)}.fd .data-table tbody tr:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.fd .data-table tbody tr.interactive{cursor:pointer}.fd .data-table .amount{text-align:right;white-space:nowrap;font-weight:500}.fd .data-table small{display:block;color:var(--muted);font-size:var(--fs-xs)}.fd .data-table .cell-id{font-weight:500;overflow-wrap:anywhere}.fd .data-table .nowrap{white-space:nowrap}.fd .sort-button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;min-height:1.5rem}.fd .sort-button .icon{font-size:var(--fs-lg);opacity:.5}.fd th[aria-sort=ascending] .sort-button .icon,.fd th[aria-sort=descending] .sort-button .icon{opacity:1;color:var(--ink-royal)}.fd .table-footer{padding:.9rem 1.25rem;border-top:var(--hairline) solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap}.fd .pagination{display:flex;align-items:center;gap:.6rem}.fd .pagination .field{flex-direction:row;align-items:center;gap:var(--space-2)}.fd .pagination label{white-space:nowrap}.fd .pagination select{min-height:var(--control-h-sm);padding:.3rem var(--space-2);font-size:var(--fs-xs);background:var(--surface);color:var(--text);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm)}.fd .empty{padding:3rem var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.fd .empty>.icon{font-size:2.5rem;color:var(--muted)}.fd .empty p{font-size:var(--fs-md);color:var(--muted);max-width:48rem}.fd .notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 1.1rem;border:var(--hairline) solid var(--line);border-left:var(--focus-width) solid var(--royal);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin-bottom:1.25rem}.fd .notice>.icon{color:var(--ink-royal)}.fd .notice>div{flex:1;min-width:0}.fd .notice.warn{border-left-color:var(--caution)}.fd .notice.warn>.icon{color:var(--ink-amber)}.fd .notice.good{border-left-color:var(--success)}.fd .notice.good>.icon{color:var(--ink-good)}.fd .notice.risk{border-left-color:var(--risk)}.fd .notice.risk>.icon{color:var(--ink-red)}.fd .notice p{color:var(--muted);margin-top:.2rem}.fd .notice .actions{margin-top:var(--space-2)}.fd .loading{padding:1.25rem}.fd .loading p{font-size:var(--fs-sm);color:var(--muted)}.fd .skeleton{height:1rem;border-radius:var(--space-1);background:var(--line);margin:.85rem 0}.fd .skeleton:nth-child(2){width:75%}.fd .skeleton:nth-child(3){width:50%}.fd .summary-list{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem var(--space-4);font-size:var(--fs-md)}.fd .summary-row{display:contents}.fd .summary-list dt{color:var(--muted)}.fd .summary-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.fd .timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.fd .timeline li{display:flex;gap:var(--space-3);font-size:var(--fs-sm)}.fd .timeline .icon{color:var(--ink-royal)}.fd .timeline small{color:var(--muted);display:block;margin-top:var(--space-1)}.fd .hit-list{list-style:none;margin:0;padding:0}.fd .hit{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:1.1rem 1.25rem;border-bottom:var(--hairline) solid var(--line)}.fd .hit:last-child{border-bottom:0}.fd .hit-symbol{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-royal);border:var(--hairline) solid var(--line)}.fd .hit h3{font-size:.95rem;overflow-wrap:anywhere}.fd .hit p{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.fd dialog{color:var(--text);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);padding:0;width:min(44rem,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));box-shadow:var(--sh)}.fd dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem)}.fd .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:1.25rem;border-bottom:var(--hairline) solid var(--line)}.fd .dialog-body{padding:1.25rem;overflow-wrap:anywhere;overflow:auto;max-height:calc(100dvh - 14rem)}.fd .dialog-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:var(--space-4) 1.25rem;border-top:var(--hairline) solid var(--line);flex-wrap:wrap}.fd .toast-region{position:fixed;bottom:var(--space-6);left:calc(50% + var(--sidebar-w) / 2);transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--space-2);max-width:calc(100vw - var(--space-8));pointer-events:none}.fd .toast{background:var(--navy-900);color:var(--on-navy);padding:.85rem 1.25rem;border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm);font-size:var(--fs-md);box-shadow:var(--sh);display:flex;align-items:center;gap:var(--space-3);pointer-events:auto}.fd .toast.good .icon{color:var(--ink-good)}.fd .toast.risk .icon{color:var(--ink-red)}.fd .tabs{display:flex;gap:var(--space-1);border-bottom:var(--hairline) solid var(--line);margin-bottom:1.25rem;overflow-x:auto}.fd .tab{background:transparent;border:0;border-bottom:var(--focus-width) solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.7rem var(--space-4);font-size:var(--fs-md);color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm)}.fd .tab:hover{color:var(--text);background:var(--hover)}.fd .tab[aria-selected=true]{color:var(--ink-royal);border-bottom-color:var(--royal);font-weight:500}.fd .tab-panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:.2rem;border-radius:var(--radius-sm)}.fd dialog.wide{width:min(64rem,calc(100% - var(--space-8)))}.fd .kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3) var(--space-4);margin:0}.fd .kv-grid>div{min-width:0}.fd .kv-grid dt{color:var(--muted);font-size:var(--fs-xs);margin-bottom:var(--space-1)}.fd .kv-grid dd{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.fd .evidence{margin:0;padding:var(--space-3);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-xs);overflow:auto;max-height:16rem;white-space:pre-wrap;overflow-wrap:anywhere}.fd .secret-box{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);overflow-wrap:anywhere}.fd .secret-box code{flex:1;min-width:0;-webkit-user-select:all;user-select:all}.fd .detail-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.fd .timeline-detail{color:var(--muted)}.fd .field textarea{min-height:6rem;resize:vertical}.fd .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.fd .metric-group{display:flex;flex-direction:column;gap:var(--space-3)}.fd .metric-group h2{font-size:var(--fs-lg)}.fd .metric-group>p{color:var(--muted);font-size:var(--fs-sm)}.fd .metric.unavailable .metric-value{color:var(--muted);font-size:var(--fs-lg)}.fd .row-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.fd.login-canvas{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.fd.login-canvas main{min-height:0;padding:0;width:min(100%,24rem)}.fd .login-card{width:100%}.fd .login-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:var(--space-4)}.fd .login-brand img{height:2.4rem}.fd .login-brand h1{font-size:var(--fs-xl)}.fd .tenant-pick-card .page-head{margin-bottom:0}.fd .tenant-pick-card .page-head h1{font-size:var(--fs-xl)}.fd .tenant-pick-card .page-head p{font-size:var(--fs-sm)}.fd .tenant-pick{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fd .tenant-pick .btn{justify-content:flex-start;text-align:left;white-space:normal}.fd .tenant-pick-id{font-weight:600;overflow-wrap:anywhere}.fd #theme-toggle .icon{font-size:var(--icon-size)}.fd .check-field{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm)}.fd .check-field input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--royal);flex:0 0 auto}.fd .check-field label{display:flex;flex-direction:column;gap:var(--space-1);font-weight:500}.fd .check-field small{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.fd .check-field .error{color:var(--ink-red)}.fd .required-mark{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.fd .field select[aria-invalid=true],.fd .field textarea[aria-invalid=true]{border-color:var(--ink-red)}.fd .plain-list{margin:var(--space-1) 0 0;padding-left:1.1rem;font-size:var(--fs-sm)}.fd fieldset.fieldset{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;min-width:0}.fd fieldset.fieldset legend{font-size:var(--fs-sm);font-weight:600;padding:0 var(--space-1)}.fd .form-actions{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:var(--hairline) solid var(--line);padding-top:var(--space-4)}.fd .form-actions .actions{margin-left:auto}.fd .tabular{font-variant-numeric:tabular-nums}.fd .detail-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:1.25rem;align-items:start}.fd .detail-layout>*{min-width:0}.fd .rail{display:flex;flex-direction:column;gap:var(--space-4)}.fd .chart{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fd .chart-head h3{font-size:var(--fs-md);font-weight:600}.fd .chart-head p,.fd .chart-empty{color:var(--muted);font-size:var(--fs-sm)}.fd .chart-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.fd .chart-y{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.fd .chart-svg{display:block;width:100%;height:auto;overflow:visible}.fd .chart-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.fd .chart-series polyline,.fd .legend-swatch line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fd .series-1{--series: var(--c1)}.fd .series-2{--series: var(--c2)}.fd .series-3{--series: var(--c3)}.fd .series-4{--series: var(--c5)}.fd .series-2 polyline,.fd .legend-swatch.series-2 line{stroke-dasharray:8 5}.fd .series-3 polyline,.fd .legend-swatch.series-3 line{stroke-dasharray:2 4}.fd .series-4 polyline,.fd .legend-swatch.series-4 line{stroke-dasharray:10 4 2 4}.fd .chart-series polyline,.fd .legend-swatch line{stroke:var(--series)}.fd .chart-series circle,.fd .chart-series rect,.fd .chart-series polygon,.fd .legend-swatch circle,.fd .legend-swatch rect,.fd .legend-swatch polygon{fill:var(--surface);stroke:var(--series);stroke-width:2;vector-effect:non-scaling-stroke}.fd .chart-x{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-xs);padding-left:2.5rem}.fd .chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.fd .chart-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.fd .legend-swatch{width:1.75rem;height:.75rem;overflow:visible}.fd .chart-data summary{cursor:pointer;color:var(--ink-royal);font-size:var(--fs-sm);font-weight:500;width:fit-content}.fd .chart-data[open] summary{margin-bottom:var(--space-2)}.fd .bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fd .bar-list li{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);font-size:var(--fs-sm)}.fd .bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .bar-track{height:.7rem;border-radius:var(--radius-pill);background:var(--surface-2);border:var(--hairline) solid var(--line);overflow:hidden}.fd .bar-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--c1)}.fd .bar-value{font-weight:600;min-width:3rem;text-align:right}.fd .bar-note{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs)}.fd .inline-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fd .ink-risk{color:var(--ink-red);font-weight:600}.fd .metric-value.metric-date{font-size:var(--fs-md);font-weight:500}.fd .page-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fd .page-path li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);position:relative;padding-bottom:var(--space-4)}.fd .page-path li:not(:last-child):before{content:"";position:absolute;left:calc(1rem - var(--hairline));top:2rem;bottom:0;border-left:calc(var(--hairline) * 2) solid var(--line)}.fd .page-step{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);border:var(--hairline) solid var(--control-line);background:var(--surface-2);color:var(--ink-royal);font-size:var(--fs-xs);font-weight:600}.fd .page-step-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.fd .page-step-path{font-size:var(--fs-sm);overflow-wrap:anywhere}.fd .page-step-body small{color:var(--muted);font-size:var(--fs-xs)}.fd .cart-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.fd .cart-timeline>li{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:calc(var(--hairline) * 3) solid var(--line)}.fd .cart-event-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.fd .cart-event-head small{color:var(--muted);font-size:var(--fs-xs)}.fd .cart-event-total{margin-left:auto;font-weight:600}.fd .untrusted-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-amber);font-size:var(--fs-sm)}.fd .segmented{display:inline-flex;border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.fd .segmented button{min-height:var(--control-h);border:0;background:transparent;color:var(--text);padding:var(--space-2) .9rem;font-size:var(--fs-sm);font-weight:500}.fd .segmented button+button{border-left:var(--hairline) solid var(--control-line)}.fd .segmented button:hover{background:var(--hover)}.fd .segmented button[aria-pressed=true]{background:var(--royal);color:var(--on-royal)}.fd .graph{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fd .graph-summary{color:var(--muted);font-size:var(--fs-sm)}.fd .graph-canvas{overflow-x:auto;border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fd .graph-svg{display:block;width:100%;min-width:34rem;max-width:52rem;height:auto;margin:0 auto}.fd .graph-edge{stroke-width:2.4;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.fd .graph-edge.edge-accepted{stroke:var(--ink-good)}.fd .graph-edge.edge-tentative{stroke:var(--ink-amber);stroke-dasharray:9 6}.fd .graph-edge.edge-rejected{stroke:var(--ink-red);stroke-dasharray:1 6;stroke-width:3}.fd .graph-edge-mark line{stroke:var(--ink-red);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.fd .graph-link.is-active .graph-edge{stroke-width:4}.fd .graph-node{cursor:pointer;--node: var(--c1)}.fd svg .graph-node:focus,.fd svg .graph-node:focus-visible{outline:none}.fd .kind-entity{--node: var(--navy)}.fd .kind-device{--node: var(--c1)}.fd .kind-session{--node: var(--c6)}.fd .kind-fingerprint{--node: var(--c5)}.fd .kind-email{--node: var(--c3)}.fd .kind-phone{--node: var(--c4)}.fd .kind-customer{--node: var(--c2)}.fd .kind-payment_method{--node: var(--ink-violet)}.fd.theme-dark .kind-entity{--node: var(--sky)}.fd .graph-shape,.fd .graph-shape circle{fill:color-mix(in srgb,var(--node) 16%,var(--surface));stroke:var(--node);stroke-width:2.4;vector-effect:non-scaling-stroke}.fd .graph-shape .graph-shape-inner{fill:var(--node)}.fd .graph-focus-ring{fill:none;stroke:var(--focus);stroke-width:3;opacity:0;vector-effect:non-scaling-stroke}.fd .graph-node:focus-visible .graph-focus-ring{opacity:1}.fd .graph-node.is-selected .graph-focus-ring{opacity:1;stroke:var(--ink-royal);stroke-dasharray:4 3}.fd .graph-node:focus-visible.is-selected .graph-focus-ring{stroke:var(--focus);stroke-dasharray:none}.fd .graph-node:hover .graph-shape,.fd .graph-node:hover .graph-shape circle{stroke-width:3.4}.fd .graph-label{fill:var(--text);font-size:.8125rem;font-weight:500;paint-order:stroke;stroke:var(--surface-2);stroke-width:4;stroke-linejoin:round}.fd .graph-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.fd .graph-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.fd .graph-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.fd .graph-legend-swatch{width:2rem;height:1.1rem;overflow:visible}.fd .graph-legend-swatch[class*=kind-]{width:1.25rem;height:1.25rem}.fd .edge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.fd .edge-list li{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--line);font-size:var(--fs-sm)}.fd .edge-list li:last-child{border-bottom:0;padding-bottom:0}.fd .edge-list-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fd .edge-list small{color:var(--muted);font-size:var(--fs-xs)}.fd .ct-window{min-width:11rem}.fd .ct-window select{min-height:var(--control-h-sm)}.fd .ct-subject-metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.fd .data-table .inbox-summary-line{display:block;color:var(--muted);max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .inbox-summary{white-space:pre-line;font-size:var(--fs-md);padding:var(--space-3);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.fd .choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3) var(--space-4)}.fd .choice-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4)}.fd fieldset.fieldset.nested{background:var(--surface-2)}.fd .condition-list{list-style:none;margin:var(--space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.fd .condition-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fd .condition-note{align-self:center;margin-top:var(--space-6)}.fd .condition-remove{margin-top:var(--space-6)}.fd .secret-set{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:var(--hairline) dashed var(--control-line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm);font-weight:500}.fd .secret-set .icon{color:var(--ink-good)}.fd .secret-set .btn{margin-left:auto}.fd .secret-input{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.fd .secret-input .field{width:100%}.fd .readonly-value{min-height:var(--control-h);display:flex;align-items:center;font-size:var(--fs-md)}.fd .form-grid .span-full{grid-column:1 / -1}@media(max-width:48rem){.fd .condition-row{grid-template-columns:minmax(0,1fr)}.fd .condition-note,.fd .condition-remove{margin-top:0}}.fd .chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fd .stack-tight{display:flex;flex-direction:column;gap:var(--space-1)}.fd .hash-list{font-size:var(--fs-xs);overflow-wrap:anywhere}.fd .client-picker{position:relative;min-width:0;max-width:18rem}.fd .picker-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);max-width:100%;border:var(--hairline) solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);padding:0 var(--space-3);font-size:var(--fs-sm)}.fd .picker-trigger:hover{background:var(--hover)}.fd .picker-trigger .icon{font-size:var(--fs-lg);color:var(--muted);flex:none}.fd .picker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;min-width:0}.fd .picker-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;width:min(26rem,calc(100vw - var(--space-8)));max-height:calc(100vh - var(--topbar-h) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);box-shadow:var(--sh)}.fd .picker-list{max-height:min(24rem,60vh);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3)}.fd .picker-group-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 var(--space-2) var(--space-1)}.fd .picker-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2);border-radius:var(--radius-sm);border:var(--hairline) solid transparent;cursor:pointer;font-size:var(--fs-md)}.fd .picker-option:hover{background:var(--hover)}.fd .picker-option.current{background:var(--hover);border-color:var(--focus)}.fd .picker-option[aria-selected=true] .picker-option-name{font-weight:600}.fd .picker-option-main{display:flex;flex-direction:column;min-width:0}.fd .picker-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .picker-option-id{font-size:var(--fs-xs);color:var(--muted)}.fd .picker-option-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.fd .picker-option-meta .icon{font-size:var(--fs-lg);color:var(--ink-royal)}.fd .picker-status{margin:0}.fd .mid-select{flex:0 2 auto;min-width:4.5rem;max-width:14rem}.fd .mid-select select{min-height:var(--control-h-sm);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);padding:0 var(--space-3);font-size:var(--fs-sm);max-width:100%}.fd .kpi-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end}.fd .kpi-pair .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fd .data-table .kpi-name{min-width:9rem}.fd .kpi-charts .card{height:100%}@media(max-width:70rem){.fd .kpi-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.fd .section-heading{flex-direction:column;align-items:stretch}}@media(max-width:30rem){.fd .kpi-pair .metrics{grid-template-columns:minmax(0,1fr)}.fd .section-heading .tabs{flex-wrap:wrap}.fd .section-heading .tab{padding-inline:var(--space-2)}}.fd .review-queue:focus{outline:none}.fd .review-queue .card-head,.fd .review-accuracy .card-head{flex-wrap:wrap}.fd .review-queue .card-head>div:first-child,.fd .review-accuracy .card-head>div:first-child{flex:1 1 16rem;min-width:0}.fd .review-select-all{align-items:center;flex:none}.fd .review-select-all input{margin:0}.fd .review-status{margin:0;padding:var(--space-2) 1.25rem;border-bottom:var(--hairline) solid var(--line)}.fd .review-status:empty{padding:0;border-bottom:0}.fd .review-inset{padding:var(--space-4) 1.25rem;border-bottom:var(--hairline) solid var(--line)}.fd .review-inset .notice{margin-bottom:0}.fd .review-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-4) 1.25rem;background:var(--surface-2);border-bottom:var(--hairline) solid var(--line)}.fd .review-bulk .field{flex:0 1 16rem}.fd .review-bulk .field:first-of-type{flex:none}.fd .review-bulk-count{align-self:center;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.fd .review-bulk-error{flex-basis:100%;margin:0;display:flex;align-items:center;gap:var(--space-1);color:var(--ink-red);font-size:var(--fs-sm)}.fd .review-list{list-style:none;margin:0;padding:0}.fd .review-row{scroll-margin:calc(var(--topbar-h) + var(--space-4)) 0 var(--space-4);padding:.9rem 1.25rem .9rem calc(1.25rem - var(--focus-width));border-left:var(--focus-width) solid transparent;border-bottom:var(--hairline) solid var(--line)}.fd .review-row:last-child{border-bottom:0}.fd .review-row.active{border-left-color:var(--royal);background:var(--hover)}.fd .review-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fd .review-check{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--royal);flex:none}.fd .review-row-main{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);cursor:pointer}.fd .review-row-title{border:0;background:transparent;padding:0;color:var(--text);font-size:var(--fs-md);font-weight:600;text-align:left;overflow-wrap:anywhere}.fd button.review-row-title:hover{text-decoration:underline}.fd .review-row-signal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm);min-width:0}.fd .review-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--fs-sm);cursor:pointer}.fd .review-row-current{margin:var(--space-2) 0 0}.fd .review-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.fd .review-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.fd .review-form .notice{margin-bottom:0}.fd .review-form-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4)}.fd .review-form-fields .field{flex:1 1 13rem;max-width:18rem}.fd .review-form-fields .review-verdict-field{flex:none;max-width:100%}.fd .review-form-fields .review-note{flex:2 1 16rem;max-width:none}.fd .review-note textarea{min-height:var(--control-h)}.fd .review-form>.actions{justify-content:flex-start}.fd .review-verdicts{max-width:100%}.fd .review-verdicts button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding-left:var(--space-3);padding-right:var(--space-3)}.fd .review-verdicts button .icon{font-size:var(--fs-lg)}.fd .review-verdicts button:disabled{opacity:.55;cursor:not-allowed}.fd .review-verdicts kbd,.fd .review-keys kbd{font-family:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1.4;min-width:1.4rem;padding:0 .3rem;text-align:center;border:var(--hairline) solid var(--control-line);border-radius:var(--space-1);background:var(--surface-2);color:var(--muted)}.fd .review-verdicts button[aria-pressed=true] kbd{background:transparent;border-color:currentColor;color:inherit}.fd .review-keys{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3) var(--space-4)}.fd .review-keys>div{display:contents}.fd .review-keys dt{display:flex;align-items:center;gap:var(--space-1)}.fd .review-keys dd{margin:0}.fd .review-detail:focus{outline:none}.fd .review-detail h3{font-size:var(--fs-md)}.fd .review-facts-title{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin:var(--space-2) 0 var(--space-1)}.fd .review-facts{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-4);font-size:var(--fs-sm)}.fd .review-facts dd{text-align:left}.fd .review-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.fd .review-note-text{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.fd .review-range{flex:none}.fd .review-range button{white-space:nowrap}.fd .data-table .review-rule-cell{min-width:12rem}.fd .review-rule-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin-bottom:0}@media(max-width:48rem){.fd .review-row-main{flex-basis:10rem}.fd .review-row-side{flex:1 1 12rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.fd .review-row-head>.btn{margin-left:auto}.fd .review-verdicts kbd{display:none}.fd .review-form-fields .field,.fd .review-bulk .field{flex:1 1 100%;max-width:none}.fd .review-verdicts{display:flex}.fd .review-verdicts button{flex:1 1 0;min-width:0}}.fd .client-tile{display:flex;flex-direction:column}.fd .client-tile .card-body{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto}.fd .client-tile .form-actions{margin-top:auto;align-items:center}.fd .client-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.fd .client-numbers dd{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.fd .mid-choices{max-height:18rem;overflow-y:auto;padding:var(--space-1)}.fd.store-app{display:flex;flex-direction:column}.fd .store-bar{padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.fd .store-bar .page-head{align-items:center;flex-wrap:wrap;max-width:72rem;margin:0 auto}.fd .store-bar .page-head .actions{flex:none;margin-left:auto}.fd .store-bar-link,.fd .store-links a,.fd .traffic-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap}.fd .store-link-text{text-decoration:underline;text-underline-offset:.2em}.fd .store-bar-link .icon,.fd .store-links .icon,.fd .traffic-link .icon{font-size:var(--fs-lg)}.fd.store-app main{min-height:0;flex:1 1 auto;max-width:76rem}.fd .store-gate{max-width:44rem;margin:var(--space-8) auto 0}.fd .store-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.fd .store-step-head h2:focus{outline:none}.fd .store-step-head h2:focus-visible,.fd .store-app .card-head h2:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width);border-radius:var(--radius-sm)}.fd .store-steps{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.fd .store-steps li{padding:.15rem .7rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.fd .store-steps li[aria-current=step]{color:var(--ink-royal);border-color:var(--ink-royal);font-weight:600}.fd .store-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-4);align-items:start}.fd .store-products,.fd .store-cards,.fd .store-events{margin:0;padding:0;list-style:none}.fd .store-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3)}.fd .store-product{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fd .store-product-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.fd .store-price{font-weight:600;font-variant-numeric:tabular-nums}.fd .store-stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.fd .store-stepper .icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fd .store-quantity{min-width:1.5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.fd .store-order{grid-template-columns:minmax(0,1fr) auto}.fd .store-order dt{color:var(--text);overflow-wrap:anywhere}.fd .store-order .store-total{display:flex;justify-content:space-between;gap:var(--space-4);grid-column:1 / -1;padding-top:.7rem;border-top:var(--hairline) solid var(--line);font-weight:600}.fd .store-facts{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);max-width:40rem}.fd .store-facts dd{text-align:left}.fd .store-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2)}.fd .store-cards li{display:flex;min-width:0}.fd .store-outcome{max-width:24rem}.fd .store-cards-note{margin-bottom:var(--space-3)}.fd .store-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:1 1 auto;min-width:0}.fd .store-card:has(input:checked){border-color:var(--ink-royal);background:var(--hover)}.fd .store-card:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.fd .store-card input{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--royal);flex:none}.fd .store-card-text{display:flex;flex-direction:column;min-width:0}.fd .store-card-label{font-size:var(--fs-md);font-weight:500;overflow-wrap:anywhere}.fd .store-result-line{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;font-size:var(--fs-md)}.fd .store-result-line>span:last-child{flex:1 1 16rem;min-width:0}.fd .store-events{display:grid;gap:var(--space-2);margin-top:var(--space-2);max-width:28rem}.fd .store-events li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.fd .store-links{display:flex;gap:var(--space-2) var(--space-6);flex-wrap:wrap}.fd .traffic-card .card-head{flex-wrap:wrap}.fd .traffic-status{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;font-size:var(--fs-sm)}@media(max-width:60rem){.fd .store-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.fd .store-bar{padding:var(--space-3) var(--space-4)}.fd .store-bar .page-head{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-3)}.fd .store-bar .page-head>div:first-child{flex:1 1 auto;min-width:0}.fd .store-bar .page-head .actions{width:auto}.fd .store-gate{margin-top:var(--space-4)}}.fd .health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:1.25rem}.fd .health-tile{padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line);border-top:var(--focus-width) solid var(--line);border-radius:var(--radius-sm);min-width:0}.fd .health-tile.good{border-top-color:var(--success)}.fd .health-tile.warn{border-top-color:var(--caution)}.fd .health-tile.risk{border-top-color:var(--risk)}.fd .health-tile-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--space-2);font-size:var(--fs-xs);color:var(--muted)}.fd .health-tile-head>span:first-child{min-width:0;overflow-wrap:anywhere}.fd .health-state{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;white-space:nowrap}.fd .health-state .icon{font-size:var(--fs-lg)}.fd .health-tile.good .health-state{color:var(--ink-good)}.fd .health-tile.warn .health-state{color:var(--ink-amber)}.fd .health-tile.risk .health-state{color:var(--ink-red)}.fd .health-tile-value{font-size:var(--fs-lg);font-weight:600;margin-top:var(--space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fd .health-tile-note{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.fd .health-asof{grid-column:1 / -1;margin:0}.fd .live-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.fd .live-status{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 16rem;min-width:0}.fd .live-status p{margin:0}.fd .btn[aria-disabled=true]{cursor:not-allowed}.fd .top-actions>.demo-chip:not(.env){min-width:0}.fd .demo-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fd .live-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.fd .live-dot{width:.6rem;height:.6rem;border-radius:50%;border:var(--hairline) solid var(--control-line);background:transparent}.fd .live-state.on{color:var(--ink-good)}.fd .live-state.on .live-dot{background:var(--success);border-color:var(--success);animation:fd-pulse 1.6s ease-in-out infinite}@keyframes fd-pulse{50%{opacity:.35}}.fd .chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fd dialog.drawer{margin:0 0 0 auto;width:min(34rem,100%);height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 var(--hairline)}.fd dialog.drawer[open]{display:flex;flex-direction:column}.fd dialog.drawer .dialog-body{flex:1 1 auto;max-height:none}.fd .demo-stage{display:flex;flex-direction:column;gap:var(--space-4)}.fd .demo-controls-error,.fd .demo-note,.fd .demo-connection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);margin:0}.fd .demo-controls-error{color:var(--ink-red)}.fd .demo-note,.fd .demo-connection{color:var(--muted)}.fd .demo-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--fs-md)}.fd .demo-state p{margin:0;min-width:0}.fd .demo-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:var(--muted)}.fd .demo-steps li{display:inline-flex;align-items:center;gap:var(--space-1)}.fd .demo-steps .icon{font-size:var(--fs-md)}.fd .demo-steps li.reached{color:var(--text)}.fd .demo-steps li[aria-current=step]{font-weight:600}.fd .demo-progress{display:grid;grid-template-columns:auto minmax(0,24rem);align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.fd .badge.with-icon:before{content:none}.fd .badge .icon{font-size:var(--fs-md)}.fd .bar-list.stacked{gap:var(--space-4)}.fd .bar-list.stacked li{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.fd .bar-list.stacked .bar-label{grid-column:1 / -1;white-space:normal;overflow:visible}.fd .bar-fill.risk{background:var(--risk)}.fd .metrics.fit{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));margin-bottom:0}.fd .cell-note{display:block;color:var(--muted);font-size:var(--fs-xs)}.fd .timeline-title{display:block;overflow-wrap:anywhere}.fd .demo-fingerprint{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.fd .demo-fingerprint-reasons{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.fd .demo-fingerprint-reasons li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-sm)}.fd .demo-fingerprint-reasons .badge{flex:none}.fd.demo-viewer{display:flex;flex-direction:column}.fd .viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-8);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.fd .viewer-brand{display:flex;align-items:center;gap:.7rem;font-weight:600;line-height:1.3}.fd .viewer-brand img{display:block;width:2rem;height:2rem;object-fit:contain}.fd .viewer-brand small{display:block;font-weight:400;color:var(--muted)}.fd.demo-viewer main{min-height:0;flex:1 1 auto}.fd .viewer-gate{max-width:44rem;margin:var(--space-8) auto 0}.fd .demo-caption{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line);border-left:var(--focus-width) solid var(--royal);border-radius:var(--radius-sm);font-size:var(--fs-lg);font-weight:500}.fd .demo-caption .icon{color:var(--ink-royal)}.fd .run-dock{display:flex;flex-direction:column;gap:var(--space-4)}.fd .run-dock-pick{display:grid;grid-template-columns:minmax(12rem,26rem) auto;align-items:end;gap:var(--space-3) var(--space-4)}.fd .run-dock-summary{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.fd .run-dock-summary h3{font-size:var(--fs-md);margin-bottom:var(--space-1)}.fd .run-dock-summary ul{margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--muted)}.fd .run-lanes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.fd .run-lanes li{display:grid;grid-template-columns:8rem auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.fd .run-lane-name{font-weight:600}.fd .run-lane-text{color:var(--muted);min-width:0;overflow-wrap:anywhere}.fd .insight-math{font-weight:500}.fd .insight-evidence,.fd .insight-deliveries{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-sm)}.fd .insight-evidence li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--line)}.fd .insight-time{color:var(--muted)}.fd .insight-deliveries li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm)}.fd.presenter{display:flex;flex-direction:column;min-height:100dvh;font-size:var(--fs-xl)}.fd.presenter main{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:120rem;margin:0 auto;padding:var(--space-6) var(--space-8) 9rem}.fd .presenter-gate{max-width:48rem}.fd.presenter dialog{font-size:var(--fs-md)}.fd .presenter-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-8);background:var(--surface);border-bottom:var(--hairline) solid var(--line)}.fd .presenter-head .page-head{margin:0}.fd .presenter-head .page-head p{margin-top:var(--space-1);font-size:var(--fs-lg);color:var(--text)}.fd .presenter-brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);font-weight:600;color:var(--muted)}.fd .presenter-brand img{display:block;width:2.25rem;height:2.25rem;object-fit:contain}.fd .presenter-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.fd .presenter-clock{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.fd .presenter-clock small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.fd .presenter-valid{flex-basis:100%;text-align:right;font-size:var(--fs-sm)}.fd .presenter-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-8);background:var(--surface);border:var(--hairline) solid var(--line);border-left:.375rem solid var(--royal);border-radius:var(--radius);box-shadow:var(--sh)}.fd .presenter-hero.attack{border-left-color:var(--caution)}.fd .presenter-hero.detected{border-left-color:var(--risk)}.fd .presenter-caption{font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1.3;letter-spacing:-.03em;font-weight:600;max-width:70rem}.fd .presenter-hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.fd .presenter-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fd .presenter-stages li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-md);font-weight:500}.fd .presenter-stages li.reached{color:var(--text);background:var(--surface-2)}.fd .presenter-stages li[aria-current=step]{font-weight:700;border-color:var(--ink-royal);color:var(--ink-royal)}.fd .presenter-stages li.attack[aria-current=step]{border-color:var(--ink-amber);color:var(--ink-amber)}.fd .presenter-stages li.detected[aria-current=step]{border-color:var(--ink-red);color:var(--ink-red)}.fd .presenter-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6)}.fd .presenter-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius);box-shadow:var(--sh)}.fd .presenter-panel>h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xl)}.fd .presenter-panel>p.muted{font-size:var(--fs-md)}.fd .presenter-chart .chart-head h3{font-size:var(--fs-xl)}.fd .presenter-meters,.fd .presenter-alerts,.fd .presenter-events{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.fd .presenter-meter-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-lg);font-weight:600}.fd .presenter-meter-track{display:block;height:.875rem;margin:var(--space-2) 0;background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.fd .presenter-meter-fill{display:block;height:100%;background:var(--c1);border-radius:var(--radius-pill);transition:width .4s ease}.fd .presenter-meters li.alerted .presenter-meter-fill{background:var(--risk)}.fd .presenter-meter-math{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--fs-md)}.fd .presenter-meter-count{color:var(--text);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.fd .presenter-meter-count small{font-size:var(--fs-lg);color:var(--muted);font-weight:500}.fd .presenter-alerts li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-2);border:var(--hairline) solid var(--line);border-left:var(--focus-width) solid var(--risk);border-radius:var(--radius-sm)}.fd .presenter-alert-title{font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.fd .presenter-events{gap:var(--space-1)}.fd .presenter-event{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:transparent;color:var(--text);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--fs-md);text-align:left}.fd .presenter-event:hover{background:var(--hover);border-color:var(--line)}.fd .presenter-event-time{color:var(--muted)}.fd .presenter-event-main{display:flex;flex-direction:column;min-width:0;line-height:1.35}.fd .presenter-event-main small{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .presenter-event-kind{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .presenter-dock{position:fixed;left:50%;bottom:var(--space-4);transform:translate(-50%);z-index:20;display:flex;align-items:flex-start;gap:var(--space-3);width:min(60rem,calc(100% - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--surface-2);border:var(--hairline) solid var(--line);border-radius:var(--radius);box-shadow:var(--sh);font-size:var(--fs-md)}.fd .presenter-dock.collapsed{width:auto}.fd .presenter-dock-bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex:none}.fd .presenter-dock kbd{font-family:var(--font);font-weight:700;padding:0 var(--space-2);border:var(--hairline) solid var(--control-line);border-radius:var(--radius-sm)}.fd .presenter-dock-key{padding-left:var(--space-2)}.fd .presenter-dock-body{flex:1 1 auto;min-width:0}.fd .presenter-dock-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.fd .presenter-dock-row .field{flex:1 1 14rem;margin:0}.fd .presenter-dock-about{margin:var(--space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd .presenter-dock .demo-controls-error{margin-top:var(--space-2)}@media(max-width:64rem){.fd .presenter-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.fd .run-dock-pick,.fd .run-lanes li{grid-template-columns:minmax(0,1fr)}.fd.presenter{font-size:var(--fs-lg)}.fd.presenter main{padding:var(--space-4) var(--space-4) 11rem;gap:var(--space-4)}.fd .presenter-head{grid-template-columns:minmax(0,1fr);padding:var(--space-3) var(--space-4);gap:var(--space-2)}.fd .presenter-status{justify-content:flex-start}.fd .presenter-valid{text-align:left}.fd .presenter-hero,.fd .presenter-panel{padding:var(--space-4)}.fd .presenter-event{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:var(--space-2)}.fd .presenter-event-kind,.fd .presenter-event-main small{white-space:normal;overflow-wrap:anywhere}.fd .presenter-dock{flex-direction:column}.fd .presenter-dock-body{width:100%}.fd .presenter-dock-row .field{flex-basis:9rem}.fd .presenter-dock-about{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.fd .presenter-dock-key{display:none}}@media(max-width:70rem){.fd .health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:48rem){.fd .client-picker{max-width:11rem}.fd .picker-trigger{padding:0 var(--space-2)}.fd .picker-trigger .icon:last-child{display:none}.fd .picker-panel{position:fixed;top:var(--topbar-h-compact);left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100vh - var(--topbar-h-compact) - var(--space-2))}.fd .mid-select{max-width:6rem}.fd .mid-select select{padding:0 var(--space-2)}.fd .health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fd .client-numbers{grid-template-columns:1fr}.fd .demo-progress{grid-template-columns:minmax(0,1fr)}.fd .viewer-bar{padding:var(--space-3) var(--space-4)}.fd .viewer-bar .demo-chip{display:none}.fd dialog.drawer{width:100%;border-width:0}}@media(max-width:30rem){.fd .topbar>.actions{flex:none}.fd .topbar>.actions>nav{display:none}}@media(min-width:140rem){.fd main{padding:2.5rem 3rem}}@media(max-width:70rem){.fd .sidebar{width:var(--sidebar-w-narrow)}.fd .workspace{margin-left:var(--sidebar-w-narrow)}.fd .topbar{padding:0 1.25rem}.fd .avatar{display:none}.fd .mid-select{max-width:9rem}.fd main{padding:var(--space-6)}.fd .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fd .span-8,.fd .span-4{grid-column:span 12}.fd .detail-layout{grid-template-columns:minmax(0,1fr)}.fd .toast-region{left:calc(50% + var(--sidebar-w-narrow) / 2)}}@media(min-width:48.01rem){.fd #menu-toggle{display:none}}@media(max-width:48rem){.fd .sidebar{transform:translate(-100%);visibility:hidden;width:var(--sidebar-w-drawer);max-width:calc(100vw - var(--space-8));box-shadow:var(--sh)}.fd.nav-open .sidebar{transform:none;visibility:visible}.fd.nav-open{height:100vh;overflow:hidden}.fd .nav-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:0}.fd #nav-close{display:inline-grid;background:transparent;color:var(--on-navy);border-color:color-mix(in srgb,var(--on-navy) 35%,transparent)}.fd #nav-close:hover{background:color-mix(in srgb,var(--on-navy) 12%,transparent)}.fd .workspace{margin-left:0}.fd .topbar{padding:0 var(--space-4);height:var(--topbar-h-compact);gap:var(--space-2)}.fd .breadcrumbs li:not(:last-child),.fd .breadcrumbs .icon,.fd .avatar{display:none}.fd .breadcrumbs{font-size:var(--fs-xs)}.fd .top-actions{gap:.4rem}.fd .demo-chip{padding:.2rem .4rem}.fd .demo-chip .icon{display:none}.fd main{padding:1.25rem var(--space-4);min-height:calc(100vh - var(--topbar-h-compact))}.fd .page-head{flex-direction:column;gap:var(--space-4)}.fd .page-head .actions{width:100%}.fd .page-head p{font-size:var(--fs-sm)}.fd .metrics{gap:.65rem}.fd .metric{padding:var(--space-4)}.fd .metric-value{font-size:1.5rem}.fd .grid{gap:var(--space-4)}.fd .span-6{grid-column:span 12}.fd .card-head,.fd .card-body,.fd .dialog-head,.fd .dialog-body{padding:var(--space-4)}.fd .filters{gap:.65rem}.fd .filters .field{max-width:none;min-width:9rem}.fd .kv-grid{grid-template-columns:1fr 1fr}.fd .secret-box{flex-direction:column;align-items:stretch}.fd .form-grid{grid-template-columns:1fr}.fd .filters .search-field,.fd .search-form .field{flex-basis:100%}.fd .table-footer{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.fd .table-footer .pagination{align-self:flex-end}.fd .summary-list{grid-template-columns:1fr 1.2fr}.fd .hit{grid-template-columns:2rem minmax(0,1fr);padding:var(--space-4);gap:.7rem}.fd .hit-symbol{width:2rem;height:2rem}.fd .hit>.actions{grid-column:2}.fd .toast-region{left:50%}}@media(max-width:30rem){.fd .metrics{grid-template-columns:1fr}.fd .topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;padding:var(--space-2) var(--space-4)}.fd .topbar>.actions,.fd .top-actions{display:contents}.fd #menu-toggle{grid-area:1 / 1}.fd .client-picker,.fd .top-actions>.demo-chip:not(.env){grid-area:1 / 2 / auto / -1;justify-self:start;max-width:100%}.fd .client-picker{position:static}.fd .top-actions>.demo-chip.env{grid-area:2 / 1;justify-self:start}.fd .mid-select{grid-area:2 / 2;justify-self:start;max-width:100%}.fd #theme-toggle{grid-area:2 / 3}.fd .top-actions:not(:has(>.mid-select,>.demo-chip.env))>.client-picker,.fd .top-actions:not(:has(>.mid-select,>.demo-chip.env))>.demo-chip{grid-column:2}.fd .top-actions:not(:has(>.mid-select,>.demo-chip.env))>#theme-toggle{grid-area:1 / 3}.fd .picker-panel{position:absolute;top:100%;max-height:calc(100vh - var(--topbar-h-stacked) - var(--space-2))}.fd main{min-height:calc(100vh - var(--topbar-h-stacked))}}@media(max-height:26rem){.fd .picker-list{max-height:none;overflow-y:visible;flex-shrink:0}}@media(max-width:30rem)and (max-height:26rem){.fd .topbar{position:relative}.fd .picker-panel{max-height:none;overflow-y:visible}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fd *,.fd *:before,.fd *:after{animation:none!important;transition:none!important}}@media print{.fd .sidebar,.fd .topbar,.fd .page-head .actions,.fd .filters,.fd .toast-region{display:none}.fd .workspace{margin:0}.fd main{padding:0;max-width:none}.fd .card,.fd .metric{break-inside:avoid;box-shadow:none}}
