@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400..700,0..1,-25..0&display=swap";: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);--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;--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)}@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)}}*{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 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}.fd .breadcrumbs a{color:var(--muted);text-decoration:none}.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 1 auto;flex-wrap:nowrap;min-width:0}.fd .topbar>.actions>nav{min-width:0;flex:1 1 auto}.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}.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 #theme-toggle .icon{font-size:var(--icon-size)}@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 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 .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}}@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}}
