.app-shell,.app-sidebar{--sidebar:#f7f7f8;--sidebar-foreground:#606069;--sidebar-primary:#18181b;--sidebar-primary-foreground:white;--sidebar-primary-hover:#27272a;--sidebar-muted-foreground:#71717a;--sidebar-accent:#eaeaed;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#18181b}.app-shell{--app-header-height:4.75rem;color:#18181b;background:#fff;min-height:100dvh}.app-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.app-page-header{z-index:20;height:var(--app-header-height);border-bottom:1px solid var(--sidebar-border);background:var(--sidebar);flex-shrink:0;align-items:center;gap:.875rem;padding:0 1.25rem;font-family:Inter Tight,Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}.app-header-heading{flex-direction:column;min-width:0;display:flex}.app-header-back{color:var(--sidebar-foreground);flex-shrink:0}.app-page-description{color:var(--sidebar-foreground);text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.25rem}.app-header-separator[data-orientation=vertical]{background:#e4e4e7;height:1rem}.app-page-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;min-width:0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5rem;overflow:hidden}.app-header-action{background:var(--sidebar-primary);height:2.75rem;color:var(--sidebar-primary-foreground);border-radius:.5rem;flex-shrink:0;margin-left:auto}.app-header-action:hover{background:var(--sidebar-primary-hover)}.app-main{min-width:0;min-height:calc(100dvh - var(--app-header-height));flex:1}.app-main>.bg-zinc-50{background-color:#fff}.app-main>.min-h-screen{min-height:calc(100dvh - var(--app-header-height))}.app-nav-control{cursor:pointer;border-radius:.5rem;transition:none}.app-nav-control svg{stroke-width:1.5px;flex-shrink:0;width:1.125rem;height:1.125rem}.app-nav-control:focus-visible,.app-account-menu [role=menuitem]:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #18181b}.app-sidebar-toggle,.app-drawer-close{color:#71717a;width:2.25rem;height:2.25rem}.app-sidebar-toggle{margin-left:-.375rem}.app-sidebar-collapse{margin-left:0;position:absolute;right:1.125rem}.app-sidebar-collapse-logo{display:none}.app-shell [data-sidebar=gap],.app-sidebar{transition:none}.app-sidebar{color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.app-sidebar [data-slot=sidebar-inner]{background:var(--sidebar)}.app-sidebar-header{height:var(--app-header-height,4.75rem);border-bottom:1px solid var(--sidebar-border);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.25rem;position:relative;overflow:hidden}.app-brand-link{flex-shrink:0;align-items:center;min-height:2.25rem;margin-left:-.25rem;padding:.25rem;display:flex}.app-sidebar-content{gap:0;overflow:hidden}.app-sidebar-scroll{height:100%}.app-navigation{flex-direction:column;gap:1.75rem;padding:1rem;display:flex}.app-analyze-menu{margin-bottom:.125rem}.app-analyze-link,.app-nav-link{white-space:nowrap;gap:.75rem;height:2.25rem;padding:.5rem .75rem}.app-analyze-link{justify-content:center;box-shadow:0 1px 2px #00000014}.app-analyze-link svg{stroke-width:2px}.app-nav-group{gap:.5rem;padding:0}.app-nav-group-label{height:1.25rem;padding:0 .75rem;transition:none}.app-nav-link[data-active=true] svg{stroke-width:1.75px}.app-sidebar-account{color:var(--sidebar-primary);padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid #e4e4e7}[data-collapsible=icon] .app-sidebar-header{justify-content:center;padding-inline:0}[data-collapsible=icon] .app-navigation{padding-inline:1.25rem}[data-collapsible=icon] .app-nav-group-label{display:none}.app-sidebar-account[data-collapsed=true] .app-account-trigger{justify-content:center;padding-inline:0}.app-account-trigger{text-align:left;align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.375rem;display:flex}.app-account-trigger:disabled{opacity:.6;cursor:wait}.app-account-avatar{background:#fff;border:1px solid #dedee2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:600;display:flex}.app-account-identity{flex:1;min-width:0;font-size:.8125rem;font-weight:500}.app-account-identity>*,.app-account-label>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-account-identity small,.app-account-label small{color:#71717a;font-size:.6875rem;font-weight:400}.app-account-trigger>svg{width:.875rem}.app-account-menu{z-index:70;width:15rem;max-width:calc(100vw - 1.5rem);max-height:var(--radix-dropdown-menu-content-available-height);color:#18181b;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fff;border-color:#e4e4e7;border-radius:.875rem;padding:.375rem;overflow-y:auto;box-shadow:0 4px 16px #00000010,0 12px 40px #0000000a}.app-account-menu .app-account-label{padding:.5rem .625rem;font-size:.8125rem}.app-account-menu [role=menuitem]{cursor:pointer;border-radius:.5rem;gap:.625rem;min-height:2.75rem;padding:.625rem;transition:none}.app-account-menu [role=menuitem]:focus{background:#f4f4f5}.app-account-menu [role=menuitem] svg{stroke-width:1.5px;color:#71717a;width:1rem;height:1rem}.app-nav-tooltip{z-index:70;color:#fff;background:#18181b;border:none;font-size:.75rem;animation:none}.app-drawer-overlay{z-index:60;opacity:1;transition:opacity var(--motion-menu) var(--ease-out);background:#00000040;animation:none}.app-drawer-overlay[data-state=closed]{opacity:0;animation:ui-presence var(--motion-fast) linear;transition-duration:var(--motion-fast)}.app-navigation-drawer{z-index:61;background:var(--sidebar);width:min(19rem,100vw - 3rem);height:100dvh;transition:transform var(--motion-sidebar) var(--ease-drawer);padding:0;animation:none;transform:translate(0);box-shadow:8px 0 32px #00000010}.app-navigation-drawer[data-state=closed]{animation:ui-presence var(--motion-menu) linear;transition-duration:var(--motion-menu);transform:translate(-100%)}@starting-style{.app-drawer-overlay[data-state=open]{opacity:0}.app-navigation-drawer[data-state=open]{transform:translate(-100%)}}.app-navigation-drawer>button:last-child{display:none}.app-navigation-drawer .app-analyze-link,.app-navigation-drawer .app-nav-link{height:2.75rem;font-size:.875rem}.app-skip-link{z-index:80;color:#fff;background:#18181b;border-radius:.5rem;padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.app-skip-link:focus{transform:none}@media (width<=1023px){.app-page-header{gap:.75rem;padding-inline:1rem}.app-sidebar-toggle,.app-drawer-close,.app-header-back{width:2.75rem;height:2.75rem}}@media (width<=767px){.app-shell{--app-header-height:7rem}.app-page-header{grid-template-rows:2.75rem auto;grid-template-columns:2.75rem minmax(0,1fr) auto;align-content:center;gap:.25rem .375rem;padding:.5rem .75rem;display:grid}.app-header-separator{display:none}.app-report-header{grid-template-columns:2.75rem 2.75rem minmax(0,1fr)}.app-header-heading{display:contents}.app-page-description{grid-area:2/1/auto/-1}.app-header-action{min-height:2.75rem;padding-inline:.5rem}}@media (hover:hover) and (pointer:fine){.app-sidebar-collapse-logo,.app-sidebar-collapse>svg{transition:opacity var(--motion-fast) ease}.app-sidebar-collapse[data-collapsed=true] .app-sidebar-collapse-logo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.app-sidebar-collapse[data-collapsed=true]>svg,.app-sidebar-collapse:is(:hover,:focus-visible) .app-sidebar-collapse-logo{opacity:0}.app-sidebar-collapse[data-collapsed=true]:is(:hover,:focus-visible)>svg{opacity:1}.app-nav-control:not([data-sidebar=menu-button]):hover{color:#18181b;background:#eaeaed}}@media (prefers-reduced-motion:no-preference){.app-shell [data-sidebar=gap],.app-sidebar:not([data-mobile=true]){transition:width var(--motion-sidebar) var(--ease-drawer)}.app-shell[data-sidebar-motion=instant] [data-sidebar=gap],.app-shell[data-sidebar-motion=instant] .app-sidebar{transition:none}.app-nav-control:active:not(:focus-visible):not(.app-account-trigger){transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.app-navigation-drawer{transition-property:opacity;transform:none}.app-navigation-drawer[data-state=closed]{opacity:0;transform:none}@starting-style{.app-navigation-drawer[data-state=open]{opacity:0;transform:none}}}
