.role-badge{color:var(--app-accent-strong);background:var(--app-accent-soft);border-radius:999px;flex:none;padding:0 .375rem;font-size:.6875rem;font-weight:500;line-height:1.25rem;display:inline-block}.chat-link__shared{min-width:0;color:var(--app-text-muted);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.chat-link__owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invites{margin-bottom:.5rem}.invite-list{flex-direction:column;gap:.375rem;margin:.375rem 0 0;padding:0;list-style:none;display:flex}.invite{border:1px solid var(--app-border);background:var(--app-accent-soft);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .625rem;display:flex}.invite__title{max-width:100%;color:var(--app-text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.invite__meta{color:var(--app-text);margin-bottom:.25rem;font-size:.75rem;line-height:1.4}.msg__author{margin-bottom:.125rem;font-size:.75rem;font-weight:500;display:block}.composer__input:disabled{color:var(--app-text-muted);cursor:not-allowed;background:0 0}.members-dialog__intro,.members-dialog__note{color:var(--app-text-muted);margin:0 0 .75rem}.members-dialog__status:empty{display:none}.members-dialog__heading{color:var(--app-text-strong);margin:1.25rem 0 .25rem;font-size:.875rem;font-weight:500}.member-list{margin:0;padding:0;list-style:none}.member{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.member__who{flex-direction:column;gap:.125rem;min-width:0;display:flex}.member__name{color:var(--app-text-strong);overflow-wrap:anywhere;font-weight:500}.member__role{color:var(--app-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.invite-dialog__field{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.invite-dialog__field label{color:var(--app-text-strong);font-weight:500}.invite-dialog__input{box-sizing:border-box;width:100%;font:inherit;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:.5rem;padding:.5rem .75rem}.invite-dialog__input:focus-visible,.person:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.invite-dialog__note{color:var(--app-text-muted);margin:0;font-size:.875rem}.invite-dialog__note:empty{display:none}.invite-dialog__chosen{background:var(--app-accent-soft);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.5rem .75rem;display:flex}.invite-dialog__name{color:var(--app-text-strong);font-weight:500}.invite-dialog__mail{color:var(--app-text-muted);overflow-wrap:anywhere;font-size:.875rem}.person-list,.source-list{margin:0;padding:0;list-style:none}.person{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;display:block}.person:hover{background:var(--app-surface-hover)}.invite-dialog__heading{color:var(--app-text-strong);margin:0 0 .5rem;font-size:1rem;font-weight:500}.source-list{border:1px solid var(--app-border);border-radius:.5rem;max-height:14rem;margin:.75rem 0 1rem;overflow-y:auto}.source-list li{font-family:var(--font-family-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;padding:.375rem .75rem;font-size:.8125rem}.source-list li+li{border-top:1px solid var(--app-border)}.source-list .source-list__more{color:var(--app-text-muted);font-family:inherit}.invite-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.invite-dialog__chosen:focus,.invite-dialog__heading:focus,.invite-dialog__warning:focus{outline:none}.space-dialog__form{flex-direction:column;gap:1rem;display:flex}.space-dialog__intro{color:var(--app-text-muted);margin:0 0 1rem}.space-dialog__form>.space-dialog__intro{margin:0}.space-dialog__field{flex-direction:column;gap:.25rem;display:flex}.space-dialog__label{color:var(--app-text-strong);font-weight:500}.space-dialog__hint{color:var(--app-text-muted);margin:0;font-size:.875rem}.space-dialog__hint:empty{display:none}.space-dialog__input{box-sizing:border-box;width:100%;font:inherit;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:.5rem;padding:.5rem .75rem}.space-dialog__input--mono{font-family:var(--font-family-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.875rem}.space-dialog__input:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.space-dialog__input[aria-invalid=true]{border-color:var(--app-error)}.space-dialog__heading{color:var(--app-text-strong);margin:1.5rem 0 .25rem;font-size:.875rem;font-weight:500}.space-dialog__add .space-dialog__heading{margin:.5rem 0 -.5rem}.space-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.space-dialog__actions--footer{margin-top:1.5rem}.space-dialog__actions--sticky{z-index:1;background:var(--dialog-background-color,var(--app-surface));border-top:1px solid var(--app-border);padding:.5rem 0;position:sticky;bottom:0}.space-dialog>.dnb-scroll-view{scroll-padding-bottom:5rem}@media screen and (max-width:40em){.space-dialog.dnb-dialog--auto-fullscreen>.dnb-scroll-view{max-height:100%}}.group-picker__list{max-height:calc(5 * var(--group-picker-row) + .5rem + 2px);overscroll-behavior:contain;border:1px solid var(--app-border);border-radius:.5rem;margin:.25rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.group-picker__list[hidden]{display:none}.space-dialog__field{--group-picker-row:3.125rem}.group-picker__option{box-sizing:border-box;min-height:var(--group-picker-row);cursor:pointer;border-radius:.375rem;flex-direction:column;justify-content:center;gap:.125rem;padding:.25rem .75rem;display:flex}.group-picker__option--active{background:var(--app-surface-hover);box-shadow:inset 0 0 0 2px var(--app-focus)}.group-picker__option--disabled{cursor:not-allowed}.group-picker__option--disabled .group-picker__name{color:var(--app-text-muted)}.group-picker__name{color:var(--app-text-strong);overflow-wrap:anywhere;font-weight:500;line-height:1.375rem}.group-picker__reason{color:var(--app-text-muted);font-size:.8125rem;line-height:1.125rem}.group-picker__chosen{border:1px solid var(--app-accent);background:var(--app-accent-soft);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.group-picker__check{color:var(--app-accent);flex:none}.group-picker__chosen .group-picker__who{flex:1}.group-picker__who{flex-direction:column;gap:.125rem;min-width:0;display:flex}.group-picker__failed{color:var(--app-error);justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.group-picker__empty{color:var(--app-text);background:var(--app-surface-muted);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.group-picker__empty p{margin:0}.group-picker__empty .group-picker__empty-title{color:var(--app-text-strong);margin-bottom:.25rem;font-weight:500}.approval{border:1px solid var(--app-border-strong);border-left:3px solid var(--app-warning);background:var(--app-surface);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.approval--waiting{border-left-color:var(--app-border-strong);background:var(--app-surface-muted)}.approval__title{color:var(--app-text-strong);margin:0;font-size:.9375rem;font-weight:500}.approval__what,.approval__why,.approval__sources{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.approval__why{color:var(--app-text-muted)}.approval__quote{border-left:2px solid var(--app-border-strong);color:var(--app-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;padding:.25rem 0 .25rem .75rem;font-size:.875rem}.approval--waiting .approval__what{color:var(--app-text-muted)}.approval__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.approval-note:focus{outline:none}.session-approvals{background:var(--app-bg);flex-direction:column;flex:1;min-height:0;display:flex}.session-approvals__body{flex:1;min-height:0;overflow-y:auto}.session-approvals__body>*{width:100%;max-width:var(--app-content-width);box-sizing:border-box;margin:1rem auto 0;padding:0 clamp(1rem,3vw,1.5rem)}.session-approvals__cards{flex-direction:column;gap:.75rem;display:flex}.session-approvals__note{color:var(--app-text-muted);font-size:.875rem}
.app-header__center{flex:1;justify-content:center;min-width:0;display:flex}.mode-switch{border:1px solid var(--app-border);background:var(--app-surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;padding:.1875rem;display:inline-grid;position:relative}.mode-switch__thumb{background:var(--app-accent);border-radius:999px;width:calc(50% - .1875rem);transition:transform .16s;position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}.mode-switch__thumb--right{transform:translate(100%)}.mode-switch__option{min-width:6.5rem;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;position:relative}.mode-switch__option:hover:not([aria-checked=true]){color:var(--app-text-strong)}.mode-switch__option[aria-checked=true]{color:var(--app-accent-contrast)}.mode-switch__option:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.spaces-pane__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);margin:0 0 .25rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1.5}.spaces-pane__spaces{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.spaces-pane__spaces li{margin:0;padding:0}.spaces-pane__spaces li:before{content:none}.spaces-pane__space{width:100%;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;transition:background-color .12s;display:flex}.spaces-pane__space:hover{background:var(--app-surface-hover)}.spaces-pane__space:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.spaces-pane__space[aria-current=true]{background:var(--app-selected);box-shadow:inset 3px 0 0 var(--app-accent)}.spaces-pane__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-strong);flex:1;font-weight:500;overflow:hidden}.spaces-pane__space--retired .spaces-pane__name{color:var(--app-text-muted)}.spaces-pane__meta{color:var(--app-text-muted);font-size:.75rem}.spaces-pane__chats{border-top:1px solid var(--app-border);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.spaces-pane__chats-header,.spaces-pane__list-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.spaces-pane__chats-header .spaces-pane__heading,.spaces-pane__list-header .spaces-pane__heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.spaces-pane__list-header{margin-bottom:.25rem}.chat-sidebar__mode{display:none}@media (max-width:768px){.app-header__center{display:none}.chat-sidebar__mode{justify-content:center;display:flex}.chat-sidebar__mode .mode-switch{width:100%}.chat-sidebar__mode .mode-switch__option{min-width:0}}@media (prefers-reduced-motion:reduce){.mode-switch__thumb{transition:none}}.app-shell--modes .chat-sidebar__content{gap:1rem}.app-shell--modes .sidebar-section__heading--section .sidebar-section__toggle{letter-spacing:.04em;text-transform:uppercase;min-height:2rem;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.app-shell--modes .sidebar-section__heading--group .sidebar-section__toggle{min-height:2.25rem;color:var(--app-text-strong)}.app-shell--modes .sidebar-section__toggle:hover{background:var(--app-surface-hover)}.app-shell--modes .sidebar-section__count{background:var(--app-surface-muted);text-align:center;min-width:1.25rem;color:var(--app-text-muted);border-radius:999px;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1.25rem}.app-shell--modes .sidebar-section__toggle:hover .sidebar-section__count,.app-shell--modes .spaces-pane__space:hover .sidebar-section__count{background:var(--app-surface)}.app-shell--modes .spaces-pane__space[aria-current=true] .sidebar-section__count{background:var(--app-accent-soft);color:var(--app-accent-strong)}.app-shell--modes .sidebar-section--group>.sidebar-section__body{border-left:1px solid var(--app-border);margin-left:.75rem;padding-left:.375rem}.app-shell--modes .chat-link[aria-current=page] .chat-link__title{color:var(--app-accent-strong)}.app-shell--modes .chat-sidebar__note{margin:0 .625rem}.app-shell--modes .chat-sidebar__label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted);font-size:.75rem;font-weight:600}.app-shell--modes{--app-content-width:52rem;--app-page-gutter:clamp(1rem, 3vw, 2rem)}.app-shell--modes .app-header__product{font-weight:600}.app-shell--modes .new-session{max-width:var(--app-content-width);padding:clamp(1.25rem, 6vh, 3rem) var(--app-page-gutter) 1.5rem}.app-shell--modes .new-session__title{font-size:clamp(1.5rem,2.5vw,1.75rem)}.app-shell--modes .chat-header{padding:1.25rem var(--app-page-gutter) .75rem}.app-shell--modes .thread__log,.app-shell--modes .thread__footer{padding-inline:var(--app-page-gutter)}.app-shell--modes .chat-header__title{font-size:1.25rem}.app-shell--modes .archive__body>*,.app-shell--modes .session-approvals__body>*{padding:0 var(--app-page-gutter);margin-top:1.5rem}.app-shell--modes .archive__body,.app-shell--modes .session-approvals__body{padding-bottom:3rem}.app-shell--modes .conversation-card{border-radius:.75rem;padding:1.25rem}@media (min-width:769px){.app-shell--modes .app-header{gap:1.5rem}}
next-route-announcer{display:none}
