:root{--navy-950:#081329;--navy-900:#0f1f3d;--navy-800:#162d52;--blue-700:#174a82;--blue-600:#1d5799;--blue-500:#2d6fb4;--blue-100:#dce9f6;--blue-50:#eef5fb;--cream-100:#e8e5dd;--cream-50:#f0efe9;--surface:#ffffff;--ink:#172235;--muted:#637085;--line:#d8dce2;--line-dark:#253858;--success:#176b4d;--success-bg:#e6f4ee;--warning:#8a5a12;--warning-bg:#fff4d9;--danger:#a33a3a;--danger-bg:#fbeaea;--info:#1b5d96;--shadow-sm:0 8px 24px rgba(15,31,61,0.08);--shadow-lg:0 24px 70px rgba(8,19,41,0.16);--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--container:1200px;--gutter:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section-space:clamp(40px,5vw,64px);--font-home:clamp(32px,3.5vw,48px);--font-title:clamp(32px,3vw,42px);--font-section:clamp(24px,2.2vw,32px);--font-product-title:clamp(24px,2.4vw,30px);--font-body:clamp(16px,1.3vw,18px);--control-height:44px;--focus:#71aee7;--on-dark:#c8d4e2;--accent-on-dark:#9ac7ec;--surface-soft:#f4f7fb;--motion-feedback:160ms;--motion-content:400ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--app-surface,var(--cream-50))}body{margin:0;color:var(--ink);font-family:var(--font-msi,"Inter"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:4px}:focus-visible{outline:3px solid #71aee7;outline-offset:3px}a{color:inherit}button{cursor:pointer}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:inherit;letter-spacing:-.035em;line-height:1.05}h1{font-size:var(--font-product-title)}h2{font-size:var(--font-section)}h3{font-size:1.25rem}p{color:var(--muted)}.skip-link{position:fixed;z-index:999;left:1rem;top:1rem;padding:.75rem 1rem;background:var(--surface);color:var(--navy-900);border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - var(--gutter) * 2),var(--container));margin-inline:auto}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand__logo{width:148px}.brand--compact .brand__logo{width:58px}.eyebrow{margin-bottom:.75rem;color:var(--blue-600);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.58rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;font-size:.875rem;font-weight:600;line-height:1.3;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button svg{width:1rem;height:1rem}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--blue-600);box-shadow:0 8px 20px rgba(29,87,153,.2)}.button--primary:hover{background:var(--blue-700);box-shadow:0 12px 26px rgba(23,74,130,.26)}.button--secondary{color:var(--navy-900);background:transparent;border-color:#aab3c0}.button--secondary:hover{background:var(--surface);border-color:var(--navy-900)}.button--light{color:var(--navy-900);background:#fff}.button--quiet{min-height:44px;padding-inline:.25rem;color:var(--blue-600);background:transparent}.button--danger{color:#fff;background:var(--danger)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading h2{max-width:760px;margin-bottom:.75rem}.section-heading p{max-width:690px;margin-bottom:0;font-size:1.06rem}.section-heading--center{justify-content:center;text-align:center}.section-heading--center p{margin-inline:auto}.status{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .5rem;color:var(--muted);background:#eef0f3;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.01em}.status--info{color:var(--info);background:var(--blue-50)}.status--success{color:var(--success);background:var(--success-bg)}.status--warning{color:var(--warning);background:var(--warning-bg)}.status--danger{color:var(--danger);background:var(--danger-bg)}.field{display:grid;grid-gap:.32rem;gap:.32rem}.field__label{color:var(--ink);font-size:.875rem;font-weight:600}.field input,.field select,.field textarea,.input{width:100%;min-height:var(--control-height);padding:.58rem .72rem;color:var(--ink);background:#fff;border:1px solid #b8c0cb;border-radius:var(--radius-sm);font-size:1rem}.field textarea{min-height:84px;resize:none;field-sizing:content;max-height:24rem;overflow-y:auto}.field__error,.field__hint{font-size:.75rem}@media (pointer:coarse){.button,.field input,.field select,.input{min-height:44px}}.field__hint{color:var(--muted)}.field__error{color:var(--danger)}.progress__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.8rem}.progress__track{height:7px;overflow:hidden;background:#dfe3e9;border-radius:99px}.progress__track span{height:100%;display:block;background:var(--blue-600);border-radius:inherit}.empty-state{max-width:520px;margin:0 auto;padding:4rem 1.5rem;text-align:center}.empty-state__icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 1.5rem;color:var(--blue-600);background:var(--blue-50);border-radius:50%}.empty-state__icon svg{width:30px;height:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.container{width:min(calc(100% - var(--gutter) * 2),var(--container))}.section-heading{display:block}.section-heading__action{margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface-soft)}html{scrollbar-gutter:stable}img{max-width:100%}.field,.field input,.field select,.field textarea{min-width:0}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.button:active:not(:disabled){transform:translateY(0)}[aria-invalid=true]{border-color:var(--danger)}.progress,.status,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msi-dialog{margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg)}dialog.msi-dialog:not([open]){display:none}.msi-dialog::-webkit-backdrop{background:rgb(8 19 41/72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.msi-dialog::backdrop{background:rgb(8 19 41/72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navigation-menu{display:none}.navigation-menu__close,.navigation-menu__trigger{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;background:transparent}.navigation-menu svg{width:22px;height:22px}.navigation-menu__dialog{width:420px}.navigation-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.navigation-menu__dialog nav{display:grid;padding:16px 24px 24px}.navigation-menu__dialog nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-block:12px;text-decoration:none;border-bottom:1px solid var(--line)}.navigation-menu__dialog nav a[aria-current=page]{color:var(--blue-600);font-weight:700}@media (min-width:721px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}@media (max-width:980px){.navigation-menu{display:block}}@media (forced-colors:active){*{scrollbar-color:auto}.button{border:1px solid ButtonText}}.form-error-summary{color:var(--danger);background:var(--danger-bg);padding:16px;border-radius:var(--radius-sm);font-size:14px}.brand__logo{display:block;max-width:100%;object-fit:contain;height:auto;padding:8px;background:var(--surface);border-radius:var(--radius-sm)}textarea{field-sizing:content;min-height:96px;max-height:24rem;overflow-y:auto}.resize-none,textarea{resize:none}.brand{min-width:0;max-width:100%}.brand__short{display:none;font-size:18px;font-weight:600;letter-spacing:-.03em}:root{--status-compact-height:22px;--operational-row-padding:12px;--operational-action-size:32px}.status.status--compact{min-height:var(--status-compact-height);padding:2px 7px;font-size:12px;line-height:1.35;font-weight:600;white-space:nowrap}.operational-table{width:100%;min-width:0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);scrollbar-gutter:stable}.operational-table>table{width:100%;min-width:var(--table-min-width);border-collapse:collapse}.operational-table td,.operational-table th{padding:var(--operational-row-padding);text-align:left;vertical-align:middle;font-size:14px;line-height:1.4;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.operational-table th{color:var(--muted);font-size:12px;font-weight:600;background:var(--surface-soft)}.operational-table tbody tr:last-child td{border-bottom:0}.operational-table td small,.operational-table td strong{display:block}.operational-table td small{margin-top:2px;color:var(--muted);font-size:12px}.operational-table td:last-child,.operational-table th:last-child{position:-webkit-sticky;position:sticky;right:0;width:1%;padding-right:12px;white-space:nowrap;background:var(--surface);box-shadow:-1px 0 var(--line)}.operational-table tbody tr:hover td,.operational-table th:last-child{background:var(--surface-soft)}.request-action-cell{display:flex;justify-content:flex-end;align-items:center;gap:4px;width:max-content;margin-left:auto}.request-action-cell__link{width:var(--operational-action-size);height:var(--operational-action-size);display:inline-grid;place-items:center;color:var(--blue-700);border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer}.request-action-cell__link svg{width:18px;height:18px}.request-action-cell__link:hover{background:var(--blue-50);border-color:var(--blue-100)}.request-action-cell__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.request-action-cell__link:active{background:var(--blue-100)}.inline-metrics{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0;padding:12px 0;border-block:1px solid var(--line)}.inline-metrics__item{display:flex;align-items:baseline;gap:8px}.inline-metrics dt{color:var(--muted);font-size:12px}.inline-metrics dd{margin:0;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-metrics__item--warning dd{color:var(--warning)}.inline-metrics__item--success dd{color:var(--success)}.data-state{display:grid;justify-items:start;align-content:center;grid-gap:8px;gap:8px;min-height:112px;padding:16px;font-size:14px}.data-state h3{margin:0;font:inherit;font-weight:600;color:var(--ink)}.data-state p{margin:0;color:var(--muted)}.data-state--error h3{color:var(--danger)}.context-drawer.msi-dialog{width:min(680px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;display:flex;flex-direction:column;overflow:hidden}.context-drawer__header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.context-drawer__header h2{margin:0;font-size:20px;overflow-wrap:anywhere}.context-drawer__header .eyebrow{margin-bottom:4px}.context-drawer__close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.context-drawer__close:hover{color:var(--ink);background:var(--surface-soft)}.context-drawer__body{overflow:auto;min-height:0;padding:20px}@media (max-width:480px){.context-drawer.msi-dialog{margin:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.context-drawer__body,.context-drawer__header{padding:16px}}.data-state__skeleton{width:min(100%,480px);display:grid;grid-gap:8px;gap:8px}.data-state__skeleton span{height:8px;border-radius:4px;background:var(--line)}.data-state__skeleton span:nth-child(2){width:80%}.data-state__skeleton span:nth-child(3){width:55%}