._toast_1qen9_1{z-index:50;width:min(380px,100vw - 32px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:5px solid var(--status-warning);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:.18s ease-out _toastIn_1qen9_1;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}._high_1qen9_18,._critical_1qen9_19{border-left-color:var(--status-critical)}._low_1qen9_23{border-left-color:var(--status-good)}._toastLink_1qen9_27{flex:1;gap:2px;padding:15px 16px;display:grid}._eyebrow_1qen9_34,._detail_1qen9_35{color:var(--color-text-muted);font-size:12px}._toastLink_1qen9_27 strong{font-size:15px}._dismiss_1qen9_44{color:var(--color-text-muted);background:0 0;border:0;align-self:flex-start;margin:6px;padding:3px 8px;font-size:20px;line-height:1}@keyframes _toastIn_1qen9_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){._toast_1qen9_1{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){._toast_1qen9_1{animation:none}}._toggle_bvaqs_1{flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:7px 9px;font-size:12px;display:inline-flex}@media (width<=1100px){._toggle_bvaqs_1 span{display:none}}._toast_exyyw_1{z-index:55;background:var(--color-surface);border:1px solid var(--color-border);border-left:5px solid var(--color-primary);border-radius:var(--radius-md);width:min(390px,100vw - 32px);box-shadow:var(--shadow-lg);animation:.18s ease-out _enter_exyyw_1;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}._link_exyyw_2{flex:1;gap:3px;min-width:0;padding:14px 16px;display:grid}._link_exyyw_2>span,._link_exyyw_2 p{color:var(--color-text-muted);font-size:12px}._link_exyyw_2 strong,._link_exyyw_2 p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._toast_exyyw_1 button{color:var(--color-text-muted);background:0 0;border:0;align-self:flex-start;margin:5px;padding:3px 8px;font-size:20px;line-height:1}@keyframes _enter_exyyw_1{0%{opacity:0;transform:translateY(10px)}}@media (width<=560px){._toast_exyyw_1{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){._toast_exyyw_1{animation:none}}._wrap_o215r_1{align-items:center;gap:12px;display:inline-flex}._user_o215r_7{align-items:baseline;gap:6px;font-size:14px;display:inline-flex}._role_o215r_14{color:var(--color-text-muted);font-size:12px}._logout_o215r_19,._loginLink_o215r_20{color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;padding:6px 12px;font-size:13px;font-weight:500}._logout_o215r_19:hover,._loginLink_o215r_20:hover{color:var(--color-text);background:var(--color-bg)}._loginLink_o215r_20{display:inline-block}@media (width<=560px){._wrap_o215r_1{gap:6px}._user_o215r_7{display:none}._logout_o215r_19,._loginLink_o215r_20{padding:6px 9px}}._shell_q2zda_1{flex-direction:column;min-height:100%;display:flex}._header_q2zda_7{z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #1018280a}._brand_q2zda_21{white-space:nowrap;letter-spacing:-.2px;align-items:center;font-size:17px;font-weight:700;display:flex}._nav_q2zda_30{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}._nav_q2zda_30::-webkit-scrollbar{display:none}._spacer_q2zda_41{flex:1}._navLink_q2zda_45{border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;padding:7px 14px;font-size:14px;font-weight:500}._navLink_q2zda_45:hover{background:var(--color-bg);color:var(--color-text)}._navLinkActive_q2zda_59,._navLinkActive_q2zda_59:hover{background:var(--color-primary-weak);color:var(--color-primary)}._main_q2zda_65{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:20px 24px 32px}._dogPicker_q2zda_73{align-items:center;gap:8px;font-size:13px;display:flex}._dogPicker_q2zda_73 select{max-width:150px}._routeLoading_q2zda_84{min-height:45vh;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;display:flex}._routeLoading_q2zda_84 span{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _routeSpin_q2zda_1}@keyframes _routeSpin_q2zda_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._routeLoading_q2zda_84 span{animation:none}}@media (width<=900px){._header_q2zda_7{flex-wrap:wrap;gap:8px 16px;padding:10px 16px}._nav_q2zda_30{order:3;width:100%}._spacer_q2zda_41{display:none}._dogPicker_q2zda_73{margin-left:auto}}@media (width<=560px){._brand_q2zda_21 span,._dogPicker_q2zda_73>span{display:none}._navLink_q2zda_45{padding:7px 10px;font-size:13px}._nav_q2zda_30{margin-inline:-16px;padding-inline:16px}._main_q2zda_65{padding:16px 12px 24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f8fa;--color-bg-subtle:#f1f3f6;--color-surface:#fff;--color-border:#e4e7ec;--color-text:#1b1f27;--color-text-muted:#697586;--color-primary:#3b6fed;--color-primary-weak:#eaf0ff;--color-primary-solid:#315fd3;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 8px 24px #1018281a;--shadow-lg:0 18px 54px #10182833;--viz-series-1:#2a78d6;--viz-series-2:#eb6834;--viz-track:#eef1f6;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--delta-good-text:#006300;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Pretendard,Apple SD Gothic Neo,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#12151b;--color-bg-subtle:#161b23;--color-surface:#1a1f28;--color-border:#2b323e;--color-text:#eef1f6;--color-text-muted:#98a2b3;--color-primary:#7a9bff;--color-primary-weak:#202a40;--color-primary-solid:#375fce;--status-good:#56c77b;--status-critical:#ff8585;--viz-series-1:#3987e5;--viz-series-2:#d95926;--viz-track:#232a36;--viz-grid:#2c2c2a;--viz-axis:#383835;--delta-good-text:#0ca30c}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input:not([type=checkbox]):not([type=radio]),select,textarea{accent-color:var(--color-primary)}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color .12s,background .12s,transform .12s}button:hover:not(:disabled){border-color:var(--color-primary)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{min-width:0;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 11px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-weak)}
