.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.table__mobile-label{display:none}.table-scroll:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.table{width:100%;border-collapse:collapse;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text)}.table__head{background-color:var(--color-surface-subtle)}.table__row{border-bottom:var(--border-width-thin) solid var(--color-border)}.table__body .table__row:last-child{border-bottom:none}.table__row--interactive{cursor:pointer;transition:background-color var(--transition-fast)}.table__row--interactive:hover{background-color:var(--color-primary-soft)}.table__row--interactive:focus-within{background-color:var(--color-primary-soft)}.table__row--interactive:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.table__row--selected{background-color:var(--color-band-selected,var(--color-primary-soft));box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-primary);font-weight:var(--font-weight-semibold)}.table--sticky-header .table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table__cell,.table__header-cell{padding:var(--spacing-md);vertical-align:middle}.table--compact .table__cell,.table--compact .table__header-cell{padding:var(--spacing-xs) var(--spacing-sm)}.table__header-cell{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.table__cell--start,.table__header-cell--start{text-align:left}.table__cell--center,.table__header-cell--center{text-align:center}.table__cell--end,.table__header-cell--end{text-align:right}.table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table__cell--nowrap{white-space:nowrap}.table__caption{caption-side:top;padding:var(--spacing-none) var(--spacing-none) var(--spacing-sm);text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted)}.calendar-day{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0;min-height:10rem;padding:var(--spacing-sm);color:var(--color-text);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.calendar-day[data-outside]{background:var(--color-surface-subtle);color:var(--color-text-subtle)}.calendar-day[data-highlight]{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.calendar-day:hover{border-color:var(--color-primary)}.calendar-day[aria-pressed=true]{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-3px}.calendar-day:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.calendar-day__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);width:100%}.calendar-day__number{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day__today{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.calendar-day__priority{margin-left:auto;color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.calendar-day__compact{display:none}.calendar-day__preview{display:block;min-width:0;width:100%}.control-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs);align-self:flex-start;min-width:0;max-width:100%}.section-frame{min-width:0;background:var(--color-band);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);scroll-margin-top:calc(var(--layout-topbar-height) + var(--spacing-lg))}.section-frame--muted{background:var(--color-band-muted);border-color:var(--color-border)}.section-frame__header{min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-operations-recess)}.section-frame__content{min-width:0}.section-frame__content--md{padding:var(--spacing-md)}.section-heading,.section-heading__actions,.section-heading__main,.section-heading__meta,.section-heading__title{display:flex;align-items:center;min-width:0;gap:var(--spacing-sm)}.section-heading{justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.section-heading__main{flex:1 1;flex-wrap:wrap}.section-heading__title{color:var(--color-text-muted)}.section-heading__title>:is(h1,h2,h3){min-width:0;line-height:var(--line-height-snug)}.section-heading__description{min-width:0}.section-heading__actions,.section-heading__meta{flex-wrap:wrap}.section-heading--page{padding-block:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thick) solid var(--color-border-strong)}.theme-scope--datafield{--layout-section-gap:var(--layout-reading-section-gap)}.theme-scope--datafield .section-frame{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg)}.theme-scope--datafield .section-frame__header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);background:transparent;border:0;border-radius:0;box-shadow:none}.theme-scope--datafield .section-frame__content--md{padding:0 var(--spacing-lg) var(--spacing-lg)}.theme-scope--datafield .section-frame__content--none{padding-bottom:var(--spacing-md)}.theme-scope--datafield .section-frame__content>.card{border-color:transparent}.theme-scope--datafield .section-heading{align-items:flex-start}.theme-scope--datafield .section-heading__main{flex:1 1;flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.theme-scope--datafield .section-heading__title{align-items:flex-start;color:var(--color-text)}.theme-scope--datafield .section-frame .section-heading__title>svg,.theme-scope--datafield .section-heading--page .section-heading__title>svg,.theme-scope--datafield .section-heading__meta .lamp{display:none}.theme-scope--datafield .section-heading__title>h2,.theme-scope--datafield .section-heading__title>h3{font-size:var(--font-size-section-title)}.theme-scope--datafield .section-heading--page .section-heading__title>h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight)}.theme-scope--datafield .section-heading__description{max-width:var(--layout-reading-measure)}.theme-scope--datafield .section-heading__description>.text{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.theme-scope--datafield .section-heading__meta{gap:var(--spacing-md)}.theme-scope--datafield .section-heading__meta .badge{background:transparent;border-color:transparent;padding-inline:0;font-weight:var(--font-weight-normal)}.theme-scope--datafield .section-heading--page{padding-block:var(--spacing-sm) var(--spacing-md);border-bottom:none}.theme-scope--datafield .section-heading--plain .section-heading__title>h2,.theme-scope--datafield .section-heading--plain .section-heading__title>h3{font-size:var(--font-size-base)}@media (max-width:47.99rem){.theme-scope--datafield .section-frame__header{padding:var(--spacing-md)}.theme-scope--datafield .section-frame__content--md{padding:0 var(--spacing-md) var(--spacing-md)}}.section-heading--page .section-heading__main{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.section-heading--page .section-heading__title>h1{font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-readout);text-wrap:balance}.section-heading--page .section-heading__title>h1>.text{font:inherit;letter-spacing:inherit}.section-heading--band .section-heading__title>:is(h1,h2){font-size:var(--font-size-section-title);letter-spacing:var(--letter-spacing-tight)}.section-heading--page .section-heading__description{max-width:var(--layout-reading-measure)}.section-heading--page .section-heading__description>.text{font-size:var(--font-size-sm)}