.account-menu{font-family:var(--ds-font-body);font-size:var(--ds-fontSize-control);color:var(--ds-color-libraryText);flex-shrink:0;position:relative}.account-trigger{align-items:center;gap:var(--ds-space-small);min-height:var(--ds-size-u44);padding:var(--ds-space-small);border-radius:var(--ds-radius-control);display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true],.account-panel button:hover{background:var(--ds-color-libraryNavigationSelected)}.account-name{max-width:var(--ds-size-u90);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-panel{top:calc(100% + var(--ds-space-small));z-index:var(--ds-zIndex-u60);width:min(var(--ds-size-u280), calc(100vw - var(--ds-space-large)));padding:var(--ds-space-small);border-radius:var(--ds-radius-toolbar);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-sheetSurface);position:absolute;right:0}.account-details,.account-sync{gap:var(--ds-space-compact);padding:var(--ds-space-gutter);overflow-wrap:anywhere;flex-direction:column;display:flex}.account-details>span,.account-sync{font-size:var(--ds-fontSize-field);color:var(--ds-color-muted)}.account-sync{border-top:var(--ds-size-u1) solid var(--ds-color-panelBorder)}.account-panel button{align-items:center;gap:var(--ds-space-small);min-height:var(--ds-size-u44);padding:var(--ds-space-small) var(--ds-space-gutter);border-radius:var(--ds-radius-control);text-align:left;width:100%;display:flex}.account-panel p{padding:0 var(--ds-space-gutter);overflow-wrap:anywhere}@media (width<=640px){.account-trigger{gap:var(--ds-space-compact);padding:var(--ds-space-compact)}.account-name{max-width:var(--ds-size-u64)}.account-trigger>svg:first-child{display:none}}:is(.topbar:has(.account-panel),.hub-topbar:has(.account-panel)){z-index:var(--ds-zIndex-u20);position:relative}.account-panel:focus{outline:none}@media (width<=640px){.hub-topbar-left{flex:1;min-width:0}.hub-search{min-width:0}.hub-topbar-right{flex-shrink:0}}.auth-page>.account-menu{top:var(--ds-space-large);right:var(--ds-space-large);position:absolute}@media (width<=480px){.topbar:has(.account-menu) .brand>span{display:none}.topbar:has(.account-menu) .appbar-action{width:var(--ds-size-u32);gap:0;padding:0;font-size:0}}dialog.sheet-overlay{top:var(--sheet-viewport-top,var(--ds-space-u0));width:100%;height:var(--sheet-viewport-height,100dvh);max-width:none;max-height:none;padding:var(--ds-space-section);background:var(--ds-color-clearSurface);color:var(--ds-color-libraryText);overscroll-behavior:none;border:0;margin:0;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}dialog.sheet-overlay[open]{justify-content:center;align-items:center;display:flex}dialog.sheet-overlay::backdrop{background:var(--ds-color-overlay)}.sheet-surface{width:var(--ds-size-u480);max-width:100%;max-height:min(var(--ds-size-u720), 100%);background:var(--floating-surface,var(--ds-color-floatingSurface));min-height:0;-webkit-backdrop-filter:var(--floating-blur,blur(var(--ds-size-u22)) saturate(110%));backdrop-filter:var(--floating-blur,blur(var(--ds-size-u22)) saturate(110%));border:var(--ds-size-u1) solid var(--ds-color-panelBorder);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-sheetSurface);font-family:var(--ds-font-body);font-size:var(--ds-fontSize-body);line-height:var(--ds-lineHeight-u1_6);overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}.sheet-header{justify-content:space-between;align-items:center;gap:var(--ds-space-medium);padding:var(--ds-space-u18) var(--ds-space-large) var(--ds-space-medium);flex-shrink:0;display:flex}.sheet-header h2{min-width:0;font-size:var(--ds-fontSize-sheet);font-weight:var(--ds-fontWeight-semibold);line-height:var(--ds-lineHeight-u1_4);letter-spacing:var(--ds-tracking-negative0_4);color:var(--ds-color-libraryText);outline:none;margin:0}.sheet-close{width:var(--ds-size-u32);height:var(--ds-size-u32);border:var(--ds-size-u1) solid var(--ds-color-clearSurface);border-radius:var(--ds-radius-control);color:var(--ds-color-muted);background:var(--ds-color-clearSurface);flex-shrink:0;place-items:center;display:grid}.sheet-close:hover{background:var(--ds-color-hover);color:var(--ds-color-libraryAction)}.sheet-body{overscroll-behavior:none;min-height:0;padding:0 var(--ds-space-large) var(--ds-space-large);overflow-y:auto}.sheet-surface .sheet-body>p{color:var(--ds-color-muted);font-size:var(--ds-fontSize-body);line-height:var(--ds-lineHeight-u1_6);margin:0 0 var(--ds-space-u18)}.sheet-surface .sheet-body>label{color:var(--ds-color-muted);font-size:var(--ds-fontSize-control)}.sheet-surface .sheet-body>:is(input,textarea){color:var(--ds-color-fieldText);font-size:var(--ds-fontSize-body)}.sheet-body>:last-child{margin-bottom:0}.sheet-footer{border-top:var(--ds-size-u1) solid var(--ds-color-panelBorder);padding:var(--ds-space-u14) var(--ds-space-large);flex-shrink:0}.sheet-footer>.primary-button{margin-top:0}.sheet-footer .dialog-actions{gap:var(--ds-space-gutter);border-top:0;padding-top:0}.sheet-footer .dialog-actions button{min-height:var(--ds-size-u36);padding:var(--ds-space-small) var(--ds-space-gutter);border:var(--ds-size-u1) solid var(--ds-color-exportButtonBorder);border-radius:var(--ds-radius-control);color:var(--ds-color-action);background:var(--ds-color-field);font-size:var(--ds-fontSize-control)}.sheet-footer .dialog-actions button:hover{background:var(--ds-color-hover)}.sheet-footer .dialog-actions .danger-button{color:var(--ds-color-danger)}.sheet-body .history-list>div{border-color:var(--ds-color-panelBorder);padding:var(--ds-space-u13) 0}.sheet-body .history-list strong{color:var(--ds-color-libraryText);font-size:var(--ds-fontSize-body);font-weight:var(--ds-fontWeight-medium)}.sheet-body .history-list small{color:var(--ds-color-muted);font-size:var(--ds-fontSize-field)}.sheet-body .integration-row{border-color:var(--ds-color-panelBorder)}.sheet-body .integration-row strong,.sheet-body .export-option strong{color:var(--ds-color-action);font-size:var(--ds-fontSize-body)}.sheet-body .integration-row small,.sheet-body .export-option small,.sheet-body .empty-history{color:var(--ds-color-muted)}.sheet-grab{display:none}@media (width<=640px){dialog.sheet-overlay{padding:max(var(--ds-space-gutter), env(safe-area-inset-top)) 0 0}dialog.sheet-overlay[open]{align-items:flex-end}.sheet-surface{border-radius:var(--ds-radius-sheet) var(--ds-radius-sheet) 0 0;width:100%;max-height:100%;padding-bottom:env(safe-area-inset-bottom);transform:translateY(var(--sheet-drag,var(--ds-size-u0)));transition:transform var(--ds-duration-ms180) var(--ds-easing-out);font-size:var(--ds-fontSize-u16);border-bottom:0}.sheet-surface[data-dragging]{transition:none}.sheet-grab{width:100%;height:var(--ds-size-u44);touch-action:none;background:var(--ds-color-clearSurface);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sheet-grab span{width:var(--ds-size-u36);height:var(--ds-size-u4);border-radius:var(--ds-radius-u4);background:var(--ds-color-handle)}.sheet-header{padding:0 var(--ds-space-large) var(--ds-space-gutter)}.sheet-close{width:var(--ds-size-u44);height:var(--ds-size-u44)}.sheet-body{padding:0 var(--ds-space-large) var(--ds-space-large)}.sheet-surface .sheet-body>p{font-size:var(--ds-fontSize-u16)}.sheet-surface .sheet-body>:is(input,textarea){font-size:var(--ds-fontSize-u16);min-height:var(--ds-size-u44)}.sheet-footer{padding:var(--ds-space-u14) var(--ds-space-large) var(--ds-space-medium)}.sheet-footer .dialog-actions button,.sheet-footer .primary-button,.sheet-body .full-button{min-height:var(--ds-size-u44)}.sheet-body .export-option{min-height:var(--ds-size-u64)}}@media (prefers-reduced-motion:reduce){.sheet-surface{transition:none}}html.sheet-open{overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}html.sheet-open body{overscroll-behavior:none;overflow:hidden}.sheet-surface .sheet-body>.property-help{color:var(--ds-color-muted);font-size:var(--ds-fontSize-control);line-height:var(--ds-lineHeight-u1_6)}@media (width<=640px){.sheet-surface .sheet-body>.property-help{font-size:var(--ds-fontSize-title)}}
