.portal-module__ALgm3q__portal{--portal-gutter:var(--inset-container);--portal-control:var(--control-height-regular);--portal-vote:calc(var(--grid-unit) * 6);--portal-column:var(--layout-readable-width);--portal-border:var(--border-width-hairline) solid;--accent:var(--portal-accent-light);--text-on-accent:var(--portal-on-accent-light);--focus-ring:var(--portal-accent-light);--text-link:var(--portal-link-light,var(--text-primary));background:var(--surface-content);min-height:100dvh;color:var(--text-primary)}@media (prefers-color-scheme:dark){.portal-module__ALgm3q__portal{--accent:var(--portal-accent-dark);--text-on-accent:var(--portal-on-accent-dark);--focus-ring:var(--portal-accent-dark);--text-link:var(--portal-link-dark,var(--text-primary))}}.portal-module__ALgm3q__portal[data-surface=embed]{--portal-gutter:var(--spacing-16)}html:has(.portal-module__ALgm3q__portal[data-surface=hosted]){scrollbar-gutter:stable;background:var(--surface-content)}@media (max-width:480px){.portal-module__ALgm3q__portal{--portal-gutter:var(--spacing-16)}}.portal-module__ALgm3q__portal :where(a){color:var(--text-link);text-underline-offset:2px}@media (pointer:coarse){.portal-module__ALgm3q__portal{--portal-control:calc(var(--grid-unit) * 6)}}.portal-module__ALgm3q__header{border-bottom:var(--portal-border) var(--border-subtle);padding-top:env(safe-area-inset-top)}.portal-module__ALgm3q__headerInner{box-sizing:content-box;max-width:var(--portal-column);min-height:var(--layout-toolbar-height);padding-inline:max(var(--portal-gutter), env(safe-area-inset-left)) max(var(--portal-gutter), env(safe-area-inset-right));align-items:center;gap:var(--spacing-8);margin:0 auto;display:flex}.portal-module__ALgm3q__headerInner[data-layout=hosted]{column-gap:var(--spacing-16);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"product tabs actions";display:grid}@media (max-width:640px){.portal-module__ALgm3q__headerInner[data-layout=hosted]{padding-bottom:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product actions""tabs tabs"}}.portal-module__ALgm3q__product{align-items:center;gap:var(--spacing-8);min-height:var(--layout-toolbar-height);min-width:0;color:var(--text-strong);font-weight:var(--type-section-title-weight);grid-area:product;justify-self:start;text-decoration:none;display:flex}.portal-module__ALgm3q__product span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-module__ALgm3q__productIcon{width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-control);object-fit:cover;flex:none}.portal-module__ALgm3q__tabs{align-items:center;gap:var(--spacing-4);scrollbar-width:none;grid-area:tabs;min-width:0;display:flex;overflow-x:auto}.portal-module__ALgm3q__portal[data-surface=embed] .portal-module__ALgm3q__tabs{flex:1}@media (max-width:400px){.portal-module__ALgm3q__portal[data-surface=embed] .portal-module__ALgm3q__tabs{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--spacing-24)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--spacing-24)), transparent);padding-inline-end:var(--spacing-24)}}@media (max-width:440px){.portal-module__ALgm3q__portal[data-surface=embed] .portal-module__ALgm3q__navLink{padding:0 var(--spacing-8)}}.portal-module__ALgm3q__headerActions{align-items:center;gap:var(--spacing-4);flex:none;grid-area:actions;display:flex}.portal-module__ALgm3q__iconButton{width:var(--portal-control);height:var(--portal-control);border:var(--portal-border) transparent;border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.portal-module__ALgm3q__iconButton svg{width:var(--spacing-16);height:var(--spacing-16)}.portal-module__ALgm3q__iconButton[aria-current]{border-color:var(--border-strong);background:var(--selection-active);color:var(--text-strong)}.portal-module__ALgm3q__embedSearch{display:contents}@media (max-width:440px){.portal-module__ALgm3q__embedSearch{display:none}}.portal-module__ALgm3q__navLink{height:var(--portal-control);padding:0 var(--spacing-12);border:var(--portal-border) transparent;border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.portal-module__ALgm3q__navLink[aria-current]{border-color:var(--border-strong);background:var(--selection-active);color:var(--text-strong)}.portal-module__ALgm3q__main{box-sizing:content-box;max-width:var(--portal-column);padding:var(--spacing-32) max(var(--portal-gutter), env(safe-area-inset-right)) calc(var(--spacing-32) + env(safe-area-inset-bottom)) max(var(--portal-gutter), env(safe-area-inset-left));gap:var(--spacing-24);align-content:start;margin:0 auto;display:grid}.portal-module__ALgm3q__portal[data-surface=embed] .portal-module__ALgm3q__main{padding-top:var(--spacing-16);gap:var(--spacing-16)}.portal-module__ALgm3q__pageHead{justify-content:space-between;align-items:center;gap:var(--spacing-16);min-height:var(--portal-control);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__pageTitle{color:var(--text-strong);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);margin:0}.portal-module__ALgm3q__sectionTitle{color:var(--text-strong);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-section-title-weight);margin:0}.portal-module__ALgm3q__section{gap:var(--spacing-8);display:grid}.portal-module__ALgm3q__secondary{color:var(--text-secondary);margin:0}.portal-module__ALgm3q__metadata{color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);margin:0}.portal-module__ALgm3q__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-module__ALgm3q__field{gap:var(--spacing-4);display:grid}.portal-module__ALgm3q__label{font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.portal-module__ALgm3q__control{width:100%;min-width:0;height:var(--portal-control);padding:0 var(--spacing-12);border:var(--portal-border) var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;scroll-margin-block:var(--spacing-32)}.portal-module__ALgm3q__control::placeholder{color:var(--text-tertiary)}textarea.portal-module__ALgm3q__control{height:auto;min-height:calc(var(--grid-unit) * 12);padding:var(--spacing-8) var(--spacing-12);font-size:var(--type-document-size);line-height:var(--type-document-line-height);resize:vertical}select.portal-module__ALgm3q__control{width:auto;padding-right:var(--spacing-8)}.portal-module__ALgm3q__portal .portal-module__ALgm3q__button,.portal-module__ALgm3q__secondaryButton{justify-content:center;align-items:center;gap:var(--spacing-8);height:var(--portal-control);padding:0 var(--spacing-16);border-radius:var(--radius-control);font:inherit;font-size:var(--type-label-size);font-weight:var(--type-label-weight);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.portal-module__ALgm3q__secondaryButton{border:var(--portal-border) var(--border-strong);color:var(--text-primary);background:0 0}.portal-module__ALgm3q__navLink:hover,.portal-module__ALgm3q__iconButton:hover,.portal-module__ALgm3q__secondaryButton:hover:not(:disabled),.portal-module__ALgm3q__vote:hover{box-shadow:inset 0 0 0 100vmax var(--state-hover);color:var(--text-strong)}.portal-module__ALgm3q__secondaryButton[aria-pressed=true]{border-color:var(--border-control-active);background:var(--selection-active);color:var(--text-strong)}.portal-module__ALgm3q__textButton{border-radius:var(--radius-control);height:auto;color:var(--text-secondary);font:inherit;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);cursor:pointer;background:0 0;border:none;padding:0}.portal-module__ALgm3q__textButton:hover{color:var(--text-strong);text-decoration:underline}.portal-module__ALgm3q__secondaryButton:disabled{cursor:default;opacity:.5}.portal-module__ALgm3q__actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__actionsEnd{justify-content:space-between;}.portal-module__ALgm3q__filters{gap:var(--spacing-8);display:grid}.portal-module__ALgm3q__filterRow{gap:var(--spacing-8);flex-wrap:wrap;display:flex}@media (max-width:480px){.portal-module__ALgm3q__filterRow>select{flex:auto}}.portal-module__ALgm3q__ideas{border-top:var(--portal-border) var(--border-subtle);margin:0;padding:0;list-style:none}.portal-module__ALgm3q__idea{grid-template-columns:var(--portal-vote) minmax(0, 1fr);column-gap:var(--spacing-16);padding-block:var(--spacing-16);border-bottom:var(--portal-border) var(--border-subtle);display:grid}.portal-module__ALgm3q__ideaBody{min-width:0}.portal-module__ALgm3q__ideaTitle{color:var(--text-strong);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-section-title-weight);overflow-wrap:anywhere;margin:0}.portal-module__ALgm3q__ideaTitle a{color:inherit;text-decoration:none}.portal-module__ALgm3q__ideaTitle a:hover{text-decoration:underline}.portal-module__ALgm3q__ideaDescription{margin:var(--spacing-4) 0 0;color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portal-module__ALgm3q__meta{align-items:center;gap:var(--spacing-4) var(--spacing-12);margin:var(--spacing-8) 0 0;color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__count{font-variant-numeric:tabular-nums}.portal-module__ALgm3q__status{color:var(--text-primary)}.portal-module__ALgm3q__rowIcon{width:var(--portal-vote);padding-top:var(--spacing-4);color:var(--icon-default);justify-content:center;align-items:flex-start;display:flex}.portal-module__ALgm3q__rowIcon svg{width:var(--spacing-16);height:var(--spacing-16)}.portal-module__ALgm3q__resultCount{font-variant-numeric:tabular-nums;align-self:center;margin-inline-start:auto}.portal-module__ALgm3q__rowNote{margin:var(--spacing-8) 0 0;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);grid-column:2}.portal-module__ALgm3q__vote{width:var(--portal-vote);height:var(--portal-vote);border:var(--portal-border) var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:var(--type-section-title-weight);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s ease-out,border-color .12s ease-out;display:flex}.portal-module__ALgm3q__vote svg{width:var(--spacing-12);height:var(--spacing-12);color:var(--text-secondary)}.portal-module__ALgm3q__vote[aria-pressed=true]{border-color:var(--accent);background:var(--selection-active)}.portal-module__ALgm3q__vote[aria-pressed=true] svg{color:var(--accent)}.portal-module__ALgm3q__vote[aria-busy=true]{cursor:progress}.portal-module__ALgm3q__voteCount{cursor:default;background:0 0;border-color:#0000;}@media (prefers-reduced-motion:reduce){.portal-module__ALgm3q__vote{transition:none}}.portal-module__ALgm3q__notice{justify-content:space-between;align-items:center;gap:var(--spacing-8) var(--spacing-16);padding:var(--layout-card-padding) var(--spacing-16);border:var(--portal-border) var(--border-raised);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__notice p{margin:0}.portal-module__ALgm3q__toastRegion{inset-inline:0;z-index:1;padding:0 max(var(--portal-gutter), env(safe-area-inset-right)) calc(var(--spacing-24) + env(safe-area-inset-bottom)) max(var(--portal-gutter), env(safe-area-inset-left));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0}.portal-module__ALgm3q__toastRegion:empty{padding:0}.portal-module__ALgm3q__toast{width:100%;max-width:var(--portal-column);border-color:var(--border-strong);border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-floating);pointer-events:auto}.portal-module__ALgm3q__refreshing[aria-busy=true]{opacity:.6;transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.portal-module__ALgm3q__refreshing[aria-busy=true]{transition:none}}.portal-module__ALgm3q__error{color:var(--status-negative);margin:0}.portal-module__ALgm3q__empty{gap:var(--spacing-8);padding-block:var(--spacing-32);border-top:var(--portal-border) var(--border-subtle);justify-items:start;display:grid}.portal-module__ALgm3q__empty p{margin:0}.portal-module__ALgm3q__skeleton{height:var(--type-body-line-height);border-radius:var(--radius-control);background:var(--border-subtle);display:block}.portal-module__ALgm3q__skeletonVote{height:var(--portal-vote);}.portal-module__ALgm3q__panel{gap:var(--spacing-16);padding:var(--inset-container);border:var(--portal-border) var(--border-raised);border-radius:var(--radius-container);background:var(--surface-raised);box-shadow:var(--shadow-panel);display:grid}@media (max-width:480px){.portal-module__ALgm3q__panel{padding:var(--spacing-16);border-radius:var(--radius-card)}}.portal-module__ALgm3q__guidelines{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal-module__ALgm3q__similar{gap:var(--spacing-8);padding-top:var(--spacing-8);display:grid}.portal-module__ALgm3q__similar .portal-module__ALgm3q__ideas{border-top:none}.portal-module__ALgm3q__similar .portal-module__ALgm3q__idea:last-child{border-bottom:none}.portal-module__ALgm3q__back{align-items:center;gap:var(--spacing-4);min-height:var(--portal-control);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);justify-self:start;text-decoration:none;display:inline-flex}.portal-module__ALgm3q__back:hover{color:var(--text-strong)}.portal-module__ALgm3q__detail{grid-template-columns:var(--portal-vote) minmax(0, 1fr);column-gap:var(--spacing-16);align-items:start;display:grid}.portal-module__ALgm3q__detailTitle{color:var(--text-strong);font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);overflow-wrap:anywhere;margin:0}.portal-module__ALgm3q__document{gap:var(--spacing-16);color:var(--text-primary);font-size:var(--type-document-size);line-height:var(--type-document-line-height);font-weight:var(--type-document-weight);display:grid}.portal-module__ALgm3q__document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.portal-module__ALgm3q__detailBody{margin-top:var(--spacing-16);grid-column:2}@media (max-width:480px){.portal-module__ALgm3q__detailBody{grid-column:1/-1}}.portal-module__ALgm3q__comments{margin:0;padding:0;list-style:none}.portal-module__ALgm3q__comment{gap:var(--spacing-4);padding-block:var(--spacing-16);border-top:var(--portal-border) var(--border-subtle);display:grid}.portal-module__ALgm3q__commentAuthor{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__commentAuthor strong{color:var(--text-primary);font-weight:var(--type-section-title-weight);overflow-wrap:anywhere}.portal-module__ALgm3q__comment[data-team]{margin-inline:calc(var(--spacing-16) * -1);padding-inline:var(--spacing-16);border-radius:var(--radius-card);background:var(--surface-group-header);border-top-color:#0000}.portal-module__ALgm3q__comment[data-team]+.portal-module__ALgm3q__comment{border-top-color:#0000}.portal-module__ALgm3q__commentIcon{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-control);object-fit:cover}.portal-module__ALgm3q__commentActions{align-items:center;gap:var(--spacing-16);display:flex}.portal-module__ALgm3q__form{gap:var(--spacing-16);display:grid}.portal-module__ALgm3q__sectionCount{color:var(--text-secondary);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums}.portal-module__ALgm3q__detailBody{gap:var(--spacing-16);align-content:start;display:grid}.portal-module__ALgm3q__teamNote{gap:var(--spacing-8);padding:var(--layout-card-padding) var(--spacing-16);border-radius:var(--radius-card);background:var(--surface-group-header);display:grid}.portal-module__ALgm3q__teamNote .portal-module__ALgm3q__meta{margin:0}.portal-module__ALgm3q__teamNote .portal-module__ALgm3q__meta strong{color:var(--text-primary);font-weight:var(--type-section-title-weight)}.portal-module__ALgm3q__shipped{color:var(--text-secondary);margin:0}.portal-module__ALgm3q__ideaActions{align-items:center;gap:var(--spacing-8) var(--spacing-12);flex-wrap:wrap;display:flex}.portal-module__ALgm3q__ideaActions .portal-module__ALgm3q__metadata{min-width:calc(var(--grid-unit) * 24);flex:1 1 0}.portal-module__ALgm3q__copyLink{flex:none}@media (max-width:480px){.portal-module__ALgm3q__ideaActions .portal-module__ALgm3q__metadata{flex-basis:100%;order:1}}.portal-module__ALgm3q__history{gap:var(--spacing-16);margin:0;padding:0;list-style:none;display:grid}.portal-module__ALgm3q__historyEntry{gap:var(--spacing-8);display:grid}.portal-module__ALgm3q__historyEntry .portal-module__ALgm3q__meta{margin:0}.portal-module__ALgm3q__historyNote{gap:var(--spacing-4);padding-inline-start:var(--spacing-24);display:grid}.portal-module__ALgm3q__screenshotPicker{gap:var(--spacing-8);display:grid}.portal-module__ALgm3q__screenshots{gap:var(--spacing-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-module__ALgm3q__screenshot{width:calc(var(--grid-unit) * 12);height:calc(var(--grid-unit) * 9);border:var(--portal-border) var(--border-strong);border-radius:var(--radius-control);background:var(--surface-group-header);position:relative;overflow:hidden}.portal-module__ALgm3q__screenshot img{object-fit:cover;width:100%;height:100%;display:block}.portal-module__ALgm3q__screenshotOpen{cursor:zoom-in;background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:0;display:block}.portal-module__ALgm3q__screenshotOpen:focus-visible{outline-offset:-2px}.portal-module__ALgm3q__screenshotRemove{top:var(--spacing-4);right:var(--spacing-4);width:var(--spacing-24);height:var(--spacing-24);border:var(--portal-border) var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.portal-module__ALgm3q__screenshot .portal-module__ALgm3q__screenshotRemove svg{width:var(--spacing-12);height:var(--spacing-12)}.portal-module__ALgm3q__lightbox{width:min(calc(var(--grid-unit) * 120), calc(100vw - var(--spacing-32)));margin-top:var(--spacing-32);max-height:calc(100dvh - var(--spacing-32) * 2)}.portal-module__ALgm3q__lightboxFigure{gap:var(--spacing-16);padding:var(--spacing-16);margin:0;display:grid}.portal-module__ALgm3q__lightboxFigure img{width:100%;height:auto;max-height:calc(100dvh - var(--grid-unit) * 24);object-fit:contain;border-radius:var(--radius-control);display:block}.portal-module__ALgm3q__lightboxCaption{justify-content:space-between;align-items:center;gap:var(--spacing-16);color:var(--text-secondary);font-size:var(--type-metadata-size);overflow-wrap:anywhere;display:flex}.portal-module__ALgm3q__dialog{width:min(var(--layout-dialog-width), calc(100vw - var(--spacing-32)))}.portal-module__ALgm3q__dialogBody{gap:var(--spacing-16);padding:var(--inset-container);display:grid}@media (max-width:480px){.portal-module__ALgm3q__dialogBody{padding:var(--spacing-16)}}.portal-module__ALgm3q__dialogHead{gap:var(--spacing-4);display:grid}.portal-module__ALgm3q__dialogBody>.portal-module__ALgm3q__button{width:100%}.portal-module__ALgm3q__divider{align-items:center;gap:var(--spacing-12);color:var(--text-secondary);font-size:var(--type-metadata-size);margin:0;display:flex}.portal-module__ALgm3q__divider:before,.portal-module__ALgm3q__divider:after{content:"";border-top:var(--portal-border) var(--border-subtle);flex:1}.portal-module__ALgm3q__sent{gap:var(--spacing-8);display:grid}.portal-module__ALgm3q__sent p{margin:0}.portal-module__ALgm3q__account{gap:var(--spacing-16);padding-bottom:var(--spacing-24);border-bottom:var(--portal-border) var(--border-subtle)}.portal-module__ALgm3q__inlineField{gap:var(--spacing-8);display:flex}.portal-module__ALgm3q__checkboxRow{align-items:center;gap:var(--spacing-8);min-height:var(--portal-control);cursor:pointer;display:flex}.portal-module__ALgm3q__checkbox{width:var(--spacing-16);height:var(--spacing-16);accent-color:var(--text-strong);margin:0;padding:0}.portal-module__ALgm3q__roadmap{gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.portal-module__ALgm3q__roadmap[data-single]{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.portal-module__ALgm3q__roadmap{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}}.portal-module__ALgm3q__roadmapColumn{gap:var(--spacing-8);align-content:start;min-width:0;display:grid}.portal-module__ALgm3q__roadmapHeading{align-items:center;gap:var(--spacing-8);min-height:var(--portal-control);padding-inline:var(--spacing-8);border-radius:var(--radius-control);background:var(--surface-group-header);color:var(--text-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight);margin:0;display:flex}.portal-module__ALgm3q__roadmapIdeas{gap:var(--spacing-8);margin:0;padding:0;list-style:none;display:grid}.portal-module__ALgm3q__roadmapCard{gap:var(--spacing-4);padding:var(--layout-card-padding);border:var(--portal-border) var(--border-raised);border-radius:var(--radius-card);background:var(--surface-raised);display:grid}.portal-module__ALgm3q__roadmapCard:hover{box-shadow:inset 0 0 0 100vmax var(--state-hover-row)}.portal-module__ALgm3q__roadmapCard .portal-module__ALgm3q__meta{margin:0}.portal-module__ALgm3q__roadmapCard [data-voted]{color:var(--text-strong)}.portal-module__ALgm3q__roadmapTitle{color:var(--text-strong);font-weight:var(--type-section-title-weight);overflow-wrap:anywhere;text-decoration:none}.portal-module__ALgm3q__roadmapTitle:hover{text-decoration:underline}.portal-module__ALgm3q__roadmapEmpty{padding:var(--spacing-8)}.portal-module__ALgm3q__releases{border-top:var(--portal-border) var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.portal-module__ALgm3q__releases>li{padding-block:var(--spacing-24);border-bottom:var(--portal-border) var(--border-subtle)}.portal-module__ALgm3q__release{gap:var(--spacing-8);min-width:0;display:grid}.portal-module__ALgm3q__release>.portal-module__ALgm3q__meta{margin:0}.portal-module__ALgm3q__releaseTitle{color:var(--text-strong);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);overflow-wrap:anywhere;margin:0}.portal-module__ALgm3q__releaseTitle a{color:inherit;text-decoration:none}.portal-module__ALgm3q__releaseTitle a:hover{text-decoration:underline}.portal-module__ALgm3q__releaseBody{margin-top:var(--spacing-8);overflow-wrap:anywhere}.portal-module__ALgm3q__releaseBody :where(h1,h2,h3,h4){color:var(--text-strong);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-section-title-weight);margin:0}.portal-module__ALgm3q__releaseBody :where(ul,ol){margin:0;padding-inline-start:var(--spacing-24)}.portal-module__ALgm3q__releaseBody :where(code){padding:0 var(--spacing-4);border-radius:var(--radius-control);background:var(--surface-group-header);font-size:var(--type-metadata-size)}.portal-module__ALgm3q__releaseBody :where(pre){padding:var(--spacing-12);border-radius:var(--radius-control);background:var(--surface-group-header);margin:0;overflow-x:auto}.portal-module__ALgm3q__releaseBody :where(blockquote){border-inline-start:var(--portal-border) var(--border-strong);color:var(--text-secondary);margin:0;padding-inline-start:var(--spacing-16)}.portal-module__ALgm3q__shippedIdeas{gap:var(--spacing-4);margin-top:var(--spacing-8);display:grid}.portal-module__ALgm3q__shippedIdeas h3{margin:0}.portal-module__ALgm3q__shippedIdeas ul{margin:0;padding-inline-start:var(--spacing-24)}
.ui-icon{width:var(--spacing-16);height:var(--spacing-16);flex:none}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--spacing-8);height:var(--control-height-regular);min-width:0;padding:0 var(--spacing-12);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;margin:0;display:inline-flex}.ui-button[data-icon-only]{width:var(--control-height-regular);padding:0}.ui-button[data-variant=primary]{background:var(--accent);color:var(--text-on-accent)}.ui-button[data-variant=secondary]{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.ui-button[data-variant=ghost]{border-radius:var(--radius-pill);color:var(--text-secondary)}.ui-button[data-variant=destructive]{border-color:var(--border-strong);color:var(--status-negative)}.ui-button:is(:hover,[data-hover]):not(:disabled),.ui-button[aria-expanded=true]{box-shadow:inset 0 0 0 100vmax var(--state-hover);color:var(--text-primary)}.ui-button[data-variant=primary]:is(:hover,[data-hover]):not(:disabled),.ui-button[data-variant=primary][aria-expanded=true]{color:var(--text-on-accent)}.ui-button[data-variant=primary]:is(:active,[data-active]):not(:disabled){box-shadow:inset 0 0 0 100vmax var(--state-hover), inset 0 0 0 100vmax var(--state-hover)}.ui-button[data-variant=destructive]:is(:hover,[data-hover]):not(:disabled){color:var(--status-negative)}.ui-button:disabled{color:var(--text-tertiary);cursor:default}.ui-button[data-variant=primary]:disabled{background:var(--border-strong);color:var(--text-tertiary)}.ui-button:is(:focus-visible,[data-focus-visible]),.ui-tab:is(:focus-visible,[data-focus-visible]),.ui-table-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-field{gap:var(--spacing-4);display:grid}.ui-field-label{color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight)}.ui-field-hint{color:var(--text-tertiary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);margin:0}.ui-input,.ui-textarea{border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin:0}.ui-input{height:var(--control-height-regular);padding:0 var(--spacing-12)}.ui-textarea{min-height:calc(var(--grid-unit) * 9);max-height:calc(var(--grid-unit) * 40);padding:var(--spacing-8) var(--spacing-12);resize:vertical;field-sizing:content;display:block}.ui-input::placeholder,.ui-textarea::placeholder,.ui-search-input::placeholder{color:var(--text-tertiary)}.ui-select{padding-right:var(--spacing-8);cursor:pointer}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group>.ui-input{padding-right:var(--spacing-32)}.ui-input-reveal{right:var(--spacing-4);width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid;position:absolute}.ui-input-reveal:is(:hover,[data-hover]),.ui-input-reveal[aria-pressed=true]{background:var(--state-hover);color:var(--text-primary)}.ui-input-reveal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-input-group[data-color]>.ui-input{padding-right:var(--spacing-12);padding-left:var(--spacing-32);font-variant-numeric:tabular-nums}.ui-color-swatch{left:var(--spacing-8);z-index:1;width:var(--spacing-16);height:var(--spacing-16);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--spacing-4);cursor:pointer;background:0 0;margin:0;padding:0;position:absolute}.ui-color-swatch::-webkit-color-swatch-wrapper{padding:0}.ui-color-swatch::-webkit-color-swatch{border-radius:var(--spacing-4);border:none}.ui-color-swatch::-moz-color-swatch{border-radius:var(--spacing-4);border:none}.ui-color-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-checkbox{align-items:center;gap:var(--spacing-8);min-height:var(--control-height-regular);cursor:pointer;display:flex}.ui-checkbox-input{width:var(--spacing-16);height:var(--spacing-16);accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}.ui-checkbox-label{min-width:0}.ui-checkbox-detail{min-width:0;color:var(--text-tertiary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);text-align:end;margin-left:auto}.ui-checkbox-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-input:disabled,.ui-textarea:disabled{border-color:var(--border-subtle);color:var(--text-tertiary);background:0 0}.ui-input:is(:focus-visible,[data-focus-visible]),.ui-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--status-negative)}.ui-field:has([aria-invalid=true]) .ui-field-hint{color:var(--status-negative)}.ui-search{align-items:center;gap:var(--spacing-8);height:var(--control-height-regular);min-width:0;padding:0 var(--spacing-4) 0 var(--spacing-12);border-radius:var(--radius-control);background:var(--state-hover);color:var(--text-tertiary);display:flex}.ui-search:focus-within{background:var(--surface-raised);outline:2px solid var(--focus-ring);outline-offset:-1px}.ui-search-input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-clear{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.ui-search-clear:hover{background:var(--state-hover);color:var(--text-primary)}.ui-menu,.ui-popover{z-index:30;padding:var(--spacing-4);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);text-align:start;outline:none;position:fixed}.ui-menu-trigger-label{text-overflow:ellipsis;overflow:hidden}.ui-menu{min-width:calc(var(--grid-unit) * 24);max-width:calc(var(--grid-unit) * 40);max-height:calc(var(--grid-unit) * 48);overflow-y:auto}.ui-menu-item{align-items:center;gap:var(--spacing-8);width:100%;height:var(--control-height-regular);padding:0 var(--spacing-8);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;text-align:start;cursor:default;background:0 0;border:none;outline:none;margin:0;display:flex}.ui-menu-item:is(:hover,[data-hover]){background:var(--state-hover)}.ui-menu-item:is(:focus,[data-focus-visible]){background:var(--selection-active)}.ui-menu-item[aria-disabled=true]{color:var(--text-tertiary)}.ui-menu-item[data-destructive]{color:var(--status-negative)}.ui-menu-check,.ui-menu-icon{width:var(--spacing-16);flex:none;display:inline-flex}.ui-menu-check{color:var(--accent)}.ui-menu-icon{color:var(--icon-default)}.ui-menu-item[data-destructive] .ui-menu-icon{color:inherit}.ui-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-item-detail{color:var(--text-tertiary);font-size:var(--type-metadata-size);font-variant-numeric:tabular-nums}.ui-menu-separator{height:0;margin:var(--spacing-4) calc(var(--spacing-4) * -1);border:none;border-top:var(--border-width-hairline) solid var(--border-subtle)}.ui-menu-empty{padding:var(--spacing-8);color:var(--text-tertiary);margin:0}.ui-date-popover{min-width:calc(var(--grid-unit) * 30)}.ui-date-choices{display:grid}.ui-calendar-header{align-items:center;gap:var(--spacing-4);padding-left:var(--spacing-8);display:flex}.ui-calendar-month{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);flex:1}.ui-calendar-grid{width:auto;margin-top:var(--spacing-4);border-collapse:collapse}.ui-calendar-grid th,.ui-calendar-grid td{text-align:center;border:none;height:auto;padding:0}.ui-calendar-weekday{height:var(--control-height-small);color:var(--text-tertiary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight)}.ui-calendar-weekday abbr{text-decoration:none}.ui-calendar-day{width:var(--spacing-32);height:var(--spacing-32);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ui-calendar-day:is(:hover,[data-hover]){background:var(--state-hover)}.ui-calendar-day[data-outside]{color:var(--text-tertiary)}.ui-calendar-day[data-today]{color:var(--accent);font-weight:var(--type-emphasis-weight)}.ui-calendar-day[data-selected]{background:var(--accent);color:var(--text-on-accent)}.ui-calendar-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-dialog{width:min(var(--layout-dialog-width), calc(100vw - var(--spacing-32)));max-height:calc(100dvh - var(--grid-unit) * 24);margin:calc(var(--grid-unit) * 12) auto auto;border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-container);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);padding:0;overflow:hidden}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog-form{gap:var(--spacing-24);max-height:calc(100dvh - var(--grid-unit) * 24);padding:var(--inset-container);display:grid;overflow-y:auto}.ui-dialog-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);margin:0}.ui-dialog-fields{gap:var(--spacing-16);display:grid}.ui-dialog-actions{justify-content:flex-end;gap:var(--spacing-8);display:flex}.ui-tab-list{align-items:center;gap:var(--spacing-4);display:flex}.ui-tab{align-items:center;gap:var(--spacing-4);height:var(--control-height-regular);padding:0 var(--spacing-12);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--text-secondary);font:inherit;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-label-weight);cursor:pointer;margin:0;display:inline-flex}.ui-tab:is(:hover,[data-hover]){background:var(--surface-control-hover);color:var(--text-primary)}.ui-tab[aria-selected=true]{background:var(--selection-active);color:var(--text-strong)}.ui-tab-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ui-heading-row{align-items:center;gap:var(--spacing-8);min-height:var(--control-height-regular);display:flex}.ui-heading{min-width:0;color:var(--text-secondary);font-size:var(--type-heading-size);line-height:var(--type-heading-line-height);font-weight:var(--type-heading-weight);flex:1;margin:0}.ui-property-list{margin:0;display:grid}.ui-property-row{grid-template-columns:var(--layout-label-column-width) minmax(0, 1fr);min-height:var(--layout-property-row-pitch);padding:var(--spacing-4) 0;align-items:start;display:grid}.ui-property-label{min-width:0;padding-right:var(--spacing-8);color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--control-height-regular);font-weight:var(--type-metadata-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-property-value{align-items:center;gap:var(--spacing-4);min-width:0;min-height:var(--control-height-regular);color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ui-property-row[data-missing] .ui-property-value{color:var(--text-tertiary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height)}.ui-property-chip{align-items:center;gap:var(--spacing-8);max-width:calc(100% + var(--spacing-8));height:var(--control-height-regular);margin:0 0 0 calc(var(--spacing-8) * -1);padding:0 var(--spacing-8);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);white-space:nowrap;cursor:pointer;background:0 0;border:none;display:inline-flex}.ui-property-chip>.ui-icon{color:var(--icon-default)}.ui-property-chip[data-unset]{color:var(--text-secondary)}.ui-property-chip:is(:hover,[data-hover],[aria-expanded=true]):not(:disabled){background:var(--state-hover);color:var(--text-strong)}.ui-property-chip:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-property-chip:disabled{color:var(--text-tertiary);cursor:default}.ui-property-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-label-chip{align-items:center;gap:var(--spacing-4);max-width:100%;height:var(--control-height-small);padding:0 var(--spacing-8);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-content);color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);white-space:nowrap;vertical-align:middle;display:inline-flex}.ui-label-chip[data-removable]{padding-right:var(--spacing-4)}.ui-label-chip>.ui-icon{color:var(--text-primary)}.ui-label-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-label-chip-remove{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid}.ui-label-chip-remove:is(:hover,[data-hover]){background:var(--state-hover);color:var(--text-primary)}.ui-label-chip-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ui-label-chip-list{gap:var(--spacing-4);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.ui-label-chip-list[data-limited]{flex-wrap:nowrap}.ui-label-chip-list[data-limited]>.ui-label-chip:last-child{flex:none}.ui-status{align-items:center;gap:var(--spacing-8);white-space:nowrap;min-width:0;max-width:100%;display:inline-flex}.ui-status-icon{width:var(--spacing-16);height:var(--spacing-16);color:var(--ui-status-color,var(--text-tertiary));flex:none}.ui-alert{align-items:center;gap:var(--spacing-8);min-height:var(--control-height-regular);color:var(--text-secondary);display:flex}.ui-alert[data-tone=negative]{color:var(--status-negative)}.ui-alert-message{flex:1;min-width:0}.ui-placeholder{max-width:100%;height:var(--spacing-12);border-radius:var(--radius-control);background:var(--border-subtle);vertical-align:middle;display:inline-block}@media (prefers-reduced-motion:no-preference){.ui-placeholder{animation:1.6s ease-in-out infinite ui-placeholder-pulse}}@keyframes ui-placeholder-pulse{50%{opacity:.5}}.ui-empty{justify-items:center;gap:var(--spacing-8);max-width:calc(var(--grid-unit) * 60);padding:var(--spacing-32) var(--inset-container);text-align:center;margin:0 auto;display:grid}.ui-empty-title{color:var(--text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);margin:0}.ui-empty-body{color:var(--text-secondary);margin:0}.ui-empty-action{margin-top:var(--spacing-8)}.ui-shortcut{height:var(--control-height-small);padding:0 var(--spacing-4);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-tertiary);font:inherit;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.ui-keys{align-items:center;gap:var(--spacing-4);color:var(--text-key-hint);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);flex:none;display:inline-flex}.ui-key{min-width:calc(var(--spacing-16) + var(--spacing-4));height:calc(var(--spacing-16) + var(--spacing-4));padding:0 var(--spacing-4);border:var(--border-width-hairline) solid var(--border-key-hint);border-radius:var(--spacing-4);color:var(--text-key-hint);font:inherit;font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ui-tooltip{z-index:40;align-items:center;gap:var(--spacing-8);min-height:var(--layout-tooltip-height);padding:0 var(--spacing-8);border:var(--border-width-hairline) solid var(--border-tooltip);border-radius:var(--radius-control);background:var(--surface-tooltip);box-shadow:var(--shadow-panel);color:var(--text-primary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);white-space:nowrap;pointer-events:none;display:flex;position:fixed}.ui-help-trigger{border-radius:var(--spacing-4);height:auto;color:var(--text-tertiary);font:inherit;font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.ui-help-trigger:is(:hover,[data-hover],[aria-expanded=true]){color:var(--text-primary)}.ui-help-trigger:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--focus-ring);outline-offset:2px}.ui-help-popover{z-index:30;max-width:min(calc(var(--grid-unit) * 35), calc(100vw - var(--spacing-16)));padding:var(--spacing-12);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);text-align:start;position:fixed}.ui-help-popover[hidden]{display:none}.ui-help-popover code{color:var(--text-primary)}.ui-button.ui-copy{width:var(--control-height-small);height:var(--control-height-small);color:var(--text-tertiary)}.ui-sidebar-list{gap:var(--layout-sidebar-row-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ui-sidebar-item{align-items:center;gap:var(--spacing-4);height:var(--layout-sidebar-row-height);padding:0 var(--spacing-8);border-radius:var(--radius-row);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);text-decoration:none;display:flex}.ui-sidebar-item:is(:hover,[data-hover]){background:var(--state-hover);color:var(--text-strong)}.ui-sidebar-item[aria-current]{background:var(--selection-sidebar);color:var(--text-strong)}.ui-sidebar-item:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-sidebar-section{margin-top:var(--spacing-16);grid-template-columns:minmax(0,1fr);display:grid}.ui-sidebar-heading{align-items:center;gap:var(--spacing-4);height:var(--layout-sidebar-row-height);padding:0 var(--spacing-4) 0 var(--spacing-8);display:flex}.ui-sidebar-heading-title{min-width:0;color:var(--text-secondary);font-size:var(--type-section-label-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-section-label-weight);flex:1;margin:0}.ui-count-badge{min-width:var(--spacing-16);height:var(--spacing-16);padding:0 var(--spacing-4);border-radius:var(--radius-pill);background:var(--surface-control-hover);color:var(--text-primary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;display:inline-grid}.ui-toasts{right:var(--inset-container);bottom:var(--inset-container);z-index:50;gap:var(--spacing-8);width:min(var(--layout-toast-width), calc(100vw - var(--inset-container) * 2));pointer-events:none;display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--spacing-8);min-height:calc(var(--grid-unit) * 5);padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-16);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--text-primary);pointer-events:auto;display:flex}.ui-toast[data-tone=negative]{padding-left:var(--spacing-12)}.ui-toast[data-tone=negative]>.ui-icon{color:var(--status-negative)}.ui-toast-message{flex:1;min-width:0}.ui-button.ui-toast-action{color:var(--text-primary);font-weight:var(--type-label-weight)}.ui-table-frame{height:100%;min-height:0;position:relative}.ui-table{overscroll-behavior:contain;height:100%;font-size:var(--type-table-size);line-height:var(--type-table-line-height);font-weight:var(--type-table-weight);outline:none;position:relative;overflow:auto}.ui-table-header,.ui-table-row{grid-template-columns:var(--ui-table-columns);column-gap:var(--spacing-16);padding:0 var(--inset-container);align-items:center;display:grid}.ui-table[data-gutter] :is(.ui-table-header,.ui-table-row){padding-left:calc(var(--layout-row-inset) + var(--layout-row-checkbox-gutter) + var(--spacing-8))}.ui-table-header{z-index:1;height:var(--layout-table-header-height);border-bottom:var(--border-width-hairline) solid var(--border-subtle);background:var(--surface-content);color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight);position:sticky;top:0}.ui-table-body{position:relative}.ui-table[data-has-checked] .ui-table-body{margin-bottom:calc(var(--grid-unit) * 9)}.ui-table-row{z-index:0;height:var(--layout-row-height);-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;right:0}.ui-table-row:before{content:"";inset:0 var(--layout-row-inset);z-index:-1;border-radius:var(--radius-row);position:absolute}.ui-table-row:not([data-placeholder]):is(:hover,[data-hover]):before{background:var(--state-hover-row)}.ui-table-row[data-selected]:before{background:var(--selection-inactive)}.ui-table:focus .ui-table-row[data-selected]:before,.ui-table-row[data-checked]:before{background:var(--selection-active)}.ui-table-row[data-checked]:has(+.ui-table-row[data-checked]):before{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-table-row[data-checked]+.ui-table-row[data-checked]:before{border-top-left-radius:0;border-top-right-radius:0}.ui-table:focus-visible .ui-table-row[data-selected]:before,.ui-table-row[data-focus-visible]:before,.ui-table:focus-visible:not([aria-activedescendant]){outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-table-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-table-cell .ui-button:focus-visible{outline-offset:-2px}.ui-table-cell[data-align=end]{text-align:end}.ui-table-cell[data-numeric]{font-variant-numeric:tabular-nums}.ui-table-row .ui-table-cell[data-emphasis=primary]{color:var(--text-strong);font-weight:var(--type-label-weight)}.ui-table-row .ui-table-cell[data-emphasis=metadata]{color:var(--text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-body-weight)}.ui-table-sort{align-items:center;gap:var(--spacing-4);height:var(--control-height-small);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ui-table-sort:hover{color:var(--text-primary)}.ui-table-sort-direction{width:var(--spacing-8);display:inline-block}.ui-table-check{top:0;bottom:0;left:calc(var(--layout-row-inset) + var(--spacing-4));width:var(--layout-row-checkbox-gutter);opacity:0;place-items:center;display:grid;position:absolute}.ui-table-row:is(:hover,[data-hover],[data-checked]) .ui-table-check,.ui-table[data-has-checked] .ui-table-check,.ui-table-header:hover .ui-table-check{opacity:1}.ui-row-checkbox{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--spacing-4);box-shadow:inset 0 0 0 1px var(--border-checkbox);color:#0000;place-items:center;display:grid;position:relative}.ui-row-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ui-row-checkbox svg{width:var(--spacing-16);height:var(--spacing-16);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:is(.ui-row-checkbox:has(input:checked),.ui-row-checkbox:has(input[aria-checked=mixed])){background:var(--accent);box-shadow:none;color:var(--text-on-accent)}.ui-table-group{height:var(--layout-group-header-slot);padding:calc((var(--layout-group-header-slot) - var(--layout-group-header-height)) / 2) var(--layout-row-inset);position:absolute;top:0;left:0;right:0}.ui-table-group-bar{align-items:center;gap:var(--spacing-8);height:var(--layout-group-header-height);padding:0 var(--spacing-8) 0 var(--spacing-16);border-radius:var(--radius-row);background:linear-gradient(to right, color-mix(in srgb, var(--ui-group-color,transparent) 6%, transparent), transparent), var(--surface-group-header);display:flex}.ui-table-group-bar[data-gutter]{padding-left:var(--spacing-4)}.ui-table-group-heading{align-items:center;gap:var(--spacing-8);border-radius:var(--radius-row);min-width:0;height:100%;color:var(--text-primary);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);text-align:start;cursor:default;background:0 0;border:none;flex:1;margin:0;padding:0;display:flex}button.ui-table-group-heading{cursor:pointer}button.ui-table-group-heading:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-table-group-disclosure{width:var(--layout-row-checkbox-gutter);margin-right:calc(var(--spacing-4) * -1);color:var(--text-secondary);flex:none;place-items:center;display:grid}.ui-table-group-bar:is(:hover,[data-hover]) .ui-table-group-disclosure{color:var(--text-primary)}.ui-table-group[data-collapsed] .ui-disclosure-icon{rotate:-90deg}@media (prefers-reduced-motion:no-preference){.ui-table-group .ui-disclosure-icon{transition:rotate .15s ease-out}}.ui-table-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-table-group-count{color:var(--text-secondary);font-weight:var(--type-body-weight);font-variant-numeric:tabular-nums;flex:none}.ui-table-group-action{align-items:center;gap:var(--spacing-4);flex:none;margin-left:auto;display:flex}.ui-selection-bar{right:0;bottom:var(--spacing-16);z-index:2;align-items:center;gap:var(--spacing-4);width:max-content;max-width:calc(100% - var(--spacing-32));height:calc(var(--grid-unit) * 5);padding:0 var(--spacing-4) 0 var(--spacing-16);border:var(--border-width-hairline) solid var(--border-strong);border-radius:var(--radius-popover);background:var(--surface-raised);box-shadow:var(--shadow-floating);margin-inline:auto;display:flex;position:absolute;left:0}.ui-selection-bar>*{white-space:nowrap;flex:none}.ui-selection-bar>.ui-selection-measure{gap:inherit;visibility:hidden;pointer-events:none;display:flex;position:absolute;top:0;left:0}.ui-button.ui-destructive-text{color:var(--status-negative)}.ui-selection-count{margin-right:var(--spacing-8);color:var(--text-primary);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-contrast:more){.ui-table-header,.ui-shortcut,.ui-key,.ui-label-chip{border-color:var(--border-strong)}.ui-search,.ui-search-clear,.ui-help-trigger,.ui-menu-item-detail,.ui-tab-count,.ui-field-hint,.ui-checkbox-detail,.ui-keys,.ui-key,.ui-property-row[data-missing] .ui-property-value{color:var(--text-secondary)}.ui-search{outline:1px solid var(--border-strong);outline-offset:-1px}}.ui-copyable{min-width:0;max-width:calc(100% + var(--spacing-8));height:var(--control-height-small);margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4);border-radius:var(--radius-control);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex;position:relative}.ui-copyable:hover{background:var(--state-hover)}.ui-copyable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-copyable-value{min-width:0;font-family:ui-monospace,monospace;font-size:var(--type-metadata-size);font-variant-numeric:tabular-nums;display:flex}.ui-copyable-start{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-copyable-end{white-space:pre;flex:none}.ui-copyable-copied{align-items:center;gap:var(--spacing-4);padding:0 var(--spacing-4);color:var(--text-primary);display:none;position:absolute;inset:0}.ui-copyable[data-copied] .ui-copyable-value{visibility:hidden}.ui-copyable[data-copied] .ui-copyable-copied{display:flex}
