@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6fb;background-color:var(--app-bg);background-image:radial-gradient(1200px 600px at 15% 0,#2563eb1a 0,#f4f6fb99 55%,#f4f6fb1a 100%);background-image:var(--app-gradient);color:#0b1220;color:var(--text-color);font-family:Manrope,Segoe UI,Helvetica Neue,Arial,sans-serif}.login-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.login-page .MuiInputBase-input:-webkit-autofill,.login-page .MuiInputBase-input:-webkit-autofill:focus,.login-page .MuiInputBase-input:-webkit-autofill:hover,.login-page .MuiOutlinedInput-input:-webkit-autofill,.login-page .MuiOutlinedInput-input:-webkit-autofill:focus,.login-page .MuiOutlinedInput-input:-webkit-autofill:hover,.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:focus,.login-page input:-webkit-autofill:hover,.login-page select:-webkit-autofill,.login-page textarea:-webkit-autofill{font-size:18px!important;line-height:1.2!important}:root{--app-bg:#f4f6fb;--app-gradient:radial-gradient(1200px 600px at 15% 0%,#2563eb1a 0%,#f4f6fb99 55%,#f4f6fb1a 100%);--surface-bg:#fff;--surface-elev:#f8faff;--text-color:#0b1220;--muted-color:#64748b;--border-color:#0f172a1a;--shadow-color:#0f172a14;--sidebar-bg:#f4f6fb;--sidebar-text:#0b1220;--sidebar-muted:#475569;--sidebar-border:#dbdce4;--sidebar-hover:#0f172a0f;--accent:#2563eb;--accent-2:#0ea5a4;--scrollbar-track:#0f172a14;--scrollbar-thumb:#3468ff59;--scrollbar-thumb-hover:#3468ff8c;--theme-x:50%;--theme-y:50%}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0f172a14;background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:#3468ff59;background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#3468ff8c;background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:#0000}*{scrollbar-color:#3468ff59 #0f172a14;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#0b1220!important;-webkit-text-fill-color:var(--text-color)!important;-webkit-box-shadow:inset 0 0 0 1000px #f8faff!important;-webkit-box-shadow:0 0 0 1000px var(--surface-elev) inset!important;font-family:inherit!important;font-size:18px!important;line-height:1.2!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.MuiInputBase-input:-webkit-autofill,.MuiInputBase-input:-webkit-autofill:focus,.MuiInputBase-input:-webkit-autofill:hover,.MuiOutlinedInput-input:-webkit-autofill,.MuiOutlinedInput-input:-webkit-autofill:focus,.MuiOutlinedInput-input:-webkit-autofill:hover{font-size:18px!important;line-height:1.2!important}.page-animate{animation:pageFade .42s ease-out both}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-pop{animation:cardPop .52s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}@keyframes cardPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.card-pop,.page-animate{animation:none}}.glass-sheen{overflow:hidden;position:relative}.glass-sheen:after{animation:sheen 7s ease-in-out infinite;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);content:"";height:140%;left:-20%;mix-blend-mode:screen;opacity:.65;pointer-events:none;position:absolute;top:-40%;transform:translateX(-60%);width:140%;z-index:1}@keyframes sheen{0%{transform:translateX(-70%)}50%{transform:translateX(45%)}to{transform:translateX(120%)}}html[data-theme=dark] .glass-sheen:after{mix-blend-mode:soft-light;opacity:.18}html[data-theme=light] .glass-sheen:after{mix-blend-mode:screen;opacity:.75}@media (prefers-reduced-motion:reduce){.glass-sheen:after{animation:none}}@keyframes theme-reveal{0%{clip-path:circle(0 at 50% 50%);clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(150vmax at 50% 50%);clip-path:circle(150vmax at var(--theme-x) var(--theme-y))}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:theme-reveal 1.2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:10px 0 30px #0206170a;color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;min-width:280px;overflow:visible;position:sticky;top:0;transition:width .2s ease,box-shadow .2s ease;width:280px;will-change:width}.sidebar:before{background:radial-gradient(260px 220px at -20% 10%,#2563eb14,#0000 60%);content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.sidebar.is-collapsed{min-width:76px;width:76px}.sidebar-header{border-bottom:1px solid var(--sidebar-border);height:64px;justify-content:space-between;padding:0 16px;position:relative;z-index:1}.sidebar-brand,.sidebar-header{align-items:center;display:flex;gap:8px}.sidebar-brand{color:var(--sidebar-text);flex:1 1 auto;min-width:0;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.sidebar-logo{height:24px;transition:transform .22s ease;width:24px}.sidebar-title{font-size:16px;font-weight:700;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.sidebar-toggle{align-items:center;background:var(--surface-bg);border:1px solid var(--sidebar-border);border-radius:999px;box-shadow:0 8px 18px #0206171f;color:var(--sidebar-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;position:absolute;right:-16px;top:15px;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease;width:34px;z-index:2}.sidebar-toggle:hover{background:var(--surface-elev);border-color:#2563eb59;box-shadow:0 10px 22px #02061729;transform:translateX(2px)}.sidebar-toggle:active{transform:translateX(1px) scale(.98)}.sidebar.is-collapsed .sidebar-header{justify-content:center}.sidebar.is-collapsed .sidebar-brand{flex:0 0 auto;justify-content:center;min-width:auto}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-toggle-icon{font-size:20px}.sidebar-content{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:12px 8px 16px;position:relative;transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform;z-index:1}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.sidebar-content:hover::-webkit-scrollbar-thumb{background:#0f172a47}.sidebar-section-title{color:var(--sidebar-muted);font-size:12px;font-weight:600;letter-spacing:.06em;margin:8px 8px 6px;text-transform:uppercase;transition:opacity .16s ease,transform .16s ease}.sidebar-list{display:flex;flex-direction:column;gap:4px}.sidebar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sidebar-text);cursor:pointer;display:flex;gap:10px;padding:9px 12px;position:relative;text-align:left;transition:background .12s ease,color .12s ease,transform .18s ease,opacity .18s ease}.sidebar-item:hover{background-color:var(--sidebar-hover);border-color:#2563eb2e;transform:translateX(2px)}.sidebar-item:focus-visible{outline:2px solid #2563eb80;outline-offset:2px}.sidebar-hint{color:var(--sidebar-muted);font-size:12px;padding:8px 12px}.sidebar-footer{border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:8px;overflow-x:hidden;padding:12px 12px 14px;position:relative;transition:opacity .2s ease,transform .2s ease;will-change:opacity,transform;z-index:1}.sidebar-settings{align-items:center;background:#0000;border:1px solid var(--sidebar-border);border-radius:8px;color:var(--sidebar-text);cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:background .12s ease,border-color .12s ease,transform .18s ease,opacity .18s ease;width:100%}.sidebar-settings:hover{background:var(--sidebar-hover)}.sidebar-action,.sidebar-user{align-items:center;display:flex;gap:10px}.sidebar-action{background:var(--accent);border:1px solid var(--accent);border-radius:10px;box-shadow:0 10px 24px #2563eb33;color:#fff;cursor:pointer;padding:9px 12px;transition:transform .18s ease,box-shadow .12s ease,opacity .18s ease;width:100%}.sidebar-action:hover{box-shadow:0 12px 26px #2563eb47;transform:translateY(-1px)}.sidebar-action--secondary{background:var(--surface-elev);border-color:var(--sidebar-border);box-shadow:none;color:var(--sidebar-text)}.sidebar-action--secondary:hover{background:var(--sidebar-hover);box-shadow:none;transform:translateY(-1px)}.sidebar-avatar{align-items:center;background:var(--surface-bg);border-radius:50%;display:flex;font-weight:600;height:36px;justify-content:center;width:36px}.sidebar-user-name{font-size:14px}.sidebar-user-email{color:var(--sidebar-muted);font-size:12px}.sidebar-icon{flex:0 0 auto;font-size:18px}.sidebar-label.is-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item.is-active{border-color:#0000;box-shadow:0 10px 22px #2563eb47;color:#fff}.sidebar-item.is-active,.sidebar-item.is-active:hover{background:var(--accent)}.sidebar-item.is-active:after{background:var(--accent);border-radius:999px;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:4px}.sidebar-item.is-active:focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar.is-collapsed .sidebar-hint,.sidebar.is-collapsed .sidebar-label,.sidebar.is-collapsed .sidebar-section-title,.sidebar.is-collapsed .sidebar-title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;transform:translateX(-10px);white-space:nowrap;width:1px}.sidebar-hint,.sidebar-label,.sidebar-section-title,.sidebar-title{opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .18s ease}.sidebar-list>*{transition:transform .22s ease,opacity .22s ease}.sidebar.is-collapsed .sidebar-list>*{transform:translateX(0)}.sidebar-list>*{opacity:1}.sidebar-list>*,.sidebar:not(.is-collapsed) .sidebar-list>:first-child{transition-delay:0ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(2){transition-delay:10ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(3){transition-delay:20ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(4){transition-delay:30ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(5){transition-delay:40ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(6){transition-delay:50ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(7){transition-delay:60ms}.sidebar:not(.is-collapsed) .sidebar-list>:nth-child(8){transition-delay:70ms}.sidebar.is-collapsed .sidebar-logo{transform:scale(1.05)}.sidebar.is-collapsed .sidebar-content,.sidebar.is-collapsed .sidebar-footer{opacity:.98;transform:none}.sidebar.is-collapsed .sidebar-content{padding:10px 0}.sidebar.is-collapsed .sidebar-footer{padding:10px 6px}.sidebar.is-collapsed .sidebar-action,.sidebar.is-collapsed .sidebar-item,.sidebar.is-collapsed .sidebar-settings{justify-content:center;padding:10px;transform:none}.sidebar.is-collapsed .sidebar-action:hover,.sidebar.is-collapsed .sidebar-item:hover,.sidebar.is-collapsed .sidebar-settings:hover{transform:none}.sidebar.is-collapsed .sidebar-list{align-items:stretch;width:100%}.sidebar.is-collapsed .sidebar-item{justify-content:center;padding:10px 0;width:100%}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *{transition:none!important}}.sidebar.is-collapsed .sidebar-icon-only{justify-content:center}.sidebar.is-collapsed .sidebar-action:before,.sidebar.is-collapsed .sidebar-item:before,.sidebar.is-collapsed .sidebar-settings:before{align-items:center;background:var(--sidebar-hover);border-radius:10px;box-shadow:inset 0 0 0 1px #0f172a14;color:var(--sidebar-text);content:attr(data-short);display:inline-flex;font-size:12px;font-weight:600;height:32px;justify-content:center;margin:0 auto;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:32px}.sidebar.is-collapsed .sidebar-action:hover:before,.sidebar.is-collapsed .sidebar-item:hover:before,.sidebar.is-collapsed .sidebar-settings:hover:before{background:var(--surface-elev);box-shadow:inset 0 0 0 1px #2563eb40,0 6px 14px #02061726;transform:translateY(-1px)}.sidebar.is-collapsed .sidebar-action:before,.sidebar.is-collapsed .sidebar-item.is-active:before{background:#fff3;color:#fff}.sidebar.is-collapsed .sidebar-item.is-active:after{display:none}.sidebar.is-collapsed .sidebar-icon-only:before{content:none}.loading-screen{align-items:center;background-color:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{text-align:center}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#1976d2;height:50px;margin:0 auto 1rem;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner p{color:#333;font-size:1.1rem;margin-top:1rem}:root{--rc-card-h:254px;--rc-radius:30px;--rc-shadow:1px 1px 15px #00000040;--rc-hover-accent:var(--accent,#4c42c1);--meters-sep:#9aa0d1}.rc-fluid{max-width:calc(100vw - var(--sidebar-w) - var(--page-padding-x)*2);width:100%}.rc-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.rc-toolbar .rc-btn,.rc-toolbar .rc-tab{color:var(--text-color);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.rc-tabs{display:flex;gap:18px}.rc-tab{background:#0000;border:none;color:var(--muted-color);cursor:pointer;font-size:16px;padding:6px 0;position:relative}.rc-tab:after{background:var(--accent);border-radius:3px;bottom:-8px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.rc-tab.is-active{color:var(--text-color);font-weight:600}.rc-tab.is-active,.rc-tab.is-active:after{opacity:1;transform:scaleX(1)}.rc-actions{align-items:center;display:flex;gap:10px;transition:all .2s ease}.rc-actions--search{width:100%}.rc-search-inline{align-items:center;animation:rcFadeSlide .2s ease;display:flex;gap:10px;width:100%}.rc-search-input{border:1px solid var(--border-color);border-radius:12px;flex:1 1;font-size:14px;padding:10px 14px;transition:box-shadow .2s ease,border-color .2s ease}.rc-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 30%,#0000);outline:none}.rc-search-buttons{display:flex;gap:8px}.rc-btn{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 12px}.rc-btn:hover{background:color-mix(in oklab,var(--surface-bg) 92%,#000)}.rc-kbd{border:1px solid var(--border-color);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;margin-left:6px;opacity:.8;padding:0 6px}.rc-list{grid-gap:36px;display:grid;gap:36px}.rc-list .rc-card{transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease;will-change:transform,opacity}.rc-card--deleting{filter:saturate(.8);opacity:.55;transform:scale(.98)}.rc-card--deleting.is-clickable:hover{box-shadow:none;transform:scale(.98)}.rc-card{background:var(--surface-bg);border:1px solid color-mix(in oklab,var(--surface-bg) 70%,var(--border-color));border-radius:30px;border-radius:var(--rc-radius);box-shadow:1px 1px 15px #00000040;box-shadow:var(--rc-shadow);color:var(--text-color);height:auto;min-height:254px;min-height:var(--rc-card-h);overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease;width:100%;will-change:transform,box-shadow}.rc-card.is-clickable{cursor:pointer}.rc-card.is-clickable:hover{box-shadow:var(--rc-shadow-hover);transform:translateY(-2px)}.rc-card.is-clickable:active,.rc-card.is-clickable:hover{border-color:#4c42c1;border-color:var(--rc-hover-accent);border-width:2px}.rc-card.is-clickable:active{box-shadow:0 6px 18px #00000029;transform:translateY(-1px)}.rc-card.is-clickable:focus-visible{border-color:#4c42c1;border-color:var(--rc-hover-accent);border-width:2px;box-shadow:var(--rc-shadow-hover),0 0 0 3px color-mix(in oklab,#4c42c1 25%,#0000);box-shadow:var(--rc-shadow-hover),0 0 0 3px color-mix(in oklab,var(--rc-hover-accent) 25%,#0000);outline:none}@media (prefers-reduced-motion:reduce){.rc-card{transition:none}}.rc-card__inner{box-sizing:border-box;min-height:254px;min-height:var(--rc-card-h);padding:22px 26px 28px}.rc-card__inner--3cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.9fr minmax(200px,240px) 1.2fr}.rc-card__title{bottom:14px;color:color-mix(in oklab,var(--text-color) 80%,#0000);font-weight:600;position:absolute;right:26px}.rc-check{background:#f2f3fb;border:1px solid #000c;border-radius:15px;box-sizing:border-box;cursor:pointer;display:grid;height:48px;opacity:.8;padding:16px;place-items:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:48px;z-index:1}.rc-check:hover{opacity:1}.rc-check:focus-within{outline:2px solid color-mix(in oklab,#5649f2 40%,#0000);outline:2px solid color-mix(in oklab,var(--accent,#5649f2) 40%,#0000);outline-offset:2px}.rc-check input{display:none}.rc-check.is-checked{background:#7469f566;border:1px solid #7469f5;opacity:1}.rc-check__svg{color:#7469f5;display:none;height:16px;width:16px}.rc-check.is-checked .rc-check__svg{display:block}.rc-col{display:flex;flex-direction:column;min-width:0;position:relative}.rc-col+.rc-col:before{background:var(--border-color);bottom:4px;content:"";left:-12px;position:absolute;top:4px;width:1px}.rc-section-title{color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:10px}.rc-address-list{list-style:none;margin:0;max-height:158px;max-height:calc(var(--rc-card-h) - 96px);overflow:auto;padding:0}.rc-address-item{border-bottom:1px dashed color-mix(in oklab,var(--border-color) 70%,#0000);color:color-mix(in oklab,var(--text-color) 85%,#0000);font-size:14px;padding:6px 0}.rc-address-item:last-child{border-bottom:none}.rc-toggle{align-self:flex-start;background:#0000;border:none;cursor:pointer;margin-top:4px;opacity:.7;padding:6px 4px}.rc-toggle:disabled{cursor:default;opacity:.35}.rc-chevron{border-bottom:2px solid var(--muted-color);border-left:2px solid var(--muted-color);display:inline-block;height:14px;transform:rotate(-45deg);transition:transform .15s ease;width:14px}.rc-toggle.is-open .rc-chevron{transform:rotate(135deg)}.rc-meters--stack{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;padding-right:0}.rc-meter{align-items:center;border-bottom:1px dashed #9aa0d1;border-bottom:1px dashed var(--meters-sep);display:flex;justify-content:space-between;padding:10px 0}.rc-meter:last-child{border-bottom:none}.rc-meter__type{font-weight:400}.rc-meter__type,.rc-meter__value{color:var(--text-color);font-family:Roboto,system-ui,sans-serif;font-family:Roboto,var(--mui-font,system-ui),sans-serif;font-size:16px;letter-spacing:0;line-height:100%}.rc-meter__value{font-weight:500}.rc-chip{align-items:center;background-clip:padding-box;background:var(--surface-bg);border:0;border-radius:30px;box-shadow:inset 0 0 0 1.2px #000;box-sizing:border-box;display:inline-flex;gap:6px;height:28px;justify-content:center;line-height:1;opacity:1;padding:0 6px;width:54px}.rc-chip.rc-chip--alert{border-color:#c92e61}.rc-chip__icon{display:inline-block;height:14px;line-height:0;width:14px}.rc-chip__icon img{display:block;height:100%;width:100%}.rc-chip__count{color:color-mix(in oklab,var(--text-color) 85%,#0000);font-size:12px;font-weight:700}@keyframes rcFadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rc-chip--alert{background:var(--surface-bg)}.rc-chip--alert .rc-chip__icon{background:0;border:0}.rc-chip--alert .rc-chip__count{color:#b42318}.rc-incidents{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:min-content}.rc-incidents--two{grid-gap:8px 24px;align-items:start;display:grid;gap:8px 24px;grid-template-columns:1fr 1fr}.rc-inc-col{grid-gap:8px;display:grid;gap:8px;padding-top:2px}.rc-inc-row{align-items:center;display:flex;justify-content:space-between}.rc-inc-label{color:var(--text-color);font-size:14px}.rc-inc-split{background:var(--border-color);height:1px;margin:2px 0 6px}.rc-badge{align-items:center;background:color-mix(in oklab,var(--surface-bg) 85%,var(--border-color));border:1px solid var(--border-color);border-radius:12px;color:color-mix(in oklab,var(--text-color) 80%,#0000);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:36px;padding:0 8px}.rc-badge--alert{background:color-mix(in oklab,#ff5a72 15%,var(--surface-bg));border-color:color-mix(in oklab,#b42318 25%,var(--surface-bg));color:#b42318}.rc-card--skeleton{grid-gap:10px;background:var(--surface-bg);border:1px solid color-mix(in oklab,var(--surface-bg) 70%,var(--border-color));border-radius:30px;border-radius:var(--rc-radius);box-shadow:1px 1px 15px #00000040;box-shadow:var(--rc-shadow);display:grid;gap:10px;height:254px;height:var(--rc-card-h);padding:22px 26px 28px;width:100%}.rc-skeleton__block,.rc-skeleton__chip{animation:rc-skeleton 1.4s ease infinite;background:linear-gradient(90deg,color-mix(in oklab,var(--surface-bg) 92%,#000) 25%,color-mix(in oklab,var(--surface-bg) 84%,#000) 37%,color-mix(in oklab,var(--surface-bg) 92%,#000) 63%);background-size:400% 100%;border-radius:10px}.rc-skeleton__title{height:20px;width:55%}.rc-skeleton__line{height:12px;width:80%}.rc-skeleton__line.short{width:60%}.rc-skeleton__row{display:flex;gap:8px;margin-top:8px}.rc-skeleton__chip{border-radius:999px;height:22px;width:44px}.rc-tabpanel{animation:rc-fade-slide .22s ease-out both;will-change:opacity,transform}.rc-scroll{padding:8px 0;position:relative;width:100%}.rc-scroll__viewport{box-sizing:border-box;margin:-12px -8px -40px;overflow:auto;overscroll-behavior:contain;padding:12px 8px 40px}.rc-scroll.has-bottom:after{background:linear-gradient(to top,var(--app-bg) 40%,color-mix(in oklab,var(--app-bg) 0,#0000) 100%);bottom:0;content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}html[data-theme=dark] .rc-scroll.has-bottom:after{background:linear-gradient(to top,var(--app-bg) 55%,color-mix(in oklab,var(--app-bg) 0,#0000) 100%)}.rc-scroll.has-top:before{background:linear-gradient(to bottom,var(--app-bg) 40%,color-mix(in oklab,var(--app-bg) 0,#0000) 100%);content:"";height:32px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}html[data-theme=dark] .rc-scroll.has-top:before{background:linear-gradient(to bottom,var(--app-bg) 55%,color-mix(in oklab,var(--app-bg) 0,#0000) 100%)}.rc-scroll.rc-home-scroll .rc-scroll__viewport{margin-left:0;padding-left:0}.rc-building-list{grid-gap:12px;display:grid;gap:12px}.rc-building-row{grid-gap:18px;align-items:stretch;background:var(--surface-bg);border:1px solid color-mix(in oklab,var(--surface-bg) 70%,var(--border-color));border-radius:18px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;color:var(--text-color);display:grid;gap:18px;grid-template-columns:1fr minmax(220px,260px) 1fr;height:100%;padding:14px 18px;transition:transform .15s ease,box-shadow .15s ease,border-color .12s ease,border-width .12s ease;width:100%}.rc-building-row.is-clickable{cursor:pointer}.rc-building-row.is-clickable:hover{border-color:#4c42c1;border-width:2px;box-shadow:0 10px 26px #0000001f;transform:translateY(-1px)}.rc-building-row.is-clickable:active{border-color:#4c42c1;box-shadow:0 6px 18px #0000001a;transform:translateY(0)}.rc-brow-col{display:flex;flex-direction:column;justify-content:start;min-width:0;position:relative}.rc-brow-col+.rc-brow-col:before{background:var(--border-color);bottom:8px;content:"";left:-9px;position:absolute;top:8px;width:1px}.rc-brow-title{color:var(--muted-color);font-size:12px;margin-bottom:6px}.rc-brow-addr{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-meters--tight .rc-meter{border-bottom:1px dashed #9aa0d1;padding:6px 0}.rc-meters--tight .rc-meter:last-child{border-bottom:none}.rc-meters--tight .rc-meter__type{font-size:14px;font-weight:400;line-height:100%}.rc-meters--tight .rc-meter__value{font-size:14px;font-weight:600;line-height:100%}.rc-badges-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-building-row{position:relative}.rc-building-row.is-new:after{animation:rc-new-flash .9s ease-out 3;border-radius:18px;box-shadow:0 0 0 0 color-mix(in oklab,#5649f2 55%,#0000);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent,#5649f2) 55%,#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@keyframes rc-new-flash{0%{box-shadow:0 0 0 0 color-mix(in oklab,#5649f2 0,#0000);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent,#5649f2) 0,#0000);opacity:0}25%{box-shadow:0 0 0 3px color-mix(in oklab,#5649f2 55%,#0000);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent,#5649f2) 55%,#0000);opacity:1}60%{box-shadow:0 0 0 0 color-mix(in oklab,#5649f2 0,#0000);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent,#5649f2) 0,#0000);opacity:0}to{box-shadow:0 0 0 0 color-mix(in oklab,#5649f2 0,#0000);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent,#5649f2) 0,#0000);opacity:0}}@media (prefers-reduced-motion:reduce){.rc-building-row.is-new:after{animation:none}}@keyframes rc-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1200px){.rc-card__inner--3cols{grid-template-columns:1.2fr 1fr}.rc-col--incidents{display:none}}@media (max-width:820px){.rc-card__inner--3cols{grid-template-columns:1fr}}.rc-toolbar .rc-btn:hover,.rc-toolbar .rc-tab:hover{color:#4c42c1;color:var(--rc-hover-accent)}.rc-empty{align-items:center;border:3px dashed #d7dce1;border:3px dashed var(--rc-border-muted,#d7dce1);border-radius:12px;color:#667085;color:var(--rc-text-secondary,#667085);gap:12px;padding:14px 16px;text-align:center}.rc-empty--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.rc-empty--clickable:hover{background-color:#5b8def08;border-color:#5b8def;border-color:var(--rc-accent,#5b8def);box-shadow:0 1px 0 #1018280a,0 2px 8px #1018280f}.rc-empty--clickable:focus-visible{border-color:#5b8def;border-color:var(--rc-accent,#5b8def);outline:0}.rc-empty__icon{background:#5b8def14;border-radius:8px;color:#5b8def;color:var(--rc-accent,#5b8def);display:inline-flex;flex:0 0 auto;height:32px;padding:4px;width:32px}.rc-empty__text{grid-gap:2px;display:grid;gap:2px;min-width:0}.rc-empty__title{color:#1f2937;color:var(--text-color,#1f2937);font-weight:600}.rc-empty__subtitle{color:#667085;color:var(--rc-text-secondary,#667085);font-size:12px;line-height:1.3}.rc-empty__action{background:#0000;border:1px solid #5b8def;border:1px solid var(--rc-accent,#5b8def);border-radius:10px;color:#5b8def;color:var(--rc-accent,#5b8def);flex:0 0 auto;font-size:12px;font-weight:600;margin-left:auto;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.rc-empty__action:hover{background:#5b8def;background:var(--rc-accent,#5b8def);color:#fff}.rc-col--addresses .rc-address-list:empty{display:none}.rc-card__delete{background:#0000000a;border:none;border-radius:8px;cursor:pointer;height:32px;position:absolute;right:8px;top:8px;width:32px}.rc-card__delete:hover{background:#00000014}.rc-card__delete:disabled{cursor:default;opacity:.6}.rc-card__delete.is-loading{pointer-events:none}#root,body,html{height:100%}.app{background-color:var(--app-bg);background-image:var(--app-gradient);background-position:0 0;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh}.main-content{background-color:initial;background-image:none;flex:1 1 auto;min-width:0}
/*# sourceMappingURL=main.b7eb5bb1.css.map*/