body:has(.app-shell){background-color:var(--evergreen-800)}.app-shell{background-color:var(--evergreen-800);align-items:stretch;min-height:100dvh;display:flex}@media (max-width:1000px){.app-shell{flex-direction:column}}.app-shell__main{min-width:0;padding-top:var(--spacing-xl);flex-direction:column;flex:1;display:flex}@media (max-width:1000px){.app-shell__main{padding-top:0}}.app-shell__page{--page-horizontal-padding:var(--page-gutter);--page-left-padding:calc(var(--page-gutter) - var(--safe-area-inset-padding) + max(env(safe-area-inset-left), var(--safe-area-inset-padding)));--page-right-padding:calc(var(--page-gutter) - var(--safe-area-inset-padding) + max(env(safe-area-inset-right), var(--safe-area-inset-padding)));border:1px solid var(--stroke-default);box-shadow:var(--shadow-xs);background-color:var(--white);border-top-left-radius:var(--radius-2xl);border-bottom:none;border-right:none;flex-direction:column;flex:1;display:flex}@media (max-width:1000px){.app-shell__page{border-left:none;border-top-left-radius:0;border-top-right-radius:0}}.app-shell__page__content{flex-direction:column;flex:1;display:flex}.app-shell__page__content>.dashboard{flex:1}
.app-topbar{width:100%;padding-top:var(--spacing-4xl)}@media (max-width:768px){.app-topbar{padding-top:var(--spacing-2xl)}}.app-topbar__inner{min-width:0}.app-topbar__row{align-items:center;gap:var(--spacing-md);width:100%;display:flex}.app-topbar__title{margin:var(--spacing-3xl) 0 0;font-family:var(--font-family-heading);letter-spacing:-.01em;color:var(--evergreen-800);font-size:24px;font-weight:500;line-height:1.2}@media (max-width:768px){.app-topbar__title{margin-top:var(--spacing-2xl);font-size:20px}}.app-topbar__context{align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--gray-500);flex:1;font-size:12px;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.app-topbar__context img{flex-shrink:0;width:16px;height:16px}.app-topbar__context__link,.app-topbar__context__current{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-topbar__context__link{color:inherit;flex-shrink:1;-webkit-text-decoration:none;text-decoration:none}.app-topbar__context__link:hover{color:var(--primary-700);-webkit-text-decoration:underline;text-decoration:underline}.app-topbar__context__current{color:var(--primary-900);flex-shrink:1;font-weight:600}.app-topbar__create-workspace{align-items:center;gap:var(--spacing-sm);max-width:min(360px,42vw);padding:var(--spacing-xs) var(--spacing-md);color:var(--gray-600);border:1px solid var(--stroke-default);border-radius:var(--radius-pill);background-color:var(--surface-1);flex-shrink:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.app-topbar__create-workspace>svg{color:var(--evergreen-700);flex-shrink:0}.app-topbar__create-workspace__label{flex-shrink:0}.app-topbar__create-workspace strong{color:var(--evergreen-900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@media (max-width:768px){.app-topbar__create-workspace{max-width:52vw}.app-topbar__create-workspace__label{display:none}}.app-topbar__context__skeleton{border-radius:var(--radius-xs);background-color:var(--evergreen-100);flex-shrink:0;width:120px;height:12px;animation:1.2s ease-in-out infinite app-topbar-context-skeleton-pulse;display:block}@keyframes app-topbar-context-skeleton-pulse{0%,to{opacity:.45}50%{opacity:1}}.app-topbar__cta{align-items:center;gap:var(--spacing-md);height:40px;padding:var(--spacing-md) var(--spacing-xl);color:var(--white);border:1px solid rgba(var(--black-rgb), .2);border-radius:var(--radius-md);background-image:linear-gradient(180deg, rgba(var(--white-rgb), .2) 0%, rgba(var(--white-rgb), 0) 50%), linear-gradient(90deg, var(--evergreen-800) 0%, var(--evergreen-800) 100%);flex-shrink:0;font-size:14px;font-weight:500;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;transition:filter .2s;display:flex;box-shadow:inset 0 -8px 20px #1a192514}.app-topbar__cta:hover{filter:brightness(1.25)}.app-topbar__cta img{width:16px;height:16px}@media (max-width:768px){.app-topbar__cta img{display:none}}.app-shell__page:has(.app-topbar--page) .dashboard{--surface-1:var(--white);--content-radius:var(--radius-xl);--foreground:var(--evergreen-900);--text-muted:var(--gray-500);width:100%;max-width:calc(var(--page-max-width) + var(--page-left-padding) + var(--page-right-padding));padding:var(--spacing-3xl) var(--page-right-padding) var(--spacing-4xl) var(--page-left-padding);margin-left:auto;margin-right:auto}@media (max-width:768px){.app-shell__page:has(.app-topbar--page) .dashboard{padding:var(--spacing-2xl) var(--page-right-padding) var(--spacing-xl) var(--page-left-padding)}}
