@font-face{font-family:Roobert PRO;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/RoobertPro-Regular.woff2) format("woff2")}@font-face{font-family:Roobert PRO;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/RoobertPro-Medium.woff2) format("woff2")}@font-face{font-family:Roobert PRO;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/RoobertPro-SemiBold.woff2) format("woff2")}@font-face{font-family:Roobert PRO;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/RoobertPro-Bold.woff2) format("woff2")}:root{--font-family: "Roobert PRO", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--typo-2xs: 11px;--typo-2xs-lh: 12px;--typo-xs: 13px;--typo-xs-lh: 16px;--typo-s: 15px;--typo-s-lh: 20px;--typo-m: 17px;--typo-m-lh: 24px;--typo-ml: 20px;--typo-ml-lh: 28px;--typo-l: 24px;--typo-l-lh: 32px;--typo-xl: 34px;--typo-xl-lh: 40px;--color-text: #0d0d0d;--color-text-secondary: #0d1619;--color-text-heading: #1a1a2e;--color-surface: rgb(255, 255, 255);--color-border: rgb(229, 229, 229);--color-border-light: rgb(211, 211, 211);--color-border-subtle: #e8e8e8;--color-border-drawer: #e5e5ea;--color-bg-muted: #f0f0f2;--color-active: #6950f3;--color-active-hover: #5c4ace;--color-active-pressed: #403591;--color-accent: #6366f1;--color-hover-bg: #f5f5f7;--color-bg-subtle: #f9f9f9;--color-sidebar-bg: #0D0D0D;--color-sidebar-hover: rgba(255, 255, 255, .1);--color-sidebar-pressed: rgba(255, 255, 255, .2);--color-topbar-hover: rgba(0, 0, 0, .06);--color-topbar-pressed: rgba(0, 0, 0, .1);--color-hover-light: rgba(19, 19, 19, .04);--color-pressed-light: rgba(19, 19, 19, .08);--color-hover-surface: rgba(0, 0, 0, .04);--color-pressed-surface: rgba(0, 0, 0, .08);--color-submenu-selected: rgb(240, 240, 255);--color-tooltip-bg: #1a1a1a;--color-sidebar-active-mobile: rgba(105, 80, 243, .15);--topbar-height: 56px;--sidebar-width: 72px;--sidebar-top: 65px;--submenu-width: 208px;--submenu-outer: 230px;--menu-width: 192px;--submenu-collapsed: 24px;--color-text-muted: rgb(118, 118, 118);--color-active-bg: rgb(240, 240, 255);--color-gray-bg: rgb(242, 242, 242);--color-pressed-bg: rgb(235, 235, 235);--color-border-medium: rgb(189, 189, 189);--color-text-hover: rgb(80, 80, 80);--color-divider: rgb(128, 128, 128);--color-danger: rgb(212, 22, 58);--color-danger-dark: rgb(204, 0, 0);--color-danger-bg: rgb(255, 240, 243);--color-danger-bg-light: rgb(255, 229, 229);--color-btn-dark: rgb(38, 38, 38);--color-btn-dark-hover: rgb(64, 64, 64);--color-btn-dark-active: rgb(51, 51, 51);--radius-pill: 999px;--ease-out: cubic-bezier(0, .55, .45, 1);--ease-in-out: cubic-bezier(.85, 0, .15, 1);--shadow-drawer: rgba(19, 19, 19, .16) 0px 8px 32px 0px;--color-success: rgb(31, 137, 0);--color-success-bg: rgb(237, 251, 233);--color-success-border: rgb(210, 246, 201);--color-btn-dark-pressed: rgb(77, 77, 77);--color-border-dark: rgb(167, 167, 167);--typo-xxl: 28px;--typo-xxl-lh: 36px;--typo-3xl: 40px;--typo-3xl-lh: 44px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}html{font-size:16px}body{font-family:var(--font-family);background:var(--color-surface);color:var(--color-text);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:#6b7280}.loading-spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-active);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-sm{padding:6px 14px;font-size:var(--typo-xs)}.layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{min-height:var(--topbar-height);padding:8px 32px 8px 16px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:110;flex-shrink:0;isolation:isolate}.topbar-logo{display:flex;align-items:center;gap:12px}.topbar-logo-icon{font-size:var(--typo-ml)}.topbar-logo-text{font-size:var(--typo-m);font-weight:800;letter-spacing:-.5px;color:var(--color-text)}.topbar-right{display:flex;align-items:center}.topbar-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background-color:transparent;border:none;cursor:pointer;color:var(--color-text);padding:0;transition:scale .15s ease-out,background-color .15s ease-out;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.topbar-icon-btn:hover{background-color:var(--color-topbar-hover)}}.topbar-icon-btn:active{scale:.92;background-color:var(--color-topbar-pressed)}.topbar-icon{display:inline-flex;width:28px;height:28px}.topbar-icon svg{width:100%;height:100%}.topbar-user{cursor:pointer;padding-left:8px}.topbar-user-avatar{width:48px;height:48px;border-radius:999px;background:var(--color-active);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--typo-s);border:1px solid var(--color-border);transition:scale .15s ease-out,background-color .15s ease-out;isolation:isolate;overflow:hidden}.topbar-user-avatar:active{scale:.92}.topbar-menu-btn,.sidebar-overlay{display:none}.layout-body{display:flex;flex:1;min-height:0}.sidebar{width:var(--sidebar-width);max-width:var(--sidebar-width);background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;top:var(--sidebar-top);left:0;bottom:0;z-index:725;padding-block:8px;transition:transform .3s ease}.sidebar-scroll{flex:1;max-height:100%;overflow-y:auto;overflow-x:hidden}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--color-sidebar-hover);border-radius:10px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-sidebar-pressed)}.sidebar-scroll::-webkit-scrollbar-track{border-radius:10px}.sidebar-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.sidebar-nav{display:flex;flex-direction:column;align-items:center;width:100%}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;padding-bottom:8px}.sidebar-link,.sidebar-help{position:relative;display:flex;align-items:center;justify-content:center;width:var(--sidebar-width);padding-block:4px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;background:none;border:none}.sidebar-link{line-height:16.1px;outline:2px solid transparent;outline-offset:2px}.sidebar-link-icon-wrap{height:44px;width:44px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:8px;background-color:transparent;transition:scale .2s cubic-bezier(0,.55,.45,1),background-color .2s cubic-bezier(0,.55,.45,1)}@media(hover:hover)and (pointer:fine){.sidebar-link:hover .sidebar-link-icon-wrap,.sidebar-help:hover .sidebar-link-icon-wrap{background-color:var(--color-sidebar-hover)}}.sidebar-link:active .sidebar-link-icon-wrap,.sidebar-help:active .sidebar-link-icon-wrap{scale:.92;background-color:var(--color-sidebar-pressed)}.sidebar-link--active .sidebar-link-icon-wrap{background-color:var(--color-active)}@media(hover:hover)and (pointer:fine){.sidebar-link--active:hover .sidebar-link-icon-wrap{background-color:var(--color-active-hover)}}.sidebar-link--active:active .sidebar-link-icon-wrap{background-color:var(--color-active-pressed)}.sidebar-link--expanded .sidebar-link-icon-wrap{background-color:var(--color-sidebar-hover)}@media(hover:hover)and (pointer:fine){.sidebar-link--expanded:hover .sidebar-link-icon-wrap{background-color:var(--color-sidebar-pressed)}}.sidebar-link--expanded:active .sidebar-link-icon-wrap{scale:.92;background-color:var(--color-sidebar-pressed)}.sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#fff}.sidebar-link-icon svg{width:100%;height:100%;fill:currentColor}.sidebar-link-label{display:none}.sidebar-tooltip{position:fixed;z-index:100000;pointer-events:none;display:flex;align-items:center;isolation:isolate}.sidebar-tooltip-arrow{position:absolute;left:0;top:50%;width:8px;height:8px;background-color:#0d0d0d;border-bottom-left-radius:2px;transform:translateY(-50%) rotate(45deg);z-index:5}.sidebar-tooltip-container{background-color:#0d0d0d;color:#fff;font-size:15px;font-weight:500;line-height:20px;padding:8px 12px;border-radius:8px;white-space:nowrap;position:relative;left:4px;z-index:10}.sidebar-nav>.sidebar-link-outer:first-child{padding-top:9px}.sidebar-link-outer,.sidebar-link-inner{height:52px;width:var(--sidebar-width)}.sidebar-divider{width:var(--sidebar-width);height:25px;padding:12px 22px;display:flex;align-items:center;justify-content:center}.sidebar-divider-line{width:28px;height:1px;background-color:var(--color-sidebar-pressed)}.sidebar-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background-color:var(--color-active);pointer-events:none}.sidebar-link:after,.sidebar-help:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--color-tooltip-bg);color:#fff;padding:6px 12px;border-radius:6px;font-size:var(--typo-xs);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200;box-shadow:0 4px 12px #0000004d}.sidebar-link:hover:after,.sidebar-help:hover:after{opacity:1}.sidebar-link[data-tooltip-suppressed]:hover:after,.sidebar-help[data-tooltip-suppressed]:hover:after{opacity:0}.sidebar-link-icon-wrap:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:inherit;opacity:0;box-shadow:#fff 0 0 0 2px,var(--color-sidebar-bg) 0 0 0 4px;padding:2px;transition:opacity .1s ease-in-out;pointer-events:none}.sidebar-link:focus-visible .sidebar-link-icon-wrap:before,.sidebar-help:focus-visible .sidebar-link-icon-wrap:before{opacity:1}.submenu-animation-wrapper{position:absolute;top:var(--sidebar-top);left:var(--sidebar-width);bottom:0;width:var(--submenu-outer);overflow:visible;padding-right:22px;z-index:718;pointer-events:none;transition:transform .3s cubic-bezier(0,.55,.45,1)}.submenu-wrapper{position:relative;width:var(--submenu-width);height:100%;z-index:745;transition:opacity .2s cubic-bezier(.85,0,.15,1),transform .2s cubic-bezier(.85,0,.15,1)}.submenu-btn-wrapper{position:absolute;top:18px;left:var(--submenu-collapsed);width:36px;height:36px;transform:translate(-18px);z-index:750;transition:left .5s cubic-bezier(.85,0,.15,1);pointer-events:auto}.submenu-btn-wrapper--open{left:var(--submenu-width)}.submenu-btn-wrapper--hidden{left:-20px;pointer-events:none}.submenu-container{width:var(--submenu-collapsed);max-width:var(--submenu-collapsed);height:100%;background-color:var(--color-surface);border-right:1px solid var(--color-border);overflow:hidden;padding:24px 0 0;transition:width .5s cubic-bezier(.85,0,.15,1),max-width .5s cubic-bezier(.85,0,.15,1),padding-inline .5s cubic-bezier(.85,0,.15,1),box-shadow .2s cubic-bezier(.85,0,.15,1),border-right-color .5s cubic-bezier(.85,0,.15,1)}.submenu-container--open{width:var(--submenu-width);max-width:var(--submenu-width);padding:24px 8px 0;pointer-events:auto}.submenu-container--hidden{width:0;max-width:0;padding:24px 0 0;border-right-color:transparent}.submenu-collapse-btn{position:relative;display:inline-flex;align-items:center;width:36px;height:36px;min-width:36px;max-width:100%;border-radius:999px;cursor:pointer;border:none;background:none;padding:0;outline:2px solid transparent;outline-offset:2px;text-align:center;line-height:16.1px;transition:max-inline-size .2s cubic-bezier(.85,0,.15,1)}.submenu-collapse-btn:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:#fff 0 0 0 2px,var(--color-text) 0 0 0 4px;opacity:0;padding:2px;transition:opacity .1s ease-in-out;pointer-events:none}.submenu-collapse-btn:focus-visible:before{opacity:1}.submenu-collapse-inner{display:flex;justify-content:center;align-items:center;width:36px;height:36px;max-width:100%;background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:999px;gap:8px;min-width:36px;padding-left:15px;padding-right:15px;text-align:center;line-height:14.95px;transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1),max-inline-size .2s cubic-bezier(.85,0,.15,1),padding .2s cubic-bezier(.85,0,.15,1),gap .2s cubic-bezier(.85,0,.15,1)}@media(hover:hover)and (pointer:fine){.submenu-collapse-inner:hover{background-color:var(--color-hover-surface);border-color:#0003}}.submenu-collapse-inner:active{scale:.96;background-color:var(--color-pressed-surface)}.submenu-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;text-overflow:ellipsis}.submenu-collapse-icon{display:inline-flex;width:20px;height:20px;flex-shrink:0;position:relative;color:var(--color-text);transition:transform .2s cubic-bezier(.85,0,.15,1)}.submenu-collapse-icon--expand{transform:rotate(180deg)}.submenu-collapse-icon svg{width:20px;height:20px;position:absolute;top:0;left:0;fill:currentColor;overflow:hidden}.submenu-menu{width:var(--menu-width);min-width:var(--menu-width);opacity:0;transform:translate(-28.8px);transition:opacity .2s cubic-bezier(.85,0,.15,1) .2s,transform .5s cubic-bezier(.85,0,.15,1)}.submenu-menu--open{opacity:1;transform:translate(0)}.submenu-menu-list{display:flex;flex-direction:column;justify-content:start;width:var(--menu-width)}.submenu-header{font-size:var(--typo-m);font-weight:600;line-height:var(--typo-m-lh);height:var(--typo-m-lh);margin:0 0 8px;padding:0 16px;width:var(--menu-width)}.submenu-item{display:flex;flex-direction:column;height:44px;width:var(--menu-width)}.submenu-link{display:flex;align-items:center;background-color:transparent;border-radius:8px;height:44px;padding:12px 16px;position:relative;gap:12px;cursor:pointer;text-decoration:none;color:inherit;width:var(--menu-width);transition:background-color .2s cubic-bezier(0,.55,.45,1);-webkit-tap-highlight-color:transparent}.submenu-link:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:#fff 0 0 0 2px,var(--color-text) 0 0 0 4px;opacity:0;padding:2px;transition:opacity .1s ease-in-out;pointer-events:none}.submenu-link:focus-visible:before{opacity:1}@media(hover:hover)and (pointer:fine){.submenu-link:hover{background-color:var(--color-hover-light)}}.submenu-link:active{background-color:var(--color-pressed-light)}.submenu-link--selected,.submenu-link--selected:hover,.submenu-link--selected:active{background-color:var(--color-submenu-selected)}.submenu-link-text{font-size:var(--typo-s);font-weight:500;height:20px;width:160px;cursor:pointer}.content-wrapper{display:flex;flex:1;min-height:0;margin-left:var(--sidebar-width)}.submenu-placeholder{width:0;flex-shrink:0;transition:width .5s cubic-bezier(.85,0,.15,1)}.submenu-placeholder--open{width:var(--submenu-width)}.submenu-placeholder--collapsed{width:var(--submenu-collapsed)}.main-content{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;background:#f9f9f9}.main-content--full{overflow:hidden}.orb-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:auto}@keyframes statusFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes statusScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.status-page{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#fff;font-family:var(--font-family)}.status-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:32px;text-align:center;pointer-events:none}.status-content>*{pointer-events:auto}.status-icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:statusScaleIn .6s cubic-bezier(.16,1,.3,1) .1s both}.status-icon svg{width:64px;height:64px;color:var(--color-active, #6950f3)}.status-title{font-size:var(--typo-3xl, 40px);font-weight:700;line-height:var(--typo-3xl-lh, 44px);color:var(--color-text, #0d0d0d);margin:0 0 8px;letter-spacing:-.5px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .15s both}.status-subtitle{font-size:var(--typo-l, 24px);font-weight:600;line-height:var(--typo-l-lh, 32px);color:var(--color-text-secondary, #0d1619);margin:0 0 12px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.status-description{font-size:var(--typo-s, 15px);font-weight:400;line-height:var(--typo-s-lh, 20px);color:var(--color-text-muted, #767676);margin:0 0 32px;max-width:400px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .25s both}.status-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .3s both}.status-page .btn{appearance:none;background:none;border:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0;position:relative;text-align:center;font-family:inherit;outline:2px solid transparent;outline-offset:2px;transition:max-inline-size .2s cubic-bezier(.85,0,.15,1);-webkit-tap-highlight-color:transparent}.status-page .btn:before{content:"";position:absolute;inset:0;border-radius:999px;box-shadow:#fff 0 0 0 2px,#0d0d0d 0 0 0 4px;opacity:0;padding:2px;transition:opacity .1s ease-in-out;pointer-events:none}.status-page .btn:focus-visible:before{opacity:1}.status-page .btn-primary{background-color:#0d0d0d;border:1px solid rgb(13,13,13);color:#fff;height:48px;padding:0 19px;border-radius:999px;font-size:17px;font-weight:600;line-height:24px;gap:8px;scale:1;transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1)}@media(hover:hover)and (pointer:fine){.status-page .btn-primary:hover{background-color:#2a2a2a;border-color:#2a2a2a}}.status-page .btn-primary:active{scale:.96;background-color:#1a1a1a;border-color:#1a1a1a}.status-page .btn-secondary{background:#fff;border:1px solid var(--color-border-light, rgb(211, 211, 211));color:var(--color-text, #0d0d0d);height:48px;padding:0 19px;border-radius:999px;font-size:17px;font-weight:600;line-height:24px;gap:8px;scale:1;transition:background-color .1s cubic-bezier(0,.55,.45,1),border-color .1s cubic-bezier(0,.55,.45,1),transform .1s cubic-bezier(0,.55,.45,1)}@media(hover:hover)and (pointer:fine){.status-page .btn-secondary:hover{background:#f2f2f2;border-color:var(--color-border-light, rgb(211, 211, 211))}}.status-page .btn-secondary:active{scale:.96}.status-children{animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}@media(max-width:600px){.status-content{padding:24px 20px}.status-title{font-size:var(--typo-xxl, 28px);line-height:var(--typo-xxl-lh, 36px)}.status-subtitle{font-size:var(--typo-ml, 20px);line-height:var(--typo-ml-lh, 28px)}.status-icon svg{width:48px;height:48px}.status-actions{flex-direction:column;width:100%}.status-page .btn-primary,.status-page .btn-secondary{width:100%}}.nf-code{font-size:180px;font-weight:700;line-height:1;letter-spacing:-8px;background:linear-gradient(135deg,var(--color-active, #6950f3) 0%,#4cc9f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;animation:statusFadeUp .7s cubic-bezier(.16,1,.3,1) .05s both;-webkit-user-select:none;user-select:none}.nf-code--sm{font-size:130px;letter-spacing:-5px}.nf-heading{font-size:28px;font-weight:600;line-height:36px;color:var(--color-text, #0d0d0d);margin:0 0 12px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .15s both}.nf-text{font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-muted, #767676);margin:0 0 36px;text-align:center;max-width:400px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .2s both}.nf-path{display:inline-block;background:#6950f314;color:var(--color-active, #6950f3);padding:2px 10px;border-radius:6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:500;margin:0 4px;letter-spacing:0}.nf-actions{display:flex;align-items:center;justify-content:center;gap:12px;animation:statusFadeUp .6s cubic-bezier(.16,1,.3,1) .25s both}@media(max-width:600px){.nf-code{font-size:120px;letter-spacing:-5px}.nf-code--sm{font-size:90px;letter-spacing:-3px}.nf-heading{font-size:22px;line-height:30px}.nf-text{font-size:15px;padding:0 20px}.nf-actions{flex-direction:column;width:100%;padding:0 20px}.nf-actions .btn{width:100%}}
