.dashboard-shell{--dashboard-sidebar-width:15.125rem;grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr);grid-template-rows:4.6rem minmax(0,1fr);font-size:.9375rem;font-weight:400;display:grid}.dashboard-sidebar,.dashboard-mobile-sidebar{background:var(--dashboard-navigation);border-right:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1.4rem 1rem 1rem;display:flex}.dashboard-sidebar{grid-area:1/1/-1;height:100svh;position:sticky;top:0;overflow-y:auto}.dashboard-brand{justify-content:flex-start;margin-bottom:1rem}.dashboard-brand .brand-lockup{gap:.45rem}.dashboard-brand .brand-name{letter-spacing:-.025em;font-size:1rem;font-weight:650}.dashboard-brand .brand-mark{border-radius:.4rem;width:2rem;height:2rem;padding:.25rem}.dashboard-organization-switch,.dashboard-search-button{width:100%;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);text-align:left;flex:none;align-items:center;gap:.625rem;padding:.625rem;display:flex}.dashboard-organization-switch{min-height:3.5rem}.dashboard-organization-switch:hover,.dashboard-search-button:hover{background:var(--dashboard-selected)}.dashboard-organization-avatar{background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:.375rem;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.dashboard-organization-copy{flex:1;gap:.125rem;min-width:0;display:grid}.dashboard-organization-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;line-height:1.35;overflow:hidden}.dashboard-organization-copy small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.dashboard-organization-switch>svg{flex:none;width:.875rem;height:.875rem}.dashboard-search-button{min-height:2.75rem;color:var(--muted-foreground);background:var(--card-sunken);font-size:.8125rem}.dashboard-search-button>svg{flex:none;width:1rem;height:1rem}.dashboard-search-button kbd{margin-left:auto}.dashboard-search-button kbd,.dashboard-command-close kbd{white-space:nowrap;border:1px solid var(--border-strong);background:var(--card);border-radius:.2rem;padding:.1rem .3rem;font-family:inherit;font-size:.6875rem;line-height:1.2}.dashboard-picker-dialog{border:1px solid var(--border);border-radius:var(--radius);width:min(30rem,100vw - 2rem);max-width:none;max-height:calc(100svh - 2rem);color:var(--foreground);background:var(--card);padding:0;overflow-y:auto;box-shadow:0 16px 48px #14203024}.dashboard-picker-dialog::backdrop{background:var(--dashboard-overlay)}.dashboard-dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.dashboard-dialog-heading h2{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:600}.dashboard-dialog-heading p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem}.dashboard-dialog-close{flex:none}.dashboard-dialog-body{padding:0 1.5rem 1.5rem}.dashboard-organization-list{gap:.625rem;display:grid}.dashboard-organization-choice{width:100%;min-height:4rem;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);text-align:left;align-items:center;gap:.75rem;padding:.8125rem;display:flex}.dashboard-organization-choice[aria-pressed=true]{background:var(--dashboard-selected);border-color:var(--secondary)}.dashboard-organization-choice:hover{background:var(--dashboard-selected)}.dashboard-organization-choice>svg{flex:none;width:1.125rem;height:1.125rem}.dashboard-organization-choice .dashboard-organization-copy strong{white-space:normal;overflow-wrap:anywhere}.dashboard-dialog-create{align-items:center;gap:.375rem;margin-top:1.25rem;display:inline-flex}.dashboard-dialog-create svg{width:1rem;height:1rem}.dashboard-dialog-body .workspace-toolbar{flex-wrap:wrap;margin-top:1rem}.dashboard-command-dialog{width:min(35rem,100vw - 2rem)}.dashboard-command-search{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem;display:flex}.dashboard-command-search>svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:none}.dashboard-command-search input{width:100%;min-width:0;min-height:2.75rem;color:var(--foreground);background:0 0;border:0;padding:.5rem;font-size:1rem}.dashboard-command-close{min-width:2.75rem;min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem;display:flex}.dashboard-command-close svg{width:1rem;height:1rem}.dashboard-command-close:hover{color:var(--foreground)}.dashboard-command-list{padding:.625rem}.dashboard-command-result{border-radius:var(--radius-control);align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem;font-size:.875rem;text-decoration:none;display:flex}.dashboard-command-result svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex:none}.dashboard-command-result svg:last-child{margin-left:auto}.dashboard-command-result:hover,.dashboard-command-result:focus-visible{background:var(--dashboard-selected)}.dashboard-command-empty{color:var(--muted-foreground);padding:.75rem;font-size:.875rem}.dashboard-shell .portal-tabs{background:0 0;border:0;border-radius:0;flex-direction:column;gap:.25rem;margin-top:1rem;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.dashboard-shell .portal-tab{border-radius:var(--radius-control);white-space:normal;gap:.65rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.875rem;font-weight:450}.dashboard-shell .portal-tab svg{flex:none;width:1.05rem;height:1.05rem;display:block}.dashboard-shell .portal-tab.active{color:var(--foreground);background:var(--dashboard-selected);font-weight:600}.dashboard-shell .portal-tab:hover{background:var(--dashboard-selected)}.dashboard-utility{min-height:2.75rem;color:var(--muted-foreground);border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.dashboard-utility svg{flex:none;width:1.05rem;height:1.05rem}.dashboard-utility:hover,.dashboard-utility[aria-current=page]{color:var(--foreground);background:var(--dashboard-selected)}.dashboard-utility:disabled{opacity:.5}.dashboard-utilities{margin-top:auto;padding-top:1.5rem;display:grid}.dashboard-topbar{z-index:5;background:var(--card);border-bottom:1px solid var(--border);grid-area:1/2;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem;display:flex;position:sticky;top:0}.dashboard-breadcrumb{align-items:center;gap:.75rem;min-width:0;margin:0;font-size:.8125rem;display:flex}.dashboard-breadcrumb span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.dashboard-breadcrumb strong{font-weight:550}.dashboard-breadcrumb svg{width:.8rem;height:.8rem;color:var(--muted-foreground);flex:none}.dashboard-theme-toggle{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.dashboard-theme-toggle:hover{background:var(--muted)}.dashboard-theme-toggle svg{width:1.1rem;height:1.1rem}.dashboard-shell .user-menu-trigger{border-radius:var(--radius-control);background:0 0;border:0}.dashboard-shell .user-menu-copy strong{font-size:.8125rem;font-weight:600}.dashboard-shell .user-menu-copy small{font-size:.75rem;font-weight:400}.dashboard-shell .user-menu-panel{border-radius:var(--radius)}.dashboard-shell .user-menu-panel>a,.dashboard-shell .user-menu-panel>button{min-height:2.75rem;font-size:.875rem;font-weight:500}.dashboard-shell .user-menu-heading :is(small,span){font-size:.75rem}.dashboard-menu{display:none}.dashboard-navigation-dialog{background:var(--dashboard-navigation);width:min(19rem,90vw);max-width:90vw;height:100svh;max-height:100svh;color:var(--foreground);border:0;margin:0;padding:0}.dashboard-navigation-dialog::backdrop{background:var(--dashboard-overlay)}.dashboard-mobile-sidebar{height:100%;position:relative;overflow-y:auto}.dashboard-close{position:absolute;top:.7rem;right:.75rem}.dashboard-shell .portal-workspace{grid-area:2/2;padding:0 2rem}.dashboard-shell :is(.workspace-heading,.workspace-stack,.overview-grid,.activity-grid,.settings-grid,.profile-grid,.onboarding-panel,.invitation-banner,.notice.floating,.workspace-public-links,.workspace-footer){width:min(100%,82rem);margin-inline:auto}.dashboard-shell .workspace-heading{margin-block:2rem 1.5rem}.dashboard-shell .workspace-heading h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.25}.dashboard-shell .workspace-heading p{max-width:72ch;margin-top:.45rem;font-size:.9375rem;line-height:1.6}.dashboard-shell .workspace-stack{gap:1.25rem}.dashboard-shell :is(.panel,.profile-card){box-shadow:none}.dashboard-shell .panel-header{gap:.75rem;padding:1.2rem 1.25rem}.dashboard-shell .panel-title h2{letter-spacing:-.015em;font-size:1rem;font-weight:600}.dashboard-shell .panel-title p{font-size:.8125rem;font-weight:400}.dashboard-shell .panel-body{padding:1.25rem}.dashboard-shell :is(.button,.text-button,.panel-link,input,select,textarea){font-size:.875rem;font-weight:500}.dashboard-shell :is(.button,input,select){min-height:2.75rem}.dashboard-shell .text-button{align-items:center;min-height:2.75rem;display:inline-flex}.dashboard-shell :is(.connection-row,.member-row,.session-row){padding-block:1.1rem}.dashboard-shell :is(.connection-row h2,.member-row h2,.session-row h2,.compact-row strong){font-size:.9375rem;font-weight:550}.dashboard-shell :is(.connection-row p,.member-row p,.session-row p,.compact-row small,.cell-muted,.activity-feed,.installation-steps li,.copy-card p,.connection-guide p,.connection-guide ol,.client-requirement p,.invite-guidance p){font-size:.875rem;line-height:1.6}.dashboard-shell :is(.data-list>.table-head,.status-chip,.audit-outcome,.activity-summary small,.activity-feed.compact time,.client-status-note,.client-connection-picker small,.form-hint,.quiet,.chip){font-size:.8125rem;font-weight:400}.dashboard-shell :is(.client-status-body p,.settings-grid p,.workspace-stack form label,.profile-grid label){font-size:.9375rem;line-height:1.6}.dashboard-shell :is(.settings-grid h2,.client-status-body h2,.mcp-next-step h2){font-size:1rem;font-weight:600;line-height:1.5}.dashboard-shell .settings-grid .danger-zone{font-size:.875rem}.dashboard-shell .workspace-footer{margin-block:2.5rem 1.5rem;font-size:.8125rem}.dashboard-shell .profile-card:before{display:none}.dashboard-shell .overview-grid{gap:1.25rem}.overview-next-step{background:var(--dashboard-selected);border-radius:var(--radius-control);grid-column:1/-1;align-items:center;gap:.65rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.overview-next-step>svg{flex:none;width:1.05rem;height:1.05rem}.overview-next-step p{flex:1;margin:0}.overview-next-step .text-button{white-space:nowrap;gap:.35rem;padding:0}.overview-next-step .text-button svg{width:1rem}.dashboard-shell .overview-grid .metric-grid{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.dashboard-shell .metric-card{border:0;border-right:1px solid var(--border);border-radius:0;gap:.8rem;min-height:7.75rem;padding:1.25rem}.dashboard-shell .metric-card:last-child{border-right:0}.dashboard-shell .metric-card:hover{background:var(--card-sunken)}.dashboard-shell .metric-label{font-size:.875rem;font-weight:450}.dashboard-shell .metric-icon{color:var(--muted-foreground);background:0 0;width:1.25rem;height:1.25rem}.dashboard-shell .metric-card strong{letter-spacing:-.03em;font-size:1.8rem;font-weight:550}.dashboard-shell .metric-card .chip{background:0 0;border-radius:0;padding:0;line-height:1.5}.overview-ai-list{padding:0 1.25rem .5rem;display:grid}.overview-ai-list a{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9375rem;text-decoration:none;display:flex}.overview-ai-list a:last-child{border-bottom:0}.overview-ai-list a:hover{color:var(--secondary)}.overview-ai-list a>svg{width:1rem;height:1rem;margin-left:auto}.ai-client-brand{background:var(--card-sunken);border:1px solid var(--border);border-radius:var(--radius-control);width:2.6rem;height:2.6rem;color:var(--foreground);flex:none;place-items:center;display:grid}.ai-client-brand img{object-fit:contain;width:1.6rem;height:1.6rem}.ai-client-brand svg{width:1.4rem;height:1.4rem}.dashboard-shell .client-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-shell .client-tab{border-radius:var(--radius);min-height:5rem;box-shadow:none;text-align:left;gap:.75rem;padding:1rem}.dashboard-shell .client-tab.active{background:var(--dashboard-selected);border-color:var(--secondary)}.dashboard-shell .client-tab strong{font-size:.9375rem;font-weight:550}.dashboard-shell .client-tab small{font-size:.8125rem;font-weight:400}.dashboard-shell .client-panel-body,.dashboard-shell .client-status-body{gap:1.25rem;padding:1.25rem}.dashboard-shell .client-requirement{background:0 0;border:0;padding:0}.dashboard-shell .client-requirement>svg{display:none}.dashboard-shell .client-requirement{display:block}.dashboard-shell .installation-steps li{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.dashboard-shell .installation-steps li:before{border-radius:var(--radius-control);width:1.8rem;height:1.8rem;font-weight:550}.dashboard-shell .copy-card{background:var(--card-sunken);border:0;padding:1rem}.dashboard-shell .copy-card>strong{font-size:.9375rem;font-weight:550}.dashboard-shell .copy-card :is(code,pre){overflow-wrap:anywhere;white-space:pre-wrap;font-size:.875rem}.dashboard-shell .copy-card details{font-size:.875rem}.dashboard-shell .copy-card summary{cursor:pointer;color:var(--secondary);padding-block:.5rem}.dashboard-shell .client-connection-picker{font-size:.9375rem;font-weight:500}.dashboard-shell .connection-guide{background:var(--card);padding:1rem 1.25rem;display:block}.dashboard-shell .connection-guide summary{cursor:pointer;font-size:.9375rem;font-weight:550}.dashboard-shell .connection-guide h2{display:none}.dashboard-shell .connection-guide p{margin-top:.85rem}.dashboard-shell .connection-guide ol{margin-top:1rem}.dashboard-shell .usage-panel{margin:0}.usage-periods{border-radius:var(--radius-control);background:var(--card-sunken);border:0;margin:0;padding:.2rem;display:flex}.usage-periods button{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.3rem;padding:.3rem .55rem;font-size:.8125rem}.usage-periods button[aria-pressed=true]{color:var(--foreground);background:var(--card);font-weight:550}.usage-periods button:hover{color:var(--foreground)}.dashboard-shell .usage-body{min-height:17rem}.dashboard-shell .usage-totals{margin:0 0 1rem}.dashboard-shell .usage-totals .chip{font-size:.875rem}.usage-line-chart{height:11rem;position:relative}.usage-line-chart>svg{width:100%;height:100%;display:block;overflow:visible}.usage-grid-line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.usage-line{fill:none;stroke:var(--secondary);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.usage-point{fill:var(--card);stroke:var(--secondary);stroke-width:1.5px}.usage-day-targets{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.usage-day-targets li{flex:1;min-width:0}.usage-day-targets button{background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.usage-day-targets button:hover,.usage-day-targets button[aria-pressed=true]{background:color-mix(in oklch, var(--secondary) 8%, transparent)}.usage-day-detail{min-height:2.2rem;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.8125rem}.usage-day-detail strong{color:var(--foreground);font-weight:500}.dashboard-shell .chart-axis{font-size:.75rem}@media (max-width:1200px){.dashboard-shell{--dashboard-sidebar-width:13.75rem}.dashboard-shell .client-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .client-layout{grid-template-columns:minmax(0,1fr)}.dashboard-shell .overview-grid>:is(.span-8,.span-4){grid-column:1/-1}.dashboard-shell .overview-ai-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (max-width:800px){.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-menu{flex:none;display:inline-flex}.dashboard-topbar{gap:.6rem;height:4rem;padding:0 1rem}.dashboard-breadcrumb{flex:1;gap:.4rem;font-size:.8125rem}.dashboard-breadcrumb span,.dashboard-breadcrumb svg{display:none}.dashboard-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-shell .user-menu-trigger{padding:.3rem}.dashboard-shell .user-menu-chevron{display:none}.dashboard-shell .portal-workspace{padding:0 1rem}.dashboard-shell .workspace-heading{margin-block:1.5rem 1.25rem}.dashboard-shell .workspace-heading h1{font-size:1.6rem}.dashboard-shell .overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .overview-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .metric-card:nth-child(2){border-right:0}.dashboard-shell .metric-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.dashboard-shell .metric-card{min-height:9rem;padding:1rem}.dashboard-shell .metric-card strong{font-size:1.55rem}.overview-next-step{flex-wrap:wrap;align-items:flex-start}.overview-next-step p{flex-basis:calc(100% - 2rem)}.overview-next-step>a{margin-left:1.7rem}.dashboard-shell .client-tab{gap:.5rem;padding:.75rem}.dashboard-shell .client-tab small{display:none}.dashboard-shell .client-tab strong{font-size:.875rem}.dashboard-shell .client-tab .ai-client-brand{width:2rem;height:2rem}.dashboard-shell .client-tab .ai-client-brand img{width:1.25rem;height:1.25rem}.dashboard-shell .overview-ai-list{grid-template-columns:minmax(0,1fr)}.dashboard-shell .usage-panel .panel-header{flex-wrap:wrap}.dashboard-shell .usage-day-detail{min-height:2.6rem}.dashboard-shell .mcp-next-step{flex-direction:column;align-items:flex-start}.dashboard-shell .connection-list .connection-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:start}.dashboard-shell .connection-row>.provider-glyph{grid-area:1/1}.dashboard-shell .connection-row>div:nth-child(2){grid-area:1/2;min-width:0}.dashboard-shell .connection-row>.status-chip{grid-area:2/2}.dashboard-shell .connection-row .row-actions{grid-area:3/2;justify-content:flex-start;width:100%;padding-left:0}}.dashboard-shell .dashboard-utilities .user-menu-copy{display:grid}.dashboard-shell .dashboard-utilities .user-menu-trigger{width:100%;padding:.5rem}.dashboard-shell .dashboard-utilities .user-menu-panel{width:100%;inset:auto auto calc(100% + .5rem) 0}.client-context-notice{border-radius:var(--radius-control);color:var(--ochre-ink);background:var(--ochre-soft);margin:0;padding:1rem;font-size:.875rem;line-height:1.6}.dashboard-shell .definition-list dd{font-size:.9375rem;font-weight:450;line-height:1.6}.legal-version{margin-top:.35rem;font-size:.8125rem}.legal-version summary{color:var(--secondary);cursor:pointer}.legal-version code{overflow-wrap:anywhere;margin-top:.5rem;display:block}#own-accounting-access{scroll-margin-top:5.5rem}@media (max-width:800px){.dashboard-shell .member-list .member-row{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;display:grid}.dashboard-shell .member-row>.avatar{grid-area:1/1}.dashboard-shell .member-row>.member-copy{grid-area:1/2;min-width:0}.dashboard-shell .member-copy strong{white-space:normal;overflow-wrap:anywhere;display:block}.dashboard-shell .member-row :is(.row-actions,.member-controls){grid-area:2/2;justify-content:flex-start;width:100%;padding-left:0}.dashboard-shell .member-row .row-actions{flex-wrap:wrap}.dashboard-shell .member-controls{min-width:0}}.dashboard-shell{--input:var(--border);min-height:100svh}.dashboard-shell .portal-workspace{flex-direction:column;min-height:calc(100svh - 4.6rem);display:flex}.dashboard-shell .workspace-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-heading-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.dashboard-shell .workspace-heading p{font-size:.875rem}.dashboard-shell .workspace-footer{justify-content:flex-end;margin-top:auto;padding-top:2rem}.dashboard-shell .portal-tabs{margin-top:0}.dashboard-resource-label{color:var(--muted-foreground);padding:.5rem .75rem 0;font-size:.75rem}.dashboard-shell .portal-tab{color:var(--muted-foreground);border:1px solid #0000;font-weight:500}.dashboard-shell .portal-tab.active{color:var(--secondary);background:var(--card);border-color:var(--border);box-shadow:0 1px 3px #1420300f}.dashboard-shell .button.secondary{color:var(--foreground);background:var(--card);border-color:var(--border)}.dashboard-shell .button.secondary:hover:not(:disabled){color:var(--foreground);background:var(--card-sunken);border-color:var(--border-strong)}.dashboard-shell .button.ghost{color:var(--muted-foreground)}.dashboard-shell :is(input,select,textarea){box-shadow:none;border-color:var(--border);font-weight:400}.dashboard-shell :is(input,select,textarea):focus{box-shadow:none;outline:2px solid var(--secondary);outline-offset:2px}.dashboard-shell .button{padding:.5rem .8125rem}.dashboard-shell :is(.sidebar-avatar,.avatar){color:var(--secondary);background:var(--dashboard-selected);box-shadow:none;border:0;font-weight:500}.dashboard-shell .provider-glyph{width:2rem;height:2rem;color:var(--foreground);background:var(--card-sunken);border:1px solid var(--border);border-radius:.375rem;font-weight:600}.dashboard-shell .provider-glyph svg{width:1rem;height:1rem}.external-link-icon{vertical-align:-.125rem;width:.875rem;height:.875rem;margin-inline-start:.25rem;display:inline-block}.dashboard-shell .icon-badge{color:var(--muted-foreground);background:var(--card-sunken);border:1px solid var(--border);border-radius:var(--radius-control)}.dashboard-shell .panel-header{min-height:auto;padding:1.125rem 1.25rem}.dashboard-shell .panel-header h2{font-size:1rem;font-weight:600}.dashboard-shell .panel-header h2 svg{color:var(--muted-foreground)}.dashboard-shell .panel-title p{font-weight:400}.dashboard-shell .table-head{background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-height:2.5rem;margin:0;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:400}.dashboard-shell :is(.compact-row,.connection-list .connection-row,.member-list .member-row,.invitation-list .invitation-row,.session-list .session-row){padding:.875rem 1.25rem}.dashboard-shell :is(.cell-identity small,.cell-muted,.invitation-row strong,.invitation-row small,.member-meta,.connection-row p strong,.definition-list dd){font-weight:400}.dashboard-shell .compact-row:hover{background:var(--background)}.dashboard-shell .status-chip{border-radius:.25rem;padding:.2rem .4rem;font-size:.75rem}.dashboard-shell .status-chip:is(.active,.healthy,.succeeded,.write_enabled){color:var(--moss-ink);background:var(--moss-soft)}.dashboard-shell .status-chip:is(.pending,.invited,.requested,.degraded,.reauthorization_required,.closing){color:var(--ochre-ink);background:var(--ochre-soft)}.dashboard-shell .status-chip:is(.disconnected,.unknown,.revoked,.disabled){color:var(--muted-foreground);background:var(--card-sunken)}.dashboard-shell .overview-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.375rem;display:grid}.dashboard-shell .overview-grid>.span-8{grid-column:1}.dashboard-shell .overview-grid>.span-4{grid-column:2}.overview-next-step{background:var(--card);border:1px solid var(--border);min-height:2.75rem;padding:.375rem .875rem}.overview-next-step .text-button{min-height:2rem}.dashboard-shell .metric-card{gap:.5rem;padding:1.125rem 1.375rem}.dashboard-shell .metric-card strong{color:var(--foreground);font-size:1.875rem;font-weight:600}.dashboard-shell .metric-card .chip{color:var(--muted-foreground);margin-top:0;font-size:.8125rem}.dashboard-shell .metric-label{color:var(--muted-foreground);font-size:.8125rem}.dashboard-shell .metric-icon{width:1rem;height:1rem}.dashboard-shell .usage-panel .panel-header{border-bottom:0;padding-bottom:.75rem}.dashboard-shell .usage-body{padding-top:0}.dashboard-shell .usage-totals{align-items:baseline;gap:.625rem;margin:0 0 .625rem;display:flex}.dashboard-shell .usage-totals strong{letter-spacing:-.03em;font-size:1.75rem;font-weight:600}.dashboard-shell .usage-totals span{color:var(--muted-foreground);font-size:.8125rem}.dashboard-shell .chart-legend{margin-bottom:.75rem;font-size:.75rem;font-weight:400}.dashboard-shell .chart-legend span:before{background:var(--primary);border-radius:0;width:.875rem;height:2px}.dashboard-shell .chart-legend .write:before{background:var(--moss)}.usage-line-chart{height:12rem}.usage-line{stroke:var(--primary);stroke-width:2.2px;stroke-linecap:round}.usage-line-write{stroke:var(--moss);stroke-width:1.9px}.usage-area{fill:color-mix(in oklch, var(--primary) 4%, transparent)}.usage-axis-label{fill:var(--muted-foreground);font-family:inherit;font-size:11px}.usage-day-detail{min-height:1.5rem;margin:.25rem 0 0}.usage-date-axis{margin-left:7.03125%;font-weight:400}.usage-chart-note{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.75rem}.dashboard-shell .usage-periods button{min-height:2.25rem}.dashboard-shell .overview-ai-list a{padding:.8125rem 0;font-size:.875rem}.overview-ai-list .ai-client-brand{width:2.125rem;height:2.125rem}.ai-client-brand.claude{background:#f7f0eb}.ai-client-brand.chatgpt,.ai-client-brand.cursor{background:#fff}.ai-client-brand img{background:0 0}.ai-client-brand:is(.chatgpt,.cursor) img{background:#fff;border-radius:.25rem}.dashboard-shell .activity-feed.compact{padding:0 1.25rem .5rem}.dashboard-shell .activity-feed.compact>article{grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem .625rem;padding:.9375rem 0;font-size:.875rem;display:grid}.activity-event-icon{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:50%;grid-area:1/1/4;place-items:center;display:grid}.activity-event-icon svg{width:.9375rem;height:.9375rem}.dashboard-shell .activity-feed.compact .activity-summary{grid-area:1/2}.dashboard-shell .activity-feed.compact time{grid-area:2/2}.dashboard-shell .activity-feed.compact .audit-outcome{grid-area:3/2;font-size:.75rem}.dashboard-shell .activity-summary strong{font-size:.875rem;font-weight:500}.dashboard-shell .activity-summary small{white-space:normal;overflow-wrap:anywhere;font-weight:400}.dashboard-list-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.dashboard-list-filters{border:0;align-items:center;gap:1rem;margin:0;padding:0;display:flex}.dashboard-list-filters button{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.875rem}.dashboard-list-filters button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.dashboard-shell :is(.invite-guidance,.mcp-next-step,.connection-guide,.client-requirement){border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}.dashboard-shell .invite-guidance{margin:0;padding:.875rem 1.25rem}.dashboard-shell .invite-guidance svg{color:var(--muted-foreground);background:0 0}.dashboard-shell .mcp-next-step{background:var(--card-sunken);padding:1rem 1.25rem}.dashboard-shell .connection-guide{font-size:.875rem}.dashboard-shell .activity-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.dashboard-shell .session-details>summary{cursor:pointer;padding:1.125rem 1.25rem;font-size:1rem;font-weight:600}.dashboard-shell .session-details .panel-header{display:none}.dashboard-shell .client-tabs{gap:1.25rem}.dashboard-shell .client-tab{background:var(--card);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.75rem;min-height:12rem;padding:1.25rem;display:flex}.dashboard-shell .client-tab.active{background:var(--card);border-color:var(--secondary);box-shadow:none}.dashboard-shell .client-tab>span:not(.ai-client-brand){display:contents}.dashboard-shell .client-tab small{font-size:.875rem;font-weight:400;line-height:1.6}.dashboard-shell .client-tab .client-card-action{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem;font-size:.875rem;display:flex}.client-card-action svg{width:1rem;height:1rem}.dashboard-shell .installation-steps li:before{color:var(--muted-foreground);background:var(--card-sunken);border:1px solid var(--border);border-radius:50%}.dashboard-shell .copy-card{background:var(--background);border:1px solid var(--border)}.dashboard-shell .client-layout{grid-template-columns:minmax(0,1fr) 20rem}.dashboard-shell .profile-card{padding:1.375rem}.dashboard-shell .profile-card h2{margin:0;font-size:1rem;font-weight:600;line-height:1.5}.dashboard-shell .profile-avatar-editor{background:0 0;border:0;margin:1.5rem 0;padding:0}.dashboard-shell .profile-avatar-large{width:4rem;height:4rem;font-size:1.375rem}.dashboard-shell .profile-avatar-actions>p{font-size:.8125rem}.dashboard-shell .profile-fields :is(label>span,.profile-email-field>span:first-child){font-size:.875rem;font-weight:500}.dashboard-shell .profile-fields small{font-size:.8125rem}.dashboard-shell .access-card{color:var(--foreground);background:var(--card);border-color:var(--border);box-shadow:none}.dashboard-shell .access-card p{color:var(--muted-foreground);font-size:.875rem}.dashboard-shell .passwordless-list{border-color:var(--border)}.dashboard-shell .passwordless-list li{color:var(--muted-foreground);font-size:.875rem}.dashboard-shell .passwordless-list svg{color:var(--muted-foreground)}.dashboard-shell .access-card .button.ghost{color:var(--secondary);border-color:var(--border)}.dashboard-shell .definition-list dt{font-size:.8125rem}.dashboard-shell .definition-list dd{font-size:.875rem}.dashboard-shell .danger-zone{background:var(--card);border-color:var(--border)}.dashboard-shell .danger-zone p{color:var(--muted-foreground)}.dashboard-dialog-body .workspace-toolbar{border-top:1px solid var(--border);gap:.5rem;margin-top:.875rem;padding:.75rem 0;font-size:.8125rem}.dashboard-dialog-create{margin-top:0;font-size:.875rem}.dashboard-task-dialog{width:min(38rem,100vw - 2rem)}.dashboard-task-body{padding:0 1.5rem 1.5rem}.dashboard-task-body .panel-stack{padding:0}.dashboard-task-body .inline-form{grid-template-columns:1fr}.dashboard-task-body .invite-guidance{margin:0 0 1rem;padding:.875rem}.dashboard-task-body>.invite-form{display:grid}@media (max-width:1200px){.dashboard-shell .overview-grid{grid-template-columns:minmax(0,1fr) 19rem}.dashboard-shell .overview-grid>:is(.span-8,.span-4){grid-column:auto}.dashboard-shell .overview-ai-list,.dashboard-shell .client-layout{grid-template-columns:1fr}}@media (max-width:800px){.dashboard-shell .portal-workspace{min-height:calc(100svh - 4rem)}.dashboard-shell .workspace-heading{flex-direction:column;align-items:flex-start}.workspace-heading-actions{width:100%}.workspace-heading-actions:empty{display:none}.dashboard-shell .overview-grid{flex-direction:column;display:flex}.dashboard-shell .overview-grid>*{width:100%}.overview-next-step{order:0}.dashboard-shell .metric-grid{order:1}.dashboard-shell .usage-panel{order:2}.overview-connections-panel{order:3}.overview-ai-panel{order:4}.overview-recent-panel{order:5}.dashboard-list-toolbar{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem 1rem}.dashboard-shell :is(.activity-grid,.client-layout,.profile-grid){grid-template-columns:1fr}.dashboard-shell .client-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-shell .client-tab{min-height:14rem;padding:.875rem}.dashboard-shell .compact-row .cell-identity strong{white-space:normal;overflow-wrap:anywhere}.dashboard-shell .compact-row .cell-identity small{white-space:normal}.dashboard-shell .connection-row h2{overflow-wrap:anywhere}.dashboard-shell .workspace-footer{flex-wrap:wrap;justify-content:flex-start}.dashboard-shell .profile-avatar-editor{flex-direction:row;align-items:center;gap:1rem}.dashboard-shell .usage-periods button{min-height:2.75rem}.dashboard-picker-dialog .dashboard-dialog-heading{padding:1.25rem 1.25rem 1rem}.dashboard-picker-dialog :is(.dashboard-dialog-body,.dashboard-task-body){padding-left:1.25rem;padding-right:1.25rem}.dashboard-shell .definition-list>div{grid-template-columns:1fr;gap:.375rem}.dashboard-breadcrumb{flex-direction:column;align-items:flex-start;gap:.125rem}.dashboard-breadcrumb span{max-width:100%;font-size:.6875rem;display:block}}.usage-line-chart{padding-left:2.5rem}.usage-value-axis{width:2rem;color:var(--muted-foreground);font-size:.8125rem;position:absolute;inset:0 auto 0 0}.usage-value-axis span{position:absolute;right:0;transform:translateY(-50%)}.usage-day-targets{left:2.5rem}.usage-date-axis{height:1.5rem;color:var(--muted-foreground);margin:0 0 0 2.5rem;font-size:.8125rem;display:block;position:relative}.usage-date-axis time{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.usage-date-axis time:first-child{transform:none}.usage-date-axis time:last-child:not(:first-child){transform:translate(-100%)}.dashboard-shell .metric-top{grid-template-columns:minmax(0,1fr) 1rem;align-items:start;gap:.5rem;display:grid}.dashboard-shell .metric-label{overflow-wrap:anywhere;min-width:0}.dashboard-access-workspace .empty-state svg{flex:none;width:1.25rem;height:1.25rem}.dashboard-access-workspace .access-history-description{margin:0;padding:1rem 1.25rem 0;line-height:1.6}.dashboard-access-workspace .panel-stack{gap:1rem;padding:1.25rem}.dashboard-access-workspace .decision-actions{justify-items:start;gap:.75rem;margin:0}.dashboard-access-workspace .decision-actions p{margin:0}.dashboard-access-workspace .own-access-requests{gap:.75rem}.dashboard-access-workspace .own-access-requests .portal-card{padding-block:.75rem}.dashboard-shell .client-requirement,.dashboard-shell .copy-card{background:0 0;border:0;border-radius:0;padding:0}.dashboard-shell .copy-card>p{background:0 0;border:0;padding:0}@media (max-width:800px){.dashboard-shell .client-tab{min-height:0}.usage-date-axis time[data-minor=true]{display:none}}.dashboard-brand-row{align-items:center;gap:.5rem;display:flex}.dashboard-brand-row .dashboard-brand{flex:1;min-width:0}.dashboard-collapse{width:1.75rem;height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dashboard-collapse svg{width:1rem;height:1rem}.dashboard-shell .dashboard-account-menu{width:100%;box-shadow:none;background:0 0;border:0;padding:0;position:static}.dashboard-shell .dashboard-account-menu .user-menu-heading{margin-bottom:.5rem;padding:0 0 1rem}.dashboard-shell .dashboard-account-menu>:is(a,button){border-radius:var(--radius-control);min-height:2.75rem;padding:.6rem .5rem}.dashboard-utilities .user-menu{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.dashboard-shell .overview-next-step{gap:.75rem}.notice-dismiss{width:2rem;margin-left:0;padding:0}.dashboard-shell .metric-top{align-items:start;gap:.5rem}.dashboard-shell .metric-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.dashboard-shell .metric-card strong{color:var(--foreground)}.dashboard-shell .overview-ai-list a{grid-template-columns:2.25rem minmax(0,1fr) 1rem;padding:.9rem 0}.overview-ai-list strong{font-size:.875rem;font-weight:500;display:block}.overview-ai-list small{color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem;display:block}.dashboard-table-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.8125rem;display:flex}.dashboard-row-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-row-identity>span:last-child{min-width:0}.dashboard-row-identity strong{color:var(--foreground);overflow-wrap:anywhere;font-size:.9375rem;font-weight:550;display:block}.dashboard-row-identity small{color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem;display:block}.dashboard-preview-row,.dashboard-connection-preview .table-head{grid-template-columns:minmax(0,1fr) 6.5rem 8rem 1rem;align-items:center;gap:1rem;display:grid}.dashboard-preview-row{border-top:1px solid var(--border);color:var(--foreground);padding:.9rem 1.25rem;font-size:.875rem;text-decoration:none}.dashboard-preview-row>.cell-muted{overflow-wrap:anywhere;white-space:normal;min-width:0}.dashboard-preview-row:first-of-type{border-top:0}.dashboard-preview-row:hover{background:var(--card-sunken)}.dashboard-preview-row>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.dashboard-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem 1.25rem;display:grid}.dashboard-start-steps>div{min-width:0}.dashboard-start-steps>div>svg{width:1.25rem;height:1.25rem;color:var(--secondary);margin-bottom:1rem}.dashboard-start-steps h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.dashboard-start-steps p{color:var(--muted-foreground);margin:0 0 .875rem;font-size:.875rem;line-height:1.65}.dashboard-region-note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:.75rem 1.25rem;font-size:.8125rem}.dashboard-personal-feed{padding:0 1.25rem 1rem}.dashboard-personal-feed>a:not(.panel-link){border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:.75rem;padding:1rem 0;text-decoration:none;display:flex}.dashboard-personal-feed>a>span:nth-child(2){flex:1;min-width:0}.dashboard-personal-feed strong{font-size:.875rem;font-weight:500;display:block}.dashboard-personal-feed small{color:var(--muted-foreground);margin-top:.2rem;font-size:.8125rem;display:block}.dashboard-personal-feed p{color:var(--muted-foreground);font-size:.875rem}.dashboard-personal-feed>a>svg{width:1rem;height:1rem}.dashboard-shell .connection-list .dashboard-directory-row{grid-template-columns:minmax(0,1fr) 9rem;gap:1rem;padding:0 1.25rem;display:grid}.dashboard-connection-open{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 8rem 1rem;align-items:center;gap:1rem;min-width:0;padding:.9rem 0;display:grid}.dashboard-connection-open>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.dashboard-directory-row:hover{background:var(--card-sunken)}.dashboard-directory-ai{justify-self:end;font-size:.8125rem}.dashboard-connection-detail{gap:1rem;display:grid}.dashboard-connection-detail p{margin:0;font-size:.875rem}.dashboard-connection-detail .row-actions{flex-wrap:wrap;justify-content:start}.dashboard-shell .client-layout{display:block}.dashboard-shell .dashboard-task-dialog .client-setup-panel{border:0;padding:0}.dashboard-shell .dashboard-task-dialog .client-setup-panel>.panel-header{display:none}.dashboard-shell .dashboard-task-dialog .client-panel-body{padding:1rem 0 0}.dashboard-client-select{gap:.4rem;font-size:.875rem;display:grid}.dashboard-shell .client-setup-panel .installation-steps{padding-left:0}.dashboard-client-test{border-top:1px solid var(--border);margin-top:1.5rem}.dashboard-client-test summary{cursor:pointer;padding:1rem 0;font-size:.875rem}.dashboard-shell .dashboard-client-test .client-status-panel{border:0}.dashboard-shell .dashboard-client-test .panel-header{display:none}.dashboard-shell .dashboard-client-test .client-status-body{padding:0}.dashboard-shell .dashboard-access-workspace .member-row{grid-template-columns:2rem minmax(0,1fr) 9rem 6rem 2rem;gap:.75rem;padding:.9rem 1.25rem}.dashboard-user-table-head{background:var(--card-sunken);border-block:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:minmax(0,1fr) 9rem 6rem 2rem;gap:.75rem;padding:.75rem 1.25rem;font-size:.8125rem;display:grid}.dashboard-user-table-head>span:first-child{padding-left:2.75rem}.dashboard-member-role{font-size:.875rem}.dashboard-row-button{width:2rem;min-height:2.75rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0}.dashboard-row-button svg{width:1rem;height:1rem}.dashboard-member-detail{gap:1rem;display:grid}.dashboard-member-detail>:is(form,div){min-width:0}.dashboard-shell .dashboard-access-toolbar{border:1px solid var(--border);background:var(--card);border-radius:var(--radius)}.dashboard-invitations-hidden{display:none}.dashboard-shell .dashboard-access-workspace .portal-card{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:.9rem 1.25rem}.dashboard-shell .dashboard-access-workspace .portal-card>p{margin:.35rem 0 0}.dashboard-shell .dashboard-access-workspace .empty-state{text-align:left;justify-content:start;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex}.dashboard-shell .dashboard-access-workspace .empty-state>svg{flex-shrink:0}.dashboard-shell .dashboard-access-workspace .own-access-requests{gap:.75rem;display:grid}.dashboard-shell .dashboard-access-workspace .own-access-requests h3{margin:0;font-size:1rem}.dashboard-own-access>section>.member-list{padding-top:.25rem}.dashboard-shell .activity-grid{display:block}.dashboard-shell .activity-feed:not(.compact)>.table-head{grid-template-columns:minmax(0,1fr) 11rem 7rem}.dashboard-shell .activity-feed:not(.compact)>article{grid-template-columns:2rem minmax(0,1fr) 11rem 7rem;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:grid}.activity-feed:not(.compact) .activity-event-icon{grid-area:1/1}.activity-feed:not(.compact) .activity-summary{grid-area:1/2}.activity-feed:not(.compact) time{grid-area:1/3}.activity-feed:not(.compact) .audit-outcome{grid-area:1/4}.activity-operation summary{cursor:pointer;color:var(--muted-foreground);font-size:.8125rem}.activity-operation code{overflow-wrap:anywhere;font-size:.8125rem}.dashboard-shell .dashboard-settings-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.375rem;display:grid}.dashboard-shell .settings-v2-company{display:contents}.dashboard-settings-layout>.settings-company,.dashboard-settings-layout .settings-v2-company>.settings-company{grid-area:1/1/span 2}.dashboard-settings-layout>.settings-plan{grid-area:1/2}.dashboard-settings-layout>.settings-security{grid-area:2/2}.dashboard-settings-layout>details{grid-column:1/-1}.dashboard-shell .dashboard-settings-layout .definition-list div{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.dashboard-shell .dashboard-settings-layout .definition-list dt{padding:0}.dashboard-shell .dashboard-settings-layout .definition-list dd{margin:0}.dashboard-secondary-list{padding:0 1.25rem}.dashboard-setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.875rem;display:flex}.dashboard-setting-row:last-child{border-bottom:0}.dashboard-setting-row strong{font-weight:500;display:block}.dashboard-setting-row small{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;display:block}.dashboard-plan-value{font-size:1.875rem;font-weight:600}.dashboard-shell .settings-closure .danger-zone{background:0 0;border:0;margin:0;padding:1.25rem}@media (min-width:801px){.dashboard-collapsed{grid-template-columns:5rem minmax(0,1fr)}.dashboard-collapsed .dashboard-sidebar{width:5rem;padding-inline:.75rem}.dashboard-collapsed :is(.dashboard-brand .brand-name,.dashboard-organization-copy,.dashboard-search-button span,.dashboard-search-button kbd,.dashboard-resource-label,.portal-tab span,.dashboard-utility,.user-menu-copy,.user-menu-chevron){display:none}.dashboard-collapsed .dashboard-brand-row{flex-direction:column;gap:0}.dashboard-collapsed .dashboard-organization-switch{justify-content:center;padding:.4rem}.dashboard-collapsed .dashboard-organization-switch>svg{display:none}.dashboard-collapsed :is(.portal-tab,.dashboard-search-button,.user-menu-trigger){justify-content:center}.dashboard-collapsed .portal-tabs{gap:.5rem}}@media (max-width:800px){.dashboard-collapse{display:none}.dashboard-preview-row{grid-template-columns:minmax(0,1fr) 1rem;gap:.5rem}.dashboard-preview-row>.status-chip{grid-column:1;margin-left:2.75rem}.dashboard-preview-row>.cell-muted{grid-column:1;margin-left:2.75rem;font-size:.8125rem}.dashboard-preview-row>svg{grid-area:1/2}.dashboard-connection-preview .table-head{display:none}.dashboard-start-steps{grid-template-columns:1fr;gap:1.25rem}.dashboard-start-steps>div>svg{display:none}.dashboard-shell .connection-list .dashboard-directory-row{grid-template-columns:minmax(0,1fr);gap:0;padding:.75rem 1.25rem}.dashboard-connection-open{grid-template-columns:minmax(0,1fr) 1rem;gap:.5rem;padding:0}.dashboard-connection-open>.status-chip{grid-column:1;margin-left:2.75rem}.dashboard-connection-open>svg{grid-area:1/2}.dashboard-directory-ai{justify-self:start;min-height:2.75rem;margin-left:2.75rem}.dashboard-shell .dashboard-access-workspace .member-row{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.5rem .75rem}.dashboard-member-role{grid-area:2/2}.dashboard-shell .dashboard-access-workspace .member-row>.status-chip{grid-area:3/2}.dashboard-row-button{grid-area:1/3}.dashboard-user-table-head{display:none}.dashboard-shell .activity-feed:not(.compact)>article{grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem}.activity-feed:not(.compact) time{grid-area:2/2}.activity-feed:not(.compact) .audit-outcome{grid-area:3/2;justify-self:start}.dashboard-shell .dashboard-settings-layout{grid-template-columns:minmax(0,1fr)}.dashboard-settings-layout>:is(.settings-company,.settings-plan,.settings-security),.dashboard-settings-layout .settings-v2-company>.settings-company{grid-area:auto/1}.dashboard-shell .dashboard-settings-layout .definition-list div{grid-template-columns:1fr;gap:.35rem}.dashboard-table-footer{flex-wrap:wrap;gap:.5rem}.dashboard-shell .overview-next-step{flex-wrap:wrap}.overview-next-step p{flex-basis:calc(100% - 3rem)}.overview-next-step .text-button{margin-left:1.75rem}.overview-next-step .notice-dismiss{margin-left:auto}}.dashboard-shell [hidden]{display:none!important}.dashboard-shell .dashboard-access-workspace .member-copy{min-width:0;display:block}.dashboard-shell .dashboard-access-workspace .member-copy strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:550}.dashboard-shell .dashboard-access-workspace .member-copy small{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;display:block}.dashboard-shell .dashboard-settings-layout>details>summary{cursor:pointer;min-height:3rem;padding:.95rem 1.25rem;font-size:.875rem;font-weight:500}@media (min-width:801px){.dashboard-shell .dashboard-settings-layout:not(:has(.settings-plan))>.settings-security{grid-row:1}}.dashboard-membership-detail{border-top:1px solid var(--border);padding-top:.75rem}.dashboard-membership-detail summary{cursor:pointer;color:var(--muted-foreground);font-size:.875rem}.dashboard-membership-detail>div{margin-top:.75rem}.dashboard-shell .dashboard-access-workspace .dashboard-request-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.85rem 0;display:grid}.dashboard-request-row>strong,.dashboard-request-row>p{grid-column:1;margin:0}.dashboard-request-row>.row-actions{grid-area:1/2/span 2;align-self:center}.notice-dismiss svg{width:1rem;height:1rem}@media (max-width:800px){.dashboard-request-row>.row-actions{grid-area:3/1;justify-self:start}}.dashboard-shell .connection-list .dashboard-directory-row{min-height:0}.dashboard-connection-open{grid-template-columns:minmax(0,1fr) 12rem 1rem}.dashboard-shell .connection-list .table-head{grid-template-columns:minmax(0,1fr) 12rem 10rem}.dashboard-users-directory{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.dashboard-shell .dashboard-users-directory>:is(.panel,.dashboard-access-toolbar){border:0;border-radius:0}.dashboard-shell .dashboard-users-directory>.panel+.panel{border-top:1px solid var(--border)}.dashboard-shell .dashboard-users-directory .panel-header{border-bottom:0;padding-block:.65rem}.dashboard-shell .dashboard-users-directory .panel-header h2{font-size:.875rem;font-weight:500}.dashboard-shell .overview-grid .overview-start-panel{grid-column:1}@media (max-width:800px){.dashboard-shell .overview-grid .overview-start-panel{order:2}.dashboard-connection-open{grid-template-columns:minmax(0,1fr) 1rem}.dashboard-shell .overview-grid .metric-grid{order:1}.dashboard-shell .metric-card{padding-inline:1rem}.dashboard-start-steps{gap:1rem}.dashboard-start-steps .panel-link{min-height:2.75rem}}.ai-agent-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ai-agent-list li{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.5rem .75rem;display:grid}.ai-agent-list li>svg,.ai-agent-list .ai-client-brand{width:1.75rem;height:1.75rem}.ai-agent-description{gap:.25rem;min-width:0;display:grid}.ai-agent-list .chip{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.ai-agent-list small{color:var(--muted-foreground)}.ai-clients-panel .panel-header{flex-wrap:wrap}.ai-clients-panel .panel-title{flex:1;min-width:0}.ai-setup-guides>summary{cursor:pointer;padding:1rem 0;font-weight:600}.dashboard-task-dialog.dashboard-task-dialog-wide{width:min(72rem,100vw - 4rem)}.dashboard-task-dialog-wide .dashboard-dialog-heading{z-index:2;background:var(--card);padding:1.25rem 1.5rem;position:sticky;top:0}.dashboard-task-body .panel-stack.compact-invitation-form{padding:0}.invitation-actions .primary{order:1}.invitation-actions{z-index:1;border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 0 0;display:flex;position:sticky;bottom:0}@media (max-width:640px){.dashboard-task-dialog.dashboard-task-dialog-wide{width:calc(100vw - 2rem)}}.dashboard-access-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.375rem;padding-bottom:.875rem;display:flex}.dashboard-access-navigation button{min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4375rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500}.dashboard-access-navigation button:hover{background:var(--card-sunken);color:var(--foreground)}.dashboard-access-navigation button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--secondary);font-weight:600}.dashboard-shell .role-list .member-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.dashboard-shell .role-list .member-identity{gap:.375rem;min-width:0;display:grid}.dashboard-shell .role-list .member-identity h3{overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.dashboard-shell .role-list .member-meta{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex}.dashboard-shell .role-list .row-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-member-section{border-top:1px solid var(--border);gap:.75rem;min-width:0;padding-top:1rem;display:grid}.dashboard-member-section:first-child{border-top:0;padding-top:0}.dashboard-member-section h3{margin:0;font-size:1rem;font-weight:600}.dashboard-member-section>p{margin:0;font-size:.875rem}.dashboard-member-section :is(.decision-actions,.row-actions,.access-request-form){width:100%;min-width:0}.dashboard-member-section .row-actions>label{flex:15rem}.dashboard-member-section .access-request-form{gap:.875rem;display:grid}.dashboard-shell .role-form-fields{gap:1rem;display:grid}.dashboard-shell :is(.role-form-fields,.role-inspection,.role-editor){min-width:0}.dashboard-shell .role-catalog-meta{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.dashboard-shell .accounting-permission-matrix{gap:.875rem;min-width:0;display:grid}.dashboard-shell .permission-matrix-toolbar{flex-wrap:wrap;align-items:end;gap:.875rem;display:flex}.dashboard-shell .permission-matrix-toolbar>label{flex:14rem;min-width:0}.permission-matrix-scroll{border:1px solid var(--border);scrollbar-color:var(--border-strong) var(--card-sunken);border-radius:.4375rem;max-width:100%;max-height:34rem;overflow:auto}.dashboard-shell .permission-matrix-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:48rem;font-size:.875rem}.dashboard-shell .permission-matrix-table :is(th,td){border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:.75rem}.dashboard-shell .permission-matrix-table thead th{z-index:1;position:sticky;top:0}.dashboard-shell .permission-matrix-table th{background:var(--card-sunken);font-size:.8125rem;font-weight:600}.dashboard-shell .permission-matrix-table th:first-child{width:27%}.dashboard-shell .permission-matrix-table :is(th,td) small{color:var(--muted-foreground);margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}.dashboard-shell .permission-matrix-table tr:last-child td{border-bottom:0}.dashboard-shell .permission-matrix-option{align-items:flex-start;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:400;display:flex}.dashboard-shell .permission-matrix-option input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--primary);flex:none;margin:.25rem 0 0;padding:0}.dashboard-shell .permission-matrix-dependency{color:var(--muted-foreground);font-size:.8125rem}.dashboard-shell .permission-matrix-summary{margin:0;font-size:.875rem}@media (max-width:800px){.dashboard-access-navigation{gap:.25rem}.dashboard-access-navigation button{padding-inline:.625rem}.dashboard-shell .role-list .member-row{grid-template-columns:minmax(0,1fr)}.dashboard-shell .role-list .row-actions{grid-column:1;justify-content:flex-start}}.dashboard-shell .permission-matrix-mobile-hint{color:var(--muted-foreground);margin:0;font-size:.8125rem;display:none}@media (max-width:800px){.dashboard-shell .permission-matrix-mobile-hint{display:block}}
