.tb-home{min-block-size:100%}.tb-home__section{gap:var(--space-3);flex-direction:column;display:flex}.tb-home__section h2{margin:0}.tb-home__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tb-home__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-raised);min-inline-size:0;transition:box-shadow var(--duration-fast) var(--ease-out);display:flex;position:relative}.tb-home__card:hover,.tb-home__card:focus-within{box-shadow:var(--shadow-card)}.tb-home__card-link{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-lg);color:inherit;flex-direction:column;flex:auto;text-decoration:none;display:flex}.tb-home__card-head{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-md);font-weight:700;line-height:var(--line-md);padding-inline-end:var(--space-6);display:flex}.tb-home__card-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.tb-home__card-line{color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tb-home__card-author{font-weight:600}.tb-home__card-meta{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-meta);line-height:var(--line-xs);margin:0;display:flex}.tb-home__card-read{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}@media (hover:hover){.tb-home__card-read{visibility:hidden}.tb-home__card:hover .tb-home__card-read,.tb-home__card:focus-within .tb-home__card-read{visibility:visible}}.tb-home__threads{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tb-home__thread{align-items:baseline;gap:var(--space-2);min-block-size:var(--control-md);padding:var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:inherit;font-size:var(--text-sm);line-height:var(--line-sm);text-decoration:none;display:flex}.tb-home__thread:hover{background:var(--color-hover)}.tb-home__thread-line{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.tb-home__thread-place{color:var(--color-text-muted);flex:none}.tb-home__doors{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-home__empty{flex-direction:column;flex:auto;justify-content:center;display:flex}.tb-firstrun{inline-size:100%;max-inline-size:40rem;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-raised);text-align:center;align-items:center;margin-block:auto;margin-inline:auto}.tb-page.tb-firstrun{max-inline-size:40rem;padding:var(--space-6) var(--space-5)}.tb-firstrun__rocket{block-size:7.5rem;inline-size:7.5rem}.tb-firstrun__head{align-items:center;gap:var(--space-3);display:flex}.tb-firstrun .tb-page__head{align-items:center}.tb-firstrun__rows{align-items:center;gap:var(--space-3) var(--space-4);text-align:start;grid-template-columns:max-content minmax(0,1fr) max-content;inline-size:100%;margin:0;display:grid}.tb-firstrun__row{display:contents}.tb-firstrun__row dt{font-weight:600}.tb-firstrun__row dd{margin:0}.tb-firstrun__detail{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);display:flex}.tb-firstrun__line{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tb-firstrun .tb-firstrun__faces{margin-inline-start:0;padding-inline-start:0}.tb-firstrun__door{justify-content:flex-end;display:flex}.tb-firstrun__door .tb-button{white-space:nowrap}.tb-firstrun__foot{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tb-firstrun__hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);margin:0}.tb-firstrun--compact{gap:var(--space-4);inline-size:auto;margin:var(--space-3);padding:var(--space-4);text-align:start;flex-direction:column;display:flex}.tb-firstrun--compact .tb-firstrun__rocket{block-size:2.5rem;inline-size:2.5rem}.tb-firstrun--compact .tb-page__head{align-items:flex-start}.tb-firstrun--compact .tb-firstrun__rows{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.tb-firstrun--compact .tb-firstrun__door{justify-content:flex-start;margin-block-end:var(--space-2)}.tb-firstrun--compact .tb-firstrun__foot{align-items:flex-start}.tb-home--narrow{flex-direction:column;min-block-size:100%;display:flex}.tb-home__head--compact{margin:var(--space-3) var(--space-3) 0}.tb-setup{gap:var(--space-2);text-align:start;flex-direction:column;inline-size:100%;max-inline-size:40rem;display:flex}.tb-home .tb-setup{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-raised)}.tb-setup__title{font-size:var(--text-md);line-height:var(--line-md);margin:0}.tb-setup__bar{border-radius:var(--radius-pill);background:var(--color-surface);block-size:.25rem;inline-size:100%;overflow:hidden}.tb-setup__fill{border-radius:var(--radius-pill);background:var(--color-accent);block-size:100%;transition:inline-size var(--duration-base) var(--ease-out);display:block}.tb-setup__progress{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm)}.tb-setup__steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tb-setup__step{grid-template-columns:var(--target-min) minmax(0, 1fr) max-content;align-items:center;gap:var(--space-3);min-block-size:var(--control-md);font-size:var(--text-sm);line-height:var(--line-sm);display:grid}.tb-setup__mark{inline-size:var(--target-min);block-size:var(--target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.tb-setup__step--done .tb-setup__mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-accent)}.tb-setup__step--done .tb-setup__what{color:var(--color-text-muted)}.tb-setup__optional{color:var(--color-text-subtle);font-size:var(--text-xs);margin-inline-start:var(--space-2)}.tb-setup__hint{color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--line-xs)}.tb-setup__form{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.tb-setup__step{grid-template-columns:var(--target-min) minmax(0, 1fr)}.tb-setup__step>:nth-child(3){grid-column:2}}.tb-dialog:has(.tb-switcher){inline-size:min(35rem, calc(100vw - var(--space-6)));max-block-size:calc(82dvh - var(--space-6));border-radius:var(--radius-lg);inset-block-start:18dvh;translate:-50%}.tb-dialog:has(.tb-switcher)[data-state=open]{animation-duration:var(--duration-fast)}.tb-dialog:has(.tb-switcher) .tb-dialog__head{clip-path:inset(50%);block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.tb-dialog:has(.tb-switcher) .tb-dialog__close{display:none}.tb-dialog:has(.tb-switcher) .tb-dialog__body{min-block-size:0;padding:0;display:flex;overflow:hidden}.tb-switcher{flex-direction:column;flex:auto;min-block-size:0;display:flex}.tb-switcher__search{padding:var(--space-3);flex:none;position:relative}.tb-switcher__search .tb-icon{color:var(--color-text-subtle);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--space-3) + var(--space-3));translate:0 -50%}.tb-switcher .tb-switcher__input{inline-size:100%;min-block-size:var(--control-lg);font-size:var(--text-md);padding-inline-start:calc(var(--space-3) + 1.25rem + var(--space-2))}.tb-switcher__list{min-block-size:0;padding:0 var(--space-2) var(--space-2);flex:auto;overflow-y:auto}.tb-switcher__group{min-block-size:var(--control-sm);padding-inline:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}.tb-switcher__row{gap:var(--space-2);min-block-size:2rem;padding-inline:var(--space-2);border-inline-start:var(--rule-emphasis) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;margin-inline-start:calc(-1 * var(--rule-emphasis));display:flex}.tb-switcher__row:hover{background:var(--color-hover)}.tb-switcher__row--on,.tb-switcher__row--on:hover{background:var(--color-selected);border-inline-start-color:var(--color-accent);color:var(--color-text)}.tb-switcher__badge{flex:none}.tb-switcher__slot{inline-size:var(--avatar-sm);block-size:var(--avatar-sm);color:var(--color-text-subtle);flex:none;place-items:center;display:grid}.tb-switcher__label{min-inline-size:0;font-size:var(--text-md);line-height:var(--line-md);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tb-switcher__detail{max-inline-size:45%;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tb-switcher .tb-empty{padding:var(--space-2)}.tb-switcher__footer{gap:var(--space-4);min-block-size:2rem;padding-inline:var(--space-3);background:var(--color-bg);border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-subtle);font-size:var(--text-xs);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);flex:none;align-items:center;display:flex}.tb-switcher__keys{gap:var(--space-1);align-items:center;display:inline-flex}.tb-switcher__footer kbd{min-inline-size:1.25rem;padding-inline:var(--space-1);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:center}.tb-shell{background:var(--color-bg);flex-direction:column;height:100dvh;display:flex}.tb-shell__grid{flex:1;min-height:0;display:grid;position:relative}.tb-region{min-width:0;min-height:0;overflow:auto}.tb-region:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}.tb-region--main{scroll-padding-bottom:var(--space-6);flex-direction:column;display:flex}.tb-region--sidebar,.tb-region--details{flex-direction:row;display:flex;position:relative;overflow:visible}.tb-region--sidebar{background:var(--color-nav);border-inline-end:1px solid var(--color-border);--tb-face-ring:var(--color-nav)}.tb-region--details{background:var(--color-surface);border-inline-start:1px solid var(--color-border);--tb-face-ring:var(--color-surface)}.tb-region--overlay{z-index:30;max-inline-size:calc(100% - var(--rail-width));box-shadow:var(--shadow-overlay);animation:tb-in var(--duration-base) var(--ease-out);--tb-from:0;--tb-from-x:calc(-1 * var(--space-3));flex-direction:column;position:absolute;inset-block:0;inset-inline-start:var(--rail-width)}.tb-overlay-head{padding:var(--space-2) var(--space-2) 0;justify-content:flex-end;display:flex}.tb-rail{--color-focus:var(--color-rail-focus);--tb-face-ring:var(--color-rail);gap:var(--space-1);inline-size:var(--rail-width);min-inline-size:var(--rail-min-width);min-block-size:100%;padding:var(--space-2) var(--space-1);background:var(--color-rail);color:var(--color-rail-text-muted);flex-direction:column;display:flex}.tb-rail__head{justify-content:center;align-items:center;gap:var(--space-1);block-size:4rem;border-block-end:1px solid var(--color-rail-hover);color:var(--color-rail-text);flex-direction:column;margin-block-end:var(--space-2);padding-block-end:var(--space-2);text-decoration:none;display:flex}.tb-rail__rocket{block-size:2rem;inline-size:2rem;display:block}.tb-rail__item,.tb-rail__chats{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:3rem;inline-size:100%;padding:var(--space-1) 0;border:0;border-inline-start:var(--rule-emphasis) solid transparent;border-radius:var(--radius-md);color:var(--color-rail-text-muted);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;flex-direction:column;text-decoration:none;display:flex}.tb-rail__item:not(.tb-rail__item--active):hover,.tb-rail__chats:hover,.tb-rail__head:hover{color:var(--color-rail-text);background:var(--color-rail-hover)}.tb-rail__head:hover{border-radius:var(--radius-md)}.tb-rail__item--active{color:var(--color-rail-text);background:var(--color-rail-selected);border-inline-start-color:var(--color-rail-focus)}.tb-rail__icon{display:flex;position:relative}.tb-rail__badge{min-inline-size:var(--space-4);box-shadow:0 0 0 2px var(--color-rail);padding-inline:0;position:absolute;inset-block-start:calc(-1 * var(--space-2));inset-inline-start:calc(100% - var(--space-2))}.tb-rail__label{overflow-wrap:anywhere;max-inline-size:100%;font-size:var(--text-xs);line-height:var(--line-xs);text-align:center;font-weight:600}.tb-rail__account{align-items:center;gap:var(--space-1);flex-direction:column;margin-block-start:auto;display:flex}.tb-rail__account-trigger{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:3rem;inline-size:100%;padding:var(--space-1) 0;color:var(--color-rail-text-muted);border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;display:flex}.tb-rail__account-trigger:hover{color:var(--color-rail-text);background:var(--color-rail-hover)}.tb-rail__account-error{padding-inline:var(--space-1);color:var(--color-rail-text);font-size:var(--text-xs);line-height:var(--line-xs);text-align:center;margin:0}.tb-account-menu__identity{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);--tb-face-ring:var(--color-raised);display:flex}.tb-account-menu__who{min-inline-size:0}.tb-account-menu__name{font-size:var(--text-md);line-height:var(--line-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.tb-account-menu__meta{font-size:var(--text-sm);line-height:var(--line-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tb-shell--narrow .tb-shell__grid{grid-template-rows:minmax(0,1fr) auto}.tb-shell--narrow .tb-region--rail{order:1}.tb-shell--narrow .tb-rail{inline-size:100%;min-inline-size:0;block-size:var(--rail-min-width);min-block-size:0;padding:0 var(--space-1);flex-direction:row;justify-content:space-evenly;align-items:stretch}.tb-shell--narrow .tb-rail__item,.tb-shell--narrow .tb-rail__chats,.tb-shell--narrow .tb-rail__account-trigger{inline-size:auto;min-inline-size:var(--target-touch);min-block-size:0;max-inline-size:6rem;padding:var(--space-1) 0;border-inline-start:0;border-block-start:var(--rule-emphasis) solid transparent;border-radius:0 0 var(--radius-md) var(--radius-md);flex:1 1 0}@media (width<=359px){.tb-shell--narrow .tb-rail__item,.tb-shell--narrow .tb-rail__chats,.tb-shell--narrow .tb-rail__account-trigger{min-inline-size:0}}.tb-shell--narrow .tb-rail__item--active{border-block-start-color:var(--color-rail-focus)}.tb-shell--narrow .tb-rail__label{white-space:nowrap}.tb-shell--narrow .tb-rail__account{flex-direction:row;flex:1 1 0;max-inline-size:6rem;margin-block-start:0}.tb-icon{flex:none}.tb-sidebar{gap:var(--space-4);min-block-size:0;min-inline-size:0;padding:var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.tb-dialog__body:has(.tb-sidebar-sheet){min-block-size:0;padding-block-end:0;padding-inline:0;display:flex}.tb-sidebar-sheet{--tb-face-ring:var(--color-raised);flex:1;min-block-size:0;min-inline-size:0;display:flex}.tb-sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--control-sm);margin-block-end:var(--space-2);display:flex}.tb-sidebar__title{min-inline-size:0;font-size:var(--text-xs);line-height:var(--line-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-weight:700}.tb-sidebar__toggle{align-items:center;gap:var(--space-2);max-inline-size:100%;min-block-size:var(--control-sm);padding-block:0;padding-inline:calc(var(--rule-emphasis) + var(--space-2)) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.tb-sidebar__toggle:hover{color:var(--color-text-muted)}.tb-sidebar__chevron{inline-size:var(--avatar-xs);flex:none;justify-content:center;display:flex}.tb-sidebar__toggle .tb-icon{transition:rotate var(--duration-fast) var(--ease-in-out)}.tb-sidebar__toggle[aria-expanded=false] .tb-icon{rotate:-90deg}.tb-sidebar__hidden{color:var(--color-text-subtle)}.tb-details{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.tb-details__header{align-items:center;gap:var(--space-2);block-size:var(--band-height);padding-inline:var(--space-4) var(--space-2);border-block-end:1px solid var(--color-border);flex:none;display:flex}.tb-details__title{white-space:nowrap;flex:none;margin:0}.tb-details__aside{flex:auto;min-inline-size:0;overflow:hidden}.tb-details__close{flex:none;margin-inline-start:auto}.tb-details__title:focus{outline:none}.tb-details__title:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.tb-details__body{gap:var(--space-4);min-block-size:0;min-inline-size:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.tb-details--sheet,.tb-details--sheet .tb-details__body{overflow:visible}.tb-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.tb-hint{color:var(--color-text-subtle);font-size:var(--text-xs)}.tb-resize-handle{z-index:1;width:var(--target-min);cursor:default;touch-action:none;background:0 0;border:0;padding:0;position:absolute;inset-block:0}.tb-resize-handle[data-armed],.tb-resize-handle[data-dragging]{cursor:col-resize}.tb-region--sidebar>.tb-resize-handle{inset-inline-end:calc(var(--target-min) / -2)}.tb-region--details>.tb-resize-handle{inset-inline-start:calc(var(--target-min) / -2)}.tb-shell:has(.tb-resize-handle[data-dragging]){-webkit-user-select:none;user-select:none}.tb-resize-handle:before{content:"";width:var(--space-2);background:0 0;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.tb-resize-handle[data-armed]:before,.tb-resize-handle[data-dragging]:before,.tb-resize-handle:focus-visible:before{background:var(--color-accent);opacity:.35}.tb-skip-link--second:focus-visible{left:calc(var(--space-3) + 14rem)}.tb-sheet__list{margin:0}.tb-sheet__title{margin-block-start:var(--space-4)}.tb-sheet>section:first-child .tb-sheet__title{margin-block-start:0}.tb-sheet__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.tb-sheet__keys{align-items:baseline;gap:var(--space-2);white-space:nowrap;display:inline-flex}.tb-sheet__or{color:var(--color-text-subtle);font-size:var(--text-xs)}.tb-sheet__chord{gap:2px;display:inline-flex}.tb-sheet__chord kbd{padding:0 var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs)}.tb-page{gap:var(--space-4);padding:var(--space-5);flex-direction:column;max-inline-size:72rem;display:flex}.tb-page--form{max-inline-size:42rem}.tb-page--wide{max-inline-size:90rem}.tb-page--centred{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;min-block-size:100%;max-inline-size:none}.tb-page--centred p{max-inline-size:40ch;color:var(--color-text-muted)}.tb-page__head{gap:var(--space-1);flex-direction:column;display:flex}.tb-page__lead{max-inline-size:66ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);margin:0}.tb-page__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=480px){.tb-page{padding:var(--space-4) var(--space-3)}}.tb-settings__group{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.tb-settings__group+.tb-settings__group{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-5)}.tb-settings__lead{max-inline-size:60ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-sm);margin:0}.tb-density-preview{gap:var(--chat-block-gap);inline-size:min(100%,32rem);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;margin-block-start:calc(var(--space-4) * -1 + var(--space-2));display:flex}.tb-density-preview__row{grid-template-columns:var(--chat-gutter) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.tb-density-preview__row--cont{padding-block:var(--chat-line-gap);margin-block-start:calc(var(--chat-line-gap) - var(--chat-block-gap))}.tb-density-preview__face{inline-size:var(--chat-gutter);block-size:var(--chat-gutter);border-radius:var(--radius-md);background:var(--color-avatar-2)}.tb-density-preview__face--empty{background:0 0}.tb-density-preview__main{min-inline-size:0;font-size:var(--text-md);line-height:var(--line-body)}.tb-density-preview__name{font-weight:700}.tb-density-preview__name,.tb-density-preview__body{display:block}[data-density=compact] .tb-density-preview__name{margin-inline-end:var(--space-2);display:inline}[data-density=compact] .tb-density-preview__body{display:inline}.tb-toasts{z-index:50;align-items:flex-end;gap:var(--space-2);inline-size:min(26rem, calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + var(--tb-bottom-chrome,0px));inset-inline-end:var(--space-4)}.tb-toasts__more{padding-inline:var(--space-3);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);color:var(--color-text-subtle);font-size:var(--text-xs);line-height:var(--control-sm);margin:0}.tb-toast{--tb-from:var(--space-2);pointer-events:auto;align-items:flex-start;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-sm);display:flex;position:relative;overflow:hidden}.tb-toast__glyph{flex:none;display:flex}.tb-toast--info .tb-toast__glyph{color:var(--color-accent-text)}.tb-toast--success .tb-toast__glyph{color:var(--color-success)}.tb-toast--error .tb-toast__glyph{color:var(--color-danger)}.tb-toast--error{border-color:var(--color-danger)}.tb-toast__text{flex:1;min-inline-size:0}.tb-toast__action,.tb-toast__dismiss{flex:none}@media (width<=767px){.tb-toast{row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.tb-toast__action{grid-area:2/2;justify-self:start}}.tb-toast__drain{background:var(--color-accent);block-size:2px;inline-size:100%;animation:tb-drain var(--tb-ttl) linear forwards;position:absolute;inset-block-end:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.tb-toast__drain{display:none}}.tb-banner{z-index:60;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);color:var(--color-text);font-size:var(--text-sm);line-height:var(--line-sm);pointer-events:none;animation:tb-in var(--duration-base) var(--ease-out);display:flex;position:fixed;inset-block-start:calc(var(--band-height) + var(--space-3));inset-inline-start:50%;translate:-50%}.tb-banner__spinner{inline-size:var(--space-4);block-size:var(--space-4);border:2px solid var(--color-border-strong);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);animation:tb-spin calc(5 * var(--duration-base)) linear infinite;flex:none}.tb-banner--revoked{border-color:var(--color-danger);color:var(--color-danger)}.tb-details__tabs{margin:var(--space-2) var(--space-3);flex:none;padding:2px}.tb-status-form{gap:var(--space-4);flex-direction:column;display:flex}.tb-status-form__group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tb-status-form__group>legend{padding:0}.tb-status-form__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.tb-status-form__palette{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));display:grid}.tb-status-swatch{cursor:pointer;block-size:2.25rem;display:flex}@media (pointer:coarse){.tb-status-swatch{block-size:2.75rem}}.tb-status-swatch__glyph{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-lg);transition:background-color var(--duration-fast) var(--ease-out);flex:1;justify-content:center;align-items:center;line-height:1;display:flex}.tb-status-swatch:hover .tb-status-swatch__glyph{background:var(--color-surface)}.tb-status-swatch input:checked+.tb-status-swatch__glyph{background:var(--color-selected);color:var(--color-text)}.tb-status-swatch input:focus-visible+.tb-status-swatch__glyph{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.tb-status-swatch input:disabled+.tb-status-swatch__glyph{opacity:.6}.tb-status-swatch input:disabled{cursor:not-allowed}
