:root{--os-bg:#edf2f8;--os-bg-soft:#f7faff;--os-surface:#fff;--os-surface-alt:#f5f9fe;--os-border:#d9e3ef;--os-border-strong:#c4d2e3;--os-ink:#172639;--os-muted:#5a6e85;--os-primary:#1f4f78;--os-primary-strong:#173a59;--os-accent:#2f7a87;--os-success:#217352;--os-success-soft:#e8f6ef;--os-danger:#ae4c49;--os-danger-soft:#fbeceb;--os-warning:#8b6a33;--os-warning-soft:#fef7ea;--os-radius-md:12px;--os-radius-lg:16px;--os-shadow-sm:0 8px 18px #162e4a14;--os-shadow-md:0 18px 34px #1022381a}.os-module__ihSc-a__page{min-height:100vh;color:var(--os-ink);background:radial-gradient(circle at 8% 0,#b6cde780,#0000 36%),radial-gradient(circle at 95% 8%,#c1dfd873,#0000 32%),linear-gradient(#f2f6fb 0%,#e9f0f8 100%);padding:.7rem}.os-module__ihSc-a__shell{border:1px solid var(--os-border);width:100%;max-width:none;box-shadow:var(--os-shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:20px;margin:0 auto;overflow:hidden}.os-module__ihSc-a__topbar{border-bottom:1px solid var(--os-border);background:linear-gradient(96deg,#f7fbff 0%,#eef5fc 100%);justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex}.os-module__ihSc-a__brand{letter-spacing:.01em;color:#15344f;font-size:1.08rem;font-weight:800}.os-module__ihSc-a__muted{color:var(--os-muted);margin-top:.15rem;font-size:.86rem}.os-module__ihSc-a__main{background:linear-gradient(180deg,var(--os-bg-soft)0%,#eff5fc 100%);gap:.9rem;padding:1.05rem;display:grid}.os-module__ihSc-a__topbarActions{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex}.os-module__ihSc-a__nav{flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:75vw;padding-bottom:.15rem;display:flex;overflow-x:auto}.os-module__ihSc-a__navLink{border:1px solid var(--os-border);color:#27435f;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .78rem;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.os-module__ihSc-a__navLink:hover{border-color:var(--os-border-strong);background:#f4f9ff;text-decoration:none}.os-module__ihSc-a__navLinkActive{background:linear-gradient(130deg,var(--os-primary),var(--os-accent));color:#fff;border-color:#0000}.os-module__ihSc-a__logoutButton{color:#fff;cursor:pointer;background:#1a3652;border:none;border-radius:999px;padding:.46rem .86rem;font-size:.8rem;font-weight:600;transition:all .14s}.os-module__ihSc-a__logoutButton:hover{background:#12273d}.os-module__ihSc-a__notificationWrap{position:relative}.os-module__ihSc-a__notificationButton{border:1px solid var(--os-border);color:#27435f;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.os-module__ihSc-a__notificationButton:hover{border-color:var(--os-border-strong);background:#f4f9ff}.os-module__ihSc-a__notificationIcon{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.os-module__ihSc-a__notificationLabel{white-space:nowrap}.os-module__ihSc-a__notificationBadge{color:#fff;background:#d34f4b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .36rem;font-size:.72rem;font-weight:800;display:inline-flex}.os-module__ihSc-a__notificationPanel{z-index:30;background:#fff;border:1px solid #d2e0ef;border-radius:14px;width:min(440px,84vw);padding:.72rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 24px 38px #11243b29}.os-module__ihSc-a__notificationHeader{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.os-module__ihSc-a__notificationTitle{color:#1f3f60;font-size:.92rem;font-weight:800}.os-module__ihSc-a__notificationMeta{color:#4d6883;margin-top:.1rem;font-size:.76rem}.os-module__ihSc-a__notificationList{gap:.46rem;margin-top:.55rem;display:grid}.os-module__ihSc-a__notificationItem{background:#f8fbff;border:1px solid #d8e4f2;border-radius:11px;padding:.52rem .56rem}.os-module__ihSc-a__notificationItemHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.os-module__ihSc-a__severityBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.os-module__ihSc-a__severityCritical{color:#8d2f2f;background:#fde8e8;border-color:#e7adab}.os-module__ihSc-a__severityWarning{color:#7a5a21;background:#fef6e8;border-color:#e9cfa3}.os-module__ihSc-a__severityInfo{color:#2b5a8a;background:#e9f2ff;border-color:#bcd4ef}.os-module__ihSc-a__notificationCode{color:#496580;letter-spacing:.04em;font-size:.72rem;font-weight:700}.os-module__ihSc-a__notificationMessage{color:#203f60;margin-top:.35rem;font-size:.84rem;font-weight:600}.os-module__ihSc-a__notificationTime{color:#5a7290;margin-top:.24rem;font-size:.74rem}.os-module__ihSc-a__notificationEmpty{color:#4b6682;background:#f9fcff;border:1px dashed #d3e1ef;border-radius:10px;margin-top:.55rem;padding:.66rem;font-size:.84rem}.os-module__ihSc-a__notificationFooter{justify-content:flex-end;margin-top:.6rem;display:flex}.os-module__ihSc-a__card{border:1px solid var(--os-border);border-radius:var(--os-radius-lg);background:var(--os-surface);box-shadow:var(--os-shadow-sm);padding:1rem}.os-module__ihSc-a__stagingChecklistCard{background:linear-gradient(#f8fbff 0%,#f2f8ff 100%);border-color:#cfe0f2}.os-module__ihSc-a__stagingChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.72rem;display:grid}.os-module__ihSc-a__stagingChecklistBlock{background:#ffffffe0;border:1px solid #d5e4f3;border-radius:12px;gap:.42rem;padding:.78rem;display:grid}.os-module__ihSc-a__stagingChecklistTitle{color:#1f4162;font-size:.9rem;font-weight:800}.os-module__ihSc-a__stagingChecklistList{color:#49637d;gap:.24rem;margin:0;padding-left:1rem;font-size:.84rem;display:grid}.os-module__ihSc-a__stagingChecklistList a{color:#1f4f78;font-weight:700;text-decoration:none}.os-module__ihSc-a__stagingChecklistList a:hover{text-decoration:underline}.os-module__ihSc-a__stagingCommand{overflow-wrap:anywhere;color:#223e5a;background:#f6f9fd;border:1px solid #d4e2f0;border-radius:10px;padding:.56rem .64rem;font-size:.8rem;font-weight:700;display:block}.os-module__ihSc-a__stagingChecklistFoot{color:#4e6781;margin-top:.65rem;font-size:.8rem}.os-module__ihSc-a__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.os-module__ihSc-a__sectionHead h1{letter-spacing:.01em;font-size:1.36rem}.os-module__ihSc-a__inlineActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.os-module__ihSc-a__inputCompact,.os-module__ihSc-a__selectCompact{color:#1d3147;background:#fff;border:1px solid #cfdced;border-radius:10px;padding:.52rem .62rem;font-size:.82rem}.os-module__ihSc-a__button,.os-module__ihSc-a__buttonAlt,.os-module__ihSc-a__buttonDanger{cursor:pointer;border-radius:10px;padding:.55rem .86rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .14s}.os-module__ihSc-a__button{background:linear-gradient(130deg,var(--os-primary),var(--os-accent));color:#fff;border:1px solid #0000}.os-module__ihSc-a__button:hover{filter:brightness(.96);text-decoration:none}.os-module__ihSc-a__buttonAlt{border:1px solid var(--os-border);color:#2a3f56;background:#fff}.os-module__ihSc-a__buttonAlt:hover{border-color:var(--os-border-strong);background:#f5f9ff;text-decoration:none}.os-module__ihSc-a__buttonDanger{background:linear-gradient(130deg,#c75a56,var(--os-danger));color:#fff;border:1px solid #0000}.os-module__ihSc-a__buttonDanger:hover{filter:brightness(.95)}.os-module__ihSc-a__metricTag{color:#264a6c;background:#f3f8ff;border:1px solid #cfe0f2;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .64rem;font-size:.8rem;font-weight:600;display:inline-flex}.os-module__ihSc-a__notice,.os-module__ihSc-a__error{border-radius:12px;margin-top:.75rem;padding:.68rem .8rem;font-size:.86rem}.os-module__ihSc-a__notice{background:var(--os-success-soft);color:#1d5f44;border:1px solid #b6d8c7}.os-module__ihSc-a__error{background:var(--os-danger-soft);color:#7a3130;border:1px solid #ebb9b7}.os-module__ihSc-a__grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:.72rem;display:grid}.os-module__ihSc-a__metricLabel{color:#4b6280;text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;font-weight:700}.os-module__ihSc-a__kpi{letter-spacing:.01em;color:#1d3f5f;margin-top:.38rem;font-size:1.85rem;font-weight:800}.os-module__ihSc-a__moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.72rem;display:grid}.os-module__ihSc-a__moduleCard{background:linear-gradient(#f9fcff 0%,#f3f8ff 100%);border:1px solid #d3e2f2;border-radius:12px;gap:.5rem;padding:.8rem;display:grid}.os-module__ihSc-a__moduleTitle{color:#1f4162;font-size:1rem;font-weight:800}.os-module__ihSc-a__moduleText{color:#4f6480;font-size:.88rem}.os-module__ihSc-a__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.72rem;display:grid}.os-module__ihSc-a__planCard{background:linear-gradient(#f7fbff 0%,#f2f7fd 100%);border:1px solid #d3e2f2;border-radius:12px;padding:.72rem}.os-module__ihSc-a__planName{color:#44607d;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.os-module__ihSc-a__planValue{color:#1f3f60;margin-top:.28rem;font-size:1.24rem;font-weight:800}.os-module__ihSc-a__planBar{background:#d9e6f4;border-radius:999px;height:7px;margin-top:.5rem;overflow:hidden}.os-module__ihSc-a__planBarFill{background:linear-gradient(130deg,var(--os-primary),var(--os-accent));height:100%}.os-module__ihSc-a__tableWrap{border:1px solid var(--os-border);border-radius:var(--os-radius-lg);box-shadow:var(--os-shadow-sm);background:#fff;overflow:auto}.os-module__ihSc-a__table{border-collapse:collapse;width:100%;min-width:980px}.os-module__ihSc-a__table th,.os-module__ihSc-a__table td{text-align:left;vertical-align:middle;color:#29425c;border-bottom:1px solid #e7eef7;padding:.62rem .56rem;font-size:.84rem}.os-module__ihSc-a__table th{z-index:1;text-transform:uppercase;letter-spacing:.08em;color:#4b6380;background:#f1f6fc;font-size:.74rem;position:sticky;top:0}.os-module__ihSc-a__table tbody tr:hover{background:#f7fbff}.os-module__ihSc-a__domainLink{color:#1f5f88;font-weight:600;text-decoration:none}.os-module__ihSc-a__domainLink:hover{text-decoration:underline}.os-module__ihSc-a__rowActions{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.os-module__ihSc-a__statusBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .54rem;font-size:.74rem;font-weight:700;display:inline-flex}.os-module__ihSc-a__statusActive{background:var(--os-success-soft);color:#1f5e44;border-color:#a8d3bf}.os-module__ihSc-a__statusSuspended{background:var(--os-danger-soft);color:#863434;border-color:#e3a9a6}.os-module__ihSc-a__statusTesting{background:var(--os-warning-soft);color:#7a5a21;border-color:#e7cea3}.os-module__ihSc-a__statusProduction{color:#214f8b;background:#e8f1ff;border-color:#b7cdef}.os-module__ihSc-a__priorityBadge,.os-module__ihSc-a__stageBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.26rem .54rem;font-size:.74rem;font-weight:700;display:inline-flex}.os-module__ihSc-a__priorityHigh{color:#8d2f2f;background:#fde9e8;border-color:#e6adab}.os-module__ihSc-a__priorityMedium{background:var(--os-warning-soft);color:#7a5a21;border-color:#e7cea3}.os-module__ihSc-a__priorityLow{color:#275886;background:#e9f3ff;border-color:#bdd5ee}.os-module__ihSc-a__stageCanary{color:#1d654c;background:#e8f7f2;border-color:#add9c9}.os-module__ihSc-a__stageStaging{color:#2f5c8d;background:#eaf2ff;border-color:#bcd2ef}.os-module__ihSc-a__stagePending{color:#7b5a1e;background:#fff4e8;border-color:#eccd9e}.os-module__ihSc-a__stageBlocked{color:#883535;background:#fbeceb;border-color:#e8adab}.os-module__ihSc-a__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.66rem;margin-top:.7rem;display:grid}.os-module__ihSc-a__fieldStack{gap:.26rem;display:grid}.os-module__ihSc-a__fieldStack label{color:#4f6580;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.os-module__ihSc-a__fieldStack input,.os-module__ihSc-a__fieldStack select,.os-module__ihSc-a__fieldStack textarea{color:#1d3147;background:#fff;border:1px solid #cfdced;border-radius:10px;width:100%;padding:.6rem .66rem;font-size:.86rem}.os-module__ihSc-a__fieldStack input:disabled,.os-module__ihSc-a__fieldStack select:disabled,.os-module__ihSc-a__fieldStack textarea:disabled{color:#71859d;background:#f4f8fc}.os-module__ihSc-a__fieldInlineSelect{color:#1d3147;background:#fff;border:1px solid #cfdced;border-radius:10px;min-width:180px;height:38px;padding:0 .8rem;font-size:.84rem}.os-module__ihSc-a__fieldStack input::placeholder,.os-module__ihSc-a__fieldStack textarea::placeholder{color:#8da0b7}.os-module__ihSc-a__formSubmit{grid-column:1/-1;justify-content:flex-end;display:flex}.os-module__ihSc-a__loginCard{padding:0;overflow:hidden}.os-module__ihSc-a__loginGrid{grid-template-columns:1.05fr 1fr;display:grid}.os-module__ihSc-a__loginSide{background:radial-gradient(circle at 90% -10%,#8bbad66b,#0000 42%),linear-gradient(155deg,#eef6ff 0%,#f8fbff 55%,#f4fafc 100%);border-right:1px solid #d8e3ef;padding:1.35rem 1.2rem}.os-module__ihSc-a__loginTag{color:#3f5f81;text-transform:uppercase;letter-spacing:.08em;border:1px solid #b6cde4;border-radius:999px;width:fit-content;padding:.22rem .55rem;font-size:.72rem;font-weight:700}.os-module__ihSc-a__loginTitle{color:#183b5a;margin-top:.7rem;font-size:1.5rem;line-height:1.14}.os-module__ihSc-a__loginList{color:#4d6381;gap:.34rem;margin-top:.9rem;padding-left:1rem;font-size:.85rem;display:grid}.os-module__ihSc-a__loginForm{gap:.72rem;padding:1.35rem 1.2rem;display:grid}.os-module__ihSc-a__loginButton{background:linear-gradient(130deg,var(--os-primary),var(--os-accent));color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;margin-top:.2rem;padding:.62rem .82rem;font-size:.9rem;font-weight:700}.os-module__ihSc-a__loginButton:disabled{opacity:.72;cursor:wait}.os-module__ihSc-a__infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.os-module__ihSc-a__infoItem{background:#f6faff;border:1px solid #d6e3f2;border-radius:12px;padding:.62rem}.os-module__ihSc-a__infoLabel{color:#536c88;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.os-module__ihSc-a__infoValue{color:#1d3e5f;margin-top:.24rem;font-size:.92rem;font-weight:700}.os-module__ihSc-a__splitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;margin-top:.78rem;display:grid}.os-module__ihSc-a__cardSoft{background:#f8fbff;border:1px solid #d6e2ef;border-radius:12px;padding:.8rem}.os-module__ihSc-a__stackList{color:#29435d;gap:.28rem;margin-top:.45rem;font-size:.86rem;display:grid}.os-module__ihSc-a__auditList{gap:.4rem;margin-top:.45rem;display:grid}.os-module__ihSc-a__auditItem{background:#fff;border:1px solid #d9e5f1;border-radius:10px;padding:.45rem .55rem}.os-module__ihSc-a__auditAction{color:#1d3f61;font-size:.84rem;font-weight:700}.os-module__ihSc-a__trendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.os-module__ihSc-a__chartCanvas{background:linear-gradient(#f9fcff 0%,#eef5fd 100%);border:1px solid #d7e4f1;border-radius:12px;height:210px;margin-top:.65rem;padding:.55rem}.os-module__ihSc-a__trendSvg{width:100%;height:100%;overflow:visible}.os-module__ihSc-a__trendLine{fill:none;stroke:#1f5a87;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.os-module__ihSc-a__trendFooter{color:#4d6883;justify-content:space-between;margin-top:.45rem;font-size:.79rem;display:flex}.os-module__ihSc-a__barsList{gap:.48rem;margin-top:.6rem;display:grid}.os-module__ihSc-a__barRow{grid-template-columns:150px 1fr auto;align-items:center;gap:.42rem;display:grid}.os-module__ihSc-a__barLabel{color:#1f3f60;font-size:.83rem;font-weight:700}.os-module__ihSc-a__barTrack{background:#d8e5f4;border-radius:999px;height:9px;overflow:hidden}.os-module__ihSc-a__barFill{background:linear-gradient(130deg,var(--os-primary),var(--os-accent));border-radius:999px;height:100%}.os-module__ihSc-a__barValue{color:#1e3f60;font-size:.8rem;font-weight:700}.os-module__ihSc-a__navLink:focus-visible,.os-module__ihSc-a__logoutButton:focus-visible,.os-module__ihSc-a__notificationButton:focus-visible,.os-module__ihSc-a__button:focus-visible,.os-module__ihSc-a__buttonAlt:focus-visible,.os-module__ihSc-a__buttonDanger:focus-visible,.os-module__ihSc-a__loginButton:focus-visible,.os-module__ihSc-a__fieldStack input:focus-visible,.os-module__ihSc-a__fieldStack select:focus-visible,.os-module__ihSc-a__fieldStack textarea:focus-visible{outline-offset:2px;outline:2px solid #2d6f9d}.os-module__ihSc-a__button:disabled,.os-module__ihSc-a__buttonAlt:disabled,.os-module__ihSc-a__buttonDanger:disabled,.os-module__ihSc-a__loginButton:disabled{opacity:.7;cursor:wait}@media (max-width:1080px){.os-module__ihSc-a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-module__ihSc-a__stagingChecklistGrid,.os-module__ihSc-a__moduleGrid{grid-template-columns:1fr}.os-module__ihSc-a__planGrid,.os-module__ihSc-a__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-module__ihSc-a__trendGrid{grid-template-columns:1fr}}@media (max-width:860px){.os-module__ihSc-a__page{padding:.45rem}.os-module__ihSc-a__topbar{padding:.85rem}.os-module__ihSc-a__main{padding:.75rem}.os-module__ihSc-a__loginGrid{grid-template-columns:1fr}.os-module__ihSc-a__loginSide{border-bottom:1px solid #d8e3ef;border-right:none}.os-module__ihSc-a__infoGrid,.os-module__ihSc-a__splitGrid{grid-template-columns:1fr}.os-module__ihSc-a__topbarActions{width:100%}.os-module__ihSc-a__nav{max-width:100%}}@media (max-width:640px){.os-module__ihSc-a__grid,.os-module__ihSc-a__planGrid,.os-module__ihSc-a__formGrid{grid-template-columns:1fr}.os-module__ihSc-a__formSubmit{justify-content:stretch}.os-module__ihSc-a__button,.os-module__ihSc-a__buttonAlt,.os-module__ihSc-a__buttonDanger{text-align:center;justify-content:center;width:100%}.os-module__ihSc-a__inlineActions{width:100%}}
