.header-module__Voge7q__header{border-bottom:1px solid var(--color-border);z-index:90;background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}@media (min-width:769px){.header-module__Voge7q__header{padding:20px 32px}}.header-module__Voge7q__title{color:var(--color-text-primary);font-size:18px;font-weight:600}@media (min-width:769px){.header-module__Voge7q__title{font-size:20px}}.header-module__Voge7q__controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (min-width:769px){.header-module__Voge7q__controls{gap:16px}}.header-module__Voge7q__timestamp{color:var(--color-text-tertiary);font-size:12px;display:none}@media (min-width:769px){.header-module__Voge7q__timestamp{display:block}}.header-module__Voge7q__refreshBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-standard);padding:10px 14px}.header-module__Voge7q__autoLabel{color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:12px;display:flex}
.layout-module__cgl8AG__shell{min-height:100svh;display:flex}.layout-module__cgl8AG__main{flex:1;min-height:100svh;margin-left:0;padding-bottom:24px}@media (min-width:769px){.layout-module__cgl8AG__main{min-width:0;max-width:calc(100vw - 240px);margin-left:240px}}@media (max-width:768px){.layout-module__cgl8AG__main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.layout-module__cgl8AG__pageContent{flex-direction:column;gap:16px;padding:16px;display:flex}@media (min-width:769px){.layout-module__cgl8AG__pageContent{gap:24px;padding:24px 32px}}.layout-module__cgl8AG__pageMessage{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}@media (min-width:769px){.layout-module__cgl8AG__pageMessage{padding:32px}}
.kpi-module__IgiM-W__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-standard);padding:16px}@media (min-width:769px){.kpi-module__IgiM-W__card{padding:24px}}@media (hover:hover){.kpi-module__IgiM-W__card:hover{border-color:var(--color-border-hover)}}.kpi-module__IgiM-W__label{text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:600}.kpi-module__IgiM-W__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}@media (min-width:769px){.kpi-module__IgiM-W__value{font-size:32px}}.kpi-module__IgiM-W__sub{color:var(--color-text-secondary);margin-top:4px;font-size:13px}.kpi-module__IgiM-W__trend{align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:500;display:inline-flex}.kpi-module__IgiM-W__trendUp{color:var(--color-green)}.kpi-module__IgiM-W__trendDown{color:var(--color-red)}.kpi-module__IgiM-W__trendNeutral{color:var(--color-text-tertiary)}.kpi-module__IgiM-W__progressBar{background:#f5f5f70f;border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.kpi-module__IgiM-W__progressFill{border-radius:2px;height:100%;transition:width .6s}
.table-module___5yHTq__wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-module___5yHTq__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@media (min-width:769px){.table-module___5yHTq__header{padding:16px 24px}}@media (max-width:768px){.table-module___5yHTq__header{flex-direction:column;align-items:stretch;gap:8px}}.table-module___5yHTq__title{text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.1em;font-size:12px;font-weight:600}.table-module___5yHTq__searchInput{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:max(16px,.875rem);font-family:var(--font-sans);transition:var(--transition-standard);outline:none;width:200px;min-height:44px;padding:6px 12px}@media (max-width:768px){.table-module___5yHTq__searchInput{width:100%}}.table-module___5yHTq__searchInput:focus{border-color:var(--color-teal);box-shadow:0 0 0 2px var(--color-teal-glow)}.table-module___5yHTq__searchInput::placeholder{color:var(--color-text-tertiary)}.table-module___5yHTq__table{border-collapse:collapse;width:100%}.table-module___5yHTq__table th{text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px;font-size:12px;font-weight:600}@media (min-width:769px){.table-module___5yHTq__table th{padding:12px 24px}}@media (hover:hover){.table-module___5yHTq__table th:hover{color:var(--color-text-secondary)}}.table-module___5yHTq__sortIcon{opacity:.5;margin-left:4px}.table-module___5yHTq__sortActive{color:var(--color-teal);opacity:1}.table-module___5yHTq__table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:12px;font-size:14px}@media (min-width:769px){.table-module___5yHTq__table td{padding:12px 24px}}.table-module___5yHTq__table tr:last-child td{border-bottom:none}@media (hover:hover){.table-module___5yHTq__table tr:hover td{background:var(--color-surface-faint)}}@media (max-width:768px){.table-module___5yHTq__table thead{display:none}.table-module___5yHTq__table,.table-module___5yHTq__table tbody,.table-module___5yHTq__table tr,.table-module___5yHTq__table td{display:block}.table-module___5yHTq__table tr{border-bottom:1px solid var(--color-border);padding:12px 16px}.table-module___5yHTq__table tr:last-child{border-bottom:none}.table-module___5yHTq__table td{border-bottom:none;justify-content:space-between;padding:4px 0;display:flex}.table-module___5yHTq__table td:before{content:attr(data-label);text-transform:uppercase;color:var(--color-text-tertiary);min-width:0;margin-right:12px;font-size:12px;font-weight:600}}.table-module___5yHTq__pagination{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}@media (min-width:769px){.table-module___5yHTq__pagination{padding:12px 24px}}.table-module___5yHTq__pageInfo{color:var(--color-text-tertiary);font-size:13px}.table-module___5yHTq__pageButtons{gap:8px;display:flex}.table-module___5yHTq__pageBtn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-secondary);font-size:13px;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-standard);padding:10px 16px}@media (hover:hover){.table-module___5yHTq__pageBtn:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary)}}.table-module___5yHTq__pageBtn:disabled{opacity:.3;cursor:not-allowed}.table-module___5yHTq__badge{border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.table-module___5yHTq__badgeGreen{background:var(--color-green-muted);color:var(--color-green)}.table-module___5yHTq__badgeYellow{background:var(--color-yellow-muted);color:var(--color-yellow)}.table-module___5yHTq__badgeRed{background:var(--color-red-muted);color:var(--color-red)}
.tooltip-module__Yj37MG__wrapper{align-items:center;gap:4px;display:inline-flex;position:relative}.tooltip-module__Yj37MG__icon{background:var(--color-surface-subtle);width:20px;height:20px;min-height:20px;color:var(--color-text-tertiary);font-size:10px;font-weight:700;font-family:var(--font-sans);cursor:help;opacity:.5;transition:opacity var(--transition-standard);border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip-module__Yj37MG__icon:before{content:"";position:absolute;inset:-12px}.tooltip-module__Yj37MG__wrapper:hover .tooltip-module__Yj37MG__icon{opacity:1;color:var(--color-text-secondary);background:#ffffff1a;border-color:#fff3}.tooltip-module__Yj37MG__tip{z-index:1000;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);width:max-content;max-width:280px;color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.5;font-family:var(--font-sans);pointer-events:none;opacity:0;white-space:normal;padding:8px 12px;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(4px);box-shadow:0 4px 12px #0000004d}.tooltip-module__Yj37MG__top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip-module__Yj37MG__bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.tooltip-module__Yj37MG__left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.tooltip-module__Yj37MG__right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.tooltip-module__Yj37MG__wrapper:hover:not(.tooltip-module__Yj37MG__dismissed) .tooltip-module__Yj37MG__tip{opacity:1;pointer-events:auto}.tooltip-module__Yj37MG__wrapper:hover:not(.tooltip-module__Yj37MG__dismissed) .tooltip-module__Yj37MG__top,.tooltip-module__Yj37MG__wrapper:hover:not(.tooltip-module__Yj37MG__dismissed) .tooltip-module__Yj37MG__bottom{transform:translate(-50%)translateY(0)}.tooltip-module__Yj37MG__wrapper:hover:not(.tooltip-module__Yj37MG__dismissed) .tooltip-module__Yj37MG__left,.tooltip-module__Yj37MG__wrapper:hover:not(.tooltip-module__Yj37MG__dismissed) .tooltip-module__Yj37MG__right{transform:translateY(-50%)translate(0)}.tooltip-module__Yj37MG__tipVisible{pointer-events:auto;opacity:1!important}.tooltip-module__Yj37MG__tipVisible.tooltip-module__Yj37MG__top,.tooltip-module__Yj37MG__tipVisible.tooltip-module__Yj37MG__bottom{transform:translate(-50%)translateY(0)}.tooltip-module__Yj37MG__tipVisible.tooltip-module__Yj37MG__left,.tooltip-module__Yj37MG__tipVisible.tooltip-module__Yj37MG__right{transform:translateY(-50%)translate(0)}
.charts-module__moqMRW__chartCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-standard);padding:16px}@media (min-width:769px){.charts-module__moqMRW__chartCard{padding:24px}}@media (hover:hover){.charts-module__moqMRW__chartCard:hover{border-color:var(--color-border-hover)}}.charts-module__moqMRW__chartCard table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.charts-module__moqMRW__chartTitle{text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.1em;margin-bottom:20px;font-size:12px;font-weight:600}.charts-module__moqMRW__chartWrapper{aspect-ratio:4/3;width:100%;min-height:160px;max-height:280px}@media (min-width:769px){.charts-module__moqMRW__chartWrapper{aspect-ratio:16/9;min-height:180px;max-height:400px}}.charts-module__moqMRW__chartWrapperSmall{aspect-ratio:1;width:100%;min-height:120px;max-height:220px}@media (min-width:769px){.charts-module__moqMRW__chartWrapperSmall{aspect-ratio:16/9;min-height:140px;max-height:300px}}.charts-module__moqMRW__legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.charts-module__moqMRW__legendItem{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.charts-module__moqMRW__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.charts-module__moqMRW__legendLine{border-top:2px dashed;flex-shrink:0;width:16px;height:0}
.guide-module__D3sUJa__container{max-width:800px;margin:0 auto}.guide-module__D3sUJa__toc{flex-direction:column;gap:2px;display:flex}.guide-module__D3sUJa__tocLink{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:var(--transition-standard);align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}@media (hover:hover){.guide-module__D3sUJa__tocLink:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}}.guide-module__D3sUJa__tocIcon{text-align:center;flex-shrink:0;width:24px;font-size:14px}.guide-module__D3sUJa__section{scroll-margin-top:100px}.guide-module__D3sUJa__sectionHeader{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:12px;min-height:44px;margin:-16px;padding:16px;display:flex}@media (min-width:769px){.guide-module__D3sUJa__sectionHeader{margin:-24px;padding:24px}}@media (hover:hover){.guide-module__D3sUJa__sectionHeader:hover{background:var(--color-surface-elevated)}}.guide-module__D3sUJa__sectionIcon{text-align:center;flex-shrink:0;width:28px;font-size:18px}.guide-module__D3sUJa__sectionTitle{color:var(--color-text-primary);flex:1;font-size:16px;font-weight:600}.guide-module__D3sUJa__chevron{color:var(--color-text-tertiary);transition:transform var(--transition-standard);flex-shrink:0;font-size:14px}.guide-module__D3sUJa__chevronOpen{transform:rotate(90deg)}.guide-module__D3sUJa__sectionBody{flex-direction:column;gap:16px;margin-top:20px;display:flex}@media (min-width:769px){.guide-module__D3sUJa__sectionBody{margin-top:24px}}.guide-module__D3sUJa__paragraph{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.guide-module__D3sUJa__heading{color:var(--color-text-primary);margin-top:8px;font-size:14px;font-weight:600}.guide-module__D3sUJa__steps{flex-direction:column;gap:12px;display:flex}.guide-module__D3sUJa__step{gap:12px;display:flex}.guide-module__D3sUJa__stepNumber{background:var(--color-teal-glow);border:1px solid var(--color-teal);width:24px;height:24px;color:var(--color-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:600;display:flex}.guide-module__D3sUJa__stepText{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.guide-module__D3sUJa__callout{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.guide-module__D3sUJa__calloutIcon{flex-shrink:0;margin-top:2px;font-size:14px;font-weight:700}.guide-module__D3sUJa__calloutWarn{background:var(--color-yellow-muted);color:var(--color-yellow);border:1px solid var(--color-yellow)}.guide-module__D3sUJa__calloutInfo{background:var(--color-teal-glow);color:#2aadad;border:1px solid var(--color-teal)}.guide-module__D3sUJa__calloutDanger{background:var(--color-red-muted);color:var(--color-red);border:1px solid var(--color-red)}.guide-module__D3sUJa__defList{flex-direction:column;gap:12px;display:flex}.guide-module__D3sUJa__defItem{background:var(--color-surface-elevated);border-radius:var(--radius-sm);border-left:3px solid var(--color-border);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.guide-module__D3sUJa__defTerm{color:var(--color-text-primary);font-size:13px;font-weight:600}.guide-module__D3sUJa__defDesc{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.guide-module__D3sUJa__dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.guide-module__D3sUJa__code{font-family:var(--font-mono);background:var(--color-surface-elevated);border-radius:var(--radius-sm);color:var(--color-teal);overflow-wrap:break-word;word-break:break-all;padding:2px 6px;font-size:12px}.guide-module__D3sUJa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-module__D3sUJa__kvGrid{grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px;display:grid}.guide-module__D3sUJa__kvLabel{color:var(--color-text-tertiary);font-weight:500}.guide-module__D3sUJa__kvValue{color:var(--color-text-primary)}.guide-module__D3sUJa__backToTop{justify-content:center;padding:16px 0;display:flex}.guide-module__D3sUJa__backToTopLink{color:var(--color-text-tertiary);align-items:center;min-height:44px;padding:8px 16px;font-size:13px;text-decoration:none;display:flex}@media (hover:hover){.guide-module__D3sUJa__backToTopLink:hover{color:var(--color-teal)}}
.timeline-module__Q5C0SG__container{flex-direction:column;gap:0;display:flex;position:relative}.timeline-module__Q5C0SG__empty{color:var(--color-text-tertiary);text-align:center;padding:24px 0;font-size:13px}.timeline-module__Q5C0SG__track{flex-direction:column;gap:0;display:flex;position:relative}.timeline-module__Q5C0SG__track:before{content:"";background:var(--color-border);z-index:0;width:2px;position:absolute;top:16px;bottom:16px;left:7px}.timeline-module__Q5C0SG__item{z-index:1;align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:relative}.timeline-module__Q5C0SG__dot{z-index:2;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.timeline-module__Q5C0SG__dotDown{background:var(--color-red);border-color:var(--color-red-muted);box-shadow:0 0 6px #ff453a66}.timeline-module__Q5C0SG__dotDegraded{background:var(--color-yellow);border-color:var(--color-yellow-muted);box-shadow:0 0 6px #ffd60a66}.timeline-module__Q5C0SG__dotResolved{background:var(--color-green);border-color:var(--color-green-muted);box-shadow:0 0 6px #34c75966}.timeline-module__Q5C0SG__dotUnknown{background:var(--color-text-tertiary);border-color:var(--color-border)}.timeline-module__Q5C0SG__body{flex:1;min-width:0}.timeline-module__Q5C0SG__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.timeline-module__Q5C0SG__service{color:var(--color-text-primary);font-size:14px;font-weight:600}.timeline-module__Q5C0SG__badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:11px;font-weight:600}.timeline-module__Q5C0SG__badgeDown{background:var(--color-red-muted);color:var(--color-red)}.timeline-module__Q5C0SG__badgeDegraded{background:var(--color-yellow-muted);color:var(--color-yellow)}.timeline-module__Q5C0SG__badgeResolved{background:var(--color-green-muted);color:var(--color-green)}.timeline-module__Q5C0SG__badgeUnknown{background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.timeline-module__Q5C0SG__meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.timeline-module__Q5C0SG__divider{background:var(--color-border);height:1px;margin:2px 0 2px 32px}
