:root{color:#17212b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:#f3f6f8;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1d6fa5}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#173e57;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:.9375rem;font-weight:650;line-height:1.35;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button-primary{color:#fff;background:#173e57;border-color:#173e57}.button-primary:hover{background:#0f2d41;border-color:#0f2d41}.button-secondary{color:#173e57;background:#fff;border-color:#aebac3}.button-secondary:hover{background:#f7f9fa;border-color:#728694}.public-page{background:#eef2f5;align-items:center;min-height:100vh;padding:40px 24px;display:grid}.public-panel{background:#fff;border:1px solid #d5dde3;border-radius:12px;width:min(100%,520px);margin:0 auto;padding:clamp(28px,5vw,48px);box-shadow:0 10px 28px #152b3a14}.public-brand,.brand{letter-spacing:-.01em;align-items:center;gap:11px;font-weight:700;display:flex}.public-brand{margin-bottom:48px}.brand{color:#fff;min-height:44px;text-decoration:none}.brand-mark{color:#173e57;background:#dfeaf0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:inline-grid}.public-panel h1,.page-section h1,.device-availability h1{color:#17212b;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:680;line-height:1.08}.section-label{color:#536571;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.public-copy,.page-copy{color:#52616c;max-width:44rem;margin:20px 0 0;font-size:1rem;line-height:1.65}.public-action{width:100%;margin-top:32px}.notice{color:#1f593b;background:#edf7f1;border-left:3px solid #24764b;margin:0 0 28px;padding:10px 14px;font-size:.9375rem;line-height:1.5}.shell{background:#f3f6f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#dce5ea;background:#142b3a;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex;position:relative}.sidebar-top{padding:0 8px}.organization-label{color:#91a6b3;letter-spacing:.1em;text-transform:uppercase;margin:38px 0 5px;font-size:.6875rem;font-weight:700}.organization-name{color:#fff;margin:0;font-size:.9375rem;font-weight:650}.sidebar nav{margin-top:34px}.nav-group-label{color:#91a6b3;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 8px;font-size:.6875rem;font-weight:700}.nav-group-future{margin-top:30px}.nav-link,.nav-disabled{border-radius:7px;align-items:center;min-height:44px;padding:10px;font-size:.9375rem;font-weight:550;display:flex}.nav-link{color:#dce5ea;text-decoration:none}.nav-link:hover{background:#1d3a4d}.nav-link[aria-current=page]{color:#fff;background:#25495f;box-shadow:inset 3px 0 #7fb2cc}.nav-disabled{color:#78909e;cursor:not-allowed}.sidebar-footer{border-top:1px solid #294453;margin-top:auto;padding:22px 8px 0}.logout-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #69808d;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.logout-button:hover{background:#1d3a4d;border-color:#a5b5be}.logout-button:disabled{cursor:wait;opacity:.62}.shell-body{min-width:0}.topbar{background:#fff;border-bottom:1px solid #d8e0e5;justify-content:flex-end;align-items:center;min-height:72px;padding:12px clamp(24px,4vw,48px);display:flex}.account-summary{text-align:right;gap:2px;display:grid}.account-name{color:#26343d;font-size:.875rem;font-weight:650}.account-organization{color:#697985;font-size:.75rem}.menu-button{color:#173e57;cursor:pointer;background:#fff;border:1px solid #aebac3;border-radius:8px;min-height:44px;padding:9px 14px;font-size:.875rem;font-weight:650;display:none}.content{width:min(100%,1160px);margin:0 auto;padding:clamp(36px,6vw,72px) clamp(24px,4vw,48px)}.page-section{min-width:0}.narrow-section{max-width:600px}.organization-summary{color:#52616c;margin:16px 0 0;font-size:.9375rem}.summary-panel,.informational-panel{background:#fff;border:1px solid #d5dde3;border-radius:10px;margin-top:40px;padding:clamp(24px,4vw,36px)}.summary-panel{justify-content:space-between;align-items:center;gap:32px;display:flex}.summary-panel .button{flex-shrink:0}.summary-panel h2{color:#26343d;margin:0;font-size:1.125rem;font-weight:680}.summary-panel p,.informational-panel p{color:#52616c;max-width:650px;margin:10px 0 0;line-height:1.6}.informational-panel>p:first-child{color:#26343d;margin-top:0;font-weight:650}.supporting-copy{font-size:.9375rem}.inline-action{margin-top:28px}.menu-scrim{display:none}.shell-loading .sidebar{gap:28px}.skeleton{background:#dce4e9;border-radius:7px}.skeleton-sidebar .skeleton{background:#294453}.skeleton-brand{width:122px;height:32px}.skeleton-nav{width:100%;height:44px}.skeleton-nav.short{width:72%}.skeleton-heading{width:160px;height:28px}.skeleton-title{width:min(330px,70%);height:48px}.skeleton-copy{width:min(480px,90%);height:20px;margin-top:22px}.skeleton-panel{width:100%;height:150px;margin-top:40px}.device-availability{min-width:0}.availability-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.table-frame{background:#fff;border:1px solid #d5dde3;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid #d5dde3;padding:18px 16px}th{color:#536571;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.status{align-items:center;gap:8px;font-weight:700;display:inline-flex}.status:before{content:"";background:#687983;border-radius:50%;width:9px;height:9px}.status-online:before{background:#24764b}.status-offline:before{background:#b42318}.empty-panel,.error-panel,.availability-feedback{background:#fff;border:1px solid #b9c3ca;border-radius:12px;padding:32px}.error-panel{border-color:#b42318}.error-panel p{margin-top:0}.next-button{margin-top:24px}.as-of{color:#536571;margin-top:32px;font-size:.875rem}.cms-workflow{min-width:0}.workflow-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.programming-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr)}.publication-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.workflow-panel,.inventory-panel,.workflow-loading,.workflow-feedback{background:#fff;border:1px solid #d5dde3;border-radius:12px;padding:28px}.workflow-panel-wide{grid-row:span 2}.workflow-panel h2,.inventory-panel h2{color:#17212b;letter-spacing:-.015em;margin:0;font-size:1.125rem}.workflow-panel>p,.inventory-panel>p{color:#536571;margin:10px 0 24px;line-height:1.55}.workflow-panel label{color:#26343d;gap:8px;margin-top:18px;font-size:.875rem;font-weight:650;display:grid}.workflow-panel input,.workflow-panel select,.workflow-panel output{color:#17212b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9aabb6;border-radius:8px;padding:10px 12px;display:block}.workflow-panel output{background:#f3f6f8}.workflow-panel input[type=file]{padding:8px}.workflow-panel .button{width:100%;margin-top:24px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.inventory-panel ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.inventory-panel li{color:#35454f;background:#f3f6f8;border-left:3px solid #7fb2cc;padding:8px 12px;line-height:1.45}.workflow-feedback{margin:0 0 24px;padding:16px 18px}.workflow-feedback.success{color:#1f593b;background:#edf7f1;border-color:#5b9673}.workflow-feedback.error{color:#8d1d14;background:#fff1f0;border-color:#c7665f}.workflow-loading{color:#536571}@media (width<=760px){.shell{display:block}.sidebar{width:min(84vw,300px);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 30px #0a19222e}.sidebar-open{transform:translate(0)}.menu-scrim{z-index:10;cursor:pointer;background:#0f202b7a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.topbar{justify-content:space-between;min-height:64px;padding:10px 20px}.menu-button{align-items:center;display:inline-flex}.content{padding:38px 20px 56px}.summary-panel{flex-direction:column;align-items:flex-start}.summary-panel .button{width:100%}.shell-loading{grid-template-columns:72px minmax(0,1fr);display:grid}.shell-loading .sidebar{width:auto;min-width:0;box-shadow:none;padding:18px 12px;position:static;transform:none}.shell-loading .skeleton-brand,.shell-loading .skeleton-nav{width:42px}.availability-header{flex-direction:column;align-items:flex-start}.availability-header .button{width:100%}.workflow-header{flex-direction:column;align-items:flex-start}.workflow-header .button,.workflow-grid{width:100%}.workflow-grid,.programming-grid,.publication-grid,.field-grid{grid-template-columns:1fr}.workflow-panel,.inventory-panel{padding:22px}}@media (width<=420px){.public-page{background:#fff;align-items:stretch;padding:0}.public-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:32px 20px;display:flex}.public-brand{margin-bottom:40px}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:144px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
