@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");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-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--sky-50:#eaf3fa;--sky-100:#d0e4f5;--sky-200:#a3c9ea;--sky-300:#6fabdc;--sky-400:#3b8dcb;--sky-500:#1372b9;--sky-600:#0f5e9b;--sky-700:#0c4a7b;--sky-800:#09385c;--sky-900:#07263e;--ink-50:#f3f7f8;--ink-100:#e6eef0;--ink-200:#cedce0;--ink-300:#a9c1c7;--ink-400:#7a9da6;--ink-500:#4e7c87;--ink-600:#35646f;--ink-700:#234c56;--ink-800:#16373f;--ink-900:#0b1f24;--n-0:#fff;--n-50:#f7f9fa;--n-100:#edf1f3;--n-200:#dce3e6;--n-300:#b9c4c9;--n-400:#8a979d;--n-500:#5d6a70;--n-600:#3a454a;--n-700:#232c30;--n-900:#12181a;--signal-success:#1e8a5f;--signal-success-bg:#e4f2ec;--signal-warning:#e08a1e;--signal-warning-bg:#fdf1df;--signal-danger:#c03a2b;--signal-danger-bg:#fae7e4;--signal-info:#1372b9;--signal-info-bg:#eaf3fa;--viz-1:#1372b9;--viz-2:#178c8c;--viz-3:#e08a1e;--viz-4:#6c4fa8;--viz-5:#2e9e6b;--viz-6:#c4572e;--viz-7:#7a9da6;--viz-8:#09385c;--terrain-1:#e9f0dc;--terrain-2:#c8dca2;--terrain-3:#e3d89f;--terrain-4:#d2a86a;--terrain-5:#a7763e;--terrain-6:#89592a;--terrain-7:#6b4a2e;--thermal-1:#09385c;--thermal-2:#1372b9;--thermal-3:#7a9da6;--thermal-4:#e3d89f;--thermal-5:#e08a1e;--thermal-6:#c03a2b;--text-heading:var(--ink-800);--text-body:var(--n-600);--text-muted:var(--n-500);--text-subtle:var(--n-400);--text-accent:var(--sky-500);--text-on-accent:#fff;--text-on-ink:#fff;--text-on-ink-muted:var(--ink-300);--text-link:var(--sky-600);--text-link-hover:var(--sky-800);--text-disabled:var(--n-300);--surface-page:#fff;--surface-alt:var(--n-50);--surface-card:#fff;--surface-sunken:var(--n-100);--surface-ink:var(--ink-800);--surface-ink-deep:var(--ink-900);--surface-accent:var(--sky-500);--surface-accent-soft:var(--sky-50);--surface-overlay:#0b1f249e;--surface-glass:#ffffffd1;--surface-glass-ink:#0b1f24b8;--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--ink-800);--border-accent:var(--sky-500);--border-on-ink:#ffffff29;--rule-hairline:#16373f1f;--accent-hover:var(--sky-600);--accent-active:var(--sky-700);--ink-hover:var(--ink-700);--ink-active:var(--ink-900);--focus-ring:#1372b957;--selection-bg:var(--sky-100);--map-water:#b7d3e6;--map-land:#f1efe9;--map-contour:#234c5661;--map-grid:#1372b929;--map-vector:#1372b9;--map-vector-selected:#e08a1e;--map-parcel:#1372b91a;--font-display:"Montserrat","Segoe UI",system-ui,sans-serif;--font-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-38:38px;--fs-48:48px;--fs-60:60px;--fs-76:76px;--lh-tight:1.06;--lh-snug:1.2;--lh-heading:1.28;--lh-body:1.62;--lh-loose:1.75;--fw-regular:400;--fw-text:450;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-display:-.022em;--ls-heading:-.012em;--ls-body:0;--ls-label:.06em;--ls-eyebrow:.18em;--ls-wordmark:.34em;--type-hero-family:var(--font-display);--type-hero-size:var(--fs-60);--type-hero-weight:var(--fw-black);--type-hero-lh:var(--lh-tight);--type-hero-ls:var(--ls-display);--type-h1-family:var(--font-display);--type-h1-size:var(--fs-38);--type-h1-weight:var(--fw-bold);--type-h2-family:var(--font-display);--type-h2-size:var(--fs-30);--type-h2-weight:var(--fw-bold);--type-h3-family:var(--font-display);--type-h3-size:var(--fs-20);--type-h3-weight:var(--fw-semibold);--type-eyebrow-size:var(--fs-12);--type-eyebrow-weight:var(--fw-semibold);--type-eyebrow-ls:var(--ls-eyebrow);--type-body-size:var(--fs-16);--type-body-lead-size:var(--fs-18);--type-small-size:var(--fs-14);--type-caption-size:var(--fs-12);--type-label-size:var(--fs-12);--type-label-weight:var(--fw-semibold);--type-label-ls:var(--ls-label);--type-data-family:var(--font-mono);--type-data-size:var(--fs-13);--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--sp-14:96px;--sp-15:128px;--gap-inline:var(--sp-4);--gap-control:var(--sp-5);--gap-card:var(--sp-6);--gap-grid:var(--sp-8);--gap-block:var(--sp-10);--pad-control-y:10px;--pad-control-x:var(--sp-6);--pad-card:var(--sp-8);--pad-card-lg:var(--sp-9);--pad-panel:var(--sp-7);--section-y:var(--sp-14);--section-y-tight:var(--sp-12);--section-y-hero:160px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--radius-control:var(--radius-xs);--radius-card:var(--radius-md);--radius-panel:var(--radius-md);--radius-dialog:var(--radius-lg);--radius-badge:var(--radius-xs);--radius-image:var(--radius-md);--border-width-hair:1px;--border-width-default:1px;--border-width-strong:2px;--border-width-accent:3px;--shadow-0:none;--shadow-1:0 1px 2px #0b1f2412;--shadow-2:0 2px 6px #0b1f2414,0 1px 2px #0b1f240d;--shadow-3:0 8px 24px #0b1f241a,0 2px 6px #0b1f240d;--shadow-4:0 20px 48px #0b1f2429,0 4px 12px #0b1f2412;--shadow-panel:0 1px 0 #0b1f240f,0 12px 32px #0b1f241a;--shadow-inset-hair:inset 0 -1px 0 #0b1f2414;--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-focus-inverse:0 0 0 3px #ffffff6b;--blur-glass:12px;--blur-overlay:3px;--scrim-bottom:linear-gradient(to top,#0b1f24db 0%,#0b1f248c 42%,#0b1f2400 100%);--scrim-left:linear-gradient(to right,#0b1f24d6 0%,#0b1f2466 48%,#0b1f2400 100%);--scrim-flat:#0b1f2485;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.3s;--dur-slower:.48s;--ease-out:cubic-bezier(.22,.68,.32,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.5,0,.9,.4);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--transition-surface:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);--lift-hover:-2px;--press-translate:1px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}:root{--container-max:1240px;--container-narrow:760px;--container-wide:1440px;--container-gutter:24px;--container-gutter-lg:48px;--header-h:76px;--header-h-compact:60px;--toolbar-h:48px;--statusbar-h:28px;--panel-w:300px;--panel-w-wide:360px;--sidebar-w:248px;--sidebar-w-collapsed:56px;--grid-cols:12;--grid-gap:24px;--hit-min:44px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-panel:300;--z-overlay:800;--z-dialog:900;--z-toast:1000;--z-tooltip:1100;--hatch-angle:135deg;--hatch-gap:6px;--hatch-weight:1px;--pattern-hatch:repeating-linear-gradient(135deg,#1372b924 0 1px,transparent 1px 6px);--pattern-hatch-strong:repeating-linear-gradient(135deg,#1372b94d 0 2px,transparent 2px 8px);--pattern-hatch-on-ink:repeating-linear-gradient(135deg,#ffffff1a 0 1px,transparent 1px 6px);--pattern-grid:linear-gradient(#1372b91a 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#1372b91a 1px,transparent 1px) 0 0/24px 24px;--pattern-grid-on-ink:linear-gradient(#ffffff12 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff12 1px,transparent 1px) 0 0/32px 32px;--pattern-grid-fine:linear-gradient(#234c5612 1px,transparent 1px) 0 0/8px 8px,linear-gradient(90deg,#234c5612 1px,transparent 1px) 0 0/8px 8px;--pattern-ticks:repeating-linear-gradient(90deg,var(--ink-300) 0 1px,transparent 1px 10px);--rule-accent:var(--border-width-accent) solid var(--sky-500)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--fw-text);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance;margin:0}h1{font-size:var(--type-h1-size);font-weight:var(--fw-bold)}h2{font-size:var(--type-h2-size);font-weight:var(--fw-bold)}h3{font-size:var(--type-h3-size);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-16);font-weight:var(--fw-semibold)}p{margin:0}a{color:var(--text-link);-webkit-text-decoration-color:color-mix(in srgb,var(--text-link) 38%,transparent);text-decoration-color:color-mix(in srgb,var(--text-link) 38%,transparent);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}::selection{background:var(--selection-bg);color:var(--ink-900)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--sp-9) 0}img,svg,video{max-width:100%}table{border-collapse:collapse}button{font:inherit;color:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-success-fg:#146645;--ds-warning-fg:#8a530c;--ds-warning-on-solid:#3a2a0a;--ds-danger-fg:#8e291d;--ds-danger-hover:#a93124;--ds-success-border:#1e8a5f59;--ds-warning-border:#e08a1e66;--ds-warning-border-soft:#e08a1e59;--ds-danger-border:#c03a2b59;--ds-info-border:#1372b959;--ds-on-ink-fill:#ffffff1a;--ds-on-ink-fill-hover:#fff3;--ds-on-ink-lead:#fffc;--ds-rail-fg:#ffffff9e;--ds-processing-scrim:#f7f9fab8;--ds-link-underline:#1372b966;--ds-login-glow:#1372b947;--ds-map-hazard-fill:#e08a1e29;--ds-map-volume-fill:#e08a1e38;--page-pad-x:44px;--rail-item-size:36px;--rail-avatar-size:30px;--rail-mark-w:28px;--rail-divider-w:22px;--login-brand-col:44%;--login-brand-min:320px;--login-form-w:360px;--login-logo-w:190px;--login-brand-gap:28px;--login-footer-pad-x:28px;--login-title-size:26px;--login-rule-pad:14px;--login-access-pad:14px;--login-glow-w:620px;--login-glow-h:420px;--projects-lead-gap:14px;--projects-grid-top:36px;--project-card-min:330px;--project-card-gap:14px;--project-card-title-size:17px;--project-card-label-w:130px;--skeleton-pulse-dur:1.6s;--spinner-dur:1s;--detail-bar-pad-x:28px;--detail-pad-y:36px;--detail-stack-gap:28px;--detail-title-size:26px;--detail-meta-gap:10px;--detail-banner-pad-y:14px;--detail-banner-pad-x:18px;--detail-banner-icon-nudge:1px;--detail-text-min:220px;--detail-side-w:320px;--detail-card-gap:14px;--detail-empty-pad-y:56px;--detail-empty-grid-opacity:.06;--detail-empty-text-max:440px;--detail-so-code-gap:10px;--detail-so-name-size:15px;--detail-dock-label-w:140px;--map-toolbar-pad-x:14px;--map-gap-10:10px;--map-gap-14:14px;--map-gap-18:18px;--map-divider-h:22px;--map-tool-pad-x:10px;--map-tool-gap:7px;--map-fs-12-5:12.5px;--map-fs-11-5:11.5px;--map-fs-13-5:13.5px;--map-fs-10-5:10.5px;--map-fs-9-5:9.5px;--map-scalebar-h:5px;--map-scalebar-tick:9px;--map-handle:28px;--map-label-pad-y:5px;--map-proc-w:380px;--map-proc-w-max:88%;--map-proc-pad:28px;--map-spinner:26px;--map-spinner-border:3px;--map-progress-h:4px;--map-hint-max-w:70%;--map-drawing-indent:26px;--map-tl-head-w:120px;--map-tl-line-top:19px;--map-tl-gap:5px;--map-tl-marker-w:58px;--map-tl-mark-h:11px;--map-dot:9px;--map-dot-active:12px;--map-tl-hint-w:180px;--map-menu-w:220px;--planner-form-gap:22px;--planner-stack-gap:10px;--planner-section-pad:18px;--planner-indent:26px;--planner-day-min-w:36px;--planner-day-h:28px;--planner-day-fs:11.5px;--planner-window-h:30px;--planner-help-fs:11.5px;--planner-summary-pad-x:14px;--planner-summary-lh:1.7;--planner-form-basis:340px;--planner-form-max:440px;--planner-calendar-basis:560px;--planner-cell-min-h:88px;--planner-chip-pad-y:3px;--planner-chip-fs:10.5px;--planner-chip-lh:1.35}html,body{background:var(--n-50);margin:0;padding:0}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}@keyframes sm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sm-spin{to{transform:rotate(360deg)}}._field_xrm06_2{flex-direction:column;gap:6px;width:100%;display:flex}._label_xrm06_8{font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--text-muted)}._label_xrm06_8._invalid_xrm06_16{color:var(--signal-danger)}._required_xrm06_19{color:var(--signal-danger);margin-left:3px}._error_xrm06_23{font-size:var(--fs-12);color:var(--signal-danger);gap:6px;display:flex}._hint_xrm06_29{font-size:var(--fs-12);color:var(--text-subtle);line-height:1.5}._rows_cb8oa_4{flex-direction:column;gap:0;margin:0;display:flex}._row_cb8oa_4{align-items:baseline;gap:var(--sp-5);border-bottom:1px solid var(--rule-hairline);padding:7px 0;display:flex}._onInk_cb8oa_17 ._row_cb8oa_4{border-bottom-color:var(--border-on-ink)}._term_cb8oa_20{min-width:128px;font-family:var(--font-body);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-subtle);flex:none}._desc_cb8oa_30{font-family:var(--font-mono);font-size:var(--type-data-size);color:var(--text-heading);margin:0}._unit_cb8oa_36{color:var(--text-subtle);margin-left:4px}._grid_cb8oa_42{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}._cell_cb8oa_47{border-top:1px solid var(--border-subtle);padding-top:var(--sp-4);flex-direction:column;gap:4px;display:flex}._onInk_cb8oa_17 ._cell_cb8oa_47{border-top-color:var(--border-on-ink)}._cellLabel_cb8oa_57{font-family:var(--font-body);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-subtle)}._cellValue_cb8oa_65{font-family:var(--font-mono);font-size:var(--fs-20);color:var(--text-heading)}._cellUnit_cb8oa_70{font-size:var(--fs-13);color:var(--text-subtle);margin-left:4px}._onInk_cb8oa_17 ._term_cb8oa_20,._onInk_cb8oa_17 ._unit_cb8oa_36,._onInk_cb8oa_17 ._cellLabel_cb8oa_57,._onInk_cb8oa_17 ._cellUnit_cb8oa_70{color:var(--text-on-ink-muted)}._onInk_cb8oa_17 ._desc_cb8oa_30,._onInk_cb8oa_17 ._cellValue_cb8oa_65{color:var(--text-on-ink)}._shell_1quuf_2{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr);height:100vh;display:grid}._rail_1quuf_7{background:var(--ink-800);align-items:center;gap:var(--sp-4);padding:var(--sp-6) 0;z-index:5;flex-direction:column;display:flex;position:relative}._mark_1quuf_17{width:var(--rail-mark-w);height:auto;margin-bottom:var(--sp-2)}._divider_1quuf_22{width:var(--rail-divider-w);height:var(--border-width-hair);background:var(--border-on-ink);margin:var(--sp-3) 0 var(--sp-4)}._item_1quuf_28{width:var(--rail-item-size);height:var(--rail-item-size);cursor:pointer;border-radius:var(--radius-xs);transition:var(--transition-control);color:var(--ds-rail-fg);background:0 0;border:0;place-items:center;display:grid}._item_1quuf_28:hover{color:var(--text-on-ink)}a._item_1quuf_28{text-decoration:none}._itemActive_1quuf_47{background:var(--sky-500);color:var(--text-on-ink)}._bottom_1quuf_51{align-items:center;gap:var(--sp-5);flex-direction:column;margin-top:auto;display:flex}._avatar_1quuf_58{width:var(--rail-avatar-size);height:var(--rail-avatar-size);background:var(--sky-600);color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--fs-11);cursor:default;place-items:center;display:grid}._main_1quuf_69{background:var(--surface-alt);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._grid_9w1xv_2{grid-template-columns:minmax(var(--login-brand-min), var(--login-brand-col)) minmax(0, 1fr);height:100vh;display:grid}._brand_9w1xv_7{background:var(--ink-800);position:relative;overflow:hidden}._brandGrid_9w1xv_12{background:var(--pattern-grid);opacity:.5;position:absolute;inset:0}._brandGlow_9w1xv_18{background:radial-gradient(var(--login-glow-w) var(--login-glow-h) at 30% 28%, var(--ds-login-glow), transparent 70%);position:absolute;inset:0}._brandCenter_9w1xv_27{justify-content:center;align-items:center;gap:var(--login-brand-gap);height:100%;padding:var(--sp-11);flex-direction:column;display:flex;position:relative}._logo_9w1xv_37{width:var(--login-logo-w);height:auto}._tagline_9w1xv_41{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-300)}._brandFooter_9w1xv_49{padding:var(--sp-7) var(--login-footer-pad-x);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-on-ink-muted);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}._formSide_9w1xv_61{background:var(--surface-page);padding:var(--sp-10);justify-content:center;align-items:center;display:flex}._form_9w1xv_61{width:min(var(--login-form-w), 100%);gap:var(--sp-7);flex-direction:column;margin:0;display:flex}._rule_9w1xv_75{border-left:var(--rule-accent);padding-left:var(--login-rule-pad)}._title_9w1xv_79{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--login-title-size);color:var(--text-heading);margin:0}._lead_9w1xv_86{margin:var(--sp-5) 0 0;color:var(--text-muted);font-size:var(--fs-14)}._meta_9w1xv_91{justify-content:space-between;align-items:center;display:flex}._link_9w1xv_96{font-size:var(--fs-13);text-decoration:underline;-webkit-text-decoration-color:var(--ds-link-underline);text-decoration-color:var(--ds-link-underline)}._version_9w1xv_101{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-subtle)}._access_9w1xv_106{border-top:var(--border-width-hair) solid var(--border-subtle);padding-top:var(--login-access-pad);font-size:var(--fs-12);color:var(--text-subtle)}._notice_9w1xv_112{border:var(--border-width-hair) solid;border-radius:var(--radius-xs);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-13)}._info_9w1xv_118{background:var(--signal-info-bg);border-color:var(--ds-info-border);color:var(--sky-700)}._success_9w1xv_123{background:var(--signal-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-fg)}._danger_9w1xv_128{background:var(--signal-danger-bg);border-color:var(--ds-danger-border);color:var(--ds-danger-fg)}._fieldError_9w1xv_134{display:block}._page_y03un_2{padding:var(--sp-10) var(--page-pad-x);overflow:auto}._inner_y03un_6{max-width:var(--container-max);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}._rule_y03un_13{border-left:var(--rule-accent);padding-left:var(--sp-6)}._title_y03un_17{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-30);color:var(--text-heading);margin:0}._note_y03un_24{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-12)}._page_kcg7x_3{overflow:auto}._bar_kcg7x_8{background:var(--surface-page);border-bottom:var(--border-width-hair) solid var(--border-subtle);padding:var(--sp-5) var(--detail-bar-pad-x);align-items:center;gap:var(--sp-5);display:flex}._breadcrumb_kcg7x_16{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--ls-label);color:var(--text-subtle);text-transform:uppercase;align-items:center;gap:var(--sp-2);display:inline-flex}._body_kcg7x_28{padding:var(--detail-pad-y) var(--page-pad-x)}._inner_kcg7x_31{max-width:var(--container-max);gap:var(--detail-stack-gap);flex-direction:column;margin:0 auto;display:flex}._header_kcg7x_40{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}._rule_kcg7x_47{border-left:var(--rule-accent);padding-left:var(--sp-6)}._title_kcg7x_51{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--detail-title-size);color:var(--text-heading);margin:0}._location_kcg7x_58{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);margin-top:var(--detail-meta-gap)}._banner_kcg7x_66{gap:var(--sp-5);background:var(--signal-warning-bg);border:var(--border-width-hair) solid var(--ds-warning-border);border-radius:var(--radius-sm);padding:var(--detail-banner-pad-y) var(--detail-banner-pad-x);align-items:flex-start;display:flex}._bannerIcon_kcg7x_75{color:var(--ds-warning-fg);margin-top:var(--detail-banner-icon-nudge);flex:none}._bannerText_kcg7x_80{min-width:var(--detail-text-min);flex:1}._bannerTitle_kcg7x_84{font-weight:var(--fw-semibold);color:var(--text-heading);font-size:var(--fs-14)}._bannerBody_kcg7x_89{font-size:var(--fs-13);color:var(--text-body);margin-top:var(--sp-1)}._grid_kcg7x_96{grid-template-columns:minmax(0, 1fr) var(--detail-side-w);gap:var(--sp-8);align-items:start;display:grid}._card_kcg7x_104{background:var(--surface-card);border:var(--border-width-hair) solid var(--border-subtle);border-radius:var(--radius-sm)}._empty_kcg7x_111{padding:var(--detail-empty-pad-y) var(--sp-9);text-align:center;position:relative;overflow:hidden}._emptyGrid_kcg7x_117{background:var(--pattern-grid);opacity:var(--detail-empty-grid-opacity);position:absolute;inset:0}._emptyStack_kcg7x_123{align-items:center;gap:var(--detail-card-gap);max-width:var(--detail-empty-text-max);flex-direction:column;margin:0 auto;display:flex;position:relative}._emptyIcon_kcg7x_132{color:var(--n-400)}._emptyEyebrow_kcg7x_135{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}._emptyText_kcg7x_142{font-size:var(--fs-14);color:var(--text-body);margin:0}._eyebrow_kcg7x_149{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sky-600);margin-bottom:var(--detail-card-gap)}._objects_kcg7x_158{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._object_kcg7x_158{padding:var(--sp-6) var(--sp-7);align-items:center;gap:var(--sp-6);transition:var(--transition-control);flex-wrap:wrap;display:flex}._object_kcg7x_158:hover{border-color:var(--border-default);box-shadow:var(--shadow-2)}._objectText_kcg7x_178{min-width:var(--detail-text-min);flex:1}._objectHead_kcg7x_182{gap:var(--detail-so-code-gap);flex-wrap:wrap;align-items:baseline;display:flex}._objectCode_kcg7x_188{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--sky-700)}._objectName_kcg7x_193{font-weight:var(--fw-semibold);font-size:var(--detail-so-name-size);color:var(--text-heading);margin:0}._objectMeta_kcg7x_199{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);margin-top:var(--sp-2)}._side_kcg7x_207{gap:var(--sp-7);flex-direction:column;display:flex}._dock_kcg7x_212{padding:var(--sp-7);gap:var(--detail-card-gap);flex-direction:column;display:flex}._cardHead_kcg7x_218{justify-content:space-between;align-items:center;display:flex}._cardTitle_kcg7x_223{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-14);color:var(--text-heading);margin:0}._offline_kcg7x_230{background:var(--signal-danger-bg);border:var(--border-width-hair) solid var(--ds-danger-border);border-radius:var(--radius-xs);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-12);color:var(--signal-danger)}._next_kcg7x_238{padding:var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex}._nextWhen_kcg7x_244{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--text-heading)}._nextText_kcg7x_249{font-size:var(--fs-12);color:var(--text-muted)}._skeletonStack_kcg7x_255{gap:var(--sp-4);flex-direction:column;display:flex}._skeletonGrid_kcg7x_260{margin-top:calc(var(--detail-stack-gap) - var(--sp-4))}._status_kcg7x_263{max-width:var(--container-max)}._page_iqhub_2{padding:var(--sp-10) var(--page-pad-x);overflow:auto}._inner_iqhub_6{max-width:var(--container-max);margin:0 auto}._header_iqhub_10{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;display:flex}._headerNext_iqhub_18{margin-top:var(--sp-12)}._eyebrow_iqhub_21{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--sky-600)}._rule_iqhub_29{border-left:var(--rule-accent);padding-left:var(--sp-6);margin-top:var(--sp-4)}._title_iqhub_34{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-30);color:var(--text-heading);margin:0}._lead_iqhub_41{margin:var(--projects-lead-gap) 0 0;color:var(--text-muted)}._leadSkeleton_iqhub_45{margin-top:var(--projects-lead-gap);width:calc(var(--sp-15) * 3);max-width:100%}._grid_iqhub_50{grid-template-columns:repeat(auto-fill, minmax(var(--project-card-min), 1fr));gap:var(--sp-8);margin-top:var(--projects-grid-top);display:grid}._status_iqhub_56{margin-top:var(--projects-grid-top)}._card_iqhub_61{background:var(--surface-card);border:var(--border-width-hair) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-8);cursor:pointer;transition:var(--transition-control);gap:var(--project-card-gap);color:inherit;flex-direction:column;text-decoration:none;display:flex}._card_iqhub_61:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-3);border-color:var(--border-default);color:inherit}._cardSkeleton_iqhub_80,._cardSkeleton_iqhub_80:hover{cursor:default;box-shadow:none;border-color:var(--border-subtle);transform:none}._badges_iqhub_87{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}._name_iqhub_93{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--project-card-title-size);color:var(--text-heading);margin:0;line-height:1.35}._location_iqhub_101{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);margin-top:var(--sp-3)}._readout_iqhub_107{border-top:var(--border-width-hair) solid var(--rule-hairline);padding-top:var(--sp-3)}._note_iqhub_111{background:var(--signal-warning-bg);border:var(--border-width-hair) solid var(--ds-warning-border-soft);border-radius:var(--radius-xs);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-12);color:var(--ds-warning-fg)}._skeletonText_iqhub_119{gap:var(--sp-4);flex-direction:column;display:flex}._skeletonRows_iqhub_124{gap:var(--sp-6);padding:var(--sp-4) 0;flex-direction:column;display:flex}._empty_iqhub_131{margin-top:var(--projects-grid-top);background:var(--surface-card);border:var(--border-width-hair) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-9) var(--sp-8)}._emptyTitle_iqhub_138{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--project-card-title-size);color:var(--text-heading);margin:0}._emptyText_iqhub_145{margin:var(--sp-4) 0 0;color:var(--text-muted)}._banner_1ibwb_1{left:50%;bottom:var(--sp-8);z-index:var(--z-toast);align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--signal-warning-bg);border:var(--border-width-hair) solid var(--ds-warning-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-2);font-size:var(--fs-13);color:var(--ds-warning-fg);display:flex;position:fixed;transform:translate(-50%)}._root_1lj3e_2{height:100vh;font-family:var(--font-body);font-weight:var(--fw-text);color:var(--text-body);background:var(--surface-alt);font-size:var(--fs-14);line-height:1.55;overflow:hidden}
