:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9eff2;font-synthesis:none;text-rendering:optimizelegibility;--ink:#e9eff2;--muted:#8d9ba3;--panel:#11191e;--panel-strong:#151f25;--line:#28343b;--accent:#b7f34a;--healthy:#65d79d;--warning:#ffc857;--outage:#ff6b63;--unknown:#91a4ae;--unconfigured:#77909c;background:#090e12;font-family:IBM Plex Sans KR,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#090e12;min-width:0}body{min-width:0;min-height:100vh;margin:0}body:before{z-index:-1;content:"";background:linear-gradient(#b7f34a06 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#b7f34a06 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 12% 0,#17262b 0,#0000 38%);position:fixed;inset:0}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,p,dt,dd,label,button,a{word-break:keep-all;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:#090e12;background:var(--accent)}.access-shell,.centered-state{place-items:center;min-height:100vh;padding:clamp(1rem,5vw,4rem);display:grid}.access-panel{border:1px solid var(--line);background:linear-gradient(145deg,#151f25fa,#0d1418fa);width:min(100%,31rem);padding:clamp(1.5rem,6vw,3.25rem);box-shadow:0 28px 90px #00000061}.dashboard-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e12e0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,3rem);display:flex}.dashboard-content{gap:clamp(1.4rem,4vw,2.75rem);width:min(100%,92rem);margin:0 auto;padding:clamp(1.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem) 5rem;display:grid}.health-group{gap:1.1rem;display:grid}.health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.section-heading>p{max-width:34rem;color:var(--muted);font-size:.9rem;line-height:1.65}.check-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.check-control p{color:var(--muted);font-size:.9rem;line-height:1.55}.kicker,.health-card__eyebrow,.overall-summary__eyebrow,.section-heading__index{color:var(--accent);letter-spacing:.13em;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.7rem;font-weight:700}.brand{align-items:center;gap:.7rem;display:inline-flex}.brand__mark{color:#0b1013;background:var(--accent);place-items:center;width:2.25rem;height:2.25rem;font:800 .75rem IBM Plex Mono,monospace;display:grid}.brand strong,.brand small{letter-spacing:.08em;font-family:IBM Plex Mono,monospace;display:block}.brand strong{font-size:.8rem}.brand small{color:var(--muted);margin-top:.2rem;font-size:.58rem}.button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.66}.button--primary{color:#0b1013;border-color:var(--accent);background:var(--accent)}.button--quiet{color:var(--muted);background:0 0}.button--wide{width:100%}.centered-state h1{letter-spacing:-.045em;font-size:clamp(2rem,7vw,4.4rem);line-height:1.04}.inline-alert{color:#ffd0cd;background:#ff6b6317;border:1px solid #ff6b6373;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.centered-state{text-align:center;align-content:center;gap:.75rem}.centered-state>svg{color:var(--accent)}.centered-state>p:last-of-type{max-width:28rem;color:var(--muted);line-height:1.6}.centered-state .button{margin-top:.5rem}.is-spinning{animation:.9s linear infinite spin}.pulse-mark{animation:1.8s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.94)}}.access-panel__brand{color:var(--accent);letter-spacing:.1em;align-items:center;gap:.55rem;margin-bottom:3rem;font:700 .74rem IBM Plex Mono,monospace;display:flex}.access-panel h1{letter-spacing:-.045em;margin-top:.7rem;font-size:clamp(2rem,8vw,3.4rem);line-height:1.04}.access-panel__copy{color:var(--muted);margin-top:1.2rem;line-height:1.7}.access-panel form{gap:.8rem;margin-top:2rem;display:grid}.access-panel label{font-size:.8rem;font-weight:750}.token-field{border:1px solid var(--line);background:#090f12;align-items:center;gap:.7rem;min-width:0;padding:0 .9rem;display:flex}.token-field:focus-within{border-color:var(--accent)}.token-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.9rem 0}.access-panel__security{color:var(--muted);margin-top:1rem;font:.66rem/1.6 IBM Plex Mono,monospace}.dashboard-intro{gap:.75rem;max-width:55rem;display:grid}.dashboard-intro h1{letter-spacing:-.045em;font-size:clamp(2rem,7vw,4.4rem);line-height:1.04}.dashboard-intro>p:last-child{color:var(--muted);font-size:1rem}.overall-summary{border:1px solid var(--line);border-left:4px solid var(--unknown);background:linear-gradient(100deg, #91a4ae14, var(--panel));grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.overall-summary__signal{width:3.2rem;height:3.2rem;color:var(--unknown);border:1px solid;place-items:center;display:grid}.overall-summary h2{margin:.25rem 0 .4rem;font-size:clamp(1.15rem,3vw,1.7rem)}.overall-summary>div>p:last-child{color:var(--muted);font-size:.85rem}.overall-summary--healthy{border-left-color:var(--healthy);background:linear-gradient(100deg, #65d79d1a, var(--panel))}.overall-summary--healthy .overall-summary__signal{color:var(--healthy)}.overall-summary--warning{border-left-color:var(--warning);background:linear-gradient(100deg, #ffc8571a, var(--panel))}.overall-summary--warning .overall-summary__signal{color:var(--warning)}.overall-summary--outage{border-left-color:var(--outage);background:linear-gradient(100deg, #ff6b631a, var(--panel))}.overall-summary--outage .overall-summary__signal{color:var(--outage)}.overall-summary--unknown{border-left-color:var(--unknown);background:linear-gradient(100deg, #91a4ae1a, var(--panel))}.overall-summary--unknown .overall-summary__signal{color:var(--unknown)}.overall-summary--unconfigured{border-left-color:var(--unconfigured);background:linear-gradient(100deg, #77909c1a, var(--panel))}.overall-summary--unconfigured .overall-summary__signal{color:var(--unconfigured)}.health-criteria{border:1px solid var(--line);background:var(--panel);padding:1rem 1.1rem}.health-criteria summary{cursor:pointer;align-content:center;min-height:2.75rem;font-weight:800}.health-criteria dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;margin-top:1rem;display:grid}.health-criteria dl div{border-top:1px solid var(--line);min-width:0;padding-top:.7rem}.health-criteria dt{color:var(--accent);font-weight:800}.health-criteria dd,.health-criteria>p{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.55}.health-criteria>p{margin-top:1rem}.section-heading h2{margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem)}.health-card{border:1px solid var(--line);border-top:3px solid var(--unknown);background:linear-gradient(145deg, var(--panel-strong), #0e1519);gap:.7rem;min-width:0;padding:1.15rem;display:grid}.health-card[data-status=healthy]{border-top-color:var(--healthy)}.health-card[data-status=warning]{border-top-color:var(--warning)}.health-card[data-status=outage]{border-top-color:var(--outage)}.health-card[data-status=unconfigured]{border-top-color:var(--unconfigured);border-style:dashed}.health-card__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.health-card__eyebrow{color:var(--muted);font-size:.61rem}.health-card h3{font-size:1.08rem}.health-card__description{min-height:2.8em;color:var(--muted);font-size:.82rem;line-height:1.45}.health-card__reason{color:var(--ink);font-size:.78rem;line-height:1.45}.health-card__reason strong{color:var(--muted);margin-right:.5rem;font-size:.67rem}.status-badge{color:var(--unknown);align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-badge[data-status=healthy]{color:var(--healthy)}.status-badge[data-status=warning]{color:var(--warning)}.status-badge[data-status=outage]{color:var(--outage)}.status-badge[data-status=unconfigured]{color:var(--unconfigured)}.health-card__metrics{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.6rem;padding-top:.8rem;display:grid}.health-card__metrics div{min-width:0}.health-card dt{color:var(--muted);font-size:.67rem}.health-card dd{margin-top:.25rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}@media (width<=40rem){.app-header{flex-direction:column;align-items:stretch}.app-header .button{width:100%}.section-heading,.check-control{flex-direction:column;align-items:stretch}.check-control .button{width:100%}.overall-summary{grid-template-columns:1fr}.overall-summary__signal{width:2.8rem;height:2.8rem}.health-card__description{min-height:0}}@media (width<=22rem){.brand small{display:none}.health-card__topline{flex-direction:column;align-items:flex-start}.health-card__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
