.workspace-backdrop{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink)}.workspace-shell{--workspace-header-height:112px;isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:88px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.workspace-shell-header{z-index:40;min-height:var(--workspace-header-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f8f6ed;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex;position:sticky;top:0}.workspace-header-brand,.workspace-header-actions{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.workspace-brand.brand{font-size:var(--text-card);gap:14px}.workspace-brand .brand-symbol{background:var(--color-lime);border-radius:50%;flex-shrink:0;grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);place-content:center;gap:3px;width:52px;height:52px;display:grid;transform:none}.workspace-brand .brand-symbol i{background:var(--color-ink);border-radius:1px}.workspace-public-nav{border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;gap:3px;padding:5px;display:flex}.workspace-public-nav a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;padding:10px 17px;display:flex}.workspace-public-nav a:hover{background:var(--color-mint)}.workspace-public-nav a[data-status=active]{background:var(--color-lime)}.workspace-icon-control{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:44px;height:44px;min-height:44px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-icon-control:hover{background:var(--color-mint)}.workspace-public-toggle,.workspace-mobile-menu-bar{display:none}.workspace-sidebar{z-index:20;top:var(--workspace-header-height);height:calc(100dvh - var(--workspace-header-height) - 64px);flex-direction:column;grid-area:2/1;justify-content:space-between;align-self:start;align-items:center;min-height:336px;padding:16px 0;display:flex;position:sticky}.workspace-sidebar-nav{gap:12px;display:grid}.workspace-sidebar-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:48px;height:48px;color:var(--color-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 5px #123e3f04}.workspace-sidebar-link:hover{background:var(--color-mint)}.workspace-sidebar-link[data-status=active]{background:var(--color-lime);border-color:#0000}.workspace-sidebar-link[data-tooltip]:after{content:attr(data-tooltip);z-index:50;background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-caption);font-weight:var(--font-weight-caption);white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;padding:8px 12px;position:absolute;left:calc(100% + 12px)}.workspace-sidebar-link:hover:after,.workspace-sidebar-link:focus-visible:after{opacity:1}.workspace-shell-body{flex-direction:column;grid-area:2/2;min-width:0;display:flex}.workspace-content{flex:1;width:100%;min-width:0;padding:12px 32px 24px 8px;container:workspace/inline-size}.workspace-shell-body>.form-error{margin:16px 32px 0 8px}.workspace-shell-footer{text-align:center;min-height:64px;color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--font-weight-caption);grid-area:3/1/auto/-1;justify-content:center;align-items:center;padding:16px 24px;display:flex}.workspace-shell .dashboard-panel{border-radius:var(--radius-card);border-color:var(--color-line);box-shadow:var(--shadow-card)}.workspace-page{gap:24px;min-width:0;display:grid}.workspace-page .profile-heading>div,.workspace-page .profile-details dd{overflow-wrap:anywhere;min-width:0}.workspace-page .profile-heading h2{overflow-wrap:anywhere}.workspace-user-avatar{border:2px solid var(--color-surface);background:var(--color-mint);width:40px;height:40px;color:var(--color-teal-deep);font-size:var(--text-label);font-weight:var(--font-weight-heading);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.workspace-user-avatar.is-large{width:48px;height:48px}.workspace-user-avatar img{object-fit:cover;width:100%;height:100%}.workspace-profile{flex-shrink:0;min-width:0;position:relative}.workspace-profile-trigger{border-radius:var(--radius-pill);max-width:240px;min-height:52px;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:5px 10px 5px 5px;display:flex}.workspace-profile-trigger:hover,.workspace-profile-trigger[aria-expanded=true]{background:var(--color-mint);border-color:#b7dad1}.workspace-profile-copy{gap:2px;min-width:0;display:grid}.workspace-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-description);font-weight:var(--font-weight-heading);line-height:var(--leading-description);overflow:hidden}.workspace-profile-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-weight:var(--font-weight-caption);overflow:hidden}.workspace-profile-panel{z-index:70;border:1px solid var(--color-line);background:var(--color-surface);width:min(256px,100vw - 32px);max-height:calc(100dvh - 96px);color:var(--color-ink);border-radius:16px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 16px 48px #123e3f1a}.workspace-profile-card{border-bottom:1px solid var(--color-line);overflow-wrap:anywhere;gap:2px;min-width:0;padding:12px 14px;display:grid}.workspace-profile-card .type-caption{color:var(--color-muted)}.workspace-profile-panel [role=menu]{padding:6px;display:grid}.workspace-profile-panel [role=menuitem]{width:100%;min-height:44px;color:var(--color-ink);text-align:left;font-size:var(--text-control);font-weight:var(--font-weight-control);background:0 0;border:0;border-radius:10px;align-items:center;padding:10px 12px;display:flex}.workspace-profile-panel [role=menuitem]:hover,.workspace-profile-panel [role=menuitem]:focus-visible{background:var(--color-mint)}.workspace-profile-panel .workspace-profile-logout{color:var(--color-error)}.workspace-mobile-sidebar{z-index:30;width:var(--navigation-panel-width);max-height:calc(100dvh - var(--workspace-header-height) - 110px);position:absolute;inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)}.workspace-mobile-sidebar .type-caption{text-align:center;color:var(--color-on-dark-muted)}.workspace-hero{border-radius:var(--radius-card);background:linear-gradient(110deg, var(--color-teal-deep), var(--color-dark-teal));min-height:180px;color:var(--color-on-dark);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.workspace-hero-copy{min-width:0;max-width:680px}.workspace-breadcrumbs{color:var(--color-on-dark-muted);font-size:var(--text-caption);font-weight:var(--font-weight-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li+li:before{content:"/";color:#a0c9bf;margin-right:8px}.workspace-breadcrumbs [aria-current=page]{color:var(--color-on-dark)}.workspace-hero h1{color:var(--color-on-dark);overflow-wrap:anywhere;margin:0}.workspace-shell .workspace-hero .workspace-hero-greeting{color:var(--color-on-dark);overflow-wrap:anywhere;margin-top:8px}.workspace-shell .workspace-hero .type-description{color:var(--color-on-dark-muted);margin-top:6px}.workspace-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-hero-actions .secondary{color:var(--color-on-dark);background:#ffffff0d;border-color:#ffffff5c}.workspace-hero-actions .secondary:hover{background:#ffffff21}@media (width<=1179px){.workspace-public-nav{display:none}.workspace-public-toggle{display:inline-flex}.workspace-shell-header.is-public-open .workspace-public-nav{width:var(--navigation-panel-width);max-height:calc(100dvh - var(--workspace-header-height) - 16px);display:grid;position:absolute;top:calc(100% - 4px);left:50%;right:auto;transform:translate(-50%)}.workspace-profile-copy{max-width:180px}}@media (width<=1000px){.workspace-shell{--workspace-header-height:96px;grid-template-columns:76px minmax(0,1fr)}.workspace-shell-header{padding:20px 24px}.workspace-content{padding-right:24px}}@media (width<=760px){.workspace-shell{--workspace-header-height:88px;grid-template-columns:minmax(0,1fr)}.workspace-shell-header{gap:12px;padding:18px 20px}.workspace-brand.brand{font-size:var(--text-panel);gap:10px}.workspace-brand .brand-symbol{width:42px;height:42px}.workspace-header-actions{gap:8px}.workspace-sidebar{display:none}.workspace-shell-body{grid-column:1}.workspace-profile-copy{display:none}.workspace-profile-trigger{width:44px;height:44px;min-height:44px;padding:1px}.workspace-profile-panel{top:calc(var(--workspace-header-height) - 12px);max-height:calc(100dvh - var(--workspace-header-height) - 4px);position:fixed;right:16px}.workspace-content{padding:12px 16px 24px}.workspace-mobile-menu-bar{background:linear-gradient(110deg, var(--color-teal-deep), #39ada4);color:var(--color-on-dark);border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex;position:relative}.workspace-mobile-menu-bar>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.workspace-mobile-menu-bar .type-hint{color:var(--color-on-dark-muted)}.workspace-mobile-menu-bar .workspace-sidebar-launch{color:var(--color-on-dark);background:#ffffff1f;border-color:#ffffff40;border-radius:10px}.workspace-mobile-menu-bar .workspace-sidebar-launch:hover{background:#fff3}.workspace-shell-body>.form-error{margin:16px 16px 0}.workspace-shell-footer{padding-inline:16px}}@media (height<=520px) and (width>=761px){.workspace-sidebar{gap:16px;min-height:0;overflow-y:auto}}@container workspace (width<=640px){.workspace-hero{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;min-height:160px;padding:20px}.workspace-hero-actions{justify-content:flex-start}}
