@charset "UTF-8";.btn,.btn-secondary,.btn-tertiary,.btn-primary,.btn-danger,.btn-link,.btn-icon,.buttonLink,.accentLink{align-items:center;background:var(--app-primary);border:1px solid var(--app-primary);border-radius:var(--radius-control);color:var(--app-on-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-md);font-weight:700;gap:8px;justify-content:center;letter-spacing:0;line-height:1;min-height:var(--control-min-height, 36px);padding:0 12px;text-decoration:none;text-transform:none;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,scale var(--motion-fast) var(--motion-ease-out),translate var(--motion-fast) var(--motion-ease-out)}.btn:not(:disabled,[aria-disabled=true]):active,.btn-secondary:not(:disabled,[aria-disabled=true]):active,.btn-tertiary:not(:disabled,[aria-disabled=true]):active,.btn-primary:not(:disabled,[aria-disabled=true]):active,.btn-danger:not(:disabled,[aria-disabled=true]):active,.btn-link:not(:disabled,[aria-disabled=true]):active,.btn-icon:not(:disabled,[aria-disabled=true]):active,.buttonLink:not(:disabled,[aria-disabled=true]):active,.accentLink:not(:disabled,[aria-disabled=true]):active{scale:.99;translate:0 1px}.btn:disabled,.btn-secondary:disabled,.btn-tertiary:disabled,.btn-primary:disabled,.btn-danger:disabled,.btn-link:disabled,.btn-icon:disabled,.buttonLink:disabled,.accentLink:disabled,.btn[aria-disabled=true],[aria-disabled=true].btn-secondary,[aria-disabled=true].btn-tertiary,[aria-disabled=true].btn-primary,[aria-disabled=true].btn-danger,[aria-disabled=true].btn-link,[aria-disabled=true].btn-icon,[aria-disabled=true].buttonLink,[aria-disabled=true].accentLink{cursor:default;opacity:.55}.btn-primary,.buttonLink,.accentLink{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.btn-primary:hover,.buttonLink:hover,.accentLink:hover{background:var(--app-primary-strong);border-color:var(--app-primary-strong);color:var(--app-on-primary)}.btn-secondary{background:var(--panel);border-color:var(--line);color:var(--text)}.btn-secondary:hover{background:var(--panel-subtle);border-color:var(--line-strong);color:var(--text)}.btn-tertiary{background:var(--panel);border-color:var(--line);color:var(--app-primary-ink)}.btn-tertiary:hover{background:var(--panel-subtle);border-color:var(--line-strong);color:var(--app-primary-strong)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.btn-icon{--icon-size: 19px;background:transparent;border-radius:999px;border-color:transparent;color:var(--muted);height:40px;padding:0;width:40px}.btn-icon:hover,.btn-icon:active,.btn-icon:focus-visible{background:var(--panel-subtle);border-color:transparent;color:var(--app-primary-ink);outline:0}.btn-icon:has(input:disabled){cursor:not-allowed;opacity:.56}.btn-sm{font-size:var(--font-size-sm);min-height:30px;padding:0 8px}.btn-icon.btn-sm{--icon-size: 16px;height:32px;width:32px}.btn-link{background:transparent;border-color:transparent;color:var(--link);padding-inline:4px}.btn-link:hover{background:transparent;border-color:transparent;color:var(--link);text-decoration:underline}.btn-external-link{align-items:center;display:inline-flex;gap:6px}.btn-external-link:after{content:"\2197";flex:0 0 auto;font-size:.9em;font-weight:800;line-height:1}.btn-white{--icon-size: 22px;color:#ffffffeb;height:44px;min-height:44px;width:44px}.btn-white:hover,.btn-white:focus-visible,.btn-white.active{background:#ffffff29;color:#fff}.link{color:var(--link);text-decoration:underline}.link:hover{color:var(--app-primary-strong)}.uiActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.uiActionsEnd{justify-content:flex-end}.btn-group{align-items:center;display:inline-flex;flex-wrap:nowrap;position:relative}.btn-group>.btn+.btn,.btn-group>.buttonLink+.btn,.btn-group>.accentLink+.btn,.btn-group>.btn-secondary+.btn,.btn-group>.btn-tertiary+.btn,.btn-group>.btn-primary+.btn,.btn-group>.btn-danger+.btn,.btn-group>.btn-link+.btn,.btn-group>.btn-icon+.btn,.btn-group>.btn+.buttonLink,.btn-group>.buttonLink+.buttonLink,.btn-group>.accentLink+.buttonLink,.btn-group>.btn-secondary+.buttonLink,.btn-group>.btn-tertiary+.buttonLink,.btn-group>.btn-primary+.buttonLink,.btn-group>.btn-danger+.buttonLink,.btn-group>.btn-link+.buttonLink,.btn-group>.btn-icon+.buttonLink,.btn-group>.btn+.accentLink,.btn-group>.buttonLink+.accentLink,.btn-group>.accentLink+.accentLink,.btn-group>.btn-secondary+.accentLink,.btn-group>.btn-tertiary+.accentLink,.btn-group>.btn-primary+.accentLink,.btn-group>.btn-danger+.accentLink,.btn-group>.btn-link+.accentLink,.btn-group>.btn-icon+.accentLink,.btn-group>.btn+.btn-secondary,.btn-group>.buttonLink+.btn-secondary,.btn-group>.accentLink+.btn-secondary,.btn-group>.btn-secondary+.btn-secondary,.btn-group>.btn-tertiary+.btn-secondary,.btn-group>.btn-primary+.btn-secondary,.btn-group>.btn-danger+.btn-secondary,.btn-group>.btn-link+.btn-secondary,.btn-group>.btn-icon+.btn-secondary,.btn-group>.btn+.btn-tertiary,.btn-group>.buttonLink+.btn-tertiary,.btn-group>.accentLink+.btn-tertiary,.btn-group>.btn-secondary+.btn-tertiary,.btn-group>.btn-tertiary+.btn-tertiary,.btn-group>.btn-primary+.btn-tertiary,.btn-group>.btn-danger+.btn-tertiary,.btn-group>.btn-link+.btn-tertiary,.btn-group>.btn-icon+.btn-tertiary,.btn-group>.btn+.btn-primary,.btn-group>.buttonLink+.btn-primary,.btn-group>.accentLink+.btn-primary,.btn-group>.btn-secondary+.btn-primary,.btn-group>.btn-tertiary+.btn-primary,.btn-group>.btn-primary+.btn-primary,.btn-group>.btn-danger+.btn-primary,.btn-group>.btn-link+.btn-primary,.btn-group>.btn-icon+.btn-primary,.btn-group>.btn+.btn-danger,.btn-group>.buttonLink+.btn-danger,.btn-group>.accentLink+.btn-danger,.btn-group>.btn-secondary+.btn-danger,.btn-group>.btn-tertiary+.btn-danger,.btn-group>.btn-primary+.btn-danger,.btn-group>.btn-danger+.btn-danger,.btn-group>.btn-link+.btn-danger,.btn-group>.btn-icon+.btn-danger,.btn-group>.btn+.btn-link,.btn-group>.buttonLink+.btn-link,.btn-group>.accentLink+.btn-link,.btn-group>.btn-secondary+.btn-link,.btn-group>.btn-tertiary+.btn-link,.btn-group>.btn-primary+.btn-link,.btn-group>.btn-danger+.btn-link,.btn-group>.btn-link+.btn-link,.btn-group>.btn-icon+.btn-link,.btn-group>.btn+.btn-icon,.btn-group>.buttonLink+.btn-icon,.btn-group>.accentLink+.btn-icon,.btn-group>.btn-secondary+.btn-icon,.btn-group>.btn-tertiary+.btn-icon,.btn-group>.btn-primary+.btn-icon,.btn-group>.btn-danger+.btn-icon,.btn-group>.btn-link+.btn-icon,.btn-group>.btn-icon+.btn-icon{border-left:0;border-radius:0}.btn-group>.btn:first-child,.btn-group>.buttonLink:first-child,.btn-group>.accentLink:first-child,.btn-group>.btn-secondary:first-child,.btn-group>.btn-tertiary:first-child,.btn-group>.btn-primary:first-child,.btn-group>.btn-danger:first-child,.btn-group>.btn-link:first-child,.btn-group>.btn-icon:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.btn-group>.btn:last-child,.btn-group>.buttonLink:last-child,.btn-group>.accentLink:last-child,.btn-group>.btn-secondary:last-child,.btn-group>.btn-tertiary:last-child,.btn-group>.btn-primary:last-child,.btn-group>.btn-danger:last-child,.btn-group>.btn-link:last-child,.btn-group>.btn-icon:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.btn-group-gap,.uiActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}:root{--color-background: #f6f8fc;--color-primary: #005bbf;--color-primary-fixed: #d8e2ff;--color-primary-container: #e8f0fe;--color-secondary: #5f6368;--color-border-neutral: #dadce0;--color-outline: #c1c6d6;--color-outline-variant: #dadce0;--color-surface: #ffffff;--color-surface-container: #efedf1;--color-surface-subtle: #f4f3f7;--color-surface-container-low: #efedf1;--color-surface-container-lowest: #ffffff;--color-surface-container-high: #e9e7eb;--color-surface-container-highest: #e3e2e6;--color-on-surface: #1a1b1e;--color-on-surface-variant: #414754;--color-on-primary: #ffffff;--color-on-primary-fixed: #001a41;--color-text-muted: #5f6368;--color-status-success: #10b981;--color-status-error: #ef4444;--spacing-sidebar-width: 256px;--spacing-gutter-md: 24px;--spacing-margin-edge: 24px;--font-body-md: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-headline-md: "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-mono-data: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}ion-icon{height:1.5rem;width:1.5em}:root{color-scheme:light;--bg: #f6f8fc;--panel: #ffffff;--panel-subtle: #f4f3f7;--panel-soft: #efedf1;--panel-strong: #e3e2e6;--line: #dadce0;--line-strong: #c1c6d6;--link: #1a73e8;--text: #1a1b1e;--muted: #414754;--app-primary: #005bbf;--app-primary-strong: #004493;--app-primary-soft: #e8f0fe;--app-primary-fixed: #d8e2ff;--app-primary-ink: #005bbf;--app-on-primary: #ffffff;--accent: var(--app-primary);--accent-strong: var(--app-primary-strong);--accent-warm: var(--accent);--accent-soft: var(--status-info-background);--accent-warm-soft: var(--app-primary-soft);--accent-warm-strong: var(--accent-strong);--danger: #ef4444;--danger-strong: #dc2626;--warning: #f59e0b;--warning-strong: #d97706;--success: #10b981;--status-info-background: #eff6ff;--status-info-border: #bfdbfe;--status-info-text: #1d4ed8;--status-success-background: #ecfdf5;--status-success-border: #a7f3d0;--status-success-text: #047857;--status-warning-background: #fffbeb;--status-warning-border: #fde68a;--status-warning-text: #92400e;--status-error-background: #fef2f2;--status-error-border: #fecaca;--status-error-text: #991b1b;--scrim: rgb(15 23 42 / 42%);--content-on-dark: #ffffff;--preview-background: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .05);--sidebar-width: 256px;--accent-bar-width: 10px;--content-max: 1600px;--content-edge: 24px;--content-gap: 18px;--radius-control: 13px;--radius-panel: 13px;--motion-fast: .12s;--motion-standard: .18s;--motion-slow: .22s;--motion-ease-out: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--color-background: #111318;--color-primary: #8ab4f8;--color-primary-fixed: #254b7c;--color-primary-container: #17365f;--color-secondary: #bdc1c6;--color-border-neutral: #3e434e;--color-outline: #596170;--color-outline-variant: #3e434e;--color-surface: #1b1d23;--color-surface-container: #292c34;--color-surface-subtle: #22252c;--color-surface-container-low: #22252c;--color-surface-container-lowest: #1b1d23;--color-surface-container-high: #292c34;--color-surface-container-highest: #343842;--color-on-surface: #f1f3f4;--color-on-surface-variant: #bdc1c6;--color-on-primary: #062e6f;--color-on-primary-fixed: #f1f3f4;--color-text-muted: #bdc1c6;--bg: #111318;--panel: #1b1d23;--panel-subtle: #22252c;--panel-soft: #292c34;--panel-strong: #343842;--line: #3e434e;--line-strong: #596170;--link: #8ab4f8;--text: #f1f3f4;--muted: #bdc1c6;--app-primary: #8ab4f8;--app-primary-strong: #a8c7fa;--app-primary-soft: #17365f;--app-primary-fixed: #254b7c;--app-primary-ink: #8ab4f8;--app-on-primary: #062e6f;--accent-soft: var(--status-info-background);--accent-warm-soft: color-mix(in srgb, var(--accent-warm) 18%, var(--panel));--status-info-background: #13294b;--status-info-border: #3b82f6;--status-info-text: #dbeafe;--status-success-background: #052e2b;--status-success-border: #166534;--status-success-text: #a7f3d0;--status-warning-background: #33270b;--status-warning-border: #854d0e;--status-warning-text: #fde68a;--status-error-background: #3b1519;--status-error-border: #7f1d1d;--status-error-text: #fecaca;--scrim: rgb(0 0 0 / 68%);--shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .25)}@media(prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=system]{color-scheme:dark;--color-background: #111318;--color-primary: #8ab4f8;--color-primary-fixed: #254b7c;--color-primary-container: #17365f;--color-secondary: #bdc1c6;--color-border-neutral: #3e434e;--color-outline: #596170;--color-outline-variant: #3e434e;--color-surface: #1b1d23;--color-surface-container: #292c34;--color-surface-subtle: #22252c;--color-surface-container-low: #22252c;--color-surface-container-lowest: #1b1d23;--color-surface-container-high: #292c34;--color-surface-container-highest: #343842;--color-on-surface: #f1f3f4;--color-on-surface-variant: #bdc1c6;--color-on-primary: #062e6f;--color-on-primary-fixed: #f1f3f4;--color-text-muted: #bdc1c6;--bg: #111318;--panel: #1b1d23;--panel-subtle: #22252c;--panel-soft: #292c34;--panel-strong: #343842;--line: #3e434e;--line-strong: #596170;--link: #8ab4f8;--text: #f1f3f4;--muted: #bdc1c6;--app-primary: #8ab4f8;--app-primary-strong: #a8c7fa;--app-primary-soft: #17365f;--app-primary-fixed: #254b7c;--app-primary-ink: #8ab4f8;--app-on-primary: #062e6f;--accent-soft: var(--status-info-background);--accent-warm-soft: color-mix(in srgb, var(--accent-warm) 18%, var(--panel));--status-info-background: #13294b;--status-info-border: #3b82f6;--status-info-text: #dbeafe;--status-success-background: #052e2b;--status-success-border: #166534;--status-success-text: #a7f3d0;--status-warning-background: #33270b;--status-warning-border: #854d0e;--status-warning-text: #fde68a;--status-error-background: #3b1519;--status-error-border: #7f1d1d;--status-error-text: #fecaca;--scrim: rgb(0 0 0 / 68%)}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);min-height:100%}body{font-size:var(--font-size-base);font-family:Open Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:var(--line-height-normal);margin:0;min-width:320px}.bgWhite{background-color:var(--panel)}.srOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.recipientPicker{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 9px;position:relative;width:100%}.recipientPicker:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 18%,transparent)}.recipientPickerChips{display:contents}.recipientPickerInput{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 180px;min-height:30px;min-width:150px;outline:0;padding:0}.recipientPickerInput:focus{border:0;box-shadow:none;outline:0}.recipientPickerSuggestions{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);display:grid;left:auto;max-height:min(360px,50vh);overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);max-width:calc(100vw - 32px);min-width:100%;width:420px;z-index:30}.recipientPickerSuggestionsUp{bottom:calc(100% + 5px);top:auto}@media(max-width:640px){.recipientPickerSuggestions{left:0;right:auto;width:min(420px,100vw - 32px)}}.recipientPicker .recipientPickerSuggestions>button{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:52px;padding:9px 12px;text-align:left;width:100%}.recipientPicker .recipientPickerSuggestions>button:last-child{border-bottom:0}.recipientPickerSuggestions button:hover,.recipientPickerSuggestions button:focus-visible,.recipientPickerSuggestions button[aria-selected=true]{background:var(--panel-strong)}.recipientPickerSuggestions :is(strong,small){max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.recipientPickerSuggestions strong{color:var(--text);font-size:var(--font-size-md);line-height:1.3}.recipientPickerSuggestions small{color:var(--muted);font-size:var(--font-size-sm);line-height:1.3}.recipientPickerError{flex:1 0 100%}router-outlet,router-outlet+*{display:contents}[hidden]{display:none!important}app-icon,app-ion-icon,app-mail-shell-icon{color:currentColor;display:inline-flex;flex:0 0 auto;line-height:1}app-icon,app-ion-icon,app-mail-shell-icon{height:var(--icon-size, 1em);width:var(--icon-size, 1em)}app-icon ion-icon,app-ion-icon ion-icon,app-mail-shell-icon ion-icon{display:block;height:100%;width:100%}app-ion-icon.brandLogo{color:var(--accent);flex-basis:32px;height:32px;min-height:32px;min-width:32px;width:32px}app-brand-byline{display:contents}app-brand-byline a{color:inherit;font-weight:700;text-decoration:none}app-brand-byline a:hover{text-decoration:underline}app-inline-notice{display:block}app-sidebar-brand{flex:1;min-width:0}app-sidebar-brand .brandTitle{display:block;text-decoration:none}app-table-actions{display:inline-block}input,textarea,select{border-radius:var(--radius-control);font:inherit;min-height:var(--control-min-height, 36px)}input,textarea,select{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:0 10px;width:100%}input[type=checkbox],input[type=radio]{min-height:18px;width:18px}input:focus,textarea:focus,select:focus{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 28%,transparent);outline:0}input.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,select.ng-invalid.ng-touched{border-color:var(--danger)}input.ng-invalid.ng-touched:focus,textarea.ng-invalid.ng-touched:focus,select.ng-invalid.ng-touched:focus{box-shadow:0 0 0 2px #ef44442e}textarea{min-height:140px;padding:10px;resize:vertical}app-rich-text-editor{display:block;min-height:0}.richTextEditor{display:grid;height:100%;min-height:inherit}.richTextEditorHost .tiptap{border:0;box-sizing:border-box;font:inherit;height:100%;min-height:inherit;cursor:text;line-height:1.45;outline:0;overflow-y:auto;padding:0;tab-size:4;white-space:pre-wrap;word-break:normal}.richTextEditorHost .tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;font-style:normal;pointer-events:none}.richTextEditorHost p,.richTextEditorHost ol,.richTextEditorHost ul,.richTextEditorHost blockquote{margin:0 0 .75em}.richTextEditorHost ol,.richTextEditorHost ul{padding-left:1.5em}.richTextEditorHost li{line-height:1.45}.textTruncate,.driveInspectorTitle strong,.driveInspectorTitle span,.appLauncherText strong,.appSearchResult>span:last-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stackTight,.driveUploadProgress div,.driveNameText,.driveInspectorTitle div,.appSidebarStorageText,.brandCopy,.browserNotificationPrompt div,.appSearchResult>span:last-child{display:grid;gap:2px;min-width:0}.labelMicro{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.metaMuted,.appPresenceToggle>span:nth-child(2),.appPresenceToggle strong,.appAccountMetaRow:not(.appOrganizationMetaRow)>span:first-child,.appSearchResultCount{color:var(--muted);font-size:var(--font-size-sm);font-weight:700}.metaStrong,.driveGridMeta dt,.driveInspectorMeta dt{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.rowCenter,.appNotificationTitleRow,.appDrawerHeaderActions{align-items:center;display:flex;gap:8px}.rowCenterLoose,.conceptFilters{align-items:center;display:flex;gap:10px}.rowWrap,.driveSelectionActions,.appConceptScopes{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rowBetween,.driveItemShareGrants ui-list-group dd{align-items:center;display:flex;gap:12px;justify-content:space-between}.rowSpaceBetween{align-items:center;display:flex;justify-content:space-between}.rowCenterWide,.appConceptPanelHeader,.appConceptPanelFooter{align-items:center;display:flex;gap:12px}.rowWrapTight{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rowWrapLoose,.panelActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rowEnd{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mlAuto{margin-left:auto}.rowHeader{align-items:start;display:flex;gap:16px;justify-content:space-between}.boxGrid{border:1px solid var(--line);border-radius:4px;display:grid;overflow:hidden}.activeControl{background:var(--app-primary-soft);border-color:var(--app-primary);color:var(--app-primary-ink)}.emptyStateCentered{align-content:center;border:0;justify-items:center;min-height:160px;text-align:center}.formGrid,.domainTypeGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.avatarLogo,.appOrganizationMark img{height:100%;object-fit:contain;width:100%}.detailGrid{display:grid;gap:6px;margin:0}.stack{display:grid;gap:8px;margin:0}.metaMutedUppercase,.invitationDetails dt{color:var(--muted);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.metaMutedLine,.domainTypeCard small,.domainSetupSteps span,.choiceRow small,.accessTypeOption small,.accessTypeSummary span{color:var(--muted);font-size:var(--font-size-md);line-height:1.45}.metaStrongInk{color:var(--app-primary-ink);font-size:var(--font-size-sm);font-weight:800}.textTruncateMin,.driveGrantList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyText,.driveEmptyText{color:var(--muted);margin:0;padding:22px 24px}.richTextEditorHost blockquote{border-left:3px solid var(--line);color:var(--muted);padding-left:10px}.richTextEditorHost pre{background:#0f172a;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm);margin:0 0 .75em;max-width:100%;overflow:auto;padding:11px 13px}.richTextEditorHost pre code{white-space:pre}.fieldError{color:var(--danger);display:block;font-size:var(--font-size-sm);font-weight:400;letter-spacing:0;line-height:1.35;margin-top:2px;text-transform:none}app-field-error{display:block}app-step-up-dialog,app-toast-host{display:contents}app-step-up-dialog ui-modal .uiModalOverlay{z-index:120}.stepUpIndicator{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:650;gap:5px;line-height:1.35}.stepUpIndicator app-ion-icon{color:var(--accent);display:inline-flex;font-size:var(--font-size-lg)}.stepUpIndicator.compact{justify-content:center}app-shell-header{display:contents}.contentArea{display:contents}.formActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.splitActions{justify-content:space-between}.checkRow{align-items:center;color:var(--text);display:flex;gap:10px}code,pre{font-family:SFMono-Regular,Consolas,monospace}.shell,.appShell{background:var(--bg);display:grid;grid-template-columns:calc(var(--sidebar-width) + var(--accent-bar-width)) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-height:100vh;position:relative}.shell:before,.appShell:before{animation:appAccentBarFlow 16s ease-in-out infinite alternate;background-color:var(--accent);background-image:linear-gradient(180deg,rgba(255,255,255,.06),transparent 25%,rgba(0,0,0,.08) 50%,transparent 75%,rgba(255,255,255,.06));background-position:0 0;background-size:100% 200%;bottom:0;content:"";left:0;position:fixed;top:0;width:var(--accent-bar-width);z-index:80}@keyframes appAccentBarFlow{to{background-position:0 100%}}@media(prefers-reduced-motion:reduce){.shell:before,.appShell:before{animation:none}}:root[data-motion=reduced] .shell:before,:root[data-motion=reduced] .appShell:before{animation:none}.sidebar,.appSidebar{align-self:start;background:var(--panel-subtle);border-right:0;display:flex;flex-direction:column;gap:0;grid-row:1/5;height:100vh;margin-left:var(--accent-bar-width);min-height:0;overflow:visible;padding:0;position:sticky;top:0;z-index:30}.topbar{align-items:center;background:var(--panel-subtle);border-bottom:0;display:flex;flex-wrap:nowrap;gap:16px;grid-column:2;justify-content:space-between;min-height:64px;padding:10px var(--content-edge);position:sticky;top:0;z-index:20}.topbar:has(.appLauncherDrawer[open]),.appHeader:has(.appLauncherDrawer[open]),.topbar:has(.appNotificationDrawer[open]),.appHeader:has(.appNotificationDrawer[open]){z-index:90}.browserNotificationPrompt{align-items:center;background:var(--accent-soft, #eff6ff);border:1px solid color-mix(in srgb,var(--status-info-border) 30%,var(--line));border-radius:var(--radius-control);color:var(--text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:720px;padding:10px 12px;pointer-events:auto;position:absolute;right:var(--content-edge);top:calc(100% + 8px);width:calc(100% - var(--content-edge) - var(--content-edge));z-index:65}.browserNotificationPrompt>ion-icon{color:var(--accent);font-size:var(--font-size-2xl)}.browserNotificationPrompt span{color:var(--muted);font-size:var(--font-size-sm)}.browserNotificationPrompt button{white-space:nowrap}.breadcrumbBar,.appBreadcrumb{align-items:center;background:var(--bg);border-left:1px solid var(--line-strong);border-radius:var(--radius-panel) 0 0 0;border-top:1px solid var(--line-strong);color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:8px;grid-column:2;grid-row:2;min-height:40px;padding:8px var(--content-edge);position:sticky;top:64px;z-index:19}.breadcrumbBar a,.appBreadcrumb a{color:var(--muted);font-weight:700;text-decoration:none}.breadcrumbBar a:hover,.appBreadcrumb a:hover{color:var(--app-primary-ink)}.breadcrumbBar span[aria-current=page],.appBreadcrumb span[aria-current=page]{color:var(--text);font-weight:800}.breadcrumbSeparator{color:var(--line-strong)}.appHeaderSearchRegion{display:grid;flex:1 1 720px;max-width:720px;min-width:0;position:relative;width:auto}.topSearch{display:grid;max-width:720px;position:relative;width:100%}.topSearchField{display:contents}.topSearch>span,.topSearchField>span{height:1px;overflow:hidden;position:absolute;width:1px}.topSearch input{background:var(--panel);border:0;border-radius:var(--radius-panel);font-size:var(--font-size-base);min-height:44px;box-shadow:var(--shadow);padding:0 38px}.topSearch.hasSearchFilter input{padding-right:56px}.topSearchField app-icon,.topSearchField ion-icon{--icon-size: 20px;color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.topSearchField app-icon+input,.topSearchField ion-icon+input{padding-left:38px}.topSearch input:focus{background:var(--panel);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--app-primary) 28%,transparent)}.topSearchFilter{--icon-size: 18px;background:transparent;border:0;border-radius:var(--radius-panel);color:var(--muted);gap:2px;height:34px;min-height:34px;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px}.topSearchFilter:hover,.topSearchFilter[aria-pressed=true]{background:var(--panel-strong);color:var(--app-primary-ink)}.topSearchFilter ion-icon{display:block;height:var(--icon-size);width:var(--icon-size)}.topSearchFilter span{background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);font-size:var(--font-size-2xs);font-weight:800;min-width:16px;padding:2px 4px;position:absolute;right:-3px;top:-3px}.appSearchPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);left:0;max-height:min(70vh,560px);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:70}.appConceptSearch{display:grid;gap:14px}.appConceptPanelHeader,.appConceptPanelFooter{justify-content:space-between}.appConceptPanelHeader>span:first-child{display:grid;gap:2px}.appConceptPanelHeader small,.appConceptSearch p,.appConceptPanelFooter{color:var(--muted)}.appConceptSearch p{margin:0}.appSearchFilterLabel{color:var(--muted);font-size:var(--font-size-sm);font-weight:700;margin-right:2px}button.appSearchScope{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:var(--font-size-sm);min-height:28px;padding:4px 10px}button.appSearchScope:hover{background:var(--app-primary-soft);border-color:color-mix(in srgb,var(--app-primary) 35%,var(--line));color:var(--app-primary-ink)}button.appSearchScope.active,button.appSearchScope.active:hover{background:var(--app-primary);border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 18%,transparent);color:#fff}.appSearchScopeCheck{font-size:var(--font-size-xs);margin-right:2px}.appConceptResultIcon{align-items:center;background:var(--app-primary-soft);border-radius:10px;color:var(--app-primary-ink);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.appConceptPanelFooter{border-top:1px solid var(--line);font-size:var(--font-size-sm);padding-top:10px}.appConceptPanelFooter kbd{background:var(--panel-subtle);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.appSearchResults{display:grid;gap:12px}.appSearchResultGroup{border-left:3px solid var(--line-strong);display:grid;gap:4px;padding-left:8px}.appSearchResultGroup[data-source=mail]{border-left-color:var(--app-primary)}.appSearchResultGroup[data-source=contacts]{border-left-color:var(--success)}.appSearchResultGroup>header{align-items:center;color:var(--ink-soft);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:2px 8px 4px}.appSearchResultGroup>header span{background:var(--panel-strong);border-radius:999px;color:var(--muted);font-size:var(--font-size-2xs);font-weight:800;min-width:20px;padding:2px 6px;text-align:center}.appSearchResult{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:inherit;display:flex;gap:12px;padding:10px;text-decoration:none}.appSearchResult:hover,.appSearchResult.active{background:var(--panel-subtle);border-color:var(--line)}.appSearchResult small,.appSearchResult>span:last-child>span,.appSearchState{color:var(--muted)}.appSearchState{display:grid;gap:4px;padding:18px 8px;text-align:center}.appSearchState strong{color:var(--text)}.appSearchState.error strong{color:var(--danger)}.topActions,.appHeaderActions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;justify-content:flex-end;margin-left:auto}.appHeaderActions>*{flex:0 0 auto}.appAccountDropdown .appAccountMobileLink{display:none}.appHelpMenu{position:relative}.appHelpMenu>summary{list-style:none}.appHelpMenu>summary::-webkit-details-marker{display:none}.appHelpDropdown{min-width:220px}.appMobileSearchButton,.appMobileSearchClose{display:none}.accountChip,.appAccountChip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-weight:700;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none}.notesShell .breadcrumbBar{display:none}.chatLinkPreviews span,.notesLinkPreviews span,.mailSenderAddress{color:var(--muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenu,.appAccountMenu{position:relative}.appAccountMenu{align-items:center;display:flex;height:40px}.accountMenu summary,.appAccountMenu summary{cursor:pointer;list-style:none}.accountMenu summary::-webkit-details-marker,.appAccountMenu summary::-webkit-details-marker{display:none}.accountChip:hover,.appAccountChip:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.avatarChip{--avatar-size: 38px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 var(--avatar-size);font-size:var(--font-size-base);font-weight:800;height:var(--avatar-size);justify-content:center;line-height:1;object-fit:cover;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:var(--avatar-size);z-index:2}.avatarChip img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.avatarChipSm{--avatar-size: 24px;font-size:var(--font-size-xs)}.avatarChipMd{--avatar-size: 44px;font-size:var(--font-size-lg)}.avatarChipLg{--avatar-size: 56px;font-size:var(--font-size-2xl)}.avatarChipXl{--avatar-size: 64px;font-size:var(--font-size-24)}.avatarChip2xl{--avatar-size: 72px;font-size:var(--font-size-24)}.avatarChipAccent{background:var(--app-primary-fixed);border-color:transparent;color:var(--app-primary-ink)}.avatarChipHero{background:var(--app-primary);border-color:transparent;color:#fff}.appAccountChip{background:transparent;border-color:transparent;isolation:isolate;padding:0;position:relative}.appAccountChip:hover{background:transparent}.appAccountChip.hasOrganizationLogo{justify-content:flex-end;width:70px}.appAccountChip.hasOrganizationLogo:hover{background:transparent}.appPresenceDot{--presence-dot-size: 12px;background:#94a3b8;border:2px solid var(--panel);border-radius:999px;display:inline-block;flex:0 0 var(--presence-dot-size);height:var(--presence-dot-size);width:var(--presence-dot-size)}.appPresenceDotSm{--presence-dot-size: 10px}.appPresenceDotLg{--presence-dot-size: 14px}.appAccountChip>.appPresenceDot{bottom:calc(var(--presence-dot-size) / -2);position:absolute;right:calc(var(--presence-dot-size) / -2);z-index:3}.appOrganizationBadge{--organization-color: var(--app-primary);--organization-text-color: var(--app-on-primary);align-items:center;background:var(--organization-color);border:2px solid var(--panel);border-radius:7px;bottom:-3px;color:var(--organization-text-color);display:inline-flex;font-size:var(--font-size-7);font-weight:800;height:18px;justify-content:center;left:-5px;overflow:hidden;position:absolute;width:18px}.appOrganizationBadge img{border-radius:0;height:100%;object-fit:contain;width:100%}.appOrganizationBadge.hasLogo{--organization-color: #fff;border:1px solid var(--line);border-radius:999px;height:37px;inset:auto auto 1px 0;max-width:none;padding:3px;pointer-events:none;width:37px;z-index:1}.appOrganizationBadge.hasLogo img{height:100%;max-width:none;width:100%}.appPresenceDot[data-presence=online]{background:#16a34a}.appPresenceDot[data-presence=away]{background:#eab308}.appPresenceDot[data-presence=do-not-disturb]{background:#dc2626}.appPresenceDot[data-presence=offline]{background:#94a3b8}.accountDropdown,.appAccountDropdown{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);display:grid;min-width:300px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.appAccountDropdown{top:calc(100% + 12px)}.appAccountIdentity{align-items:center;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:12px}.appAccountAvatarWrap{display:inline-flex;position:relative}.appAccountAvatarWrap>.appPresenceDot{bottom:calc(var(--presence-dot-size) / -2);position:absolute;right:calc(var(--presence-dot-size) / -2)}.appPresencePicker{display:grid;gap:2px;padding:0 6px 8px}.appPresenceToggle{display:grid!important;gap:9px;grid-template-columns:14px minmax(0,1fr) auto 16px;margin-top:2px;min-height:44px!important;padding:0 14px!important}.appPresenceToggle strong{color:var(--text);font-weight:600}.appPresenceToggle ion-icon{transition:transform var(--motion-fast) var(--motion-ease-out)}.appPresenceToggle ion-icon.expanded{transform:rotate(180deg)}.appPresencePicker button{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--text);display:grid;gap:9px;grid-template-columns:14px minmax(0,1fr) auto;min-height:36px;padding:0 8px;text-align:left}.appPresencePicker button:hover,.appPresencePicker button[aria-checked=true]{background:var(--panel-subtle)}.appAccountIdentity>div>strong,.appAccountIdentity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appAccountIdentity>div>strong{color:var(--text);font-size:var(--font-size-base)}.appAccountIdentity>div>span{color:var(--muted);font-size:var(--font-size-sm)}.appToastRegion{display:grid;gap:10px;justify-items:stretch;inset:76px 24px auto auto;pointer-events:none;position:fixed;transform:none;width:min(440px,100vw - 32px);z-index:130}.appToast{--toast-bg: #ffffff;--toast-border: #dfe3ee;--toast-icon-bg: #eff6ff;--toast-accent: #2563eb;align-items:flex-start;background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--radius-panel);box-shadow:0 18px 44px #0f172a24,0 2px 8px #0f172a14;color:var(--text);display:flex;gap:10px;line-height:1.35;min-height:0;padding:14px 12px 14px 14px;pointer-events:auto;width:100%}.appToast.info{--toast-accent: #2563eb;--toast-icon-bg: #eff6ff}.appToast.success{--toast-accent: #059669;--toast-icon-bg: #ecfdf5}.appToast.warning{--toast-accent: #d97706;--toast-icon-bg: #fffbeb}.appToast.error{--toast-accent: #dc2626;--toast-icon-bg: #fef2f2}.appToastIcon{align-items:center;background:var(--toast-icon-bg);border-radius:999px;color:var(--toast-accent);display:inline-flex;flex:0 0 30px;font-size:var(--font-size-19);height:30px;justify-content:center;margin-top:1px;width:30px}.appToastCopy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.appToastCopy strong{color:var(--text);font-size:var(--font-size-md);font-weight:800}.appToastCopy>span{color:var(--muted);font-size:var(--font-size-md);overflow-wrap:anywhere}.appToast button{background:transparent;border-color:transparent;color:var(--muted);flex:0 0 30px;height:30px;min-height:30px;padding:0;width:30px}.appToast button:hover{background:var(--panel-subtle);border-color:transparent;color:var(--text)}.appToast .appToastAction{color:var(--toast-accent);flex:0 0 auto;font-weight:800;padding:0 8px;width:auto}.appToast button app-ion-icon{font-size:var(--font-size-xl);height:18px;width:18px}@media(max-width:720px){.appToastRegion{left:16px;right:16px;top:72px;width:auto}}.appUnavailableShell{align-items:center;background:radial-gradient(circle at 24px 24px,rgba(0,91,191,.08),transparent 260px),var(--bg);display:flex;min-height:100vh;padding:32px}.appUnavailablePanel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px #0f172a1f,0 2px 10px #0f172a0f;display:grid;gap:20px;margin:0 auto;max-width:560px;padding:32px;width:100%}.appUnavailableEyebrow{color:var(--app-primary-ink);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.appUnavailablePanel h1{color:var(--text);font-size:var(--font-size-26);line-height:1.2;margin:0 0 8px}.appUnavailablePanel p{color:var(--muted);margin:0}.appUnavailableActions{display:flex;flex-wrap:wrap;gap:10px}.appUnavailableHelp{border-top:1px solid var(--line);font-size:var(--font-size-md);padding-top:16px}.appAccountMetaRow{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:4px 12px}.appAccountMetaRow strong{color:var(--text);font-size:var(--font-size-sm);max-width:170px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.appOrganizationMetaRow{justify-content:start}.appOrganizationMark{--organization-color: var(--app-primary);--organization-text-color: var(--app-on-primary);align-items:center;background:var(--organization-color);border-radius:8px;color:var(--organization-text-color);display:inline-flex;flex:0 0 30px;font-size:var(--font-size-9);font-weight:800;height:30px;justify-content:center;overflow:hidden}.appOrganizationMark.hasLogo{--organization-color: #fff;border:1px solid var(--line);flex-basis:60px;padding:3px;width:60px}.appOrganizationMetaRow>span:last-child{display:grid;min-width:0}.appOrganizationMetaRow small{color:var(--muted);font-size:var(--font-size-xs)}.appOrganizationMetaRow strong{max-width:220px;text-align:left}.appAccountMenuDivider{border-top:1px solid var(--line);margin:6px 0}.accountDropdown a,.accountDropdown button,.appAccountDropdown a,.appAccountDropdown button{align-items:center;background:transparent;border:0;border-radius:var(--radius-panel);color:var(--text);display:flex;font-size:var(--font-size-md);font-weight:700;justify-content:flex-start;letter-spacing:0;min-height:36px;padding:0 10px;text-align:left;text-decoration:none;text-transform:none}.accountDropdown a:hover,.accountDropdown button:hover,.appAccountDropdown a:hover,.appAccountDropdown button:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.sidebarHeader{align-items:center;display:flex;gap:8px;min-height:64px;padding:0 12px 0 18px}.brand{align-items:center;color:var(--text);display:flex;gap:10px;min-height:64px;padding:0 24px;text-decoration:none}.sidebarHeader .brand{flex:1;min-width:0;padding:0}.brandLogo{max-height:40px;max-width:150px}.sidebarHeader .brandLogo{max-height:34px;max-width:52px}.brandTitle{color:var(--text);font-size:var(--font-size-15);font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandByline{color:var(--muted);font-size:var(--font-size-xs);line-height:1.2}.mobileSidebarButton{display:none;flex:0 0 auto;height:40px;width:40px}.mobileSidebarButton:hover{background:var(--panel-strong);color:var(--app-primary-ink)}.mobileSidebarButton ion-icon{height:22px;width:22px}.appDrawer{flex:0 0 auto;position:relative}.appDrawer>summary{list-style:none}.appDrawer>summary::-webkit-details-marker{display:none}.appDrawer[open]>.appDrawerTrigger{background:var(--app-primary-fixed);color:var(--app-primary-ink)}.appDrawer:not([open])>.appDrawerPanel{opacity:0;pointer-events:none;transform:translate(20px);visibility:hidden}.appLauncherMenu{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow);display:grid;gap:12px;left:0;max-height:calc(100dvh - 96px);overflow:auto;padding:14px;position:absolute;top:calc(100% + 8px);width:min(360px,100vw - 32px);z-index:30}.appDrawerHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.appLauncherHeader strong,.appLauncherTile strong,.appLauncherRow strong{color:var(--text);display:block;font-size:var(--font-size-md);font-weight:800;line-height:1.2}.appLauncherHeader span,.appLauncherTile small,.appLauncherRow small{color:var(--muted);display:block;font-size:var(--font-size-sm);line-height:1.35}.appLauncherHeader a{color:var(--app-primary-ink);font-size:var(--font-size-sm);font-weight:800;text-decoration:none}.appDrawerCloseButton{--icon-size: 18px;height:32px;min-height:32px;width:32px}.appDrawerCloseButton:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.appDrawerCloseButton ion-icon{height:18px;width:18px}.appLauncherGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.appLauncherTile,.appLauncherRow{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--text);display:flex;gap:10px;min-width:0;text-decoration:none}.appLauncherTile{background:transparent;flex-direction:column;min-height:88px;padding:10px 8px;text-align:center}.appLauncherTile:hover,.appLauncherRow:hover{background:var(--app-launcher-bg, var(--panel-soft));border-color:transparent}.appLauncherTile:focus-visible,.appLauncherRow:focus-visible{outline:2px solid var(--app-launcher-color, var(--app-primary));outline-offset:2px}.appLauncherIcon{--icon-size: 26px;align-items:center;background:var(--app-launcher-border, var(--app-primary-fixed));border-radius:10px;color:var(--app-launcher-color, var(--app-primary-ink));display:inline-flex;height:48px;justify-content:center;width:48px}.appLauncherIcon ion-icon,.appLauncherRow ion-icon,.appLauncherTrigger ion-icon{display:block;height:var(--icon-size, 18px);width:var(--icon-size, 18px)}.appLauncherText{min-width:0;width:100%}.appLauncherSection{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:10px}.appLauncherSectionTitle{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;padding:0 2px 4px;text-transform:uppercase}.appLauncherRow{padding:8px}.appLauncherRow ion-icon{color:var(--app-launcher-color, var(--app-primary-ink));flex:0 0 auto}.appLauncherRow.disabled{color:var(--muted);cursor:default;opacity:.75}.appDrawerScrim{background:var(--scrim);border:0;inset:0;position:fixed;z-index:90}.mobileSidebarBackdrop,.mobileSidebarBackdrop:hover,.mobileSidebarBackdrop:active{appearance:none;background:var(--scrim);border:0;border-radius:0;color:transparent;display:block;inset:0 0 0 var(--accent-bar-width);min-height:0;padding:0;position:fixed;scale:none;transition:none;translate:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;z-index:90}.appDrawerPanel{background:var(--panel);border-left:1px solid var(--line);border-radius:0;box-shadow:-12px 0 32px #0f172a17;inset:0 0 0 auto;max-height:none;padding:0;position:fixed;transition:opacity var(--motion-slow) var(--motion-ease-out),transform var(--motion-slow) var(--motion-ease-out),visibility 0s var(--motion-slow);width:min(380px,100vw);z-index:100}.appDrawer[open]>.appDrawerPanel{transition-delay:0s}.appDrawerPanel>.appDrawerHeader{padding:24px 24px 18px}.appDrawerPanel .appDrawerTitle{font-size:var(--font-size-20);line-height:1.2}.appDrawerPanel .appDrawerSubtitle{color:var(--muted);font-size:var(--font-size-md);margin-top:4px}.appNotificationPanel{align-content:start;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.appNotificationPanel ui-list-group{overflow-y:auto}.appNotificationPanel>.appNotificationHeader{padding:18px 20px 14px}details.appDrawer:not([open]) .appDrawerPanel{display:none}.appNotificationHeader,.appNotificationToolbar,.appNotificationItem{align-items:center;display:flex}.appNotificationHeader>span,.appNotificationItem>span:last-child{display:grid;gap:2px}.appNotificationUnreadSummary{background:var(--app-primary-soft);border-radius:999px;color:var(--app-primary-ink);font-size:var(--font-size-2xs);font-weight:800;line-height:1.2;padding:3px 6px}.appNotificationHeader small,.appNotificationItem small,.appNotificationItem time{color:var(--muted)}.appNotificationToolbar{border-bottom:1px solid var(--line);gap:8px;padding:6px 20px 0}.appNotificationToolbar>button{background:transparent;border:0;border-radius:0;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:700;min-height:40px;padding:4px}.appNotificationToolbar>button[aria-selected=true]{border-bottom:2px solid var(--app-primary);color:var(--text)}.appNotificationToolbar>button>span{background:var(--app-primary-soft);border-radius:999px;color:var(--app-primary-ink);margin-left:3px;padding:2px 5px}.appNotificationToolbar .appNotificationReadAll{color:var(--app-primary-ink);margin-left:auto}.appNotificationItem{align-items:flex-start;border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;color:inherit;gap:9px;min-height:64px;padding:8px 4px;text-decoration:none}.appNotificationItem:hover,.appNotificationItem:focus-visible{background:var(--panel-soft)}.appNotificationContent{min-width:0;width:100%}.appNotificationItem strong{font-size:var(--font-size-md);line-height:1.3}.appNotificationItem small{display:-webkit-box;font-size:var(--font-size-sm);line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.appNotificationMetaRow{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.appNotificationMetaRow time{flex:0 0 auto;font-size:var(--font-size-xs);line-height:1.2;margin-left:auto}.appNotificationDot{background:var(--line-strong);border-radius:999px;flex:0 0 auto;height:7px;margin-top:5px;width:7px}.appNotificationItem.unread .appNotificationDot{background:var(--app-primary)}.appNotificationMeta{color:var(--app-primary-ink);font-size:var(--font-size-2xs);font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.appNotificationState{align-items:center;color:var(--muted);display:grid;gap:6px;justify-items:center;padding:48px 12px;text-align:center}.appNotificationState strong{color:var(--text)}.appNotificationState.error strong{color:var(--danger)}.appNotificationCount{align-items:center;background:var(--danger);border:2px solid var(--panel);border-radius:999px;color:#fff;display:inline-flex;font-size:var(--font-size-9);font-weight:800;justify-content:center;min-height:16px;min-width:16px;padding:0 3px;position:absolute;right:-3px;top:-3px}.appLauncherDrawer .appLauncherMenu{align-content:start;border-width:0 0 0 1px;gap:0;grid-auto-rows:max-content}.appLauncherDrawer .appLauncherGrid{gap:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 24px 24px}.appLauncherDrawer .appLauncherTile{border:1px solid transparent;border-radius:12px;gap:7px;min-height:88px;padding:8px 4px}.appLauncherDrawer .appLauncherTile:hover{background:var(--app-launcher-bg);border-color:transparent}.appLauncherDrawer .appLauncherTile.active{background:var(--app-launcher-bg)}.appLauncherDrawer .appLauncherIcon{--icon-size: 22px;background:var(--app-launcher-bg);border-radius:11px;height:48px;width:48px}.appLauncherDrawer .appLauncherTile.active .appLauncherIcon{background:var(--app-launcher-color);color:#fff}.appLauncherDrawer .appLauncherTile strong{color:var(--text);font-size:var(--font-size-sm);font-weight:700}.appLauncherDrawer .appLauncherTile.active strong{color:var(--app-launcher-color)}.appLauncherDrawer .appLauncherSection{gap:3px;padding:16px 24px}.appLauncherDrawer .appLauncherSectionTitle{color:var(--muted);letter-spacing:.08em;padding:0 0 8px}.appLauncherDrawer .appLauncherRow{border:0;border-radius:8px;gap:12px;margin:0 -8px;min-height:48px;padding:6px 8px}.appLauncherDrawer .appLauncherRow:hover{background:var(--panel-soft);border:0}.appLauncherDrawer .appLauncherRow>ion-icon{background:var(--app-launcher-bg, var(--panel-soft));border-radius:8px;height:18px;padding:9px;width:18px}.appLauncherDrawer .appLauncherRow strong{font-size:var(--font-size-base);font-weight:700;line-height:1.2}.appLauncherDrawer .appLauncherRow small{font-size:var(--font-size-xs)}.sidebar nav,.appSidebar nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 8px}.sidebar nav>*+*,.appSidebar nav>*+*{margin-top:2px}.appNavHeading{margin:8px 0 4px;padding:8px 16px}.appNavHeading:first-child{margin-top:0}.appNavHeading span{color:color-mix(in srgb,var(--muted) 60%,transparent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.appNavSelect{padding:0 12px 8px}.appNavSelect select{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:var(--font-size-base);font-weight:700;min-height:38px;padding:0 12px;width:100%}.sidebar nav a,.appSidebar nav a{align-items:center;border:0;border-radius:999px;color:var(--muted);display:flex;gap:10px;min-width:0;overflow:hidden;padding:7px 16px;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.appNav a.active,.sidebar nav a.active,.appSidebar nav a.active,.appNavItem.active,.navParent.open{background:var(--app-primary-fixed);border-color:transparent;color:var(--app-primary);font-weight:700}.sidebar nav a:hover,.appSidebar nav a:hover,.navParent:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.navGroup{display:grid;gap:4px}.navParent{--icon-size: 18px;align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;font-size:var(--font-size-base);font-weight:600;letter-spacing:0;padding:7px 16px;text-align:left;text-transform:none;width:100%}.appNavItemWithOptions{position:relative}.appNavItemOptions{--icon-size: 17px;align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.appNavItemOptions:hover,.appNavItemOptions:focus-visible,.appNavItemOptions.active{background:var(--panel-subtle)}.navParent:hover{border-color:transparent}.navText,.appNavLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appNavCount{color:var(--muted);font-size:var(--font-size-sm)}.sidebar nav a.unread,.appSidebar nav a.unread{font-weight:700}.navIcon{--icon-size: 18px;color:currentColor}.navChevron{--icon-size: 16px;color:var(--muted);transition:transform .16s ease}.navParent.open .navChevron{transform:rotate(180deg)}.navSubItems{display:grid;gap:2px;overflow-x:hidden;padding:2px 0 6px 38px}.conceptMenuItems{max-height:330px;overflow-x:hidden;overflow-y:auto}.navSubItem{background:transparent;border:0;border-radius:0;color:var(--muted);display:block;font-family:var(--font-body-md);font-size:var(--font-size-base);line-height:1.5;min-width:0;min-height:0;overflow:hidden;padding:6px 0;text-decoration:none;transition:color .14s ease}.sidebarPrimaryAction,button.sidebarPrimaryAction{--icon-size: 20px;align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow);color:var(--text);display:inline-flex;font-size:var(--font-size-base);font-weight:800;gap:10px;justify-content:center;letter-spacing:0;min-height:44px;padding:0 16px;text-transform:none;width:max-content}.sidebarPrimaryAction:hover,button.sidebarPrimaryAction:hover{background:var(--panel);border-color:var(--app-primary);color:var(--app-primary)}.sidebarPrimaryAction:disabled,button.sidebarPrimaryAction:disabled{cursor:not-allowed;opacity:.55}.appNav .navSubItem:hover,.sidebar nav .navSubItem:hover,.sidebar nav .appNavSubItem:hover,.appSidebar nav .appNavSubItem:hover,.appNav .navSubItem.active,.appNav .appNavSubItem.active,.sidebar nav .navSubItem.active,.sidebar nav .appNavSubItem.active,.appSidebar nav .appNavSubItem.active{background:transparent;color:var(--app-primary)}.navItemText{display:grid;gap:3px;min-width:0;overflow:hidden}.navItemText strong{color:inherit;display:block;font-size:inherit;font-weight:inherit;line-height:inherit;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.navItemText span{color:var(--muted);font-size:var(--font-size-xs);line-height:1.25}.sidebarFooter{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);display:grid;gap:12px;margin-top:auto;padding:14px 16px}.sidebarFooterLink{align-items:center;border-radius:var(--radius-control);color:var(--muted);display:flex;gap:10px;min-height:40px;padding:0 12px;text-decoration:none}.sidebarFooterLink:hover,.sidebarFooterLink.active{background:var(--panel-subtle);color:var(--app-primary-ink)}.emptyText,.driveEmptyText,.conceptEmptyText{color:var(--muted);font-size:var(--font-size-md)}.emptyText,.driveEmptyText,.conceptEmptyText{margin:0;padding:22px 24px}.appSidebarStorageLink{color:var(--muted);display:grid;gap:8px;min-width:0;text-decoration:none}.appSidebarStorageLink:hover{color:var(--app-primary-ink)}.appSidebarStorageLine{align-items:center;display:flex;gap:12px;min-width:0}.appSidebarStorageLine .appSidebarStorageLogo{flex:0 0 auto;height:35px;margin-left:auto;width:35px}.appSidebarStorageLabel{color:currentColor;font-size:var(--font-size-sm);font-weight:700;line-height:1.25}.appSidebarStorageSummary{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarStorageSummary{display:grid;gap:8px}.sidebarStorageSummary>div:first-child{align-items:center;display:flex;font-size:var(--font-size-md);justify-content:space-between}.sidebarStorageSummary p,.sidebarStorageSummary span{color:var(--muted);font-size:var(--font-size-sm);line-height:1.35;margin:0}.appSidebarStorageBar{background:var(--line-strong);border:0;border-radius:999px;display:flex;height:4px;overflow:hidden}.appSidebarStorageBar>span{display:block;height:100%}.appSidebarStorageBar>span:not(.storageSegment){background:var(--app-primary)}.appSidebarStorageBar.unmetered span{opacity:.45}.appSidebarStorageBar .driveSegment{background:#0891b2}.appSidebarStorageBar .photosSegment{background:#c026d3}.appSidebarStorageBar .mailSegment{background:#2563eb}.appSidebarStorageBar .notesSegment{background:#f59e0b}.appSidebarStorageBar .passwordsSegment{background:#e11d48}.appSidebarStorageBar .freeSegment{background:#e5e7eb}.appSidebarStorageBar .otherSegment{background:var(--app-primary)}.view{border-left:1px solid var(--line-strong);grid-column:2;height:100%;justify-self:center;min-height:100%;padding:var(--content-edge);width:100%;max-width:100%;min-width:0;overflow:auto}.view{grid-row:3}.view-fill{align-self:stretch;background:var(--panel);border-radius:var(--radius-panel) 0 0 0;border-top:1px solid var(--line-strong);display:grid;grid-row:2/4;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 64px);justify-self:stretch;max-width:none;min-height:0;padding:0}.viewContainer{margin-inline:auto;max-width:var(--content-max);width:100%}.panelToolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.panelToolbar .panelActions{margin-left:auto}.panelToolbar .muted,.panelContext{margin:0}.notice,.uiAlert{background:var(--panel-subtle);border:1px solid var(--line);color:var(--text);display:grid;gap:6px;padding:14px;border-radius:4px}.appSettingsHeader{max-width:860px;padding:0 24px}.appSettingsView .viewContainer{max-width:860px}.appSettingsPageTitle{font-size:var(--font-size-xl);margin:0}.appSettingsPageSubtitle{color:var(--muted);margin:4px 0 0}.appSettingsPageIntro{color:var(--muted);margin:0;max-width:860px}.appSettingsTabs{max-width:860px;padding:0 24px}.appSettingsGrid{align-items:start;display:grid;gap:18px;grid-template-columns:1fr;max-width:860px;padding:22px 24px 24px}.appSettingsSection{min-width:0}.appSettingsSectionTitle{font-size:var(--font-size-xl);margin:0 0 4px}.appSettingsSectionDescription{color:var(--muted);margin:0 0 18px}.appSettingsCard{min-width:0}.appSettingsRow{align-items:center}.appSettingsRowText{display:grid;flex:1 1 auto;gap:3px;min-width:0}.appSettingsRowLabel{color:var(--text);font-weight:800}.appSettingsRowDescription{color:var(--muted);font-size:var(--font-size-sm)}.appSettingsRowControl{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;margin-left:auto}.appSettingsTimeRange{align-items:center;display:flex;gap:12px}.appSettingsTimeField{align-items:center;display:grid;gap:4px}.appSettingsTimeField>span{color:var(--muted);font-size:var(--font-size-sm)}.appSettingsTimeRangeArrow{color:var(--muted)}.appSettingsSelect,.appSettingsInput{min-height:32px;min-width:150px;width:auto}.appSettingsInput[type=text]{flex:1 1 240px;max-width:420px;padding:0 10px}.appSettingsToggle{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:7px;min-height:32px;padding:0 10px}.appSettingsSaveStatus{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 24px}.inlineCode{background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;display:inline-block;font-size:var(--font-size-sm);margin-top:4px;max-width:min(560px,100%);overflow-wrap:break-word;padding:6px 8px}.compactDetails{background:var(--panel-soft)}.inlineSummary{border:1px solid var(--line);border-radius:4px}.invitationDetails{border-top:1px solid var(--line);display:grid;margin:0}.invitationDetails div{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:9px 0}.invitationDetails dd{font-size:var(--font-size-base);margin:0;overflow-wrap:break-word}.conceptTableScroll{overflow:auto}.compactDataTable{min-width:520px}.tableActionLabel{display:none}.tableSubtle{color:var(--muted);display:block;font-size:var(--font-size-sm);margin-top:3px}.userTable th:first-child,.userTable td:first-child{min-width:220px}.userTable th:nth-child(2),.userTable td:nth-child(2){min-width:260px}.tablePagination{align-items:center;background:var(--panel-subtle);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:56px;padding:10px 18px}.tablePaginationCell{background:var(--panel-subtle);border-top:1px solid var(--line);padding:0!important}.tablePaginationTotal,.tablePageRange{color:var(--muted);font-size:var(--font-size-md)}.tablePaginationControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tablePageSize{align-items:center;color:var(--muted);display:inline-flex;font-size:var(--font-size-md);gap:8px}.tablePageSize select{min-height:34px;width:auto}.tablePageButton{min-height:34px}.emptyInline{border:1px dashed var(--line);border-radius:4px;color:var(--muted);display:block;padding:10px 12px}.inlineNotice{--notice-accent: var(--status-info-text);--notice-background: var(--status-info-background);--notice-border: var(--status-info-border);align-items:start;background:var(--notice-background);border:1px solid var(--notice-border);border-radius:var(--radius-panel);color:var(--text);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:12px 14px}.inlineNotice.success{--notice-accent: var(--status-success-text);--notice-background: var(--status-success-background);--notice-border: var(--status-success-border)}.inlineNotice.warning{--notice-accent: var(--status-warning-text);--notice-background: var(--status-warning-background);--notice-border: var(--status-warning-border)}.inlineNotice.error{--notice-accent: var(--status-error-text);--notice-background: var(--status-error-background);--notice-border: var(--status-error-border)}.inlineNoticeIcon{color:var(--notice-accent);font-size:var(--font-size-21);height:24px;width:24px}.inlineNoticeCopy{display:grid;font-size:var(--font-size-md);gap:2px;line-height:1.45;min-width:0}.inlineNoticeCopy strong{font-weight:800}.inlineNoticeCopy>span{color:var(--muted);overflow-wrap:anywhere}.eyebrow{color:var(--muted);font-size:var(--font-size-md);font-weight:800;margin:0 0 4px;text-transform:uppercase}.grid{display:grid;gap:16px}.grid>*{min-width:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleGrid{display:grid;gap:20px;margin-bottom:16px}.consoleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.consoleCard{background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--text);text-decoration:none}.consoleCard p{color:var(--muted);font-size:var(--font-size-base);margin-top:4px}.consoleCard{color:var(--text);display:grid;gap:10px;min-height:142px;padding:20px;text-decoration:none}.consoleCard:hover{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-primary)}.consoleCardHeader>span:first-child{font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase}.consoleCardHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.consoleCardHeader>span:first-child{color:var(--muted)}.tablePanelTitle,.uiPanelTitle{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-right:auto;min-width:0;max-width:100%}.tablePanelTitle:has(>span),.uiPanelTitle:has(>span){align-items:start;display:grid;flex:1 1 320px;gap:2px 6px;grid-template-columns:minmax(0,1fr) auto}.tablePanelTitle:has(>span)>span,.uiPanelTitle:has(>span)>span{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;white-space:normal}.tablePanelTitle strong,.uiPanelTitle strong{font-size:var(--font-size-base);font-weight:800}.tablePanel .panelActions{justify-content:flex-end}.toolbarOverflowButton{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--app-primary-ink);cursor:pointer;display:inline-flex;font-size:var(--font-size-xl);font-weight:800;height:36px;justify-content:center;line-height:1;min-height:36px;width:36px}.toolbarOverflow[open] .toolbarOverflowButton,.toolbarOverflowButton:hover{background:var(--panel-soft);border-color:var(--line-strong)}.toolbarField{align-items:center;color:var(--muted);display:flex;font-size:var(--font-size-md);font-weight:700;gap:8px;white-space:nowrap}.toolbarField input,.toolbarField select{font-weight:400;min-height:36px;padding:0 10px}.toolbarField input{width:min(220px,46vw)}.tablePanel .userTableScroll,.tablePanel .conceptTableScroll{border:0;border-radius:0}.tablePanel .sectionTable{border:1px solid var(--line)}.stepNumber{align-items:center;background:var(--app-primary);border-radius:50%;color:var(--app-on-primary);display:inline-flex;font-size:var(--font-size-sm);height:24px;justify-content:center;margin-right:8px;width:24px}.domainTypeCard{border:1px solid var(--line);border-radius:4px;color:var(--text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:18px}.domainTypeCard:has(input:checked){border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.domainTypeCard>span{display:grid;gap:6px}.domainIdentityExample{border:1px solid var(--line);grid-column:2}.domainIdentityExample div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px}.domainIdentityExample div:last-child{border-bottom:0}.domainSetupSteps{border:1px solid var(--line);border-radius:4px;display:grid;list-style:none;margin:0;padding:0}.domainSetupSteps li{border-bottom:1px solid var(--line);display:grid;gap:4px;padding:16px 18px}.domainSetupSteps li:last-child{border-bottom:0}.domainDnsRecord{margin-bottom:0}.domainDnsRecord code{background:var(--panel-soft);border:1px solid var(--line);border-radius:4px;display:inline-block;padding:8px 10px}.formStack{display:grid;gap:16px;max-width:680px;width:100%}.wizardForm{gap:0;max-width:none}.formStack>button{justify-self:start}.formGrid,.domainTypeGrid{width:100%}.formGridConstrained{max-width:1160px}.stepper{align-items:stretch;border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.stepper li{min-width:0}.stepperStep{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);font-size:var(--font-size-md);justify-content:flex-start;letter-spacing:0;min-height:56px;padding:0 24px;text-align:left;text-transform:none;width:100%}.stepperStep:hover{background:var(--panel-subtle);color:var(--app-primary-ink)}.stepperStep.active{border-bottom-color:var(--app-primary);color:var(--app-primary-ink)}.stepperStep span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;display:inline-flex;font-size:var(--font-size-sm);height:24px;justify-content:center;width:24px}.stepperStep.active span{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.wizardStep{display:grid;gap:0}.formSection{border:0;border-bottom:1px solid var(--line);display:grid;gap:16px;margin:0;min-width:0;padding:8px 0 24px}.formSection:last-of-type{border-bottom:0;padding-bottom:0}.formSection legend{color:var(--text);font-size:var(--font-size-lg);font-weight:700;line-height:1.4;margin:0;padding:0 0 12px;width:100%}.formSectionHeader{display:grid;gap:4px}.formSectionHeader h2{font-size:var(--font-size-lg);margin:0}.formSectionHeader p,.fieldHint{color:var(--muted);font-size:var(--font-size-md);font-weight:400;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.choiceList{display:grid;gap:10px}.checkboxField{align-items:start;color:var(--text);cursor:pointer;display:grid;font-size:var(--font-size-base);gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;padding:4px 0}.checkboxField input{height:18px;margin:1px 0 0;min-height:18px;width:18px}.checkboxField>span{display:grid;font-weight:600;gap:2px}.checkboxField small{color:var(--muted);font-size:var(--font-size-md);font-weight:400;line-height:1.45}.choiceRow{align-items:flex-start;color:var(--text);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.choiceRow span{display:grid;gap:3px}.choiceRow strong{font-size:var(--font-size-base)}.settingPreview{align-items:center;border:1px solid var(--line);border-radius:4px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.settingPreview div{display:grid;gap:4px}.settingPreview span{color:var(--muted);font-size:var(--font-size-md)}.formFooter{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:16px 24px}.splitFooter{justify-content:space-between}.doneFooter{border-top:0}.groupCreateDone{display:grid;gap:16px;margin-inline:auto;max-width:960px;width:100%}.statusLine{align-items:center;display:flex;gap:12px;min-height:48px;padding:0 24px}.statusLine span{align-items:center;border-radius:50%;display:inline-flex;font-size:var(--font-size-2xs);font-weight:800;height:22px;justify-content:center;width:22px}.successLine span{background:var(--success);color:#fff}.nextAction{border-bottom:1px solid var(--line);color:var(--link);display:grid;gap:5px;min-height:68px;padding:14px 24px;text-align:left}.nextAction:last-child{border-bottom:0}.nextAction span{color:var(--muted);font-size:var(--font-size-md)}.nextAction:hover{background:var(--panel-subtle);color:var(--app-primary-ink)}.groupDetailLayout{max-width:1450px}.groupDetailContent{gap:12px}.accessTypeOption{align-items:flex-start;color:var(--text);display:inline-grid;gap:8px;grid-template-columns:auto minmax(0,1fr);max-width:220px}.accessTypeOption span{display:grid;gap:4px}.accessTypeSummary{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;padding:12px 0}.accessMatrixScroll{overflow:auto}.accessMatrix{border-collapse:separate;border-spacing:8px 6px;min-width:820px}.accessMatrix th,.accessMatrix td{font-size:var(--font-size-md);text-align:center;vertical-align:middle}.accessMatrix thead th:first-child,.accessMatrix tbody th{text-align:left;width:300px}.accessMatrix tbody th{font-weight:500}.accessMatrix tbody th span{color:var(--muted);display:block;font-size:var(--font-size-sm);margin-top:4px}.matrixCell{align-items:center;border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-size:var(--font-size-sm);font-weight:800;height:34px;justify-content:center;min-width:72px;padding:0 12px}.matrixCell.enabled{background:#e8f0fe;border-color:#8ab4f8;color:#174ea6}.joinPolicyList{border-top:1px solid var(--line);padding-top:18px}.compactFormHeader h3{font-size:var(--font-size-base);margin:0}.emptyState{align-items:center;border:1px dashed var(--line);border-radius:4px;display:grid;gap:12px;justify-items:center;padding:24px;text-align:center}.emptyState app-icon{--icon-size: 42px;color:var(--app-primary)}.uiPanelBody>.emptyState,[uiPanelBody]>.emptyState{align-content:center;border:0;justify-content:center;justify-items:center;min-height:160px;text-align:center}.uiPanelBody>.emptyState>:is(button,.buttonLink),[uiPanelBody]>.emptyState>:is(button,.buttonLink){justify-self:center}.muted{color:var(--muted)}.organizationRequiredState{margin:20px;max-width:720px}.organizationRequiredState p{color:var(--muted);margin:0}.table{display:grid;gap:0;overflow:auto}.sectionTable{margin-top:10px}.row{align-items:center;border:0;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:12px 14px}.row:first-child{border-top:1px solid var(--line)}.row:hover{background:var(--panel-subtle)}.row strong{display:block;overflow-wrap:break-word}.row span{color:var(--muted);display:block;font-size:var(--font-size-md)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.statusBadge{--badge-bg: #f3f4f6;--badge-dot: #6b7280;--badge-text: #374151;align-items:center;background:var(--badge-bg);border:0;border-radius:999px;color:var(--badge-text);display:inline-flex;font-size:var(--font-size-xs);font-weight:600;gap:6px;line-height:1.4;overflow-wrap:normal;padding:2px 10px;text-transform:none;white-space:nowrap;word-break:normal}.statusBadge:before{background:var(--badge-dot);border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.statusReady{--badge-bg: #dcfce7;--badge-dot: #16a34a;--badge-text: #15803d}.statusPartial{--badge-bg: #fef3c7;--badge-dot: #d97706;--badge-text: #b45309}.confirmDialogActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:8px 24px 22px}.conceptFilters{flex-wrap:wrap}.conceptFilter{background:var(--panel);border:1px dashed var(--line-strong);border-radius:2px;color:var(--muted);min-height:34px;padding:8px 12px}.filterChip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--text);display:inline-flex;font-size:var(--font-size-md);font-weight:700;gap:8px;min-height:36px;padding:4px 6px 4px 12px}.filterChip input,.filterChip select{border:0;border-left:1px solid var(--line);border-radius:0;font-size:var(--font-size-md);min-height:28px;padding:0 8px;width:170px}.filterChip select{width:auto}.filterRemove{background:transparent;border-color:transparent;color:var(--muted);font-size:var(--font-size-xl);min-height:28px;padding:0;width:28px}.filterRemove:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.filterPicker{position:relative}.addFilterButton{border-style:dashed}.filterMenu{background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 20px #3c404329;display:grid;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:10}.filterMenu button{background:transparent;border:0;color:var(--text);justify-content:flex-start;min-height:36px;padding:0 10px;text-transform:none}.filterMenu button:hover{background:var(--panel-soft)}.conceptFilter:hover{background:var(--panel-soft);color:var(--app-primary-ink)}.confirmDialogBody{display:grid;gap:12px;padding:24px 24px 18px}.confirmDialogBody h2{color:var(--text);font-size:var(--font-size-20);line-height:1.25;margin:0}.confirmDialogBody p{color:var(--muted);margin:0}.formDialogBody{display:grid;gap:12px;padding:18px 20px}.tablePanelTitle span{color:var(--muted);display:block;font-size:var(--font-size-sm);font-weight:600;margin-top:2px}.documentationModalLayout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.documentationModalLayout.hasSectionNav{grid-template-columns:300px minmax(0,1fr) 280px}.documentationModalNav{align-content:start;background:var(--panel-subtle);border-right:1px solid var(--line);display:grid;gap:12px;min-height:0;overflow:auto;padding:12px}.documentationSectionNav{border-left:1px solid var(--line);border-right:0}.documentationModalNavBlock{align-content:start;display:grid;gap:2px}.documentationModalNavBlock>strong{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.05em;padding:0 8px 5px;text-transform:uppercase}.documentationModalNav button,.documentationModalNav a{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;color:var(--text);display:grid;font-size:var(--font-size-md);gap:1px;justify-content:stretch;line-height:1.35;letter-spacing:0;min-height:0;padding:6px 8px;text-align:left;text-decoration:none;text-transform:none}.documentationModalNav button:hover,.documentationModalNav button.active,.documentationModalNav a:hover{background:var(--panel);border-left-color:var(--app-primary)}.documentationModalNav small{color:var(--muted);font-size:var(--font-size-2xs);font-weight:500}.documentationModalNav .subLevel{color:var(--muted);padding-left:20px}.documentationModalBody{min-height:0;overflow:auto;padding:28px 34px}.documentationMeta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.documentationMeta>span,.documentationMeta>a{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--font-size-xs);font-weight:650;padding:4px 8px;text-decoration:none}.documentationImage{justify-self:center;margin:4px 0;max-width:640px;width:100%}.documentationImage img{border:1px solid var(--line);border-radius:4px;display:block;height:auto;width:100%}.documentationImage a{display:block;cursor:zoom-in}.markdownBody{display:grid;gap:14px;max-width:980px}.markdownBody :where(h1,h2,h3,h4){margin-top:14px;scroll-margin-top:18px}.markdownBody h1:first-child,.markdownBody h2:first-child{margin-top:0}.markdownBody p,.markdownBody li{color:var(--text);line-height:1.6}.markdownBody ul{margin:0;padding-left:24px}.markdownBody ol{margin:0;padding-left:26px}.markdownBody a{color:var(--app-primary-ink);font-weight:800}.markdownBody pre{background:#111;border-radius:4px;color:#f1f1f1;overflow:auto;padding:14px}.markdownBody code{background:var(--panel-soft);border:1px solid var(--line);border-radius:2px;padding:1px 4px}.markdownBody pre code{background:transparent;border:0;padding:0}.docDiagramFigure{background:var(--panel-subtle);border:1px solid var(--line);border-radius:12px;margin:4px 0 10px;overflow-x:auto;padding:14px}.docDiagramImage{display:block;height:auto;max-width:100%;width:640px}.docDiagramNode,.docDiagramParticipant{fill:var(--panel);stroke:var(--line);stroke-width:1}.docDiagramChip{fill:var(--panel-subtle);stroke:var(--line);stroke-width:1}.docDiagramAccent{fill:var(--app-primary)}.docDiagramTitle{fill:var(--text);font-size:var(--font-size-15);font-weight:800}.docDiagramBody{fill:var(--text);font-size:var(--font-size-base)}.docDiagramArrowLabel{fill:var(--panel-subtle);stroke:var(--line);stroke-width:1}.docDiagramArrowText{fill:var(--muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.04em}.docDiagramConnector,.docDiagramLifeline{stroke:var(--line-strong);stroke-width:2}.docDiagramMessage{stroke:var(--app-primary);stroke-width:2}.docDiagramMessageRow{fill:color-mix(in srgb,var(--panel) 72%,transparent)}.docDiagramArrowHead{fill:var(--app-primary)}.storageUsageButton{align-items:stretch;background:transparent;border:0;color:var(--text);display:grid;gap:6px;justify-items:stretch;letter-spacing:0;min-height:0;padding:0;text-align:left;text-decoration:none;text-transform:none;width:min(190px,100%)}.storageUsageButton:hover,.storageUsageButton:focus-visible{background:transparent}.storageUsageButton:focus-visible .storageBar{border-color:var(--app-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 28%,transparent)}.storageModalSummary{color:var(--muted);font-size:var(--font-size-sm);font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.storageBar{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:flex;height:12px;min-width:140px;overflow:hidden;width:100%}.compactStorageBar{min-width:150px}.storageSegment{display:block;min-width:2px}.driveSegment{background:#7c3aed}.photosSegment{background:#f97316}.mailSegment{background:#1a73e8}.notesSegment{background:#8b5cf6}.passwordsSegment{background:#16a34a}.freeSegment{background:#e5e7eb}.storageDetailList{margin:0}.storageLegend{border-radius:999px;height:12px;width:12px}.storageQuotaForm{align-items:end;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-top:18px}.driveItemSharePanel{border-top:1px solid var(--line);display:grid;gap:18px;padding:20px 24px 24px}.driveItemShareForm{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(150px,180px) auto}.driveItemShareStaticTarget{display:grid;gap:6px}.driveItemShareStaticTarget span{color:var(--muted);font-size:var(--font-size-md);font-weight:700}.driveItemShareStaticTarget strong{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;padding:10px 12px}.driveItemShareGrants ui-list-group{margin:0}@media(max-width:920px),(max-width:960px)and (max-height:500px)and (orientation:landscape){.driveItemShareForm{grid-template-columns:1fr}.driveItemShareGrants ui-list-group dd{align-items:flex-start;display:grid}.shell,.appShell,.grid.two,.grid.three,.consoleGrid,.domainTypeGrid{grid-template-columns:1fr}.shell,.appShell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto}.sidebar,.appSidebar{border-bottom:1px solid var(--line);border-right:0;grid-row:1;height:64px;margin-left:var(--accent-bar-width);min-height:64px;overflow:visible;position:sticky;top:0;width:calc(100% - var(--accent-bar-width));z-index:70}.sidebarHeader{border-bottom:0;min-height:64px;padding:0 12px 0 18px}.mobileSidebarButton{display:inline-flex;margin-left:auto}:is(.sidebar,.appSidebar):not(.mobileSidebarOpen)>:is(nav,.sidebarFooter,.sidebarPrimaryAction){display:none!important}.sidebar.mobileSidebarOpen,.appSidebar.mobileSidebarOpen{border-right:1px solid var(--line);bottom:0;box-shadow:24px 0 70px #0f172a2e;display:flex;flex-direction:column;height:100dvh;left:var(--accent-bar-width);margin-left:0;max-width:calc(100vw - var(--accent-bar-width));overflow:hidden;position:fixed;top:0;width:min(var(--sidebar-width),100vw - var(--accent-bar-width));z-index:100}.sidebar.mobileSidebarOpen .sidebarHeader,.appSidebar.mobileSidebarOpen .sidebarHeader{border-bottom:1px solid var(--line)}.sidebar.mobileSidebarOpen>nav,.appSidebar.mobileSidebarOpen>nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar nav a,.appSidebar nav a,.navParent{min-height:40px}.sidebar.mobileSidebarOpen .sidebarFooter,.appSidebar.mobileSidebarOpen .sidebarFooter{display:grid;flex:0 0 auto}.appLauncherMenu{left:auto;right:0}.appDrawerPanel{border-radius:0;inset:0;width:100vw}.appLauncherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.breadcrumbBar,.appBreadcrumb,.view{grid-column:1}.topbar{grid-row:2;padding:12px 18px}.view-fill{height:calc(100dvh - 128px)}.appSearchPanel{left:18px;max-height:calc(100dvh - 148px);position:fixed;right:18px;top:130px}.browserNotificationPrompt{grid-template-columns:auto minmax(0,1fr) auto}.view{grid-row:4}.breadcrumbBar,.appBreadcrumb{grid-row:3;padding:8px 18px}.panelActions{align-items:center;flex-direction:row}.row{grid-template-columns:1fr}.tablePagination,.tablePageSize{align-items:stretch;flex-direction:column}.tablePaginationControls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.tablePageSize{grid-column:1/-1}.tablePaginationCell{box-sizing:border-box;min-width:calc(100dvw - 40px)}.view{padding-inline:16px 7px}.view-fill{padding-inline:0}.documentationModalLayout,.documentationModalLayout.hasSectionNav{grid-template-columns:1fr}.documentationModalNav{border-bottom:1px solid var(--line);border-right:0;max-height:260px}.documentationSectionNav{border-left:0}}@keyframes appFadeIn{0%{opacity:0}}@keyframes appMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes appContentIn{0%{opacity:0;transform:translateY(4px)}}.appDrawer[open]>.appDrawerScrim{animation:appFadeIn var(--motion-standard) ease-out}details[open]>:is(.appLauncherMenu:not(.appDrawerPanel),.appAccountDropdown,.toolbarOverflowMenu,[role=menu]),.filterMenu,.appSearchPanel{animation:appMenuIn var(--motion-standard) var(--motion-ease-out);transform-origin:top right}.inlineNotice,.appToast{animation:appContentIn var(--motion-standard) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0s;--motion-standard: 0s;--motion-slow: 0s}}:root[data-motion=reduced]{--motion-fast: 0s;--motion-standard: 0s;--motion-slow: 0s}@media(hover:none)and (pointer:coarse),(max-width:640px){input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:var(--font-size-lg)}}@media(max-width:920px),(max-width:960px)and (max-height:500px)and (orientation:landscape){.shell,.appShell{grid-template-rows:56px 0 auto minmax(0,1fr) auto}.shell:has(.appShellHeader.mobileSearchOpen),.appShell:has(.appShellHeader.mobileSearchOpen){grid-template-rows:56px 52px auto minmax(0,1fr) auto}.sidebar,.appSidebar{background:transparent;border-bottom:0;grid-column:1;height:56px;min-height:56px;pointer-events:none;width:calc(100% - var(--accent-bar-width))}.sidebar.mobileSidebarOpen,.appSidebar.mobileSidebarOpen{background:var(--panel-subtle);pointer-events:auto}.sidebarHeader{min-height:56px;padding:0 10px 0 14px}.sidebarHeader>*{pointer-events:auto}.sidebarHeader>app-sidebar-brand{pointer-events:none}.sidebarHeader .brandTitle{pointer-events:auto}.brandByline{display:none}.sidebarHeader .brandCopy{max-width:min(120px,100vw - 300px)}.topbar{align-items:center;display:grid;gap:0;grid-row:1/3;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 0;min-height:56px;padding:0 12px}.topbar.mobileSearchOpen,.appHeader.mobileSearchOpen{grid-template-rows:56px 52px;min-height:108px;padding-bottom:8px}.appHeaderSearchRegion{display:none;grid-column:1/-1;grid-row:2;max-width:none;width:100%}.mobileSearchOpen .appHeaderSearchRegion{display:grid}.topSearch input{min-height:42px;padding-right:44px}.topSearch.hasSearchFilter input{padding-right:82px}.mobileSearchOpen .topSearchFilter{right:44px}.appMobileSearchButton{display:inline-flex}.appMobileSearchClose{--icon-size: 18px;align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.appMobileSearchClose:hover{background:var(--panel-strong);color:var(--app-primary-ink)}.topActions,.appHeaderActions{gap:4px;grid-column:2;grid-row:1;margin-left:0;padding-right:48px}.appHeaderActions>.appHelpMenu{display:none!important}.appAccountDropdown .appAccountMobileLink{align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.appAccountMobileLink ion-icon{color:var(--muted);font-size:var(--font-size-xl)}.appSearchPanel{left:12px;max-height:calc(100dvh - 120px);right:12px;top:112px}.view-fill{height:calc(100dvh - 56px)}.shell:has(.appShellHeader.mobileSearchOpen) .view-fill,.appShell:has(.appShellHeader.mobileSearchOpen) .view-fill{height:calc(100dvh - 108px)}.breadcrumbBar,.appBreadcrumb{top:56px}.shell:has(.appShellHeader.mobileSearchOpen) :is(.breadcrumbBar,.appBreadcrumb),.appShell:has(.appShellHeader.mobileSearchOpen) :is(.breadcrumbBar,.appBreadcrumb){top:108px}.appSettingsToggle,.appSettingsAction{justify-self:start}.appSettingsAction{margin-left:0}.appSettingsSelect,.appSettingsInput{width:100%}}.calendarNowLine{border-top:2px solid var(--danger);left:0;position:absolute;right:0;z-index:2}.calendarNowLine:before{background:var(--danger);border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-5px;width:8px}*{--scrollbar-thumb: color-mix(in srgb, var(--muted) 45%, transparent);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 60%,transparent);background-clip:padding-box}.appLauncherMenu{scrollbar-color:var(--scrollbar-thumb) var(--panel)}.appLauncherMenu::-webkit-scrollbar-track{background:var(--panel)}.sidebar nav,.appSidebar nav{scrollbar-color:var(--scrollbar-thumb) var(--panel-subtle)}.sidebar nav::-webkit-scrollbar-track,.appSidebar nav::-webkit-scrollbar-track{background:var(--panel-subtle)}:root{--font-size-2xs: 10px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 30px;--font-size-7: 7px;--font-size-8: 8px;--font-size-9: 9px;--font-size-15: 15px;--font-size-17: 17px;--font-size-19: 19px;--font-size-20: 20px;--font-size-21: 21px;--font-size-24: 24px;--font-size-25: 25px;--font-size-26: 26px;--font-size-27: 27px;--font-size-28: 28px;--font-size-32: 32px;--font-size-34: 34px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline-md);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);margin:0}h1{font-size:clamp(22px,4vw,var(--font-size-3xl));line-height:1.15}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}hr{border:0;border-top:1px solid var(--line);margin:var(--spacing-gutter-md) 0;opacity:.6}:root{--accent: #0891b2;--accent-strong: #581c87;--accent-warm: #7e22ce;--accent-warm-soft: #f3e8ff;--accent-warm-strong: #581c87;--accent-soft: #ecfeff}app-files-page{display:contents}.driveView{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr);overflow:hidden}.driveView.driveInspectorOpen{grid-template-columns:minmax(0,1fr) minmax(320px,min(380px,30vw))}.driveView>ui-panel.drivePanel{height:100%;min-height:0;min-width:0}.driveView>ui-panel.drivePanel .uiPanel{overflow:auto;overscroll-behavior:contain}.driveView>ui-panel [uiPanelHeader]{background:var(--panel);display:flex;min-height:56px;padding:0 24px;position:sticky;top:0;z-index:12}.driveView>ui-panel app-filter-bar{display:block}.driveView>ui-panel app-filter-bar .conceptFilters{border-bottom:1px solid var(--line);min-height:56px;padding:10px 24px}.driveToolbar .tablePanelTitle{align-items:center;gap:8px}.driveToolbarBreadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.driveToolbarBreadcrumb strong,.driveToolbarBreadcrumb .driveBreadcrumbLabel,.driveToolbarBreadcrumb .driveBreadcrumbLink,.driveToolbarBreadcrumb .driveBreadcrumbCurrent,.driveToolbarBreadcrumb .driveBreadcrumbCurrent>span:first-child{color:var(--text);font-size:var(--font-size-20);font-weight:700;line-height:1.2}.driveBreadcrumbLink{text-decoration:none}.driveBreadcrumbLink:hover{color:var(--app-primary-ink)}.driveToolbarCaret{--icon-size: 16px;color:var(--text);line-height:1}.driveToolbarBreadcrumbSeparator{--icon-size: 18px;color:var(--text);line-height:1;opacity:.72}.driveBreadcrumbMenu{position:relative}ui-menu.driveBreadcrumbMenu .uiMenuTrigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:3px 12px}ui-menu.driveBreadcrumbMenu .uiMenuTrigger:hover,ui-menu.driveBreadcrumbMenu .uiMenuTrigger.active{border-color:var(--app-primary)}.driveBreadcrumbMenuList{min-width:320px}.driveBreadcrumbMenuSeparator{border-top:1px solid var(--line);margin:3px 0}.driveBreadcrumbMenuList>button.btn.dangerText{color:var(--danger)}.driveToolbarViewControls{align-items:center;display:flex;gap:8px;margin-left:auto}.driveToolbar .panelActions{margin-left:0}.driveViewModeGroup{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;overflow:hidden}.driveViewModeButton,.driveToolbarInfoButton{--icon-size: 18px;background:var(--panel);border:0;color:var(--muted);height:34px;min-height:34px;padding:0 11px}.driveViewModeButton{border-radius:0;box-shadow:none;padding:0;width:38px}.driveViewModeButton+.driveViewModeButton{border-left:1px solid var(--line)}.driveViewModeButton.isActive,.driveToolbarInfoButton.isActive{background:var(--app-primary-soft);color:var(--app-primary-ink)}.driveViewModeButton:disabled,.driveToolbarInfoButton:disabled{cursor:default;opacity:.55}.driveToolbarInfoButton{border-radius:999px;color:var(--text);padding:0;width:34px}.driveUploadProgress{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,280px) auto;padding:14px 20px}.driveUploadProgress strong{color:var(--text);font-size:var(--font-size-md)}.driveUploadProgress span{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:break-word}.driveUploadProgress progress{accent-color:var(--app-primary);width:100%}.driveUploadProgressActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.driveUploadButton{flex:0 0 auto}.buttonLink.disabled{cursor:default;opacity:.55}.driveFormModal .tablePanelTitle{min-width:0}.driveFormModal .tablePanelTitle span{overflow-wrap:break-word}.driveStorageFooter{padding:16px 24px}.driveSelectionBar{align-items:center;background:var(--panel-subtle);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 20px}.driveSelectionBar strong{font-size:var(--font-size-md)}.driveSortHeader:after{border-inline:4px solid transparent;border-top:5px solid currentColor;content:"";display:inline-block;opacity:0;transform:rotate(180deg)}.driveSortHeader.isActive{color:var(--text)}.driveSortHeader.isActive:after{opacity:1}.driveSortHeader.isActive.isDescending:after{transform:rotate(0)}.driveSelectColumn{text-align:center;width:44px}.driveSelectColumn input{margin:0}.driveNameCell{align-items:center;display:flex;gap:10px;min-width:240px}.driveNameCell app-icon{--icon-size: 21px;color:var(--app-primary)}.driveNameText small{color:var(--muted);font-size:var(--font-size-sm)}.driveNameButton{background:transparent;border:0;padding:0;text-align:left}.driveRowActive td{background:var(--app-primary-soft)}.driveGridView{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:8px 20px 18px}.driveGridSortBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 20px 12px}.driveGridSortBar label{align-items:center;color:var(--muted);display:flex;font-size:var(--font-size-md);font-weight:800;gap:8px}.driveGridSortBar select{min-height:36px}.driveGridCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;gap:12px;min-width:0;padding:12px}.driveGridCard:hover,.driveGridCardActive{background:var(--panel-subtle);border-color:var(--app-primary-fixed)}.driveGridCardHeader{align-items:center;display:flex;justify-content:space-between;min-height:34px}.driveGridCardBody{align-items:center;display:flex;gap:12px;min-width:0}.driveGridCardBody app-icon{--icon-size: 34px;color:var(--app-primary)}.driveGridCardText{display:grid;gap:3px;min-width:0}.driveGridCardText span{color:var(--muted);font-size:var(--font-size-sm)}.driveGridName{background:transparent;border:0;color:var(--link);font-weight:800;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.driveGridName:hover{text-decoration:underline}.driveGridMeta{display:grid;gap:7px;margin:0}.driveGridMeta div{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.driveGridMeta dd{font-size:var(--font-size-sm);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drivePagination{border-top:1px solid var(--line);display:block}.driveRowActions{align-items:center;display:flex;gap:6px;justify-content:flex-end;position:relative}.driveIconAction{--icon-size: 17px;height:34px;min-height:34px;padding:0;width:34px}.driveActionMenu{background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);inset:unset;margin:0;min-width:170px;padding:6px}.driveActionMenu:popover-open{display:grid}.driveActionMenu a,.driveActionMenu button{align-items:center;background:transparent;border:0;border-radius:3px;color:var(--text);display:flex;font-size:var(--font-size-md);font-weight:700;gap:8px;justify-content:flex-start;min-height:34px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.driveActionMenu a:hover,.driveActionMenu button:hover{background:var(--panel-subtle)}.driveActionMenu .dangerText{color:var(--danger)}.driveDropOverlay{align-items:center;background:#ffffffeb;border:2px dashed var(--app-primary);color:var(--text);display:flex;font-size:var(--font-size-xl);font-weight:800;inset:14px;justify-content:center;pointer-events:none;position:absolute;z-index:5}.drivePanel.driveDragActive .conceptTableScroll{background:var(--app-primary-soft);position:relative}.driveInspector{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 28px);min-height:520px;position:sticky;top:14px;width:100%}.driveInspectorHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px 16px}.driveInspectorTitle{align-items:center;display:flex;gap:10px;min-width:0}.driveInspectorTitle app-icon{--icon-size: 22px;color:var(--app-primary)}.driveInspectorTitle span{color:var(--muted);font-size:var(--font-size-sm)}app-drive-inspector .uiTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px}app-drive-inspector .uiTabs>button{font-size:var(--font-size-md);font-weight:800;min-height:42px;padding:10px 6px 8px}.driveInspectorBody{min-height:0;overflow:auto;padding:16px}.driveInspectorMeta{display:grid;gap:12px;margin:0}.driveInspectorMeta div{display:grid;gap:3px}.driveInspectorMeta dd{font-size:var(--font-size-base);margin:0;overflow-wrap:break-word}.driveInspectorSection{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:16px;padding-top:16px}.driveInspectorSection h3{font-size:var(--font-size-md);margin:0}.driveGrantList{display:grid;gap:8px;list-style:none;margin:0;padding:0}.driveGrantList li{align-items:center;border:1px solid var(--line);border-radius:4px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.driveGrantList strong{color:var(--muted);flex:0 0 auto;font-size:var(--font-size-sm)}.driveActivityList{display:grid;gap:10px;list-style:none;margin:0;padding:0}.driveActivityList li{border-bottom:1px solid var(--line);display:grid;gap:3px;padding-bottom:10px}.driveActivityList strong{font-size:var(--font-size-base)}.driveActivityList span,.driveInspectorEmpty{color:var(--muted);font-size:var(--font-size-md)}.drivePreviewFrame{background:#fff;border:1px solid var(--line);border-radius:4px;height:min(520px,62vh);width:100%}.drivePreviewDownload{color:var(--link);display:inline-flex;font-size:var(--font-size-md);font-weight:800;margin-top:10px;text-decoration:none}.drivePreviewDownload:hover{text-decoration:underline}.drivePreviewImage{background:#fff;border:1px solid var(--line);border-radius:4px;display:block;height:auto;max-height:min(520px,62vh);max-width:100%;object-fit:contain;width:100%}.drivePreviewMedia{background:#000;border:1px solid var(--line);border-radius:4px;display:block;max-height:min(520px,62vh);width:100%}.drivePreviewAudio{width:100%}.drivePreviewText{background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--font-mono-data);font-size:var(--font-size-sm);line-height:1.5;margin:0;max-height:min(520px,62vh);overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.driveInspectorFooter{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.driveTrashPanel{border-top:1px solid var(--line);display:grid;gap:10px;min-width:0}@media(max-width:920px),(max-width:960px)and (max-height:500px)and (orientation:landscape){.driveView>ui-panel.drivePanel{padding-top:9px}.driveView.driveInspectorOpen{grid-template-columns:minmax(0,1fr)}.driveInspector{max-height:none;min-height:360px;position:static}}.dangerText{color:var(--danger)}@media(max-width:920px),(max-width:960px)and (max-height:500px)and (orientation:landscape){.driveSelectionBar{align-items:flex-start;display:grid}.driveUploadProgress{align-items:start;grid-template-columns:1fr}}
