.platform-shell{--background:0 0% 100%;--workspace-background:214 22% 97%;--foreground:216 17.24% 22.75%;--card:0 0% 100%;--card-foreground:216 17.24% 22.75%;--popover:0 0% 100%;--popover-foreground:216 17.24% 22.75%;--primary:210 100% 41.57%;--primary-foreground:0 0% 100%;--secondary:204 23.81% 95.88%;--secondary-foreground:216 17.24% 22.75%;--accent:204.71 100% 93.33%;--accent-foreground:209.84 100% 37.06%;--muted:204 23.81% 95.88%;--muted-foreground:212.31 11.71% 43.53%;--border:212.73 26.83% 91.96%;--input:214 18% 82%;--ring:210 100% 41.57%;--brand:210 100% 41.57%;--radius:6px}body:has(.platform-shell){--background:0 0% 100%;--workspace-background:214 22% 97%;--foreground:216 17.24% 22.75%;--card:0 0% 100%;--card-foreground:216 17.24% 22.75%;--popover:0 0% 100%;--popover-foreground:216 17.24% 22.75%;--primary:210 100% 41.57%;--primary-foreground:0 0% 100%;--secondary:204 23.81% 95.88%;--secondary-foreground:216 17.24% 22.75%;--accent:204.71 100% 93.33%;--accent-foreground:209.84 100% 37.06%;--muted:204 23.81% 95.88%;--muted-foreground:212.31 11.71% 43.53%;--border:212.73 26.83% 91.96%;--input:214 18% 82%;--ring:210 100% 41.57%;--brand:210 100% 41.57%;--radius:6px}.platform-shell{height:100dvh;color:hsl(var(--foreground));background:hsl(var(--background));font-size:var(--font-size-sm);grid-template-columns:72px minmax(0,1fr);display:grid;overflow:hidden}.shell-rail{z-index:1;background:hsl(var(--secondary));min-height:0;box-shadow:1px 0 0 hsl(var(--border) / .65), 4px 0 10px -4px hsl(var(--foreground) / .15);flex-direction:column;display:flex;position:relative}.shell-brand{flex-shrink:0;place-items:center;height:56px;margin-bottom:4px;display:grid}.shell-brand img{object-fit:contain;width:37px;height:37px}.shell-primary-nav{flex:1;min-height:0;padding:4px 7px;overflow-y:auto}.shell-settings-nav{flex-shrink:0;padding:10px 7px}.shell-primary-item{width:100%;height:auto;min-height:64px;box-shadow:none;color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-xs);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;padding:10px 0;text-decoration:none;display:flex}.shell-primary-item svg{stroke-width:1.6px;width:19px;height:19px}.shell-primary-item[aria-current=page]{color:hsl(var(--primary));box-shadow:none;background:0 0}.shell-primary-item:disabled{opacity:.65}.shell-workspace{grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;display:grid}.shell-topbar{z-index:1;background:hsl(var(--background));min-width:0;box-shadow:0 3px 8px -5px hsl(var(--foreground) / .18);justify-content:space-between;align-items:center;gap:20px;padding:0 28px 0 16px;display:flex;position:relative}.shell-location{align-items:center;gap:8px;min-width:0;display:flex}.shell-breadcrumbs{min-width:0;font-size:var(--font-size-xs)}.shell-breadcrumbs ol{font-size:inherit;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumbs li{align-items:center;gap:8px;min-width:0;display:flex}.shell-breadcrumbs svg{width:12px;height:12px;color:hsl(var(--muted-foreground));flex-shrink:0}.shell-breadcrumbs a{color:hsl(var(--muted-foreground));text-decoration:none}.shell-breadcrumbs span{overflow-wrap:anywhere}.shell-identity{font-size:var(--font-size-xs);flex-shrink:0;align-items:center;gap:9px;display:flex}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:hsl(var(--muted-foreground));overflow:hidden}.shell-identity [data-slot=button]{color:hsl(var(--muted-foreground));font-weight:var(--font-weight-regular)}.shell-body{min-width:0;min-height:0;display:flex}.shell-subnav{flex-shrink:0;width:160px;min-height:0;padding:12px;overflow-y:auto}.shell-secondary-item{width:100%;height:auto;min-height:35px;box-shadow:none;color:hsl(var(--muted-foreground));font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:5px;padding:8px 10px;text-decoration:none;display:flex}.shell-secondary-item svg{stroke-width:1.6px;flex-shrink:0;width:15px;height:15px}.shell-secondary-item[aria-current=page]{background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:none}.shell-page-viewport{overscroll-behavior:contain;background:hsl(var(--workspace-background));flex:1;min-width:0;min-height:0;overflow:auto}.shell-page-viewport>main{max-width:none;margin:0;padding:16px}.shell-page-viewport>main.workspace-detail-page{width:100%;max-width:1280px;margin-inline:auto}.workspace-page-header{min-width:0;margin-bottom:24px}.workspace-page-return{margin:0 0 12px -8px}.workspace-page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.workspace-page-intro{min-width:0}.workspace-page-intro h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-page-title);letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere}.workspace-page-intro h1:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.workspace-page-intro p{color:hsl(var(--muted-foreground));font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere;margin-top:8px}.workspace-page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-content-skeleton{gap:20px;min-width:0;display:grid}.page-skeleton-surface{min-width:0;padding:24px}.page-skeleton-identity{flex-direction:row;align-items:center;gap:20px;padding:24px;display:flex}.page-skeleton-identity>div{min-width:0}.page-skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.page-skeleton-fields>div{gap:10px;min-width:0;display:grid}.page-skeleton-fields>div>span{font-size:var(--font-size-sm)}.page-skeleton-rows{gap:28px;display:grid}.page-skeleton-rows>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shell-logout-error{justify-content:space-between;align-items:center;gap:12px;max-width:calc(100% - 64px);margin:20px 32px 0;display:flex}.shell-mobile-trigger{display:none}.shell-mobile-drawer{background:#fff;width:min(320px,90vw);overflow-y:auto}.shell-mobile-drawer[data-slot=sheet-content]{transition-duration:.18s;animation-duration:.18s}.shell-drawer-navigation{gap:3px;margin-top:20px;display:grid}.shell-drawer-heading{color:#626e7c;font-size:var(--font-size-xs);margin-top:24px}.shell-mobile-drawer .shell-secondary-item{color:#626e7c;font-size:var(--font-size-sm);padding:10px 12px}.shell-mobile-drawer .shell-secondary-item[aria-current]{color:#005fbd;background:#ddf1ff}.shell-mobile-drawer>[data-slot=sheet-header]{padding-right:24px}@media (hover:hover) and (pointer:fine){.shell-primary-item:not([aria-current]):not(:disabled):hover{background:hsl(var(--border) / .5);color:hsl(var(--foreground))}.shell-secondary-item:not([aria-current]):not(:disabled):hover{background:hsl(var(--muted))}.shell-breadcrumbs a:hover{color:hsl(var(--primary))}}@media (max-width:760px){.platform-shell{--font-size-page-title:var(--font-size-xl);--line-height-page-title:var(--line-height-xl)}.workspace-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.workspace-page-actions{width:100%}.workspace-page-intro p{margin-top:6px}.page-skeleton-fields{grid-template-columns:minmax(0,1fr);gap:20px}.page-skeleton-surface,.page-skeleton-identity{padding:16px}.platform-shell{grid-template-columns:minmax(0,1fr)}.shell-rail,.shell-subnav{display:none}.shell-topbar{gap:8px;padding:0 12px}.shell-mobile-trigger{flex-shrink:0;width:32px;height:32px;display:inline-flex}.shell-breadcrumbs{font-size:var(--font-size-xs)}.shell-breadcrumbs ol,.shell-breadcrumbs li{gap:5px}.shell-user-name,.shell-logout-label{display:none}.shell-identity{gap:3px}.shell-identity [data-slot=button]{width:30px;padding:6px}.shell-page-viewport>main{padding:12px}.shell-logout-error{flex-wrap:wrap;max-width:calc(100% - 32px);margin:16px 16px 0}}@media (prefers-reduced-motion:reduce){.shell-mobile-drawer[data-slot=sheet-content],.platform-shell [data-slot=skeleton]{transition:none;animation:none}}
