@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,.chatReferences strong,.chatReferences small,.chatReferenceResult strong,.chatReferenceResult small,.teamWorkspaceChannelName,.teamMailSender,.teamMailPreview,.appLauncherText strong,.appSearchResult>span:last-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stackTight,.chatComposerReply div,.chatThreadTitle,.chatNavActivity>span:last-child,.appSidebarStorageText,.brandCopy,.browserNotificationPrompt div,.appSearchResult>span:last-child{display:grid;gap:2px;min-width:0}.labelMicro,.teamFilesHeader{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}.metaMuted,.notesMeta,.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,.chatHookForm label span,.chatSidebarCreator label>span{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.rowCenter,.chatGuestAccess fieldset label,.chatThreadPanel header .chatThreadActions,.teamNotesEditor>header>div:first-child,.appNotificationTitleRow,.appDrawerHeaderActions{align-items:center;display:flex;gap:8px}.rowCenterLoose,.conceptFilters{align-items:center;display:flex;gap:10px}.rowWrap,.notesDrawingTools,.notesQuickActions,.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,.chatSidebarCreator header,.chatContextPane>header{align-items:center;display:flex;justify-content:space-between}.rowCenterWide,.appConceptPanelHeader,.appConceptPanelFooter{align-items:center;display:flex;gap:12px}.rowWrapTight,.chatMessageEdit span,.chatAttachments,.chatMentions,.chatReactions,.notesMeta,.notesTags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rowWrapLoose,.teamWorkspaceEditor header,.teamWorkspaceEditorRow,.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,.chatReportCard>header,.chatReportCard>footer{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,.chatReferenceSources button.active{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,.chatComposerReply span,.chatPinnedAuthor,.chatForwardPreview span{color:var(--app-primary-ink);font-size:var(--font-size-sm);font-weight:800}.textTruncateMin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyText{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,.conceptEmptyText{color:var(--muted);font-size:var(--font-size-md)}.emptyText,.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}.notesGrid{--notes-card-width: 240px;column-gap:16px;column-width:var(--notes-card-width);margin:0 auto;width:100%}.notesCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);display:grid;gap:12px;align-content:start;justify-content:stretch;justify-items:stretch;break-inside:avoid;margin:0 0 16px;min-height:0;padding:16px;text-align:left;width:100%}.notesCard:hover,.notesCard:focus,.notesCard:focus-visible,.notesCard:active{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;outline:none}.notesCard.pinned{border-color:var(--app-primary-fixed)}.notesCard strong{font-size:var(--font-size-lg);font-weight:700;line-height:1.35}.notesCard p{font-size:var(--font-size-base);line-height:1.55;margin:0;white-space:pre-line}.notesCardPreview{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.notesMeta span,.notesTag{background:var(--panel-soft);border-radius:999px;color:var(--muted);font-size:var(--font-size-xs);font-weight:800;padding:3px 8px}.notesTag{background:var(--app-primary-soft);color:var(--app-primary-ink)}.notesCard[data-note-background=RED]{background:color-mix(in srgb,#ef4444 16%,var(--panel))}.notesCard[data-note-background=ORANGE]{background:color-mix(in srgb,#f97316 16%,var(--panel))}.notesCard[data-note-background=YELLOW]{background:color-mix(in srgb,#eab308 18%,var(--panel))}.notesCard[data-note-background=GREEN]{background:color-mix(in srgb,#22c55e 16%,var(--panel))}.notesCard[data-note-background=BLUE]{background:color-mix(in srgb,#3b82f6 16%,var(--panel))}.notesCard[data-note-background=PURPLE]{background:color-mix(in srgb,#8b5cf6 16%,var(--panel))}.notesCard[data-note-background=GRAY]{background:var(--panel-soft)}.notesQuickCreate{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 28px;min-height:52px;padding:4px 6px 4px 14px;width:min(720px,100%)}.notesQuickCreate:focus-within{border-color:var(--app-primary)}.notesQuickCreate>input{background:transparent;border:0;color:var(--muted);font-size:var(--font-size-lg);font-weight:500;min-height:46px;min-width:0;outline:none;padding:0}.notesQuickCreate>input:focus{box-shadow:none}.notesQuickCreate>input::placeholder{color:var(--muted);opacity:1}.notesQuickCreate .notesQuickActions{flex-wrap:nowrap;gap:2px}.notesQuickSave:not(:disabled){color:var(--app-primary-ink)}.notesHiddenInput{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.notesDrawingPreview{aspect-ratio:16/9;background:linear-gradient(#eef1f5 1px,transparent 1px),linear-gradient(90deg,#eef1f5 1px,transparent 1px),#fff;background-size:20px 20px;border:1px solid #edf0f4;border-radius:8px;display:block;overflow:hidden;width:100%}.notesDrawingPage{background:var(--panel);display:flex;flex-direction:column;inset:0;position:fixed;z-index:120}.notesDrawingToolbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto;min-height:64px;padding:8px 16px;position:relative;z-index:2}.notesDrawingIdentity,.notesDrawingActions{align-items:center;display:flex;min-width:0}.notesDrawingIdentity{gap:4px}.notesDrawingActions{gap:2px}.notesDrawingToolbar .notesDrawingTools{flex-wrap:nowrap;gap:2px}.notesDrawingTool{--icon-size: 18px;background:transparent;border:0;border-radius:999px;color:var(--muted);flex:0 0 auto;min-height:36px;min-width:36px;padding:0}.notesDrawingTool:hover,.notesDrawingTool:focus-visible{background:var(--panel-soft);color:var(--text);outline:none}.notesDrawingTool:disabled{cursor:not-allowed;opacity:.38}.notesDrawingTool{border-radius:var(--radius-control);gap:2px}.notesDrawingTool.active{background:var(--app-primary-soft);color:var(--app-primary-ink)}.notesDrawingTitle{background:transparent;border:0;border-radius:var(--radius-control);color:var(--text);font-weight:700;min-width:0;padding:0 8px;width:min(320px,100%)}.notesDrawingTitle:focus{background:var(--panel-soft);outline:2px solid var(--app-primary);outline-offset:-2px}.notesDrawingGestureHint{display:none}.notesDrawingSettings{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:8px 16px}.notesDrawingSettings .notesColorPanel{display:flex;gap:6px}.notesDrawingSettings .notesTagInput{flex:1 1 180px;min-width:150px}.notesDrawingSettings app-recipient-picker{flex:1 1 240px;min-width:200px}.notesDrawingCanvas{background:#fafafa;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.notesDrawingCanvas:before{border:1px solid #f1f3f4;content:"";inset:0;position:absolute}.notesDrawingCanvas canvas{cursor:crosshair;display:block;height:100%;position:relative;touch-action:none;width:100%;z-index:1}.notesDrawingPage.fullscreen .notesDrawingToolbar{box-shadow:var(--shadow)}.notesColorOption{background:var(--panel);border:2px solid transparent;border-radius:50%;height:28px;min-height:28px;padding:0;width:28px}.notesColorOption.active{border-color:var(--accent)}.notesColorOption[data-note-background=RED]{background:color-mix(in srgb,#ef4444 16%,var(--panel))}.notesColorOption[data-note-background=ORANGE]{background:color-mix(in srgb,#f97316 16%,var(--panel))}.notesColorOption[data-note-background=YELLOW]{background:color-mix(in srgb,#eab308 18%,var(--panel))}.notesColorOption[data-note-background=GREEN]{background:color-mix(in srgb,#22c55e 16%,var(--panel))}.notesColorOption[data-note-background=BLUE]{background:color-mix(in srgb,#3b82f6 16%,var(--panel))}.notesColorOption[data-note-background=PURPLE]{background:color-mix(in srgb,#8b5cf6 16%,var(--panel))}.notesColorOption[data-note-background=GRAY]{background:var(--panel-soft)}@media(max-width:760px){.notesDrawingToolbar{align-items:center;display:grid;gap:6px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:8px 10px}.notesDrawingIdentity{grid-column:1;grid-row:1}.notesDrawingToolbar>.notesDrawingTools{grid-column:1;grid-row:2}.notesDrawingActions{grid-column:2;grid-row:2;justify-content:flex-end}.notesDrawingFullscreen{display:none}.notesDrawingToolbar .notesDrawingTool{min-height:34px;min-width:34px}.notesDrawingGestureHint{background:#0f172ab8;border-radius:999px;bottom:14px;color:#fff;display:block;font-size:var(--font-size-xs);left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:2}}app-team-calendar-panel,app-team-files-panel,app-team-mail-panel,app-team-notes-panel{display:block;height:100%;min-height:0;min-width:0}.teamWorkspacePanel{background:var(--panel);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:auto}.teamWorkspaceToolbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:9px 18px;position:sticky;top:0;z-index:3}.teamWorkspaceToolbar>div:first-child,.teamWorkspacePeriodControls,.teamWorkspaceActions{align-items:center;display:flex;gap:8px;min-width:0}.teamWorkspaceToolbar>div:first-child:not(.teamWorkspacePeriodControls){align-items:flex-start;flex-direction:column;gap:2px}.teamWorkspaceIconButton,.teamFilesBreadcrumb button{background:transparent;border:0;color:var(--text)}.teamWorkspaceIconButton{font-size:var(--font-size-24);line-height:1;padding:4px 8px}.teamWorkspaceFullLink{border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:var(--font-size-md);font-weight:700;padding:9px 12px;text-decoration:none;white-space:nowrap}.teamWorkspaceFullLink:hover,.teamWorkspaceFullLink:focus-visible{border-color:var(--app-primary);color:var(--app-primary)}.teamWorkspacePicker{position:relative}.teamWorkspacePicker summary{align-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--font-size-md);font-weight:700;gap:6px;list-style:none;padding:9px 12px}.teamWorkspacePicker summary ion-icon{font-size:var(--font-size-lg)}.teamWorkspacePicker fieldset{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;gap:8px;min-width:230px;padding:30px 12px 12px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.teamWorkspacePicker legend{font-size:var(--font-size-sm);font-weight:800;left:12px;margin:0;padding:0;position:absolute;top:10px}.teamWorkspacePickerSection{font-size:var(--font-size-sm);font-weight:800}.teamWorkspacePicker label{align-items:center;display:flex;font-size:var(--font-size-md);gap:8px}.teamWorkspaceColor{border-radius:50%;height:9px;width:9px}.teamWorkspacePanel [data-color=blue]{--workspace-color: #2774df}.teamWorkspacePanel [data-color=green]{--workspace-color: #16885b}.teamWorkspacePanel [data-color=amber]{--workspace-color: #c97b09}.teamWorkspacePanel [data-color=red]{--workspace-color: #c44242}.teamWorkspacePanel [data-color=purple]{--workspace-color: #7752c7}.teamWorkspacePanel [data-color=teal]{--workspace-color: #087f86}.teamWorkspaceColor{background:var(--workspace-color, #2774df)}.teamCalendarScroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.teamCalendarWeek{display:grid;grid-template-columns:46px repeat(var(--calendar-day-count, 7),minmax(132px,1fr));grid-template-rows:auto auto minmax(0,auto);min-width:970px}.teamCalendarTimeGutterHeader,.teamCalendarAllDayLabel{background:var(--surface-subtle, var(--panel));border-right:1px solid var(--line);left:0;position:sticky;z-index:4}.teamCalendarTimeGutterHeader{border-bottom:1px solid var(--line);display:block;min-height:58px;top:0}.teamCalendarAllDayLabel{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:var(--font-size-2xs);min-height:46px;padding:0 4px;top:58px}.teamCalendarTimeLabels{background:var(--surface-subtle, var(--panel));border-right:1px solid var(--line);left:0;position:sticky;z-index:3}.teamCalendarTimeLabels span{color:var(--muted);font-size:var(--font-size-xs);position:absolute;right:8px;transform:translateY(-50%)}.teamCalendarDay{min-width:0;position:sticky;top:0;z-index:2}.teamCalendarDay app-calendar-day-header{background:var(--surface-subtle, var(--panel));border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:58px}.teamCalendarAllDay{background:var(--surface-subtle, var(--panel));border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:2px;min-height:46px;padding:4px;position:sticky;top:58px;z-index:2}.teamCalendarTimeline{background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--line) 71px,var(--line) 72px);display:grid;grid-column:2/-1;grid-template-columns:repeat(var(--calendar-day-count, 7),minmax(0,1fr));min-width:0;position:relative}.teamCalendarDayTimeline{border-right:1px solid var(--line);cursor:pointer;min-width:0;position:relative}.teamCalendarWorkHours{background:color-mix(in srgb,var(--muted) 10%,transparent);inset-inline:0;pointer-events:none;position:absolute;top:0}.teamCalendarEvent{--calendar-color: var(--workspace-color, #2774df);align-content:start;background:var(--calendar-color);border:0;border-radius:4px;color:var(--calendar-event-text, #fff);display:grid;gap:1px;grid-auto-rows:max-content;left:3px;min-width:0;overflow:hidden;padding:5px 6px;position:absolute;right:3px;text-align:left;z-index:1}.teamCalendarCallIcon{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#00000059;cursor:pointer}.teamCalendarCallIcon ion-icon{font-size:.95rem}.teamCalendarDayTimeline .teamCalendarEvent{min-height:28px}.teamCalendarAllDay .teamCalendarEvent{display:block;font-size:var(--font-size-xs);font-weight:700;min-height:24px;padding:3px 6px;position:relative;text-overflow:ellipsis;white-space:nowrap}.teamCalendarEvent:hover,.teamCalendarEvent:focus-visible{filter:brightness(1.08);outline:2px solid var(--calendar-color);outline-offset:2px}.teamCalendarEvent strong,.teamCalendarEvent time,.teamCalendarEvent small,.teamCalendarEvent span{color:inherit;overflow:hidden;text-overflow:ellipsis}.teamCalendarEventLine{color:inherit;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.teamCalendarEventLine strong{color:inherit;font-size:var(--font-size-xs);line-height:1.2}.teamCalendarEventLine small{color:inherit;font-size:var(--font-size-2xs);margin-left:4px;opacity:.85}.teamCalendarEvent strong{font-size:var(--font-size-xs);line-height:1.2}.teamCalendarEvent time,.teamCalendarEvent small,.teamCalendarEvent span{font-size:var(--font-size-2xs);white-space:nowrap}.teamWorkspaceEditor{display:grid;gap:14px}.teamWorkspaceEditor label{display:grid;flex:1;font-size:var(--font-size-sm);font-weight:700;gap:5px;min-width:0}.teamWorkspaceEditor input,.teamWorkspaceEditor select,.teamWorkspaceEditor textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);flex:1;font:inherit;min-width:0;padding:10px 11px}.teamWorkspaceEditor textarea{resize:vertical}.teamWorkspaceAllDay{align-items:center;display:flex;flex-direction:row;gap:8px}.teamWorkspaceEditor .teamWorkspaceWeekdays,.teamWorkspaceEditor .teamWorkspaceRecurrenceEnd{border:0;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0}.teamWorkspaceEditor .teamWorkspaceWeekdays legend,.teamWorkspaceEditor .teamWorkspaceRecurrenceEnd legend{font-size:var(--font-size-sm);font-weight:700;padding:0;width:100%}.teamWorkspaceEditor .teamWorkspaceWeekdays label,.teamWorkspaceEditor .teamWorkspaceRecurrenceEnd label{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;font-size:var(--font-size-sm);font-weight:500;gap:6px}.teamWorkspaceEditor .teamWorkspaceRecurrenceEnd input[type=date],.teamWorkspaceEditor .teamWorkspaceRecurrenceEnd input[type=number]{max-width:130px}.teamWorkspaceRecurrenceChoiceActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.teamWorkspacePanel .notesQuickCreate{margin-top:14px}.teamWorkspacePanel .notesGrid{padding:12px 18px 24px}.teamNotesDrawingOverlay{height:100%;width:100%}.teamNotesDrawingOverlay app-notes-drawing-editor{display:block;height:100%}.teamNotesDrawingOverlay .notesDrawingPage{height:100%;position:static;z-index:auto}.teamNotesEditor textarea{min-height:260px;resize:vertical}.teamNotesEditor>header{justify-content:flex-start}.teamNotesEditor>header>button{margin-left:auto}.teamNoteLiveLabel{background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:999px;color:var(--success);font-size:var(--font-size-xs);font-weight:700;padding:3px 7px}.teamNotePresence{display:flex;margin-left:auto}.teamNotePresence span{align-items:center;background:color-mix(in srgb,var(--app-primary) 14%,var(--panel));border:2px solid var(--panel);border-radius:50%;color:var(--app-primary);display:flex;font-size:var(--font-size-xs);font-weight:800;height:28px;justify-content:center;margin-left:-6px;width:28px}.teamNoteConflict{align-items:center;background:color-mix(in srgb,var(--warning) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 38%,var(--line));border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.teamNoteConflict span{color:var(--text);font-size:var(--font-size-sm)}.teamFilesBreadcrumb{align-items:center;display:flex;min-width:0;overflow:hidden}.teamFilesBreadcrumb button{font-weight:700;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}.teamFilesUpload input{display:none}.teamFilesPanel.dragUploadActive{outline:2px dashed var(--app-primary);outline-offset:-4px}.teamFilesTable{display:grid;padding:0 18px 24px}.teamFilesRow{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) 180px 100px;min-height:52px}.teamFileName{background:transparent;border:0;color:var(--text);display:flex;gap:10px;justify-content:flex-start;min-width:0;overflow:hidden;padding:10px 0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.teamFileName:hover{color:var(--app-primary)}.teamMailLayout{display:grid;flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:0}.teamMailList{border-right:1px solid var(--line);min-width:0;overflow:auto}.teamMailRow{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);display:grid;gap:3px;padding:12px 16px;text-align:left;width:100%}.teamMailRow:hover,.teamMailRow.selected{background:var(--surface-subtle, color-mix(in srgb, var(--app-primary) 5%, var(--panel)))}.teamMailRow.unread{box-shadow:inset 3px 0 var(--app-primary)}.teamMailRow.unread strong,.teamMailRow.unread .teamMailSender{font-weight:800}.teamMailSender{font-size:var(--font-size-sm)}.teamMailPreview,.teamMailMeta,.teamMailDetail header span{color:var(--muted);font-size:var(--font-size-sm)}.teamMailMeta,.teamMailDetail header p{align-items:center;display:flex;gap:8px;justify-content:space-between}.teamMailDetail{min-width:0;overflow:auto;padding:24px clamp(18px,4vw,56px)}.teamMailDetail>header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.teamMailDetail h2{font-size:clamp(20px,2.4vw,28px);margin:10px 0 14px;overflow-wrap:anywhere}.teamMailDetail header p{justify-content:flex-start;margin:0 0 4px}.teamMailDetail header time{color:var(--muted);font-size:var(--font-size-sm)}.teamMailBack{background:transparent;border:0;color:var(--app-primary);display:none;padding:4px 0}.teamMailBody{line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.teamMailAttachments{align-items:center;background:var(--surface-subtle, var(--panel));border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:5px;margin-top:24px;padding:8px 10px}.teamMailPlaceholder{align-self:center;color:var(--muted);justify-self:center;padding:32px;text-align:center}@media(max-width:760px){.teamWorkspaceToolbar{align-items:stretch;flex-direction:column;gap:8px;padding:8px 10px}.teamCalendarToolbar{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.teamCalendarToolbar .teamWorkspacePeriodControls{flex:1 1 auto;min-width:0}.teamCalendarToolbar .teamWorkspacePeriodControls strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.teamCalendarToolbar .teamWorkspaceActions{overflow:visible}.teamCalendarToolbar .teamWorkspaceActions .primary,.teamCalendarToolbar .teamWorkspacePickerLabel{display:none}.teamCalendarToolbar .teamWorkspacePicker summary{padding:7px 9px}.teamCalendarToolbar .teamWorkspaceChannelName{min-width:0}.teamWorkspaceActions{overflow-x:auto}.teamWorkspaceFullLink{display:none}.teamWorkspacePeriodControls strong{display:block;font-size:var(--font-size-md);margin-left:4px;white-space:nowrap}.teamCalendarWeek{grid-template-columns:40px repeat(var(--calendar-day-count, 7),minmax(112px,1fr));min-width:824px}.teamWorkspaceEditorBackdrop{align-items:end;padding:0}.teamWorkspaceEditor{border-radius:14px 14px 0 0;max-height:85dvh}.teamWorkspaceEditorRow{align-items:stretch;flex-direction:column}.teamWorkspacePanel .notesQuickCreate{margin-inline:10px;width:auto}.teamWorkspacePanel .notesGrid{columns:210px auto;padding-inline:10px}.teamFilesTable{overflow:hidden;padding-inline:10px}.teamFilesRow{grid-template-columns:minmax(0,1fr) auto;min-width:0}.teamFilesRow>:nth-child(3){display:none}.teamMailLayout{display:block}.teamMailList{border-right:0;height:100%}.teamMailLayout.hasSelection .teamMailList,.teamMailPlaceholder{display:none}.teamMailDetail{height:100%;padding:16px}.teamMailBack{display:inline-block}}:root{--accent: #16a34a;--accent-strong: #096735;--accent-warm: #0b8043;--accent-warm-soft: #e6f4ea;--accent-warm-strong: #096735;--accent-soft: #f0fdf4}app-chat-messages-page,app-chat-thread-panel{display:contents}.chatShell.hasTeamRail{--team-rail-width: 52px;grid-template-columns:calc(var(--sidebar-width) + var(--accent-bar-width) + var(--team-rail-width)) minmax(0,1fr)}.chatShell:has(.chatSidebarCreator){--sidebar-width: 360px}.chatShell.hasTeamRail .sidebar{margin-left:calc(var(--accent-bar-width) + var(--team-rail-width))}.chatTeamRail{align-content:start;background:var(--panel-subtle);border-right:1px solid var(--line);bottom:0;display:grid;gap:8px;justify-items:center;left:var(--accent-bar-width);overflow-y:auto;padding:8px;position:fixed;top:0;width:var(--team-rail-width);z-index:60}.chatTeamRailItem{position:relative}.chatTeamRail button{cursor:pointer;padding:0}.chatTeamRail .chatTeamRailButton{--avatar-size: 32px;font-size:14px}.chatTeamRail button:hover,.chatTeamRail button.active{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.chatTeamRail button.archived{filter:grayscale(1);opacity:.6}.chatTeamRailUnread{align-items:center;background:var(--app-primary);border:2px solid var(--panel-subtle);border-radius:999px;color:var(--app-on-primary);display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.chatTeamRail .chatTeamRailAdd{background:var(--panel);border-color:var(--line);border-radius:999px;color:var(--app-primary);font-size:20px;height:32px;min-height:32px;width:32px}.chatTeamRail .chatTeamRailAdd:hover,.chatTeamRail .chatTeamRailAdd:active,.chatTeamRail .chatTeamRailAdd:focus-visible{background:var(--panel);border-color:var(--line);color:var(--app-primary)}.chatShell .sidebar nav{align-content:start;display:grid;gap:4px;grid-auto-rows:max-content;padding:10px 8px}.chatNavSection{display:grid;gap:4px;margin-bottom:12px}.chatNavLoadMore{background:transparent;border:0;border-radius:999px;color:var(--app-primary);display:block;margin:0 8px 10px;padding:8px 12px;text-align:left;width:calc(100% - 16px)}.chatNavLoadMore:hover,.chatNavLoadMore:focus-visible{background:var(--app-primary-soft)}.chatNavLoadMore:disabled{cursor:default;opacity:.5}.chatStoredConversations{border-top:1px solid var(--line);margin:0 8px;padding-top:8px}.chatStoredConversations summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:space-between;min-height:34px;padding:0 8px}.chatStoredConversations summary>strong{background:var(--panel-strong);border-radius:999px;color:var(--muted);font-size:11px;padding:2px 7px}.chatStoredConversations>small{color:var(--muted);display:block;font-size:11px;line-height:1.35;padding:0 8px 5px}.chatStoredConversations .uiListGroup{gap:0!important}.chatStoredConversations .uiListGroup>div{gap:8px!important;padding:6px 8px!important}.chatStoredConversations .uiListGroup>div>span{display:grid;gap:1px;min-width:0}.chatStoredConversations .uiListGroup>div>span small{font-size:11px}.chatStoredConversations .uiListGroup button{min-height:30px;padding:0 10px}.chatShell .sidebar nav .chatArchiveNav,.chatShell .sidebar nav .chatReportsNav{align-items:center;border-radius:7px;display:flex;font-size:13px;font-weight:400;gap:9px;justify-content:flex-start;min-height:25px;padding:3px 8px;width:100%}.chatShell .sidebar nav .chatArchiveNav{background:transparent;border:0;color:var(--muted)}.chatShell .sidebar nav .chatReportsNav{color:var(--muted);text-decoration:none}.chatShell .sidebar nav .chatReportsNav:hover,.chatShell .sidebar nav .chatReportsNav.active{background:var(--app-primary-soft);color:var(--app-primary-ink)}.chatReportsView{min-height:0;overflow:auto}.chatReportsPanel{min-height:100%;padding:clamp(20px,3vw,40px)}.chatReportsHeader{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.chatReportsHeader>span{display:grid;gap:5px}.chatReportsHeader h1,.chatReportsHeader p{margin:0}.chatReportsHeader>span>small{color:var(--app-primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chatReportsHeader p{color:var(--muted);max-width:640px}.chatReportsHeader nav{background:var(--panel-subtle);border:1px solid var(--line);border-radius:10px;display:flex;flex:0 0 auto;gap:3px;padding:3px}.chatReportsHeader nav button{background:transparent;border:0;color:var(--muted);min-height:34px;padding:0 12px}.chatReportsHeader nav button.active{background:var(--panel);box-shadow:0 1px 3px #0f172a1a;color:var(--app-primary-ink)}.chatReportCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;gap:14px;padding:18px}.chatReportsPanel .uiListGroup>.chatReportCard{border-bottom:0;display:grid;gap:14px;padding:18px}.chatReportCard>header>span{display:grid;gap:3px}.chatReportCard>header small{color:var(--app-primary);font-size:11px;font-weight:800}.chatReportCard time,.chatReportCard dt{color:var(--muted);font-size:12px}.chatReportCard blockquote{background:var(--panel-subtle);border-left:3px solid var(--app-primary);margin:0;padding:12px 14px}.chatReportCard blockquote p{margin:4px 0 0;white-space:pre-wrap}.chatReportCard dl{display:grid;gap:10px;margin:0}.chatReportCard dl>div{display:grid;gap:2px;grid-template-columns:minmax(110px,18%) minmax(0,1fr)}.chatReportCard dd{margin:0}.chatReportCard footer{align-items:end}.chatReportCard footer details{min-width:min(420px,100%)}.chatReportCard footer details[open]{background:var(--panel-subtle);border-radius:10px;padding:12px}.chatReportCard footer summary{color:var(--app-primary);cursor:pointer;font-weight:800;text-align:right}.chatReportCard footer details label{display:grid;gap:5px;margin-top:10px}.chatReportCard footer textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);padding:9px;resize:vertical}.chatReportCard footer details>span{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}@media(max-width:760px){.chatReportsPanel{padding:16px 12px}.chatReportsHeader,.chatReportCard>footer{align-items:stretch;flex-direction:column}.chatReportsHeader nav{overflow-x:auto}.chatReportsHeader nav button{white-space:nowrap}.chatReportCard dl>div{grid-template-columns:1fr}.chatReportCard footer details{min-width:0}}.chatNavSectionHeader{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 32px;min-height:28px;padding:0 4px 0 10px}.chatNavSectionHeader.withDisclosure{grid-template-columns:28px minmax(0,1fr) 32px;padding-inline-start:0}.chatNavSectionHeader.chatNavSectionHeaderTeam{grid-template-columns:28px minmax(0,1fr) 28px 28px}.chatNavSection .chatNavAdd{opacity:0;transition:opacity .12s ease}.chatNavSection:hover .chatNavAdd,.chatNavSection:focus-within .chatNavAdd{opacity:1}.chatNavSection .chatNavTeamOptions{opacity:0;transition:opacity .12s ease}.chatNavSection:hover .chatNavTeamOptions,.chatNavSection:focus-within .chatNavTeamOptions{opacity:1}.chatNavSectionHeader>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chatShell .sidebar nav .chatNavAdd{background:transparent;border:0;border-radius:999px;color:inherit;font-size:20px;height:28px;min-height:28px;padding:0;width:28px}.chatNavConversationName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatNavCallIcon{background:transparent;border:0;border-radius:50%;color:var(--app-primary-ink, #005bbf);flex:none;font-size:1rem;grid-area:1/4;height:26px;justify-self:end;margin-left:auto;min-height:0;opacity:0;padding:0;width:26px}.chatNavCallIcon:hover{background:var(--panel-soft)}.chatNavCallIcon.visible,.chatNavConversation:hover .chatNavCallIcon{opacity:1}.chatNavChannel>strong{align-self:center;grid-area:1/3}.chatShell .sidebar nav a>strong{align-items:center;background:var(--app-primary);border-radius:999px;color:var(--app-on-primary);display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:20px;padding:2px 6px}.chatNavChildren{display:grid;gap:2px}.chatShell .sidebar nav .chatNavActivity{align-items:start;border-radius:7px;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr);padding:7px 8px}.chatUnreadActivities .chatNavActivity{align-items:center;gap:8px;grid-template-columns:20px minmax(0,1fr);min-height:30px;padding:4px 8px}.chatNavActivityText{align-items:baseline;display:flex;gap:6px;min-width:0}.chatNavActivityText strong{flex:0 0 auto;font-size:12px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatNavActivityText small{color:var(--muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatNavActivity small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatNavActivity small:last-child{color:var(--text)}.chatShell .sidebar nav .chatNavConversation{border-radius:7px;font-size:13px;gap:9px;min-height:25px;padding:3px 8px}.chatShell .sidebar nav .chatNavConversation.active{background:transparent;color:var(--app-primary)}.chatShell .sidebar nav .chatNavConversation.unread{color:var(--text);font-weight:800}.chatShell .sidebar nav .chatNavConversation[draggable=true]{cursor:grab}.chatNavAvatarWrap{border-radius:999px;flex:0 0 24px;height:24px;width:24px}.chatNavAvatarWrap,.chatAvatarWrap{display:inline-flex;position:relative}.chatNavAvatarWrap>.appPresenceDot,.chatAvatarWrap>.appPresenceDot,.chatThreadContactAvatar>.appPresenceDot{bottom:calc(var(--presence-dot-size) / -2);position:absolute;right:calc(var(--presence-dot-size) / -2);z-index:3}.chatThreadContactAvatar{display:inline-flex;position:relative}.chatNavGroupIcon{color:var(--muted);flex:0 0 24px;font-size:19px;height:24px;width:24px}.chatNavConversation.active .chatNavGroupIcon{color:currentColor}.chatPanel .panelActions button.active{background:var(--app-primary-soft);color:var(--app-primary-ink)}.chatSearchScopes{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.chatSearchScopes .badge{background:var(--panel-subtle);border:1px solid var(--line-strong);color:var(--muted);min-height:30px;padding:4px 10px}.chatSearchScopes .badge.active{background:var(--app-primary-fixed);border-color:var(--app-primary);color:var(--app-primary-ink)}.chatSearchResults{align-content:start;display:grid;overflow:auto;padding:16px}.chatSearchResults>header{align-items:baseline;display:flex;justify-content:space-between;padding:0 4px 12px}.chatSearchResults>header span,.chatSearchResults>p{color:var(--muted);font-size:13px}.chatSearchResults>button{background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:0;color:var(--text);cursor:pointer;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;min-height:58px;padding:10px 12px;text-align:left;width:100%}.chatSearchResults>button:hover{background:var(--panel-subtle)}.chatSearchResults>button span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSidebarCreator{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;gap:12px;margin:4px 8px 10px;padding:14px}.chatNavDisclosure{min-height:40px}.chatNavDisclosure{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;justify-content:center;padding:0;width:28px}.chatNavDisclosure:hover{background:transparent;border-color:transparent;color:var(--app-primary)}.chatNavEventTimer{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:auto;white-space:nowrap}.chatArchiveNav:hover,.chatArchiveNav.hasItems{color:var(--text)}.chatArchiveNav ion-icon{flex:none;font-size:var(--font-size-lg)}.chatNavChannel{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-template-rows:auto auto;min-height:36px;padding-block:6px}.chatNavChannelHash{align-items:center;align-self:center;color:var(--muted);display:inline-flex;font-size:var(--font-size-19);font-weight:700;grid-area:1/1;height:24px;justify-content:center;text-align:center;width:24px}.chatNavChannelIdentity{align-self:center;display:grid;grid-area:1/2;min-width:0}.chatNavChannel>.chatNavCallAvatars{grid-area:2/2}.chatNavCallAvatars{margin-top:0}.chatNavCallAvatars .chatCallAvatar{border-width:1.5px;font-size:var(--font-size-9);height:18px;margin-left:-5px;width:18px}.chatNavChannel.active .chatNavChannelHash{color:currentColor}.chatChannelCreator{bottom:0;grid-template-rows:minmax(0,1fr) auto;margin-inline:0 8px;max-height:min(340px,100dvh - 180px);overflow:hidden;position:sticky;z-index:2}.chatChannelCreatorFields{display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chatSidebarCreator header>span{display:grid;gap:3px}.chatSidebarCreator header small{color:var(--muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.35}.chatSidebarCreator header button{background:transparent;border:0;color:var(--muted);font-size:var(--font-size-20);min-height:28px;padding:0;width:28px}.chatSidebarCreator label{display:grid;gap:6px}.chatCreatorFieldLabel{color:var(--muted);font-size:var(--font-size-sm);font-weight:800;margin-bottom:-6px}.chatSidebarCreator input{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);color:var(--text);min-height:40px;min-width:0;padding:0 10px}.chatSidebarCreator .chatApiToggle{align-items:start;display:flex;gap:8px}.chatApiToggle span{display:grid;gap:2px}.chatApiToggle small{color:var(--muted);font-size:var(--font-size-xs)}.chatSidebarCreator .uiAlert{font-size:var(--font-size-xs);margin:0;padding:8px}.chatSidebarCreator .recipientPicker{min-width:0}.chatSidebarCreator .recipientPickerInput{border:0;border-radius:0;box-shadow:none;min-height:30px;padding:0}.chatSidebarCreator .recipientPickerSuggestions{left:0;right:0;width:auto}.chatStatusError{color:var(--muted);font-size:var(--font-size-sm)}.chatStatusError{border-bottom:1px solid var(--line);margin:0;padding:10px 16px}.chatIncomingCall{display:flex;align-items:center;gap:12px;margin:10px 12px 0;padding:12px 14px;border:1px solid var(--app-primary-fixed, var(--line));border-radius:10px;background:var(--app-primary-soft, var(--panel))}.chatIncomingCall>ion-icon{flex:none;font-size:1.4rem;color:var(--app-primary-ink, var(--text))}.chatIncomingCallText{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chatIncomingCallText strong{font-size:.9rem}.chatIncomingCallText span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8rem}@media(max-width:600px){.chatIncomingCall{flex-wrap:wrap}}.chatView>.bgWhite{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chatContentSplit{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.chatDetailSplit{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.chatDetailSplit.hasContext{grid-template-columns:minmax(0,1fr)}.chatWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.chatWorkspace app-chat-thread-panel>.chatThreadPanel{grid-row:2;min-height:0}.chatWorkspaceTabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;min-height:44px;padding:0 18px}.chatWorkspaceTabs ui-tabs{align-self:stretch;flex:1 1 auto;min-width:0}.chatWorkspaceTabs .uiTabs{border-bottom:0}.chatWorkspaceTabs strong{align-self:center;margin-right:8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatContextPane{background:var(--panel);border-left:1px solid var(--line);bottom:0;box-shadow:-12px 0 30px #0f172a29;min-height:0;min-width:0;overflow-x:hidden;position:absolute;right:0;top:0;width:min(50vw,640px);z-index:25}.chatContextPane>header button{background:transparent;border:0;color:var(--muted);font-size:var(--font-size-2xl);min-height:32px;padding:0;width:32px}.chatContextPane p,.chatContextPane small,.chatContextPane span,.chatMessages small{color:var(--muted);font-size:var(--font-size-md)}.chatCallGlobal{position:fixed;right:12px;top:64px;z-index:60}.chatIncomingCall.chatCallGlobal{box-shadow:0 6px 24px #00000024;margin:0;max-width:min(380px,100vw - 24px)}.chatStatusError.chatCallGlobal{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #00000024;padding:10px 14px}.chatThreadPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden}.chatThreadPanel header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:0 18px;position:sticky;top:0;z-index:19}.chatThreadPanel header div{display:grid;gap:2px}.chatThreadPanel header .chatThreadIdentity{align-items:center;display:flex;min-width:0}.chatThreadTitle:has(.chatThreadContact){align-items:center;grid-template-columns:auto minmax(0,1fr)}.chatThreadContact{display:inline-flex;grid-row:1/span 2}.chatThreadContact .uiMenuTrigger{background:transparent;border:0;border-radius:999px;cursor:pointer;padding:0}.chatThreadContact .uiMenuTrigger:hover .avatarChip,.chatThreadContact .uiMenuTrigger:focus-visible .avatarChip{outline:2px solid var(--app-primary-soft);outline-offset:1px}.chatThreadContact .uiMenuPanel.chatContactMenu{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden;padding:0;width:340px}.chatCallAvatars{display:flex;align-items:center;margin-top:4px}.chatCallAvatar{display:grid;place-items:center;width:26px;height:26px;margin-left:-6px;border:2px solid var(--panel);border-radius:50%;background:var(--app-primary-soft, #e8f0fe);color:var(--app-primary-ink, #005bbf);font-size:var(--font-size-xs);font-weight:700;object-fit:cover}.chatCallAvatar:first-child{margin-left:0}.chatCallAvatarMore{background:var(--panel);border-color:var(--line);color:var(--muted)}.chatThreadBack{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text);display:none;flex:0 0 40px;height:40px;justify-content:center;margin-left:-6px;padding:0;width:40px}.chatThreadActions .chatThreadAction{background:transparent;border-color:transparent;color:var(--muted);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.chatThreadActions .chatThreadAction:hover{background:var(--app-primary-soft);border-color:color-mix(in srgb,var(--app-primary) 16%,transparent);color:var(--app-primary);transform:translateY(-1px)}.chatThreadActions .chatThreadAction:active{transform:translateY(0)}.chatThreadActions .chatThreadAction:focus-visible{border-color:var(--app-primary);outline:2px solid color-mix(in srgb,var(--app-primary) 24%,transparent);outline-offset:2px}.chatThreadActions .chatCreateAction{padding:0 14px;width:auto}.chatThreadActions .chatThreadAction.hasBadge{position:relative}.chatThreadActions .chatThreadActionBadge{align-items:center;background:var(--danger);border-radius:999px;color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.chatThreadPanel header strong,.chatContextPane>strong{color:var(--text);font-size:var(--font-size-15);font-weight:800}.chatThreadPanel header span{color:var(--muted);font-size:var(--font-size-sm)}.chatMessages{align-items:center;display:flex;flex-direction:column;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:22px}.chatMessages>.chatEntries{margin-top:auto}.chatMessages>*{flex-shrink:0;width:min(100%,1000px)}.chatEntries{display:flex;flex-direction:column;gap:18px}.chatHistoryAction{display:flex;justify-content:center}.chatHistoryAction button{align-items:center;border-radius:999px;display:inline-flex;gap:8px;padding:8px 14px}.chatMessagesEmpty{color:var(--muted);text-align:center}.chatMessages.empty{place-content:center}.chatMessages .chatSystemLine{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:8px;justify-content:center;margin:2px 0;text-align:center}.chatMessages .chatSystemLine time{color:var(--muted-strong, var(--muted));flex:none}.chatMessages .chatSystemLine span{min-width:0}.chatMessages .chatSystemGroupToggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.78rem;gap:4px;justify-content:center;margin:2px auto 6px;padding:3px 8px}.chatMessages .chatSystemGroupToggle:hover,.chatMessages .chatSystemGroupToggle:focus-visible{background:var(--panel-soft);color:var(--text);text-decoration:underline}.chatMessages article{align-items:start;display:grid;column-gap:12px;grid-template-columns:38px minmax(0,1fr);position:relative;row-gap:4px}.chatMessages article:not(.groupStart){margin-top:-10px}.chatMessages article:has(.chatReactions){margin-bottom:10px}.chatMessages article>.chatAvatarWrap,.chatMessages article>.chatAvatarPlaceholder{grid-column:1;grid-row:1/span 2}.chatAvatarPlaceholder{height:1px;width:38px}.chatMessages article.highlighted>.chatMessageCard{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-soft)}.chatMessages article>.chatMessageCard{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-column:2;justify-self:start;max-width:min(76%,880px);min-width:min(240px,100%);padding:12px;position:relative}.chatMessages article>.chatMessageCard>:not(app-chat-message-actions)+:not(.chatReactions){margin-top:6px}.chatMessages article>.chatMessageCard>small{margin-top:2px}.chatMessages article.own{grid-template-columns:minmax(0,1fr);justify-content:end}.chatMessages article.own>.chatMessageMeta,.chatMessages article.own>.chatMessageCard{grid-column:1;background:var(--app-primary-fixed);border-color:color-mix(in srgb,var(--app-primary) 24%,var(--line));justify-self:end}.chatMessages article.own>.chatMessageMeta{background:transparent}.chatMessageMeta{align-items:baseline;color:var(--muted);display:flex;font-size:var(--font-size-xs);gap:7px;grid-column:2;min-height:16px;pointer-events:none}.chatMessageAuthor{color:var(--text);font-size:var(--font-size-sm);font-weight:400}.chatMessages article.own .chatMessageHoverActions{right:0}.chatMessageHoverActions{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;display:flex;gap:1px;padding:3px;position:absolute;bottom:calc(100% + 2px);right:0;opacity:0;pointer-events:none;transform:translateY(3px);transition:background .12s ease,opacity .12s ease,transform .12s ease;z-index:3}.chatMessages article:has(>.chatMessageCard:hover),.chatMessages article:has(.chatMessageHoverActions :focus-visible){z-index:4}.chatMessages article>.chatMessageCard:hover,.chatMessages article:has(.chatMessageHoverActions :focus-visible)>.chatMessageCard,.chatMessages article:has(.chatMessageMenu[open])>.chatMessageCard{z-index:2}.chatMessages article>.chatMessageCard:hover .chatMessageHoverActions,.chatMessages article:has(.chatMessageHoverActions :focus-visible) .chatMessageHoverActions,.chatMessages article.actionsOpen .chatMessageHoverActions,.chatMessageHoverActions:has(.chatMessageMenu[open]){background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-panel);opacity:1;pointer-events:auto;transform:translateY(0)}@media(hover:hover){.chatMessages:has(.chatMessageCard:hover) article.actionsOpen:not(:has(>.chatMessageCard:hover))>.chatMessageCard>.chatMessageHoverActions{opacity:0;pointer-events:none}}.chatThreadActions button{--icon-size: 18px;align-items:center;border-radius:10px;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.chatMessageHoverActions>button,ui-menu.chatMessageMenu .uiMenuTrigger{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-15);height:30px;justify-content:center;min-width:30px;padding:0 6px}.chatMessageHoverActions>.chatQuickReaction,.chatMessageHoverActions>.chatQuickReply{display:none}.chatMessages article>.chatMessageCard:hover .chatMessageHoverActions>.chatQuickReaction,.chatMessages article>.chatMessageCard:hover .chatMessageHoverActions>.chatQuickReply,.chatMessages article:has(.chatMessageHoverActions :focus-visible) .chatMessageHoverActions>.chatQuickReaction,.chatMessages article:has(.chatMessageHoverActions :focus-visible) .chatMessageHoverActions>.chatQuickReply,.chatMessages article.actionsOpen .chatMessageHoverActions>.chatQuickReaction,.chatMessages article.actionsOpen .chatMessageHoverActions>.chatQuickReply,.chatMessageHoverActions:has(ui-menu.chatMessageMenu.uiMenuOpen)>.chatQuickReaction,.chatMessageHoverActions:has(ui-menu.chatMessageMenu.uiMenuOpen)>.chatQuickReply{display:inline-flex}.chatMessageHoverActions>button:hover,.chatMessageHoverActions>button.active,.chatMessageHoverActions ui-menu.chatMessageMenu .uiMenuTrigger:hover,.chatMessageHoverActions ui-menu.chatMessageMenu.uiMenuOpen .uiMenuTrigger{background:var(--app-primary-soft);color:var(--app-primary-ink)}.chatMessages strong{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:var(--font-size-md);font-weight:800;gap:6px}.chatPinnedLabel{background:var(--app-primary-soft);border-radius:999px;color:var(--app-primary-ink);padding:2px 7px}.chatPinnedMenu .uiMenuTrigger{align-items:center;border-radius:10px;color:var(--muted);display:inline-flex;height:34px;justify-content:center;padding:0;position:relative;width:34px}.chatPinnedMenu .uiMenuTrigger:hover,.chatPinnedMenu .uiMenuTrigger:focus-visible{background:var(--app-primary-soft);color:var(--app-primary)}.chatPinnedMenu .chatPinnedToggle strong{align-items:center;background:var(--app-primary);border:1px solid var(--panel);border-radius:999px;box-shadow:0 1px 2px #0f172a24;color:var(--app-on-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.chatPinnedMenu .chatPinnedItem{align-items:baseline;background:transparent;border:0;color:var(--text);display:flex;gap:8px;min-height:36px;padding:8px 12px;text-align:left;width:100%}.chatPinnedMenu .chatPinnedItem:hover,.chatPinnedMenu .chatPinnedItem:focus-visible{background:var(--panel-soft);outline:none}.chatPinnedMenu .chatPinnedAuthor{color:var(--text);flex:0 0 auto;font-weight:700}.chatPinnedMenu .chatPinnedPreview{color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatPinnedPreview{color:var(--muted);font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMessages p{color:var(--text);margin:0;white-space:pre-line}.chatMessages p.deleted{color:var(--muted);font-style:italic}.chatMessageBodyHtml{color:var(--text);min-width:0;overflow-wrap:anywhere}.chatMessageBodyHtml p,.chatMessageBodyHtml ol,.chatMessageBodyHtml ul,.chatMessageBodyHtml blockquote{margin:0 0 8px}.chatMessageBodyHtml blockquote{border-left:3px solid var(--app-primary);color:var(--muted);padding:2px 0 2px 10px}.chatMessageBodyHtml>:last-child{margin-bottom:0}.chatMessageBodyHtml pre{background:#0f172a;border-radius:8px;box-sizing:border-box;color:#e2e8f0;margin:8px 0;max-width:100%;overflow:auto;padding:11px 13px;width:100%}.chatMessageBodyHtml code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm)}.chatMessageBodyHtml :not(pre)>code{background:color-mix(in srgb,var(--app-primary-soft) 65%,var(--panel));border-radius:4px;color:var(--app-primary-ink);padding:1px 4px}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name{color:#7dd3fc}.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-template-variable{color:#86efac}.hljs-number,.hljs-literal,.hljs-variable,.hljs-type{color:#fda4af}.hljs-comment,.hljs-quote{color:#94a3b8;font-style:italic}.hljs-title,.hljs-section,.hljs-function{color:#fde68a}.chatLinkPreviews{display:grid;gap:6px}.chatLinkPreviews a{background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;display:grid;gap:2px;min-width:0;padding:8px 10px;text-decoration:none}.chatLinkPreviews a:hover{border-color:var(--app-primary)}.chatReplyPreview{background:transparent;border:0;border-left:3px solid var(--app-primary);color:var(--muted);display:grid;gap:3px;justify-items:start;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:2px 0 2px 9px;text-align:left;width:100%;border-radius:0}.chatReplyPreview:hover,.chatReplyPreview:focus-visible{background:color-mix(in srgb,var(--app-primary-soft) 52%,transparent)}.chatReplyPreview span{color:var(--app-primary-ink);font-size:var(--font-size-sm);font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatReplyPreview p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);display:-webkit-box;font-size:var(--font-size-md);max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.chatForwardPreview{background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid var(--line);border-left:3px solid var(--app-primary);border-radius:0;display:grid;gap:4px;margin:0;padding:9px 10px}.chatForwardPreview small{color:var(--muted)}.chatForwardPreview p{white-space:pre-wrap}.chatMessageEdit{display:grid;gap:8px}.chatMessageEdit textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);color:var(--text);min-height:72px;padding:10px;resize:vertical}.chatMessageEdit span{justify-content:end}.chatMentions span{background:var(--app-primary-soft);border-radius:999px;color:var(--app-primary-ink);font-size:var(--font-size-xs);font-weight:800;padding:3px 8px}.chatReactions button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:800;gap:4px;min-height:26px;padding:0 8px}.chatReactions{bottom:-14px;left:10px;position:absolute;z-index:2}.chatMessages article.own .chatReactions{left:auto;right:28px}.chatDeliveryState{--icon-size: 18px;--ionicon-stroke-width: 48px;bottom:-9px;color:color-mix(in srgb,var(--success) 64%,var(--text));display:inline-flex;position:absolute;right:6px;z-index:2}.chatDeliveryState.read{color:var(--app-primary-ink)}.chatDeliveryState ion-icon{height:var(--icon-size);width:var(--icon-size)}.chatReactions button.active,.chatReactions button:hover{background:var(--app-primary-soft);color:var(--app-primary-ink)}.chatAttachments a{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--app-primary-ink);display:inline-flex;font-size:var(--font-size-sm);font-weight:800;gap:6px;min-height:30px;overflow-wrap:anywhere;padding:0 10px;text-decoration:none}.chatReferences{display:grid;gap:6px;margin-top:8px}.chatReferences a,.chatReferenceResult{align-items:center;background:color-mix(in srgb,var(--panel) 84%,transparent);border:1px solid var(--line);border-radius:10px;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:9px 10px;text-align:left;text-decoration:none}.chatReferences a:hover,.chatReferenceResult:hover{border-color:var(--app-primary)}.chatReferences a>span:nth-child(2),.chatReferenceResult>span:nth-child(2){display:grid;min-width:0}.chatReferences small,.chatReferenceResult small{color:var(--muted);font-size:var(--font-size-xs)}.chatReferenceType{background:var(--app-primary-soft);border-radius:6px;color:var(--app-primary-ink);font-size:var(--font-size-2xs);font-weight:800;padding:4px 6px;text-transform:uppercase}.chatReferenceIcon{--icon-size: 20px;color:var(--muted)}.chatReferenceImage{border-radius:8px;height:44px;object-fit:cover;width:44px}.chatReferences a.password{border-color:color-mix(in srgb,var(--app-primary) 34%,var(--line));background:color-mix(in srgb,var(--app-primary-soft) 55%,var(--panel))}.chatReferences a.password:hover{border-color:var(--app-primary)}.chatReferences a.password .chatReferenceType{background:var(--app-primary);color:var(--app-primary-fixed)}.chatImageAttachment{background:transparent;border:0;cursor:zoom-in;display:block;max-width:min(360px,100%);overflow:hidden;padding:0}.chatImageAttachment img{display:block;max-height:280px;max-width:100%;object-fit:contain}.chatMessageMenu{position:relative}.chatMessageMenu summary{align-items:center;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;list-style:none;width:34px}.chatMessageMenu summary::-webkit-details-marker{display:none}ui-menu.chatMessageMenu .uiMenuTrigger:hover,ui-menu.chatMessageMenu.uiMenuOpen .uiMenuTrigger{background:var(--app-primary-soft);color:var(--app-primary-ink)}.chatMessages article .chatMessageMenuItems{width:260px}.chatMessageMenuItems button:disabled{color:var(--muted);cursor:default;opacity:1}.chatMessageMenuItems button:disabled:hover{background:transparent}.chatMessageMenuItems button ion-icon{flex:0 0 18px;font-size:var(--font-size-xl)}.chatMessageMenuItems button small{background:var(--panel-subtle);border-radius:999px;font-size:var(--font-size-2xs);margin-left:auto;padding:2px 6px}.chatMessageMenuItems button.danger{color:var(--danger)}.chatMessageMenuItems>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;padding:4px 8px 2px}.chatMessageMenuItems hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.chatForwardDialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--text);max-width:min(440px,100vw - 32px);padding:0;width:100%}.chatForwardDialog form,.chatForwardDialog header>span,.chatForwardDialog label{display:grid;gap:6px}.chatForwardDialog form{gap:16px;padding:18px}.chatForwardDialog header,.chatForwardDialog footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.chatForwardDialog header small,.chatForwardDialog label>span{color:var(--muted);font-size:var(--font-size-sm)}.chatForwardDialog header button{font-size:var(--font-size-20);min-height:34px;padding:0;width:34px}.chatForwardDialog blockquote{background:var(--panel-subtle);border-left:3px solid var(--app-primary);margin:0;max-height:112px;overflow:auto;padding:10px 12px;white-space:pre-wrap}.chatForwardDialog select{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:42px;padding:0 10px;width:100%}.chatReportDialog textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:84px;padding:10px;resize:vertical;width:100%}.chatTaskDialog input{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:42px;padding:0 10px;width:100%}.chatTaskSchedule{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:560px){.chatTaskSchedule{grid-template-columns:1fr}}.chatReportHint{background:var(--panel-subtle);border-radius:8px;color:var(--muted);font-size:var(--font-size-sm);margin:0;padding:10px 12px}.chatForwardDialog footer{justify-content:flex-end}.chatComposer{align-items:center;background:var(--panel)!important;border:1px solid var(--line-strong);border-radius:10px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin:12px auto 14px;width:min(1000px,100% - 36px);padding:5px 6px 5px 12px;position:sticky;bottom:0;z-index:19}.chatComposer:focus-within{border-color:var(--app-primary)}.chatShell{--call-minimized-bottom: calc(env(safe-area-inset-bottom, 0px) + 96px) }.chatComposer.fileDropActive{background:color-mix(in srgb,var(--app-primary-soft) 48%,var(--panel))!important;border-color:var(--app-primary)}.chatComposerExpanded{display:grid;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);max-height:min(420px,100dvh - 180px);min-height:120px;overflow:hidden}.chatThreadPanel header.chatComposerToolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;justify-content:flex-start;min-height:42px;padding:4px 7px}.chatComposerToolbar app-rich-text-editor-toolbar{min-width:0;overflow-x:auto;scrollbar-width:none}.chatComposerToolbar app-rich-text-editor-toolbar::-webkit-scrollbar{display:none}.chatComposerToolbar .richTextEditorToolbar{background:transparent;border:0;flex-wrap:nowrap;padding:0}.chatComposerToolbar .richTextEditorToolbar button{flex:0 0 auto;white-space:nowrap}.chatComposerToolbar>strong{font-size:var(--font-size-sm);margin-right:auto;padding:0 8px}.chatComposerModeToggle{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--font-size-sm);height:32px;margin-left:auto}.chatComposerClear{background:transparent;border:0;border-radius:999px;color:var(--muted);height:32px;list-style:none;padding:0;width:32px}.chatComposerModeToggle:hover,.chatComposerModeToggle[aria-pressed=true],.chatComposerClear:hover:not(:disabled){background:var(--panel-subtle);color:var(--app-primary)}.chatComposerClear:disabled{cursor:default;opacity:.35}.chatMarkdownEditor{display:grid;min-height:0;overflow:hidden}.chatMarkdownEditor>label{display:grid;grid-template-rows:auto 1fr;min-height:0;min-width:0;padding:10px 12px}.chatMarkdownEditor>label>span{color:var(--muted);display:block;font-size:var(--font-size-xs);font-weight:800;height:auto;margin-bottom:6px;overflow:visible;position:static;text-transform:uppercase;width:auto}.chatMarkdownEditor textarea{border:0;border-radius:0;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;height:100%;min-height:140px;overflow-y:auto;padding:1px;resize:none;width:100%}.chatComposerNotice{color:var(--success);font-size:var(--font-size-sm);grid-column:1/-1;margin:0}.chatComposer.expanded>.chatComposerActions{grid-column:1/-1;justify-content:flex-end;padding:6px 8px}.chatComposer.expanded>.chatComposerNotice{padding:6px 12px}.chatComposer.expanded>.chatComposerReply{border-width:0 0 1px;border-radius:0}.chatReferenceDialog>header span,.chatReferencePassword p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.chatReferenceSources{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.chatReferenceSources button{background:var(--panel-subtle);border:1px solid var(--line);border-radius:999px;color:var(--text);flex:0 0 auto;min-height:34px;padding:0 12px}.chatReferenceSearch{display:grid;gap:6px}.chatReferenceSearch>span{font-size:var(--font-size-sm);font-weight:800}.chatReferenceResults{display:grid;gap:6px;min-height:90px;overflow-y:auto}.chatReferenceResult{width:100%}.chatReferencePassword{background:var(--panel-subtle);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;padding:14px}.chatReferencePassword a{justify-self:start;text-decoration:none}.chatComposerExpanded app-rich-text-editor{box-sizing:border-box;height:100%;min-height:132px;overflow:hidden;padding:10px 12px}.richTextEditorToolbar{align-items:center;background:var(--panel-subtle);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2px;padding:5px 7px}.richTextEditorToolbar button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text);display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:0 6px}.richTextEditorToolbar button:hover{background:var(--app-primary-soft);color:var(--app-primary-ink)}.richTextEditorToolbar .bi{background:currentColor;display:inline-block;height:18px;mask:var(--rich-text-icon) center/contain no-repeat;width:18px;-webkit-mask:var(--rich-text-icon) center/contain no-repeat}.richTextEditorToolbar .bi-type-bold{--rich-text-icon: url("./media/type-bold-3DL57SMZ.svg")}.richTextEditorToolbar .bi-type-italic{--rich-text-icon: url("./media/type-italic-ZV4RMW6U.svg")}.richTextEditorToolbar .bi-type-underline{--rich-text-icon: url("./media/type-underline-UT2WUNI4.svg")}.richTextEditorToolbar .bi-type-strikethrough{--rich-text-icon: url("./media/type-strikethrough-3S5P4JW6.svg")}.richTextEditorToolbar .bi-list-ul{--rich-text-icon: url("./media/list-ul-IDBENPNM.svg")}.richTextEditorToolbar .bi-list-ol{--rich-text-icon: url("./media/list-ol-33ZG4GNU.svg")}.richTextEditorToolbar .bi-quote{--rich-text-icon: url("./media/quote-J6ETOBES.svg")}.richTextEditorToolbar .bi-code-slash{--rich-text-icon: url("./media/code-slash-BS7SWVOH.svg")}.chatComposerReply{align-items:center;background:var(--panel-subtle);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;min-width:0;padding:8px 10px}.chatComposerReply p{color:var(--muted);font-size:var(--font-size-md);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatComposerReply button{min-height:30px;padding:0 10px}.chatComposer label{display:grid;gap:6px}.chatComposer label span{height:1px;overflow:hidden;position:absolute;width:1px}.chatComposerCompact textarea{background:transparent;border:0;box-shadow:none;min-height:40px;padding:10px 0 6px;resize:none}.chatComposer input:disabled,.chatComposer textarea:disabled,.chatComposer button:disabled{cursor:not-allowed;opacity:.55}.chatAttachmentButton.disabled{cursor:not-allowed;opacity:.55}.chatContextPane{border-left:1px solid var(--line);display:grid;gap:16px;grid-auto-rows:max-content;overflow-y:auto;padding:20px}.chatContextPane p{margin:0}.chatContextPane div{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:14px}.chatContextPane>*,.chatContextPane code,.chatContextPane input,.chatContextPane textarea{box-sizing:border-box;max-width:100%;min-width:0}.chatContextPane div strong{color:var(--text);font-size:var(--font-size-md)}.chatContextPane>div.chatHookCard{border-top:0;padding-top:0}.chatStorageImpact dl{display:grid;gap:6px;margin:6px 0}.chatStorageImpact dl>div{align-items:center;border:0;display:flex;justify-content:space-between;padding:0}.chatStorageImpact :is(dt,dd){color:var(--muted);font-size:var(--font-size-sm);margin:0}.chatStorageImpact dd{color:var(--text);font-weight:700}.chatCloseConfirmation{border:0!important;display:flex!important;gap:8px!important;padding-top:6px!important}.chatCloseConfirmation button{flex:1}.chatParticipant{background:transparent;border:0;border-radius:8px;color:var(--text);display:flex;gap:10px;justify-content:flex-start;min-width:0;padding:7px 6px;text-align:left;width:100%}.chatParticipantRow{align-items:center;border-top:1px solid var(--line);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto auto;padding:4px 0}.chatParticipantRole{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--font-size-xs);min-height:28px;min-width:68px;padding:5px 8px;white-space:nowrap}button.chatParticipantRole.interactive{color:var(--primary)}button.chatParticipantRole.interactive:hover,button.chatParticipantRole.interactive:focus-visible{background:var(--primary-soft);border-color:var(--primary)}.chatParticipantRemove{background:transparent;border:0;color:var(--muted);font-size:var(--font-size-20);min-height:32px;padding:0;width:32px}.chatParticipantRemove:hover,.chatParticipantRemove:focus-visible{background:var(--panel-soft);color:var(--danger)}.chatParticipant:hover,.chatParticipant:focus-visible{background:var(--panel-soft)}.chatParticipant>span:last-child{display:grid;justify-items:start;min-width:0;text-align:left}.chatParticipant small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatGroupNameForm,.chatParticipantForm{display:grid;gap:8px}.chatJoinRequestsButton{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px;width:100%}.chatJoinRequestsCount{align-items:center;background:var(--danger);border-radius:999px;color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);height:20px;justify-content:center;min-width:20px;padding:0 6px}.chatParticipantMode{background:var(--panel-soft);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.chatParticipantMode button{background:transparent;border:0;color:var(--muted);min-height:34px;padding:5px 8px}.chatParticipantMode button.active{background:var(--panel);box-shadow:0 1px 3px #0000001a;color:var(--text)}.chatGuestAccess,.chatGuestAccess>label,.chatGuestAccess fieldset{display:grid;gap:7px}.chatGuestAccess fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;margin:0;padding:9px 11px}.chatTeamServices{display:grid;gap:10px}.chatTeamServicesIntro{display:grid;gap:4px}.chatTeamService{border:1px solid var(--line);border-radius:12px;overflow:hidden}.chatTeamServiceHeader{align-items:center;display:flex;gap:8px;min-width:0;padding:10px 12px}.chatTeamServiceDisclosure{background:transparent;border:0;color:var(--text);display:flex;flex:1;min-width:0;padding:0;text-align:left}.chatTeamServiceDisclosure:hover{background:transparent;border-color:transparent;color:var(--app-primary)}.chatTeamServiceChevron{color:var(--muted);flex:0 0 auto;font-size:var(--font-size-base)}.chatTeamServiceTitle{display:grid;flex:1;gap:3px;min-width:0}.chatComposerActions{align-items:center;display:flex;gap:2px}.chatTeamServiceTitle strong{color:var(--text);font-size:var(--font-size-md)}.chatTeamServiceTitle small{color:var(--muted);font-size:var(--font-size-sm)}.chatTeamServiceActions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.chatTeamServiceBody{border-top:1px solid var(--line);padding:12px}.chatTeamWorkHours{display:grid;gap:10px}.chatTeamWorkHours>div:first-child{display:grid;gap:4px}.chatTeamWorkHoursFields{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.chatTeamWorkHoursFields label{display:grid;font-size:var(--font-size-sm);font-weight:700;gap:5px}.chatTeamWorkHoursFields button{justify-self:start}.chatGroupNameForm label{display:grid;gap:5px}.chatGroupNameForm input{min-width:0;width:100%}.chatParticipantForm .recipientPicker{min-width:0}.chatParticipantForm .recipientPickerSuggestions{left:0;right:0;width:auto}.chatMemberRemoval{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;padding:12px}.chatMemberRemoval small{color:var(--muted)}.chatMemberRemoval>div{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.chatGroupNameForm button,.chatParticipantForm button{justify-self:end}.chatHookCard code{background:var(--panel-subtle);border:1px solid var(--line);border-radius:6px;color:var(--text);display:block;font-size:var(--font-size-sm);overflow-wrap:anywhere;padding:8px}.chatHookKeys{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.chatHookKeys>header,.chatHookKeyForm label,.chatHookSecret{background:var(--app-primary-soft);border:1px solid var(--app-primary);border-radius:var(--radius-panel);display:grid;gap:8px;padding:12px}.chatHookSecret button,.chatHookKeyForm button{justify-self:start}.chatHookKeyForm{display:grid;gap:8px}.dangerText{color:var(--danger)}.chatHookForm{display:grid;gap:8px}.chatHookForm label{display:grid;gap:6px}.chatHookForm input,.chatHookForm textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-panel);color:var(--text);padding:10px}.chatHookForm textarea{min-height:78px;resize:vertical}.chatHookForm button{justify-self:end}.chatHookForm button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1180px){.chatContextPane{width:100%}}@media(max-width:920px),(max-width:960px)and (max-height:500px)and (orientation:landscape){.chatShell.hasTeamRail{grid-template-columns:1fr}.chatShell .view{padding-inline:11px 0}.chatShell.hasTeamRail .sidebar{margin-left:var(--accent-bar-width)}.chatTeamRail{display:none}.chatShell:has(.sidebar.mobileSidebarOpen) .chatTeamRail{display:grid;left:var(--accent-bar-width);z-index:110}.chatShell:has(.sidebar.mobileSidebarOpen) .sidebar.mobileSidebarOpen{left:calc(var(--accent-bar-width) + var(--team-rail-width));margin-left:0;width:min(var(--sidebar-width),100vw - var(--accent-bar-width) - var(--team-rail-width))}}@media(max-width:820px){.chatShell:has(.chatSidebarCreator){--sidebar-width: min(360px, calc(100vw - var(--accent-bar-width)))}.chatShell{height:100dvh;min-height:0;overflow:hidden}.chatView.view-fill{height:auto}.chatThreadPanel header{align-items:center;display:flex;min-height:56px;padding:8px 12px}.chatWorkspaceTabs{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 6px;padding:7px 10px 0}.chatWorkspaceTabs strong{flex:1 1 auto;margin-right:0;min-width:0;order:2}.chatWorkspaceTabs ui-tabs{flex-basis:100%;order:3;padding-inline:2px}.chatThreadPanel header .chatThreadActions{display:flex;flex:0 0 auto;gap:2px;width:auto}.chatThreadBack:hover,.chatThreadBack:focus-visible{background:var(--app-primary-soft);color:var(--app-primary)}.chatComposer{margin:8px 10px 10px;padding-left:10px}.chatMessages article.own{grid-template-columns:minmax(0,1fr)}.chatMessages article>.chatMessageCard{max-width:88%;min-width:min(180px,100%)}.chatMessages article.actionsOpen{padding-top:40px}.chatMessages article.actionsOpen .chatMessageHoverActions{top:-66px}}@media(hover:none){.chatMessageHoverActions>.chatQuickReaction,.chatMessageHoverActions>.chatQuickReply{display:none}.chatMessages article.actionsOpen .chatMessageHoverActions>.chatQuickReaction,.chatMessages article.actionsOpen .chatMessageHoverActions>.chatQuickReply{display:inline-flex}}
