@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--sx-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sx-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sx-font-size-meta: 12px;--sx-font-size-base: 13px;--sx-font-size-md: 15px;--sx-font-size-input: 16px;--sx-font-size-lg: 17px;--sx-font-size-xl: 20px;--sx-font-size-xxl: 26px;--sx-font-weight-normal: 400;--sx-font-weight-medium: 500;--sx-font-weight-semi: 600;--sx-font-weight-bold: 700;--sx-line-height-tight: 1.2;--sx-line-height-base: 1.45;--sx-space-xxs: 2px;--sx-space-xs: 4px;--sx-space-sm: 8px;--sx-space-md: 12px;--sx-space-lg: 16px;--sx-space-xl: 24px;--sx-space-xxl: 32px;--sx-radius-xs: 4px;--sx-radius-sm: 8px;--sx-radius-md: 12px;--sx-radius-lg: 16px;--sx-radius-xl: 22px;--sx-radius-pill: 999px;--sx-size-touch: 44px;--sx-size-control: 32px;--sx-size-dense: 24px;--sx-size-focus-width: 2px;--sx-z-sticky: 100;--sx-z-rail: 200;--sx-z-popover: 300;--sx-z-toast: 400;--sx-z-modal: 500;--sx-duration-micro: 80ms;--sx-duration-quick: .12s;--sx-duration-base: .2s;--sx-duration-slow: .3s;--sx-ease-standard: cubic-bezier(.2, 0, .2, 1);--sx-ease-out: cubic-bezier(.22, 1, .36, 1);--sx-ease-linear: linear;--sx-distance-small: 4px;--sx-distance-base: 8px;--sx-distance-large: 12px;--sx-scale-modal: .96;--sx-scale-popover: .98}:root,[data-theme=dark]{color-scheme:dark;--sx-color-bg: #0d0f12;--sx-color-surface: #16191e;--sx-color-raised: #1e222a;--sx-color-line: #272c35;--sx-color-line-soft: #1d2128;--sx-color-line-strong: #6f7a8a;--sx-color-text: #e9edf2;--sx-color-text-dim: #aab3bf;--sx-color-text-faint: #8c95a2;--sx-color-accent: #4aa3ff;--sx-color-accent-hover: #6db6ff;--sx-color-accent-active: #2f8fef;--sx-color-accent-ink: #0a1420;--sx-color-accent-soft: #132437;--sx-color-danger: #ff5c5c;--sx-color-danger-ink: #1a0506;--sx-color-danger-soft: #2a1517;--sx-color-warn: #ffb03a;--sx-color-warn-ink: #1f1400;--sx-color-warn-soft: #2b2110;--sx-color-ok: #3ad39a;--sx-color-ok-ink: #04231a;--sx-color-ok-soft: #102a22;--sx-color-scrim: rgba(0,0,0,.6);--sx-color-shadow-sm: 0 2px 8px rgba(0,0,0,.4);--sx-color-shadow-md: 0 8px 28px rgba(0,0,0,.55)}[data-theme=light]{color-scheme:light;--sx-color-bg: #f4f6f8;--sx-color-surface: #ffffff;--sx-color-raised: #ffffff;--sx-color-line: #d9dee5;--sx-color-line-soft: #e8ebf0;--sx-color-line-strong: #7d8796;--sx-color-text: #14181f;--sx-color-text-dim: #4a5563;--sx-color-text-faint: #5f6b7a;--sx-color-accent: #1668c7;--sx-color-accent-hover: #1257a8;--sx-color-accent-active: #0e4585;--sx-color-accent-ink: #ffffff;--sx-color-accent-soft: #e4f0fc;--sx-color-danger: #c4252b;--sx-color-danger-ink: #ffffff;--sx-color-danger-soft: #fdeced;--sx-color-warn: #8f5b00;--sx-color-warn-ink: #ffffff;--sx-color-warn-soft: #fdf3e0;--sx-color-ok: #0a7a52;--sx-color-ok-ink: #ffffff;--sx-color-ok-soft: #e3f6ee;--sx-color-scrim: rgba(15,20,30,.45);--sx-color-shadow-sm: 0 1px 4px rgba(15,20,30,.12);--sx-color-shadow-md: 0 8px 28px rgba(15,20,30,.18)}body{margin:0;background:var(--sx-color-bg);color:var(--sx-color-text);font-family:var(--sx-font-sans);font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-base);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--sx-size-focus-width) solid var(--sx-color-accent);outline-offset:2px}.sx-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sx-btn,.sx-link-btn,.sx-tab,.sx-tab-panel,.sx-dialog,.sx-field,.sx-input,.sx-switch-row,.sx-page-sub,.sx-section,.sx-card,.sx-stat,.sx-state,.sx-table,.sx-toast,.sx-sidenav{font-size:var(--sx-font-size-base);line-height:var(--sx-line-height-base)}.sx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-sm);align-items:center}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sx-space-xs);min-height:var(--sx-size-control);padding:0 var(--sx-space-md);font:inherit;font-weight:var(--sx-font-weight-medium);white-space:nowrap;color:var(--sx-color-text);background:transparent;border:1px solid var(--sx-color-line-strong);border-radius:var(--sx-radius-sm);cursor:pointer;transition:background-color var(--sx-duration-quick) var(--sx-ease-standard),color var(--sx-duration-quick) var(--sx-ease-standard),border-color var(--sx-duration-quick) var(--sx-ease-standard)}.sx-btn:hover:not(:disabled){background:var(--sx-color-raised)}.sx-btn[data-size=dense]{min-height:var(--sx-size-dense);padding:0 var(--sx-space-sm);font-size:var(--sx-font-size-meta);border-radius:var(--sx-radius-xs)}.sx-btn[data-size=touch]{min-height:var(--sx-size-touch);padding:0 var(--sx-space-lg)}.sx-btn[data-variant=primary]{color:var(--sx-color-accent-ink);background:var(--sx-color-accent);border-color:var(--sx-color-accent);font-weight:var(--sx-font-weight-semi)}.sx-btn[data-variant=primary]:hover:not(:disabled){background:var(--sx-color-accent-hover);border-color:var(--sx-color-accent-hover)}.sx-btn[data-variant=primary]:active:not(:disabled){background:var(--sx-color-accent-active);border-color:var(--sx-color-accent-active)}.sx-btn[data-variant=danger]{color:var(--sx-color-danger-ink);background:var(--sx-color-danger);border-color:var(--sx-color-danger);font-weight:var(--sx-font-weight-semi)}.sx-btn[data-variant=ghost]{border-color:transparent;color:var(--sx-color-text-dim)}.sx-btn[data-variant=ghost]:hover:not(:disabled){color:var(--sx-color-text)}.sx-btn:disabled{color:var(--sx-color-text-faint);background:var(--sx-color-raised);border-color:var(--sx-color-line);cursor:not-allowed;font-weight:var(--sx-font-weight-normal)}.sx-btn[data-variant=ghost]:disabled{background:transparent;border-color:transparent}.sx-btn[aria-busy=true]{cursor:progress}.sx-icon-btn{padding:0;width:var(--sx-size-control)}.sx-icon-btn[data-size=dense]{padding:0;width:var(--sx-size-dense)}.sx-icon-btn[data-size=touch]{padding:0;width:var(--sx-size-touch)}.sx-link-btn{font:inherit;color:var(--sx-color-accent);background:none;border:0;padding:var(--sx-space-xs);cursor:pointer;border-radius:var(--sx-radius-xs);min-width:var(--sx-size-dense);min-height:var(--sx-size-dense)}.sx-pill{display:inline-flex;align-items:center;min-height:var(--sx-size-dense);padding:var(--sx-space-xxs) var(--sx-space-md);font:inherit;font-size:var(--sx-font-size-meta);color:var(--sx-color-text-dim);background:transparent;border:1px solid var(--sx-color-line-strong);border-radius:var(--sx-radius-pill)}button.sx-pill{cursor:pointer;transition:background-color var(--sx-duration-quick) var(--sx-ease-standard),color var(--sx-duration-quick) var(--sx-ease-standard)}.sx-pill[data-selected]{color:var(--sx-color-accent);background:var(--sx-color-accent-soft);border-color:var(--sx-color-accent);font-weight:var(--sx-font-weight-medium)}.sx-badge{display:inline-flex;align-items:center;padding:var(--sx-space-xxs) var(--sx-space-sm);font-size:var(--sx-font-size-meta);font-weight:var(--sx-font-weight-medium);border-radius:var(--sx-radius-xs);color:var(--sx-color-text-dim);background:var(--sx-color-raised)}.sx-badge[data-tone=accent]{color:var(--sx-color-accent);background:var(--sx-color-accent-soft)}.sx-badge[data-tone=ok]{color:var(--sx-color-ok);background:var(--sx-color-ok-soft)}.sx-badge[data-tone=warn]{color:var(--sx-color-warn);background:var(--sx-color-warn-soft)}.sx-badge[data-tone=danger]{color:var(--sx-color-danger);background:var(--sx-color-danger-soft)}.sx-tabs-list{display:flex;gap:var(--sx-space-xs);overflow-x:auto;border-bottom:1px solid var(--sx-color-line);scrollbar-width:thin}.sx-tab{flex:none;min-height:var(--sx-size-control);padding:0 var(--sx-space-md);font:inherit;color:var(--sx-color-text-dim);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--sx-duration-quick) var(--sx-ease-standard)}.sx-tab:hover:not(:disabled){color:var(--sx-color-text)}.sx-tab[data-state=active]{color:var(--sx-color-text);border-bottom-color:var(--sx-color-accent);font-weight:var(--sx-font-weight-semi)}.sx-tab:focus-visible{outline-offset:-2px}.sx-tab:disabled{color:var(--sx-color-text-faint);cursor:not-allowed}.sx-tab-panel{padding-block:var(--sx-space-lg)}.sx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sx-z-modal);background:var(--sx-color-scrim)}.sx-dialog{position:fixed;z-index:var(--sx-z-modal);left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--sx-space-md);width:min(520px,calc(100vw - var(--sx-space-xl)));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:var(--sx-space-lg);color:var(--sx-color-text);background:var(--sx-color-raised);border:1px solid var(--sx-color-line);border-radius:var(--sx-radius-lg);box-shadow:var(--sx-color-shadow-md)}.sx-dialog[data-state=open]{animation:sx-dialog-in var(--sx-duration-base) var(--sx-ease-out)}@keyframes sx-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(var(--sx-scale-modal))}}.sx-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-md)}.sx-dialog-title{margin:0;font-size:var(--sx-font-size-lg);font-weight:var(--sx-font-weight-semi);line-height:var(--sx-line-height-tight);text-wrap:balance}.sx-dialog-desc{margin:0;color:var(--sx-color-text-dim)}.sx-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sx-space-sm)}.sx-dialog-error{flex:1 1 100%;margin:0;color:var(--sx-color-danger)}@media (max-width: 767px){.sx-dialog[data-variant=sheet]{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;border-radius:var(--sx-radius-xl) var(--sx-radius-xl) 0 0;border-width:1px 0 0;padding-bottom:calc(var(--sx-space-lg) + env(safe-area-inset-bottom,0px))}.sx-dialog[data-variant=sheet][data-state=open]{animation:sx-sheet-in var(--sx-duration-slow) var(--sx-ease-out)}}@keyframes sx-sheet-in{0%{transform:translateY(100%)}}.sx-field{display:flex;flex-direction:column;gap:var(--sx-space-xs)}.sx-field-label{font-weight:var(--sx-font-weight-medium)}.sx-field-hint{margin:0;font-size:var(--sx-font-size-meta);color:var(--sx-color-text-dim)}.sx-field-error{margin:0;color:var(--sx-color-danger)}.sx-input{box-sizing:border-box;width:100%;min-height:var(--sx-size-control);padding:var(--sx-space-xs) var(--sx-space-sm);font:inherit;color:var(--sx-color-text);background:var(--sx-color-surface);border:1px solid var(--sx-color-line-strong);border-radius:var(--sx-radius-sm)}.sx-input:disabled{color:var(--sx-color-text-faint);background:var(--sx-color-raised);border-color:var(--sx-color-line);cursor:not-allowed}.sx-input[aria-invalid=true]{border-color:var(--sx-color-danger)}.sx-input::placeholder{color:var(--sx-color-text-faint)}.sx-switch-row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--sx-space-sm)}.sx-switch{position:relative;flex:none;width:36px;height:20px;padding:0;background:var(--sx-color-raised);border:1px solid var(--sx-color-line-strong);border-radius:var(--sx-radius-pill);cursor:pointer;transition:background-color var(--sx-duration-quick) var(--sx-ease-standard)}.sx-switch:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.sx-switch[data-state=checked]{background:var(--sx-color-accent);border-color:var(--sx-color-accent)}.sx-switch:disabled{opacity:.5;cursor:not-allowed}.sx-switch-thumb{display:block;width:14px;height:14px;margin-left:2px;background:var(--sx-color-text-dim);border-radius:50%;transition:transform var(--sx-duration-quick) var(--sx-ease-standard)}.sx-switch-thumb[data-state=checked]{transform:translate(16px);background:var(--sx-color-accent-ink)}.sx-switch-label{cursor:pointer}.sx-switch-hint{grid-column:2}.sx-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sx-space-md);margin-bottom:var(--sx-space-lg)}.sx-page-title{margin:0;font-size:var(--sx-font-size-xl);font-weight:var(--sx-font-weight-semi);line-height:var(--sx-line-height-tight);text-wrap:balance}.sx-page-sub{margin:var(--sx-space-xs) 0 0;color:var(--sx-color-text-dim)}.sx-section{display:flex;flex-direction:column;gap:var(--sx-space-sm)}.sx-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sx-space-sm)}.sx-section-title{margin:0;font-size:var(--sx-font-size-md);font-weight:var(--sx-font-weight-semi)}.sx-card{padding:var(--sx-space-lg);background:var(--sx-color-surface);border:1px solid var(--sx-color-line);border-radius:var(--sx-radius-md)}.sx-stat{padding:var(--sx-space-md);background:var(--sx-color-surface);border:1px solid var(--sx-color-line);border-radius:var(--sx-radius-md)}.sx-stat-label{color:var(--sx-color-text-dim)}.sx-stat-value{margin-top:var(--sx-space-xs);font-size:var(--sx-font-size-xxl);font-weight:var(--sx-font-weight-semi);line-height:var(--sx-line-height-tight)}.sx-stat-hint{margin-top:var(--sx-space-xs);font-size:var(--sx-font-size-meta);color:var(--sx-color-text-faint)}.sx-stat[data-tone=ok] .sx-stat-value{color:var(--sx-color-ok)}.sx-stat[data-tone=warn] .sx-stat-value{color:var(--sx-color-warn)}.sx-stat[data-tone=danger] .sx-stat-value{color:var(--sx-color-danger)}.sx-stat[data-tone=accent] .sx-stat-value{color:var(--sx-color-accent)}.sx-state{padding:var(--sx-space-xl) var(--sx-space-lg);text-align:center;color:var(--sx-color-text-dim)}.sx-state .sx-actions{justify-content:center;margin-top:var(--sx-space-md)}.sx-state-title{margin:0;font-weight:var(--sx-font-weight-semi);color:var(--sx-color-text)}.sx-state-body{margin:var(--sx-space-xs) 0 0}.sx-state[data-kind=failed] .sx-state-title{color:var(--sx-color-danger)}.sx-state[data-kind=ok] .sx-state-title{color:var(--sx-color-ok)}.sx-fresh{margin:0;font-size:var(--sx-font-size-meta);color:var(--sx-color-text-faint)}.sx-fresh[data-stale]{padding:var(--sx-space-xs) var(--sx-space-sm);color:var(--sx-color-warn);background:var(--sx-color-warn-soft);border-radius:var(--sx-radius-xs);font-weight:var(--sx-font-weight-medium);font-size:var(--sx-font-size-base)}.sx-table-wrap{overflow-x:auto}.sx-table{width:100%;border-collapse:collapse}.sx-table th{text-align:left;padding:var(--sx-space-xs) var(--sx-space-sm);font-weight:var(--sx-font-weight-medium);color:var(--sx-color-text-dim);border-bottom:1px solid var(--sx-color-line);white-space:nowrap}.sx-table td{padding:var(--sx-space-xs) var(--sx-space-sm);border-bottom:1px solid var(--sx-color-line-soft)}.sx-table [data-numeric]{text-align:right}.sx-table tr[data-selected] td{background:var(--sx-color-accent-soft)}.sx-row-btn{font:inherit;color:var(--sx-color-text);background:none;border:0;padding:0;min-height:var(--sx-size-dense);text-align:left;cursor:pointer}.sx-row-btn:hover{color:var(--sx-color-accent)}.sx-toasts{position:fixed;z-index:var(--sx-z-toast);right:var(--sx-space-lg);bottom:var(--sx-space-lg);display:flex;flex-direction:column;gap:var(--sx-space-sm);width:min(360px,calc(100vw - var(--sx-space-xl)))}.sx-toast{display:flex;align-items:flex-start;gap:var(--sx-space-sm);padding:var(--sx-space-md);color:var(--sx-color-text);background:var(--sx-color-raised);border:1px solid var(--sx-color-line-strong);border-radius:var(--sx-radius-md);box-shadow:var(--sx-color-shadow-md)}.sx-toast[data-tone=ok]{border-color:var(--sx-color-ok)}.sx-toast[data-tone=warn]{border-color:var(--sx-color-warn)}.sx-toast[data-tone=danger]{border-color:var(--sx-color-danger)}.sx-toast-text{flex:1;min-width:0}.sx-toast-title{margin:0;font-weight:var(--sx-font-weight-medium)}.sx-toast-detail{margin:var(--sx-space-xxs) 0 0;color:var(--sx-color-text-dim)}@media (pointer: coarse){.sx-btn,.sx-tab,.sx-input{min-height:var(--sx-size-touch)}.sx-icon-btn{width:var(--sx-size-touch)}.sx-pill{min-height:34px}.sx-input{font-size:var(--sx-font-size-input)}.sx-row-btn{min-height:var(--sx-size-touch)}.sx-switch:after{top:-12px;right:-6px;bottom:-12px;left:-6px}}.sx-sidenav{display:flex;flex-direction:column;gap:var(--sx-space-lg)}.sx-sidenav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sx-space-xxs)}.sx-sidenav-label{margin:0 0 var(--sx-space-xs);padding-inline:var(--sx-space-sm);font-size:var(--sx-font-size-meta);font-weight:var(--sx-font-weight-medium);color:var(--sx-color-text-faint)}.sx-sidenav-item{width:100%;min-height:var(--sx-size-control);padding:var(--sx-space-xs) var(--sx-space-sm);font:inherit;text-align:left;color:var(--sx-color-text-dim);background:none;border:0;border-radius:var(--sx-radius-sm);cursor:pointer;transition:background-color var(--sx-duration-quick) var(--sx-ease-standard),color var(--sx-duration-quick) var(--sx-ease-standard)}.sx-sidenav-item:hover{color:var(--sx-color-text);background:var(--sx-color-raised)}.sx-sidenav-item[aria-current=page]{color:var(--sx-color-accent);background:var(--sx-color-accent-soft);font-weight:var(--sx-font-weight-semi)}@media (pointer: coarse){.sx-sidenav-item{min-height:var(--sx-size-touch)}}.nest-shell{min-height:100vh;background:var(--sx-color-bg);color:var(--sx-color-text)}.nest-main{max-width:72rem;margin:0 auto;padding:var(--sx-space-xl) var(--sx-space-lg);display:grid;gap:var(--sx-space-lg)}.nest-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--sx-space-sm) var(--sx-space-lg);margin:0}.nest-facts dt{color:var(--sx-color-text-dim)}.nest-facts dd{margin:0}
