:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:1rem/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--tap:44px;--radius-sm:.5rem;--radius-md:.75rem;--border:1px solid var(--c-border);--focus:0 0 0 3px var(--c-focus);--z-panel:20;--z-dialog:30;--z-toast:40;--c-brand:#2f6b43;--c-brand-text:#fff;--c-accent:#c07a2c;--c-bg:#f5f2e9;--c-surface:#fffdf7;--c-surface-2:#eae4d4;--c-text:#23281f;--c-muted:#5c6353;--c-border:#d6cfbc;--c-danger:#a3382b;--c-danger-text:#fff;--c-warning:#855600;--c-success:#2f6b43;--c-focus:#2f6b4373;--c-backdrop:#23281f73;--c-avatar-0:#2f6b43;--c-avatar-1:#1f5f8b;--c-avatar-2:#8a3b12;--c-avatar-3:#6b3fa0;--c-avatar-4:#0f6e6e;--c-avatar-5:#a1306b;--c-avatar-6:#7a4e2d;--c-avatar-7:#7a5c00;--c-project-0:#a93648;--c-project-1:#526706;--c-project-2:#09688b;--c-project-3:#9a3c82;--c-project-4:#795c01;--c-project-5:#086b6c;--c-project-6:#774aaa;--c-project-7:#9b4801;--c-project-8:#0d6e46;--c-project-9:#3b5ab6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){:root{--font:.875rem/1.4 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.75rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--sp-1:.125rem;--sp-2:.25rem;--sp-3:.5rem;--sp-4:.75rem;--sp-6:1rem;--sp-8:1.5rem;--tap:2rem;--radius-md:.5rem}}@media (prefers-color-scheme:dark){:root{--c-brand:#5f9e72;--c-accent:#d69a51;--c-bg:#12170f;--c-surface:#1b2118;--c-surface-2:#262d21;--c-text:#edf1e5;--c-muted:#a7af9a;--c-border:#3a4232;--c-danger:#ff8a73;--c-danger-text:#23281f;--c-warning:#e3b261;--c-success:#7fd39a;--c-focus:#7ebe918c;--c-backdrop:#0009;--c-project-0:#df7e86;--c-project-1:#89a349;--c-project-2:#35a5d5;--c-project-3:#cf80b7;--c-project-4:#ba9434;--c-project-5:#03b7b7;--c-project-6:#ac8ada;--c-project-7:#d88654;--c-project-8:#47ab7a;--c-project-9:#7a98e6}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;height:100%}@media (pointer:coarse){html,body{overscroll-behavior-x:none}}body{overscroll-behavior-y:none;background:var(--c-bg);min-height:100dvh;color:var(--c-text);font:var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}:root{--inset-top:env(safe-area-inset-top,0px);--pad-top:var(--inset-top)}#root:has(>.notice-bar){--pad-top:0px}@media (height<=500px){#root:has(:is(input,textarea):focus)>.notice-bar{display:none}#root:has(:is(input,textarea):focus){--pad-top:var(--inset-top)}}#root:has(>.shell,>.page){height:100dvh}#root>.page{padding-top:calc(var(--pad-top) + var(--page-top))}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--c-brand)}:focus-visible{box-shadow:var(--focus);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);min-width:var(--tap);padding:var(--sp-2) var(--sp-4);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);cursor:pointer;text-align:center;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-text)}.btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-danger-text)}.btn--ghost{background:0 0;border-color:#0000}.btn--sm{min-height:var(--tap);padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm)}.btn--block{width:100%}.btn-link{text-align:start;min-height:var(--tap);color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite spin}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn svg{width:24px;height:24px}.icon-btn[aria-pressed=true]{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:50%}.icon-btn[aria-pressed=true] svg{fill:currentColor}.icon-btn--dot{position:relative}.icon-btn--dot:after{background:var(--c-brand-text);width:10px;height:10px;box-shadow:0 0 0 2px var(--c-brand);content:"";border-radius:50%;position:absolute;top:7px;right:7px}.avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-color);color:#fff;font-size:max(9px, calc(var(--avatar-size) * .4));letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.field-pair{gap:0 var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.field-pair>.field{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.field-pair>.field>:not(.field__label){margin-top:var(--sp-1)}.field-pair>.field>.field__label{align-self:end}.field__label{font-weight:600}.field__hint{color:var(--c-muted);font-size:var(--text-sm)}.field__error{color:var(--c-danger);font-size:var(--text-sm)}.input{width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface)}.input[aria-invalid=true]{border-color:var(--c-danger)}.input:disabled{opacity:.6}textarea.input{resize:vertical;line-height:1.4}textarea.input--grow{resize:none;overflow-anchor:none;max-height:50dvh}textarea.input--whole{max-height:none;overflow:hidden}input[type=date].input,input[type=datetime-local].input{min-width:0;display:block}.inline-error{color:var(--c-danger);margin:0}.search-input{min-width:0;display:block;position:relative}.search-input__field{padding-inline-end:var(--tap)}.search-input__field::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-input__clear{color:var(--c-muted);position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-input__clear svg{width:20px;height:20px}.check-row{align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;display:flex;position:relative}.check-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-row__box{border:2px solid var(--c-muted);background:var(--c-surface);border-radius:.25rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.check-row input:checked+.check-row__box{border-color:var(--c-brand);background:var(--c-brand)}.check-row input:checked+.check-row__box:after{border:solid var(--c-brand-text);content:"";border-width:0 2px 2px 0;width:.35rem;height:.7rem;margin-top:-.15rem;transform:rotate(45deg)}.check-row input:focus-visible+.check-row__box{box-shadow:var(--focus)}.check-row:has(input[aria-busy]){opacity:.55}.page{overscroll-behavior-y:contain;--page-top:var(--sp-4);min-height:0;padding:var(--page-top) var(--sp-4) calc(env(safe-area-inset-bottom,0px) + var(--sp-8));scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sp-4));flex:1;overflow:hidden auto}.page--above-bar{padding-bottom:var(--sp-4)}.page__column{--slide-bar-pad:var(--sp-4);max-width:40rem;margin-inline:auto}.page--wide>.page__column{max-width:48rem}.action-bar{padding:var(--sp-2) var(--sp-4) calc(env(safe-area-inset-bottom,0px) + var(--sp-2));border-top:var(--border);background:var(--c-surface);flex:none}.action-bar__column{gap:var(--sp-2);flex-wrap:wrap;max-width:40rem;margin-inline:auto;display:flex}.action-bar--wide>.action-bar__column{max-width:48rem}.page.board-page>.page__column{max-width:92rem;container:board-page/inline-size}@container board-page (width<50rem){.board-page__board{max-width:48rem;margin-inline:auto}}.page.board-page>.page__column>:not(.board-page__board){max-width:48rem;margin-inline:auto}.page.board-page.board-page--board>.page__column>.slide-bar{max-width:none}.page.board-page--board>.page__column>.slide-bar>.slide-bar__inner{max-width:48rem;margin-inline:auto}.board-page__board *{scroll-margin-top:var(--board-stick,0px)}.page.board-page:has(>.page__column>.slide-bar--shown) .board-page__board *{scroll-margin-top:max(var(--board-stick,0px), var(--slide-bar-h))}.screen-head{margin:0 0 var(--sp-3)}.screen-head__back{margin:0 0 var(--sp-2)}.screen-head__row{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.screen-head__title{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.screen-head__title:focus,.screen-head__title:focus-visible{box-shadow:none;outline:none}.back-link{border-inline-start:0;padding-inline-start:0}.screen-head__actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.screen-head__row--wrap{align-items:baseline;column-gap:var(--sp-3);flex-wrap:wrap}.screen-head__row--wrap>.screen-head__title{overflow-wrap:normal}.list{margin:0;padding:0;list-style:none}.list-row{min-height:var(--tap);padding:var(--sp-2) var(--sp-1);border-bottom:var(--border);grid-template-columns:minmax(0,1fr);gap:2px;display:grid;position:relative}.list-row--muted{color:var(--c-muted)}.list-row__link{color:inherit;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.list-row__link:after{content:"";position:absolute;inset:0}.list-row :is(a,button,input,select,label):not(.list-row__link,.more-btn){z-index:1;position:relative}.list-row{--row-bg:var(--c-surface)}.list-row__link:focus-visible{outline:none}.list-row:has(.list-row__link:focus-visible){box-shadow:inset var(--focus)}@media (hover:hover){.list-row:has(.list-row__link):hover{--row-bg:var(--c-surface-2);background:var(--c-surface-2)}}@media (hover:none) and (pointer:coarse){.list-row[data-menu]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.list-row__meta{color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}button.row-button{align-items:center;gap:var(--sp-3);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}button.row-button--stacked{align-items:stretch;gap:var(--sp-1);flex-direction:column}button.row-button--wrap{flex-wrap:wrap}button.row-button--unfolds{position:relative}.state{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--c-muted);flex-direction:column;display:flex}.state__title{color:var(--c-text);font-size:var(--text-lg);margin:0;font-weight:600}.state__text{margin:0}.state__actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.state--small{padding:var(--sp-2) 0;text-align:start;font-size:var(--text-sm);flex-direction:row;justify-content:flex-start}.state--small .spinner{border-width:2px;width:1rem;height:1rem}.app-version{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--text-sm)}.state--error .state__title{color:var(--c-danger)}.spinner{border:3px solid var(--c-border);border-top-color:var(--c-brand);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer__backdrop{z-index:var(--z-panel);background:var(--c-backdrop);position:fixed;inset:0}.drawer{z-index:calc(var(--z-panel) + 1);background:var(--c-surface);width:min(85vw,22rem);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;box-shadow:0 0 24px #00000040}.drawer--left{left:0}.drawer--right{right:0}.drawer__head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:var(--border);display:flex}.drawer__title{font-size:var(--text-lg);margin:0;font-weight:600}.drawer__body{overscroll-behavior-y:contain;padding:var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.drawer--peek{pointer-events:none}.drawer--peek.drawer--left{transform:translate(-100%)}.drawer--peek.drawer--right{transform:translate(100%)}.drawer__backdrop.drawer--peek{opacity:0}.drawer--enter.drawer--left{animation:.2s ease-out drawer-in-left}.drawer--enter.drawer--right{animation:.2s ease-out drawer-in-right}.drawer__backdrop.drawer--enter{animation:.2s ease-out drawer-fade}@keyframes drawer-in-left{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.drawer--enter,.drawer__backdrop.drawer--enter{animation:none}}.dialog{width:min(92vw,26rem);padding:var(--sp-6);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text)}.dialog::backdrop{background:var(--c-backdrop)}.dialog__title{margin:0 0 var(--sp-3);font-size:var(--text-lg)}.dialog__title[tabindex="-1"]:focus{box-shadow:none;outline:none}.dialog__body{margin:0 0 var(--sp-6)}.dialog__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.dialog--long .dialog__actions{bottom:calc(-1 * var(--sp-6));margin:0 calc(-1 * var(--sp-6)) calc(-1 * var(--sp-6));padding:var(--sp-3) var(--sp-6) var(--sp-6);border-top:var(--border);background:var(--c-surface);position:sticky}.dialog--long .dialog__body{margin-bottom:var(--sp-3)}.dialog__note{flex-basis:100%}.dialog__note>p{margin:0}.dialog--top{margin-block:var(--sp-4) auto}.dialog--top .dialog__note{order:1}.dialog--long{scroll-padding-bottom:12rem}@media (height>=40em){.dialog--long .dialog__note{max-height:7.5em;overflow-y:auto}}@media (height<=40em){.dialog--long .dialog__actions{position:static}.dialog--long{scroll-padding-bottom:0}}.panel-section{margin:0 0 var(--sp-4)}.panel-section__title{margin:0 0 var(--sp-2);color:var(--c-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row--end{justify-content:flex-end}.muted{color:var(--c-muted)}.key-hint{padding-left:var(--sp-2);color:var(--c-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin-left:auto;font-weight:400}.small{font-size:var(--text-sm)}.popover{max-width:min(20rem, calc(100vw - 2 * var(--sp-2)));padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--c-text);color:var(--c-surface);font-size:var(--text-sm);border:0;margin:0;display:none;inset:0 auto auto 0}.popover:popover-open{display:block}.popover-menu{min-width:13rem;max-width:calc(100vw - 2 * var(--sp-2));padding:var(--sp-1);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);margin:0;display:none;inset:0 auto auto 0;box-shadow:0 6px 24px #0000002e}.popover-menu:popover-open{display:block}.popover-menu__items{flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--c-surface-2)}.menu-item svg{color:var(--c-brand);flex:none}.more-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);background:var(--row-bg,var(--c-surface));color:var(--c-muted);font-size:var(--text-lg);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.more-btn:hover{color:var(--c-text)}@media (hover:hover) and (pointer:fine){.more-btn{opacity:0}:hover>.more-btn{opacity:1}:has(:focus-visible)>.more-btn{opacity:1}.more-btn:before{width:var(--sp-4);background:linear-gradient(to right, transparent, var(--row-bg,var(--c-surface)));content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:100%}}@media (hover:hover) and (pointer:fine) and (any-pointer:coarse){.more-btn{opacity:1}}@media (hover:none){.more-btn{display:none}}.tabs{margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.tabs__tab{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:linear-gradient(var(--c-border), var(--c-border)) no-repeat bottom / 100% 1px border-box;color:var(--c-muted);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-bottom:3px solid #0000;flex:1 1 0;font-weight:600}.tabs__tab[aria-selected=true]{border-bottom-color:var(--c-brand);color:var(--c-text)}.tabs__tab:focus-visible{box-shadow:var(--focus);outline:none}.chip{min-width:var(--tap);min-height:var(--tap);max-width:min(16rem, max(5em, 100cqi - var(--tap)));justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:var(--border);border-radius:calc(var(--tap) / 2);background:var(--c-surface);color:var(--c-text);font:inherit;white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.chip:active{background:color-mix(in srgb, var(--c-brand) 18%, var(--c-surface))}.chip__label,.chip__detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip__label{overflow-wrap:anywhere;flex-shrink:0;max-width:100%;font-weight:600}.chip__detail{color:var(--c-muted);font-size:var(--text-sm)}[data-pressing]:after{border-radius:inherit;background:color-mix(in srgb, var(--c-brand) 22%, transparent);content:"";pointer-events:none;transform-origin:0;animation:press-fill calc(var(--press-ms,.5s) - .15s) linear .15s both;position:absolute;inset:0}@keyframes press-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-pressing]:after{animation-timing-function:step-start}}@keyframes settle{0%,to{pointer-events:none}}.settling :is(a,button,input,select,textarea,summary,label){animation:.35s settle}.menu{width:20rem;max-width:calc(100vw - 2 * var(--sp-2));border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);margin:0;padding:0;inset:0 auto auto 0;box-shadow:0 6px 24px #0000002e}.menu::backdrop{background:0 0}.menu__body{gap:var(--sp-1);padding:var(--sp-1);flex-direction:column;display:flex}.menu__body:focus{outline:none}.menu__title{padding:var(--sp-1) var(--sp-2) 0;color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:break-word;margin:0}.menu__head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-1);display:flex}.menu__head-text{flex-direction:column;min-width:0;display:flex}.menu__head-name{overflow-wrap:anywhere;font-size:var(--text-md);font-weight:700;line-height:1.3}.menu__head-line{min-height:1.35em;color:var(--c-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.menu__quick{gap:var(--sp-1);padding:var(--sp-1) var(--sp-2) var(--sp-2);flex-wrap:wrap;display:flex}.menu__choice{min-width:var(--tap);min-height:var(--tap);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);cursor:pointer;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid}.menu__choice[aria-checked=true]{border-color:var(--c-accent);background:var(--c-surface-2)}.menu__choice:focus-visible{box-shadow:var(--focus);outline:none}@media (hover:hover){.menu__choice:hover{background:var(--c-surface-2)}}.menu__choice:active{background:color-mix(in srgb, var(--c-text) 10%, var(--c-surface-2))}.menu__entry{border-radius:var(--radius-sm)}.menu__row{align-items:center;gap:var(--sp-1);display:flex}.menu__item{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--tap);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600;display:flex}.menu__item:hover,.menu__item:focus-visible,.menu__info:hover,.menu__info:focus-visible{background:var(--c-surface-2);outline:none}.menu__item:focus-visible,.menu__info:focus-visible{box-shadow:0 0 0 3px var(--c-focus)}.menu__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-brand) 14%, transparent);width:calc(1.25rem + 16px);height:calc(1.25rem + 16px);color:var(--c-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.menu__icon svg,.menu__info svg{flex:none;width:1.25rem;height:1.25rem}.menu__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.menu__key{display:none}@media (hover:hover) and (pointer:fine){.menu__key{display:inline}}@container (width<=16em){.menu__key{display:none}}.menu__entry--danger .menu__item{color:var(--c-danger)}.menu__entry--danger .menu__icon{background:color-mix(in srgb, var(--c-danger) 14%, transparent);color:var(--c-danger)}.menu__info{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu__info[aria-checked=true]{color:var(--c-brand)}.menu__info--all{height:auto;min-height:var(--tap);align-self:flex-start;gap:var(--sp-2);width:auto;padding:0 var(--sp-3) 0 var(--sp-2);font:inherit;font-size:var(--text-sm);text-align:left}.menu__item[aria-disabled=true]{opacity:.5;cursor:progress}.menu__help{padding:var(--sp-2) var(--sp-3) 0 calc(var(--sp-1) + 1.25rem + 16px + var(--sp-3));color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:break-word;margin:0}@media (pointer:coarse){.menu{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;inset:auto 0 0}.menu::backdrop{background:var(--c-backdrop)}.menu__body{gap:var(--sp-2);max-width:32rem;padding:var(--sp-2) var(--sp-3) var(--sp-3);margin-inline:auto}.menu__entry{border:var(--border);border-radius:var(--radius-md);background:var(--c-surface-2)}.menu__item{min-height:3.25rem;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-2);border-radius:var(--radius-md)}.menu__item:hover,.menu__info:hover{background:0 0}.menu__item:active,.menu__info:active{background:color-mix(in srgb, var(--c-text) 10%, var(--c-surface-2))}.menu__row{gap:var(--sp-3)}.menu__entry .menu__info{margin-right:var(--sp-1);position:relative}.menu__entry .menu__info:before{top:25%;bottom:25%;left:calc(-1 * var(--sp-3) / 2);background:var(--c-border);content:"";width:1px;position:absolute}.menu__help{padding:var(--sp-3) var(--sp-3) 0 calc(var(--sp-2) + 1.25rem + 16px + var(--sp-3));color:var(--c-text)}.menu__body{container-type:inline-size}@container (width<=16em){.menu__icon{display:none}.menu__item,.menu__help{padding-left:var(--sp-3)}}}.select{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);padding-block:var(--sp-2);padding-inline:var(--sp-3) 0;border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);text-align:start;cursor:pointer;display:flex}.select:disabled{opacity:.6;cursor:default}.select--invalid{border-color:var(--c-danger)}.field>.select .select__label{display:none}.select__value{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.select__label,.select__current,.select__current-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__label,.select__current-hint{color:var(--c-muted);font-size:var(--text-sm);font-weight:400}@media not (pointer:coarse){.menu--select{width:18rem}}.select__body{gap:var(--sp-1);padding:var(--sp-1);flex-direction:column;display:flex}.select__body:focus{outline:none}.select__list{overscroll-behavior:contain;max-height:min(20rem,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.select__option{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.select__option[data-active]{background:var(--c-surface-2)}.select__option[aria-selected=true]{font-weight:600}.select__icon,.select__icon>span{flex:none;display:inline-flex}.select__icon{color:var(--c-muted)}.select__icon svg{width:1.25rem;height:1.25rem}.select__text{overflow-wrap:anywhere;flex:1;min-width:0}.select__hint{color:var(--c-muted);font-size:var(--text-sm);font-weight:400;display:block}.select__check{color:var(--c-brand);flex:none}.select__none{padding:var(--sp-2)}@media (pointer:coarse){.menu--select[open]{flex-direction:column;display:flex}.select__body{width:100%;max-width:32rem;min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);flex:auto;margin-inline:auto}.select__list{min-height:0;max-height:60dvh}}.select-chip{align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--tap);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;text-align:start;cursor:pointer;font-weight:600;display:flex}.select-chip[data-active]{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}.select-chip svg{width:.875em;height:.875em;color:var(--c-muted);flex:none}.select-chip .select__current-hint{white-space:normal;overflow-wrap:anywhere}.inline-choice{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.inline-choice:before{inset:calc((100% - var(--tap)) / 2) 0;content:"";position:absolute}.inline-choice svg{width:1em;height:1em;color:var(--c-muted);flex:none}@media (hover:hover){.inline-choice:hover{background:var(--c-surface-2);box-shadow:0 0 0 var(--sp-1) var(--c-surface-2)}}:root{--slide-bar-h:calc(3px + var(--tap) + var(--sp-2) + 1px)}.slide-bar{top:calc(-1 * var(--slide-bar-pad,0px));z-index:2;box-sizing:border-box;height:var(--slide-bar-h);margin-bottom:calc(-1 * var(--slide-bar-h) - var(--slide-bar-gap,0px));padding:3px 0 var(--sp-2);border-bottom:var(--border);background:var(--slide-bar-bg,var(--c-bg));transform:translateY(calc(-100% - var(--slide-bar-pad,0px) - 1px));transition:transform .16s ease-out;position:sticky}.slide-bar .input{height:var(--tap)}.slide-bar--shown{transform:none}.slide-bar--room{margin-bottom:var(--slide-bar-after,var(--sp-3))}@media (prefers-reduced-motion:reduce){.slide-bar{transition:none}}.sheet:modal{width:100%;max-width:40rem;max-height:calc(100dvh - var(--inset-top) - var(--sp-6));border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--c-surface);color:var(--c-text);overscroll-behavior:contain;border:0;margin:0 auto;padding:0;animation:.2s ease-out sheet-in;inset:auto 0 0;overflow-y:auto}.sheet:focus{outline:none}.sheet::backdrop{background:var(--c-backdrop)}.sheet__grip{z-index:1;padding:var(--sp-3) 0 var(--sp-2);background:var(--c-surface);touch-action:none;justify-content:center;display:flex;position:sticky;top:0}.sheet__grip:before{content:"";background:var(--c-muted);opacity:.5;border-radius:3px;width:36px;height:5px}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.sheet:modal{height:fit-content;max-height:calc(100dvh - 2 * var(--sp-8));border-radius:var(--radius-md);margin:auto;animation:none;inset:0}.sheet__grip{display:none}}.toast-region{inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 4.5rem);z-index:var(--z-toast);padding:0 var(--sp-4);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (height<=560px){.toast-region{inset:calc(var(--inset-top) + var(--sp-2)) 0 auto}}.toast{align-items:center;gap:var(--sp-3);max-width:28rem;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-md);background:var(--c-text);color:var(--c-surface);pointer-events:auto;display:flex;box-shadow:0 4px 16px #00000040}.toast__text{overflow-wrap:anywhere;min-width:0}.toast__action{min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sheet:modal{animation:none}}.server-down-region{inset:calc(var(--inset-top) + var(--sp-2)) 0 auto;z-index:var(--z-toast);padding:0 var(--sp-3);pointer-events:none;justify-content:center;display:flex;position:fixed}.server-down{max-width:28rem;padding:var(--sp-3) var(--sp-4);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);box-shadow:0 4px 16px #00000040}.server-down .spinner{border-width:2px;flex:none;width:1em;height:1em}.server-down__title{align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.server-down .spinner{animation:none}}.server-down__text{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--text-sm)}.shell__header{align-items:center;gap:0 var(--sp-2);padding:calc(var(--pad-top) + var(--sp-1)) max(var(--sp-2), env(safe-area-inset-right)) var(--sp-1) max(var(--sp-2), env(safe-area-inset-left));background:var(--c-brand);color:var(--c-brand-text);flex-wrap:wrap;display:flex;position:sticky;top:0;container-type:inline-size}.shell__header .icon-btn{z-index:2;color:var(--c-brand-text);position:relative}.shell__header .icon-btn:focus-visible,.shell__back:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brand-text);outline:none}@media (hover:hover){.shell__header .icon-btn:hover,.shell__back:hover{background:#ffffff26}}.shell__header .icon-btn:before,.shell__back:before{content:"";position:absolute;inset:0}@media (prefers-color-scheme:dark){.shell__header{background:color-mix(in srgb, var(--c-brand) 62%, #000)}.shell__header .icon-btn--dot:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--c-brand) 62%, #000)}}.shell__back{z-index:2;width:var(--tap);height:var(--tap);margin:0 calc(-1 * var(--sp-2));border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.75em;line-height:1;display:inline-flex;position:relative}.shell__actions{z-index:2;flex:none;display:flex;position:relative}.shell__header .shell__title{display:contents}@media (width<=15rem){.shell__header>.shell__drawer-btn:last-child{margin-left:auto}}@media (width>=768px){.shell__header{padding-top:calc(var(--pad-top) + var(--sp-2));padding-bottom:var(--sp-2);padding-left:var(--sp-3)}}@media ((width>15rem)) and (not ((width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)))){:is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]){--bar-text:var(--c-text);--bar-strip:var(--c-bg);--bar-theme:var(--c-bg);--bar-glass:color-mix(in srgb, var(--c-bg) 74%, transparent);--bar-blur:blur(18px) saturate(1.3);--bar-fade:14px;--bar-mask:linear-gradient(#000 calc(100% - 14px), transparent);--round-bg:color-mix(in srgb, var(--c-surface) 82%, transparent);--round-line:color-mix(in srgb, var(--c-text) 12%, transparent);--round-shadow:0 2px 10px #23281f29;--line2-opacity:.9;--name-pad:var(--sp-2)}[data-flag-header=d]{--bar-glass:linear-gradient(var(--c-bg) 12px, color-mix(in srgb, var(--c-bg) 80%, transparent) 20px, transparent);--bar-blur:none;--bar-fade:18px;--bar-mask:initial;--line2-opacity:1;--name-pad:calc(8px + 16px)}[data-flag-header=c]{--bar-green:#2f6b43;--bar-text:var(--c-brand-text);--bar-strip:var(--bar-green);--bar-theme:var(--bar-green);--bar-glass:color-mix(in srgb, var(--bar-green) 88%, transparent);--bar-blur:blur(18px) saturate(1.5);--round-bg:#ffffff2e;--round-line:#ffffff47;--round-shadow:none;--line2-opacity:1}@media (prefers-color-scheme:dark){[data-flag-header=c]{--bar-green:#3b6247}:is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]){--round-shadow:0 2px 10px #00000080}}@media (prefers-reduced-transparency:reduce){:is([data-flag-header=a],[data-flag-header=b],[data-flag-header=c],[data-flag-header=d]){--bar-blur:none;--bar-fade:initial;--bar-mask:initial}:is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]){--bar-glass:var(--c-bg);--round-bg:var(--c-surface)}[data-flag-header=c]{--bar-glass:var(--bar-green)}}@media (width<768px){#root:has([data-flag-header]:not([data-flag-header=t]))>.notice-bar{z-index:calc(var(--z-panel) - 1);position:relative}}@media (width<768px){[data-flag-header]:not([data-flag-header=t]):before{content:"";z-index:calc(var(--z-panel) - 2);background:var(--bar-strip);pointer-events:none;height:12px;position:fixed;inset:0 0 auto}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=c]) .shell__header:before{background-image:linear-gradient(var(--bar-strip) 12px, transparent 20px)}#root:not(:has(>.notice-bar)) [data-flag-header]:not([data-flag-header=t]) .shell__header{--bar-pad:calc(max(var(--pad-top), 12px) + var(--sp-1))}}[data-flag-header]:not([data-flag-header=t]) .shell__header{--bar-pad:calc(var(--pad-top) + var(--sp-1));z-index:calc(var(--z-panel) - 1);padding-top:var(--bar-pad);padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));color:var(--bar-text);background:0 0}[data-flag-header]:not([data-flag-header=t]) .shell__header:before{content:"";z-index:-1;inset:0 0 calc(-1 * var(--bar-fade,0px));background:var(--bar-glass);pointer-events:none;-webkit-backdrop-filter:var(--bar-blur);backdrop-filter:var(--bar-blur);-webkit-mask-image:var(--bar-mask,none);-webkit-mask-image:var(--bar-mask,none);mask-image:var(--bar-mask,none);position:absolute}@media (width>=768px){[data-flag-header]:not([data-flag-header=t]) .shell__header{--bar-pad:calc(var(--pad-top) + var(--sp-2))}}[data-flag-header]:not([data-flag-header=t]) .shell__body{margin-top:calc(-1 * var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .shell__content{padding-top:var(--bar-h,0px)}[data-flag-header]:not([data-flag-header=t]) .shell__content>:first-child:is(.page,.chat,:has(>.page:first-child)){margin-top:calc(-1 * var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.page:first-child,[data-flag-header]:not([data-flag-header=t]) .shell__content>:first-child>.page:first-child{--page-top:calc(var(--sp-4) + var(--bar-h,0px));padding-top:var(--page-top);scroll-padding-top:var(--bar-h,0px)}[data-flag-header]:not([data-flag-header=t]) .shell__content .slide-bar:not(.slide-bar--shown){transform:translateY(calc(-100% - var(--slide-bar-pad,0px) - var(--bar-h,0px) - 1px))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat>.chat__banner{z-index:1;inset:var(--bar-h,0px) 0 auto;position:absolute}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat>.chat__drop{top:calc(var(--sp-2) + var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__list{padding-top:calc(min(var(--sp-3), 1.5dvh) + var(--bar-h,0px));scroll-padding-top:var(--bar-h,0px)}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__list--room{scroll-padding-top:calc(var(--chat-search-h) + var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__search{top:var(--bar-h,0px)}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__search:not(.chat__search--shown){transform:translateY(calc(-100% - var(--bar-h,0px)))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__found{padding-top:calc(var(--chat-search-h) + var(--sp-3) + var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .shell__content>.chat .chat__search-open{top:calc(var(--sp-2) + var(--bar-h,0px))}[data-flag-header]:not([data-flag-header=t]) .drawer-handle{top:calc(50% + var(--bar-h,0px) / 2 - var(--handle-zone) / 2)}[data-flag-header]:not([data-flag-header=t]) :is(.shell__header .icon-btn,.shell__back),[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens .ctx-header__readers,[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .shell__header:after{border:1px solid var(--round-line);background:var(--round-bg);box-shadow:var(--round-shadow);color:var(--bar-text);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-radius:50%;margin:0}[data-flag-header]:not([data-flag-header=t]) :is(.shell__header .icon-btn,.shell__back):before{inset:calc(-1px - var(--bar-pad)) -3px -3px}[data-flag-header]:not([data-flag-header=t]) :is(.shell__header .icon-btn,.shell__back):focus-visible{box-shadow:inset 0 0 0 2px var(--bar-text)}@media (hover:hover){[data-flag-header]:not([data-flag-header=t]) :is(.shell__header .icon-btn,.shell__back):hover{background:color-mix(in srgb, var(--bar-text) 12%, var(--round-bg))}}@media (prefers-reduced-motion:no-preference){[data-flag-header]:not([data-flag-header=t]) :is(.shell__header .icon-btn,.shell__back):active{transform:scale(.94)}}[data-flag-header]:not([data-flag-header=t]) .shell__header .icon-btn[aria-pressed=true]{background:var(--bar-text);color:var(--bar-theme);border-color:#0000}[data-flag-header]:not([data-flag-header=t]) .ctx-header:not(.ctx-header--opens) .ctx-header__path{display:none}[data-flag-header]:not([data-flag-header=t]) .ctx-header__meta,[data-flag-header]:not([data-flag-header=t]) .ctx-header__path{opacity:var(--line2-opacity)}[data-flag-header]:not([data-flag-header=t])[data-flag-header=c] .shell__drawer-btn:first-child+.shell__back{margin-left:calc(6px - var(--sp-2))}[data-flag-header]:not([data-flag-header=t])[data-flag-header=c] .shell__header .icon-btn--dot:after{box-shadow:0 0 0 2px var(--bar-green)}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__header{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;gap:0;display:grid}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__header .icon-btn--dot:after{background:var(--c-accent);box-shadow:0 0 0 2px var(--c-surface)}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__header>.shell__drawer-btn:first-child{grid-area:1/1/3/2}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__header>.shell__actions{grid-area:1/5/3/6;margin-left:6px}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__header>.shell__drawer-btn:last-child{grid-area:1/6/3/7;margin-left:6px}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__back{grid-area:1/2/3/3}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .shell__drawer-btn:first-child+.shell__back{margin-left:6px}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header__open:hover{background:0 0}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header__open:focus-visible{box-shadow:none}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header--opens:has(.ctx-header__open:focus-visible) .ctx-header__name{border-radius:var(--radius-sm);outline:2px solid var(--bar-text);outline-offset:-2px}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header__who{padding-inline:var(--name-pad);text-align:center;grid-area:1/3/3/4}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header__meta{justify-content:center}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header--opens .ctx-header__who{display:contents}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header--opens .ctx-header__name{padding-inline:var(--name-pad);text-align:center;grid-area:1/3;align-self:end}[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]) .ctx-header__path,[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d]):is([data-flag-header=a],[data-flag-header=d]) .ctx-header--opens .ctx-header__meta,[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=b],[data-flag-header=d])[data-flag-header=b] .ctx-header--opens .ctx-header__meta>span:not(.ctx-header__readers){min-width:0;padding-inline:var(--name-pad);color:var(--bar-text);opacity:var(--line2-opacity);text-align:center;flex-wrap:nowrap;grid-area:2/3;align-self:start}@media (height>=501px){[data-flag-header]:not([data-flag-header=t]):is([data-flag-header=a],[data-flag-header=d]) .ctx-header--opens:has(>.ctx-header__path) .ctx-header__meta{display:none}[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens:has(>.ctx-header__path) .ctx-header__meta>span:not(.ctx-header__readers){display:none}}[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens .ctx-header__meta{display:contents}[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens .ctx-header__readers{min-width:var(--tap);height:var(--tap);padding-inline:var(--sp-1);border-radius:calc(var(--tap) / 2);font-size:var(--text-sm);font-weight:700;line-height:calc(var(--tap) - 2px);pointer-events:none;text-align:center;grid-area:1/4/3/5}[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens .ctx-header__readers:before{--person-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1-5 4-7 8-7s7 2 8 7'/%3E%3C/svg%3E");content:"";vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--person-icon) center / contain no-repeat;-webkit-mask:var(--person-icon) center / contain no-repeat;mask:var(--person-icon) center / contain no-repeat;background:currentColor;margin-right:2px;display:inline-block}[data-flag-header]:not([data-flag-header=t])[data-flag-header=b] .ctx-header--opens .ctx-header__readers-word{clip-path:inset(50%);white-space:pre;width:1px;height:1px;margin-right:-1px;display:inline-block;overflow:hidden}[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .shell__header>.shell__drawer-btn:last-child{margin-left:0}[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .shell__header:after{content:"";z-index:-1;border-radius:calc(var(--tap) / 2);pointer-events:none;grid-area:1/3/3/4;align-self:stretch;margin-inline:8px}[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .ctx-header__who{padding-block:4px}[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .ctx-header--opens .ctx-header__name{padding-top:4px}[data-flag-header]:not([data-flag-header=t])[data-flag-header=d] .ctx-header--opens :is(.ctx-header__meta,.ctx-header__path){padding-bottom:4px}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.pane__head{align-items:center;gap:var(--sp-1);min-height:2.5rem;padding:0 var(--sp-1) 0 var(--sp-3);background:var(--c-brand);color:var(--c-brand-text);display:flex}.pane__head .icon-btn{color:var(--c-brand-text)}.pane__head .shell__actions{margin-inline-end:8px}.pane__head .icon-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brand-text)}.pane__head .icon-btn:hover{background:#ffffff26}.pane__gap{flex:1}.pane__view{padding-inline:var(--sp-2);white-space:nowrap;flex:none;font-weight:600}.shell__main--panes:has(.pane+.pane) .pane:not(.pane--focused) .pane__head{background:color-mix(in srgb, var(--c-brand) 70%, #000)}.pane--focused .pane__head{box-shadow:inset 0 -3px 0 var(--c-accent)}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)) and (prefers-color-scheme:dark){.pane__head{background:color-mix(in srgb, var(--c-brand) 62%, #000)}.shell__main--panes:has(.pane+.pane) .pane:not(.pane--focused) .pane__head{background:color-mix(in srgb, var(--c-brand) 40%, #000)}}.view-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.view-list__row{align-items:center;gap:var(--sp-1);display:flex}.view-list__item{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:inherit;flex:1;text-decoration:none;display:flex}.view-list__icon{color:var(--c-muted);flex:none;display:inline-flex}.view-list__icon svg{width:22px;height:22px}.view-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.view-list__item--active{background:var(--c-surface-2);font-weight:600}.view-list__item--active .view-list__icon{color:var(--c-brand)}.view-list__help{color:var(--c-muted);flex:none}@media (hover:hover){.view-list__help:hover{background:var(--c-surface-2);color:inherit}}.view-list__help svg{width:20px;height:20px}.view-help__head{margin:var(--sp-4) 0 var(--sp-1);font-size:1em}.view-help ul{margin:0;padding-left:1.25em}.view-help li+li{margin-top:var(--sp-1)}.view-list__key{display:none}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.view-list__key{display:inline}}@container (width<=220px){.view-list__key{display:none}}.keys{margin:0 0 var(--sp-4)}.keys__note{margin:0 0 var(--sp-3)}.keys__title{margin:0 0 var(--sp-2);color:var(--c-muted);font-weight:600}.keys__list{margin:0}.keys__row{gap:0 var(--sp-2);padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.keys__keys{align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;flex:0 0 7rem;display:flex}.keys__what{overflow-wrap:anywhere;flex:12rem;min-width:0;margin:0}.keys kbd{min-width:1.6em;padding:0 var(--sp-1);border:var(--border);background:var(--c-surface-2);font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;border-bottom-width:2px;border-radius:.25rem}.shell__keys{margin-top:var(--sp-4)}.keys-dialog{width:min(92vw,34rem)}.keys__switch{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4);display:flex}.keys__switch input{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0}.stream-unknown{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--text-sm);margin:0}.stream-row{margin:var(--sp-2) 0;justify-content:center;list-style:none;display:flex}.stream-row:empty{display:none}.shell{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.shell__aside{background:var(--c-surface);flex-direction:column;min-height:0;display:none;position:relative}.shell__aside--nav{border-right:var(--border)}.shell__aside--views{border-left:var(--border)}.shell__aside-head{padding:calc(var(--pad-top) + var(--sp-3)) var(--sp-4) var(--sp-3);border-bottom:var(--border)}.shell__aside-title{font-size:var(--text-md);margin:0;font-weight:600}.shell__aside-body{min-height:0;padding:var(--sp-3) var(--sp-4);flex:1;overflow-y:auto}.shell__main{flex-direction:column;min-width:0;min-height:0;display:flex}.shell__title{min-width:0;padding:var(--sp-1) var(--sp-2);flex:1}.shell__content--pending{visibility:hidden;position:absolute;inset:0}.shell__content--leaving{animation:0s .15s both shell-leaving}@keyframes shell-leaving{to{opacity:.6}}.shell__content{overscroll-behavior-y:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.shell__account{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:var(--border)}@media (width>=768px){.shell{grid-template-columns:min(18rem,max(288px,25vw)) minmax(0,1fr)}.shell__aside--nav{display:flex}}@media (width>=1200px){.shell{grid-template-columns:min(18rem,max(288px,25vw)) minmax(0,1fr) min(14rem,max(224px,16vw))}.shell__aside--views{display:flex}}.pane{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.shell{--nav-w:min(16rem, max(288px, 25vw));--views-w:min(14rem, max(224px, 16vw));grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--views-w)}.shell--nav-folded{--nav-w:2.5rem}.shell--views-folded{--views-w:2.5rem}.shell__aside--views{display:flex}.shell__aside-head{align-items:center;gap:var(--sp-2);min-height:2.5rem;padding:0 var(--sp-2) 0 var(--sp-3);display:flex}.shell__aside--nav .shell__aside-title{flex:1}.shell__aside--views .shell__aside-head{padding:0 var(--sp-3) 0 var(--sp-2)}.shell__aside-body{padding:var(--sp-3)}.shell__fold--back svg{transform:scaleX(-1)}.shell--nav-folded .shell__aside--nav .shell__aside-body,.shell--views-folded .shell__aside--views .shell__aside-body{display:none}.shell--nav-folded .shell__aside--nav .shell__aside-head,.shell--views-folded .shell__aside--views .shell__aside-head{gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:0;flex-direction:column}.shell--nav-folded .shell__aside--nav .shell__aside-title,.shell--views-folded .shell__aside--views .shell__aside-title{writing-mode:vertical-rl;color:var(--c-muted);font-size:var(--text-sm);order:1}.shell__main--panes{flex-direction:row}.pane+.pane{border-left:var(--border)}.shell__fold:hover{background:var(--c-surface-2)}.pane:focus:not(:focus-visible){outline:none}.pane:focus-visible{outline:3px solid var(--c-focus);outline-offset:-3px}}.shell__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.list-row.object-row{display:block}.object-row__line{align-items:flex-start;gap:var(--sp-2);display:flex}.object-row--child .object-row__line{border-inline-start:2px solid var(--c-border);margin-inline-start:calc((var(--object-row-level) - 1) * (1.75rem + var(--sp-2)) + 1.75rem - 2px);padding-inline-start:var(--sp-2)}@media (width<=30rem){.object-row--child .object-row__line{margin-inline-start:calc((min(var(--object-row-level), 3) - 1) * var(--sp-2))}}.object-row__start{flex:none;align-items:center;min-height:1.5em;display:flex}.object-row__start>button{width:1.75rem;height:1.75rem;margin-block:-.125rem;position:relative}.object-row__start>button:before{content:"";inset:calc((1.75rem - var(--tap)) / 2);position:absolute}.object-row__thumb{border-radius:var(--radius-sm);background:var(--c-surface-2);object-fit:cover;width:2.5rem;height:2.5rem;display:block}.object-row__body{contain:inline-size;flex:1;min-width:0}.object-row__top{align-items:baseline;column-gap:var(--sp-2);flex-wrap:wrap;display:flex}.object-row__what{overflow-wrap:anywhere;flex:10em;min-width:0}.object-row__what .list-row__link{font-weight:600}.object-row__end{align-items:center;gap:var(--sp-2);color:var(--c-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;margin-inline-start:auto;display:inline-flex}.object-row__meta{margin:0}.object-row__context{color:var(--c-brand);position:relative}@media (pointer:coarse){.object-row__context:before{content:"";inset:calc((100% - var(--tap)) / 2) -4px;position:absolute}}.object-row__fold{color:var(--c-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative}.object-row__fold svg{width:1em;height:1em}.object-row__fold:before{content:"";inset:calc((100% - var(--tap)) / 2) -4px;position:absolute}.object-row__fold:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.list-row.object-row{--row-bg:var(--c-surface)}.list-row.object-row .more-btn{position:absolute}@media (hover:hover){.list-row.object-row:has(.list-row__link):hover{--row-bg:var(--c-surface-2)}}@media (hover:none) and (pointer:coarse){.object-row[data-menu] a:not(.list-row__link){-webkit-touch-callout:default}.object-row[data-menu] dialog{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}}.badge{padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-text);display:inline-block}.badge--on{background:var(--c-brand);color:var(--c-bg)}.badge--warn{color:var(--c-danger);background:0 0;font-weight:600}.unread-badge{min-width:1.5rem;padding:0 var(--sp-2);background:var(--c-brand);color:#fff;font-size:var(--text-sm);text-align:center;border-radius:999px;flex:none;font-weight:700;line-height:1.5rem}.unread-badge--mention{background:var(--c-danger);color:var(--c-danger-text)}@media (prefers-color-scheme:dark){.unread-badge{color:var(--c-bg)}}.unread-dot{background:var(--c-brand);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.icon-btn:has(>.unread-badge){position:relative}.icon-btn>.unread-badge{min-width:16px;max-width:calc(50% + 8px);height:16px;box-shadow:0 0 0 2px var(--c-surface);padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:2px;left:50%;right:auto;overflow:hidden}.activity__section{margin-top:var(--sp-3)}.activity__title{margin:0 0 var(--sp-1);font-size:var(--text-sm);color:var(--c-muted);font-weight:700}.activity__more{margin:var(--sp-2) 0 0}.activity-row .activity-row__what{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-row .object-row__what .activity-row__what{font-weight:400}@media (width<=767.98px){.activity-row .object-row__what .activity-row__what{font-size:var(--text-sm)}}.activity-row__author{font-weight:700}.activity-row:not(.activity-row--new) .activity-row__what{color:var(--c-muted)}.activity-row__meta{min-width:0;display:block;container-type:inline-size}.activity-row__line{align-items:center;gap:0 var(--sp-1);white-space:nowrap;min-width:0;display:flex}.activity-row__line>*{flex:none}.activity-row__line>.activity-row__where{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@container (width<=14em){.activity-row__line{flex-wrap:wrap}.activity-row__line>.activity-row__sep{display:none}.activity-row__line>.activity-row__where{flex:1 1 0;min-width:3em}.activity-row__line>time{max-width:100%;overflow:hidden}}.ctx-node__bell{color:var(--c-muted);flex:none;display:inline-flex}.ctx-node__bell--urgent{color:var(--c-danger)}.ctx-node__end{align-items:center;gap:var(--sp-1);flex:none;margin-left:auto;display:inline-flex}.ctx-node__below{background:var(--c-brand);border-radius:50%;flex:none;width:8px;height:8px}.ctx-node__below--mention{width:auto;height:auto;color:var(--c-danger);background:0 0;font-size:12px;font-weight:700;line-height:1}.ctx-tree{--tree-toggle:var(--tap);margin:0;padding:0;list-style:none}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ctx-tree{--tree-toggle:24px}.ctx-tree .ctx-node__toggle svg{width:16px;height:16px}.ctx-node,.ctx-tree>li{background-image:repeating-linear-gradient(to right, transparent 0 11px, color-mix(in srgb, var(--c-muted) 45%, transparent) 11px 12px);background-repeat:no-repeat;background-size:var(--indent,0) 100%}li:has(>.ctx-node--root) :is(.ctx-node,.ctx-tree>li){background-position:12px 0;background-size:max(0px, calc(var(--indent,0px) - 12px)) 100%}}.ctx-tree__note{padding:var(--sp-1) 0}.ctx-node{min-height:var(--tap);border-radius:var(--radius-sm);--row-bg:var(--c-surface);align-items:center;display:flex}.ctx-node--hidden .ctx-node__label{color:var(--c-muted)}.ctx-node--active{--row-bg:var(--c-surface-2);background-color:var(--row-bg);box-shadow:inset 3px 0 0 var(--c-brand)}.ctx-node__toggle,.ctx-node__spacer{width:var(--tree-toggle);height:var(--tap);flex:none;justify-content:center;align-items:center;display:inline-flex}.ctx-node__toggle{border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ctx-node__toggle svg{width:1.1rem;height:1.1rem}.ctx-node--busy,.ctx-busy{animation:0s .15s both ctx-busy}@keyframes ctx-busy{to{opacity:.6}}.ctx-node--busy .ctx-node__toggle svg{animation:0s .15s both ctx-hide}@keyframes ctx-hide{to{opacity:0}}.ctx-node__spacer{position:relative}.ctx-node__toggle .btn__spinner,.ctx-node__spacer .btn__spinner{margin:auto;animation:.8s linear infinite spin,0s .15s both ctx-show;position:absolute;inset:0}@keyframes ctx-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ctx-node__toggle .btn__spinner,.ctx-node__spacer .btn__spinner{animation:0s .15s both ctx-show}}.ctx-node--unread .ctx-node__label{font-weight:700}.ctx-node__name{align-items:center;gap:var(--sp-1);min-width:0;min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ctx-node--active .ctx-node__name,.ctx-node--root .ctx-node__name{font-weight:700}.ctx-node__marks{align-items:center;gap:var(--sp-1);margin-right:var(--sp-2);color:var(--c-muted);vertical-align:-.125em;display:inline-flex}.ctx-node__text{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-node__owner{color:var(--c-muted);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctx-node{position:relative}.ctx-node__label{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (hover:none),(any-pointer:coarse){.ctx-node{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.ctx-node .more-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);background:var(--row-bg);color:var(--c-muted);font-size:var(--text-lg);cursor:pointer;z-index:2;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ctx-node .more-btn:hover{color:var(--c-text)}@media (hover:hover) and (pointer:fine){.ctx-node .more-btn{opacity:0}.ctx-node:hover .more-btn{opacity:1}.ctx-node:has(:focus-visible) .more-btn{opacity:1}.ctx-node:hover{--row-bg:var(--c-surface-2);background-color:var(--row-bg)}.ctx-node:has(:focus-visible){--row-bg:var(--c-surface-2);background-color:var(--row-bg)}.ctx-node .more-btn:before{width:var(--sp-4);background:linear-gradient(to right, transparent, var(--row-bg));content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:100%}}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ctx-node:has(.more-btn):hover .ctx-node__end{opacity:0}.ctx-node:has(.more-btn):has(:focus-visible) .ctx-node__end{opacity:0}}@media (hover:hover) and (pointer:fine) and (any-pointer:coarse){.ctx-node .more-btn{opacity:1}.ctx-node:has(.more-btn) .ctx-node__end{z-index:1;background:var(--row-bg);box-shadow:calc(-1 * var(--sp-1)) 0 0 var(--row-bg);transform:translateX(calc(var(--sp-2) - var(--tap) - var(--sp-4)));align-self:stretch;position:relative}.ctx-node:has(.more-btn) .ctx-node__end:after{width:calc(var(--tap) + var(--sp-4) - var(--sp-2));background:var(--row-bg);content:"";position:absolute;top:0;bottom:0;left:100%}.ctx-node:has(.ctx-node__end) .more-btn:before{right:calc(100% - var(--radius-sm));width:calc(var(--sp-4) + var(--radius-sm));background:var(--row-bg)}}@media (hover:none){.ctx-node .more-btn{display:none}}.ctx-branch{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.ctx-branch__error{z-index:1;padding:var(--sp-2);color:var(--c-danger);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);margin:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 24px #0000002e}@media (prefers-color-scheme:dark){.ctx-branch__error{box-shadow:0 6px 24px #000000b3}}.ctx-branch__label{margin:0}.ctx-branch__all{overflow-wrap:break-word;white-space:normal}.ctx-branch__outside{overflow-wrap:break-word;margin:0}.ctx-branch__outside--in{visibility:hidden}.ctx-pinned .ctx-node__name{padding-left:calc(var(--sp-2) + 3px)}.ctx-section-head{justify-content:space-between;gap:0 var(--sp-2);flex-wrap:wrap}.ctx-section-head>.ctx-pinned__head{flex:6rem}.ctx-pinned:not(.ctx-people) .ctx-pinned__head[aria-expanded=false]~.btn{padding-inline:0;font-size:0}.ctx-pinned__label{align-items:baseline;gap:var(--sp-2);flex:1;min-width:0;display:flex}.ctx-pinned__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-pinned__count{flex:none}.ctx-pinned__head>svg{margin-right:var(--sp-2);color:var(--c-muted);flex:none}[data-color=red]{--pin:var(--c-project-0)}[data-color=orange]{--pin:var(--c-project-7)}[data-color=ochre]{--pin:var(--c-project-4)}[data-color=olive]{--pin:var(--c-project-1)}[data-color=green]{--pin:var(--c-project-8)}[data-color=teal]{--pin:var(--c-project-5)}[data-color=blue]{--pin:var(--c-project-2)}[data-color=indigo]{--pin:var(--c-project-9)}[data-color=purple]{--pin:var(--c-project-6)}[data-color=pink]{--pin:var(--c-project-3)}.ctx-pinned .ctx-node[data-color]{--row-bg:color-mix(in srgb, var(--pin) 14%, var(--c-surface));background-color:var(--row-bg);box-shadow:inset -4px 0 0 var(--pin)}.ctx-pinned .ctx-node[data-color] .more-btn{right:4px}.ctx-pinned .ctx-node[data-color] .ctx-node__end{margin-right:4px}.ctx-pinned .ctx-node--active[data-color]{--row-bg:color-mix(in srgb, var(--pin) 18%, var(--c-surface));box-shadow:inset 3px 0 0 var(--c-brand), inset -4px 0 0 var(--pin)}.ctx-pinned .ctx-node:has(:focus-visible){z-index:1}@media (hover:hover) and (pointer:fine){.ctx-pinned .ctx-node[data-color]:hover{--row-bg:color-mix(in srgb, var(--pin) 18%, var(--c-surface));outline:1px solid color-mix(in srgb, var(--pin) 50%, transparent);outline-offset:-1px}.ctx-pinned .ctx-node[data-color]:has(:focus-visible){--row-bg:color-mix(in srgb, var(--pin) 18%, var(--c-surface));outline:1px solid color-mix(in srgb, var(--pin) 50%, transparent);outline-offset:-1px}}.ctx-people__more .ctx-pinned__label{flex-wrap:wrap}.ctx-people__person{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ctx-people__person{gap:var(--sp-2)}}.ctx-search__text{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-search__path,.ctx-search__place{color:var(--c-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ctx-search__path{text-align:left;direction:rtl}.pins-editor__hint{margin:0 0 var(--sp-3);color:var(--c-muted);font-size:var(--text-sm)}.pins-editor__list{gap:var(--sp-2);isolation:isolate;overflow-anchor:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pins-editor__error{min-height:42px;font-size:var(--text-sm)}.pins-editor__row{align-items:flex-start;column-gap:var(--sp-1);border-radius:var(--radius-sm);background:var(--c-surface);flex-wrap:wrap;display:flex}.pins-editor__grip{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pins-editor__list[data-dragging]{-webkit-user-select:none;user-select:none}.pins-editor__list[data-dragging]>.pins-editor__row{transition:transform .12s}.pins-editor__list[data-dragging]>.pins-editor__row[data-lifted]{z-index:1;box-shadow:0 4px 16px color-mix(in srgb, var(--c-text) 30%, transparent);transition:none;position:relative}@media (prefers-reduced-motion:reduce){.pins-editor__list[data-dragging]>.pins-editor__row{transition:none}}.pins-editor__name{flex-direction:column;flex:10rem;min-width:0;display:flex}.pins-editor__panel{min-width:0;padding:var(--sp-1) 0 var(--sp-2);flex-basis:100%}.pins-editor__swatches{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pins-editor__moves{gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.color-swatch.icon-btn{border-radius:50%;flex:none;position:relative}.color-swatch.icon-btn[aria-pressed=true]{background:0 0}.color-swatch__round{border:1px solid color-mix(in srgb, var(--c-text) 25%, transparent);background:var(--pin);border-radius:50%;width:min(1.75rem,100%);height:min(1.75rem,100%)}.color-swatch:not([data-color]) .color-swatch__round{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--c-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.color-swatch[aria-pressed=true] .color-swatch__round{box-shadow:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-text)}.color-swatch[aria-pressed=true]:after{color:var(--c-surface);font-size:var(--text-sm);content:"✓";justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.color-swatch[aria-pressed=true]:not([data-color]):after{color:var(--c-text)}.object-number{font-variant-numeric:tabular-nums;white-space:nowrap}.ctx-browser{gap:var(--sp-3);flex-direction:column;display:flex}.ctx-browser__error{color:var(--c-danger)}.ctx-browser:focus{outline:none}.ctx-search-box{--slide-bar-bg:var(--c-surface);--slide-bar-pad:var(--sp-3);--slide-bar-after:0px;--slide-bar-gap:var(--sp-3)}.ctx-homes{border-top:var(--border);padding-top:var(--sp-3)}.facts{margin-bottom:var(--sp-6);container-type:inline-size}.facts__grid{align-items:baseline;gap:0 var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--c-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts dd:has(.inline-choice,.inline-edit--editable,.edit-pencil){padding-block:calc((var(--tap) - 1.5rem) / 2)}.facts dd>.edit-pencil{vertical-align:top;margin-inline-start:var(--sp-1)}@container (width<=20rem){.facts__grid{grid-template-columns:minmax(0,1fr)}.facts dt{margin-top:var(--sp-2)}.facts dd:has(.inline-choice,.inline-edit--editable,.edit-pencil){padding-block:0 calc((var(--tap) - 1.5rem) / 2)}}.facts dd.facts__stack{flex-direction:column;align-items:stretch;padding-block:0;display:flex}.facts dd.facts__stack>.inline-choice{min-height:var(--tap)}.facts dd.facts__row{align-items:center;gap:calc(var(--tap) - min(1.5em, 1.75rem));padding-block:0;display:flex}.facts dd.facts__row>a,.facts__link{min-width:var(--tap);min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:inline-flex}.edit-pencil.icon-btn{width:1.5em;max-width:1.75rem;height:1.5em;max-height:1.75rem;color:var(--c-muted);flex:none;position:relative}.edit-pencil.icon-btn svg{width:1.125rem;height:1.125rem}.edit-pencil:before{inset:calc((100% - var(--tap)) / 2) 0 calc((100% - var(--tap)) / 2) calc(100% - var(--tap));content:"";position:absolute}.edit-pencil:focus-visible{box-shadow:var(--focus);outline:none}.live-hint{display:block}.live-hint:empty{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.inline-edit{align-items:flex-start;gap:var(--sp-1);vertical-align:top;max-width:100%;display:inline-flex}.inline-edit__value{overflow-wrap:anywhere;min-width:0}.inline-edit--editable>.inline-edit__value{border-radius:var(--radius-sm);cursor:text}@media (hover:hover){.inline-edit--editable>.inline-edit__value:hover{background:var(--c-surface-2);box-shadow:0 0 0 var(--sp-1) var(--c-surface-2)}}.inline-edit__editor{gap:var(--sp-2);width:100%;font-size:var(--text-md);flex-direction:column;font-weight:400;display:flex}.inline-edit__editor[aria-busy=true] .input{opacity:.6}.inline-edit__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.inline-edit__error:empty{display:none}.inline-edit__error{margin:0}.inline-edit__conflict{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-surface-2);flex-direction:column;display:flex}.inline-edit__conflict-title{color:var(--c-danger);font-weight:600}.inline-edit__current{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30dvh;overflow:auto}.profile{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.profile__name{margin:var(--sp-1) 0 0;font-size:var(--text-lg);text-align:center;overflow-wrap:anywhere}.profile__about{text-align:center;overflow-wrap:anywhere;align-self:stretch;margin:0}.profile__facts{margin:var(--sp-2) 0 0;align-self:stretch}.profile__note{align-self:stretch;margin:0}.profile__write{align-self:stretch;gap:var(--sp-2);margin-top:var(--sp-2)}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.profile{padding-top:var(--sp-4);min-width:min(36rem,100vw - 4rem)}}.shell .ctx-header.ctx-header--person .ctx-header__who{justify-content:flex-start;align-items:center;gap:var(--sp-2);text-align:start;flex-direction:row}.ctx-header__person{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-header--person .ctx-header__name{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctx-header__line{min-width:0;font-size:var(--text-sm);align-items:baseline;line-height:1.35;display:flex}.shell .ctx-header.ctx-header--person .ctx-header__meta{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-start;min-width:0}.ctx-header__about{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=429.98px){.ctx-header--person .ctx-header__avatar{display:none}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ctx-header--person{min-height:var(--tap);align-items:center;position:relative}.shell .ctx-header.ctx-header--person .ctx-header__who{min-width:0;display:flex}.ctx-header__person{align-items:baseline;gap:var(--sp-3);flex-direction:row}.ctx-header--person .ctx-header__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block}.ctx-header__line{display:contents}}.ctx-header{display:contents}.ctx-header__who{min-width:0;min-height:var(--tap);padding-inline:var(--sp-1);flex-direction:column;flex:1;justify-content:center;display:flex}.ctx-header__name{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.ctx-header__meta,.ctx-header__path{align-items:center;gap:var(--sp-1);font-size:var(--text-sm);opacity:.9;white-space:nowrap;margin:0;line-height:1.35;display:flex;overflow:hidden}.ctx-header--opens .ctx-header__meta{flex-wrap:wrap}.ctx-header--opens .ctx-header__meta>span{max-width:100%}.ctx-header__path{padding-inline:var(--sp-1);text-align:left;text-overflow:ellipsis;direction:rtl;flex:0 0 100%;order:1;display:block}.ctx-header__path:before{content:"⁦"}.ctx-header__path:after{content:"⁩"}@media (width<=15rem){.ctx-header__who{flex:0 0 100%;order:1}.ctx-header__path{order:2}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ctx-header{align-items:baseline;gap:var(--sp-3);display:flex;overflow:hidden}.ctx-header__who{display:contents}.ctx-header--opens{min-height:var(--tap);position:relative}.ctx-header__name{min-width:0;font-size:var(--text-lg);flex:0 auto}.ctx-header__meta{flex:0 auto;min-width:0}.ctx-header--opens .ctx-header__meta{flex-wrap:nowrap}.ctx-header__meta span{text-overflow:ellipsis;overflow:hidden}.ctx-header__path{flex:1 1 0;min-width:min(8em,25%);padding-inline:0}.ctx-header__path:before{content:"⁦· "}}@media (height<=500px){.ctx-header__path{display:none}}.ctx-header__meta>span:not(.ctx-header__readers){text-overflow:ellipsis;min-width:0;overflow:hidden}.ctx-header__readers{flex-shrink:0}@container (width<=calc(400px + 1.9375rem)){.shell__header:has(>.shell__back):has(>.shell__actions) .ctx-header__readers{display:none}}.ctx-header__readers:before{content:"· "}.ctx-header__open{z-index:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.ctx-header__open:focus-visible{box-shadow:inset 0 0 0 2px var(--c-brand-text);outline:none}@media (hover:hover){.ctx-header__open:hover{background:#ffffff26}}.ctx-header--opens .ctx-header__meta{flex-shrink:0}.ctx-locked__line{flex-basis:100%}.event-pill{justify-content:center;align-items:center;gap:var(--sp-1);max-width:100%;min-height:var(--tap);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;flex-direction:column;margin:0;text-decoration:none;display:inline-flex}.event-pill:focus-visible{box-shadow:var(--focus);outline:none}.event-pill__time{opacity:.8;white-space:nowrap;margin-inline-start:var(--sp-1)}.event-pill__title{color:var(--c-text);font-weight:600}.deliverable-event__lines{flex-direction:column;display:flex}.deliverable-event-block{flex-direction:column;align-items:center;max-width:100%;display:flex}.deliverable-event-block .deliverable__previous{text-align:start;max-width:100%}.head-menu{flex:none}@media (hover:hover){.head-menu:hover{background:var(--c-surface-2)}}.context-search{gap:var(--sp-2);padding:var(--sp-3);border:var(--border);border-radius:var(--radius-sm);display:grid}.context-search__list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.context-search__option{min-width:0;min-height:var(--tap);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);overflow-wrap:anywhere;cursor:pointer;align-content:center;display:grid}.context-search__option[data-active]{background:var(--c-surface-2)}.picked-place{margin-bottom:var(--sp-3);justify-content:space-between;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.picked-place p{overflow-wrap:anywhere;flex:8em;min-width:0;margin:0}.picked-place p:focus{outline:none}.picked-place p:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus)}.picked-place>.btn{flex:none}.move__title{margin:var(--sp-2) 0 0;font-weight:600}.move__names{margin:0 0 var(--sp-2);padding-left:var(--sp-4);overflow-wrap:anywhere}.move__note{padding:0 var(--sp-3) var(--sp-2)}.move__note[aria-busy=true]{opacity:.55}.move__error{margin:0 0 var(--sp-3);color:var(--c-danger)}.move-object{border:0;min-width:0;margin:0;padding:0}.file-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--c-bg);color:var(--c-text);border:0;margin:0}.file-viewer[open]{flex-direction:column;display:flex}.file-viewer::backdrop{background:#000}.file-viewer__head{align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-2) 0 var(--sp-4);flex-wrap:wrap;display:flex}.file-viewer__name{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-weight:600;overflow:hidden}.file-viewer__body{overscroll-behavior:contain;min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);flex:1;overflow:hidden auto}.file-viewer__body--stage{color:#fff;--c-muted:#bbb;--c-danger:#ff9a8c;--c-focus:#ffffffbf;background:#000;flex-direction:column;justify-content:safe center;align-items:center;padding:0;display:flex}.file-viewer__body[hidden]{display:none}.file-viewer__body:focus{outline:none}@media (hover:hover){.file-viewer__body:focus-visible{box-shadow:inset var(--focus)}}.file-viewer__img{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-viewer__body--zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto}.file-viewer__img--zoomed{flex:none;max-width:none;height:auto;max-height:none;margin:auto}.file-viewer__head .file-viewer__zoom{display:none}@media (pointer:fine){.file-viewer__head .file-viewer__zoom{display:inline-flex}}@media (hover:hover){img.file-viewer__img{cursor:zoom-in}img.file-viewer__img--zoomed{cursor:zoom-out}}.file-viewer__audio{width:min(100% - 2 * (2 * var(--sp-2) + 2.75rem), 30rem)}.file-viewer__none{align-items:center;gap:var(--sp-2);max-width:30rem;padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.file-viewer__none-name{overflow-wrap:anywhere;font-weight:600}.file-viewer__icon svg{width:3rem;height:3rem}.pdf-pages{gap:var(--sp-2);width:min(100%,60rem);padding:var(--sp-2) 0;flex-direction:column;align-self:center;display:flex}.pdf-pages__page{background:#fff;width:100%}.pdf-pages__canvas{width:100%;height:100%;display:block}.file-use{flex-direction:column;min-width:0;display:flex}.file-use__what{gap:var(--sp-2);min-width:0;display:flex}.file-use__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-viewer__gallery{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.file-viewer__gallery[hidden]{display:none}.file-viewer__count{font-variant-numeric:tabular-nums;flex:none}.file-viewer__gallery .file-viewer__step{color:#fff;--c-focus:#ffffffbf;background:#282828a6;border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.file-viewer__gallery .file-viewer__step--back{left:max(var(--sp-2), env(safe-area-inset-left,0px))}.file-viewer__gallery .file-viewer__step--next{right:max(var(--sp-2), env(safe-area-inset-right,0px))}@media (hover:hover){.file-viewer__gallery .file-viewer__step:hover{background:#464646d9}}.chips{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chips--composer{max-height:min(11rem,28dvh);margin-bottom:var(--sp-2);overflow-y:auto}.chip{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface-2);display:flex}.chip--pending{min-height:var(--tap);padding-right:var(--sp-2);background:0 0}.chip--error{border-color:var(--c-danger)}.chip__icon{color:var(--c-muted);flex:none;display:inline-flex}.chip__body{flex-direction:column;flex:1;min-width:0;display:flex}.chip__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chip__meta{color:var(--c-muted);font-size:var(--text-sm)}.chip--error .chip__meta{color:var(--c-danger)}.chip__remove{flex:none}.file-links{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.file-links__link{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border:var(--border);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.file-links__link:hover .chip__name,.file-links__link:focus-visible .chip__name{text-decoration:underline}.file-links__closed{padding:var(--sp-1) var(--sp-2)}.file-links .chip__name{white-space:normal;overflow-wrap:anywhere}.file-links__thumb{border-radius:var(--radius-sm);object-fit:cover;width:40px;height:40px;display:block}.chat-empty{flex-direction:column;flex:1;justify-content:center;display:flex}.chat__jump{align-items:center;gap:var(--sp-2);bottom:calc(var(--composer-h,6rem) + var(--sp-2));--jump-side:max(calc(12px + var(--sp-2)), calc((100% - 48rem) / 2), env(safe-area-inset-right));left:var(--jump-side);right:var(--jump-side);z-index:2;pointer-events:none;flex-direction:column;display:flex;position:absolute}.chat__jump>*{pointer-events:auto;max-width:100%}.chat__notice{padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-danger,var(--c-text));text-align:center;margin:0;box-shadow:0 2px 8px #00000026}.avatar-stack{flex:none;align-items:center;display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 calc(var(--avatar-size) * .075) var(--avatar-ring,var(--c-bg))}.avatar-stack .avatar+.avatar{margin-inline-start:calc(var(--avatar-size) * -.2)}.avatar-stack__more{color:var(--c-muted);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:var(--sp-1);line-height:1}.thread-summary{min-width:0;max-width:100%;display:flex}.thread-summary__link{align-items:center;gap:0 var(--sp-2);min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--c-brand);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.thread-summary__link:hover{background:var(--c-surface-2)}}.thread-summary__link:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.thread-summary__count,.thread-summary__time{white-space:nowrap}.thread-summary__time{color:var(--c-muted);font-weight:400}:where(.person-tap){color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline;position:relative}@media (hover:hover){:where(.person-tap):hover{text-underline-offset:.15em;text-decoration:underline}}.person-tap--above{vertical-align:top}.person-tap--around:before,.person-tap--after:before,.person-tap--above:before{content:"";position:absolute}.person-tap--around:before{inset:min(0px, calc((100% - var(--tap)) / 2))}.person-tap--after:before{width:max(100%, var(--tap));height:max(100%, var(--tap));inset:0 auto auto 0}.person-tap--above:before{inset:auto min(0px, calc((100% - var(--tap)) / 2)) calc(-1 * var(--sp-1));height:var(--tap)}.composer{padding:min(var(--sp-2), 1.5dvh) var(--sp-3) calc(env(safe-area-inset-bottom,0px) + min(var(--sp-2), 1.5dvh));border-top:var(--border);background:var(--c-surface);flex:none;position:relative}.composer__preview{max-height:min(4.5em,12dvh);max-height:max(1lh,min(3lh,round(down,12dvh,1lh)));margin:0 0 min(var(--sp-1), 1dvh);padding:0 var(--sp-2) 0 calc(var(--tap) + var(--sp-2) + var(--sp-4));overscroll-behavior:contain;color:var(--c-brand);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;overflow-y:auto}@media (pointer:coarse){.composer__preview{padding-inline:0}}.composer__preview:empty{margin-bottom:0}.composer__preview[data-more]:not(:focus-visible){-webkit-mask-image:linear-gradient(#000 max(50%,100% - 1lh),#0000);mask-image:linear-gradient(#000 max(50%,100% - 1lh),#0000)}.composer__preview--error{color:var(--c-danger)}.composer>*{max-width:48rem;margin-inline:auto}.composer__field{align-items:flex-end;gap:var(--sp-2);display:flex}.composer__box{border:var(--border);border-radius:calc(var(--tap) / 2);background:var(--c-surface);flex:1;align-items:flex-end;min-width:0;display:flex}.composer__box:has(.composer__input:focus-visible){border-color:var(--c-brand);box-shadow:var(--focus)}.composer__box:has(.composer__input[aria-invalid=true]){border-color:var(--c-danger)}textarea.composer__input{min-width:0;min-height:max(var(--tap), calc(1.4em + 2 * var(--sp-2)));max-height:min(22dvh,12rem);padding:max(var(--sp-2), calc((var(--tap) - 1.4em) / 2)) 0 max(var(--sp-2), calc((var(--tap) - 1.4em) / 2)) var(--sp-4);resize:none;background:0 0;border:0;flex:1;margin:-1px 0;line-height:1.4;display:block;overflow-y:auto}textarea.composer__input:focus-visible{box-shadow:none}.composer__box>.dictate{margin:-1px 0}.composer__send{width:var(--tap);height:var(--tap);background:var(--c-brand);color:var(--c-brand-text);cursor:pointer;background-clip:content-box;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-1px;padding:5px;display:inline-flex}@media (hover:hover){.composer__send:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--c-brand) 85%, #000)}.composer__send--everyone:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--c-danger) 85%, #000)}}.composer__send:disabled,.composer__send[aria-disabled=true]{background-color:var(--c-surface-2);color:var(--c-muted);cursor:not-allowed}.composer__send--everyone:not(:disabled,[aria-disabled=true]){background-color:var(--c-danger);color:var(--c-danger-text)}.composer__send svg{margin:1px 2px 0 0}.composer__hint{margin-top:var(--sp-1);padding:0 var(--sp-2) 0 calc(var(--tap) + var(--sp-2) + var(--sp-4));color:var(--c-muted);font-size:var(--text-sm);margin-bottom:0}.composer__hint:empty,.composer__hint--quiet{margin-top:0}.composer__hint--error{color:var(--c-danger)}@media (height<=500px){.composer .chips--composer{max-height:5.5rem}}.office-files__search{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.office-files__search>.field{margin-bottom:0}.office-files__list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.office-files__row{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border:var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.office-files__list[aria-busy=true]{opacity:.6}.office-files__row .chip__name{white-space:normal;overflow-wrap:anywhere}.office-files__row--on{border-color:var(--c-brand);background:var(--c-surface-2)}.office-files__row input{flex:none;width:1.25rem;height:1.25rem;margin:0}.attach{flex:none;position:relative}.attach__toggle{border:var(--border);background:var(--c-surface);color:var(--c-brand);border-radius:50%}.attach__toggle[aria-expanded=true]{background:var(--c-surface-2)}.attach--form{align-self:flex-start}.dictate{width:var(--tap);height:var(--tap);color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.dictate--on{background:var(--c-danger);color:var(--c-danger-text);background-clip:content-box}.dictate:disabled{opacity:.55;cursor:not-allowed}.dictate svg{width:min(20px,60%);height:min(20px,60%)}.composer__list{right:var(--sp-3);bottom:100%;left:var(--sp-3);z-index:3;max-height:min(40dvh,20rem);margin-bottom:var(--sp-1);padding:var(--sp-1);overscroll-behavior:contain;border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);list-style:none;position:absolute;overflow-y:auto;box-shadow:0 6px 24px #0000002e}.composer__option{align-items:center;gap:0 var(--sp-3);min-height:var(--tap);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;display:flex}.composer__option[aria-selected=true]{background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-brand)}.composer__option-label{overflow-wrap:anywhere;flex:none;max-width:100%;font-weight:600}.composer__option-detail{min-width:0;color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:break-word;flex:8rem}.composer__bar{min-height:var(--tap);margin-bottom:min(var(--sp-2), 1.5dvh);align-items:center;gap:2px;display:flex}.composer__key{min-width:var(--tap);min-height:var(--tap);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-family:var(--font-mono);font-size:var(--text-lg);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.composer__chips{gap:var(--sp-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;container-type:inline-size}.composer__chips[data-scrolled]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--sp-4));mask-image:linear-gradient(to right, transparent, #000 var(--sp-4))}.composer__chips::-webkit-scrollbar{display:none}.composer__chips:after{content:"";width:var(--sp-6);background:linear-gradient(to right, transparent, var(--composer-bar-bg,var(--c-surface)));pointer-events:none;flex:none;position:sticky;right:0}.composer__chips>:only-child>.chip{max-width:min(16rem, max(5em, 100cqi - var(--sp-1) - var(--sp-6)))}.composer__key:active{background:color-mix(in srgb, var(--c-brand) 18%, var(--c-surface))}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat__drop{inset:var(--sp-2);z-index:3;padding:var(--sp-4);border:2px dashed var(--c-brand);border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-surface) 88%, transparent);color:var(--c-text);font-size:var(--text-lg);text-align:center;pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.chat__banner{padding:var(--sp-2) var(--sp-4);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-sm);border-bottom:var(--border);margin:0}.chat__list{overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:min(var(--sp-3), 1.5dvh) var(--sp-4) min(var(--sp-4), 2dvh);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__body{--chat-search-h:calc(var(--tap) + 2 * var(--sp-2) + 1px);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat__search{z-index:11;height:var(--chat-search-h);padding:var(--sp-2) var(--sp-4);border-bottom:var(--border);background:var(--c-surface);transition:transform .16s ease-out;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.chat__search--shown{transform:none;box-shadow:0 2px 6px #00000014}.chat__search .search-input{max-width:48rem;margin-inline:auto}.chat__search .input{height:var(--tap)}.chat__list--room{scroll-padding-top:var(--chat-search-h)}.chat__list--room:before{content:"";height:var(--chat-search-h);flex:none}.chat__search-open{top:var(--sp-2);right:var(--sp-4);z-index:3;background:var(--c-surface);border:var(--border);border-radius:999px;position:absolute}.chat__found{z-index:10;align-items:center;gap:var(--sp-3);overscroll-behavior:contain;padding:calc(var(--chat-search-h) + var(--sp-3)) var(--sp-4) var(--sp-4);background:var(--c-bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.chat__found>*{width:100%;max-width:48rem;margin:0}.chat__found>.btn{width:auto}.chat__found-head{gap:0 var(--sp-2);flex-wrap:wrap;justify-content:space-between;display:flex}.chat__found-author{overflow-wrap:anywhere;font-weight:600}.chat__found-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg--found,.stream-row--found>:first-child{outline:2px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat__search{transition:none}}.chat__list--jump:after{content:"";height:calc(var(--jump-h,var(--tap)) + var(--sp-2));flex:none}.chat__older{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.chat__older>p{text-align:center;margin:0}.chat__messages{gap:var(--sp-3);flex-direction:column;width:100%;max-width:48rem;margin:auto auto 0;padding:0;list-style:none;display:flex}.chat__list--head .chat__messages{margin-top:0}.chat__head{width:100%;max-width:48rem;margin:0 auto var(--sp-3)}.chat__day{padding:var(--sp-1) var(--sp-3);background:var(--c-surface-2);color:var(--c-muted);font-size:var(--text-sm);border-radius:999px;align-self:center}.chat__thread{max-width:100%;margin-top:calc(var(--sp-1) - var(--sp-3));display:flex}.chat__thread--other{align-self:flex-start;margin-inline-start:28px}.chat__thread--own{align-self:flex-end}.chat__thread--row{align-self:center}.chat__thread--own .thread-summary__link{justify-content:flex-end}.chat__thread--row .thread-summary__link{justify-content:center}.chat__replies{align-items:center;gap:var(--sp-3);color:var(--c-muted);font-size:var(--text-sm);display:flex}.chat__replies:after{content:"";border-top:var(--border);flex:1}.msg{min-width:0;max-width:min(85%,36rem);padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);border-start-start-radius:var(--sp-1);align-self:flex-start;position:relative}.msg:not(.msg--own){margin-inline-start:calc(28px + var(--sp-2))}.msg__avatar{top:0;position:absolute;inset-inline-start:calc(-28px - var(--sp-2))}.msg__avatar-tap{top:0;border-radius:50%;display:block;position:absolute;inset-inline-start:calc(-28px - var(--sp-2))}.msg__avatar-tap>.msg__avatar{position:static}.msg--own{background:color-mix(in srgb, var(--c-brand) 14%, var(--c-surface));border-start-start-radius:var(--radius-md);border-start-end-radius:var(--sp-1);align-self:flex-end}@media (prefers-color-scheme:dark){.msg--own{background:color-mix(in srgb, var(--c-brand) 18%, var(--c-surface))}}.msg__head{justify-content:flex-end;align-items:baseline;gap:0 var(--sp-2);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.msg__author{overflow-wrap:anywhere;flex:6em;min-width:6em;font-weight:600}.msg__time,.msg__status{color:var(--c-muted);font-size:var(--text-sm);flex:none}.msg__time{z-index:1;min-width:var(--tap);min-height:var(--tap);margin-block:calc((1lh - var(--tap)) / 2);padding:0 var(--sp-2) 0 0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin-inline-end:calc(-1 * var(--sp-2));display:inline-flex;position:relative}.msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (prefers-color-scheme:dark){.msg--own .hypertext__url{color:color-mix(in srgb, var(--c-brand) 70%, var(--c-text))}}.msg__ref,.msg__files{margin:var(--sp-1) 0}.msg__ref+.msg__text,.msg__files+.msg__text{margin-top:var(--sp-2)}.msg__text--deleted{color:var(--c-muted);font-style:italic}.msg__more{z-index:1;margin-block:calc((1lh - var(--tap)) / 2);color:var(--c-muted);font-size:var(--text-lg);flex:none;line-height:1;position:relative}@media (hover:hover){.msg__more{opacity:0}.msg:hover .msg__more,.msg:focus-within .msg__more{opacity:1}}@media (hover:none){.msg__more:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (hover:none) and (pointer:coarse){.msg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.msg a,.msg video{-webkit-touch-callout:default}.msg dialog{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}}.msg__ref-missing{color:var(--c-muted);margin:0;font-style:italic}.msg__edited{margin-inline-start:var(--sp-1);display:inline-flex}.msg__edited svg{width:.9em;height:.9em}.msg--pending{border-style:dashed}.msg--failed{border-color:var(--c-danger)}.msg--waiting{border-color:var(--c-accent)}.msg__status{text-align:end;flex:0 auto}.msg--failed .msg__status{color:var(--c-danger)}.msg__actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.msg__error{color:var(--c-danger);font-size:var(--text-sm);flex:100%}.msg--ran .msg__error{color:var(--c-muted)}.msg__note{margin:var(--sp-2) 0 0;padding-left:var(--sp-2);border-left:3px solid var(--c-accent);font-size:var(--text-sm)}.msg__command{font-weight:600}.msg-readers{margin-top:calc(-1 * var(--sp-3) + 2px);justify-content:flex-end;margin-bottom:10px;display:flex}.msg-readers--start{justify-content:flex-start;padding-inline-start:calc(28px + var(--sp-2))}.msg-readers--start .msg-readers__button{justify-content:flex-start}.msg-readers__button{min-width:var(--tap);min-height:var(--tap);padding:0 var(--sp-1);border-radius:var(--radius-sm);color:var(--c-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;margin-top:-2px;margin-bottom:-22px;display:inline-flex}.msg-readers__title{margin:0 0 var(--sp-1);font-weight:700}.msg-readers__list{gap:var(--sp-1);overscroll-behavior:contain;flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-readers__list li{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;min-width:0;display:flex}.msg__quote{width:100%;min-height:var(--tap);margin:var(--sp-1) 0;padding:var(--sp-1) var(--sp-2);border:0;border-inline-start:3px solid var(--c-brand);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-text) 6%, transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;gap:2px;display:grid}.msg__quote:focus-visible{box-shadow:var(--focus);outline:none}@media (hover:hover){.msg__quote:not(.msg__quote--gone):hover{background:color-mix(in srgb, var(--c-text) 10%, transparent)}}.msg__quote:not(.msg__quote--gone):active,.msg__quote[aria-busy=true]{background:color-mix(in srgb, var(--c-text) 14%, transparent)}.msg__quote[aria-busy=true]{cursor:progress}.msg__quote--gone{color:var(--c-muted);cursor:default;align-content:center;font-style:italic}.msg__quote-author{color:color-mix(in srgb, var(--c-brand) 70%, var(--c-text));font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.msg__quote-text{-webkit-line-clamp:2;color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msg__reactions{min-width:var(--tap);margin-top:var(--sp-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.msg__reactions:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.reactions{gap:var(--sp-1);min-height:var(--tap);flex-wrap:wrap;align-items:center;display:inline-flex}.reaction{padding:0 var(--sp-2);border:var(--border);background:var(--c-surface);border-radius:999px;align-items:center;gap:2px;line-height:1.6;display:inline-flex}.reaction--mine{border-color:var(--c-brand);background:color-mix(in srgb, var(--c-brand) 12%, var(--c-surface))}.reaction__count{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.reactions__who{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.composer__note{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);border-inline-start:3px solid var(--c-brand);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--c-text) 6%, transparent);padding-inline-start:var(--sp-2);display:flex}.composer__note-icon{color:var(--c-brand);flex:none;display:inline-flex}.composer__note-body{flex:1;min-width:0;display:grid}@media (height<=500px) and (orientation:landscape){.composer__note-body{gap:var(--sp-1);display:flex}.composer__note-body .msg__quote-author{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.composer__note-body .msg__quote-text{-webkit-line-clamp:1}.composer__note .icon-btn{height:2rem;min-height:2rem}}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.chat__messages,.chat__head,.composer>*{max-width:none}.msg--cont{margin-top:calc(var(--sp-1) - var(--sp-3))}.msg-readers+.msg--cont{margin-top:0}.msg--cont:not(.msg--own){border-start-start-radius:var(--radius-md)}.msg--cont.msg--own{border-start-end-radius:var(--radius-md)}.msg--cont .msg__avatar,.msg--cont .msg__avatar-tap{display:none}.msg--cont .msg__author{clip:rect(0 0 0 0);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.msg--cont:not(:has(.msg__ref)){column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.msg--cont:not(:has(.msg__ref))>*{grid-column:1}.msg--cont:not(:has(.msg__ref))>.msg__head{grid-area:1/2;margin:0}.msg__ref:has(.file-photo){vertical-align:top;max-width:100%;margin-inline-end:var(--sp-1);display:inline-block}.msg-readers{margin-bottom:2px}.msg-readers__button{margin-bottom:-10px}}.deliverable-state{width:var(--tap);height:var(--tap);color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.deliverable-state--ready{color:var(--c-text)}.deliverable-state--in_progress{color:var(--c-brand)}.deliverable-state--blocked{color:var(--c-danger)}.deliverable-state--waiting{color:var(--c-accent)}.deliverable-state--done{color:var(--c-success)}.deliverable-state:disabled{cursor:default;opacity:.55}.deliverable-state[aria-busy=true]{opacity:.5}.hypertext__mention{color:var(--c-brand);font-weight:600}.hypertext__mention--me{border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-danger);padding:0 .15em}.hypertext__link{border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--c-brand) 12%, transparent);color:var(--c-text);padding:.05em .35em;text-decoration:none;display:inline}.hypertext__head{white-space:nowrap}.hypertext__link:hover{background:color-mix(in srgb, var(--c-brand) 22%, transparent)}.hypertext__number{color:color-mix(in srgb, var(--c-brand) 55%, var(--c-text));font-variant-numeric:tabular-nums;font-weight:600}.hypertext__kind{color:color-mix(in srgb, var(--c-brand) 55%, var(--c-text));font-weight:400}.hypertext__url{color:var(--c-brand);text-underline-offset:.15em;text-decoration:underline}.hypertext__url,.hypertext__link{z-index:2;position:relative}.hypertext-field{flex-direction:column;display:flex;position:relative}.hypertext-field>.composer__list{margin:var(--sp-1) 0 0;inset:100% 0 auto}.hypertext-field__bar{--composer-bar-bg:var(--c-bg);z-index:var(--z-panel);padding:var(--sp-1) 0;border-top:var(--border);background:var(--composer-bar-bg);position:fixed;bottom:0;left:0}.hypertext-field__bar>.composer__bar{margin:0}.hypertext-field>textarea{scroll-margin-bottom:calc(var(--tap) + var(--sp-4))}.hypertext-field>.dictate{position:absolute;bottom:0;right:0}.hypertext-field:has(>.dictate)>textarea{padding-right:var(--tap)}.add-files{margin-top:var(--sp-2)}.add-files__error{margin:var(--sp-2) 0}.deliverable-row__title--closed{color:var(--c-muted);text-decoration:line-through}.deliverable-row__due--overdue{color:var(--c-danger);font-weight:600}.deliverable-prio--urgent{color:var(--c-danger);font-weight:700}.deliverable-prio--high{color:var(--c-text);font-weight:700}.deliverable-prio--low{color:var(--c-muted)}.deliverable__chip{overflow-wrap:anywhere;align-items:center;gap:var(--sp-1);max-width:100%;margin:0 0 var(--sp-4);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-size:var(--text-sm);border:0;border-radius:999px;font-weight:600;display:inline-flex}.deliverable__chip svg{flex:none;width:1.25em;height:1.25em}.deliverable__chip--select{min-height:var(--tap);cursor:pointer}.deliverable__chip--in_progress svg{color:var(--c-brand)}.deliverable__chip--blocked svg{color:var(--c-danger)}.deliverable__chip--waiting svg{color:var(--c-accent)}.deliverable__chip--done{color:var(--c-success)}.deliverable__chip--cancelled{color:var(--c-muted)}.deliverable__section{margin-bottom:var(--sp-6)}.deliverable-list{margin-bottom:var(--sp-4)}.deliverable__desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:block}.deliverable__origin{padding:var(--sp-3);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface);overflow-wrap:anywhere}.deliverable__origin-time{color:var(--c-muted)}.deliverable__previous summary{line-height:var(--tap);color:var(--c-brand);cursor:pointer;display:list-item}.deliverable__head{max-width:40rem}.deliverable__title-input.input{font-size:var(--text-xl);font-weight:700}.deliverable__due-edit{gap:var(--sp-2);flex-wrap:wrap;display:flex}.deliverable__due-edit>.input{flex:10rem;width:auto}.task-owner{align-items:center;gap:var(--sp-2);vertical-align:middle;max-width:100%;display:inline-flex}.task-owner .task-owner__avatar{border-radius:50%;flex:none;display:inline-flex}.form-files{gap:var(--sp-2)}.form-files__error{margin:var(--sp-2) 0}.deliverables{flex-direction:column;flex:1;min-height:0;display:flex}.deliverables__error{margin:var(--sp-2) 0}.deliverables__bar-error{flex-basis:100%;margin:0}.deliverable__actions{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.deliverable__actions .btn{position:relative}.deliverable__actions .btn[aria-busy=true]:has(.btn__spinner){color:#0000}.deliverable__actions .btn__spinner{color:var(--c-text);position:absolute}.deliverable__actions .btn--primary .btn__spinner{color:var(--c-brand-text)}.deliverable__from{margin:0 0 var(--sp-4)}.task-board{gap:var(--sp-3);display:grid}.task-board:not(.task-board--wide){max-width:48rem;margin-inline:auto}.task-board--wide{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch}.task-board__column{isolation:isolate;min-width:0}.task-board__stick{z-index:2;top:calc(-1 * var(--slide-bar-pad,0px));background:var(--c-bg);position:sticky}.task-board__head{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border-bottom:2px solid var(--c-border);font-size:var(--text-md);margin:0;display:flex}.task-board__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.task-board__count{color:var(--c-muted);font-variant-numeric:tabular-nums}.task-board__over{margin:var(--sp-2) 0;padding-left:var(--sp-2);border-left:3px solid var(--c-accent);font-weight:600}.task-board__empty{margin:var(--sp-2) var(--sp-1)}.filter-bar{margin-bottom:var(--sp-4);container-type:inline-size}.filter-bar__chips{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=18em){.filter-bar__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=36em){.filter-bar__chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-bar>.filter-bar__toggle{display:none}@container (width<=17.99em){.filter-bar>.filter-bar__toggle{width:100%;margin-bottom:var(--sp-2);display:flex}.filter-bar__chips[data-folded]{display:none}}.filter-bar .select-chip .select__current-hint{white-space:normal;overflow-wrap:anywhere}.eshop__tap-link{width:fit-content;min-height:var(--tap);align-items:center;display:flex}.eshop__allow-open{padding-inline-start:0}.eshop__after-button{margin-top:var(--sp-2)}.eshop__center>.eshop__allow>.eshop__allow-open{padding-inline:var(--sp-3);margin-inline:auto;display:flex}.eshop__photos{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.eshop__photo{aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;background:var(--c-surface-2);width:100%}.eshop__camera{align-items:center;gap:var(--sp-2);display:inline-flex}.eshop__camera svg{flex:none;width:1.25em;height:1.25em}.eshop{flex-direction:column;flex:1;min-height:0;display:flex}.eshop__meta{margin:0 0 var(--sp-4);color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.eshop__error{margin:var(--sp-2) 0;color:var(--c-danger);font-size:var(--text-sm)}.eshop__bar-error{flex-basis:100%;margin:0}.eshop__actions{gap:var(--sp-2);flex-wrap:wrap;flex:100%;display:flex}.eshop__actions>*{flex:12rem}.eshop__list{margin:0 0 var(--sp-3)}.eshop__nowrap{white-space:nowrap}.eshop__section{margin-bottom:var(--sp-6)}.eshop__section-title{margin:0 0 var(--sp-2);font-size:var(--text-md);color:var(--c-muted)}.eshop__subtitle{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-md)}.eshop__warning{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-danger);font-size:var(--text-sm)}.eshop__hint{margin:0 0 var(--sp-2);color:var(--c-muted);font-size:var(--text-sm)}.eshop__lines{margin:0;padding:0;list-style:none}.eshop__line{justify-content:space-between;column-gap:var(--sp-3);padding:var(--sp-1) 0;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.eshop__line>:first-child{flex:9rem}.eshop__line>.eshop__amount{white-space:nowrap;margin-left:auto}.eshop__line--sum{border-top:var(--border);font-weight:600}.project-label{min-width:0;color:var(--project,var(--c-text));white-space:nowrap;flex:auto;gap:.3em;display:flex}.project-label__fit{white-space:normal;flex:none;height:1lh;display:block;overflow:hidden}.project-label__number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;display:inline-block}.project-label__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-label--name .project-label__name{font-weight:700}.month{margin-bottom:var(--sp-4);display:grid}.month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month__head{padding:var(--sp-1) 0;color:var(--c-muted);font-size:var(--text-sm);text-align:center}.month__day{border-top:var(--border);border-left:var(--border);min-width:0;position:relative}.month__day:nth-child(7n){border-right:var(--border)}.month__week:last-child>.month__day{border-bottom:var(--border)}.month__day:focus-visible{z-index:1;box-shadow:inset var(--focus);outline:none}.month__day--out{background:var(--c-surface-2)}.month__day--out .month__no{color:var(--c-muted);font-weight:400}.month__no{min-width:1.75em;height:1.75em;color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.month__day[aria-current=date] .month__no{background:var(--c-brand);color:var(--c-brand-text)}.month__clash{color:var(--c-danger);font-weight:700}.month-dots__day{min-height:3.25rem;padding:var(--sp-1) 0;cursor:pointer;flex-direction:column;align-items:center;display:flex}.month-dots__day[aria-current=date] .month__no{color:var(--c-brand);background:0 0}.month-dots__day--selected .month__no,.month-dots__day--selected[aria-current=date] .month__no{background:var(--c-text);color:var(--c-bg)}.month-dots__day--selected[aria-current=date] .month__no{background:var(--c-brand);color:var(--c-brand-text)}.month-dots__dots{gap:3px;min-height:6px;margin-top:2px;display:flex}.month-dots__dot{background:var(--project,var(--c-brand));border-radius:50%;width:6px;height:6px}.month-dots__dot--past{background:color-mix(in srgb, var(--project,var(--c-muted)) 45%, var(--c-surface))}.month-dots__dot--cancelled{border:1px solid var(--project,var(--c-muted));background:0 0}.month-dots__day .month__clash{font-size:var(--text-sm);line-height:1;position:absolute;top:2px;right:3px}.month-chips__day{min-height:7rem;padding:var(--sp-1);flex-direction:column;gap:2px;display:flex}.month-chips__day--new{cursor:pointer}.month-chips__no{align-self:flex-start}.month-chips__no:hover{background:var(--c-surface-2)}.month-chips__chip{border-radius:var(--radius-sm);min-width:0}.month-chips__free{visibility:hidden}.month-chips__chip--allday{background:color-mix(in srgb, var(--project,var(--c-brand)) 14%, var(--c-surface))}.month-chips__chip--past .month-chips__title{color:var(--c-muted)}.month-chips__chip--allday.month-chips__chip--past,.month-chips__chip--allday.month-chips__chip--cancelled{background:var(--c-surface-2)}.month-chips__chip--allday.month-chips__chip--cancelled{box-shadow:inset 0 0 0 1px var(--c-border);background:var(--c-surface)}.month-chips__chip--allday.month-chips__chip--past .month-chips__link,.month-chips__chip--allday.month-chips__chip--cancelled .month-chips__link{color:var(--c-text)}.month-chips__chip--cancelled .month-chips__title{color:var(--c-muted);text-decoration:line-through}.month-chips__link{gap:var(--sp-1);padding:1px var(--sp-1);color:var(--c-text);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.month-chips__link:hover{background:color-mix(in srgb, var(--c-text) 8%, transparent)}.month-chips__time{color:var(--c-muted);font-variant-numeric:tabular-nums}.month-chips__title{text-overflow:ellipsis;min-width:3ch;font-weight:600;overflow:hidden}.month-chips__more{padding:0 var(--sp-1);color:var(--c-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.month-chips__more:hover{text-decoration:underline}.month-chips__dot{background:var(--project,var(--c-brand));border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.month-chips__chip--past .month-chips__dot{opacity:.45}.month-chips__chip--past .project-label{color:var(--c-muted)}.month-chips__chip--cancelled .month-chips__dot{box-shadow:inset 0 0 0 1.5px var(--project,var(--c-muted));background:0 0}.month-chips__chip .project-label{flex:none}.month-chips__chip .project-label__name{display:none}.time-grid__block{--block-h:max(calc(var(--len) * var(--hour) - 2px), var(--tap));z-index:calc(var(--level) + 1);top:calc(var(--start) * var(--hour) + 1px);right:calc(2px + var(--inset,0px));left:calc(var(--level) * var(--step) + 2px);height:var(--block-h);--tint:color-mix(in srgb, var(--project,var(--c-brand)) 14%, var(--c-surface));--avatar-ring:var(--tint);border-left:3px solid var(--project,var(--c-brand));border-radius:var(--radius-sm);background:var(--tint);box-shadow:0 0 0 1px var(--c-bg);position:absolute;overflow:hidden;container-type:inline-size}.time-grid__block--lane{min-width:0;height:auto;min-height:var(--tap);display:flex;position:static}.time-grid__block--past{--tint:color-mix(in srgb, var(--project,var(--c-muted)) 5%, var(--c-surface-2));border-left-color:color-mix(in srgb, var(--project,var(--c-muted)) 45%, var(--c-surface))}.time-grid__block--cancelled{--tint:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--project,var(--c-border))}.time-grid__link{height:100%;padding:2px var(--sp-1) 0;color:var(--c-text);font-size:var(--text-sm);flex-direction:column;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}.time-grid__link:focus-visible{box-shadow:inset var(--focus);outline:none}.time-grid__text{min-width:0;max-height:round(down, var(--block-h) - 2px, 1.25em);flex-direction:column;display:flex;overflow:hidden}.time-grid__block--lane .time-grid__link{flex:1;justify-content:center;min-width:0;padding-bottom:2px}.time-grid__block--lane .time-grid__text{align-items:center;gap:var(--sp-2);white-space:nowrap;flex-direction:row}.time-grid__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:none;font-weight:600}.time-grid__block--lane .time-grid__title{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.time-grid__time,.time-grid__meta{color:var(--c-muted);flex:none}.time-grid__block--past .time-grid__title{color:var(--c-muted)}.time-grid__block--cancelled .time-grid__title{color:var(--c-muted);text-decoration:line-through}.time-grid__clash{color:var(--c-danger);flex:none;font-weight:600}.time-grid__label-line{align-items:center;gap:var(--sp-1);flex:none;min-width:0;height:1.25em;display:flex}.time-grid__faces{flex:none;margin-inline-start:auto;display:inline-flex}.time-grid__block--covered .time-grid__label-line{max-width:calc(var(--step) - 4px - var(--sp-1))}.time-grid__block--covered .project-label__name{display:none}.time-grid__block--covered .project-label__fit{flex:0 auto;min-width:0}@container (width<=110px){.time-grid__block .project-label:not(.project-label--name) .project-label__name{display:none}.time-grid__block:not(.time-grid__block--lane) .project-label__fit{flex:0 auto;min-width:0}}@container (width<=5.25em){.time-grid__block .time-grid__faces{display:none}}@container (width<=4rem){.time-grid__block:not(.time-grid__block--lane) .time-grid__link{padding-inline:1px 0}}.time-grid__block--lane .time-grid__label-line{display:contents}.time-grid__block--lane .project-label{flex:none}.time-grid__block--lane .project-label:not(.project-label--name) .project-label__name{display:none}.time-grid__block--lane .project-label--name{flex:0 auto;max-width:7em}.time-grid__block--lane .time-grid__faces{order:1}@container (width<=160px){.time-grid__block--lane .time-grid__faces{display:none}}.time-grid{--hour:3rem;--gutter:3rem;isolation:isolate}.time-grid__head,.time-grid__allday,.time-grid__body{grid-template-columns:var(--gutter) repeat(var(--cols), minmax(0, 1fr));display:grid}.time-grid__top{display:contents}.time-grid__head,.time-grid__allday{z-index:1;top:calc(var(--above,0px) - var(--page-top));border-bottom:var(--border);background:var(--c-bg);position:sticky}.time-grid__allday{top:calc(var(--above,0px) + var(--days,0px) - var(--page-top))}.time-grid--loose-lane .time-grid__allday,.time-grid--loose-days .time-grid__head{position:static}.time-grid__corner{padding-bottom:var(--sp-2);color:var(--c-muted);font-size:var(--text-sm);text-align:center;align-self:end;font-weight:600}.time-grid__day{padding-bottom:var(--sp-1);color:var(--c-muted);font-size:var(--text-sm);flex-direction:column;align-items:center;display:flex}.time-grid__date{width:2em;height:2em;color:var(--c-text);font-size:var(--text-lg);border-radius:50%;place-items:center;font-weight:700;display:grid}.time-grid__day[aria-current=date] .time-grid__date{background:var(--c-brand);color:var(--c-brand-text)}.time-grid__lane-label{color:var(--c-muted);align-self:center;font-size:.6875rem;line-height:1.1}.time-grid__lane{grid-column:2/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding:var(--sp-1) 2px;grid-auto-rows:minmax(1.5rem,auto);gap:2px;display:grid}.time-grid__body{z-index:0;height:calc(24 * var(--hour));background:repeating-linear-gradient(to bottom, var(--c-border) 0 1px, transparent 1px var(--hour));position:relative}.time-grid__hours{background:var(--c-bg);position:relative}.time-grid__hour{top:calc(var(--start) * var(--hour));right:var(--sp-1);color:var(--c-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1;position:absolute;transform:translateY(-50%)}.time-grid__col{border-left:var(--border);min-width:0;position:relative}.time-grid__col--new{cursor:pointer}.time-grid__more{z-index:100;top:calc(var(--start) * var(--hour) + 1px);width:var(--strip);display:grid;position:absolute;right:2px}.time-grid__now{z-index:101;top:calc(var(--start) * var(--hour));border-top:2px solid var(--c-accent);pointer-events:none;position:absolute;left:0;right:0}.time-grid__now:before{background:var(--c-accent);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.time-grid{--hour:2.75rem}.time-grid:not(.time-grid--loose-lane) .time-grid__top{z-index:1;top:calc(var(--above,0px) - var(--page-top));background:var(--c-bg);display:block;position:sticky}.time-grid:not(.time-grid--loose-lane) :is(.time-grid__head,.time-grid__allday){position:static}.time-grid:not(.time-grid--loose-lane) .time-grid__corner{visibility:hidden}}.calendar__error{margin:var(--sp-2) 0}.calendar__bar-error{flex-basis:100%;margin:0}.calendar__tabs{display:flow-root}.calendar__tabs--stick{z-index:2;top:calc(-1 * var(--page-top));margin-top:calc(-1 * var(--page-top));padding-top:var(--page-top);background:var(--c-bg);position:sticky}.calendar__tabs--stick:has(+.time-grid--loose-tabs){position:static}.calendar__who{flex:none;width:10rem;max-width:100%;display:grid}.period-nav{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.period-nav__arrow{font-size:1.5em;line-height:1}.calendar__new{flex:1}.calendar__day{margin-bottom:var(--sp-4)}.event-row__time{width:5.5rem;color:var(--c-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.5rem;display:block}.event-row__clash{color:var(--c-danger);font-weight:600}.event-row__dot{background:var(--project);vertical-align:.05em;border-radius:50%;width:.6em;height:.6em;margin-inline-end:.3em;display:inline-block}.event-row__title--cancelled{color:var(--c-muted);text-decoration:line-through}.event-item__lines{flex-direction:column;display:flex}.event__head{max-width:40rem}.event__chip{max-width:100%;margin:0 0 var(--sp-4);padding:var(--sp-1) var(--sp-3);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.event__chip--past,.event__chip--cancelled{color:var(--c-muted)}.event__chip--cancelled{text-decoration:line-through}.event__actions{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.event__section{margin-bottom:var(--sp-6)}.event__desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:block}.event__title-input.input{font-size:var(--text-xl);font-weight:700}.event-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-people__row{align-items:center;gap:var(--sp-2);min-height:var(--tap);display:flex}.event-people__name{overflow-wrap:anywhere;flex:1;min-width:0}.file{min-width:0;max-width:100%}.file-photo{width:min(16rem, calc(22rem * var(--w) / var(--h)));max-width:100%;min-height:var(--tap);aspect-ratio:var(--w) / var(--h);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface-2);cursor:zoom-in;padding:0;display:block;overflow:hidden}.file-photo__img{-webkit-touch-callout:none;object-fit:cover;width:100%;height:100%;display:block}.file-video{aspect-ratio:auto 16/9;border-radius:var(--radius-sm);background:#000;width:22rem;max-width:100%;max-height:22rem;display:block}.file__caption{margin:var(--sp-1) 0 0;color:var(--c-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row{align-items:center;gap:var(--sp-3);min-height:var(--tap);max-width:22rem;padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);display:flex}.file-row--link{text-decoration:none}.file-row--link:hover{background:var(--c-surface-2)}.file-row--missing{color:var(--c-muted);border-style:dashed}.file-row--failed{border-color:var(--c-danger)}.file-row__icon{color:var(--c-muted);flex:none;display:inline-flex}.file-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-row__name{overflow-wrap:anywhere;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.file-row__name--muted{color:var(--c-muted);font-size:var(--text-sm);font-weight:400}.file-row__status{font-weight:600}.file-row__meta{color:var(--c-muted);font-size:var(--text-sm)}.file-progress{height:6px;margin-top:var(--sp-1);background:var(--c-surface-2);border-radius:999px;display:block;overflow:hidden}.file-progress__bar{background:var(--c-brand);height:100%;transition:width .2s linear;display:block}.file-row--failed .file-progress__bar{background:var(--c-danger)}.file__actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.file__error{color:var(--c-danger);font-size:var(--text-sm);flex:100%}.files-view__filters{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.files-view__filters>.search-input{flex:12rem;min-width:0}.files-view__kind{flex:10rem}.files-view .file-links .chip__name{white-space:nowrap;overflow-wrap:normal}.files-view .file-links .chip__icon{justify-content:center;width:40px}.files-view__list[aria-busy=true]{animation:0s .15s both ctx-busy}.notice-bar{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-3);padding:calc(var(--inset-top) + var(--sp-1)) var(--sp-3) var(--sp-1) var(--sp-4);border-bottom:var(--border);background:var(--c-surface-2);color:var(--c-text);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.notice-bar+.notice-bar{padding-top:var(--sp-1)}.notice-bar__text{flex:8em;min-width:0;margin:0}.notice-bar__actions{justify-content:flex-end;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.notice-bar__note,.notice-bar__error{margin:0 0 var(--sp-1);flex-basis:100%}.notice-bar__note{color:var(--c-muted)}@media (width>=768px){.notice-bar{justify-content:flex-start}.notice-bar__text{flex:0 auto}.notice-bar__actions{margin-left:0}}.alarm-bar{background:var(--c-danger);color:var(--c-danger-text);border-bottom-color:#0000;font-weight:600}.alarm-bar--opens{cursor:pointer}@media (width>=768px){.alarm-bar{flex-wrap:nowrap}}.table-page>.page__column{max-width:1100px}.list-row.meter-row{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.meter-row__head{justify-content:flex-end;align-items:baseline;column-gap:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.meter-row__label{flex:50%;min-width:0}.meter-row__value{font-variant-numeric:tabular-nums;text-align:end;max-width:min(100%,14em);font-weight:600}.meter-row__state{font-weight:600}.meter-row--red .meter-row__value{color:var(--c-danger)}.meter-row--warn .meter-row__value{color:var(--c-warning)}.meter-row--unknown .meter-row__value{color:var(--c-muted)}.meter-row__note{grid-column:1}.meter-row__spark{grid-column:2;place-self:start end}.sparkline{color:var(--c-muted);flex:none;display:block}.sparkline__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline__end{fill:currentColor}.health__error{margin:0 0 var(--sp-3)}.health__section{min-width:0;margin-top:var(--sp-6)}.health__title{margin:0 0 var(--sp-2);color:var(--c-muted);font-size:var(--text-md);font-weight:600}.health__window{margin-top:var(--sp-6)}@media (width>=900px){.health__columns{column-gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}.health-verdict{padding:var(--sp-3) var(--sp-4);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface)}.health-verdict p{margin:0}.health-verdict>*+*{margin-top:var(--sp-2)}.health-verdict--ok .health-verdict__lead strong{color:var(--c-success)}.health-verdict--warn{border-color:var(--c-warning);background:color-mix(in srgb, var(--c-warning) 10%, var(--c-surface))}.health-verdict--warn .health-verdict__lead strong{color:var(--c-warning)}.health-verdict--red{border-color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 10%, var(--c-surface))}.health-verdict--red .health-verdict__lead strong{color:var(--c-danger)}.health-verdict--unknown .health-verdict__lead strong{color:var(--c-muted)}.health-verdict__lead{font-size:min(calc(var(--text-xl) * 1.2), 10.5vw);line-height:1.25}.health-verdict__list,.health-verdict__advice-list{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.health-verdict__state{font-weight:600}[data-line=red] .health-verdict__state{color:var(--c-danger)}[data-line=warn] .health-verdict__state{color:var(--c-warning)}.health-verdict .health-verdict__advice{margin-block:var(--sp-1)}.health-verdict__fold>summary{min-height:var(--tap);padding-block:var(--sp-3);font-size:var(--text-sm);cursor:pointer;font-weight:600}.health-verdict__advice-list li+li{margin-top:var(--sp-2)}.health__tables{container-type:inline-size}.health-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.health-table th,.health-table td{padding:var(--sp-2) var(--sp-1);border-bottom:var(--border);text-align:end;vertical-align:top;overflow-wrap:anywhere}.health-table th{width:6.5rem;font-weight:600}.health-table th:first-child,.health-table td.health-table__what{text-align:start;width:auto}.health-table th:last-child{width:10rem}.health-table td[data-grew]{color:var(--c-warning);font-weight:600}.health-table__sql{font-family:var(--font-mono);overflow-wrap:anywhere}.health-table__hint,.health-table__note{margin-top:var(--sp-1);overflow-wrap:anywhere;display:block}.health-table__hint{color:var(--c-warning);font-weight:600}.health-table__note{color:var(--c-muted)}.health-table__fold summary{min-height:var(--tap);cursor:pointer}.health-table__fold[open] summary{padding-block:var(--sp-3);color:var(--c-muted)}.health-table__fold[open] summary code,.health-table__fold:not([open]) .health-table__close{display:none}@container (width<=44rem){.health-table,.health-table tbody,.health-table tr,.health-table td{width:auto;display:block}.health-table thead{display:none}.health-table tr{padding:var(--sp-2) var(--sp-1);border-bottom:var(--border)}.health-table td{text-align:start;border:0;margin-inline-end:var(--sp-3);padding:0;display:inline-block}.health-table .health-table__what{margin:0 0 var(--sp-1);display:block}.health-table td[data-label]:before{content:attr(data-label) " ";color:var(--c-muted);font-weight:400}}.health__fold{margin-top:var(--sp-6)}.health__fold>summary{min-height:var(--tap);cursor:pointer}.inventory__meta,.inventory__note{margin:0 0 var(--sp-4);color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.inventory__error{margin:var(--sp-2) 0;color:var(--c-danger);font-size:var(--text-sm)}.inventory__group,.inventory__section{margin-bottom:var(--sp-6)}.inventory__group-title,.inventory__section-title{margin:0 0 var(--sp-2);font-size:var(--text-md);color:var(--c-muted);overflow-wrap:anywhere}.inventory__row{align-items:center;gap:var(--sp-3);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:flex}div.inventory__row{cursor:default}.inventory__row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.inventory__row-sub{font-weight:400;font-size:var(--text-sm);color:var(--c-muted);display:block}.inventory__row-amount{color:var(--c-muted);white-space:nowrap;flex:none;font-weight:400}.inventory__row-error{margin:0}.inventory__row-name--wrap{flex:12rem}.inventory__nowrap{white-space:nowrap}.inventory__thumb{border-radius:var(--radius-sm);background:var(--c-surface-2);object-fit:cover;flex:none;width:3rem;height:3rem;overflow:hidden}.inventory__source{color:inherit;cursor:pointer;border:0;padding:0}.inventory__source:not(.inventory__thumb--icon){cursor:zoom-in}.inventory__source-img{object-fit:cover;width:100%;height:100%;display:block}.inventory__from{align-items:center;gap:var(--sp-3);display:flex}.list+.inventory__meta,.inventory__amount+.inventory__meta{margin-top:var(--sp-6)}.inventory__from .inventory__meta{margin:0}.inventory__from .inventory__thumb{width:min(3rem,48px);height:min(3rem,48px)}.inventory__maker-check{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.inventory__maker-check .inventory__note{margin:0}.inventory__details p.inventory__maker-done{min-height:var(--tap);align-items:center;margin:0;display:flex}.inventory__amount{font-size:var(--text-xl);margin:0;font-weight:600}.inventory__camera{align-items:center;gap:var(--sp-2);display:inline-flex}.inventory__camera svg{flex:none;width:1.25em;height:1.25em}.inventory__row-check{margin-top:var(--sp-1);display:block}.inventory__cards{margin-bottom:var(--sp-3)}.inventory__card{margin-bottom:var(--sp-3);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface)}.inventory__details{padding:0 var(--sp-3) var(--sp-3);overflow-wrap:anywhere}.inventory__details--card{padding-top:var(--sp-3)}.inventory__details p{margin:var(--sp-1) 0 0;white-space:pre-wrap}.inventory__retry{margin-top:var(--sp-2)}.inventory__form{gap:var(--sp-3);flex-direction:column;display:flex}.inventory__form .field,.inventory__form .inventory__guidance-ai{margin:0}.inventory__supplier{padding:var(--sp-3)}.inventory__pair{column-gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.inventory__codes{border:0;min-width:0;margin:0;padding:0}.inventory__codes legend{margin-bottom:var(--sp-2);padding:0;font-weight:600}.inventory-line__answers{gap:var(--sp-2);flex-wrap:wrap;display:flex}.list-row.inventory__piece{align-items:center;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.inventory__piece>.inventory__row-error{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.list-row.inventory__piece{padding-right:var(--tap)}}.inventory__suggestions{margin:var(--sp-2) 0}.inventory__suggestion-list{margin:0;padding:0;list-style:none}.inventory__suggestion{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:var(--border);overflow-wrap:anywhere;flex-direction:column;display:flex}.inventory__suggestion-sources{align-items:center;column-gap:var(--sp-3);color:var(--c-muted);font-size:var(--text-sm);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.inventory__source{min-height:var(--tap);color:var(--c-brand);align-items:center;display:inline-flex}.inventory__suggestion-actions{min-height:var(--tap);align-items:center;display:grid}.inventory__suggestion-actions>*{grid-area:1/1}.inventory__suggestion-buttons{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inventory__suggestion-buttons--settled{visibility:hidden}.inventory__lookup{margin-top:var(--sp-2)}.inventory__steady{display:inline-grid}.inventory__steady>*,.inventory__lookup-status>*{grid-area:1/1;margin:0}.inventory__steady-hidden{visibility:hidden}.btn>.inventory__steady{align-items:center}.inventory__lookup-status{margin-top:var(--sp-2);align-items:start;display:grid}.inventory__lookup-status [role=status]>span{margin:0;display:block}.inventory__filled{animation:2s ease-out inventory-filled}@keyframes inventory-filled{0%{box-shadow:0 0 0 3px var(--c-brand)}to{box-shadow:0 0 0 3px #0000}}.list-row.inventory-line{padding:var(--sp-2) var(--sp-3)}.inventory-line--photo{min-height:calc(var(--sp-2) * 2 + var(--text-md) * 3 + var(--text-sm) * 7.5 + var(--sp-1) + var(--tap))}.inventory-line--document{min-height:calc(var(--sp-2) * 2 + var(--text-md) * 3 + var(--text-sm) * 9 + var(--tap) * 2)}.inventory-line--photo .inventory-line__main{align-items:flex-start;gap:min(var(--sp-3), 12px)}.inventory-line--photo .inventory__thumb{width:min(3rem,48px);height:min(3rem,48px)}.inventory__thumb--icon{color:var(--c-muted);justify-content:center;align-items:center;display:inline-flex}.inventory__thumb--icon svg{width:50%;height:50%}.inventory-line__actions{column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.inventory-line--brought{box-shadow:inset 4px 0 0 var(--c-brand)}.inventory-line--conflict{border-inline-start:4px solid var(--c-accent)}.inventory-line__remove{flex:none;align-self:flex-start}.inventory-line__main{align-items:center;gap:var(--sp-3);min-height:var(--tap);display:flex}.inventory-line__text{flex-direction:column;flex:1;min-width:0;display:flex}.inventory-line__name{overflow-wrap:anywhere;font-weight:600}.inventory-line__product{flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.inventory-line--photo .inventory-line__product{min-height:var(--tap)}.inventory-line__product-name{text-decoration:underline}.inventory-line__check{margin-top:var(--sp-1);font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto}.inventory-line__detail{color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.inventory-line__note{color:var(--c-text);font-size:var(--text-sm);overflow-wrap:anywhere}.inventory-line__ai{color:var(--c-muted)}.inventory-line__conflict{margin-top:var(--sp-2);overflow-wrap:anywhere}.inventory-line__conflict p{margin:0 0 var(--sp-2)}.inventory-line__serial{min-height:var(--tap);color:var(--c-brand);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.inventory-line__serial:disabled{opacity:.55;cursor:not-allowed}.inventory-line__serial:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.inventory-line__editor{margin-top:var(--sp-2)}.inventory-line__sell{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.inventory-line__sell>.inventory-line__serial{min-width:0}.inventory-line__sell>.btn{flex:none;margin-inline-start:auto}.inventory__lines,.inventory__options{margin-bottom:var(--sp-3)}.inventory__lines-title{min-height:3em}.inventory__conflicts{color:var(--c-text);font-weight:600}.inventory__photos{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.inventory__photo{min-width:0}.inventory__add{padding:var(--sp-3);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface)}.inventory__add>.inventory__status{margin-bottom:var(--sp-2)}.inventory__capture{gap:var(--sp-2);flex-direction:column;display:flex}.inventory__by-hand{margin-bottom:var(--sp-6)}.inventory__chosen{align-items:center;gap:var(--sp-2);display:flex}.inventory__shot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.inventory__slot{display:block;overflow:hidden}.inventory__status{min-height:4.5em;margin:0;line-height:1.5}.inventory__status--alert{color:var(--c-text);font-weight:600}.inventory__check{align-items:center;gap:var(--sp-2);min-height:var(--tap);display:flex}.inventory__check input{width:1.25rem;height:1.25rem}.inventory__done{margin-bottom:var(--sp-4)}.inventory__done .inventory__done-reason{margin:var(--sp-2) 0 0}.inventory-line__count-action{margin-top:var(--sp-2)}.inventory__count-parts{margin:0 0 var(--sp-4);overflow-wrap:anywhere}.inventory__count-list{margin-bottom:var(--sp-4)}.inventory__count-lines{container-type:inline-size}.inventory-line--photo.inventory-line--counted{min-height:calc(var(--sp-2) * 3 + var(--text-md) * 3 + var(--text-sm) * 6 + var(--tap))}@container (width>=36rem){.inventory-line--photo.inventory-line--counted{min-height:calc(var(--sp-2) * 3 + var(--text-md) * 1.5 + var(--text-sm) * 4.5 + var(--tap))}}.inventory__stock.page--above-bar{padding-top:min(var(--sp-4), 16px);padding-bottom:min(var(--sp-4), 16px)}.inventory__bar-actions{gap:var(--sp-2);flex-direction:column;flex:100%;min-width:0;display:flex}.inventory__bar-actions>.inventory__error,.inventory__bar-actions>.inventory__note{margin:0}.inventory__by-hand-receipt{margin-top:var(--sp-6)}.inventory__below-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.inventory__head-links{column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.inventory__head-link{min-height:var(--tap);color:var(--c-brand);align-items:center;font-weight:600;display:inline-flex}.inventory-event__photos{justify-content:center;gap:var(--sp-1);max-width:100%;padding-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.inventory-event__photo{border-radius:var(--radius-sm);object-fit:cover;width:3rem;height:3rem}.mail-view__section{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:var(--border)}.mail-view__error{color:var(--c-danger)}.mail-view__ok{color:var(--c-success)}.mail-form{gap:var(--sp-2);display:grid}.mail-form .muted{margin:0 0 var(--sp-2)}.mail-icon{vertical-align:-.125em;width:1em;height:1em}.mail-form__error{min-height:3lh;margin:0}.mail-form__error--short{min-height:2lh}.mail-detail__error{flex:100%;margin:0}.mail-detail__error:empty{display:none}.mail-bar__end{margin-left:auto}.mail-compose__fields{border:0;min-width:0;margin:0;padding:0}.mail-detail__files{margin:var(--sp-3) 0 0;gap:var(--sp-1);display:grid}.mail-detail__files>p{margin:0}.mail-detail__files>p>a{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:inline-flex}.mail-compose__files{justify-items:start;gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.mail-compose__files .chips{justify-self:stretch}.mail-row.list-row__link{grid-template-columns:minmax(0,1fr);gap:2px;font-weight:400;display:grid}.mail-row__top{gap:var(--sp-2);align-items:baseline;min-width:0;display:flex}.mail-row__address{color:var(--c-muted);font-weight:400;font-size:var(--text-sm)}.mail-row__from{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-row__date,.mail-row__snippet{color:var(--c-muted);font-size:var(--text-sm)}.mail-row__subject,.mail-row__snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row--unread .mail-row__from,.mail-row--unread .mail-row__subject{font-weight:700}.mail-row__meta{gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.mail-row__done{color:var(--c-success)}.mail-row__failed{margin:0 0 var(--sp-2);color:var(--c-danger)}.mail-list__bar,.mail-list__note{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--c-danger);color:var(--c-danger);overflow-wrap:anywhere}.mail-list__note{margin:0 0 var(--sp-3);border-color:var(--c-border);color:inherit}.mail-list__filters{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.mail-list__chip{flex:10rem}.mail-list__find{flex:100%}.mail-list[aria-busy=true] .mail-list__items{animation:0s .15s both ctx-busy}.action-bar .mail-list__bar{flex:100%;margin:0}.mail-list__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;flex:100%;display:flex}.mail-list__fetch{margin-right:auto}@media (width<=419px){.mail-list__fetch-label{display:none}.mail-list__actions{flex-wrap:nowrap}.mail-list__actions .btn{padding-inline:var(--sp-3)}}.mail-detail__head{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3);grid-template-columns:max-content 1fr;display:grid}.mail-detail__head dt{color:var(--c-muted)}.mail-detail__head dd{overflow-wrap:anywhere;min-width:0;margin:0}.mail-detail__frame{border:var(--border);border-radius:var(--radius-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;height:60dvh;min-height:12rem;display:block}@media (prefers-color-scheme:dark){.mail-detail__frame{background:var(--c-surface)}}.mail-detail__text{white-space:pre-wrap;overflow-wrap:anywhere}.mail-detail__images{margin:0 0 var(--sp-2);color:var(--c-muted)}.mail-detail__more{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.mail-detail__end{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.mail-detail__done{min-width:8rem}.mail-share__files{margin:0 0 var(--sp-3);border:0;min-width:0;padding:0;display:grid}.mail-share__files legend{padding:0}.mail-share__file{align-items:center;gap:var(--sp-2);min-height:var(--tap);overflow-wrap:anywhere;display:flex}.mail-share__file input{flex-shrink:0;width:1.25rem;height:1.25rem}.mail-share__retry{align-items:center;gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.mail-reference__subject{overflow-wrap:anywhere;margin:0;font-weight:600}.mail-reference__meta{margin:var(--sp-1) 0 0}.login{padding:calc(var(--pad-top) + var(--sp-8)) var(--sp-4) var(--sp-8);flex:1;justify-content:center;align-items:flex-start;display:flex}.login__card{width:100%;max-width:24rem;padding:var(--sp-6);border:var(--border);border-radius:var(--radius-md);background:var(--c-surface)}.login__brand{align-items:center;gap:var(--sp-1);color:var(--c-brand);margin:0;font-weight:700;display:flex}.login__title{margin:var(--sp-1) 0 var(--sp-6);font-size:var(--text-xl)}.login__error{margin:0 0 var(--sp-4);color:var(--c-danger)}.login__error--under{margin-top:var(--sp-1)}.login__phone{align-items:center;gap:var(--sp-2);display:flex}.login__prefix{flex:none;font-weight:600}.login__note{margin:0 0 var(--sp-4)}.login__code{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.3em}.login__more{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.account__row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.btn.account__profile{justify-content:flex-start;gap:var(--sp-2);width:100%;height:auto;margin-bottom:var(--sp-1);padding-block:var(--sp-1);text-align:left}.account__who{flex-direction:column;min-width:0;display:flex}.account__name{overflow-wrap:anywhere;font-weight:600}.account__mine{font-weight:400}.account__actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.account__flags{margin-top:var(--sp-2)}.login__card .login__version{margin-top:var(--sp-6)}.account__error{margin:var(--sp-2) 0 0;font-size:var(--text-sm)}.account__note{margin:var(--sp-2) 0 0;color:var(--c-muted);font-size:var(--text-sm)}.account__note:empty{display:none}.consent__text{margin:0 0 var(--sp-3);overflow-wrap:anywhere}.consent__actions{gap:var(--sp-3);margin-top:var(--sp-6);display:grid}.consent__error{margin:var(--sp-4) 0 0}.device__code{text-transform:uppercase}.callout{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--c-surface-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.callout--warn{box-shadow:inset 3px 0 0 var(--c-danger)}.callout__title{margin:0;font-weight:600}.callout--warn .callout__title{color:var(--c-danger)}.callout__text{margin:0}.callout__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.article{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.6}.article>*{max-width:38em;margin:0 0 .8em}.article>:last-child{margin-bottom:0}.article>p,.article>:is(ul,ol) li,.article>blockquote{white-space:pre-line}.article__h1,.article__h2,.article__h3{scroll-margin-top:var(--sp-4);line-height:1.3}.article__h1{font-size:var(--text-xl);margin-top:1.4em}.article__h2{font-size:var(--text-lg);margin-top:1.4em}.article__h3{font-size:var(--text-md);margin-top:1.2em}.article>:first-child{margin-top:0}.article__h1:focus,.article__h2:focus,.article__h3:focus{outline:none}.article>:is(ul,ol),.article>:is(ul,ol) :is(ul,ol){padding-inline-start:1.6em}.article>:is(ul,ol) li{margin:.3em 0}.article>:is(ul,ol) li>:is(ul,ol){margin:0}.article>:is(ul,ol) li::marker{color:var(--c-muted);font-variant-numeric:tabular-nums;font-weight:600}.article blockquote{padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-inline-start:3px solid var(--c-accent)}.article code{background:var(--c-surface-2);font-family:var(--font-mono);border-radius:4px;padding:.1em .3em;font-size:.875em}.article__url{color:var(--c-brand);text-underline-offset:.15em;text-decoration:underline}.article>.article__code{max-width:none;position:relative}.article__code pre{padding:var(--sp-3) var(--tap) var(--sp-3) var(--sp-3);border-radius:var(--radius-sm);background:var(--c-surface-2);font-family:var(--font-mono);white-space:pre;margin:0;font-size:.875em;line-height:1.5;overflow-x:auto}.article__code pre code{font:inherit;background:0 0;padding:0}.article__code .icon-btn{border-radius:var(--radius-sm);background:var(--c-surface-2);color:var(--c-muted);position:absolute;top:0;right:0}.article>.article__table{border:var(--border);border-radius:var(--radius-sm);background:linear-gradient(to right, var(--c-surface) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--c-surface) 30%, transparent) right / 2rem 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--c-text) 18%, transparent), transparent) left / .75rem 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--c-text) 18%, transparent), transparent) right / .75rem 100% no-repeat scroll, var(--c-surface);max-width:none;overflow-x:auto}.article__table table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm)}.article__table th,.article__table td{min-width:7.5em;padding:var(--sp-2) var(--sp-3);border-bottom:var(--border);overflow-wrap:normal;text-align:start;vertical-align:top}.article__table th:first-child,.article__table td:first-child{min-width:10em}.article__table th{background:color-mix(in srgb, var(--c-surface-2) 60%, transparent);font-weight:600}.article__table tr:last-child td{border-bottom:0}.article>.article__figure{max-width:none}.article__figure figcaption{margin-top:var(--sp-1);color:var(--c-muted);font-size:var(--text-sm)}.article--long>*{content-visibility:auto;contain-intrinsic-size:auto 4em}.markup-bar{align-items:center;gap:2px;display:flex}.markup-bar--row{top:calc(-1 * var(--page-top,0px));z-index:1;padding:var(--sp-1) 0 var(--sp-2);background:var(--c-bg);flex-wrap:wrap;position:sticky}.markup-bar--row>.markup-bar__strip{flex-wrap:wrap}.markup-bar__strip{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.markup-bar--pinned{z-index:var(--z-panel);box-sizing:border-box;padding-block:var(--sp-1);border-top:var(--border);background:var(--c-bg);position:fixed;bottom:0;left:0}.markup-bar--pinned>.markup-bar__strip{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 1.5rem);mask-image:linear-gradient(270deg,#0000,#000 1.5rem)}.markup-bar--pinned>.markup-bar__strip::-webkit-scrollbar{display:none}.markup-bar__end{border-inline-start:var(--border);flex:none;padding-inline-start:var(--sp-2);display:flex}.markup-bar--away{display:none}.markup-bar{container-type:inline-size}@container (width<=18em){.markup-bar__end .pages__bar-text{display:none}}.markup-field__box{flex-direction:column;line-height:1.5;display:flex;position:relative}.markup-field__box>.dictate{position:absolute;bottom:0;right:0}.markup-field__box:has(>.dictate)>textarea{padding-bottom:var(--tap)}.outline{margin:0;padding:0;list-style:none}.outline__link{min-height:var(--tap);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--c-text);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.outline__link:hover{background:var(--c-surface-2)}.outline__row--deep>.outline__link{color:var(--c-muted);padding-inline-start:var(--sp-6)}.outline__link[aria-current]{background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-brand);color:var(--c-text);font-weight:600}@media (pointer:fine){.outline__link{min-height:2rem}}.pages-read{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pages-read--wide{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 15rem;grid-auto-flow:column;display:grid}.pages-read__aside{min-height:0;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;overscroll-behavior:contain;grid-area:1/2/span 2;overflow-y:auto}.pages-read--centred{grid-template-columns:minmax(0,1fr);position:relative}.pages-read--centred>.pages-read__aside{z-index:1;grid-area:1/1/2/2;width:14rem;max-height:100%;padding-inline-end:0;position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 20rem + min(2.5rem,50% - 35rem))}.pages__filter{margin:0 0 var(--sp-3)}.pages__changed{margin:calc(-1 * var(--sp-2)) 0 var(--sp-2);color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.pages__changed-link{min-height:var(--tap);color:inherit;text-underline-offset:.15em;align-items:center;text-decoration:underline;display:inline-flex}.pages__facts{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:var(--border);font-size:var(--text-sm)}.pages__bar{gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex;container-type:inline-size}.pages__bar-row{gap:var(--sp-2);flex-wrap:wrap;flex:100%;min-width:0;display:flex}.pages__bar-row--tight{flex-wrap:nowrap;align-items:center}.pages__bar-row--tight>.pages__bar-main{flex:0 auto;min-width:0}.pages__bar--long .pages__bar-row--tight{gap:var(--sp-1)}.pages__bar--long .pages__bar-row--tight>.pages__bar-main{flex:auto}.pages__bar-alt{flex:none}@container (width<=24em){.pages__bar--long .pages__bar-text{display:none}}.pages__bar-key{flex:1 1 0;min-width:0}@container (width<=20em){.pages__bar-text{display:none}.pages__bar-key:has(.pages__bar-text){flex:none}}.pages__aside-title{margin:var(--sp-2) 0;color:var(--c-muted);font-size:var(--text-sm);font-weight:600}.pages__sheet{padding:0 var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.pages__sheet{padding-top:var(--sp-4)}}.pages__sheet-title{margin:0 0 var(--sp-2);font-size:var(--text-lg)}.page-picture{aspect-ratio:3/2;border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface);width:100%;max-height:22rem;padding:0;display:block;overflow:hidden}.page-picture--sized{width:min(100%, calc(var(--w) * 1px), calc(70dvh * var(--w) / var(--h)));max-height:none;aspect-ratio:var(--w) / var(--h)}button.page-picture{cursor:zoom-in}.page-picture__img{-webkit-touch-callout:none;object-fit:contain;width:100%;height:100%;display:block}.pages__link-filters{gap:var(--sp-2);margin:0 0 var(--sp-3);flex-wrap:wrap;display:flex}.pages__link-query{flex:12rem}.pages__link-hits{margin:0;padding:0;list-style:none}.pages-edit{flex:1;min-width:0;min-height:0;display:flex}.pages-edit__col{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.pages-edit__col--keys{padding-bottom:calc(var(--tap) + 2 * var(--sp-1) + 1px)}.pages-edit__col[hidden]{display:none}.pages-edit--split>.pages-edit__col--preview{border-inline-start:var(--border);background:var(--c-surface)}.pages-edit__label{margin:0 0 var(--sp-3);color:var(--c-muted);font-size:var(--text-sm);font-weight:600}.pages-edit__title{margin:0 0 var(--sp-3);font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.3}.pages-edit__hint{color:var(--c-muted);font-size:var(--text-sm);flex-basis:100%;margin:0}.pages__delta{font-variant-numeric:tabular-nums;white-space:nowrap}.pages__delta--less{color:var(--c-danger)}.pages__delta--cut{font-weight:600}.push-settings{gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--text-sm);flex-direction:column;display:flex}.push-settings__state{color:var(--c-muted);margin:0}.push-settings__note:empty{margin-top:calc(-1 * var(--sp-2))}.push-settings__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.push-settings__devices{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.push-settings__device{justify-content:space-between;align-items:center;gap:0 var(--sp-2);min-height:var(--tap);flex-wrap:wrap;display:flex}.push-settings__label{overflow-wrap:anywhere;flex:8em;min-width:0}.push-settings__when{color:var(--c-muted);display:block}.push-hint{gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3);border:var(--border);border-radius:var(--radius-sm);background:var(--c-surface-2);font-size:var(--text-sm);flex-direction:column;display:flex}.push-hint__text{margin:0}.push-hint__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.push-guide__steps{margin:0;padding-left:1.4em}.push-guide__steps li+li{margin-top:var(--sp-2)}.push-guide__icon{vertical-align:-3px}.eshop-event__total{color:var(--c-text);white-space:nowrap;font-weight:600}.eshop-event__short{color:var(--c-danger);font-weight:600}.eshop-event__lines{color:var(--c-text);flex-direction:column;display:flex}.eshop-event__refund,.eshop-event__refunded{color:var(--c-danger);font-weight:600}.eshop__months{justify-content:space-between;align-items:center;column-gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.eshop__month{font-size:var(--text-md);flex-basis:100%;order:-1;font-weight:600}.eshop__month-step{min-height:var(--tap);white-space:nowrap;padding-inline:0}.eshop__totals{margin-bottom:var(--sp-3)}.sales__error{margin:var(--sp-2) 0}.sales__filters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.sales__bar-error{flex-basis:100%;margin:0}.sales__total{text-align:right;flex:100%;font-weight:600}.sales__fold{margin-bottom:var(--sp-4)}.sales__fold svg{margin-left:var(--sp-1)}.sales__line{min-width:0;margin:0 0 var(--sp-4);padding:var(--sp-3);border:var(--border);border-radius:var(--radius-sm)}.sales__line-title{padding:0 var(--sp-1);color:var(--c-muted);font-size:var(--text-sm)}.sales__line-total{margin:0 0 var(--sp-2);color:var(--c-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.sales__stage{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.sales__actions{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.sales__block{gap:var(--sp-1);margin:0 0 var(--sp-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.sales__contact,.sales__pay-link a{min-height:var(--tap);align-items:center;display:inline-flex}.sales__lines{margin:0 0 var(--sp-4);padding:0;list-style:none}.sales__line-row{justify-content:space-between;column-gap:var(--sp-3);padding:var(--sp-1) 0;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.sales__line-row>:first-child{flex:9rem}.sales__line-row>.sales__nowrap{margin-left:auto}.sales__line-row--sum{border-top:var(--border);font-weight:600}.sales__nowrap{white-space:nowrap}.sales__pay-amount{margin:var(--sp-2) 0 var(--sp-4);text-align:center;font-size:2rem;font-weight:700}.sales__qr{width:100%;max-width:24rem;height:auto;margin:0 auto var(--sp-4);border-radius:var(--radius-sm);display:block}.sales__pay-link{text-align:center}.sales__pay-text{margin:0 0 var(--sp-3);text-align:center}.sales__paid{padding:var(--sp-6) var(--sp-4);border:2px solid var(--c-success);border-radius:var(--radius-sm);color:var(--c-success);text-align:center}.sales__paid-mark{font-size:2rem;font-weight:700}.sales__paid .sales__pay-amount{margin-bottom:0}.sales__deliver-line{gap:var(--sp-1);padding:var(--sp-2) 0;overflow-wrap:anywhere;flex-direction:column;display:flex}@media (width<=767px){.sales__actions>.btn--primary{flex:auto}}.sales__paid+.sales__pay-text{margin-top:var(--sp-4)}.sales__waiting,.sales__group,.sales__waiting-group{margin-bottom:var(--sp-4)}.sales__sums{margin:0 0 var(--sp-3)}.deletion__people{gap:var(--sp-4);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.deletion__person,.deletion__all{gap:var(--sp-2);display:grid}.deletion__all{margin-bottom:var(--sp-4)}.deletion__person>p{margin:0}.deletion__person--open{padding-left:var(--sp-3);border-left:3px solid var(--c-accent)}.deletion__who{overflow-wrap:anywhere;min-width:0;display:grid}.deletion select.input{width:100%}.deletion__kinds{margin:0 0 var(--sp-3);padding-left:var(--sp-6);overflow-wrap:anywhere}.deletion__children{margin:0 0 var(--sp-3);padding:0;list-style:none}.deletion__child{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;display:flex}.move__mailbox{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:var(--border)}.move__mailbox-name{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:700}.settings__section{margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:var(--border)}.settings__value{margin:0 0 var(--sp-2);font-weight:600}.settings__sales-context{margin-top:var(--sp-4)}.settings__error{margin:0 0 var(--sp-3);color:var(--c-danger)}.settings__saved{color:var(--c-success)}.settings select.input{appearance:auto}.settings__choices{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.settings__choice{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;position:relative}.settings__choice:before{content:"";border:2px solid var(--c-border);border-radius:50%;flex:none;width:1rem;height:1rem}label.settings__choice>input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:-1px}.settings__choice:has(input:checked){border-color:var(--c-accent)}.settings__choice:has(input:checked):before{background:var(--c-accent);border-color:var(--c-accent)}.settings__choice:has(input:focus-visible){box-shadow:var(--focus)}.settings__why{min-height:2lh;margin-block:1em}.settings__choices[aria-busy=true] .settings__choice{opacity:.55;cursor:progress}.settings__choices--stack{flex-direction:column;align-items:stretch}.settings__choices--stack .settings__choice{align-items:flex-start}.settings__choices--stack .settings__choice:before{margin-top:.25rem}.settings__choice-help{display:block}@media (width>=768px) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.settings__section:has(>.field+.btn){align-items:flex-start;column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.settings__section form:not(.members__reset):has(>.field+.btn){align-items:flex-start;column-gap:var(--sp-3);flex-wrap:wrap;display:flex}:is(.settings__section,.settings__section form:not(.members__reset)):has(>.field+.btn)>*{flex:100%}:is(.settings__section,.settings__section form:not(.members__reset)):has(>.field+.btn)>.field{flex:12rem}:is(.settings__section,.settings__section form:not(.members__reset)):has(>.field+.btn)>.field+.btn{margin-top:calc(1lh + var(--sp-1));flex:none}:is(.settings__section,.settings__section form:not(.members__reset)):has(>.field>.select .select__current-hint)>.field>select.input{min-height:calc(2 * var(--sp-2) + 1.2 * var(--text-md) + 1.2 * var(--text-sm) + 2px)}:is(.settings__section,.settings__section form:not(.members__reset)):has(>.field>.select .select__current-hint)>.field+.btn{min-height:calc(2 * var(--sp-2) + 1.2 * var(--text-md) + 1.2 * var(--text-sm) + 2px)}}.members{margin-bottom:var(--sp-4)}.members__item{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) 0;flex-wrap:wrap;display:flex}.members__item:last-child{border-bottom:0}.members__name{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-weight:600;overflow:hidden}.members__role{flex:100%;order:3}.members__by{max-width:100%;display:inline-block}.members__actions{gap:var(--sp-1);flex:none;margin-left:auto;display:flex}.members__level{width:auto;min-width:0;max-width:100%}.members__level-hint{flex:100%;order:5}.members__credential{align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;flex:100%;order:3;min-width:0;display:flex}.members__credential>.muted{overflow-wrap:anywhere;flex:auto;min-width:0}.members__credential>.btn{margin-left:auto}.members__actions:has(>.members__reset){flex:100%;min-width:0}.members__actions:has(>.members__reset)>:not(.members__reset){display:none}.members__reset{flex:100%;min-width:0}.members__reset .field__label{overflow-wrap:anywhere}.members__credential--add>.btn{margin-left:0}:is(.members__item:has(.members__credential--add>.members__reset) .members__actions,.members__item:has(.members__actions>.members__reset) .members__credential--add){display:none}.members__merge-preview>p{margin:0 0 var(--sp-1);overflow-wrap:anywhere}.members__merge-preview{margin-bottom:var(--sp-2)}.members__merged{flex:100%;order:2;margin:0}.members__merge-preview[data-stale]{opacity:.55}.members__add>.field__hint,.members__add>.field__error{margin:var(--sp-1) 0 0}.members__item--stacked .members__actions{flex-wrap:wrap;order:4;justify-content:flex-end;max-width:100%}.members__item--stacked .members__name{white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings__same>p{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.settings__same-link{min-height:var(--tap);align-items:center;display:inline-flex}.import__sender{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.import__sender-name{overflow-wrap:anywhere;font-weight:600}.import__sender .input{min-height:var(--tap)}.import__sender-head{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.import__badge{padding:0 var(--sp-2);border:1px solid var(--c-accent);color:var(--c-text);font-size:var(--text-sm);border-radius:999px}.import__sender .field{margin-bottom:0}.import__sender select.input{min-height:var(--tap);max-width:100%}.import__summary{gap:var(--sp-1);flex-direction:column;display:flex}.import__group{overflow-wrap:anywhere;margin:0;font-weight:600}.import__counts{gap:var(--sp-1) var(--sp-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.import__counts dt{color:var(--c-muted)}.import__counts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.import__warnings{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);border-radius:var(--radius-sm);background:var(--c-surface-2);margin:0}.import__who{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.import__bar{background:var(--c-surface-2);border-radius:999px;height:.5rem;overflow:hidden}.import__bar-fill{background:var(--c-brand);height:100%;transition:width .2s}.import__why summary{line-height:var(--tap);color:var(--c-brand);cursor:pointer;display:list-item}.import__why{gap:var(--sp-2);flex-direction:column;display:flex}.import__match{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.import__match>div{column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.import__match dt{max-width:100%;color:var(--c-muted);flex:0 0 9em}.import__match dd{overflow-wrap:anywhere;flex:10em;min-width:0;margin:0}.import__messages{max-height:min(50dvh,40rem);margin:0;padding:0;list-style:none;overflow-y:auto}.import__messages li{padding:var(--sp-2) 0;border-top:var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.import__message-meta{color:var(--c-muted);font-size:var(--text-sm);white-space:normal;display:block}.import__zip{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.import__zip-name{overflow-wrap:anywhere;margin:0;font-weight:600}.import__zip .import__actions:empty{display:none}.import{padding:var(--sp-4) var(--sp-4) calc(env(safe-area-inset-bottom,0px) + var(--sp-8));box-sizing:border-box;flex:none;width:100%;max-width:40rem;margin:0 auto}.import__steps{gap:var(--sp-4);flex-direction:column;display:flex}.import__text{color:var(--c-muted);margin:0}.import__progress{gap:var(--sp-2);flex-direction:column;display:flex}.import__check{gap:var(--sp-2);min-height:var(--tap);align-items:center;display:inline-flex}.import__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.import__settling{opacity:.55}.import__hint{color:var(--c-muted);font-size:var(--text-sm);margin:0}.drawer-handle{--handle-zone:72px;top:calc(50% - var(--handle-zone) / 2);height:var(--handle-zone);z-index:calc(var(--z-panel) - 1);pointer-events:none;width:48px;position:absolute}.drawer-handle:before{content:"";background:var(--c-muted);opacity:.45;border-radius:2px;width:4px;height:28px;position:absolute;top:calc(50% - 14px)}.drawer-handle--left{left:0}.drawer-handle--left:before{left:3px}.drawer-handle--right{right:0}.drawer-handle--right:before{right:3px}.drawer-handle--dot:before{background:var(--c-brand);opacity:1}@media (hover:hover) and (pointer:fine){.drawer-handle{display:none}}.panel-resizer{z-index:3;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0}.panel-resizer--nav{right:-6px}.panel-resizer--views{left:0}.panel-resizer:after{background:var(--c-brand);content:"";opacity:0;width:2px;transition:opacity .12s 80ms;position:absolute;top:0;bottom:0}.panel-resizer:hover:after,.panel-resizer[data-dragging]:after,.panel-resizer:focus-visible:after{opacity:1}.panel-resizer:focus-visible{outline:none}.shell:has(.panel-resizer[data-dragging]){cursor:col-resize;-webkit-user-select:none;user-select:none}.edge-charge{--p:0;--y:50vh;--knob:48px;background:linear-gradient(to right, rgb(0 0 0/calc(.3 * var(--p))), transparent calc(15% + 45% * var(--p)));pointer-events:none;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;transition:opacity .2s ease-out;position:fixed;inset:0;overflow:hidden}.edge-charge[data-side=right]{background:linear-gradient(to left, rgb(0 0 0/calc(.3 * var(--p))), transparent calc(15% + 45% * var(--p)))}.edge-charge__knob{top:clamp(var(--sp-2), calc(var(--y) - var(--knob) / 2), calc(100% - var(--knob) - var(--sp-2)));left:calc(-1 * var(--knob) + (var(--knob) + var(--sp-4)) * min(1, var(--p) * 1.6));width:var(--knob);height:var(--knob);background:var(--c-surface);color:var(--c-text);border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:background-color .12s,color .12s,scale .12s;display:grid;position:absolute;box-shadow:0 2px 10px #00000040}.edge-charge[data-side=right] .edge-charge__knob{right:calc(-1 * var(--knob) + (var(--knob) + var(--sp-4)) * min(1, var(--p) * 1.6));left:auto}.edge-charge__knob:before{background:conic-gradient(var(--c-brand) calc(var(--p) * 1turn), color-mix(in srgb, var(--c-muted) 30%, transparent) 0);content:"";border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.edge-charge[data-ready] .edge-charge__knob{background:var(--c-brand);color:var(--c-brand-text);scale:1.12}.edge-charge:not([data-possible]) .edge-charge__knob{color:var(--c-muted)}.edge-charge:not([data-possible]) .edge-charge__knob:before{display:none}.edge-charge[data-leaving]{opacity:0}@media (prefers-reduced-motion:reduce){.edge-charge,.edge-charge__knob{transition:none}}
