.modal{border-radius:var(--radius);max-width:min(480px, calc(100vw - 2 * var(--sp-4)));box-shadow:var(--shadow);background:var(--bg-elevated);color:var(--text);border:0;padding:0}.modal::backdrop{background:#0006}.modal__body{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.modal__title{margin:0}.modal__content{overflow-wrap:break-word;white-space:pre-wrap;max-height:60vh;overflow-y:auto}.modal__actions{justify-content:flex-end;display:flex}.confirm-dialog .modal__actions{gap:var(--sp-2)}.confirm-dialog__message{white-space:normal;margin:0}.confirm-dialog__field{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.confirm-dialog__field input{width:100%}.ui-toast-host{inset-inline:0;bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));z-index:1100;padding-inline:var(--sp-4);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (width>768px){body:has(.layout) .ui-toast-host{--toast-side:var(--sidebar-collapsed-width);width:min(var(--content-w), calc(100vw - var(--toast-side) - 4rem));padding-inline:0;inset-inline-start:calc(var(--toast-side) + 2rem);inset-inline-end:auto}}@media (width>1024px){body:has(.layout:not(.layout--sidebar-collapsed)) .ui-toast-host{--toast-side:var(--sidebar-width)}}.ui-toast{align-items:center;gap:var(--sp-2);min-width:0;max-width:480px;display:flex}.ui-toast[data-open]{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--text-h);color:var(--bg-elevated);border-radius:var(--radius);box-shadow:var(--shadow-raised);pointer-events:auto}.ui-toast__message{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word;font-weight:500}.ui-toast__dismiss{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;font:400 20px/1 var(--sans);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-toast__action{min-height:32px;padding:0 var(--sp-2);border-radius:var(--radius-sm);color:inherit;font:700 var(--fs-body) / var(--lh-body) var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;text-decoration:underline;display:inline-flex}.ui-toast__action:hover,.ui-toast__dismiss:hover{background:var(--social-bg);color:var(--text-h)}.ui-toast__action:focus-visible,.ui-toast__dismiss:focus-visible{outline:2px solid var(--bg-elevated);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ui-toast[data-open]{animation:.2s ease-out ui-toast-in}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.ui-toast-host{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.ui-toast{max-width:100%}.ui-toast__dismiss{width:var(--touch-target);height:var(--touch-target)}.ui-toast__action{min-height:var(--touch-target)}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;flex-direction:column;display:flex}.empty-state__title{color:var(--text-h);font-weight:600}.empty-state__hint{color:var(--text-soft);max-width:36ch;font-size:14px}.empty-state__action{margin-top:var(--sp-2)}.ui-heading{min-width:0;color:var(--text-h);overflow-wrap:anywhere;margin:0;font-weight:600}.ui-heading--page{font-family:var(--heading);font-size:var(--fs-page);line-height:var(--lh-page);letter-spacing:-.02em}.ui-heading--section{font-family:var(--heading);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.01em}.ui-heading--subsection{font-family:var(--sans);font-size:var(--fs-subsection);line-height:var(--lh-subsection);letter-spacing:0}.ui-page-frame{gap:var(--sp-5);box-sizing:border-box;width:100%;min-width:0;max-width:var(--content-w);flex-direction:column;margin-inline:0;padding-block-end:var(--sp-7);display:flex}.ui-page-frame[data-archetype=board]{max-width:none}.ui-page-frame__notices{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ui-page-frame__body{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.ui-page-frame__body>p{max-width:var(--measure-read)}@media (width<=768px){.ui-page-frame{gap:var(--sp-4);padding-block-end:var(--sp-6)}.ui-page-frame__body{gap:var(--sp-5)}}.ui-field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;display:grid}.ui-field__label,.ui-field__check-row{grid-row:1}.ui-field__hint{grid-row:2}.ui-field__slot{grid-row:3}.ui-field__error{grid-row:4}.ui-field__label{align-self:end;align-items:baseline;gap:0 var(--sp-2);color:var(--text-h);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);flex-wrap:wrap;display:flex}.ui-field__required{color:var(--text-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta)}.ui-field__hint{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:2px 0 0}.ui-field__slot{min-width:0;align-self:start;margin-block-start:var(--sp-2);display:flex;position:relative}.ui-field__control{width:100%;min-width:0;max-width:100%;line-height:var(--lh-body)}.ui-field__control:is(input,select){block-size:calc(var(--lh-body) * 1em + 2 * var(--sp-2) + 2px)}.ui-field__control:disabled{background:var(--code-bg);color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);opacity:1;cursor:not-allowed}.ui-field[data-invalid=true] .ui-field__control{border-color:var(--tone-danger-fg)}.input.ui-field__textarea{min-height:calc(var(--lh-body) * 4em);resize:vertical}.select.ui-field__select{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-inline-end:calc(var(--sp-3) + 24px)}.ui-field__select:disabled{cursor:not-allowed}.ui-field__chevron{color:var(--text-soft);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--sp-2)}.ui-field__check-row{align-items:flex-start;gap:var(--sp-3);cursor:pointer;display:flex}.ui-field__check{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.ui-field__check:disabled,.ui-field__check:disabled+.ui-field__check-label{cursor:not-allowed;color:var(--text-soft)}.ui-field__check-label{align-items:baseline;gap:0 var(--sp-2);min-width:0;color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.ui-field[data-kind=check]>.ui-field__hint,.ui-field[data-kind=check]>.ui-field__error{padding-inline-start:calc(20px + var(--sp-3))}.ui-field__error{align-items:flex-start;gap:var(--sp-1);margin:var(--sp-1) 0 0;color:var(--tone-danger-fg);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);display:flex}.ui-field__error-icon{flex:none;display:inline-flex}.ui-field__error-icon svg{width:16px;height:16px;margin-block-start:1px}@media (width<=768px){.ui-field__check-row{min-height:var(--touch-target);padding-block:calc((var(--touch-target) - 1.5em) / 2);box-sizing:border-box}.ui-field__check-row:has(+.ui-field__hint){padding-block-end:0}}.ui-select{min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-select__control{width:auto;min-width:8rem}@media (width<=768px){.ui-select{flex:auto}.ui-select__control{width:100%}}.ui-back-link{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:32px;color:var(--accent);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:600;text-decoration:none;display:inline-flex}.ui-back-link:hover .ui-back-link__label{text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.ui-back-link__chevron{flex:none;margin-inline-start:-5px;display:inline-flex}.ui-back-link__chevron svg{width:16px;height:16px}.ui-back-link__label{overflow-wrap:anywhere;min-width:0}@media (width<=768px){.ui-back-link{min-height:var(--touch-target)}}.ui-menu{display:inline-block;position:relative}.btn.ui-menu__trigger{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-menu__glyph{margin-inline-start:calc(-1 * var(--sp-1));display:inline-flex}.ui-menu__trigger.btn--sm .ui-menu__glyph svg{width:16px;height:16px}.ui-menu__list{top:calc(100% + var(--sp-1));z-index:1000;width:max-content;min-width:200px;max-width:min(22rem, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-1) 0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:absolute;left:0}.ui-menu__list[data-align=end]{left:auto;right:0}.ui-menu__list[data-side=above]{top:auto;bottom:calc(100% + var(--sp-1))}.ui-menu__item{width:100%;min-height:36px;padding:var(--sp-2) var(--sp-4);color:var(--text-h);font:inherit;font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:start;white-space:normal;overflow-wrap:break-word;cursor:pointer;background:0 0;border:none}.ui-menu__item:focus{background:var(--tone-selected-tint);outline:none}.ui-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-menu__item[data-danger=true]{color:var(--tone-danger-fg)}.ui-menu__item[data-danger=true]:focus{background:var(--tone-danger-bg)}.ui-menu__item[aria-disabled=true]{color:var(--text-soft);cursor:default}.ui-menu__item[data-separated=true]{margin-top:var(--sp-1);padding-top:calc(var(--sp-2) + var(--sp-1));border-top:1px solid var(--border)}@media (width<=768px){.ui-menu__item,.btn.ui-menu__trigger{min-height:var(--touch-target)}}.ui-page-header{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-page-header__back{min-width:0;display:flex}.ui-page-header__eyebrow{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-weight:600}.ui-page-header__main{grid-template-columns:minmax(min(100%,18rem),1fr) auto auto;grid-template-areas:"heading context actions""meta meta meta""subtitle subtitle subtitle";align-items:start;gap:0;min-width:0;display:grid}.ui-page-header__heading{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);flex-wrap:wrap;grid-area:heading;min-width:0;display:flex}.ui-page-header__badges{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.ui-page-header__meta{margin:var(--sp-1) 0 0;min-width:0;color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere;grid-area:meta}.ui-page-header__subtitle{margin:var(--sp-2) 0 0;max-width:var(--measure-read);color:var(--text-soft);font-size:var(--fs-body);line-height:var(--lh-body);grid-area:subtitle}.ui-page-header__context{min-width:0;grid-area:context;align-items:center;margin-inline-start:var(--sp-4);display:flex}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;flex-wrap:wrap;grid-area:actions;margin-inline-start:var(--sp-4);display:flex}.ui-page-header__secondary{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-page-header__overflow{display:none}.ui-page-header__actions[data-overflow=always] .ui-page-header__overflow{display:block}@media (width<=1024px){.ui-page-header__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading context""meta meta""subtitle subtitle""actions actions"}.ui-page-header__actions{justify-content:flex-start;margin-block-start:var(--sp-3);margin-inline-start:0}}@media (width<=768px){.ui-page-header__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""meta""context""actions";row-gap:0}.ui-page-header:not([data-variant=record]) .ui-page-header__heading .ui-heading{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-page-header__subtitle{display:none}.ui-page-header__context,.ui-page-header__actions{margin-block-start:var(--sp-3);margin-inline-start:0}.ui-page-header__context>*{flex:auto;min-width:0}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__actions .btn{min-height:var(--touch-target)}.ui-page-header__secondary{display:none}.ui-page-header__overflow{display:block}}.ui-flow-header{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-flow-header__cancel{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:32px;color:var(--accent);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);text-decoration:none;display:inline-flex}.ui-flow-header__cancel:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.ui-flow-header__cancel-glyph{flex:none;margin-inline-start:-3px;display:inline-flex}.ui-flow-header__cancel-glyph svg{width:16px;height:16px}.ui-flow-header .ui-heading{overflow-wrap:break-word;max-width:100%}.ui-flow-header__step{gap:var(--sp-2);width:100%;max-width:var(--measure-read);flex-direction:column;margin-block-start:var(--sp-2);display:flex}.ui-flow-header__step-text{color:var(--text-soft);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);font-variant-numeric:tabular-nums;margin:0}.ui-flow-header__track{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.ui-flow-header__track li{border-radius:var(--radius-full);background:var(--border);flex:1 1 0;height:4px}.ui-flow-header__track li[data-state=done],.ui-flow-header__track li[data-state=current]{background:var(--tone-selected-bg)}@media (width<=768px){.ui-flow-header__cancel{min-height:var(--touch-target)}}.ui-section{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ui-section[data-depth="1"]:not(:first-child){margin-block-start:var(--sp-3)}.ui-section[data-measure=read]{max-width:var(--measure-read)}.ui-section__intro{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-section__head{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.ui-section__head>.ui-heading{flex:0 auto}.ui-section__count{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:0;color:var(--text-soft);font-weight:500}.ui-section__description{max-width:var(--measure-read);color:var(--text-soft);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ui-section__action{flex:none;align-items:center;margin-inline-start:auto;display:flex}.ui-section__toggle{border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-block}.ui-section__toggle:hover .ui-section__title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ui-section__glue{white-space:nowrap}.ui-section__chevron{color:var(--text-soft);vertical-align:middle;margin-inline-start:var(--sp-1);line-height:0;display:inline-block}.ui-section__chevron svg{width:20px;height:20px}.ui-section__toggle[aria-expanded=true] .ui-section__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.ui-section__chevron{transition:transform .15s}}.ui-section__body{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ui-section__body[hidden]{display:none}@media (width<=768px){.ui-section__action .btn,.ui-section__toggle{min-height:var(--touch-target)}}.ui-notice{--notice-bg:var(--notice-info-bg);--notice-fg:var(--notice-info-fg);--notice-border:var(--notice-info-border);align-items:start;column-gap:var(--sp-3);row-gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:var(--radius);color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon content action";display:grid;position:relative}.ui-notice[data-kind=attention]{--notice-bg:var(--notice-attention-bg);--notice-fg:var(--notice-attention-fg);--notice-border:var(--notice-attention-border)}.ui-notice[data-kind=privacy]{--notice-bg:var(--notice-privacy-bg);--notice-fg:var(--notice-privacy-fg);--notice-border:var(--notice-privacy-border)}.ui-notice[data-kind=warning]{--notice-bg:var(--notice-warning-bg);--notice-fg:var(--notice-warning-fg);--notice-border:var(--notice-warning-border)}.ui-notice[data-kind=billing]{--notice-bg:var(--notice-billing-bg);--notice-fg:var(--notice-billing-fg);--notice-border:var(--notice-billing-border)}.ui-notice__icon{color:var(--notice-fg);grid-area:icon;padding-block-start:2px;display:inline-flex}.ui-notice__content{gap:var(--sp-1);min-width:0;max-width:var(--measure-read);overflow-wrap:break-word;flex-direction:column;grid-area:content;display:flex}.ui-notice__title{color:var(--notice-fg);margin:0;font-weight:600}.ui-notice__text{min-width:0}.ui-notice__text p{margin:0}.ui-notice__items{gap:var(--sp-1);flex-direction:column;margin:0;padding-inline-start:var(--sp-5);display:flex}.ui-notice__action{grid-area:action;align-items:center;display:flex}@media (width<=768px){.ui-notice{padding:var(--sp-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon content"".action"}.ui-notice__action .btn{min-height:var(--touch-target)}}.ui-content-notices{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.invite-link-notice{gap:var(--sp-2);min-width:0;display:grid}.invite-link-notice__failed{margin:var(--sp-2) 0 0}.invite-link-notice__url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.error-banner{background:var(--badge-danger-bg);border:1px solid var(--badge-danger-fg);color:var(--badge-danger-fg);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.error-banner-message{flex:1;font-size:.875rem}.error-banner-dismiss{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:.5rem;padding:0 .25rem;font-size:1.25rem}.ui-slice-strip{min-width:0;box-shadow:inset 0 -1px 0 var(--border);position:relative}.ui-slice-strip__track{gap:var(--sp-5);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ui-slice-strip__track::-webkit-scrollbar{display:none}.ui-slice-strip[data-fade=end] .ui-slice-strip__track{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--sp-7)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--sp-7)), transparent)}.ui-slice-strip[data-fade=start] .ui-slice-strip__track{-webkit-mask-image:linear-gradient(to left, black calc(100% - var(--sp-7)), transparent);mask-image:linear-gradient(to left, black calc(100% - var(--sp-7)), transparent)}.ui-slice-strip[data-fade=both] .ui-slice-strip__track{-webkit-mask-image:linear-gradient(to right, transparent, black var(--sp-7), black calc(100% - var(--sp-7)), transparent);mask-image:linear-gradient(to right, transparent, black var(--sp-7), black calc(100% - var(--sp-7)), transparent)}.ui-slice-strip__item{flex:none;display:flex}.ui-slice-strip__link{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--text-soft);font:600 var(--fs-body) / var(--lh-body) var(--sans);white-space:nowrap;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ui-slice-strip__link:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 0 0}.ui-slice-strip__link:hover{color:var(--text-h)}.ui-slice-strip__link:hover:after{background:var(--border-strong)}.ui-slice-strip__link[aria-current=page]{color:var(--text-h)}.ui-slice-strip__link[aria-current=page]:after{background:var(--tone-selected-bg)}.ui-slice-strip__link:focus-visible{outline:var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ui-slice-pills{align-self:flex-start;gap:var(--sp-1);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:calc(var(--touch-target) / 2);background:var(--bg-elevated);flex-wrap:wrap;display:inline-flex}.ui-slice-pills__pill{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;min-height:36px;padding:var(--sp-1) var(--sp-4);border-radius:var(--radius-full);color:var(--text-h);font:600 var(--fs-meta) / var(--lh-meta) var(--sans);text-align:center;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;display:inline-flex}.ui-slice-pills__label{overflow-wrap:break-word;min-width:0}.ui-slice-pills__pill:hover{background:var(--tone-selected-tint)}.ui-slice-pills__pill[aria-selected=true],.ui-slice-pills__pill[aria-checked=true]{background:var(--tone-selected-bg);color:var(--tone-selected-fg)}.ui-slice-pills__pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-slice-pills__badge{padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);font-weight:500}.ui-slice-pills__pill[aria-selected=true] .ui-slice-pills__badge{background:var(--tone-selected-fg);color:var(--tone-selected-bg)}.ui-slice-panel{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ui-slice-panel:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ui-slice-pills[data-weight=secondary]{gap:var(--sp-2);background:0 0;border:none;border-radius:0;padding:0}.ui-slice-pills[data-weight=secondary] .ui-slice-pills__pill{padding:var(--sp-1) var(--sp-3);color:var(--text-soft);flex:0 auto;font-weight:500}.ui-slice-pills[data-weight=secondary] .ui-slice-pills__pill:hover{background:var(--tone-selected-tint);color:var(--text-h)}.ui-slice-pills[data-weight=secondary] .ui-slice-pills__pill[aria-selected=true]{background:var(--tone-selected-tint);color:var(--text-h);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:600}@media (width<=768px){.ui-slice-pills__pill{min-height:var(--touch-target);padding-inline:var(--sp-3)}}.ui-slice-pills__attention{border-radius:var(--radius-full);background:var(--tone-attention-fg);flex:none;width:8px;height:8px}.ui-board-toolbar{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.ui-board-toolbar__nav,.ui-board-toolbar__zoom{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.ui-board-toolbar__nav .btn,.ui-board-toolbar__zoom .btn{min-height:var(--touch-target)}.ui-board-toolbar[data-kind=spatial] .ui-board-toolbar__zoom{flex-grow:1}.ui-board-toolbar__icon.btn{min-width:var(--touch-target);padding:0}.ui-board-toolbar__text.btn{font-size:var(--fs-meta)}.ui-board-toolbar__glyph{font:600 var(--fs-section) / 1 var(--sans);justify-content:center;align-items:center;display:inline-flex}.ui-board-toolbar__glyph--next{transform:scaleX(-1)}.ui-board-toolbar__title{min-width:0;color:var(--text-h);font:600 var(--fs-section) / var(--lh-section) var(--heading);letter-spacing:-.01em;overflow-wrap:break-word;flex:auto;margin:0}.ui-board-toolbar__controls{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.ui-board-toolbar__scope{min-width:0;display:flex}.ui-board-toolbar__scope select{min-height:var(--touch-target);max-width:100%}.ui-board-toolbar__level{min-width:5ch;color:var(--text-soft);font-size:var(--fs-meta);text-align:center}@media (width<=768px){.ui-board-toolbar{column-gap:var(--sp-3)}.ui-board-toolbar__text.btn{padding-inline:var(--sp-3)}.ui-board-toolbar__title{min-width:7ch;font-size:var(--fs-subsection);line-height:var(--lh-subsection);flex:1 1 0}.ui-board-toolbar__controls{flex:100%}.ui-board-toolbar__scope,.ui-board-toolbar__scope select{flex:100%;width:100%}}.ui-row{box-sizing:border-box;min-width:0;min-height:56px;padding:var(--sp-2) var(--sp-4);color:var(--text-h);grid-template-columns:auto auto minmax(0,1fr) fit-content(40%) fit-content(50%) auto;grid-template-areas:"check lead title trail actions chevron""check lead meta trail actions chevron";align-content:center;align-items:center;display:grid;position:relative}.ui-row[data-linked=true]:hover,.ui-row[data-selecting=true]:hover{background:var(--social-bg)}.ui-row[data-selecting=true]{cursor:pointer}.ui-row[data-selected=true]{background:var(--tone-selected-tint)}.ui-row__check{z-index:1;grid-area:check;justify-content:center;align-items:center;margin-inline-end:var(--sp-3);display:inline-flex;position:relative}.ui-row__check input{appearance:none;box-sizing:border-box;width:var(--touch-target);height:var(--touch-target);margin:calc(-1 * var(--sp-3)) 0;cursor:pointer;background:0 0;border:0;grid-template-areas:"box";place-items:center;padding:0;display:inline-grid}.ui-row__check input:before{content:"";box-sizing:border-box;border:2px solid var(--text-soft);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-area:box;width:20px;height:20px}.ui-row__check input:checked:before{background:var(--accent);border-color:var(--accent)}.ui-row__check input:checked:after{content:"";border:solid var(--accent-on);border-width:0 2px 2px 0;grid-area:box;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.ui-row__check input:focus-visible{outline:none}.ui-row__check input:focus-visible:before{outline:var(--focus-ring);outline-offset:2px}.ui-row__lead{color:var(--text-soft);grid-area:lead;align-items:center;margin-inline-end:var(--sp-3);display:inline-flex}.ui-row__body,.ui-row__sub{display:contents}.ui-row__title{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--fs-body);overflow-wrap:break-word;-webkit-box-orient:vertical;grid-area:title;align-self:end;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-row:not(:has(.ui-row__meta)) .ui-row__title{grid-row:title-start/meta-end;align-self:center}.ui-row[data-state=done] .ui-row__title{color:var(--text-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.ui-row[data-state=muted] .ui-row__title{color:var(--text-soft);font-weight:500}.ui-row__link{color:inherit;text-decoration:none}button.ui-row__link{text-overflow:ellipsis;width:100%;white-space:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.ui-row__link:after{content:"";position:absolute;inset:0}.ui-row__link:focus-visible{outline:none}.ui-row:has(.ui-row__link:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.ui-row__meta{min-width:0;color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;align-self:start;margin-block-start:2px;overflow:hidden}.ui-row__trail{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:trail;margin-inline-start:var(--sp-3);display:inline-flex}.ui-row__trail .ui-badge{flex:none}.ui-row__actions{z-index:1;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:actions;margin-inline-start:var(--sp-3);display:inline-flex;position:relative}.ui-row-action{white-space:nowrap}.ui-row-action[data-aside=true]{margin-inline-start:var(--sp-2)}.ui-row[data-state=withdrawn] .ui-row__title{color:var(--text-soft);font-weight:500;text-decoration:line-through}.ui-row__chevron{color:var(--text-soft);grid-area:chevron;margin-inline-start:var(--sp-2);margin-inline-end:calc(-1 * var(--sp-1));display:inline-flex;transform:rotate(180deg)}@media (width<=768px){.ui-row{min-height:var(--touch-target);padding:var(--sp-3) var(--sp-4);grid-template-columns:auto auto minmax(0,1fr) fit-content(40%) auto;grid-template-areas:"check lead title trail chevron""check lead meta meta meta"". .actions actions actions"}.ui-row__title{align-self:center}.ui-row:not([data-density=compact]) .ui-row__sub:has(.ui-badge){align-items:center;gap:2px var(--sp-2);min-width:0;flex-wrap:wrap;grid-area:meta;margin-block-start:var(--sp-1);display:flex}.ui-row:not([data-density=compact]) .ui-row__sub:has(.ui-badge) .ui-row__trail{order:-1;margin-inline-start:0}.ui-row:not([data-density=compact]) .ui-row__sub:has(.ui-badge) .ui-row__meta{flex:10em;margin-block-start:0}.ui-row:not([data-density=compact]):has(.ui-row__sub .ui-badge) .ui-row__title{grid-row:title}.ui-row__lead,.ui-row__check,.ui-row__trail{align-self:start}.ui-row__meta{white-space:normal;overflow-wrap:break-word}.ui-row__title,.ui-row__meta{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.ui-row__chevron{margin-inline-start:var(--sp-1)}.ui-row__check{margin-inline:calc(-1 * var(--sp-3)) 0}.ui-row__actions{justify-content:flex-start;margin-block-start:var(--sp-2);margin-inline-start:0}.btn.ui-row-action{min-height:var(--touch-target)}.ui-row[data-actions=decision] .ui-row__actions,.ui-row[data-actions=one] .ui-row__actions{display:flex}.ui-row[data-actions=decision] .ui-row-action,.ui-row[data-actions=one] .ui-row-action{flex:1 1 0}.ui-row[data-actions=decision] .ui-row-action[data-aside=true]{flex-basis:100%;margin-inline-start:0}}.ui-row[data-density=compact]{height:var(--row-compact-h);min-height:0;margin-inline:calc(-1 * var(--sp-2));padding:0 var(--sp-2);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) fit-content(40%) auto;grid-template-areas:"lead title trail chevron""lead meta trail chevron"}.ui-row[data-density=compact][data-linked=true]:hover{background:var(--social-bg)}.ui-row[data-density=compact] .ui-row__title{-webkit-line-clamp:none;line-clamp:none;white-space:nowrap;text-overflow:ellipsis;-webkit-hyphens:manual;hyphens:manual;align-self:stretch;display:block}.ui-row[data-density=compact] .ui-row__meta{white-space:nowrap;-webkit-hyphens:manual;hyphens:manual}.ui-row[data-density=compact] .ui-row__trail,.ui-row[data-density=compact] .ui-row__lead{align-self:center}.ui-card-grid{--card-cols:3;--card-gap:var(--sp-4);--card-min:14rem;grid-template-columns:repeat(auto-fill, minmax(max(min(var(--card-min), 100%), calc((100% - (var(--card-cols) - 1) * var(--card-gap)) / var(--card-cols) - .1px)), 1fr));align-items:start;gap:var(--card-gap);min-width:0;display:grid}.ui-card-grid>[data-span="2"]{grid-column:span 2}@media (width<=1024px){.ui-card-grid{--card-cols:2}.ui-card-grid>[data-span="2"]{grid-column:auto}}@media (width<=768px){.ui-card-grid{--card-cols:1;--card-gap:var(--sp-3)}.ui-card-grid>[data-span="2"]{grid-column:auto}}.ui-stat{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-stat__figure{color:var(--text-h);font-family:var(--sans);font-size:var(--fs-page);font-weight:600;line-height:var(--lh-page);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat__label{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:break-word}.ui-stat__delta{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta)}.ui-stat__change{white-space:nowrap;font-weight:600}.ui-stat__change[data-tone=success]{color:var(--tone-success-fg)}.ui-stat__change[data-tone=danger]{color:var(--tone-danger-fg)}.ui-stat__change[data-tone=neutral]{color:var(--text-h)}.ui-stat-group{align-items:stretch;margin:0;padding:0;list-style:none}.ui-stat-group__item{box-sizing:border-box;min-width:0;padding:var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.ui-card{gap:var(--sp-3);box-sizing:border-box;min-width:0;padding:var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;display:flex}.ui-card__top{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-card__head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ui-card__icon{color:var(--accent);flex:none;display:inline-flex}.ui-card__titles{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-card__eyebrow{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.ui-card[data-reserve-action=true] .ui-card__head{min-height:28px}.ui-card__count{color:var(--text-soft);font-weight:500}.ui-card__action{flex:none;align-items:center;display:inline-flex}.ui-card__body{--card-floor:calc(3 * var(--row-compact-h) + 2px);--card-rest:0px;min-width:0;min-height:max(var(--card-rest), var(--card-floor));flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-card__sizer,.ui-card__content{grid-area:1/1;min-width:0}.ui-card__sizer{visibility:hidden}.ui-card__content{flex-direction:column;display:flex}.ui-card__body[data-skeleton=metric]{--card-floor:calc(var(--fs-page) * var(--lh-page) + var(--sp-1) + var(--fs-meta) * var(--lh-meta))}.ui-card__body[data-skeleton=sentence]{--card-floor:calc(2 * var(--fs-body) * var(--lh-body))}.ui-card__body[data-part][data-floor=none]{--card-floor:0px}.ui-card__rows{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-card__rows>li{min-width:0}.ui-card__rows>li+li{border-top:1px solid var(--border)}.ui-card__metric{min-width:0}.ui-card__window{min-width:0;margin-top:var(--sp-2);display:flex}.ui-card__table{min-width:0}.ui-card__sentence,.ui-card__empty,.ui-card__error{max-width:var(--measure-read);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.ui-card__sentence{color:var(--text)}.ui-card__empty,.ui-card__error{color:var(--text-soft)}.ui-card__error{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ui-card__foot{min-width:0;min-height:calc(2 * var(--fs-meta) * var(--lh-meta));align-items:flex-start;display:flex}.ui-card__door{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:32px;color:var(--accent);font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:600;text-decoration:none;display:inline-flex}.ui-card__door:hover .ui-card__door-label{text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.ui-card__door-label{overflow-wrap:anywhere;min-width:0}.ui-card__door-tail{white-space:nowrap}.ui-card__door-chevron{vertical-align:-3px;margin-inline-start:var(--sp-1);display:inline-flex;transform:scaleX(-1)}.ui-card__door-chevron svg{width:16px;height:16px}.ui-card__bones{flex-direction:column;min-width:0;display:flex}.ui-card__bones[data-shape=metric]{gap:var(--sp-1)}.ui-card__bones[data-shape=sentence]{height:calc(2 * var(--fs-body) * var(--lh-body));justify-content:space-evenly}.ui-card__bone-row{justify-content:center;gap:var(--sp-2);box-sizing:border-box;height:var(--row-compact-h);padding:var(--sp-2) 0;flex-direction:column;display:flex}.ui-card__bone-row+.ui-card__bone-row{border-top:1px solid var(--border)}.ui-card__bone{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--code-bg) 25%, var(--social-bg) 50%, var(--code-bg) 75%);background-size:200% 100%;width:72%;height:12px;display:block}.ui-card__bone--short{width:44%;height:10px}.ui-card__bone--value{width:40%;height:calc(var(--fs-page) * var(--lh-page))}.ui-card__bone--label{width:30%;height:calc(var(--fs-meta) * var(--lh-meta))}@media (prefers-reduced-motion:no-preference){.ui-card__bone{animation:1.4s infinite ui-card-shimmer}}@keyframes ui-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.ui-card__door,.ui-card[data-reserve-action=true] .ui-card__head{min-height:var(--touch-target)}}.ui-card__more{flex-direction:column;min-width:0;display:flex}.ui-card__more-toggle{align-self:flex-start;align-items:center;gap:var(--sp-1);min-height:36px;color:var(--text-soft);font:600 var(--fs-meta) / var(--lh-meta) var(--sans);cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ui-card__more-toggle:hover{color:var(--text-h)}.ui-card__more-chevron{line-height:0;display:inline-flex}.ui-card__more-chevron svg{width:16px;height:16px}.ui-card__more-toggle[aria-expanded=true] .ui-card__more-chevron{transform:rotate(180deg)}.ui-card__more-rows[hidden]{display:none}@media (width<=768px){.ui-card__more-toggle{min-height:var(--touch-target)}}.feed-more{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;flex-direction:column;display:flex}.feed-more__error{color:var(--badge-danger-fg);margin:0;font-size:14px}.feed-end{padding:var(--sp-4) 0;text-align:center;color:var(--text-soft);margin:0;font-size:13px}.ui-feed-foot{min-width:0;margin-block-start:var(--sp-3)}.ui-feed-foot .feed-more{align-items:flex-start;padding:0}.ui-feed-foot .feed-end{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);text-align:start;padding:0}.ui-cap{min-width:0;margin-block-start:var(--sp-3)}.ui-table-wrap{--ui-table-sticky-top:0px;flex-direction:column;min-width:0;display:flex}.ui-table{border-collapse:separate;border-spacing:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.ui-table[data-locked=true]{table-layout:fixed}.ui-table__head{top:var(--ui-table-sticky-top);z-index:1;padding:var(--sp-2) var(--sp-4);background:var(--bg-elevated);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-soft);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);text-align:start;vertical-align:bottom;position:sticky}thead .ui-table__chevron{top:var(--ui-table-sticky-top);z-index:1;background:var(--bg-elevated);box-shadow:inset 0 -1px 0 var(--border);position:sticky}thead tr>:first-child{border-start-start-radius:calc(var(--radius) - 1px)}thead tr>:last-child{border-start-end-radius:calc(var(--radius) - 1px)}.ui-table__cell{padding:var(--sp-3) var(--sp-4);text-align:start;vertical-align:baseline;overflow-wrap:break-word;min-width:0;font-weight:400}.ui-table__row+.ui-table__row>*,.ui-table__spacer+.ui-table__row>*,.ui-table__row+.ui-table__spacer>*{border-top:1px solid var(--border)}.ui-table__head[data-align=end],.ui-table__cell[data-align=end]{text-align:end}.ui-table__head[data-width=fit],.ui-table__cell[data-width=fit]{white-space:nowrap;width:1%}.ui-table__head[data-width=fill],.ui-table__cell[data-width=fill]{width:100%}.ui-table__head:not([data-width]),.ui-table__cell:not([data-width]){width:var(--table-text-w)}.ui-table__cell[data-primary=true]{font-weight:600}.ui-table__label{display:none}.ui-table__value{min-width:0}.ui-table__link{color:inherit;text-decoration:none}.ui-table__row[data-linked=true]{position:relative}.ui-table__link:after{content:"";position:absolute;inset:0}.ui-table__link:focus-visible{outline:none}.ui-table__row[data-linked=true]:hover{background:var(--social-bg)}.ui-table__row:has(.ui-table__link:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.ui-table__chevron{width:1%;padding:0 var(--sp-3) 0 0;color:var(--text-soft);vertical-align:middle}.ui-table__chevron svg{display:block;transform:rotate(180deg)}tbody .ui-table__row:last-child>:first-child{border-end-start-radius:calc(var(--radius) - 1px)}tbody .ui-table__row:last-child>:last-child{border-end-end-radius:calc(var(--radius) - 1px)}.ui-table__spacer td{padding:0}@media (width<=768px){.ui-table,.ui-table tbody{display:block}.ui-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table__row{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table[data-linked=true] .ui-table__row{padding-inline-end:calc(var(--sp-4) + 20px + var(--sp-2))}.ui-table__row+.ui-table__row,.ui-table__spacer+.ui-table__row{border-top:1px solid var(--border)}.ui-table__row+.ui-table__row>*,.ui-table__spacer+.ui-table__row>*{border-top:none}.ui-table__cell{text-align:start;flex-direction:column;gap:2px;padding:0;display:flex}.ui-table__cell[data-align=end]{text-align:start}.ui-table__cell[data-width=fit]{white-space:normal;width:auto}.ui-table__cell:not([data-width]){width:auto}.ui-table__cell[data-primary=true],.ui-table__cell[data-width=fill]{grid-column:1/-1;width:auto}.ui-table__cell[data-primary=true]{order:-1}.ui-table__cell[data-blank=true]{visibility:hidden}.ui-table__cell[data-blank=column]{display:none}.ui-table__label{color:var(--text-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta);display:block}.ui-table__row>.ui-table__chevron{top:calc(var(--sp-3) + 2px);width:auto;padding:0;position:absolute;inset-inline-end:var(--sp-3)}.ui-table__row:not([data-linked=true])>.ui-table__chevron{display:none}.ui-table__spacer,.ui-table__spacer td{display:block}tbody .ui-table__row:last-child>*{border-radius:0}}.ui-table-wrap[data-stacked=true] .ui-table,.ui-table-wrap[data-stacked=true] .ui-table tbody{display:block}.ui-table-wrap[data-stacked=true] .ui-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-wrap[data-stacked=true] .ui-table__row{gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-table-wrap[data-stacked=true] .ui-table[data-linked=true] .ui-table__row{padding-inline-end:calc(var(--sp-4) + 20px + var(--sp-2))}.ui-table-wrap[data-stacked=true] .ui-table__row+.ui-table__row,.ui-table-wrap[data-stacked=true] .ui-table__spacer+.ui-table__row{border-top:1px solid var(--border)}.ui-table-wrap[data-stacked=true] .ui-table__row+.ui-table__row>*,.ui-table-wrap[data-stacked=true] .ui-table__spacer+.ui-table__row>*{border-top:none}.ui-table-wrap[data-stacked=true] .ui-table__cell{text-align:start;flex-direction:column;gap:2px;padding:0;display:flex}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-align=end]{text-align:start}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-width=fit]{white-space:normal;width:auto}.ui-table-wrap[data-stacked=true] .ui-table__cell:not([data-width]){width:auto}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-primary=true],.ui-table-wrap[data-stacked=true] .ui-table__cell[data-width=fill]{grid-column:1/-1;width:auto}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-primary=true]{order:-1}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-blank=true]{visibility:hidden}.ui-table-wrap[data-stacked=true] .ui-table__cell[data-blank=column]{display:none}.ui-table-wrap[data-stacked=true] .ui-table__label{color:var(--text-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta);display:block}.ui-table-wrap[data-stacked=true] .ui-table__row>.ui-table__chevron{top:calc(var(--sp-3) + 2px);width:auto;padding:0;position:absolute;inset-inline-end:var(--sp-3)}.ui-table-wrap[data-stacked=true] .ui-table__row:not([data-linked=true])>.ui-table__chevron{display:none}.ui-table-wrap[data-stacked=true] .ui-table__spacer,.ui-table-wrap[data-stacked=true] .ui-table__spacer td{display:block}.ui-table-wrap[data-stacked=true] tbody .ui-table__row:last-child>*{border-radius:0}.skeleton-list{gap:var(--sp-2);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--code-bg) 25%, var(--social-bg) 50%, var(--code-bg) 75%);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row{animation:none}}.ui-dashboard-zones{align-items:start;gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ui-dashboard-zone{grid-column:1/-1;min-width:0}.ui-dashboard-zones>.ui-dashboard-zone[data-cells="1"]{grid-column:span 1}.ui-dashboard-zones>.ui-dashboard-zone[data-cells="2"]{grid-column:span 2}.ui-dashboard-zones>.ui-dashboard-zone[data-cells="1"] .ui-card-grid{--card-cols:1}.ui-dashboard-zones>.ui-dashboard-zone[data-cells="2"] .ui-card-grid{--card-cols:2}.ui-dashboard-zone__notices{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ui-dashboard-zones__waiting{gap:var(--sp-3);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.ui-dashboard-zone[hidden]{display:none}@media (width<=1024px){.ui-dashboard-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-zones>.ui-dashboard-zone[data-cells]{grid-column:1/-1}.ui-dashboard-zones>.ui-dashboard-zone[data-cells-narrow="1"]{grid-column:span 1}.ui-dashboard-zones>.ui-dashboard-zone[data-cells] .ui-card-grid{--card-cols:2}.ui-dashboard-zones>.ui-dashboard-zone[data-cells-narrow="1"] .ui-card-grid{--card-cols:1}}@media (width<=768px){.ui-dashboard-zones{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ui-dashboard-zones>.ui-dashboard-zone[data-cells],.ui-dashboard-zones>.ui-dashboard-zone[data-cells-narrow="1"]{grid-column:1/-1}.ui-dashboard-zones>.ui-dashboard-zone[data-cells] .ui-card-grid{--card-cols:1}}.ui-facts{grid-template-columns:var(--fact-label-w) minmax(0, 1fr);column-gap:var(--sp-5);min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding:0;display:grid}.ui-facts[data-editable=true]{grid-template-columns:var(--fact-label-w) minmax(0, 1fr) auto}.ui-facts__row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;padding-block:var(--sp-3);align-items:baseline;display:grid}.ui-facts__row+.ui-facts__row{border-top:1px solid var(--border)}.ui-facts__row:first-child{padding-block-start:0}.ui-facts__row:last-child{padding-block-end:0}.ui-facts__term{align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--text-soft);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.ui-facts__badge{flex:none;display:inline-flex}.ui-facts__value{gap:var(--sp-1);min-width:0;color:var(--text-h);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.ui-facts__unset{color:var(--text-soft)}.ui-facts__hint{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta)}.ui-facts__edit{justify-content:flex-end;margin:0;display:flex}.ui-facts__edit .btn{margin-block:calc(-1 * var(--sp-1))}@media (width<=768px){.ui-facts,.ui-facts[data-editable=true]{flex-direction:column;display:flex}.ui-facts__row{align-items:center;row-gap:var(--sp-1);column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term edit""value value"}.ui-facts__term{font-size:var(--fs-meta);line-height:var(--lh-meta);grid-area:term}.ui-facts__value{grid-area:value}.ui-facts__edit{grid-area:edit;align-self:center}.ui-facts__edit .btn{min-height:var(--touch-target);margin-block:calc(-1 * var(--sp-2))}}.ui-authored{gap:var(--sp-1);min-width:0;max-width:var(--measure-read);padding:var(--sp-3) var(--sp-4);background:var(--panel-authored-bg);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;display:flex}.ui-authored__label{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-authored__meta{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.ui-authored__body{color:var(--text);font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere;margin:0;margin-block-start:var(--sp-1)}.ui-form{align-items:start;gap:0 var(--sp-4);min-width:0;max-width:var(--measure-read);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-form>[data-ui],.ui-form>.ui-form__error{margin-block-end:var(--sp-4)}.ui-form>[data-ui=form-actions]{margin-block-end:0}.ui-form>:not([data-span=half]){grid-column:1/-1}.ui-form__error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tone-danger-fg);border-radius:var(--radius-sm);background:var(--tone-danger-bg);color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);order:1;margin:0;display:flex}.ui-form__error-icon{color:var(--tone-danger-fg);flex:none;padding-block-start:2px;display:inline-flex}.ui-form>[data-ui=form-actions]{order:2}@media (width<=768px){.ui-form{grid-template-columns:minmax(0,1fr)}}.ui-amount-input{align-items:center;gap:var(--sp-1);box-sizing:border-box;width:100%;min-width:0;min-height:36px;block-size:calc(var(--lh-body) * 1em + 2 * var(--sp-2) + 2px);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-h);font:inherit;line-height:var(--lh-body);cursor:text;display:flex}.ui-amount-input:focus-within{outline:var(--focus-ring);outline-offset:0;border-color:var(--accent-border)}.ui-amount-input[data-invalid=true]{border-color:var(--tone-danger-fg)}.ui-amount-input[data-disabled=true]{background:var(--code-bg);color:var(--text-disabled);cursor:not-allowed}.ui-amount-input__affix{color:var(--text-soft);flex:none}.ui-amount-input__control{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.ui-amount-input__control:disabled{color:inherit;-webkit-text-fill-color:currentColor;opacity:1;cursor:not-allowed}@media (width<=768px){.ui-amount-input{min-height:var(--touch-target)}}.ui-count-input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;block-size:calc(var(--lh-body) * 1em + 2 * var(--sp-2) + 2px);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-h);font:inherit;line-height:var(--lh-body);align-items:stretch;display:flex;overflow:hidden}.ui-count-input:focus-within{outline:var(--focus-ring);outline-offset:0;border-color:var(--accent-border)}.ui-count-input[data-invalid=true]{border-color:var(--tone-danger-fg)}.ui-count-input[data-disabled=true]{background:var(--code-bg);color:var(--text-disabled)}.ui-count-input__control{min-width:0;padding:0 var(--sp-2);color:inherit;font:inherit;text-align:center;appearance:textfield;background:0 0;border:none;outline:none;flex:auto;margin:0}.ui-count-input__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-count-input__control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-count-input__control::placeholder{color:var(--text-soft)}.ui-count-input__control:disabled{color:inherit;-webkit-text-fill-color:currentColor;opacity:1;cursor:not-allowed}.ui-count-input__step{inline-size:36px;color:var(--text-soft);font:inherit;font-size:var(--fs-subsection);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.ui-count-input__step:first-child{border-inline-end:1px solid var(--border)}.ui-count-input__step:last-child{border-inline-start:1px solid var(--border)}.ui-count-input__step:hover:not(:disabled){background:var(--code-bg);color:var(--text-h)}.ui-count-input__step:disabled{color:var(--text-disabled);cursor:not-allowed}@media (width<=768px){.ui-count-input{min-height:var(--touch-target)}.ui-count-input__step{inline-size:var(--touch-target)}}.ui-date-input{align-items:center;gap:var(--sp-2);box-sizing:border-box;width:100%;min-width:0;min-height:36px;block-size:calc(var(--lh-body) * 1em + 2 * var(--sp-2) + 2px);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-h);line-height:var(--lh-body);display:flex;position:relative}.ui-date-input:focus-within{outline:var(--focus-ring);outline-offset:0;border-color:var(--accent-border)}.ui-date-input[data-invalid=true]{border-color:var(--tone-danger-fg)}.ui-date-input[data-empty=true] .ui-date-input__face{color:var(--text-soft)}.ui-date-input[data-disabled=true]{background:var(--code-bg);color:var(--text-disabled)}.ui-date-input__face{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-date-input__icon{color:var(--text-soft);flex:none;display:inline-flex}.ui-date-input__control{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-date-input__control:disabled{cursor:not-allowed}.ui-date-input__control::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}@media (width<=768px){.ui-date-input{min-height:var(--touch-target)}}.ui-file{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex;position:relative}.ui-file__input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ui-file__input:focus-visible+.ui-file__button{outline:var(--focus-ring);outline-offset:2px}.ui-file__button{flex:none}.ui-file__input[aria-invalid=true]+.ui-file__button{border-color:var(--tone-danger-fg)}.ui-file__status{min-width:0;color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;flex:12rem}.ui-file__status[data-empty=true],.ui-file[data-disabled=true] .ui-file__status{color:var(--text-soft)}.ui-group{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-group__legend{float:inline-start;width:100%;color:var(--text-h);font-family:var(--sans);font-size:var(--fs-subsection);font-weight:600;line-height:var(--lh-subsection);margin:0;padding:0}.ui-group__required{color:var(--text-soft);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta)}.ui-group__notes{gap:var(--sp-1);flex-direction:column;margin-block-start:calc(-1 * var(--sp-2));display:flex}.ui-group__hint{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.ui-group__error{align-items:flex-start;gap:var(--sp-1);color:var(--tone-danger-fg);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);margin:0;display:flex}.ui-group__error-icon{flex:none;display:inline-flex}.ui-group__error-icon svg{width:16px;height:16px;margin-block-start:1px}.ui-group__fields{align-items:start;gap:0 var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-group__fields>*{margin-block-end:var(--sp-4)}.ui-group__fields>:last-child{margin-block-end:0}.ui-group__fields>:not([data-span=half]){grid-column:1/-1}.ui-group__fields:not(:has(>:not([data-kind=check])))>*{margin-block-end:var(--sp-2)}.ui-group__fields:not(:has(>:not([data-kind=check])))>:last-child{margin-block-end:0}@media (width<=768px){.ui-group__fields{grid-template-columns:minmax(0,1fr)}.ui-group__fields:not(:has(>:not([data-kind=check])))>*{margin-block-end:0}}.ui-actions{align-items:center;gap:var(--sp-3);min-width:0;flex-wrap:wrap;padding-block-start:var(--sp-2);display:flex}@media (width<=768px){.ui-actions .btn{min-height:var(--touch-target);flex:auto}.ui-actions[data-pinned=true]{bottom:calc(-1 * var(--sp-4));z-index:2;padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--bg-elevated);box-shadow:0 0 0 100vmax var(--bg-elevated), 0 -1px 0 100vmax var(--border);clip-path:inset(-1px -100vmax 0);position:sticky}.ui-actions[data-pinned=true] .btn{flex:1 1 max-content}}.ui-edit,.ui-edit__read{min-width:0}.ui-edit__form{min-width:0;max-width:var(--measure-read);padding:var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-edit__block{align-items:flex-start;gap:var(--sp-4);min-width:0;max-width:var(--measure-read);display:flex}.ui-edit__block>.ui-edit__read{flex:auto}.ui-edit__block-action{flex:none;display:flex}@media (width<=768px){.ui-edit__form{padding:var(--sp-3)}.btn.ui-edit__button{min-height:var(--touch-target)}.ui-edit__block{gap:var(--sp-2);flex-direction:column}}.ui-create{min-width:0}.ui-create[hidden]{display:none}.ui-create__surface{gap:var(--sp-3);min-width:0;padding:var(--sp-4) var(--sp-5) var(--sp-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex}.ui-create__added{min-height:calc(var(--fs-meta) * var(--lh-meta));color:var(--tone-success-fg);font:600 var(--fs-meta) / var(--lh-meta) var(--sans);margin:0}@media (width<=768px){.ui-create__surface{padding:var(--sp-3) var(--sp-3) var(--sp-4)}}.ui-danger{min-width:0}.ui-danger__list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ui-danger__item+.ui-danger__item{border-top:1px solid var(--border)}.ui-danger__item>.ui-danger__row{padding:var(--sp-4)}.ui-danger__row{align-items:center;gap:var(--sp-2) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"consequence action""error error";min-width:0;display:grid}.ui-danger__consequence{max-width:var(--measure-read);color:var(--text-h);font-size:var(--fs-body);line-height:var(--lh-body);grid-area:consequence;margin:0}.ui-danger__row[data-tone=plain] .ui-danger__consequence{color:var(--text-soft)}.ui-danger__action{grid-area:action;justify-content:flex-end;display:flex}.ui-danger__action .btn{white-space:nowrap}.ui-danger__row[data-tone=plain]:not(:has(.ui-danger__consequence)){grid-template-columns:auto;grid-template-areas:"action""error";justify-content:start}.ui-danger__error{align-items:flex-start;gap:var(--sp-1);color:var(--tone-danger-fg);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);grid-area:error;margin:0;display:flex}.ui-danger__error-icon{flex:none;display:inline-flex}.ui-danger__error-icon svg{width:16px;height:16px;margin-block-start:1px}@media (width<=768px){.ui-danger__row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"consequence""action""error"}.ui-danger__row[data-tone=plain]:not(:has(.ui-danger__consequence)){gap:var(--sp-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"consequence""action""error"}.ui-danger__item>.ui-danger__row{padding:var(--sp-3)}.ui-danger__action{justify-content:flex-start}.ui-danger__action .btn{width:100%;min-height:var(--touch-target)}}.ui-kit-modal .modal__actions{display:none}.ui-kit-modal .modal__content{white-space:normal}.ui-modal{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ui-badge{--badge-bg:var(--tone-neutral-bg);--badge-fg:var(--tone-neutral-fg);border-radius:var(--radius-full);background:var(--badge-bg);max-width:100%;color:var(--badge-fg);font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ui-badge[data-tone=pending]{--badge-bg:var(--tone-pending-bg);--badge-fg:var(--tone-pending-fg)}.ui-badge[data-tone=attention]{--badge-bg:var(--tone-attention-solid);--badge-fg:var(--tone-attention-on)}.ui-badge[data-tone=success]{--badge-bg:var(--tone-success-bg);--badge-fg:var(--tone-success-fg)}.ui-badge[data-tone=danger]{--badge-bg:var(--tone-danger-bg);--badge-fg:var(--tone-danger-fg)}.ui-badge[data-tone=payment]{--badge-bg:var(--tone-payment-bg);--badge-fg:var(--tone-payment-fg)}.ui-avatar{--avatar-bg:var(--avatar-0-bg);--avatar-fg:var(--avatar-0-fg);border-radius:var(--radius-full);background:var(--avatar-bg);width:32px;height:32px;color:var(--avatar-fg);font-family:var(--sans);letter-spacing:.01em;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar[data-size=sm]{width:24px;height:24px;font-size:10px}.ui-avatar[data-hue="1"]{--avatar-bg:var(--avatar-1-bg);--avatar-fg:var(--avatar-1-fg)}.ui-avatar[data-hue="2"]{--avatar-bg:var(--avatar-2-bg);--avatar-fg:var(--avatar-2-fg)}.ui-avatar[data-hue="3"]{--avatar-bg:var(--avatar-3-bg);--avatar-fg:var(--avatar-3-fg)}.ui-avatar[data-hue="4"]{--avatar-bg:var(--avatar-4-bg);--avatar-fg:var(--avatar-4-fg)}.ui-avatar[data-hue="5"]{--avatar-bg:var(--avatar-5-bg);--avatar-fg:var(--avatar-5-fg)}.ui-avatar__image{object-fit:cover;width:100%;height:100%}.ui-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-amount[data-sign=negative]{color:var(--money-neg)}.ui-amount[data-kind=delta][data-sign=positive]{color:var(--money-pos)}.ui-xrow{min-width:0}.ui-xrow__summary{width:100%;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:0;margin:0}.ui-xrow__summary:hover{background:var(--social-bg)}.ui-xrow__summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ui-xrow__head{align-items:center;min-width:0;display:flex}.ui-xrow__head>.ui-xrow__summary{flex:auto;min-width:0}.ui-xrow__row-action{flex:none;align-items:center;padding-inline-end:var(--sp-4);display:inline-flex}@media (width<=768px){.ui-xrow__head{flex-wrap:wrap}.ui-xrow__head>.ui-xrow__summary{flex-basis:100%}.ui-xrow__row-action{box-sizing:border-box;padding:0 var(--sp-4) var(--sp-3);flex-basis:100%;display:flex}.ui-xrow__row-action .ui-row-action{min-height:var(--touch-target);flex:1 1 0}}.ui-xrow__chevron{transform:none}.ui-xrow[data-open=true] .ui-xrow__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.ui-xrow__chevron{transition:transform .15s}}.ui-xrow__body{min-width:0;padding:0 var(--sp-4) var(--sp-4);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.ui-xrow__body[hidden]{display:none}.ui-xrow__footer{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-3);display:flex}.ui-xrow__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-xrow__remove.btn{color:var(--tone-danger-fg);background:0 0;border-color:#0000}.ui-xrow__remove.btn:hover{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ui-xrow__error{align-items:flex-start;gap:var(--sp-1);color:var(--tone-danger-fg);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);margin:0;display:flex}.ui-xrow__error-icon{flex:none;display:inline-flex}.ui-xrow__error-icon svg{width:16px;height:16px;margin-block-start:1px}.ui-xrow__head[data-aside=true]{align-items:center;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"summary action aside chevron";padding-inline-end:var(--sp-4);display:grid;position:relative}.ui-xrow__head[data-aside=true]>.ui-xrow__summary{grid-area:summary;position:static}.ui-xrow__head[data-aside=true]>.ui-xrow__summary:after{content:"";position:absolute;inset:0}.ui-xrow__head[data-aside=true]:has(>.ui-xrow__summary:hover){background:var(--social-bg)}.ui-xrow__head[data-aside=true]>.ui-xrow__summary:hover{background:0 0}.ui-xrow__head[data-aside=true]>.ui-xrow__row-action{z-index:1;grid-area:action;padding-inline-end:0;position:relative}.ui-xrow__aside-slot{z-index:1;grid-area:aside;margin-inline-start:var(--sp-2);display:flex;position:relative}.ui-xrow__head[data-aside=true]>.ui-xrow__chevron{pointer-events:none;grid-area:chevron}.ui-xrow__aside{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--accent);font:500 var(--fs-meta) / var(--lh-meta) var(--sans);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ui-xrow__aside:hover{background:var(--tone-selected-tint)}.ui-xrow__aside:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (width<=768px){.ui-xrow__head[data-aside=true]{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary chevron""aside aside""action action";padding-block-end:var(--sp-3)}.ui-xrow__aside-slot{padding-inline:var(--sp-4) 0;margin-inline-start:0}.ui-xrow__head[data-aside=true]>.ui-xrow__row-action{padding:0 0 0 var(--sp-4)}}.ui-list-wrap{flex-direction:column;min-width:0;display:flex}.ui-list{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ui-list__group{min-width:0}.ui-list__group-head{padding-block-end:var(--sp-2)}.ui-list__group-head .ui-heading{color:var(--text-soft);font-family:var(--sans);font-size:var(--fs-meta);font-weight:700;line-height:var(--lh-meta);letter-spacing:.08em}.ui-list__group-count{letter-spacing:0;font-weight:500}.ui-list__rows{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.ui-list__row{border-top:1px solid var(--border);min-width:0}.ui-list__row[data-first=true]{border-top:none}.ui-list[data-virtual=true]{display:block;position:relative}.ui-list[data-virtual=true] .ui-list__group{position:absolute;left:0;right:0}.ui-list[data-virtual=true] .ui-list__rows{box-sizing:content-box;position:relative}.ui-list[data-virtual=true] .ui-list__row{position:absolute;left:0;right:0}:is(.ui-list-wrap[data-leading=avatar],.ui-list-wrap:not([data-leading]):has(.ui-row__lead)){--row-lead-w:32px}.ui-list-wrap[data-leading=icon]{--row-lead-w:20px}.ui-list-wrap .ui-row__lead{min-width:var(--row-lead-w,0);justify-content:center}.ui-list-wrap:is([data-leading=avatar],[data-leading=icon],:not([data-leading]):has(.ui-row__lead)) .ui-row:not(:has(.ui-row__lead)):not([data-selecting=true]):before{content:"";width:var(--row-lead-w);grid-area:lead;margin-inline-end:var(--sp-3)}.ui-list-wrap:has(.ui-row[data-linked=true]) .ui-row:not([data-linked=true]):not(:has(.ui-row__chevron)):after{content:"";width:20px;margin-inline:var(--sp-2) calc(-1 * var(--sp-1));grid-area:chevron}@media (width<=768px){.ui-list-wrap:has(.ui-row[data-linked=true]) .ui-row:not([data-linked=true]):not(:has(.ui-row__chevron)):after{margin-inline-start:var(--sp-1)}}.ui-list__group-head[data-today=true] .ui-heading{color:var(--accent)}.ui-list__group-empty{padding:var(--sp-2) 0;color:var(--text-soft);font-size:var(--fs-meta);margin:0}.ui-tiles-wrap{flex-direction:column;min-width:0;display:flex}.ui-tiles{grid-template-columns:repeat(auto-fill, minmax(min(var(--tile-min), 100%), 1fr));align-items:start;gap:var(--sp-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-tile{min-width:0}.ui-tile__link{gap:var(--sp-1);border-radius:var(--radius);min-width:0;color:var(--text-h);flex-direction:column;text-decoration:none;display:flex}.ui-tile__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-tile__media{aspect-ratio:4/3;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-soft);justify-content:center;align-items:center;margin-block-end:var(--sp-1);display:flex;overflow:hidden}.ui-tile__media>img{object-fit:cover;width:100%;height:100%}.ui-tile__link:hover .ui-tile__media{border-color:var(--border-strong)}.ui-tile__link:hover .ui-tile__title{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.ui-tile__title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-tile__meta{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tile__media>svg{width:32px;height:32px}@media (width<=768px){.ui-tiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-control{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-control__label{color:var(--text-soft);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);overflow-wrap:break-word}.ui-search__box{min-width:0;display:flex;position:relative}.ui-search__glyph{color:var(--text-soft);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--sp-3)}.input.ui-search__input{padding-inline-start:calc(var(--sp-3) + 20px + var(--sp-2))}.ui-chip{align-items:center;gap:var(--sp-1);box-sizing:border-box;block-size:calc(var(--fs-body) * var(--lh-body) + 2 * var(--sp-2) + 2px);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-h);font:500 var(--fs-meta) / var(--lh-meta) var(--sans);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.ui-chip:hover{border-color:var(--text-soft)}.ui-chip[aria-pressed=true]{border-color:var(--tone-selected-bg);background:var(--tone-selected-bg);color:var(--tone-selected-fg);font-weight:600}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip:disabled:hover{border-color:var(--border-strong)}.ui-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ui-chip__count{font-weight:400}@media (width<=768px){.ui-chip{block-size:auto;min-block-size:var(--touch-target)}}.ui-toolbar{z-index:2;min-width:0;padding-block:var(--sp-2);background:var(--bg);flex-direction:column;display:flex;position:sticky;top:0}.ui-toolbar[data-stuck=true]{box-shadow:0 1px 0 var(--border)}.ui-toolbar__full{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ui-toolbar__controls{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar__controls .ui-search{flex:260px;max-width:420px}.ui-toolbar__chips{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar__count{color:var(--text-soft);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.ui-toolbar__compact{display:none}@media (width<=768px){.ui-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ui-toolbar__controls>.ui-search,.ui-toolbar__controls>.ui-toolbar__chips,.ui-toolbar__controls>.ui-toolbar__select,.ui-toolbar__controls[data-selects="1"]>.ui-control:not(.ui-search){grid-column:1/-1}.ui-toolbar__controls .ui-search{max-width:none}.ui-toolbar__controls .ui-select{width:100%;display:flex}.btn.ui-toolbar__select{min-height:var(--touch-target)}.ui-toolbar[data-collapsed=true] .ui-toolbar__full{display:none}.ui-toolbar[data-collapsed=true] .ui-toolbar__compact{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ui-toolbar__compact .ui-toolbar__count{text-align:end;margin-inline-start:auto}.ui-toolbar__icon-button,.ui-toolbar__filters{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-h);font:600 var(--fs-meta) / 1 var(--sans);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ui-toolbar__icon-button{padding:0}}.ui-search-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;color:var(--text-soft);flex-wrap:wrap;display:flex}.ui-search-empty__text{margin:0}.ui-async{min-width:0}.ui-async[data-state=data]{display:contents}.ui-async__list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ui-async__row{align-items:center;gap:var(--sp-3);box-sizing:border-box;min-height:56px;padding:var(--sp-2) var(--sp-4);display:flex}.ui-async__row+.ui-async__row{border-top:1px solid var(--border)}.ui-async__row>:first-child{border-radius:var(--radius-full);flex:none}.ui-async__row-text{gap:var(--sp-2);flex-direction:column;flex:auto;min-width:0;display:flex}.ui-async__header,.ui-async__card{gap:var(--sp-3);flex-direction:column;display:flex}.ui-async__card{padding:var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.ui-async>.empty-state{align-items:flex-start;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);text-align:start}.ui-async>.empty-state .empty-state__title{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-async>.empty-state .empty-state__hint{max-width:var(--measure-read);font-size:var(--fs-body);line-height:var(--lh-body)}.ui-async>.empty-state .empty-state__action{margin-top:var(--sp-3)}.ui-bulkbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;padding:var(--sp-3) var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);flex-wrap:wrap;margin-block-start:var(--sp-3);padding-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));display:flex;position:sticky;bottom:0}.ui-bulkbar__count{color:var(--text-h);font-size:var(--fs-body);margin:0;font-weight:600}.ui-bulkbar__actions,.ui-bulkbar__rest{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-bulkbar__more{display:none}@media (width<=768px){.ui-bulkbar{flex-direction:column;align-items:stretch}.ui-bulkbar__actions{flex-wrap:nowrap}.ui-bulkbar__actions>.btn{min-height:var(--touch-target);flex:auto}.ui-bulkbar__rest{display:none}.ui-bulkbar__more{flex:none;display:block}}
