@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--ui-scale:clamp(.72px,.0496032vw,1px);--sidebar-width:calc(358 * var(--ui-scale));--content-inset:calc(84 * var(--ui-scale));--font-ui:clamp(14px,.992064vw,20px);--ink:#272936;--muted:#5d6170;--line:#e4e6ee;--accent:#4c57de;--workspace-accent:#4c57de;--workspace-accent-hover:#434dc3;--workspace-on-accent:#ffffff;--workspace-on-accent-hover:#ffffff;--workspace-accent-text:#4c57de;--workspace-accent-soft:#f6f7fd;--workspace-accent-soft-hover:#eaebfb;--workspace-accent-line:#d2d5f7;--workspace-accent-rgb:76,87,222;--workspace-accent-visible-rgb:76,87,222;--workspace-ink:#272936;--workspace-muted:#5d6170;--workspace-muted-strong:#535767;--workspace-line:#e4e6ee;--workspace-surface:#fafbfe;--workspace-shadow:rgba(39,41,54,.08);--dashboard-background:#f1f1f1}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{background:var(--dashboard-background);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-ui);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--dashboard-background)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--workspace-accent-text);outline-offset:4px}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;border-radius:8px;background:#fff;box-shadow:0 2px 12px rgba(39,41,54,.067)}.skip-link:focus{top:12px}.dashboard-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--sidebar-width);display:flex;flex-direction:column;padding:0 calc(32 * var(--ui-scale));overflow-y:auto;scrollbar-width:thin;background:var(--dashboard-background)}.sidebar-brand{height:calc(163 * var(--ui-scale));flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding-top:calc(30 * var(--ui-scale))}.sidebar-brand>a{display:flex;align-items:center;justify-content:flex-start;width:auto;height:38px;padding-inline:6px}.sidebar-brand img{display:block;width:112px;height:auto}.sidebar nav{flex-shrink:0}.nav-group{display:flex;flex-direction:column;gap:calc(3 * var(--ui-scale))}.nav-link{min-height:calc(48 * var(--ui-scale));display:flex;align-items:center;gap:calc(16 * var(--ui-scale));padding:calc(10 * var(--ui-scale)) calc(14 * var(--ui-scale));border-radius:calc(12 * var(--ui-scale));color:var(--workspace-muted);font-size:var(--font-ui);font-weight:400;line-height:1.4;transition:background-color .15s ease,color .15s ease}.nav-link svg{width:calc(20 * var(--ui-scale));height:calc(20 * var(--ui-scale));flex-shrink:0}.nav-link:hover{background:rgba(255,255,255,.46);color:var(--workspace-ink)}.nav-link-active,.nav-link-active:hover{color:var(--workspace-ink);background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.developer-tools-trigger{width:100%;margin-top:18px;border:0;background:transparent;text-align:left}.developer-tools-trigger:focus-visible{outline-color:var(--workspace-accent-text);outline-offset:1px}.developer-active-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--workspace-accent);flex-shrink:0}.nav-section-label{font-size:calc(16 * var(--ui-scale));line-height:1.4;color:var(--workspace-muted);padding-left:calc(14 * var(--ui-scale));margin-top:calc(62 * var(--ui-scale));margin-bottom:calc(17 * var(--ui-scale))}.sidebar-account{margin-top:auto;padding:calc(50 * var(--ui-scale)) 0 calc(25 * var(--ui-scale));position:relative;flex-shrink:0}.account-trigger{display:flex;align-items:center;width:100%;padding:calc(9 * var(--ui-scale));border:none;border-radius:10px;background:transparent;color:var(--ink);text-align:left;gap:calc(14 * var(--ui-scale))}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:rgba(255,255,255,.48)}.workspace-avatar{display:flex;align-items:center;justify-content:center;width:calc(44 * var(--ui-scale));height:calc(44 * var(--ui-scale));flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--workspace-accent-soft)}.workspace-avatar img{width:58%;height:auto}.account-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--workspace-accent-soft);color:var(--workspace-muted-strong);font-size:12px;font-weight:500;letter-spacing:-.25px}.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-label{display:flex;flex-direction:column;gap:calc(3 * var(--ui-scale));min-width:0;flex:1 1}.account-loading{gap:7px;padding-block:3px}.account-loading>span{background:var(--workspace-accent-soft)}.account-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-label>span:first-child{font-size:var(--font-ui);font-weight:450}.account-label>span:last-child{font-size:calc(16 * var(--ui-scale));color:var(--workspace-muted)}.account-chevron{width:calc(20 * var(--ui-scale));height:calc(20 * var(--ui-scale));color:var(--workspace-muted);transition:transform .28s cubic-bezier(.16,1,.3,1)}.account-chevron.rotated{transform:rotate(180deg)}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% - 40 * var(--ui-scale));padding:6px;background:rgba(255,255,255,.94);border:1px solid #fff;border-radius:14px;box-shadow:0 8px 30px rgba(39,41,54,.051);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.account-menu a{display:flex;align-items:center;gap:10px;font-size:max(13px,calc(17 * var(--ui-scale)));padding:12px 10px;border-radius:8px}.account-menu a:hover{background:var(--workspace-accent-soft-hover)}.account-menu svg{width:18px;height:18px;color:var(--workspace-muted)}.menu-popover{display:flex;flex-direction:column;gap:3px;--menu-offset:-8px;--menu-item-offset:-5px;--menu-origin:top right;transform-origin:var(--menu-origin);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(var(--menu-offset)) scale(.96);transition:opacity .14s ease,transform .16s cubic-bezier(.4,0,1,1),visibility 0s linear .16s}.menu-popover[data-side=top]{--menu-offset:8px;--menu-item-offset:5px;--menu-origin:bottom left}.menu-popover[data-open=true]{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s}.menu-popover>a{opacity:0;transform:translateY(var(--menu-item-offset));filter:blur(2px);transition:opacity .1s ease,transform .12s ease,filter .1s ease,background-color .12s ease}.menu-popover[data-open=true]>a{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),filter .22s ease,background-color .12s ease;transition-delay:var(--menu-item-delay,40ms),var(--menu-item-delay,40ms),var(--menu-item-delay,40ms),0s}.menu-popover>a:nth-child(2){--menu-item-delay:70ms}.menu-popover>a:nth-child(3),.menu-popover[data-side=top]>a:first-child{--menu-item-delay:100ms}.menu-popover[data-side=top]>a:last-child{--menu-item-delay:40ms}.menu-popover>a:focus-visible{outline-offset:-2px}.workspace{margin-left:var(--sidebar-width);margin-right:calc(12 * var(--ui-scale));padding-top:calc(12 * var(--ui-scale));min-width:0}.page-content{background:rgba(255,255,255,.96);border:0;border-radius:calc(16 * var(--ui-scale)) calc(16 * var(--ui-scale)) 0 0;min-height:calc(100dvh - 12 * var(--ui-scale));padding:var(--content-inset);outline:none}.page-content.home-page{padding:0;overflow:clip}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:0;border-radius:9px;color:var(--ink)}.icon-button:hover{background:#ffffff80}.icon-button svg{width:22px;height:22px}.close-menu,.mobile-bar,.sidebar-scrim{display:none}.auth-page{min-height:100dvh;background:rgba(255,255,255,.8)}.auth-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.auth-header img{width:108px;height:auto;display:block}.auth-header>a:last-child{font-size:13px;color:var(--workspace-muted)}.auth-header>a:last-child:hover{color:var(--accent)}.auth-content{width:min(100% - 48px,380px);margin:100px auto 0}.auth-content h1{font-size:30px;font-weight:550;letter-spacing:-1px;margin:0}.nav-link,.nav-section-label,.sidebar-account,.sidebar-brand{animation:workspace-enter .44s cubic-bezier(.16,1,.3,1) backwards}.nav-group .nav-link{animation-delay:var(--nav-delay,40ms)}.nav-section-label{animation-delay:.13s}.sidebar-account{animation-delay:.18s}@keyframes workspace-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:none}}@media (min-width:761px){:root{--ui-scale:.8px;--sidebar-width:240px;--content-inset:clamp(36px,3.2vw,64px);--font-ui:15px}.sidebar{padding-inline:20px}.sidebar-brand{height:128px;padding-top:24px}.nav-link{min-height:40px;gap:12px;padding:9px 12px;font-size:14px}.nav-link svg{width:18px;height:18px}.nav-section-label{margin-top:44px;margin-bottom:12px;padding-left:12px;font-size:12px}.account-trigger{gap:10px;padding-inline:6px}.workspace-avatar{width:32px;height:32px}.account-label>span:first-child{font-size:14px}.account-label>span:last-child{font-size:12px}.account-menu a{font-size:13px}}@media (max-width:1100px) and (min-width:761px){:root{--ui-scale:.72px;--sidebar-width:216px;--content-inset:36px;--font-ui:14px}.sidebar{padding-inline:16px}.nav-link{gap:12px;padding-inline:12px}}@media (max-width:760px){:root{--ui-scale:.75px;--sidebar-width:280px;--content-inset:24px;--font-ui:15px}.mobile-bar{display:flex;align-items:center;gap:14px;height:66px;padding:0 16px}.mobile-bar img{display:block;width:84px;height:auto;mix-blend-mode:multiply}.mobile-page-label{margin-left:auto;font-size:12px;color:var(--workspace-muted)}.sidebar{transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none;z-index:40;width:min(86vw,300px);padding:env(safe-area-inset-top) 20px 0;background:var(--dashboard-background);overscroll-behavior:contain;overflow-x:hidden;transition:transform .22s cubic-bezier(.4,0,1,1),opacity .18s ease}.sidebar-closing,.sidebar-open{visibility:visible}.sidebar-open{transform:translateX(0);opacity:1;pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sidebar .nav-link,.sidebar .nav-section-label,.sidebar .sidebar-account,.sidebar .sidebar-brand{animation:none}.sidebar-brand{height:100px;padding-top:18px;align-items:flex-start}.sidebar-brand>a{width:auto;height:48px}.sidebar-brand img{width:104px}.close-menu{display:flex}.nav-link{min-height:44px;gap:14px;padding-inline:14px}.nav-link svg{width:19px;height:19px}.nav-section-label{margin-top:38px;font-size:12px}.sidebar-scrim{display:block;position:fixed;z-index:30;inset:0;border:none;background:rgba(39,41,54,.188);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease}.sidebar-scrim[data-state=closing],.sidebar-scrim[data-state=open]{visibility:visible}.sidebar-scrim[data-state=open]{opacity:1;pointer-events:auto;transition-duration:.25s}.sidebar-account{padding-bottom:max(16px,env(safe-area-inset-bottom))}.account-label>span:last-child{font-size:12px}.workspace{margin:0 8px;padding-top:0}.page-content{min-height:calc(100dvh - 66px);border-radius:14px 14px 0 0}.auth-header{height:76px;padding:0 24px}.auth-content{margin-top:70px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sign-out-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:12px 10px;border-radius:8px;text-align:left}.account-menu .sign-out-button{width:100%;font-size:max(13px,calc(17 * var(--ui-scale)))}.sign-out-button:hover{background:var(--workspace-accent-soft-hover)}.sign-out-button:disabled{opacity:.6;cursor:wait}.sign-out-button svg{width:18px;height:18px}.sign-out-error{display:block;padding:8px 10px;font-size:12px;color:#9a4a41}.personal-settings-placeholder h1{margin:0;font-size:24px;font-weight:500;letter-spacing:-.6px}.personal-settings-placeholder p{margin:12px 0 0;color:var(--workspace-muted);font-size:14px;line-height:1.6}.account-status-page{width:min(100% - 48px,460px);margin:14vh auto}.account-status-brand{display:block;margin-bottom:64px;font-size:24px;font-weight:650}.account-status-brand span{color:var(--workspace-muted)}.account-status-page h1{font-size:28px;font-weight:500;letter-spacing:-.8px}.account-status-page p{color:var(--workspace-muted);font-size:15px;line-height:1.7}.account-status-actions{display:flex;gap:24px;margin:28px 0;font-size:14px}