.ops-page>.account-header{border-bottom:1px solid var(--border);padding:1rem 1.5rem}.ops-page>.account-main{justify-content:flex-start;align-items:stretch;padding:0}.ops-page>.account-main>.account-card{align-self:center;margin:3rem 1rem}.ops-page>.account-footer{display:none}.ops-application{background:var(--background);width:100%;color:var(--foreground)}.ops-application-header{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.ops-operator-name{color:var(--muted-foreground);font-size:var(--type-small);margin-inline-end:auto}.ops-application-content{flex-direction:column;display:flex}.ops-application-content>main{width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:1.5rem}.ops-page>.account-header{flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.ops-page>.account-header>.account-brand{margin-inline-end:auto}.ops-header-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.ops-header-actions .ops-operator-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;margin:0;overflow:hidden}.ops-simple-loading{min-height:8rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.75rem;display:flex}@media (width<=480px){.ops-page>.account-header{padding:var(--space-3) var(--space-4);row-gap:var(--space-2)}.ops-page>.account-header>.account-brand{flex:1 0 100%}.ops-page>.account-header>[data-environment]{margin-inline-end:auto}}.ops-application .admin-content[data-layout=dashboard]{width:100%;max-width:none;margin:0;padding:0}.ops-task-navigation{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;min-width:0;padding:.5rem 1.5rem;display:flex}.ops-desktop-sections{align-items:center;gap:.25rem;display:flex}.ops-mobile-sections{min-width:0;margin-inline-start:auto;display:none}.ops-task-navigation a[aria-current=page]{background:var(--muted)}.ops-dashboard{flex-direction:column;gap:1.5rem;display:flex}.ops-dashboard-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:none;display:grid}.ops-navigation-sheet{width:min(22rem,100%);padding-inline:var(--space-4)}.ops-navigation-sheet-groups{gap:var(--space-6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ops-navigation-sheet-groups section{gap:var(--space-2);flex-direction:column;display:flex}.ops-navigation-sheet-groups h2{font-size:var(--type-small);color:var(--muted-foreground)}.ops-navigation-sheet-groups button{justify-content:flex-start;min-height:2.75rem}@media (width<=760px){.ops-desktop-sections{display:none}.ops-mobile-sections{display:block}.ops-task-navigation{padding:.5rem 1rem}.ops-dashboard-groups{grid-template-columns:1fr}.ops-header-actions .ops-operator-name{display:none}}.ops-application .admin-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.ops-application .admin-content>.ops-page-header{flex-direction:column;gap:.25rem;display:flex}.ops-application .admin-content>.ops-page-header>h1{margin:0}.ops-application .admin-content>.ops-page-header>p{max-width:42rem;color:var(--muted-foreground);font-size:var(--type-small,.875rem);margin:0}.ops-page-tabs{min-width:0;overflow-x:auto}.ops-application .admin-content>.fd-table-scroll{border:1px solid var(--border)}.ops-application .fd-table-scroll table{min-width:42rem}.ops-directory-toolbar{grid-template-columns:minmax(16rem,32rem) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.ops-directory-toolbar>.disclosure{align-self:end}.ops-directory-toolbar>.disclosure[data-state=open]{grid-area:2/1/auto/-1}.ops-directory-toolbar>.ops-directory-search{grid-area:1/1}.ops-directory-toolbar>button{grid-area:1/3;justify-self:end}.ops-application .admin-actions{justify-content:flex-end}@media (width<=760px){.ops-application-content>main{padding:1rem}.ops-directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.ops-directory-toolbar>.ops-directory-search{grid-column:1/-1}.ops-directory-toolbar>.disclosure{grid-area:2/1}.ops-directory-toolbar>button{grid-area:2/2}.ops-directory-toolbar>.disclosure[data-state=open]{grid-area:3/1/auto/-1}}@media (width>=1100px){.ops-dashboard-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-settings-workbench{flex-direction:column;gap:1.5rem;min-width:0;max-width:60rem;display:flex}.ops-settings-workbench [role=tabpanel]{min-width:0}@media (width>=900px){.ops-application [data-dashboard-kpis]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=801px){.ops-application-content{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.ops-application-content>.member-settings-nav{max-height:calc(100dvh - 4rem);position:sticky;top:0;overflow-y:auto}}@media (width<=760px){.ops-page>.account-header>.account-brand{white-space:nowrap}}@media (width<=800px){.ops-application-content>.member-settings-nav{display:none}.ops-application-content>.ops-mobile-sections{border-bottom:1px solid var(--border);margin:0;padding:.5rem 1rem;display:block}.ops-application-content>.ops-mobile-sections>button{justify-content:flex-start;width:100%}}.project-opening{justify-content:center;align-items:center;gap:var(--space-4);min-height:18rem;padding:var(--space-6);color:var(--muted-foreground);font-size:var(--type-small);flex-direction:column;flex:1;display:flex}.project-opening-tile{flex:none;width:48px;height:48px;position:relative}.project-opening-icons{color:var(--brand-mark-symbol-top);place-items:center;display:grid;position:absolute;inset:0}.project-opening-icons>span{opacity:0;grid-area:1/1;animation:6s linear infinite project-media-cycle;display:flex}.project-opening-icons svg{width:24px;height:24px}.project-opening-caption{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;max-width:100%;display:flex}.project-opening-caption strong{color:var(--foreground);font-weight:var(--weight-label)}.project-opening-name{overflow-wrap:anywhere;max-width:32rem}@keyframes project-media-cycle{0%,18%{opacity:1}20%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.project-opening-icons>span{animation:none}.project-opening-icons>span:first-child{opacity:1}}.project-opening[data-fullscreen]{z-index:50;background:var(--background);visibility:visible;min-height:100dvh;position:fixed;inset:0}:is(body:has(.project-opening[data-fullscreen]) .dp-app,body:has(.project-opening[data-fullscreen]) .account-header,body:has(.project-opening[data-fullscreen]) .account-footer){visibility:hidden}.project-opening-name{min-height:1.5em}.mcp-permission-groups{gap:var(--space-3);overscroll-behavior:contain;max-height:24rem;display:grid;overflow-y:auto}.mcp-permission-group{border:1px solid var(--border);border-radius:var(--field-radius);min-width:0;padding:var(--space-3)}.mcp-permission-group>.disclosure-trigger{font-size:var(--type-body);font-weight:var(--weight-label)}.mcp-permission-group>.disclosure-trigger .disclosure-label>span{color:var(--muted-foreground);font-size:var(--type-small);font-weight:var(--weight-body);margin-inline-start:var(--space-2)}.mcp-permissions{gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--type-body);padding:0;list-style:none;display:grid}.mcp-permissions li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.mcp-permissions li>span{overflow-wrap:anywhere}.mcp-permission-sensitive{color:var(--destructive);font-size:var(--type-caption);border:1px solid var(--border);border-radius:var(--radius-sm);padding-inline:var(--space-2);flex:none}.quiet-scroll{scrollbar-width:none;overscroll-behavior:contain;scroll-padding-block:var(--space-3)}.quiet-scroll::-webkit-scrollbar{display:none}.quiet-scroll-edge{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--rail-edge-fade,12px)),transparent);mask-image:linear-gradient(to bottom,black calc(100% - var(--rail-edge-fade,12px)),transparent);padding-bottom:var(--space-3)}.quiet-scroll-edge:focus-within{-webkit-mask-image:none;mask-image:none}@media (forced-colors:active){.quiet-scroll{scrollbar-width:auto}.quiet-scroll::-webkit-scrollbar{display:revert}.quiet-scroll-edge{-webkit-mask-image:none;mask-image:none}}.mcp-authorization .account-main{padding-block:var(--space-6) var(--space-8)}.mcp-consent{gap:var(--space-6);max-width:560px}.mcp-consent bdi{overflow-wrap:anywhere}.mcp-consent-heading{gap:var(--space-2);display:grid}.mcp-consent-heading h1{font-size:var(--type-page-title);font-weight:var(--weight-title);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.mcp-consent-heading>p{color:var(--muted-foreground);font-size:var(--type-body)}.mcp-consent form{gap:var(--space-6)}.mcp-consent-client{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);display:grid}.mcp-consent-client h2{font-size:var(--type-section-title,var(--type-body));font-weight:var(--weight-label)}.mcp-consent-callback{gap:var(--space-1);font-size:var(--type-small);display:grid}.mcp-consent-callback>span{color:var(--muted-foreground)}.mcp-workspaces{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.mcp-workspaces legend{font-size:var(--type-body);font-weight:var(--weight-label);margin-block-end:var(--space-2);padding:0}.mcp-workspace-search{align-items:center;display:flex;position:relative}.mcp-workspace-selection[hidden],.mcp-workspace-search[hidden],.mcp-workspace-option[hidden],.mcp-workspace-empty[hidden]{display:none}.mcp-workspace-search>svg{pointer-events:none;color:var(--muted-foreground);position:absolute;inset-inline-start:var(--space-3)}.mcp-workspace-search>input{padding-inline-start:var(--space-8)}.mcp-workspace-selection{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-small);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.mcp-workspace-list{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--field-radius);max-height:16rem;overflow-y:auto}.account-card.mcp-consent label.mcp-workspace-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);cursor:pointer;border-block-end:1px solid var(--border);flex-direction:row;display:flex}.mcp-workspace-option:last-of-type{border-block-end:0}.mcp-consent .mcp-workspace-option>input{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin-block-start:var(--space-1)}.mcp-consent .mcp-workspace-option>input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mcp-workspace-option>span{gap:var(--space-1);min-width:0;display:grid}.mcp-workspace-option strong{font-size:var(--type-body);font-weight:var(--weight-label)}.mcp-workspace-option:has(input:checked){background:var(--selection-surface)}@media (hover:hover) and (pointer:fine){.mcp-workspace-option:not(:has(input:checked)):hover{background:var(--control-hover-surface)}}.mcp-workspace-empty{padding:var(--space-4)}.mcp-consent-permissions{gap:var(--space-3);display:grid}.mcp-consent h2{font-size:var(--type-body);font-weight:var(--weight-label)}.mcp-consent-lifetime{gap:var(--space-1);font-size:var(--type-body);display:grid}.mcp-consent-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.mcp-consent-actions button{flex:1}@media (width<=480px){.mcp-authorization .account-header{padding:var(--space-5)}.mcp-authorization .account-main{padding-inline:var(--space-4)}.mcp-consent{padding:var(--space-4)}}.mcp-workspace-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mcp-workspace-review-actions button{padding-inline:0}:root .account-card .mcp-workspace-review-actions [data-ui-button][data-variant][data-size]{height:auto;min-height:var(--space-7)}.account-page.account-entry{min-height:100dvh;padding:var(--space-3);gap:0 var(--space-3);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);display:grid}.account-entry>.account-header{padding:var(--space-5) var(--space-6);grid-area:1/2}.account-entry>.account-main{min-width:0;padding:var(--space-12) var(--space-8);grid-area:2/2}.account-entry>.account-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6);flex-wrap:wrap;grid-area:3/2;display:flex}.account-footer nav{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.account-footer a{color:var(--muted-foreground);text-decoration:none}.account-footer a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.auth-visual{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--shell-outer-background,#242426);min-height:640px;color:var(--shell-outer-foreground,#fafafa);--auth-visual-dot:#ffffff36;padding:var(--space-8);flex-direction:column;grid-area:1/1/4;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(circle,var(--auth-visual-dot) .8px,transparent 1px);background-size:20px 20px;animation:24s linear infinite auth-dots-drift;position:absolute;inset:-40px;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.auth-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#00000073);position:absolute;inset:0}.auth-visual-wordmark{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-heading-xl);font-weight:var(--weight-title);letter-spacing:-.8px;display:flex}.auth-visual-wordmark span{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--muted-foreground);font-size:10px;font-weight:400}.auth-visual-symbol{opacity:.28;pointer-events:none;position:absolute;inset:12% -14% 0;overflow:hidden}.auth-visual-symbol svg{fill:currentColor;filter:drop-shadow(0 20px 45px #00000026);width:100%;height:100%}.auth-visual-copy{max-width:26rem}.auth-visual-copy p{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.13;font-weight:var(--weight-title);margin:0 0 var(--space-4);text-wrap:balance}.auth-visual-copy>span{color:var(--muted-foreground);font-size:var(--type-body);max-width:25rem;line-height:1.6;display:block}.account-entry .account-card h1{font-weight:var(--weight-title);font-size:var(--type-display-sm)}.account-entry .account-card{max-width:380px}@media (width<=800px){.account-page.account-entry{gap:0;padding:0;display:flex}.auth-visual{display:none}.account-entry>.account-header{padding:var(--space-6)}.account-entry>.account-main{padding:var(--space-12) var(--space-6);justify-content:center}.account-entry>.account-footer{padding:var(--space-6);font-size:var(--type-caption);justify-content:center}}@media (width>=801px) and (height<=720px){.auth-visual{min-height:560px}.account-entry>.account-main{padding-block:var(--space-6)}}.auth-visual-wordmark,.auth-visual-copy{z-index:2;position:relative}.auth-visual-wordmark span,.auth-visual-copy>span{color:#ffffffb3}@keyframes auth-dots-drift{to{transform:translate(20px,20px)}}@media (prefers-reduced-motion:reduce){.auth-visual:before{animation:none}}.dp-app{background-color:var(--workspace-background);background-image:var(--shell-dot-background);background-size:var(--shell-dot-spacing) var(--shell-dot-spacing);min-height:100dvh;color:var(--foreground)}.dp-top{height:var(--shell-header-height);align-items:center;gap:var(--space-5);padding:0 var(--space-6);background:0 0;padding-inline-start:var(--navigation-icon-inset);display:flex}.dp-brand-header{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.dp-logo{font-family:var(--font-brand);gap:var(--space-2);font-size:var(--wordmark-size);font-weight:var(--wordmark-weight);letter-spacing:-.06em;align-items:center;display:flex}.dp-divider{background:var(--border);width:1px;height:22px}.dp-demo{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--type-small);white-space:nowrap;margin-inline-start:auto}.dp-avatar{background:var(--surface-inverse);color:var(--background);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dp-shell{grid-template-columns:var(--navigation-width) minmax(0,1fr);min-height:calc(100dvh - var(--shell-header-height));display:grid}.dp-nav{gap:var(--space-1);padding:var(--space-4) var(--space-3);font-size:var(--type-panel-size);flex-direction:column;display:flex}.dp-nav>.dp-nav-link,.dp-nav-storage-row>.dp-nav-link,.dp-nav-bottom button{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-align:start;min-height:40px;display:flex}.dp-nav>button:hover,.dp-nav-bottom button:hover{background:var(--background)}.dp-nav{--nav-icon-size:var(--icon-tile-size);--nav-icon-radius:var(--icon-tile-radius);--nav-icon-surface:var(--surface-raised);--nav-icon-shadow:var(--icon-tile-shadow)}.dp-destination-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dp-nav .dp-destination-icon{width:var(--nav-icon-size);height:var(--nav-icon-size);border-radius:var(--nav-icon-radius)}.dp-nav .dp-nav-link{font-weight:var(--weight-navigation);gap:var(--space-2);padding:var(--space-1) var(--space-2)}.dp-nav .dp-nav-link:hover{background:0 0}.dp-nav .dp-nav-link:hover .dp-destination-icon{background:var(--nav-icon-surface)}.dp-nav .dp-nav-link:is([aria-current],[aria-expanded=true]){color:var(--selection-foreground);font-weight:var(--weight-navigation-active);background:0 0}.dp-nav .dp-nav-link:is([aria-current],[aria-expanded=true]) .dp-destination-icon{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--nav-icon-shadow)}.dp-nav-bottom{padding:var(--space-4) var(--space-1);font-size:var(--type-small);margin-top:auto}.dp-nav-bottom p{margin:var(--space-3) var(--space-2) var(--space-5)}.dp-main{background:var(--background);min-width:0;margin:var(--shell-content-gap) var(--space-4) var(--space-4) 0;border-radius:var(--resource-card-radius);box-shadow:var(--resource-card-shadow);border:1px solid #0000;position:relative;overflow:hidden}.dp-shell{transition:grid-template-columns var(--motion-fast) var(--ease-out-ui)}.dp-nav svg{flex-shrink:0}.dp-nav-label{white-space:nowrap}.dp-nav-bottom{padding:0}@media (width>=801px){.dp-shell.dp-rail-collapsed{grid-template-columns:var(--navigation-collapsed-width) minmax(0,1fr)}.dp-rail-collapsed .dp-nav{padding-left:var(--space-2);padding-right:var(--space-2)}.dp-rail-collapsed .dp-nav-label{display:none}.dp-rail-collapsed .dp-nav button{width:100%;padding:var(--space-2);justify-content:center}}@media (width<=800px){.dp-nav>.dp-rail-toggle{display:none}.dp-main{margin:0 var(--space-2) var(--space-2)}.dp-shell{display:block}.dp-nav{padding:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-width:0;max-width:100%;scroll-padding-inline:var(--space-2);flex-direction:row;overflow:auto hidden}.dp-nav>.dp-nav-link,.dp-nav>.dp-nav-storage-row{scroll-snap-align:start;flex:none}.dp-nav .dp-nav-link{white-space:nowrap}.dp-nav .dp-destination-icon{flex-shrink:0}.dp-nav-bottom{display:none}.dp-top{padding:0 var(--space-4);gap:var(--space-3)}.dp-top>.dp-divider{display:none}}.dp-frame-compact{height:100dvh;min-height:0;padding:var(--space-1);gap:var(--space-1);overflow:hidden}.dp-frame-compact .dp-rail-frame{flex-direction:column;min-width:0;min-height:0;display:flex}.dp-frame-compact .dp-rail-brand{padding:var(--space-2)}.dp-frame-compact .dp-brand-header{justify-content:space-between}.dp-frame-compact .dp-logo{font-size:var(--type-card-title);gap:var(--space-1)}.dp-frame-compact .dp-logo>svg,.dp-frame-compact .dp-logo>img{width:var(--shell-brand-mark-size);height:var(--shell-brand-mark-size)}.dp-frame-compact .dp-nav{min-height:0;padding:var(--space-2);font-size:var(--type-small);flex:1;gap:0;overflow-y:auto}.dp-frame-compact .dp-nav .dp-nav-link,.dp-frame-compact .dp-nav-bottom button{min-height:var(--shell-navigation-row-height);padding:var(--space-1);gap:var(--space-2)}.dp-frame-compact .dp-nav{--nav-icon-size:var(--shell-navigation-icon-size)}.dp-frame-compact .dp-nav svg{width:var(--shell-navigation-glyph-size);height:var(--shell-navigation-glyph-size)}.dp-frame-compact .dp-nav-separator{margin-block:var(--space-2)}.dp-frame-compact .dp-rail-utilities{align-items:center;gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;display:flex}.dp-frame-compact .dp-body-frame{background:var(--background);border-radius:var(--resource-card-radius);min-width:0;min-height:0;box-shadow:var(--resource-card-shadow);flex-direction:column;display:flex;overflow:hidden}.dp-frame-compact .dp-top{height:auto;min-height:var(--shell-header-height);padding:var(--space-1) var(--space-5);gap:var(--space-3);flex-shrink:0}.dp-frame-compact .dp-main{overscroll-behavior:contain;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0;overflow:auto}.dp-frame-compact.dp-rail-collapsed .dp-brand-header{flex-direction:column}.dp-frame-compact.dp-rail-collapsed .dp-logo{gap:0;font-size:0}.dp-frame-compact.dp-rail-collapsed .dp-rail-utilities{justify-content:center}@media (width<=800px){.dp-frame-compact{flex-direction:column;display:flex}.dp-frame-compact .dp-rail-frame{flex-direction:row;flex-shrink:0;align-items:center}.dp-frame-compact .dp-nav{flex-direction:row;overflow:auto hidden}.dp-frame-compact .dp-nav-bottom{display:none}.dp-frame-compact .dp-rail-utilities{flex-wrap:nowrap}.dp-frame-compact .dp-logo{font-size:0}.dp-frame-compact .dp-brand-header .dp-rail-toggle{display:none}.dp-frame-compact .dp-body-frame{flex:1}}.dp-frame-compact.dp-rail-collapsed .dp-top .dp-nav-label{display:inline}.dp-frame-compact .dp-main.dp-studio{height:auto}.dp-logo-expand{display:none}.dp-frame-compact.dp-rail-collapsed .dp-logo{width:var(--shell-navigation-row-height);height:var(--shell-navigation-row-height);border-radius:var(--radius);justify-content:center;position:relative}.dp-frame-compact.dp-rail-collapsed .dp-logo-expand{opacity:0;width:18px;height:18px;display:block;position:absolute}.dp-frame-compact.dp-rail-collapsed .dp-logo:hover,.dp-frame-compact.dp-rail-collapsed .dp-logo:focus-visible{background:var(--surface-raised)}.dp-frame-compact.dp-rail-collapsed .dp-logo:is(:hover,:focus-visible)>:first-child{opacity:0}.dp-frame-compact.dp-rail-collapsed .dp-logo:is(:hover,:focus-visible) .dp-logo-expand{opacity:1}.dp-nav-storage-row{align-items:center;min-width:0;display:flex;position:relative}.dp-nav-storage-row>.dp-nav-link{flex:1;min-width:0}@media (width>=801px){.dp-rail-collapsed .dp-nav>.dp-nav-link,.dp-rail-collapsed .dp-nav-storage-row>.dp-nav-link{width:100%;padding:var(--space-1);justify-content:center}}@media (prefers-reduced-motion:reduce){.dp-shell{transition:none}}.dp-rail-frame{overflow:hidden}.dp-frame-compact .dp-rail-utilities{flex-wrap:nowrap;min-height:3rem}.dp-rail-toggle svg,.dp-logo-expand{width:var(--shell-navigation-glyph-size);height:var(--shell-navigation-glyph-size)}[dir=rtl] :is(.dp-rail-toggle,.dp-logo-expand){transform:scaleX(-1)}.dp-frame-compact{--navigation-collapsed-width:44px;--shell-drawer-width:320px;--shell-drawer-duration:var(--motion-presence-enter);transition:grid-template-columns var(--shell-drawer-duration) var(--motion-presence-ease)}.dp-frame-compact.dp-has-drawer-slot{grid-template-columns:0 var(--navigation-width) minmax(0,1fr);column-gap:0}.dp-frame-compact.dp-has-drawer-slot.dp-rail-collapsed{grid-template-columns:0 var(--navigation-collapsed-width) minmax(0,1fr)}.dp-frame-compact.dp-has-drawer{grid-template-columns:var(--shell-drawer-width) var(--navigation-width) minmax(0,1fr)}.dp-frame-compact.dp-has-drawer.dp-rail-collapsed{grid-template-columns:var(--shell-drawer-width) var(--navigation-collapsed-width) minmax(0,1fr)}.dp-frame-drawer{min-width:0;min-height:0;color:var(--foreground);box-shadow:none;visibility:hidden;transition:visibility var(--shell-drawer-duration);border-radius:0;overflow:hidden}.dp-has-drawer>.dp-frame-drawer{visibility:visible}.dp-frame-drawer>.activity-panel,.dp-frame-drawer>.shell-side-panels{width:var(--shell-drawer-width);height:100%;min-height:0}@media (width<=800px){.dp-frame-drawer{max-height:0;transition:max-height var(--shell-drawer-duration) var(--motion-presence-ease),visibility var(--shell-drawer-duration);flex:none}.dp-has-drawer>.dp-frame-drawer{max-height:40dvh;overflow:auto}.dp-frame-drawer>.activity-panel,.dp-frame-drawer>.shell-side-panels{width:100%}}@media (prefers-reduced-motion:reduce){.dp-frame-compact,.dp-frame-drawer{transition:none}}.dp-frame-compact.dp-has-drawer-slot{padding-inline-start:0}.dp-frame-drawer{background:var(--background);border-inline-end:1px solid var(--border);margin-block:calc(var(--space-1) * -1)}@media (width>=801px){.dp-frame-compact .dp-nav-label{opacity:1;max-width:var(--navigation-width);transition:opacity var(--motion-fast),max-width var(--shell-drawer-duration) var(--motion-presence-ease);display:inline-block;overflow:hidden}.dp-frame-compact.dp-rail-collapsed .dp-nav-label{opacity:0;max-width:0;display:inline-block}.dp-frame-compact.dp-rail-collapsed .dp-nav .dp-nav-link{gap:0}}@media (prefers-reduced-motion:reduce){.dp-frame-compact .dp-nav-label{transition:none}}@media (width>=801px){.dp-frame-compact.dp-rail-collapsed .dp-nav,.dp-frame-compact.dp-rail-collapsed .dp-rail-brand,.dp-frame-compact.dp-rail-collapsed .dp-rail-utilities{padding-inline:var(--space-1)}}.dp-work-frame{gap:var(--space-1);min-width:0;min-height:0;display:flex}.dp-work-frame>.dp-body-frame{flex:1;min-width:0}@media (width<=800px){.dp-work-frame{flex:1}}.application-loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;color:var(--muted-foreground);font-size:var(--type-small);flex-direction:column;display:flex}:is(.account-page:has(.application-loading)>.account-header,.account-page:has(.application-loading)>.account-footer){display:none}.account-main:has(.application-loading){padding:0;display:block}.application-loading-caption{justify-content:center;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.application-loading-caption strong{font-family:var(--font-brand);font-weight:var(--wordmark-weight);color:var(--foreground)}:root[data-direction-preview] :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=hover-card-content]):not(.attached-menu-content):not(.chrome-menu){border-radius:var(--floating-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--floating-shadow);padding:var(--floating-inset);border:1px solid #0000}:root[data-direction-preview] [data-slot=dialog-content]{border-radius:var(--radius-surface);box-shadow:var(--floating-shadow)}:root[data-direction-preview] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-sub-trigger],[data-slot=select-item]){border-radius:var(--floating-item-radius);min-height:var(--control-height)}:root[data-direction-preview] :is([data-slot=dropdown-menu-separator],[data-slot=context-menu-separator],[data-slot=select-separator]){margin:var(--space-2) var(--floating-separator-inset);background:var(--border);height:1px}.dp-menu-availability{font-size:var(--type-caption);margin-inline-start:auto;padding-inline-start:var(--space-4)}.dp-context-switcher>svg{flex-shrink:0}:root[data-direction-preview] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-sub-trigger],[data-slot=select-item])[data-highlighted]:not([data-disabled]):not([data-variant=destructive]){background:var(--control-hover-surface);color:var(--foreground)}:root[data-direction-preview] :is([data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-checkbox-item],[data-slot=select-item])[data-state=checked]:not([data-disabled]),:root[data-direction-preview] :is([data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-sub-trigger])[data-state=open]:not([data-disabled]){background:var(--selection-surface);color:var(--selection-foreground,var(--foreground))}.account-page{flex-direction:column;min-height:100dvh;display:flex}.account-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);display:flex}.account-brand{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:inherit;font-size:var(--type-heading-xl);letter-spacing:-1px;font-weight:650;text-decoration:none;display:flex}.account-main{padding:var(--space-8) var(--space-6) calc(var(--space-12) + var(--space-4));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.account-card{gap:var(--space-4);--account-control-height:var(--control-height-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.account-card h1{font-size:var(--type-display-sm);font-weight:var(--weight-title);line-height:var(--type-title-line);letter-spacing:var(--type-title-tracking)}.account-card form{gap:var(--space-4);flex-direction:column;display:flex}.account-card label:not([data-slot=field-label]){gap:var(--space-2);font-size:var(--type-body);font-weight:var(--weight-label);flex-direction:column;display:flex}.field-hint{font-size:var(--type-small);color:var(--foreground);font-weight:var(--weight-body)}.switch-view{font-size:var(--type-body);color:var(--foreground);text-align:center}.switch-view button,.text-link{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.account-email{overflow-wrap:anywhere;color:var(--muted-foreground)}.account-feedback{width:100%;max-width:400px;margin-top:var(--space-6);font-size:var(--type-body);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface)}.account-feedback.error{color:var(--destructive)}.account-footer{text-align:center;padding:var(--space-5);color:var(--muted-foreground);font-size:var(--type-small)}.eyebrow{font-size:var(--type-body);color:var(--muted-foreground)}[dir=rtl] .account-card h1{letter-spacing:0}@media (width<=600px){.account-header{padding:var(--space-4) var(--space-5)}.account-main{padding-top:var(--space-12);justify-content:flex-start}}.account-security h2{font-size:var(--type-heading-md);font-weight:var(--weight-title);margin-block-end:var(--space-4)}.account-security form{margin-block-start:var(--space-4)}.setup-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:var(--space-4);display:block}.recovery-codes{padding:var(--space-4);background:var(--muted);font-size:var(--type-small);white-space:pre-wrap;-webkit-user-select:all;user-select:all}.account-notice{width:100%;max-width:400px;margin-block-start:var(--space-4)}.legal-links{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.legal-links [data-ui-button]{white-space:normal;height:auto;min-height:var(--touch-target)}@media (pointer:coarse){:root .account-card [data-ui-button][data-variant][data-size]{min-height:var(--touch-target)}}.account-card [data-slot=field-group]{gap:var(--space-4)}.account-card [data-slot=field]{gap:var(--space-2)}.account-card [data-slot=field-description]{color:var(--foreground)}:root .account-card [data-ui-button][data-variant][data-size]:not([data-size^=icon]){height:var(--account-control-height)}.account-card [data-slot=input],.account-card [data-slot=input-group]{height:var(--account-control-height);border-radius:var(--field-radius);box-shadow:var(--field-shadow)}.account-card [data-slot=input-group-control]{height:calc(var(--account-control-height) - 2px);border-radius:inherit;box-shadow:none}.account-card .signup-consent{align-items:flex-start;gap:var(--space-3);font-size:var(--type-body);line-height:1.6;display:flex}.account-card .signup-consent [data-slot=checkbox]{margin-block-start:.125rem}.account-card .signup-consent label{font:inherit;display:inline}.signup-consent button:not([data-slot=checkbox]){color:var(--foreground);text-underline-offset:3px;font:inherit;text-align:start;padding:0;text-decoration:underline;display:inline}.account-card .switch-view [data-ui-button]{min-height:0;padding:0;display:inline;height:auto!important}.account-card .submit{margin-top:0}.account-card [data-slot=input]:focus-visible{box-shadow:var(--field-focus-shadow);border-color:var(--field-focus-color)}.account-card [data-slot=input-group]:has(input:focus-visible){box-shadow:var(--field-focus-shadow);border-color:var(--field-focus-color)}.account-card [data-field-control]{height:var(--account-control-height)}.account-card .verify-code{gap:var(--space-4);flex-direction:column;display:flex}.account-card .verify-intro{overflow-wrap:anywhere;margin:0}.account-card .verify-email{font-weight:var(--weight-semibold);unicode-bidi:isolate}.account-card .verify-status{text-align:center;min-height:1.5rem;font-size:var(--type-small)}.account-card .verify-checking{color:var(--muted-foreground);margin:0}.account-card .verify-resend{text-align:center;color:var(--muted-foreground);font-size:var(--type-small);margin:0}.account-card .verify-resend [data-ui-button],.account-card .entry-alternatives>[data-ui-button][data-variant=link],.account-card .verify-code>[data-ui-button][data-variant=link]{min-height:0;padding:0;height:auto!important}.account-card .verify-resend [data-ui-button]{vertical-align:baseline;display:inline}.account-card .verify-code>[data-ui-button][data-variant=link]{color:var(--muted-foreground);align-self:center}.account-card .entry-alternatives{align-items:stretch;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.account-card .entry-alternatives>[data-ui-button][data-variant=link]{color:var(--muted-foreground);align-self:center}.account-card .entry-divider{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--type-small);display:flex}.account-card .entry-divider:before,.account-card .entry-divider:after{content:"";background:var(--border);flex:1;height:1px}.account-card .switch-view{text-align:center;color:var(--muted-foreground)}
