*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;padding:0;min-height:100%;overflow-x:clip;-webkit-tap-highlight-color:transparent}body{font-family:var(--aio-font-sans);font-size:.9375rem;line-height:1.55;background:var(--aio-background);color:var(--aio-on-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility}@supports (-webkit-touch-callout:none){html :is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,select,[contenteditable]:not([contenteditable=false])):not([data-large-input]){font-size:max(16px,1em)!important}}.badge-count,.fact dd,.tnum{font-feature-settings:var(--aio-font-numeric),tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:2px;border-radius:6px}button{font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden}html:has(.shell),html:has(.shell) body{overscroll-behavior:none}.main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--aio-background);color:var(--aio-on-background)}.rail{flex:0 0 auto;gap:2px;width:104px;padding:14px 8px;background:var(--aio-surface);color:var(--aio-on-surface);overflow-y:auto;overscroll-behavior:contain;-webkit-border-end:1px solid var(--aio-outline-variant);border-inline-end:1px solid var(--aio-outline-variant)}.rail,.rail-item{display:flex;flex-direction:column;position:relative}.rail-item{align-items:center;justify-content:center;gap:5px;min-height:54px;padding:8px 4px;border:0;border-radius:10px;background:none;color:var(--aio-on-surface-muted);transition:background-color .12s ease,color .12s ease}.rail-item:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.rail-badge,.rail-item[aria-current=page]{background:var(--aio-primary);color:var(--aio-on-primary)}.rail-badge{position:absolute;inset-block-start:4px;inset-inline-end:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-item[aria-current=page] .rail-badge{background:var(--aio-on-primary);color:var(--aio-primary)}.shell-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.rail-item-locked,.rail-item-locked:hover{background:transparent;color:var(--aio-on-surface-disabled);cursor:not-allowed}.rail-more{display:none}.rail-label{font-size:.75rem;font-weight:500;line-height:1.3;text-align:center;overflow-wrap:break-word;text-transform:none;letter-spacing:0}.header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--aio-surface);color:var(--aio-on-surface);border-bottom:1px solid var(--aio-outline-variant)}.header-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:var(--aio-tracking-title)}.theme-menu-trigger{position:relative;display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:4px 8px 4px 12px;font:inherit;font-size:.8125rem;color:var(--aio-on-surface);cursor:pointer;background:none;border:1px solid var(--aio-outline);border-radius:999px}.theme-menu-trigger:before{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.theme-menu-trigger:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.theme-current{display:inline-flex;align-items:center}.theme-current-option{display:none;gap:6px;align-items:center}html:not([data-theme]) .theme-current-option[data-mode=system],html[data-theme=dark] .theme-current-option[data-mode=dark],html[data-theme=light] .theme-current-option[data-mode=light],html[data-theme=torqiDark] .theme-current-option[data-mode=torqiDark],html[data-theme=torqiLight] .theme-current-option[data-mode=torqiLight]{display:inline-flex}@media (max-width:30rem){.theme-current-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.content{position:relative;flex:1 1 auto;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.content[data-panel]{padding:0;overflow:hidden;min-height:0}.shell-panel{position:relative;display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:auto;overscroll-behavior:contain}.shell-panel .chat-layout{height:100%;min-height:0}.shell-panel .people{min-height:0}.today{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;max-width:60rem}.card{padding:20px 24px;background:var(--aio-surface);color:var(--aio-on-surface);border:1px solid var(--aio-outline-variant);border-radius:14px}.card-title{margin:0 0 6px;font-size:.9375rem;font-weight:600;line-height:1.35}.card-body{margin:0 0 16px;color:var(--aio-on-surface-muted)}.facts{display:grid;grid-gap:12px;gap:12px;margin:0}.fact dt{font-size:.75rem;font-weight:500;color:var(--aio-on-surface-muted)}.fact dd{margin:2px 0 0}.checklist{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:var(--aio-on-surface-muted)}.checklist li{display:flex;gap:8px;align-items:baseline}.checklist-mark{color:var(--aio-primary)}.shell-link-refusal{margin:0 0 16px;padding:10px 14px;-webkit-border-start:3px solid var(--aio-danger);border-inline-start:3px solid var(--aio-danger);border-radius:6px;background:var(--aio-surface);color:var(--aio-on-surface);font-size:.875rem}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:34rem;margin:40px auto;text-align:center}.empty-glyph{display:inline-flex;color:var(--aio-on-background-muted)}.empty-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:var(--aio-tracking-title)}.empty-body{margin:0;color:var(--aio-on-background-muted)}.empty-action{display:inline-flex;align-items:center;min-block-size:44px;-webkit-margin-before:12px;margin-block-start:12px;padding:10px 18px;border:1px solid var(--aio-outline);border-radius:10px;background:var(--aio-surface);color:var(--aio-primary);font-weight:500;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.empty-action:hover{background:var(--aio-surface-hover);color:var(--aio-on-surface-hover)}.tile-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;container:tile-face/size;background-color:var(--aio-video-tile);background-image:radial-gradient(ellipse at 50% 45%,var(--aio-video-tile-glow) 0,var(--aio-video-tile) 78%);color:var(--aio-on-video-tile)}.tile-face-avatar{display:grid;flex:none;aspect-ratio:1;overflow:hidden;border-radius:50%;place-items:center;--tile-face-size:max(0px,min(max(36px,42cqmin),168px,100cqh - 2 * var(--tile-face-band,36px) - var(--tile-face-caption-room,0px)));width:var(--tile-face-size);background-color:var(--aio-cal-graphite);color:var(--aio-on-calendar-color);font-size:min(clamp(.875rem,16cqmin,4rem),.4 * var(--tile-face-size));font-weight:500;transition:box-shadow .16s ease}.tile-face-avatar .people-photo-frame{display:grid;width:100%;height:100%;border:0;border-radius:50%;place-items:center;background:transparent}.tile-face-avatar .people-photo{width:100%;height:100%;object-fit:cover}.tile-face-avatar .people-photo-initials{display:grid;width:100%;height:100%;place-items:center;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.tile-face-figure{width:100%;height:100%;background-image:radial-gradient(circle at 50% 38%,currentcolor 0 17%,transparent 18%),radial-gradient(ellipse 34% 24% at 50% 86%,currentcolor 0 98%,transparent 100%)}.tile-face-captioned .tile-face-avatar{--tile-face-caption-room:32px}.tile-face-caption{max-width:100%}.tile-face-self-share{display:block;max-width:32rem;padding-inline:16px;font-size:.875rem;line-height:1.4;text-align:center}@container tile-face (height < 200px){.tile-face-captioned .tile-face-avatar{--tile-face-caption-room:0px}.tile-face-caption{display:none}}.tile-face[data-speaking] .tile-face-avatar{box-shadow:0 0 0 3px var(--aio-on-video-tile),0 0 0 9px color-mix(in srgb,var(--aio-on-video-tile) 28%,transparent)}.tile-face-name{color:var(--aio-on-video-tile);text-shadow:0 1px 3px color-mix(in srgb,var(--aio-video-tile) 85%,transparent)}.tile-video-note{position:absolute;z-index:1;top:8px;left:8px;overflow:hidden;max-width:calc(100% - 16px);margin:0;padding:4px 10px;border-radius:999px;background:var(--aio-video-tile);color:var(--aio-on-video-tile);font-size:.8125rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tile-face-avatar{transition:none}}@media (max-width:40rem){.shell{flex-direction:column-reverse}.rail{flex-direction:row;gap:0;width:100%;max-width:100vw;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));overflow:auto hidden;overscroll-behavior-x:contain;-webkit-border-end:0;border-inline-end:0;border-top:1px solid var(--aio-outline-variant)}.rail-item{flex:1 1;min-width:0}.rail>.module-rail,.rail>[data-phone=more]{display:none}.rail-more{display:flex}.rail-label{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.content{padding:16px}.header{padding:12px 16px}}.more-sheet{inset:auto 0 0;width:100%;max-width:100%;max-height:85dvh;padding:0;margin:0;overflow:visible;color:var(--aio-on-surface);background:transparent;border:0}.more-sheet::-webkit-backdrop{background:var(--aio-scrim);opacity:.6}.more-sheet::backdrop{background:var(--aio-scrim);opacity:.6}.more-sheet-panel{display:flex;flex-direction:column;gap:12px;max-height:85dvh;padding:8px 16px calc(20px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--aio-surface);border-top:1px solid var(--aio-outline-variant);border-radius:24px 24px 0 0;box-shadow:var(--aio-elevation-overlay);animation:more-sheet-rise .2s ease-out}.more-sheet-handle{align-self:center;width:36px;height:4px;background:var(--aio-outline-variant);border-radius:2px}.more-sheet-head{display:flex;align-items:center;justify-content:space-between}.more-sheet-title{margin:0;font-size:1.125rem;font-weight:600}.more-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.more-sheet-tile{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%;min-height:76px;padding:10px 4px;color:var(--aio-on-surface-muted);background:none;border:0;border-radius:16px;transition:background-color .12s ease,color .12s ease}.more-sheet-tile:hover:not([aria-disabled=true],[aria-current=page]){color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.more-sheet-tile[aria-current=page]{color:var(--aio-on-primary);background:var(--aio-primary)}.more-sheet-tile-locked{color:var(--aio-on-surface-disabled);cursor:not-allowed}.more-sheet-label{max-width:100%;font-size:.8125rem;line-height:1.25;text-align:center;overflow-wrap:anywhere}@keyframes more-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.more-sheet-panel{animation:none}}.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.menu{position:relative;display:inline-flex}.menu-popover{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:20;display:flex;flex-direction:column;min-width:12rem;width:max-content;max-width:min(22rem,calc(100vw - 32px));padding:6px;color:var(--aio-on-surface-raised);background:var(--aio-surface-raised);border:1px solid var(--aio-outline-variant);border-radius:14px;box-shadow:var(--aio-elevation-overlay)}.menu-popover-end{inset-inline:auto 0}.menu-item[aria-disabled=true]{color:var(--aio-on-surface-disabled);cursor:default}.menu-item[aria-disabled=true]:hover{background:transparent}.menu-item.menu-item-danger:not([aria-disabled=true]){color:var(--aio-danger)}.chat-room-mute-offers.menu-popover-floating,.menu-popover.menu-popover-floating{position:fixed;inset:auto;z-index:60}.menu-popover[hidden]{display:none}.menu-item{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:transparent;border:0;border-radius:10px}.menu-item:focus-visible,.menu-item:hover{color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.menu-item:focus-visible{outline:2px solid var(--aio-focus-ring);outline-offset:-2px}.menu-item[aria-checked=true]{font-weight:600}.menu-item-text{display:flex;flex-direction:column;gap:2px}.menu-item-label{font-weight:600}.menu-item[role=menuitemradio] .menu-item-label{font-weight:inherit}.menu-item:has(.menu-item-icon){justify-content:flex-start}.menu-item:has(.menu-item-icon) .menu-item-label{font-weight:400}.menu-item-icon{display:inline-flex;flex:none;color:var(--aio-on-surface-muted)}.menu-item-detail,.menu-item-hint{font-size:.875rem;font-weight:400;opacity:.85}.menu-item-end{display:inline-flex;flex:none;gap:4px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:16px;padding-inline-start:16px;color:var(--aio-on-surface-muted)}.menu-item-value{font-size:.875rem}.menu-item-check{display:inline-flex;flex:none;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:16px;padding-inline-start:16px;color:var(--aio-primary)}.menu-item-end+.menu-item-check{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:4px;padding-inline-start:4px}.menu-item-chevron{display:inline-flex}:dir(rtl) .menu-item-chevron{transform:scaleX(-1)}.menu-heading{gap:4px;align-items:flex-start;padding:8px 12px 10px}.menu-group,.menu-heading{display:flex;flex-direction:column}.menu-separator{height:1px;margin:6px 4px;background:var(--aio-outline-variant)}.aio-avatar{display:inline-grid;flex:none;place-items:center;overflow:hidden;font-weight:600;line-height:1;color:var(--aio-on-primary-container);background:var(--aio-primary-container);border-radius:50%}.aio-avatar[data-calendar-color]{color:var(--aio-on-calendar-color);background:var(--aio-cal-fill)}.aio-avatar-photo{width:100%;height:100%;object-fit:cover}[data-calendar-color=tomato]{--aio-cal-fill:var(--aio-cal-tomato)}[data-calendar-color=flamingo]{--aio-cal-fill:var(--aio-cal-flamingo)}[data-calendar-color=tangerine]{--aio-cal-fill:var(--aio-cal-tangerine)}[data-calendar-color=banana]{--aio-cal-fill:var(--aio-cal-banana)}[data-calendar-color=sage]{--aio-cal-fill:var(--aio-cal-sage)}[data-calendar-color=basil]{--aio-cal-fill:var(--aio-cal-basil)}[data-calendar-color=peacock]{--aio-cal-fill:var(--aio-cal-peacock)}[data-calendar-color=blueberry]{--aio-cal-fill:var(--aio-cal-blueberry)}[data-calendar-color=lavender]{--aio-cal-fill:var(--aio-cal-lavender)}[data-calendar-color=grape]{--aio-cal-fill:var(--aio-cal-grape)}[data-calendar-color=graphite]{--aio-cal-fill:var(--aio-cal-graphite)}.menu-popover:has(.menu-item-swatch){display:grid;grid-template-columns:repeat(6,32px);grid-gap:4px;gap:4px;justify-content:start}.menu-popover:has(.menu-item-swatch)[hidden]{display:none}.menu-popover:has(.menu-item-swatch)>.menu-item:not(:has(.menu-item-swatch)){grid-column:1/-1}.menu-item:has(.menu-item-swatch){display:grid;place-items:center;width:32px;min-height:32px;padding:0;border-radius:50%}.menu-item:has(.menu-item-swatch) .menu-item-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.menu-item-swatch{display:grid;place-items:center;width:22px;height:22px;background:var(--aio-cal-fill);border-radius:50%}.menu-item[aria-checked=true] .menu-item-swatch:after{width:5px;height:10px;margin-top:-3px;content:"";-webkit-border-end:2px solid var(--aio-on-calendar-color);border-inline-end:2px solid var(--aio-on-calendar-color);-webkit-border-after:2px solid var(--aio-on-calendar-color);border-block-end:2px solid var(--aio-on-calendar-color);transform:rotate(45deg)}.modal{width:min(34rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;color:var(--aio-on-surface);background:var(--aio-surface);border:1px solid var(--aio-outline-variant);border-radius:24px;box-shadow:var(--aio-elevation-overlay)}.modal[open]{display:flex;flex-direction:column}.modal-wide{width:min(48rem,calc(100vw - 32px))}.modal-small{width:min(22rem,calc(100vw - 32px))}.modal::-webkit-backdrop{background:var(--aio-scrim);opacity:.6}.modal::backdrop{background:var(--aio-scrim);opacity:.6}.modal-head{display:flex;gap:8px;align-items:center;padding:16px 12px 0 24px}.modal-title{flex:1 1 auto;margin:0;font-size:1.25rem;font-weight:500}.modal-close{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;color:var(--aio-on-surface);cursor:pointer;background:transparent;border:0;border-radius:50%}.modal-close:hover:not(:disabled){color:var(--aio-on-surface-hover);background:var(--aio-surface-hover)}.modal-close:disabled{color:var(--aio-on-surface-disabled);cursor:not-allowed}.modal-detail{margin:4px 24px 0;color:var(--aio-on-surface-muted);font-size:.875rem;line-height:1.4}.modal-body{min-height:0;padding:16px 24px 24px;overflow-y:auto}.modal-body .cal-editor{max-width:none;padding:0;border:0}@media (max-width:519px){.modal-head{-webkit-padding-start:16px;padding-inline-start:16px}.modal-detail{margin-inline:16px}.modal-body{padding:12px 16px 16px}}.snackbar-region{position:fixed;inset-block-end:24px;inset-inline-start:24px;z-index:50;max-width:calc(100vw - 48px);pointer-events:none}.snackbar{display:flex;gap:8px;align-items:center;min-height:48px;padding:6px 8px 6px 16px;font-size:.875rem;color:var(--aio-on-inverse-surface);pointer-events:auto;background:var(--aio-inverse-surface);border-radius:8px;box-shadow:var(--aio-elevation-overlay);animation:snackbar-in .16s ease-out}@keyframes snackbar-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.snackbar{animation:none}}.snackbar-text{flex:1 1 auto;-webkit-padding-end:8px;padding-inline-end:8px}.snackbar-action{min-height:36px;padding:0 12px;font:inherit;font-weight:600;color:var(--aio-inverse-primary);cursor:pointer;background:transparent;border:0;border-radius:4px}.snackbar-close{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;color:var(--aio-on-inverse-surface);cursor:pointer;background:transparent;border:0;border-radius:50%}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.tab{min-height:36px;padding:6px 16px;font:inherit;font-size:.875rem;font-weight:600;color:var(--aio-on-surface);cursor:pointer;background:var(--aio-surface);border:1px solid var(--aio-outline);border-radius:999px}.tab:hover{background:var(--aio-surface-hover)}.tab:focus-visible{outline:2px solid var(--aio-primary);outline-offset:2px}.tab-on,.tab-on:hover{color:var(--aio-on-primary);background:var(--aio-primary);border-color:var(--aio-primary)}.no-access{display:flex;flex-direction:column;gap:12px;max-width:32rem;margin:15vh auto 0;padding:0 16px;color:var(--aio-on-surface)}.no-access-title{margin:0;font-size:1.375rem}.no-access-body{margin:0;color:var(--aio-on-surface-muted)}.no-access-link{color:var(--aio-primary);font-weight:600}.lucide{flex:none}.snackbar-action:hover,.snackbar-close:hover{opacity:.8}@media print{.rail{display:none}.shell{display:block;height:auto;overflow:visible}.content,.main{min-height:0;overflow:visible}.shell-panel{block-size:auto;overflow:visible}}