.documents{flex-direction:column;flex:1;gap:0;width:100%;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.documents__hint{color:var(--color-muted);margin:.5rem 0 1rem;font-size:.8125rem}.documents__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents__back{border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);align-items:center;gap:4px;padding-inline:.5rem;font-size:.8125rem;font-weight:550;text-decoration:none;display:inline-flex}.documents__back:hover{background:var(--color-selection);color:var(--color-text)}.document-empty,.document-notice{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.document-empty{color:var(--color-muted);text-align:center;align-items:center;padding:2.5rem 1.5rem}.document-empty strong{color:var(--color-text);font-size:.9375rem}.document-empty p{margin:-.5rem 0 0}.create-document__error{margin:.35rem 0 0}.create-document{position:relative}.documents.documents--editor{overflow:hidden}.document-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.doc-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 10px;margin-bottom:12px;display:flex}.doc-tools__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.presence-avatars{margin:0;padding:0;list-style:none;display:flex}.presence-avatar{min-width:28px;height:28px;box-shadow:0 0 0 2px var(--color-surface);color:#fff;border-radius:50%;place-items:center;margin-inline-start:-8px;padding-inline:.25rem;font-size:.6875rem;font-weight:650;display:grid}.presence-avatar:first-child{margin-inline-start:0}.doc-wrap{flex:1;min-width:0;min-height:0;padding:clamp(1.5rem,4vw,2.5rem) 0;overflow-y:auto}.doc-sheet{min-width:0;max-width:62ch;margin-inline:auto}.doc-eyebrow{background:var(--color-surface-3);height:28px;color:var(--color-muted);border-radius:8px;align-items:center;gap:7px;margin-bottom:20px;padding-inline:10px;font-size:.8125rem;font-weight:550;display:inline-flex}.doc-status{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-top:9px;font-size:.78125rem;display:flex}.editor-status{align-items:center;gap:8px;margin:0;display:inline-flex}.editor-status__dot{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}.editor-status__dot--pending{background:var(--color-warn);box-shadow:0 0 0 3px var(--color-warn-soft)}.editor-status__dot--problem{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}@media (width<=480px){.doc-tools,.doc-tools__actions{flex-direction:column;align-items:stretch}.doc-tools .ui-button{width:100%}}.created-notice{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 12px;margin-bottom:12px;padding:8px 12px;font-size:.8125rem;display:flex}.created-notice__text{flex:16rem;margin:0;display:block}.created-notice__actions{gap:8px;display:flex}@media (pointer:coarse){.created-notice .ui-button{min-height:44px}}.document-header--board{flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;margin-bottom:10px;display:flex}.document-header--board .doc-eyebrow{margin-bottom:0}.board-title{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3;display:flex}.board-title__text{font:inherit;margin:0}.board-title__field{flex:1;min-width:0;max-width:32rem;position:relative}.board-title__pencil{color:var(--color-muted);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.board-title__field:hover .board-title__pencil,.board-title__field:focus-within .board-title__pencil{opacity:1}.view-only-badge{min-height:28px;color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 10px;font-size:.78125rem;font-weight:600;display:inline-flex}.board-title__input{border-radius:var(--radius-control);width:100%;max-width:32rem;min-height:44px;color:inherit;font:inherit;transition:background-color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;padding:0 32px 0 10px}.board-title__input::placeholder{color:var(--color-muted);font-weight:550}.board-title__input:hover{background:var(--color-selection)}.board-title__input:focus-visible{border-color:var(--color-line);background:var(--color-surface)}.board-title__input[aria-invalid=true]{border-color:var(--color-danger)}.board-title__error{color:var(--color-danger);margin:2px 0 0 10px;font-size:.78125rem;font-weight:500}.documents-editor .ProseMirror{min-height:24rem;color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.documents-editor .ProseMirror:focus-visible{outline:none}.documents-editor .ProseMirror>*+*{margin-block-start:.75em}.documents-editor .ProseMirror>:first-child{letter-spacing:-.03em;text-wrap:balance;margin-block-end:.35em;font-size:2.5rem;font-weight:750;line-height:1.05}.documents-editor .ProseMirror:has(>p:only-child>br.ProseMirror-trailingBreak:only-child)>p:before{content:var(--documents-editor-placeholder);color:var(--color-faint);pointer-events:none;position:absolute}.documents-editor .ProseMirror:has(>p:only-child>br.ProseMirror-trailingBreak:only-child){position:relative}.documents-editor .ProseMirror:has(>p:only-child>br.ProseMirror-trailingBreak:only-child)>p{position:relative}.documents-editor .collaboration-carets__caret{word-break:normal;pointer-events:none;border-inline-start:2px solid;margin-inline:-1px;position:relative}.documents-editor .collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:.05rem .4rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;top:-1.5em;left:-2px}@media (width<=480px){.documents-editor .ProseMirror>:first-child{font-size:2rem}}@media (prefers-reduced-motion:reduce){.documents-editor *{transition:none;animation:none}}.move-dialog{width:min(28rem,100vw - 32px)}.move-dialog h2{margin:0 0 8px;font-size:1.0625rem}.move-dialog__note{color:var(--color-muted);margin:0 0 8px;font-size:.8125rem}.move-dialog__scopes{gap:4px;margin-bottom:8px;display:flex}.move-dialog__scopes [aria-pressed=true]{background:var(--color-surface-3);box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:650}.move-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.move-dialog [aria-disabled=true]{opacity:.5;cursor:not-allowed}.move-browser{flex-direction:column;gap:6px;min-height:12rem;max-height:16rem;display:flex;overflow:hidden}.move-browser__path{flex-wrap:wrap;align-items:center;gap:2px;font-size:.8125rem;display:flex}.move-browser__here{padding:0 8px;font-weight:650}.move-browser__list{border:1px solid var(--color-line-strong);border-radius:8px;flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.move-browser__folder{width:100%;min-height:32px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:.84375rem;display:flex}.move-browser__folder:hover{background:var(--color-selection)}.move-browser__folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-browser__empty{color:var(--color-muted);padding:8px;font-size:.8125rem}@media (pointer:coarse){.move-browser__folder{min-height:44px}}.history-dialog .ui-dialog__body{flex-direction:column;gap:16px;padding:16px;display:flex}.history__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.history__header h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.history__panes{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:16px;min-height:14rem;display:grid}.history-list{flex-direction:column;align-items:flex-start;gap:.5rem;max-height:60vh;display:flex;overflow-y:auto}.history-list__items{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.history-item{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.history-item:hover,.history-item[aria-pressed=true]{background:var(--color-surface-3)}.history-item__when{font-size:.84375rem;font-weight:600}.history-item__who{color:var(--color-muted);overflow-wrap:anywhere;font-size:.78125rem}.history__note{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.history-preview{min-width:0;max-height:60vh;color:var(--color-muted);font-size:.8125rem;overflow-y:auto}.history-preview__block{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}@media (width<=40rem){.history__panes{grid-template-columns:minmax(0,1fr)}.history-list,.history-preview{max-height:30vh}}.kind-badge{min-height:28px;color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 10px;font-size:.78125rem;font-weight:600;display:inline-flex}.history__header{align-items:center}.share-access{border:0;flex-direction:column;gap:.5rem;width:100%;min-width:0;margin:0;padding:0;display:flex}.share-option{background:var(--color-surface-2);cursor:pointer;min-height:44px;transition:background-color var(--motion-fast);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;display:flex}.share-option:has(input:checked){background:var(--color-accent-soft)}.share-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin:.15rem 0 0}.share-option__label,.share-option__hint{display:block}.share-option__label{font-size:.84375rem;font-weight:600}.share-option__hint{color:var(--color-muted);font-size:.78125rem;line-height:1.45}.share-role{width:100%}.share-org{background:var(--color-surface-2);border-radius:12px;width:100%;padding:14px}.share-org--in{background:var(--color-accent-soft)}.share-org__state{margin:0;font-size:.875rem;font-weight:600}.share-org__confirm{flex-direction:column;gap:.75rem;width:100%;display:flex}.share-org__confirm p{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.share-notice{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:550}.share-notice:not(:empty){background:var(--color-surface-2);border-radius:10px;width:100%;padding:11px 13px;line-height:1.45}.share-notice[role=alert]{background:var(--color-danger-soft);color:var(--color-danger)}.share-hint{color:var(--color-muted);margin:0}.share-check{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;font-size:.84375rem;display:flex}.share-check input{background:var(--color-line-strong);cursor:pointer;appearance:none;width:40px;height:24px;transition:background-color var(--motion-medium) var(--ease-out);border-radius:12px;flex:none;order:2;margin:0;position:relative}.share-check input:after{content:"";width:20px;height:20px;transition:transform var(--motion-medium) var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.share-check input:checked{background:var(--color-accent)}.share-check input:checked:after{transform:translate(16px)}.share-check input:disabled{opacity:.6;cursor:not-allowed}.share-dialog .ui-dialog__body{flex-direction:column;gap:18px;padding:16px;display:flex}.share-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.share-header h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.share-section{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.share-section h3,.share-access legend{color:var(--color-faint);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0;font-size:.75rem;font-weight:600}.share-people{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.share-people__role{color:var(--color-muted);font-size:.78125rem}.share-people .share-person{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem 10px;padding:6px 0;display:grid}.share-person--owner{grid-template-columns:auto minmax(0,1fr) auto}.share-avatar{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.6875rem;font-weight:650;display:grid}.share-avatar--self{background:var(--color-accent);color:var(--color-accent-text)}.share-person__who{flex-direction:column;min-width:0;display:flex}.share-person__name{font-size:.84375rem;font-weight:600}.share-person__confirm,.share-person .share-notice{grid-column:1/-1}.share-person__confirm p{margin:0 0 .5rem}.share-dialog select.ui-input{background-color:var(--color-surface-3);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round'/></svg>");background-position:right 9px center;background-repeat:no-repeat;border:0;border-radius:8px;width:auto;min-height:44px;padding:0 26px 0 10px;font-size:.8125rem}.share-dialog .share-role select.ui-input,.share-add select.ui-input,.share-add{width:100%}.share-add__fields{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;display:grid}.share-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=30rem){.share-people .share-person{grid-template-columns:auto minmax(0,1fr) auto}.share-people .share-person select{grid-column:2}.share-add__fields{grid-template-columns:minmax(0,1fr)}}.share-folder-note{color:var(--color-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.trash-document,.trash-restore{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.trash-confirm{background:var(--color-surface-2);max-width:40ch;box-shadow:var(--ring);border-radius:12px;flex-direction:column;gap:.75rem;padding:12px 14px;font-size:.8125rem;line-height:1.45;display:flex}.trash-confirm p,.trash-notice{margin:0}.trash-notice{color:var(--color-muted);font-size:.8125rem;font-weight:550}.trash-notice[role=alert]{color:var(--color-danger)}.trash-notice:empty{display:none}.trash-item-actions{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;display:flex}.trash-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=40rem){.trash-document,.trash-restore,.trash-confirm{align-items:stretch;width:100%;max-width:none}.trash-actions,.trash-item-actions{flex-direction:column}.trash-item-actions{align-items:stretch}}.finder{flex:1;min-width:0;min-height:0;display:flex;position:relative;container:finder/inline-size}.finder__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.finder__main>.documents__hint{margin:0;padding:10px 16px 4px}.finder__main>:not(.finder-pane,.documents__hint){margin:12px 16px}.finder-pane{flex-direction:column;flex:1;min-height:0;display:flex}.finder-pane__scroll{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.finder-sidebar{border-right:1px solid var(--color-line);background:var(--color-surface-2);flex-direction:column;flex:none;gap:4px;width:208px;padding:12px 8px;display:flex;overflow-y:auto}.finder-sidebar[data-open=false]{display:none}.finder-sidebar__heading{color:var(--color-faint);letter-spacing:.04em;text-transform:uppercase;margin:4px 10px;font-size:.6875rem;font-weight:650}.finder-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.finder-sidebar__link{min-height:32px;color:var(--color-muted);transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.84375rem;font-weight:550;text-decoration:none;display:flex}.finder-sidebar__link:hover{background:var(--color-selection);color:var(--color-text)}.finder-sidebar__link[aria-current=page]{background:var(--color-surface-3);color:var(--color-text);font-weight:650}.finder-sidebar__link[aria-current=page] svg{color:var(--color-info)}.finder-sidebar__link:focus-visible{outline-offset:-2px}.finder-sidebar__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder__scrim{z-index:2;animation:finder-scrim-in var(--motion-medium) var(--ease-out) both;background:#00000047;border:0;position:absolute;inset:0}@keyframes finder-scrim-in{0%{opacity:0}}@media (pointer:coarse){.finder-sidebar__link{min-height:44px}}@container finder (width<=560px){.finder-sidebar{inset-block:0;z-index:3;box-shadow:var(--shadow-overlay);transition:transform var(--motion-medium) var(--spring-soft), visibility 0s;position:absolute;left:0}.finder-sidebar[data-open=false]{visibility:hidden;transition:transform var(--motion-medium) var(--spring-soft), visibility 0s linear var(--motion-medium);display:flex;transform:translate(-100%)}.finder__main>.documents__hint{padding-inline:12px}}.finder-sidebar__link[data-drop-target=true]{color:var(--color-text)}.finder-sidebar__view{padding-inline:10px}.ui-menu{z-index:60;min-width:13rem;max-width:calc(100vw - 16px);color:var(--color-text);font-family:var(--font-ui);background:color-mix(in srgb, var(--color-surface) 97%, transparent);box-shadow:var(--shadow-overlay);isolation:isolate;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);animation:ui-menu-in var(--motion-fast) var(--ease-out);border-radius:12px;padding:5px;font-size:.84375rem;display:grid;position:fixed}@keyframes ui-menu-in{0%{transform:scale(.97)}}.ui-menu__item{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}@media (pointer:coarse){.ui-menu__item{min-height:44px}}.ui-menu__item:focus{color:var(--color-accent-text);background:var(--color-accent);outline:none}.ui-menu__item:disabled{opacity:.4}.ui-menu__item--danger:not(:focus){color:var(--color-danger)}.ui-menu__check,.ui-menu__icon-gap{flex:none;justify-content:center;width:14px;display:inline-flex}.ui-menu__icon-gap{width:16px}.ui-menu[data-checkable] .ui-menu__item:not(:has(.ui-menu__check)){padding-left:28px}.ui-menu__label{white-space:nowrap;flex:1}.ui-menu__shortcut{color:var(--color-muted);letter-spacing:.08em;margin-left:24px;font-size:.78125rem}.ui-menu__item:focus .ui-menu__shortcut{color:inherit;opacity:.8}.ui-menu__separator{background:var(--color-line-strong);border:0;height:1px;margin:5px 6px}.ui-menu__swatches{border:0;gap:6px;min-width:0;margin:0;padding:6px 10px 8px 6px;display:grid}.ui-menu__swatches-label{color:var(--color-muted);padding-left:22px;font-size:.75rem}.ui-menu__swatch-row{flex-wrap:wrap;gap:6px;padding-left:22px;display:flex}.ui-menu__swatch{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--color-line-strong);cursor:default;border:0;border-radius:50%;padding:0}.ui-menu__swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 0 0 2px var(--color-surface), 0 0 0 3.5px var(--color-text)}.ui-menu__swatch:focus{box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);outline:none}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none}}.finder-toolbar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.finder-toolbar .ui-button{min-height:32px;padding:.25rem .75rem;font-size:.8125rem}.finder-toolbar .ui-icon-button{min-width:32px;padding:.25rem}.finder-toolbar .ui-icon-button svg{color:var(--color-muted)}.finder-history{display:flex}.finder-toolbar__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:650;overflow:hidden}.os-window:not(.os-window--active) .finder-toolbar__title{color:var(--color-muted)}.finder-switch{background:var(--color-surface-3);border:0;border-radius:9px;flex:none;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex}.finder-switch__option{width:30px;height:28px;color:var(--color-muted);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.finder-switch__option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--ring), 0 1px 2px #17201b1a}.finder-filter{background:var(--color-surface-3);min-width:0;height:32px;color:var(--color-muted);border-radius:9px;flex:0 180px;align-items:center;gap:6px;padding-inline:9px;display:flex}.finder-filter:focus-within{outline:3px solid var(--color-accent);outline-offset:1px}.finder-filter svg{flex:none}.finder-filter__input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:.8125rem}.finder-filter__input::placeholder{color:var(--color-muted);opacity:1}.finder-filter__input:focus{outline:none}.finder-toolbar .create-document{flex:none;position:relative}.finder-toolbar .create-document__error{z-index:5;background:var(--color-surface);width:max-content;max-width:16rem;box-shadow:var(--shadow-overlay);color:var(--color-danger);border-radius:10px;padding:8px 10px;font-size:.8125rem;position:absolute;top:calc(100% + 6px);right:0}@media (pointer:coarse){.finder-toolbar .ui-button,.finder-toolbar .ui-icon-button{min-width:44px;min-height:44px}.finder-switch__option{width:44px;height:40px}.finder-filter{height:44px}}@container titlebar (width<=520px){.os-window__chip,.finder-history,.finder-switch{display:none}.finder-filter{flex-basis:96px}.create-document__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.path-bar{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);flex:none;padding:4px 12px;font-size:.75rem}.path-bar__list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.path-bar__list li{min-width:0;color:var(--color-faint);align-items:center;gap:2px;display:inline-flex}.path-bar__link,.path-bar__current{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;max-width:14rem;min-height:24px;padding:0 6px;display:inline-flex;overflow:hidden}.path-bar__link{color:var(--color-muted);text-decoration:none}.path-bar__link:hover{background:var(--color-selection);color:var(--color-text)}.path-bar__current{color:var(--color-text);font-weight:650}@media (pointer:coarse){.path-bar__link,.path-bar__current{min-height:44px}}.confirm-dialog{width:min(26rem,100vw - 32px)}.confirm-dialog h2{margin:0 0 8px;font-size:1.0625rem}.confirm-dialog p{color:var(--color-muted);margin:0 0 16px;font-size:.875rem;line-height:1.45}.confirm-dialog__note{margin-top:6px;display:block}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.context-menu{z-index:1000;border:1px solid var(--color-line-strong);background:var(--color-chrome-strong);min-width:11rem;box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);transform-origin:0 0;animation:context-menu-in var(--motion-fast) var(--ease-out) both;border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:5px;list-style:none;display:flex;position:fixed}.context-menu li{display:contents}.context-menu__item{width:100%;min-height:30px;color:var(--color-text);cursor:default;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:.84375rem;display:flex}.context-menu__item:hover,.context-menu__item:focus-visible{background:var(--color-accent);color:var(--color-accent-text);outline:none}.context-menu__item[aria-disabled=true]{color:var(--color-faint);text-decoration:line-through}.context-menu__item[aria-disabled=true]:hover,.context-menu__item[aria-disabled=true]:focus-visible{color:var(--color-faint);background:0 0}@keyframes context-menu-in{0%{opacity:0;transform:scale(.96)}}@media (pointer:coarse){.context-menu__item{min-height:44px}}@media (prefers-reduced-motion:reduce){.context-menu{animation-name:context-menu-fade}@keyframes context-menu-fade{0%{opacity:0}}}@media (prefers-reduced-transparency:reduce){.context-menu{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.document-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:28rem;font-size:.8125rem}.document-table__head{z-index:1;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);text-align:left;padding:0 8px;font-size:.75rem;font-weight:600;position:sticky;top:0}.document-table__head:nth-child(2){width:9.5rem}.document-table__head:nth-child(3),.document-table__head:nth-child(4){width:15rem}.document-table--trash .document-table__head:nth-child(2){width:8.5rem}.document-table--trash .document-table__head:nth-child(3){width:6.5rem}.document-table--trash .document-table__head:nth-child(4){width:14.5rem}.document-table--trash .trash-item-actions button{white-space:nowrap}.document-table--trash .document-row__when{white-space:normal}.document-table--trash .document-row__role{display:none}.document-table__head[aria-sort=ascending],.document-table__head[aria-sort=descending]{color:var(--color-text)}.document-table__sort{min-height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:-6px;padding:2px 6px;display:inline-flex}.document-table__sort:hover{background:var(--color-selection)}.document-table__sort svg{opacity:0;transition:opacity var(--motion-fast)}.document-table__sort:hover svg,.document-table__sort:focus-visible svg,[aria-sort=ascending] .document-table__sort svg,[aria-sort=descending] .document-table__sort svg{opacity:.7}.document-row td{vertical-align:middle;padding:4px 8px}.document-row:nth-child(2n){background:var(--color-surface-2)}.document-row:hover{background:var(--color-selection)}.document-row:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.document-row[aria-selected=true],.document-row[aria-selected=true]:nth-child(2n){background:var(--color-accent-soft)}.document-row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.document-row td:first-child{border-radius:8px 0 0 8px}.document-row td:last-child{border-radius:0 8px 8px 0}.document-row__name,.document-row__access{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.document-row__icon{background:var(--color-info-soft);width:24px;height:24px;color:var(--color-info);border-radius:6px;flex:none;place-items:center;display:grid}.document-row__title{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:550;text-decoration:none;overflow:hidden}.document-link:hover{text-decoration:underline}.document-link:focus-visible{outline-offset:-2px;border-radius:4px}.document-row__excerpt,.document-row__role{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row__when{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.document-row__actions .trash-item-actions{flex-direction:row}.document-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:12px 8px;margin:0;padding:8px 0;list-style:none;display:grid}.document-tile{text-align:center;min-width:0;transition:background-color var(--motion-fast);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative}.document-tile:hover{background:var(--color-selection)}.document-tile:focus-visible{outline:3px solid var(--color-accent);outline-offset:-2px}.document-tile:active{transform:scale(.98)}.document-tile[aria-selected=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.document-tile__icon{background:var(--color-info-soft);width:64px;height:72px;color:var(--color-info);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.document-tile__title{max-width:100%;color:var(--color-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:550;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.document-tile__title.document-link:focus-visible{outline:none}.document-tile__title.document-link:after{content:"";position:absolute;inset:0}.document-tile__when{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.document-tile .trash-item-actions{z-index:1;flex-direction:column;align-items:stretch;margin-top:6px;position:relative}.document-status{border-top:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin:0;padding:6px 16px;font-size:.75rem}@container finder (width<=560px){.document-row__excerpt,.document-row__role{display:none}.document-table{min-width:22rem}.document-table__head:nth-child(2){width:7rem}.document-table__head:nth-child(3){width:6.5rem}}@media (pointer:coarse){.document-row td{padding-block:8px}.document-row__title{align-items:center;min-height:44px;display:inline-flex}.document-table__sort{min-height:44px}}.doc-chip{white-space:nowrap;border-radius:7px;align-items:center;height:24px;padding-inline:9px;font-size:.75rem;font-weight:600;display:inline-flex}.doc-chip--private{background:var(--color-surface-3);color:var(--color-muted)}.doc-chip--shared{background:var(--color-warn-soft);color:var(--color-warn)}.doc-chip--organization{background:var(--color-accent-soft);color:var(--color-accent-hover)}.doc-chip--trash{background:var(--color-danger-soft);color:var(--color-danger)}@media (width<=480px){.document-item{grid-template-columns:32px minmax(0,1fr)}.document-item__side{grid-column:2;grid-auto-flow:column;justify-content:space-between;place-items:center start}}.finder-items{-webkit-user-select:none;user-select:none;min-height:100%}.finder-problem{background:var(--color-danger-soft);color:var(--color-danger);border-radius:8px;margin:8px 16px 0;padding:8px 12px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.document-tile:active{transform:none}}.inline-name{border:2px solid var(--color-accent);background:var(--color-surface);min-width:0;height:26px;color:var(--color-text);font:inherit;-webkit-user-select:text;user-select:text;border-radius:6px;flex:1;padding:0 6px;font-weight:550}.inline-name[aria-invalid=true]{border-color:var(--color-danger)}.inline-name:focus-visible{outline:3px solid var(--color-accent-soft);outline-offset:0}.document-tile .inline-name{text-align:center;width:100%}.inline-name__error{color:var(--color-danger);font-size:.75rem}[data-drop-target=true]{outline:2px dashed var(--color-accent);outline-offset:-2px;border-radius:8px;background:var(--color-accent-soft)!important}.document-row[draggable=true],.document-tile[draggable=true]{cursor:grab}.document-row__icon[data-kind=folder],.document-tile__icon[data-kind=folder]{background:var(--color-warn-soft);color:var(--color-warn)}.auth-note,.auth-feedback{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.auth-note{color:var(--color-muted)}.auth-feedback--error{color:#923d2f}.lock-clock{text-align:center;color:var(--color-text);font-family:var(--font-ui);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;isolation:isolate;justify-items:center;padding:1.25rem 2.5rem;display:grid;position:relative}.lock-clock:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-bg) 0%, transparent 100%);opacity:.55;pointer-events:none;position:absolute;inset:-20% -30%}.lock-clock__time{letter-spacing:-.045em;font-size:clamp(4.5rem,14vw,8rem);font-weight:200;line-height:1}.lock-clock__date{letter-spacing:-.01em;color:var(--color-muted);text-wrap:balance;margin-top:.5rem;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:500}.auth-desktop{min-height:100dvh;color:var(--color-text);grid-template-rows:auto 1fr;display:grid;overflow-x:clip}.auth-identity{letter-spacing:-.01em;align-items:center;gap:.625rem;padding:1.25rem 2rem;font-size:.9375rem;display:flex;position:relative}.auth-main{align-content:start;justify-items:center;gap:clamp(1rem,3vh,2rem);padding:clamp(.5rem,5vh,4rem) 1rem 2rem;display:grid;position:relative}.auth-surface{border-radius:var(--radius-window);width:min(100%,24.5rem);box-shadow:var(--shadow-overlay);padding:clamp(1.5rem,4vw,2rem)}.auth-surface h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,4vw,1.625rem);font-weight:600;line-height:1.2}.auth-surface h1:focus-visible{outline:none}.auth-description{color:var(--color-muted);text-wrap:pretty;margin:.625rem 0 1.5rem;font-size:.875rem;line-height:1.55}.auth-form{gap:1rem;display:grid}.auth-form>.ui-button{width:100%;margin-top:.25rem}.auth-form>.ui-button--quiet{margin-top:-.5rem}.auth-links{justify-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.auth-links:empty{display:none}.auth-links a{color:var(--color-muted);text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.auth-links a:hover{color:var(--color-text)}}.auth-footer{max-width:24.5rem;color:var(--color-muted);text-align:center;text-wrap:balance;margin:0;font-size:.8125rem;line-height:1.6}.auth-sign-out{position:relative}.auth-sign-out .auth-feedback{z-index:30;background:var(--color-surface);border-radius:var(--radius-control);width:min(18rem,80vw);box-shadow:var(--shadow-overlay);padding:1rem;position:absolute;top:100%;right:0}.auth-desktop[data-pending] .auth-surface{opacity:0;animation:lock-rise var(--motion-medium) var(--ease-out) .3s both}.auth-desktop[data-entrance]:not([data-pending]) .lock-clock{animation:lock-rise var(--motion-slow) var(--spring-soft) both}.auth-desktop[data-entrance]:not([data-pending]) .auth-surface{animation:lock-rise var(--motion-slow) var(--spring-soft) 60ms both}.auth-desktop[data-arrived] .auth-surface{animation:lock-rise var(--motion-medium) var(--ease-out) both}.auth-desktop[data-entrance]:not([data-pending]) .auth-footer{animation:lock-rise var(--motion-slow) var(--spring-soft) .12s both}@keyframes lock-rise{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(auth-surface){object-fit:cover;object-position:top center;width:100%;height:100%}::view-transition-new(auth-surface){object-fit:cover;object-position:top center;width:100%;height:100%}@media (width<=480px){.auth-identity{padding:1rem 1.25rem}.auth-surface{padding:1.5rem 1.25rem}}:root:not([data-wallpaper]),[data-wallpaper=flow]{--desktop-wallpaper:radial-gradient(40% 55% at 70% 50%, var(--lightningcss-light,#d8e7dc)var(--lightningcss-dark,#112619), transparent 100%), radial-gradient(45% 45% at 100% 100%, var(--lightningcss-light,#e0eae2)var(--lightningcss-dark,#14261a), transparent 100%), radial-gradient(40% 45% at 0% 100%, var(--lightningcss-light,#d4e2d8)var(--lightningcss-dark,#0e1a12), transparent 100%), linear-gradient(180deg, var(--lightningcss-light,#b1cfbb)var(--lightningcss-dark,#0f2115), var(--lightningcss-light,#bfd6c8)var(--lightningcss-dark,#0e1a12))}[data-wallpaper=ribbons]{--desktop-wallpaper:linear-gradient(170deg, transparent 42%, var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,#2f9e5c1a) 52%, transparent 62%), linear-gradient(180deg, var(--lightningcss-light,#dfeee4)var(--lightningcss-dark,#1c2f22), var(--lightningcss-light,#cde4d6)var(--lightningcss-dark,#1f3727) 65%, var(--lightningcss-light,#d5e8dc)var(--lightningcss-dark,#1c3024))}[data-wallpaper=dawn]{--desktop-wallpaper:radial-gradient(90% 70% at 10% 0%, var(--lightningcss-light,#fffaf5)var(--lightningcss-dark,#4a3537) 0%, var(--lightningcss-light,#fffaf500)var(--lightningcss-dark,#4a353700) 70%), radial-gradient(80% 80% at 92% 100%, var(--lightningcss-light,#f2cfc9)var(--lightningcss-dark,#3b2530) 0%, var(--lightningcss-light,#f2cfc900)var(--lightningcss-dark,#3b253000) 68%), linear-gradient(118deg, transparent 36%, var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,#ffebe10d) 50%, transparent 64%), linear-gradient(160deg, var(--lightningcss-light,#f8ede6)var(--lightningcss-dark,#2b2125), var(--lightningcss-light,#e6d8d4)var(--lightningcss-dark,#130f10))}[data-wallpaper=mist]{--desktop-wallpaper:radial-gradient(95% 75% at 85% 0%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d3e52) 0%, var(--lightningcss-light,#fff0)var(--lightningcss-dark,#2d3e5200) 70%), radial-gradient(85% 85% at 6% 100%, var(--lightningcss-light,#c6d6e6)var(--lightningcss-dark,#1f3045) 0%, var(--lightningcss-light,#c6d6e600)var(--lightningcss-dark,#1f304500) 66%), linear-gradient(62deg, transparent 34%, var(--lightningcss-light,#ffffff57)var(--lightningcss-dark,#c8e1ff0a) 48%, transparent 62%), linear-gradient(200deg, var(--lightningcss-light,#eef3f8)var(--lightningcss-dark,#1b232d), var(--lightningcss-light,#d6e0ea)var(--lightningcss-dark,#0a0e13))}[data-wallpaper=sage]{--desktop-wallpaper:radial-gradient(80% 70% at 18% 8%, var(--lightningcss-light,#f7faef)var(--lightningcss-dark,#335641) 0%, var(--lightningcss-light,#f7faef00)var(--lightningcss-dark,#33564100) 70%), radial-gradient(90% 80% at 90% 96%, var(--lightningcss-light,#b4cbac)var(--lightningcss-dark,#1f3a2a) 0%, var(--lightningcss-light,#b4cbac00)var(--lightningcss-dark,#1f3a2a00) 70%), linear-gradient(125deg, transparent 38%, var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#d2ffe10a) 50%, transparent 62%), linear-gradient(150deg, var(--lightningcss-light,#e6eedd)var(--lightningcss-dark,#1d2b23), var(--lightningcss-light,#c9d9c0)var(--lightningcss-dark,#09100c))}[data-wallpaper=dusk]{--desktop-wallpaper:radial-gradient(85% 70% at 80% 4%, var(--lightningcss-light,#f7eef6)var(--lightningcss-dark,#4a3b6e) 0%, var(--lightningcss-light,#f7eef600)var(--lightningcss-dark,#4a3b6e00) 70%), radial-gradient(90% 85% at 4% 100%, var(--lightningcss-light,#d4cbe8)var(--lightningcss-dark,#4b2f52) 0%, var(--lightningcss-light,#d4cbe800)var(--lightningcss-dark,#4b2f5200) 66%), linear-gradient(112deg, transparent 36%, var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ebdcff0d) 50%, transparent 64%), linear-gradient(170deg, var(--lightningcss-light,#ece6f4)var(--lightningcss-dark,#231f38), var(--lightningcss-light,#d3cbe3)var(--lightningcss-dark,#0c0b17))}[data-wallpaper=graphite]{--desktop-wallpaper:radial-gradient(90% 75% at 50% 0%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#3a3c3e) 0%, var(--lightningcss-light,#fff0)var(--lightningcss-dark,#3a3c3e00) 72%), radial-gradient(100% 70% at 50% 110%, var(--lightningcss-light,#c4c6c6)var(--lightningcss-dark,#161718) 0%, var(--lightningcss-light,#c4c6c600)var(--lightningcss-dark,#16171800) 70%), linear-gradient(180deg, var(--lightningcss-light,#eeefee)var(--lightningcss-dark,#232425), var(--lightningcss-light,#d4d6d5)var(--lightningcss-dark,#0b0b0c))}.wallpaper-picker{flex:1;align-content:start;gap:16px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.wallpaper-picker__hint{color:var(--color-muted);margin:0;font-size:.84375rem;line-height:1.5}.wallpaper-picker__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:14px;display:grid}.wallpaper-option{cursor:pointer;align-self:start;gap:8px;min-width:0;display:grid;position:relative}.wallpaper-option__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wallpaper-option__swatch{aspect-ratio:16/10;border-radius:var(--radius-control);background-color:var(--color-bg);background-image:var(--desktop-wallpaper,var(--wallpaper-default)), linear-gradient(135deg, var(--wallpaper-base-0), var(--wallpaper-base-1));box-shadow:var(--ring);transition:box-shadow var(--motion-fast) var(--ease-out);background-position:50%;background-size:cover;position:relative}.wallpaper-option__swatch[data-wallpaper=slabs]{--desktop-wallpaper:var(--wallpaper-default)}.wallpaper-option:hover .wallpaper-option__swatch{box-shadow:var(--shadow-surface), var(--ring)}.wallpaper-option__input:checked+.wallpaper-option__swatch{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.wallpaper-option__input:focus-visible+.wallpaper-option__swatch{outline:3px solid var(--color-accent);outline-offset:3px}.wallpaper-option__check{background:var(--color-accent);width:22px;height:22px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;display:none;position:absolute;top:8px;right:8px}.wallpaper-option__check:after{content:"";border:solid var(--color-accent-text);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.wallpaper-option__input:checked+.wallpaper-option__swatch .wallpaper-option__check{display:block}.wallpaper-option__caption{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;min-height:1.5rem;display:flex}.wallpaper-option__tag{border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-muted);padding:1px 7px;font-size:.71875rem;font-weight:550;line-height:1.5}.wallpaper-option__name{font-size:.84375rem;font-weight:550}.wallpaper-option__input:checked~.wallpaper-option__caption .wallpaper-option__name{font-weight:700}.wallpaper-upload{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.wallpaper-upload[data-dragging]{border-color:var(--color-accent);background:var(--color-accent-soft)}.wallpaper-upload__button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:contents;position:static}.wallpaper-upload__button:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.wallpaper-upload__button[aria-disabled=true]{cursor:progress}.wallpaper-upload:has([aria-disabled=true]){opacity:.6}.wallpaper-upload:has(.wallpaper-upload__button:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.wallpaper-upload__icon{color:var(--color-muted);grid-row:span 2}.wallpaper-upload__title{text-align:left;justify-self:start;font-size:.84375rem;font-weight:650}.wallpaper-upload__hint{color:var(--color-muted);grid-column:2;font-size:.78125rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.wallpaper-upload:not(:has([aria-disabled=true])):hover{border-color:var(--color-accent)}}.wallpaper-status[data-empty]{display:none}.wallpaper-status{gap:8px;display:grid}.wallpaper-status__text{color:var(--color-muted);margin:0;font-size:.84375rem;display:block}.wallpaper-status__bar{border-radius:var(--radius-pill);background:var(--color-surface-3);height:4px;position:relative;overflow:hidden}.wallpaper-status__bar:after{content:"";border-radius:inherit;background:var(--color-accent);width:40%;animation:1.2s linear infinite wallpaper-upload-sweep;position:absolute;inset:0}@keyframes wallpaper-upload-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.wallpaper-status__bar:after{opacity:.5;width:100%;animation:none}}.wallpaper-custom{align-content:start;align-self:start;min-width:0;display:grid;position:relative}.wallpaper-custom__remove{z-index:2;border-radius:var(--radius-pill);background:var(--color-surface-3);min-height:24px;color:var(--color-text);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);border:0;padding:0 10px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;bottom:0;right:0}.wallpaper-custom__remove[aria-disabled=true]{opacity:.55;cursor:progress}.wallpaper-custom__remove:active:not([aria-disabled=true]){transform:scale(.97)}.wallpaper-custom__remove:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.wallpaper-custom__note{background:var(--color-surface);box-shadow:var(--ring);color:var(--color-text);border-radius:8px;padding:5px 8px;font-size:.71875rem;font-weight:550;line-height:1.35;position:absolute;bottom:8px;left:8px;right:8px}.people-wrap{align-content:start;gap:18px;width:100%;min-width:0;max-width:40rem;padding:18px;display:grid}.people-empty{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:2.5rem 1.5rem;display:flex}.people-empty strong{color:var(--color-text);font-size:.9375rem}.people-empty p{margin:0}.invite-form{align-content:start;gap:1.25rem;display:grid}.invite-form .ui-button{align-self:start;width:fit-content}.invite-dialog{width:min(26rem,100vw - 2rem)}.invite-dialog .ui-dialog__body{position:relative}.invite-dialog__title{letter-spacing:-.01em;margin:0 2.5rem 1rem 0;font-size:1.0625rem;font-weight:650}.invite-dialog__close{position:absolute;top:.5rem;right:.5rem}@container titlebar (width<=520px){.invite-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.launcher-scrim{z-index:200000;cursor:default;animation:launcher-scrim-in var(--motion-medium) var(--ease-out) both;background:#17201b24;border:0;padding:0;position:fixed;inset:0}.launcher-scrim[data-closing]{animation:launcher-scrim-out .15s var(--ease-out) both}.launcher{z-index:200001;top:calc(var(--topbar-height) + 4vh + env(safe-area-inset-top,0px));border-radius:var(--radius-window);background:var(--color-surface);width:min(640px,100% - 32px);box-shadow:var(--shadow-overlay);animation:launcher-in var(--motion-slow) var(--spring) both;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.launcher[data-closing]{animation:launcher-out .15s var(--ease-out) both}@keyframes launcher-in{0%{opacity:0;transform:translate(-50%)scale(.95)translateY(-8px)}}@keyframes launcher-out{to{opacity:0;transform:translate(-50%)scale(.97)}}@keyframes launcher-scrim-in{0%{opacity:0}}@keyframes launcher-scrim-out{to{opacity:0}}.launcher__field{border-bottom:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.launcher__field svg{flex:none}.launcher__input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:2px 0;font-size:1.1875rem}.launcher__input::placeholder{color:var(--color-faint)}.launcher__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.launcher__notice{border-bottom:1px solid var(--color-line);color:var(--color-muted);margin:0;padding:10px 18px;font-size:.8125rem;display:block}@media (width<=720px){.launcher{width:calc(100% - 16px)}.launcher__scope{margin-left:0}}@media (prefers-reduced-motion:reduce){.launcher{animation-name:launcher-fade-in}.launcher[data-closing]{animation-name:launcher-fade-out}@keyframes launcher-fade-in{0%{opacity:0}}@keyframes launcher-fade-out{to{opacity:0}}}.launcher__results{max-height:360px;padding:6px;overflow:auto}.launcher__result{color:var(--color-text);cursor:pointer;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.launcher__result[aria-selected=true]{background:var(--color-accent-soft)}.launcher__chip{background:var(--color-surface-3);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.launcher__text{min-width:0;display:grid}.launcher__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.90625rem;font-weight:600;overflow:hidden}.launcher__text span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;overflow:hidden}.launcher__kind{color:var(--color-faint);font-size:.71875rem}.launcher__empty{text-align:center;color:var(--color-muted);gap:4px;padding:28px;font-size:.8125rem;display:grid}.launcher__empty strong{color:var(--color-text);font-size:.9375rem}.launcher__footer{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 16px;font-size:.75rem;display:flex}.launcher__footer kbd{background:var(--color-surface-3);color:var(--color-text);font:inherit;border-radius:5px;padding:3px 6px;font-size:.6875rem;line-height:1}.launcher__scope{margin-left:auto}.search-pill{background:var(--color-surface-3);width:min(520px,42vw);height:40px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast), transform 80ms;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:.9375rem;display:flex}.search-pill:hover{background:var(--color-line-strong)}.search-pill:active{transform:scale(.99)}.search-pill svg{flex:none}.search-pill__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-pill__hint{color:var(--color-faint);font:inherit;font-size:.75rem}@media (width<=720px){.search-pill{width:100%;min-width:0;font-size:.875rem}.search-pill__hint{display:none}}.window-menu{position:relative}.window-menu__button{width:36px;height:36px;color:var(--color-text);background:var(--color-surface);box-shadow:var(--ring);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.window-menu__panel{z-index:30;background:var(--color-surface);min-width:230px;box-shadow:var(--shadow-overlay);transform-origin:100% 0;animation:shell-pop-in var(--motion-medium) var(--spring);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.window-menu__group{border:0;border-top:1px solid var(--color-line);gap:2px;min-width:0;margin:0;padding:4px;display:grid}.window-menu__panel>.window-menu__group{border-top:0}.window-menu__label{float:left;width:100%;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:.71875rem;font-weight:650}.window-menu__item{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:.84375rem;display:flex}.window-menu__item:hover:not(:disabled),.window-menu__item:focus-visible{background:var(--color-surface-2)}.window-menu__item:disabled{color:var(--color-faint);cursor:default}.window-menu__keys{color:var(--color-muted);font-size:.75rem}.window-menu__label--list{border-top:1px solid var(--color-line);margin-top:6px;padding-top:8px}.os-snap-preview{z-index:5;border-radius:var(--radius-window);background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent);opacity:0;transition:opacity var(--motion-fast), transform var(--motion-medium) var(--spring);pointer-events:none;will-change:transform, opacity;position:absolute;transform:scale(.96)}.os-snap-preview--on{opacity:.85;transform:scale(1)}.os-window__resize{z-index:1;touch-action:none;position:absolute}.os-window__resize--n,.os-window__resize--s{cursor:ns-resize;height:6px;left:6px;right:6px}.os-window__resize--e,.os-window__resize--w{cursor:ew-resize;width:6px;top:6px;bottom:6px}.os-window__resize--n{top:-3px}.os-window__resize--s{bottom:-3px}.os-window__resize--e{right:-3px}.os-window__resize--w{left:-3px}.os-window__resize--ne,.os-window__resize--nw,.os-window__resize--se,.os-window__resize--sw{width:12px;height:12px}.os-window__resize--ne{cursor:nesw-resize;top:-4px;right:-4px}.os-window__resize--sw{cursor:nesw-resize;bottom:-4px;left:-4px}.os-window__resize--nw{cursor:nwse-resize;top:-4px;left:-4px}.os-window__resize--se{cursor:nwse-resize;bottom:-4px;right:-4px}.os-window__titlebar{border-bottom:1px solid var(--color-line);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;gap:12px;height:52px;padding:0 14px 0 16px;display:flex;container:titlebar/inline-size}.os-window__lights{align-items:center;gap:8px;padding-right:6px;display:flex}.os-window__light{color:#0000;background:var(--color-line-strong);cursor:pointer;width:13px;height:13px;transition:transform var(--motion-fast) var(--spring), color var(--motion-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.os-window__light:before{content:"";position:absolute;inset:-6px}.os-window__light svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.os-window__light:hover{transform:scale(1.15)}.os-window--active .os-window__light--close{background:#ff5f57}.os-window--active .os-window__light--minimize{background:#febc2e}.os-window--active .os-window__light--zoom{background:#28c840}.os-window__lights:hover .os-window__light,.os-window__lights:focus-within .os-window__light{color:#0000008c}.os-window__chip{--chip-color:var(--color-info);color:#fff;background:var(--chip-color);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.os-window__chip[data-chip=brown]{--chip-color:#c0783f}.os-window__chip[data-chip=grey]{--chip-color:#7a848d}.os-window__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.os-window:not(.os-window--active) .os-window__title{color:var(--color-muted)}.os-window__actions{align-items:center;gap:8px;display:flex}.os-window__toolbar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.os-window__toolbar:empty{display:none}.os-window__titlebar:has(.os-window__toolbar:not(:empty)) .os-window__title{display:none}.os-window{will-change:transform;pointer-events:auto;position:absolute;top:0;left:0}.os-window:focus-visible{outline:none}.os-window:before,.os-window:after{content:"";border-radius:var(--radius-window);pointer-events:none;position:absolute;inset:0}.os-window:before{box-shadow:var(--shadow-surface), var(--ring)}.os-window:after{box-shadow:var(--shadow-surface-active);opacity:0;transition:opacity var(--motion-medium) var(--ease-out)}.os-window--active:after{opacity:1}.os-window__frame{border-radius:var(--radius-window);background:var(--color-surface);contain:layout style;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.os-window__body{flex-direction:column;flex:1;min-height:0;display:flex}.os-window--opening,.os-window--restoring{animation:os-window-open var(--motion-slow) var(--spring) both}.os-window--closing{animation:os-window-close .18s var(--ease-out) both;pointer-events:none}.os-window--minimizing{animation:os-window-minimize .36s var(--ease-out) both;pointer-events:none}@keyframes os-window-open{0%{opacity:0;transform:var(--tf) scale(.32)}to{opacity:1;transform:var(--tf) scale(1)}}@keyframes os-window-close{to{opacity:0;transform:var(--tf) scale(.96)}}@keyframes os-window-minimize{to{opacity:0;transform:var(--tf) scale(.08) translateY(60px)}}@keyframes os-window-fade{0%{opacity:0}}.os-window--tiling{transition:transform var(--motion-slow) var(--spring), width var(--motion-slow) var(--spring), height var(--motion-slow) var(--spring)}.os-window--dragging{transition:none}.os-window--dragging .os-window__frame{pointer-events:none}@media (width<=720px){.os-window{inset:calc(var(--topbar-height) + env(safe-area-inset-top,0px)) 0 calc(104px + env(safe-area-inset-bottom,0px)) 0;width:auto!important;height:auto!important;transform:none!important}.os-window__frame,.os-window:before,.os-window:after{border-radius:0}}@media (prefers-reduced-motion:reduce){.os-window--opening,.os-window--restoring{animation:1ms both os-window-fade}}.os-window-layer{z-index:5;pointer-events:none;position:fixed;inset:0}.os-window-layer>.os-snap-preview{z-index:100000}.os-shell{flex-direction:column;min-height:100dvh;display:flex}.system-bar{z-index:20;height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:var(--color-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.system-bar{background:var(--color-chrome-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-brand{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:1.0625rem;display:flex}.topbar-brand strong{font-weight:650}.topbar-brand__mark{flex:none;place-items:center;width:26px;height:26px;display:grid}.system-bar__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-pill{background:var(--color-surface);min-width:0;max-width:380px;height:36px;box-shadow:var(--ring);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:.84375rem;display:flex}.workspace-pill__path{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.workspace-pill__scope{color:var(--color-muted)}.workspace-pill__sep{color:var(--color-faint)}.workspace-pill__current{text-overflow:ellipsis;font-weight:550;overflow:hidden}.workspace-pill__online{border-left:1px solid var(--color-line-strong);color:var(--color-muted);align-items:center;gap:6px;padding-left:10px;font-size:.8125rem;display:flex}.workspace-pill__dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.account-menu{position:relative}.account-menu__button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.account-menu__avatar{width:34px;height:34px;color:var(--color-accent-text);background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface);transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.account-menu__button:hover .account-menu__avatar{transform:scale(1.06)}.account-menu__panel{z-index:30;background:var(--color-surface);min-width:280px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-overlay);transform-origin:100% 0;animation:shell-pop-in var(--motion-medium) var(--spring);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.account-menu__head{color:var(--color-muted);overflow-wrap:anywhere;gap:2px;padding:8px 10px;font-size:.78125rem;display:grid}.account-menu__email{overflow-wrap:anywhere}.account-menu__head strong{color:var(--color-text);font-size:.84375rem}.account-menu__role{color:var(--color-muted)}.account-menu__actions{border-top:1px solid var(--color-line);padding:4px}.workspace-list{border:0;border-bottom:1px solid var(--color-line);gap:2px;min-width:0;margin:0 0 4px;padding:4px 4px 6px;display:grid}.workspace-list__label{color:var(--color-muted);padding:4px 8px;font-size:.75rem;font-weight:600}.workspace-list__item{border-radius:var(--radius-control);min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:.84375rem;display:flex}.workspace-list__item[aria-current=true]{background:var(--color-accent-soft);cursor:default;font-weight:600}.workspace-list__item:disabled{opacity:.6;cursor:progress}.workspace-list__name{overflow-wrap:anywhere}.workspace-list__role{color:var(--color-muted);flex:none;font-size:.75rem}@media (hover:hover) and (pointer:fine){.workspace-list__item:not([aria-current=true]):not(:disabled):hover{background:var(--color-line)}}@keyframes shell-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.os-workspace{flex:1;min-width:0}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-surface);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}@media (width<=720px){.system-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:12px}.topbar-brand strong,.workspace-pill__online,.workspace-pill__scope,.workspace-pill__sep{display:none}.workspace-pill__current{max-width:46vw}.system-bar__actions{min-width:max-content;max-width:45vw}}.dock-position{z-index:10;padding:.3rem .75rem max(14px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:0}.app-dock{background:var(--color-chrome-strong);max-width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-overlay), var(--ring);pointer-events:auto;border-radius:18px;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}@media (prefers-reduced-transparency:reduce){.app-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}.app-dock .app-dock__item{color:#fff;background:0 0;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.app-dock .app-dock__item:hover{background:0 0}.app-dock__chip{--chip-color:var(--color-info);color:#fff;background:var(--chip-color);width:40px;height:40px;transition:transform var(--motion-medium) var(--spring);will-change:transform;border-radius:12px;place-items:center;display:grid}.app-dock__chip[data-chip=info]{--chip-color:var(--color-info)}.app-dock__chip[data-chip=brown]{--chip-color:#c0783f}.app-dock__chip[data-chip=grey]{--chip-color:#7a848d}.app-dock__item:hover .app-dock__chip,.app-dock__item:focus-visible .app-dock__chip{transform:translateY(-4px)scale(1.1)}.app-dock__item:active .app-dock__chip{transform:scale(.94)}.app-dock__dot{background:var(--color-accent);opacity:0;width:5px;height:5px;transition:transform var(--motion-medium) var(--spring), opacity var(--motion-fast) var(--ease-out);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:0;left:50%;transform:scale(0)}.app-dock__item[data-running=true] .app-dock__dot{opacity:1;transform:scale(1)}.app-dock__item:focus-visible{outline-offset:-2px}.dock-tooltip{z-index:30;pointer-events:auto;overflow-wrap:anywhere;max-width:calc(100vw - 16px);animation:dock-tip-in var(--motion-medium) var(--spring);padding-bottom:8px;font-size:.78125rem;font-weight:600;line-height:1.4;position:fixed}.dock-tooltip span{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);border-radius:8px;padding:.3rem .65rem;display:block}@keyframes dock-tip-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=720px){.app-dock .app-dock__item{flex-basis:48px;width:48px;height:48px}.dock-position{padding-inline:.5rem}}.people-card-pane{border-left:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.people__body[data-layout=stacked] .people-card-pane{border-left:0}.people-back{min-height:44px;color:var(--color-info);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;align-items:center;gap:2px;margin:4px 8px 0;padding:0 12px 0 6px;font-size:.9375rem;font-weight:550;display:inline-flex}.people-back:hover{background:var(--color-selection)}.people-back:focus-visible,.person-card__action:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.person-card,.person-card-invite{flex:none;width:100%;max-width:440px;margin-inline:auto;padding-inline:24px}.person-card{animation:person-card-in var(--motion-medium) var(--ease-out);flex-direction:column;gap:24px;padding-block:32px 24px;display:flex}@keyframes person-card-in{0%{opacity:0;transform:translateY(6px)}}.person-card__identity{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.person-card__name{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 0;font-size:1.5rem;font-weight:650;line-height:1.15}.person-card__role{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.person-card__you{border-radius:var(--radius-pill);background:var(--color-surface-3);padding:1px 7px;font-size:.6875rem;font-weight:650}.person-card__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.person-card__action{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface-2);min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;transition:background-color var(--motion-fast);align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.person-card__action:hover{background:var(--color-surface-3)}.person-card__action:disabled{cursor:default;opacity:.55}.person-card__action--danger{color:var(--color-danger)}.person-card__action--danger:hover{background:var(--color-danger-soft)}.person-card__actions>.auth-feedback{text-align:center;flex-basis:100%}.person-card__status{min-height:1.25rem;color:var(--color-muted);text-align:center;flex-basis:100%;font-size:.8125rem}.person-card__fields{border-top:1px solid var(--color-line);margin:0}.person-card__field{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(64px,88px) minmax(0,1fr);gap:16px;padding-block:12px;font-size:.875rem;display:grid}.person-card__field dt{color:var(--color-muted);font-size:.8125rem}.person-card__field dd{overflow-wrap:anywhere;margin:0}.person-card-invite{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:0 24px;font-size:.875rem;display:flex}.person-card:has(+.person-card-invite){padding-bottom:16px}.person-card-invite p{margin:0}.person-card-placeholder{color:var(--color-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:2rem 1.5rem;display:flex}.person-card-placeholder p{color:var(--color-muted);margin:0;font-size:.875rem}@media (prefers-reduced-motion:reduce){.person-card{animation:none}}.revoke-dialog{width:min(26rem,100vw - 2rem)}.revoke-dialog__title{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.0625rem;font-weight:650}.revoke-dialog .auth-note{margin-bottom:16px}.revoke-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people{flex:1;min-width:0;min-height:0;display:flex;position:relative;container:people/inline-size}.people__body{flex:1;min-width:0;min-height:0;display:flex}.people__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.people__body[data-layout=wide] .people__main{flex:0 0 clamp(260px,38%,340px)}.people__body[data-failed] .people__main{flex:1}.people__scroll{flex:1;min-height:0;overflow:auto}.people-toolbar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.people-toolbar__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:650;overflow:hidden}.os-window:not(.os-window--active) .people-toolbar__title{color:var(--color-muted)}.people-toolbar .ui-button{flex:none;min-height:32px;padding:.25rem .75rem;font-size:.8125rem}.people-search{background:var(--color-surface-3);min-width:0;height:32px;color:var(--color-muted);border-radius:9px;flex:0 200px;align-items:center;gap:6px;padding-inline:9px;display:flex}.people-search:focus-within{outline:3px solid var(--color-accent);outline-offset:1px}.people-search svg{flex:none}.people-search__input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:.8125rem}.people-search__input::placeholder{color:var(--color-muted);opacity:1}.people-search__input:focus{outline:none}@media (pointer:coarse){.people-toolbar .ui-button{min-width:44px;min-height:44px}.people-search{height:44px}}@container titlebar (width<=520px){.os-window__chip{display:none}.people-toolbar__title{flex:0 auto}.people-search{flex:110px;gap:4px;padding-inline:8px}}.people-sources{border-right:1px solid var(--color-line);background:var(--color-surface-2);flex:none;width:200px;padding:12px 8px;overflow-y:auto}.people-sources__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.people-source{width:100%;min-height:32px;color:var(--color-muted);cursor:pointer;text-align:left;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.84375rem;font-weight:550;display:flex}.people-source:hover{background:var(--color-selection);color:var(--color-text)}.people-source[aria-current=true]{background:var(--color-surface-3);color:var(--color-text);font-weight:650}.people-source[aria-current=true] svg{color:var(--color-info)}.people-source:focus-visible{outline-offset:-2px}.people-source svg{flex:none}.people-source__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.people-source__count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78125rem}@media (pointer:coarse){.people-source{min-height:44px}}.people-list{margin:0;padding:0 8px 8px;list-style:none}.people-section__letter{z-index:1;background:var(--color-surface);box-shadow:0 1px 0 var(--color-line);color:var(--color-muted);letter-spacing:.04em;padding:10px 10px 4px;font-size:.6875rem;font-weight:650;position:sticky;top:0}.person-row{border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:4px 10px;font-size:.84375rem;display:flex}.person-row[role=option]{cursor:default;-webkit-user-select:none;user-select:none}.person-row[role=option]:hover{background:var(--color-selection)}.person-row:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.person-row[aria-selected=true]{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.person-row__name{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.person-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.person-row__you{border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-muted);flex:none;padding:1px 7px;font-size:.6875rem;font-weight:650}.person-row__role{color:var(--color-muted);flex:none;font-size:.8125rem}.person-row--pending .person-row__label{color:var(--color-muted)}.person-row__badge{border:1px dashed var(--color-faint);border-radius:var(--radius-pill);height:22px;color:var(--color-muted);flex:none;align-items:center;gap:4px;padding-inline:8px;font-size:.75rem;font-weight:600;display:inline-flex}.people-status{border-top:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin:0;padding:6px 16px;font-size:.75rem}.people-notice{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.people-notice p{margin:0}.people-notice strong{color:var(--color-text);font-size:.9375rem}@container people (width<=560px){.people__body{flex-direction:column}.people-sources{border-right:0;border-bottom:1px solid var(--color-line);width:auto;padding:8px 12px;overflow:visible}.people-sources__list{background:var(--color-surface-3);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px;display:grid}.people-source{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:0;min-height:44px;padding:2px 4px}.people-source svg{display:none}.people-source__label{flex:none;max-width:100%;font-size:.8125rem}.people-source__count{font-size:.6875rem}.people-source[aria-current=true]{background:var(--color-surface);box-shadow:var(--ring), 0 1px 2px #17201b1a}}.desktop-wallpaper{z-index:0;pointer-events:none;background-color:var(--color-bg);background-image:var(--desktop-wallpaper,var(--wallpaper-base)), linear-gradient(135deg, var(--wallpaper-base-0), var(--wallpaper-base-1));background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.desktop-wallpaper__layer{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-3%}.desktop-wallpaper__layer--far{background-image:var(--wallpaper-far)}.desktop-wallpaper__layer--near{background-image:var(--wallpaper-near)}:root:not([data-wallpaper=slabs]) .desktop-wallpaper__layer{display:none}.desktop-wallpaper~*{z-index:1;position:relative}.wallpaper-stage{pointer-events:none;position:absolute;inset:0}.wallpaper-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--motion-slow) var(--ease-out);display:block}.wallpaper-canvas[data-ready=true]{opacity:1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--color-bg:#f3f4f1;--color-surface:#fff;--color-surface-2:#f6f7f5;--color-surface-3:#eceeea;--color-text:#17201b;--color-muted:#5f6b65;--color-faint:#98a29c;--color-line:#17201b12;--color-line-strong:#17201b21;--color-accent:#14a04d;--color-accent-hover:#0f8a41;--color-accent-soft:#e2f5e9;--color-accent-text:#fff;--color-info:#2f6fe0;--color-info-soft:#e4edfb;--color-warn:#a4711a;--color-warn-soft:#fbf0d7;--color-danger:#c7423a;--color-danger-soft:#fbe6e3;--color-selection:#17201b0d;--color-brand-seam:#c9962c;--color-chrome:#ffffff9e;--color-chrome-strong:#ffffffe6;--color-chrome-edge:#fffc;--glass-blur:blur(18px) saturate(150%);--wallpaper-default:url(/assets/slabs-light-HQWOj6no.webp);--wallpaper-base:url(/assets/slabs-light-base-BhdnDZCG.webp);--wallpaper-far:url(/assets/slabs-light-far-B2CVLwOt.webp);--wallpaper-near:url(/assets/slabs-light-near-ok0fNjcl.svg);--wallpaper-base-0:#b6d1c0;--wallpaper-base-1:#d0e2d6;--wallpaper-a:#fafbf9;--wallpaper-b:#eef2ec;--wallpaper-c:#dcebe2;--wallpaper-d:#b4d9c3;--wallpaper-r1:#93cbab;--wallpaper-r2:#fff;--wallpaper-r3:#8cc9a6;--shadow-surface:0 14px 34px #17201b17, 0 1px 3px #17201b0d;--shadow-surface-active:0 30px 70px #17201b29, 0 3px 10px #17201b0f;--shadow-overlay:0 20px 50px #17201b2e, 0 0 0 1px #17201b0f;--ring:0 0 0 1px #17201b0f;--radius-window:18px;--radius-card:14px;--radius-control:10px;--radius-pill:999px;--spring:linear(0, .0085 1.3%, .034 2.7%, .13 5.5%, .36 9.7%, .62 14.1%, .81 18.2%, .94 22.1%, 1.03 26.4%, 1.062 30.6%, 1.055 35.4%, 1.02 43%, .996 52%, .994 60%, 1 100%);--spring-soft:linear(0, .006 1.4%, .024 2.9%, .095 6.1%, .27 10.6%, .5 15.4%, .71 20.2%, .86 25.2%, .95 30.5%, 1 37%, 1.015 44%, 1.008 54%, 1 100%);--ease-out:cubic-bezier(.2, .8, .2, 1);--motion-fast:.14s;--motion-medium:.3s;--motion-slow:.48s;--topbar-height:56px;font-family:var(--font-ui);color:var(--color-text);background-color:var(--color-bg);background-image:var(--desktop-wallpaper,var(--wallpaper-default)), linear-gradient(135deg, var(--wallpaper-base-0), var(--wallpaper-base-1));font-synthesis:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#131714;--color-surface:#212824;--color-surface-2:#283029;--color-surface-3:#313a34;--color-text:#e9ece8;--color-muted:#a3ada6;--color-faint:#6f7973;--color-line:#e9ece814;--color-line-strong:#e9ece824;--color-accent:#36c46f;--color-accent-hover:#4fd283;--color-accent-soft:#36c46f29;--color-accent-text:#0b1a10;--color-info:#6f9cf0;--color-info-soft:#6f9cf029;--color-warn:#dcae5c;--color-warn-soft:#dcae5c29;--color-danger:#ee8a80;--color-danger-soft:#ee8a8029;--color-chrome:#1c211ea8;--color-chrome-strong:#1c211eeb;--color-chrome-edge:#ffffff17;--color-selection:#ffffff0f;--color-brand-seam:#d9b45a;--wallpaper-default:url(/assets/slabs-dark-B5S2a7Py.webp);--wallpaper-base:url(/assets/slabs-dark-base-BY_9J7sR.webp);--wallpaper-far:url(/assets/slabs-dark-far-BwULammS.webp);--wallpaper-near:url(/assets/slabs-dark-near-qI7D3rZ1.svg);--wallpaper-base-0:#0f2115;--wallpaper-base-1:#0e1a12;--wallpaper-a:#101411;--wallpaper-b:#141b16;--wallpaper-c:#1b2e22;--wallpaper-d:#25472f;--wallpaper-r1:#1f3d2b;--wallpaper-r2:#3f6b50;--wallpaper-r3:#2f9e5c;--shadow-surface:0 14px 34px #0006, 0 1px 3px #00000040;--shadow-surface-active:0 30px 70px #0000008c, 0 3px 10px #0000004d;--shadow-overlay:0 20px 50px #0000008c, 0 0 0 1px #ffffff1a;--ring:0 0 0 1px #ffffff1f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#131714;--color-surface:#212824;--color-surface-2:#283029;--color-surface-3:#313a34;--color-text:#e9ece8;--color-muted:#a3ada6;--color-faint:#6f7973;--color-line:#e9ece814;--color-line-strong:#e9ece824;--color-accent:#36c46f;--color-accent-hover:#4fd283;--color-accent-soft:#36c46f29;--color-accent-text:#0b1a10;--color-info:#6f9cf0;--color-info-soft:#6f9cf029;--color-warn:#dcae5c;--color-warn-soft:#dcae5c29;--color-danger:#ee8a80;--color-danger-soft:#ee8a8029;--color-chrome:#1c211ea8;--color-chrome-strong:#1c211eeb;--color-chrome-edge:#ffffff17;--color-selection:#ffffff0f;--color-brand-seam:#d9b45a;--wallpaper-default:url(/assets/slabs-dark-B5S2a7Py.webp);--wallpaper-base:url(/assets/slabs-dark-base-BY_9J7sR.webp);--wallpaper-far:url(/assets/slabs-dark-far-BwULammS.webp);--wallpaper-near:url(/assets/slabs-dark-near-qI7D3rZ1.svg);--wallpaper-base-0:#0f2115;--wallpaper-base-1:#0e1a12;--wallpaper-a:#101411;--wallpaper-b:#141b16;--wallpaper-c:#1b2e22;--wallpaper-d:#25472f;--wallpaper-r1:#1f3d2b;--wallpaper-r2:#3f6b50;--wallpaper-r3:#2f9e5c;--shadow-surface:0 14px 34px #0006, 0 1px 3px #00000040;--shadow-surface-active:0 30px 70px #0000008c, 0 3px 10px #0000004d;--shadow-overlay:0 20px 50px #0000008c, 0 0 0 1px #ffffff1a;--ring:0 0 0 1px #ffffff1f}*{box-sizing:border-box}body{color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.ui-button{border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:background-color var(--motion-fast), transform 80ms;border:0;justify-content:center;align-items:center;gap:8px;padding:.5rem 1rem;font-weight:550;display:inline-flex}.ui-button--solid{color:var(--color-accent-text);background:var(--color-accent)}.ui-button--solid:hover{background:var(--color-accent-hover)}.ui-button--danger{color:var(--color-accent-text);background:var(--color-danger)}.ui-button--danger:hover:not(:disabled){filter:brightness(.92)}.ui-button--quiet{color:var(--color-text);background:0 0}.ui-button--quiet:hover{background:var(--color-selection)}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-icon-button{border-radius:var(--radius-control);min-width:44px;padding:.5rem}.ui-surface{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-surface), var(--ring)}.ui-field{gap:.5rem;min-width:0;display:grid}.ui-field label{font-size:.875rem;font-weight:550}.ui-input{width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);transition:box-shadow var(--motion-fast), border-color var(--motion-fast);padding:.5rem .75rem}.ui-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ui-input:disabled{opacity:.65}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}.ui-field__hint,.ui-field__error{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.ui-field__hint{color:var(--color-muted)}.ui-field__error{color:var(--color-danger)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-medium:0s;--motion-slow:0s;--spring:linear;--spring-soft:linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ui-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);border:0;padding:0;overflow:auto}.ui-dialog[open]{animation:ui-pop-in var(--motion-medium) var(--spring)}.ui-dialog::backdrop{background:#17201b66}.ui-dialog__body{padding:1.25rem}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}@media (width<=480px){.ui-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.ui-avatar{--avatar-size:36px;width:var(--avatar-size);height:var(--avatar-size);background:var(--color-surface-3);color:var(--color-muted);font-size:calc(var(--avatar-size) * .38);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar[data-size=sm]{--avatar-size:28px}.ui-avatar[data-size=lg]{--avatar-size:88px}.ui-avatar[data-variant=outline]{border:1.5px dashed var(--color-faint);background:0 0}.ui-avatar__image{object-fit:cover;width:100%;height:100%}.vt-brand-mark{view-transition-name:brand-mark}.vt-auth-surface{view-transition-name:auth-surface}.vt-system-bar{view-transition-name:system-bar}.vt-app-dock{view-transition-name:app-dock}.vt-windows{view-transition-name:os-windows}.vt-lock-clock{view-transition-name:lock-clock}::view-transition-old(root){animation-duration:var(--motion-medium);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--motion-medium);animation-timing-function:var(--ease-out)}::view-transition-group(auth-surface){animation-duration:var(--motion-slow);animation-timing-function:var(--spring-soft)}::view-transition-group(brand-mark){animation-duration:var(--motion-slow);animation-timing-function:var(--spring-soft)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation-duration:.12s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-new(*){animation-duration:.12s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-old(*){animation-name:vt-fade-out}::view-transition-new(*){animation-name:vt-fade-in}}@media (prefers-reduced-motion:no-preference){::view-transition-old(auth-surface):only-child{animation:vt-dissolve var(--motion-medium) var(--ease-out) both}::view-transition-old(lock-clock):only-child{animation:vt-fade-out var(--motion-fast) var(--ease-out) both}:root:active-view-transition-type(to-desktop)::view-transition-group(system-bar){animation:-ua-view-transition-group-anim-system-bar .4s var(--spring-soft) both, vt-bar-in .4s var(--spring-soft) both}:root:active-view-transition-type(to-desktop)::view-transition-group(app-dock){animation:-ua-view-transition-group-anim-app-dock .4s var(--spring-soft) 50ms both, vt-dock-in .4s var(--spring-soft) 50ms both}::view-transition-new(os-windows):only-child{animation:vt-window-in .28s var(--ease-out) 90ms both}:root:active-view-transition-type(to-lock)::view-transition-group(system-bar){animation:-ua-view-transition-group-anim-system-bar var(--motion-medium) var(--ease-out) both, vt-bar-out var(--motion-medium) var(--ease-out) both}:root:active-view-transition-type(to-lock)::view-transition-group(app-dock){animation:-ua-view-transition-group-anim-app-dock var(--motion-medium) var(--ease-out) both, vt-dock-out var(--motion-medium) var(--ease-out) both}::view-transition-old(os-windows):only-child{animation:vt-window-out var(--motion-fast) var(--ease-out) both}::view-transition-new(lock-clock):only-child{animation:vt-settle var(--motion-medium) var(--spring-soft) 40ms both}::view-transition-new(auth-surface):only-child{animation:vt-settle var(--motion-medium) var(--spring-soft) 80ms both}}@keyframes vt-dissolve{to{opacity:0;transform:scale(.96)}}@keyframes vt-bar-in{0%{translate:0 -100%}}@keyframes vt-dock-in{0%{translate:0 160%}}@keyframes vt-window-in{0%{opacity:0;transform:scale(.98)}}@keyframes vt-bar-out{to{translate:0 -100%}}@keyframes vt-dock-out{to{translate:0 160%}}@keyframes vt-window-out{to{opacity:0;transform:scale(.98)}}@keyframes vt-settle{0%{opacity:0;transform:translateY(12px)scale(.985)}}
