@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-var-latin.03fc1b4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-var-latin-ext.57215795.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.99e60927.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.effe9197.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-arabic-400-arabic.c9a0d344.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-arabic-400-latin.5d6231e6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-arabic-500-arabic.280fac01.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-arabic-500-latin.3347fc77.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-arabic-600-arabic.ceec3e50.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-arabic-600-latin.44149249.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-sans-arabic-700-arabic.5ad8fdb5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-sans-arabic-700-latin.84cd8d50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0%;size-adjust:101.17%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0%;size-adjust:101.17%}:root{--ns-blue-50:#eff6fe;--ns-blue-100:#d8eafc;--ns-blue-200:#b2d5f8;--ns-blue-300:#7eb8f2;--ns-blue-400:#4c9fe8;--ns-blue-500:#0a6ed1;--ns-blue-600:#0857a6;--ns-blue-700:#074684;--ns-blue-800:#063a6b;--ns-blue-900:#05294d;--ns-purple-100:#ede6fb;--ns-purple-300:#c0a6f3;--ns-purple-400:#b08cf5;--ns-purple-600:#6b3fc4;--ns-purple-800:#43227f;--ns-navy-1000:#05090f;--ns-navy-950:#070d1a;--ns-navy-900:#0a1220;--ns-navy-800:#0f1a2b;--ns-navy-750:#141f33;--ns-navy-700:#1b2942;--ns-navy-600:#24344e;--ns-navy-inverse:#061a33;--ns-grey-0:#fff;--ns-grey-50:#f7f9fb;--ns-grey-100:#eff2f6;--ns-grey-200:#dfe4ea;--ns-grey-300:#c6cfd9;--ns-grey-400:#93a0ac;--ns-grey-500:#5a6b7e;--ns-grey-600:#4a5968;--ns-grey-700:#33414f;--ns-grey-800:#1d2833;--ns-grey-900:#0b1220;--ns-ice-100:#d8e2ef;--ns-ice-300:#a0b3cb;--ns-ice-500:#7c93ae;--ns-success-600:#157048;--ns-warning-700:#8a5a0b;--ns-danger-600:#a32b20;--font-ns-sans:"IBM Plex Sans", "IBM Plex Sans Fallback";--font-ns-mono:"IBM Plex Mono", "IBM Plex Mono Fallback";--font-ns-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback";--font-sans:var(--font-ns-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-ns-mono), ui-monospace, SFMono-Regular, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ns-weight-heading-sm:var(--font-weight-semibold);--ns-size-display:clamp(2.375rem, 5.2vw, 4.5rem);--ns-size-h1:clamp(1.875rem, 3.6vw, 3rem);--ns-size-h2:clamp(1.5rem, 2.5vw, 2.125rem);--ns-size-h3:clamp(1.125rem, 1.45vw, 1.3125rem);--ns-size-h4:1.0625rem;--ns-size-lead:clamp(1.0625rem, 1.25vw, 1.25rem);--ns-size-body:1rem;--ns-size-body-sm:.9375rem;--ns-size-data:.875rem;--ns-size-annotation:.6875rem;--ns-size-annotation-ar:.75rem;--ns-size-micro:.625rem;--ns-size-tagline:clamp(.75rem, .7rem + .25vw, .875rem);--ns-size-tagline-ar:clamp(.9375rem, .875rem + .3vw, 1.0625rem);--ns-container-max:88rem;--ns-gutter:1.25rem;--ns-section-y:clamp(2.75rem, 2rem + 3vw, 4rem);--radius:.375rem;--radius-sm:calc(var(--radius) - 2px);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 3px);--radius-pill:999px;--ns-transition:.15s cubic-bezier(.4, 0, .2, 1)}@media (width>=640px){:root{--ns-gutter:2rem}}@media (width>=1536px){:root{--ns-gutter:2.5rem}}:root,[data-theme=light]{--background:var(--ns-grey-0);--surface:var(--ns-grey-0);--surface-raised:var(--ns-grey-50);--surface-sunken:var(--ns-grey-100);--surface-inverse:var(--ns-navy-inverse);--surface-overlay:var(--ns-grey-50);--foreground:var(--ns-grey-900);--foreground-muted:var(--ns-grey-700);--foreground-subtle:var(--ns-grey-500);--foreground-inverse:var(--ns-grey-0);--primary:var(--ns-blue-500);--primary-hover:var(--ns-blue-600);--primary-foreground:var(--ns-grey-0);--primary-subtle:var(--ns-blue-50);--intelligence:var(--ns-purple-600);--intelligence-subtle:var(--ns-purple-100);--border:var(--ns-grey-200);--border-strong:var(--ns-grey-300);--hairline:var(--ns-grey-100);--ring:var(--ns-blue-500);--success:var(--ns-success-600);--success-subtle:#e7f4ec;--warning:var(--ns-warning-700);--warning-subtle:#fdf3e0;--destructive:var(--ns-danger-600);--destructive-subtle:#fdeaea;--shadow-card:0 1px 2px #0b12200d;--shadow-overlay:0 28px 60px -28px #030a1440;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--background:var(--ns-navy-950);--surface:var(--ns-navy-950);--surface-raised:var(--ns-navy-900);--surface-sunken:var(--ns-navy-1000);--surface-inverse:var(--ns-grey-50);--surface-overlay:var(--ns-navy-800);--foreground:var(--ns-ice-100);--foreground-muted:var(--ns-ice-300);--foreground-subtle:var(--ns-ice-500);--foreground-inverse:var(--ns-navy-950);--primary:var(--ns-blue-400);--primary-hover:var(--ns-blue-300);--primary-foreground:var(--ns-navy-950);--primary-subtle:#0a1e36;--intelligence:var(--ns-purple-400);--intelligence-subtle:#170f2b;--border:var(--ns-navy-700);--border-strong:var(--ns-navy-600);--hairline:var(--ns-navy-750);--ring:var(--ns-blue-400);--success:#4fb183;--success-subtle:#10281c;--warning:#d9a050;--warning-subtle:#2c2214;--destructive:#e8887a;--destructive-subtle:#2e1a18;--shadow-card:0 1px 2px #0006;--shadow-overlay:0 28px 60px -28px #030a1480;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.type-display{font-size:var(--ns-size-display);font-weight:var(--font-weight-bold);letter-spacing:-.032em;text-wrap:balance;line-height:1}.type-h1{font-size:var(--ns-size-h1);font-weight:var(--font-weight-semibold);letter-spacing:-.026em;text-wrap:balance;line-height:1.08}.type-h2{font-size:var(--ns-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:-.018em;text-wrap:balance;line-height:1.16}.type-h3{font-size:var(--ns-size-h3);font-weight:var(--ns-weight-heading-sm);letter-spacing:-.012em;text-wrap:balance;line-height:1.3}.type-h4{font-size:var(--ns-size-h4);font-weight:var(--ns-weight-heading-sm);letter-spacing:-.006em;line-height:1.4}.type-lead{font-size:var(--ns-size-lead);font-weight:var(--font-weight-normal);letter-spacing:-.003em;text-wrap:pretty;max-inline-size:32em;line-height:1.58}.type-body{font-size:var(--ns-size-body);font-weight:var(--font-weight-normal);text-wrap:pretty;line-height:1.7}.type-body-sm{font-size:var(--ns-size-body-sm);font-weight:var(--font-weight-normal);text-wrap:pretty;line-height:1.62}.type-data{font-family:var(--font-mono);font-size:var(--ns-size-data);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums;line-height:1.5}.type-annotation{font-family:var(--font-mono);font-size:var(--ns-size-annotation);font-weight:var(--font-weight-medium);letter-spacing:.15em;text-transform:uppercase;line-height:1.45}.type-micro{font-family:var(--font-mono);font-size:var(--ns-size-micro);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.type-tagline{font-size:var(--ns-size-tagline);font-weight:var(--font-weight-medium);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;line-height:1.4}[dir=rtl]{--font-weight-normal:500;--font-weight-medium:600;--ns-weight-heading-sm:var(--font-weight-bold)}[dir=rtl] body,[dir=rtl] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-ns-arabic), var(--font-ns-sans), ui-sans-serif, sans-serif;letter-spacing:0}[dir=rtl] body{line-height:1.85}[dir=rtl] :is(.type-display,.type-h1,.type-h2,.type-h3,.type-h4){letter-spacing:0;text-transform:none}[dir=rtl] .type-h1{line-height:1.34}[dir=rtl] .type-h2,[dir=rtl] .type-h3{line-height:1.42}[dir=rtl] :is(.type-annotation,.type-micro,.type-tagline){font-family:var(--font-ns-arabic), var(--font-ns-sans), sans-serif;font-size:var(--ns-size-annotation-ar);letter-spacing:.02em;text-transform:none}[dir=rtl] .type-data,[dir=rtl] .ltr-value{font-family:var(--font-mono);letter-spacing:0}[dir=rtl] .ltr-value.bidi-prose,[dir=ltr] .rtl-value.bidi-prose{letter-spacing:inherit;font-family:inherit}*,:before,:after{box-sizing:border-box}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--ns-size-body-sm);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);color:var(--foreground);text-wrap:balance;margin:0}h1{letter-spacing:-.018em;font-size:1.5rem;line-height:1.16}h2{font-size:var(--ns-size-h4);letter-spacing:-.006em;line-height:1.4}h3{font-size:var(--ns-size-body-sm);letter-spacing:-.004em;line-height:1.45}[dir=rtl] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.42}a{color:var(--primary);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-semibold);transition:transform var(--ns-transition);border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);padding:8px 16px;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:1rem;transform:translateY(-100%)}.skip-link:focus{color:var(--primary-foreground);transform:translateY(0)}.app{--sidebar-width:260px;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ns-navy-950);color:var(--ns-ice-100);background-image:radial-gradient(120% 140% at 12% 0,#0c2647 0%,#061729 46%,#030d1a 100%);flex-direction:column;height:100vh;display:flex;position:sticky;inset-block-start:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff17}.sidebar-brand{border-block-end:1px solid #ffffff17;padding:20px 20px 18px}.sidebar-brand img{width:auto;height:26px;display:block}.sidebar-brand .product{color:var(--ns-ice-300);margin-block-start:12px;display:block}.sidebar-nav{flex:1;padding:12px 12px 20px}.sidebar-section{color:var(--ns-ice-500);margin-block:18px 6px;padding-inline:10px}.sidebar-nav a{border-radius:var(--radius-md);min-height:36px;color:var(--ns-ice-300);font-weight:var(--font-weight-medium);transition:background-color var(--ns-transition), color var(--ns-transition);align-items:center;gap:10px;margin-block-end:2px;padding:6px 10px;text-decoration:none;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff0f}.sidebar-nav a[aria-current=page]{color:#fff;font-weight:var(--font-weight-semibold);box-shadow:inset 2px 0 0 var(--ns-blue-400);background:#4c9fe824}[dir=rtl] .sidebar-nav a[aria-current=page]{box-shadow:inset -2px 0 0 var(--ns-blue-400)}.sidebar-foot{border-block-start:1px solid #ffffff17;padding:14px 12px}.user-chip{border-radius:var(--radius-md);background:#ffffff0d;margin-block-end:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff14}.user-chip strong{color:#fff;font-weight:var(--font-weight-semibold);display:block}.user-chip span{color:var(--ns-ice-500);font-size:var(--ns-size-data);display:block}.main{background:var(--surface-raised);flex-direction:column;min-width:0;display:flex}.topbar{background:var(--surface);border-block-end:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 24px;display:flex;position:sticky;inset-block-start:0}.content{max-width:var(--ns-container-max);flex:1;width:100%;padding:24px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.page-head h1{color:var(--foreground)}.page-head p{color:var(--foreground-muted);max-width:70ch;margin:6px 0 0}.banner{background:var(--warning-subtle);color:var(--warning);border-block-end:1px solid var(--border);font-size:var(--ns-size-data);margin:0;padding:9px 24px}.banner strong{font-weight:var(--font-weight-semibold)}.notice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground-muted);margin-block-end:16px;padding:12px 14px}.notice-error{border-color:color-mix(in srgb, var(--destructive) 40%, transparent);background:var(--destructive-subtle);color:var(--destructive)}.notice-success{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-subtle);color:var(--success)}.notice-warning{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-subtle);color:var(--warning)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-head{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-head h2{color:var(--foreground)}.card-body{padding:18px}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.stat{padding:16px 18px}.stat dt{color:var(--foreground-subtle)}.stat dd{font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:-.026em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:8px 0 0}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--ns-size-data)}caption{text-align:start;color:var(--foreground-subtle);padding:0 0 10px}th,td{text-align:start;border-block-end:1px solid var(--hairline);vertical-align:top;padding:10px 16px}thead th{background:var(--surface-raised);border-block-end:1px solid var(--border);color:var(--foreground-subtle);font-family:var(--font-mono);font-size:var(--ns-size-annotation);font-weight:var(--font-weight-medium);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;position:sticky;inset-block-start:0}[dir=rtl] thead th{font-family:var(--font-ns-arabic), var(--font-ns-sans), sans-serif;font-size:var(--ns-size-annotation-ar);letter-spacing:.02em;text-transform:none}tbody tr{transition:background-color var(--ns-transition)}tbody tr:hover{background:var(--surface-raised)}tbody tr:last-child td,tbody tr:last-child th{border-block-end:none}.secondary{color:var(--foreground-subtle);font-weight:var(--font-weight-normal);margin-block-start:2px;display:block}.numeric{font-variant-numeric:tabular-nums}.count-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.count-list li{color:var(--foreground-subtle);white-space:nowrap;grid-template-columns:2ch auto;align-items:baseline;gap:8px;display:grid}.count-list b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:end;color:var(--foreground)}.empty{text-align:center;color:var(--foreground-subtle);padding:44px 20px}.badge{border-radius:var(--radius-pill);font-size:var(--ns-size-annotation);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}[dir=rtl] .badge{letter-spacing:0;text-transform:none;font-size:var(--ns-size-annotation-ar)}.badge-neutral{background:var(--surface-sunken);color:var(--foreground-muted);border-color:var(--border)}.badge-unknown{color:var(--foreground-subtle);border-color:var(--border-strong);background:0 0;border-style:dashed}.badge-accent{background:var(--primary-subtle);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 22%, transparent)}.badge-success{background:var(--success-subtle);color:var(--success);border-color:color-mix(in srgb, var(--success) 26%, transparent)}.badge-warning{background:var(--warning-subtle);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.badge-danger{background:var(--destructive-subtle);color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 26%, transparent)}.badge-intelligence{background:var(--intelligence-subtle);color:var(--intelligence);border-color:color-mix(in srgb, var(--intelligence) 26%, transparent)}.field{margin-block-end:16px}.field label{font-weight:var(--font-weight-semibold);font-size:var(--ns-size-data);color:var(--foreground);margin-block-end:5px;display:block}.field .hint{font-size:var(--ns-size-data);color:var(--foreground-subtle);margin:0 0 6px}.optional{font-weight:var(--font-weight-normal);color:var(--foreground-subtle)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=url],input[type=date],input[type=number],input[type=search],select,textarea{width:100%;min-height:40px;font:inherit;font-size:var(--ns-size-body-sm);color:var(--foreground);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--ns-transition), box-shadow var(--ns-transition);padding:8px 12px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--foreground-subtle)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}textarea{resize:vertical;min-height:92px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-sunken);color:var(--foreground-subtle);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--destructive)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 22%, transparent)}.field-error{font-size:var(--ns-size-data);color:var(--destructive);font-weight:var(--font-weight-medium);margin-block-start:5px;display:block}.checkbox{align-items:flex-start;gap:9px;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-block-start:2px}.checkbox label{font-weight:var(--font-weight-medium);margin:0}.code-block{font-family:var(--font-mono);font-size:var(--ns-size-data);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);word-break:break-all;text-align:start;direction:ltr;margin:0;padding:12px 14px}.recovery-codes{direction:ltr;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.recovery-codes li{font-family:var(--font-mono);font-size:var(--ns-size-data);letter-spacing:.06em;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:9px 10px}.btn{min-height:40px;font:inherit;font-size:var(--ns-size-body-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;background:var(--primary);color:var(--primary-foreground);white-space:nowrap;transition:background-color var(--ns-transition), border-color var(--ns-transition), color var(--ns-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-foreground)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--foreground-subtle);color:var(--foreground)}.btn-danger{background:var(--destructive);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 85%, black);color:#fff}.btn-sm{min-height:32px;font-size:var(--ns-size-data);padding:0 12px}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capsule{border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:2px;padding:3px;display:inline-flex}.capsule button{border-radius:var(--radius-pill);min-height:28px;color:var(--foreground-muted);font:inherit;font-size:var(--ns-size-data);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--ns-transition), color var(--ns-transition);background:0 0;border:0;padding:0 12px}.capsule button:hover{color:var(--foreground)}.capsule button[aria-pressed=true]{background:var(--surface-inverse);color:var(--foreground-inverse);font-weight:var(--font-weight-semibold)}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-end:16px;display:flex}.filters .field{min-width:180px;margin:0}.filters .field:first-child{flex:1;min-width:240px}.detail-list{grid-template-columns:minmax(150px,auto) 1fr;align-items:start;gap:12px 24px;margin:0;display:grid}.detail-list dt{color:var(--foreground-subtle);font-weight:var(--font-weight-medium)}.detail-list dd{color:var(--foreground);margin:0}.rtl-value{text-align:start;direction:rtl;unicode-bidi:isolate}.ltr-value{text-align:start;direction:ltr;unicode-bidi:isolate}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-inline-start:2px solid var(--border);padding-block-end:18px;padding-inline-start:22px;position:relative}.timeline li:last-child{border-inline-start-color:#0000;padding-block-end:0}.timeline li:before{content:"";background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:-6px}.timeline time{color:var(--foreground-subtle);font-family:var(--font-mono);font-size:var(--ns-size-annotation);display:block}.auth-screen{background-color:#061729;background-image:radial-gradient(120% 140% at 12% 0,#0c2647 0%,#061729 46%,#030d1a 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:440px}.auth-logo{width:auto;height:34px;margin-block-end:24px;margin-inline:auto;display:block}.auth-card .card{box-shadow:var(--shadow-overlay)}.auth-card .card-body{padding:28px}.auth-head{margin-block-end:22px}.auth-head p{color:var(--foreground-muted);margin:8px 0 0}.auth-foot{justify-content:center;margin-block-start:20px;display:flex}.pagination{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pagination p{color:var(--foreground-subtle);font-size:var(--ns-size-data);margin:0}.pagination span{color:var(--foreground-muted);font-size:var(--ns-size-data);font-variant-numeric:tabular-nums}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow:visible;box-shadow:inset 0 -1px #ffffff17}.content,.topbar,.banner{padding-inline:16px}.detail-list{grid-template-columns:1fr;gap:2px}.detail-list dd{margin-block-end:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.review-queue{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-item{border:1px solid var(--border);border-inline-start:3px solid var(--warning);border-radius:var(--radius-md);background:var(--surface-sunken);padding:16px 18px}.review-item-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.review-item p{margin:0 0 8px}.review-item form{margin-block-start:12px}.badge-corroborated{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 55%, transparent);font-weight:var(--font-weight-medium)}.plain-list{margin:0;padding-inline-start:0;list-style:none}.plain-list>li+li{border-block-start:1px solid var(--border);margin-block-start:8px;padding-block-start:8px}.next-action-reason{color:var(--foreground-subtle);margin-block:4px 0}.next-action-meta{color:var(--foreground-subtle);margin-block:2px 0}.next-action-meta code{font-size:.92em}.focus-target:focus{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}.focus-target:focus:not(:focus-visible),h1[tabindex="-1"]:focus:not(:focus-visible),h2[tabindex="-1"]:focus:not(:focus-visible),h3[tabindex="-1"]:focus:not(:focus-visible),h4[tabindex="-1"]:focus:not(:focus-visible){outline:none}.eyebrow{color:var(--foreground-subtle);margin:0 0 4px}.research-stages{margin-block-end:16px}.research-stages ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.research-stages a{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:36px;color:var(--foreground-muted);background:var(--surface);align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.research-stages a.current{border-color:var(--primary);color:var(--foreground);font-weight:var(--font-weight-semibold);text-underline-offset:4px;text-decoration:underline}.stage-number{background:var(--surface-sunken);block-size:20px;inline-size:20px;font-size:var(--ns-size-annotation);border-radius:50%;place-items:center;display:inline-grid}.section-links{flex-wrap:wrap;gap:8px 16px;margin-block-end:16px;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin-block-start:16px;padding:14px 16px}.panel>h2,.panel>h3{margin-block:0 10px}.confirm-panel{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-subtle);border-inline-start-width:4px;margin-block:12px;padding:12px 14px}.confirm-panel h4{color:var(--foreground);margin-block:0 8px}.confirm-panel p{margin-block:0 8px}.review-item-title{font-size:inherit;flex-wrap:wrap;gap:6px;margin:0;display:flex}.decision-options{border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:0 0 12px;padding:10px 12px}.decision-options legend{font-weight:var(--font-weight-semibold);padding-inline:4px}.decision-option{cursor:pointer;align-items:flex-start;gap:10px;padding-block:6px;display:flex}.decision-option input{flex:none;margin-block-start:4px}.decision-option .hint{margin:2px 0 0;display:block}.proposal{margin-block:10px}.proposal h4{margin-block:12px 6px}.cited-evidence{justify-items:start;gap:6px;display:grid}.cited-evidence p{margin:0}.cited-list{margin-block-start:8px}.cited-meta{margin-block-start:4px}.tally-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:8px 0 12px;display:grid}.tally-list>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);padding:8px 10px}.tally-list dt{color:var(--foreground-subtle);font-size:var(--ns-size-annotation)}.tally-list dd{font-weight:var(--font-weight-semibold);margin:2px 0 0}.job-detail h3,.run-detail h3{margin-block:0 10px}.job-stop{margin-block:10px}.finding{border:1px solid var(--border);border-radius:var(--radius-md);margin-block-end:10px;padding:12px 14px}.finding-head{justify-content:space-between}.finding-title{font-size:inherit;margin:0}.finding-url{overflow-wrap:anywhere;min-inline-size:0}.workspace{margin-block-start:20px}.workspace-tabs{margin-block-end:14px}.workspace-tabs button[aria-pressed=true],.board-actions button[aria-pressed=true]{border-color:var(--primary);text-underline-offset:3px;text-decoration:underline}.axis-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:0;padding:10px 12px}.axis-fieldset legend{font-weight:var(--font-weight-semibold);padding-inline:4px}.axis-fieldset:disabled{opacity:.85}.board-actions{min-inline-size:150px}.btn-quiet-danger{color:var(--destructive)}.signal-evidence{border-inline-start:2px solid var(--border);margin-block-start:6px;padding-inline-start:10px}.member-actions .field{margin-block-end:6px}.inline-form .field{min-inline-size:140px}.research-grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.research-grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.proposal dd,.job-detail dd,.run-detail dd,.campaign-summary dd,.review-item p{overflow-wrap:anywhere;min-inline-size:0}@media (width<=600px){.filters .field,.filters .field:first-child{flex:100%;min-inline-size:0}.review-item{padding:12px}.review-item-head{flex-wrap:wrap}.panel,.confirm-panel{padding:10px}}.records-grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.records-grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.records-form{margin-block:0 20px}.records-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:0 0 16px;padding:12px 14px}.records-fieldset legend{font-weight:var(--font-weight-semibold);padding-inline:4px}.records-badges{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block:4px 0;display:flex}.records-badge-block{margin-block-end:4px;display:inline-block}.records-inline-badge{margin-inline-start:8px}.records-inline-list a{margin-inline-end:8px}.records-block{margin-block-start:4px;display:block}.records-notes{color:var(--foreground-muted);overflow-wrap:anywhere;margin-block-start:16px}.records-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block-end:0;display:flex}.records-toolbar .field{margin:0}.records-actions{min-inline-size:150px}.records-actions .btn{margin-block-end:4px;margin-inline-end:4px}.records-updating{margin:8px 18px 0}.records-candidates li{border-block-end:1px solid var(--border);padding-block:8px}.records-candidates li:last-child{border-block-end:0}.filters .records-filter-picker{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters .records-filter-picker .field{min-inline-size:180px}.filters .records-filter-check{padding-block-end:8px}.company-picker .notice{margin-block:4px 12px}.restore-control{margin-block-start:6px}.evidence-withdrawn .evidence-claim{color:var(--foreground-muted);text-decoration:line-through}.evidence-claim,.records-candidates,.detail-list dd{overflow-wrap:anywhere;min-inline-size:0}@media (width<=600px){.filters .records-filter-picker,.filters .records-filter-picker .field{flex:100%;min-inline-size:0}.records-fieldset{padding:10px}.records-actions{min-inline-size:0}.page-head .btn-row{flex-wrap:wrap}}.sidebar-brand{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sidebar-collapsible{flex-direction:column;flex:1;display:flex}.nav-icon{flex:none;width:20px;height:20px}[dir=rtl] .nav-icon-directional{transform:scaleX(-1)}.nav-toggle,.rail-toggle{border-radius:var(--radius-md);min-height:36px;color:var(--ns-ice-100);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #ffffff3d;justify-content:center;align-self:center;align-items:center;gap:8px}.nav-toggle{padding:6px 12px;display:none}.rail-toggle{flex:none;width:36px;padding:0;display:inline-flex}.nav-toggle:hover,.rail-toggle:hover{background:#ffffff14}.nav-toggle:focus-visible,.rail-toggle:focus-visible{outline:2px solid var(--ns-blue-400);outline-offset:2px}.drawer-head{display:none}.sidebar-foot .btn-row{flex-wrap:wrap}.sidebar-account[aria-current=page]{box-shadow:inset 0 0 0 2px var(--ns-blue-400)}.topbar>.btn-row{margin-inline-start:auto}.nav-tooltip{z-index:60;border-radius:var(--radius-md);background:var(--ns-navy-950);color:#fff;font-size:var(--ns-size-data);font-weight:var(--font-weight-medium);white-space:nowrap;padding:5px 10px;position:fixed;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff24,0 8px 24px #030d1a4d}@media (width>=901px){.app[data-nav=rail]{--sidebar-width:60px}.app[data-nav=rail] .sidebar-brand{flex-direction:column;align-items:center;gap:12px;padding:16px 0 12px}.app[data-nav=rail] .sidebar-identity{flex-direction:column;align-items:center;display:flex}.app[data-nav=rail] .sidebar-brand .product{margin-block-start:6px}.app[data-nav=rail] .sidebar{scrollbar-width:thin}.app[data-nav=rail] .sidebar-nav{padding:6px 0 16px}.app[data-nav=rail] .sidebar-nav a{justify-content:center;width:40px;min-height:40px;margin-inline:auto;padding:0}.app[data-nav=rail] .nav-label,.app[data-nav=rail] .user-chip{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-nav=rail] .sidebar-section{background:#ffffff24;height:1px;margin:10px 12px;padding:0}.app[data-nav=rail] .sidebar-foot{padding:10px 0}.app[data-nav=rail] .sidebar-foot .btn-row{flex-direction:column;gap:6px}.app[data-nav=rail] .sidebar-foot .btn{width:40px;height:40px;padding:0}}@media (width<=900px){.sidebar-brand{align-items:center}.rail-toggle{display:none}.nav-toggle{display:inline-flex}.sidebar-collapsible{z-index:51;background:var(--ns-navy-950);background-image:radial-gradient(120% 140% at 12% 0,#0c2647 0%,#061729 46%,#030d1a 100%);width:min(320px,86vw);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:0 0 40px #030d1a73}.sidebar-collapsible[data-open=false]{display:none}.drawer-head{justify-content:flex-end;padding:14px 12px 4px;display:flex}.nav-backdrop{z-index:50;background:#030d1a8c;position:fixed;inset:0}}.boundary-banner{color:var(--foreground-muted);background:var(--surface-sunken)}.boundary-summary{overflow-wrap:anywhere;margin:0}.boundary-item{white-space:nowrap}.boundary-state{font-weight:var(--font-weight-semibold);color:var(--foreground)}.boundary-state.boundary-on{color:var(--warning);text-underline-offset:2px;text-decoration:underline}.boundary-details summary{cursor:pointer;width:fit-content;margin-block-start:4px}.boundary-details ul{margin:6px 0 2px;padding-inline-start:20px}.admin-panel-slot{margin-block-start:20px}.manage-panel h2:focus,.auth-head h1:focus{outline:none}.manage-panel h2:focus-visible,.auth-head h1:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:16px 0 0;padding:12px 14px}.admin-fieldset legend{font-weight:var(--font-weight-semibold);padding-inline:4px}.admin-inline{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-block-end:10px;display:flex}.admin-inline .field{min-inline-size:min(100%,220px);margin:0}.admin-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-actions li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.admin-actions .hint{margin:0}.admin-you{margin-inline-start:6px}.admin-updating{margin:0;padding:8px 18px 0}.admin-abilities{margin:0;padding:0;list-style:none}.admin-abilities code{font-size:var(--ns-size-data);color:var(--foreground-muted)}tr[aria-current=true]>*{background:var(--surface-sunken)}.admin-filters .field{flex:180px}.admin-filters .admin-filters-clear{align-self:flex-end;margin-block-end:2px}.one-time-field{margin-block:8px}.one-time-field input{inline-size:100%;font-family:var(--font-mono);font-size:var(--ns-size-data)}.copy-status{font-size:var(--ns-size-data);align-self:center}.recovery-panel .checkbox{margin-block-start:8px}.manual-key-label{font-weight:var(--font-weight-semibold);margin:0 0 6px}.account-grid{align-items:start}.account-warning{color:var(--warning)}@media (width<=600px){.admin-filters .field,.admin-inline .field{flex:100%;min-inline-size:0}.boundary-item{white-space:normal}}.contact-roles-panel h3{margin-block:0 6px}.contact-roles>li{padding-block:12px}.contact-role h4{margin-block:0 6px}.role-assessment{grid-template-columns:minmax(0,1fr);gap:6px;margin-block:8px;display:grid}.role-assessment .badge,.contact-role .badge,.issue-list .badge,.draft-segment .badge,.sending-notice .badge{white-space:normal;max-inline-size:100%}.role-assessment p{margin:0}.role-open-title{margin:0 0 4px}.role-open{flex-wrap:wrap;gap:6px;display:flex}.role-open>li+li{border:0;margin:0;padding:0}.role-override-form,.draft-compose,.draft-edit-form{border-block-start:1px solid var(--border);margin-block-start:12px;padding-block-start:12px}.draft-compose h4{margin-block:0 6px}.choice-list{border:1px solid var(--border);border-radius:var(--radius-md);min-inline-size:0;margin:0 0 12px;padding:10px 12px}.choice-list legend{font-weight:var(--font-weight-semibold);padding-inline:4px}.choice-option{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding-block:4px;display:flex}.choice-option input{flex:none;margin-block-start:4px}.sending-notice ul{margin-block:4px 0}.citation-entry{overflow-wrap:anywhere}.citation-entry:focus{outline:2px solid var(--ring);outline-offset:2px}.citation-excerpt{margin-block:4px 0}.cite-number{font-weight:var(--font-weight-semibold)}.draft-segments>li{padding-block:8px}.segment-kind{margin-block-end:4px}.segment-text{overflow-wrap:anywhere;margin:4px 0}.cite-marker{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);font:inherit;font-size:var(--ns-size-data);cursor:pointer;background:0 0;margin-inline-start:4px;padding:0 4px}.cite-marker.cite-withdrawn{text-decoration:line-through}.cite-unresolved{margin-inline-start:4px}.issue-list{margin-block-start:4px}.draft-subject{margin-block:0 8px}.draft-facts{gap:6px;margin:8px 0;display:grid}.draft-facts>div{flex-wrap:wrap;gap:6px;display:flex}.draft-facts dt{font-weight:var(--font-weight-semibold)}.draft-facts dt:after{content:":"}.draft-facts dd{overflow-wrap:anywhere;margin:0}.manual-use-part+.manual-use-part{margin-block-start:12px}.manual-use textarea{inline-size:100%}.decision-form-title{font-size:inherit;margin-block:0 8px}.step-up-backdrop{z-index:60;background:color-mix(in srgb, var(--foreground) 40%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.step-up-dialog{width:min(420px,100%)}
