.tapp-workspace{display:grid;grid-template-columns:var(--tapp-layout-sidebar-width) minmax(0,1fr);gap:var(--tapp-layout-page-gap);padding:max(var(--tapp-space-8),env(safe-area-inset-top)) max(var(--tapp-space-8),env(safe-area-inset-right)) max(var(--tapp-space-8),env(safe-area-inset-bottom)) max(var(--tapp-space-8),env(safe-area-inset-left));height:100dvh;min-height:0;overflow:hidden;font-family:var(--tapp-font-family)}.tapp-workspace[data-collapsed]{grid-template-columns:var(--tapp-layout-sidebar-collapsed) minmax(0,1fr)}.tapp-workspace-sidebar{display:flex;flex-direction:column;min-height:0;padding:var(--tapp-space-8);border:0;border-radius:0;background:var(--tapp-color-surface-page);box-shadow:none;overflow:auto;scrollbar-width:thin}.tapp-workspace-top{display:flex;align-items:center;min-height:32px;gap:var(--tapp-space-4)}.tapp-workspace-account.tapp-button,.tapp-workspace-team.tapp-button{flex:1;min-width:0;min-height:var(--tapp-control-height-standard-small);padding:var(--tapp-space-4);gap:var(--tapp-space-8);justify-content:start;font-size:var(--tapp-type-navigation-size);line-height:var(--tapp-type-navigation-line);white-space:nowrap;text-align:start;overflow-wrap:normal}.tapp-workspace-avatar{width:var(--tapp-space-32);height:var(--tapp-space-32);font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-medium);background:var(--tapp-color-surface-avatar);color:var(--tapp-color-text-primary)}.tapp-account-chevron,.tapp-team-chevron{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm);flex-shrink:0;margin-inline-start:auto;color:var(--tapp-color-text-secondary)}.tapp-sidebar-collapse.tapp-button{width:var(--tapp-control-height-standard-small);height:var(--tapp-control-height-standard-small);min-height:var(--tapp-control-height-standard-small);padding:var(--tapp-space-8);color:var(--tapp-color-text-secondary)}.tapp-sidebar-collapse svg{width:18px;height:18px}.tapp-quick-search{display:flex;align-items:center;gap:var(--tapp-space-8);width:100%;min-height:var(--tapp-control-height-standard-small);padding:var(--tapp-space-8) var(--tapp-space-12);margin-top:var(--tapp-space-16);margin-bottom:var(--tapp-space-16);border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-search);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-navigation-size);line-height:var(--tapp-type-navigation-line);text-align:start;white-space:nowrap;font-weight:var(--tapp-font-weight-medium)}.tapp-quick-search>svg{width:18px;height:18px;flex-shrink:0}.tapp-quick-search kbd{margin-inline-start:auto;border-radius:var(--tapp-radius-xs);background:transparent;font-family:inherit;font-size:var(--tapp-type-micro-size);line-height:20px;padding-inline:var(--tapp-space-3)}.tapp-workspace-nav{display:flex;flex-direction:column;gap:var(--tapp-space-4)}.tapp-workspace-nav a{display:flex;align-items:center;gap:var(--tapp-space-8);min-height:var(--tapp-control-height-navigation);padding:var(--tapp-space-6) var(--tapp-space-8);border-radius:var(--tapp-radius-control);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-navigation-size);line-height:var(--tapp-type-navigation-line);white-space:nowrap;font-weight:var(--tapp-font-weight-medium)}.tapp-workspace-nav svg{width:18px;height:18px;flex-shrink:0;color:var(--tapp-color-text-placeholder)}@media (hover:hover) and (pointer:fine){.tapp-workspace-nav a:hover{background:var(--tapp-color-surface-search)}}.tapp-workspace-nav a[aria-current=page]{color:var(--tapp-color-text-on-navigation);box-shadow:none;font-weight:var(--tapp-font-weight-medium)}.tapp-workspace-nav a[aria-current=page] svg{color:var(--tapp-color-text-primary)}.tapp-workspace-bottom{margin-top:auto;padding-top:var(--tapp-space-24);display:flex;flex-direction:row;align-items:center;gap:var(--tapp-space-8)}.tapp-team-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tapp-type-navigation-size);line-height:var(--tapp-type-navigation-line);font-weight:var(--tapp-font-weight-medium)}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-nav-label{display:none}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-top{flex-direction:column-reverse;gap:var(--tapp-space-8)}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-sidebar-collapse{margin:auto}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar :is(.tapp-workspace-nav a,.tapp-quick-search,.tapp-workspace-team){justify-content:center;padding-inline:var(--tapp-space-8)}.tapp-workspace-main{position:relative;background:var(--tapp-color-surface-canvas);border-radius:var(--tapp-radius-dialog);padding:var(--tapp-layout-page-padding-top) var(--tapp-space-20) 0;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tapp-color-border-default) transparent}:root:not(.dark):not([data-tapp-theme=dark]) .tapp-workspace-main{border:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-page-column{width:100%;max-width:var(--tapp-layout-content-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--tapp-space-10);padding-bottom:var(--tapp-space-24)}.tapp-workspace-header{display:flex;flex-direction:column;gap:var(--tapp-space-12);margin-bottom:var(--tapp-space-12)}.tapp-workspace-breadcrumb{min-height:24px;padding-inline:var(--tapp-space-4);font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary);overflow:hidden}.tapp-workspace-breadcrumb ol{display:flex;align-items:center;gap:var(--tapp-space-12);min-height:24px;white-space:nowrap}.tapp-workspace-breadcrumb a,.tapp-workspace-breadcrumb li{display:flex;align-items:center;gap:var(--tapp-space-8);min-width:0}.tapp-workspace-breadcrumb li:last-child{overflow:hidden;color:var(--tapp-color-text-primary)}.tapp-workspace-breadcrumb li:last-child span{overflow:hidden;text-overflow:ellipsis}.tapp-workspace-breadcrumb svg{width:14px;height:14px;flex-shrink:0}.tapp-breadcrumb-initial{display:grid;place-items:center;width:20px;height:20px;background:var(--tapp-color-surface-avatar);color:var(--tapp-color-text-secondary);border-radius:var(--tapp-radius-round);font-size:10px;flex-shrink:0}.tapp-workspace-title-row{display:flex;align-items:end;justify-content:space-between;gap:var(--tapp-space-8);min-height:36px}.tapp-workspace-title{display:flex;align-items:center;gap:var(--tapp-space-6);min-width:0}.tapp-workspace-title-row[data-no-actions]{min-height:var(--tapp-type-page-heading-line)}.tapp-workspace-title h1{font-size:var(--tapp-type-library-title-size);line-height:var(--tapp-type-library-title-line);font-weight:var(--tapp-font-weight-semibold);padding-inline:var(--tapp-space-4);overflow-wrap:anywhere}.tapp-workspace-actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:var(--tapp-space-8);flex-shrink:0}.tapp-workspace-mobile-toggle.tapp-button{display:none}.tapp-theme-control{display:flex;width:fit-content;gap:var(--tapp-space-4);padding:var(--tapp-space-4);border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-subtle)}.tapp-workspace-sidebar .tapp-theme-control{background:var(--tapp-color-surface-search)}.tapp-theme-compact,.tapp-theme-control button{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tapp-radius-control);color:var(--tapp-color-text-placeholder)}.tapp-theme-control button[aria-pressed=true]{background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control)}.tapp-theme-compact svg,.tapp-theme-control svg{width:18px;height:18px}.tapp-theme-compact{width:var(--tapp-control-height-standard-small);height:var(--tapp-control-height-standard-small);flex-shrink:0}.tapp-navigation-drawer.tapp-modal{left:var(--tapp-space-12);right:auto;width:300px;background:var(--tapp-color-surface-page)}.tapp-navigation-drawer .tapp-modal-a-dialog{display:flex;flex-direction:column;height:100%}.tapp-navigation-drawer-header{flex-shrink:0;display:flex;align-items:center;gap:var(--tapp-space-4);padding:var(--tapp-space-12) var(--tapp-space-12) 0}.tapp-navigation-drawer-header>.tapp-icon-button{flex-shrink:0}@media (hover:hover) and (pointer:fine){.tapp-quick-search:hover,.tapp-theme-compact:hover{background:var(--tapp-color-surface-control)}}.tapp-workspace-account[aria-expanded=true],.tapp-workspace-team[aria-expanded=true]{background:var(--tapp-color-surface-nav-active)}.tapp-navigation-drawer-body{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;padding:0 var(--tapp-space-12) var(--tapp-space-12)}.tapp-search-results{display:flex;flex-direction:column;gap:var(--tapp-space-4);margin-top:var(--tapp-space-16);max-height:50dvh;overflow:auto}.tapp-search-results a{display:flex;justify-content:space-between;gap:var(--tapp-space-16);padding:var(--tapp-space-8) var(--tapp-space-12);border-radius:var(--tapp-radius-control)}@media (hover:hover) and (pointer:fine){.tapp-search-results a:focus-visible,.tapp-search-results a:hover{background:var(--tapp-color-selection)}}.tapp-search-results a>span:last-child{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size)}.tapp-component-detail{display:flex;flex-direction:column;gap:var(--tapp-space-24)}.tapp-catalog-sections a,.tapp-catalog-text-link,.tapp-catalog-tools a{font-size:var(--tapp-type-small-size);line-height:var(--tapp-control-line-compact);font-weight:var(--tapp-font-weight-medium);text-decoration:underline;text-underline-offset:4px;width:fit-content}.tapp-component-description{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);color:var(--tapp-color-text-secondary)}.tapp-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-16);margin-bottom:var(--tapp-space-24)}.tapp-preview-heading h2{font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-component-preview{width:100%;max-width:var(--tapp-layout-demo-max);min-width:0}.tapp-library-intro>p{font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);color:var(--tapp-color-text-secondary)}.tapp-catalog-tools{display:flex;flex-wrap:wrap;gap:var(--tapp-space-20);margin-top:var(--tapp-space-20)}.tapp-catalog-tools a,.tapp-library-feature-copy>a{display:inline-flex;align-items:center;gap:var(--tapp-space-6);text-decoration:none;font-size:var(--tapp-type-small-size);font-weight:var(--tapp-font-weight-medium)}.tapp-catalog-tools svg,.tapp-library-feature-copy>a svg{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm)}.tapp-library-feature{display:grid;grid-template-columns:minmax(160px,var(--tapp-layout-library-feature-copy)) minmax(0,1fr);gap:var(--tapp-space-32);align-items:center;background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-32);margin-block:var(--tapp-space-16)}.tapp-library-feature-copy h2{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line);letter-spacing:var(--tapp-type-tracking-tight);font-weight:var(--tapp-font-weight-semibold)}.tapp-library-feature-copy>p{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);margin-block:var(--tapp-space-16) var(--tapp-space-24);max-width:30ch}.tapp-catalog-content{display:flex;flex-direction:column;gap:var(--tapp-space-32);padding-top:var(--tapp-space-16)}.tapp-catalog-search{display:flex;flex-direction:column;gap:var(--tapp-space-20)}.tapp-catalog-filter-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-24)}.tapp-catalog-filter-row>.tapp-form-field{max-width:360px}.tapp-catalog-filter-row .tapp-segments{flex-shrink:0}.tapp-catalog-sections{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tapp-space-20);padding-bottom:var(--tapp-space-20);border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-catalog-sections a{text-decoration:none;color:var(--tapp-color-text-secondary)}.tapp-catalog-sections>span{margin-inline-start:auto;color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size)}.tapp-catalog-section{display:flex;flex-direction:column;gap:var(--tapp-space-20);scroll-margin-top:var(--tapp-space-24)}.tapp-catalog-section>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tapp-space-8)}.tapp-catalog-section h2{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-heading-line);font-weight:var(--tapp-font-weight-semibold);letter-spacing:var(--tapp-type-tracking-tight)}.tapp-catalog-section>header :is(span,p){font-size:var(--tapp-type-small-size);line-height:var(--tapp-type-small-line);color:var(--tapp-color-text-secondary)}.tapp-catalog-section>header p{margin-inline-start:auto}.tapp-catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tapp-space-32) var(--tapp-space-20);align-items:start}.tapp-catalog-cards[data-foundations]{grid-template-columns:repeat(2,minmax(0,1fr))}.tapp-catalog-card{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:var(--tapp-radius-panel)}.tapp-catalog-card:focus-within{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring);outline-offset:var(--tapp-border-focusOffset)}.tapp-catalog-card>a{position:absolute;inset:0;border-radius:inherit;outline:none}.tapp-catalog-thumbnail{position:relative;height:168px;overflow:hidden;pointer-events:none;background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);transition:background var(--tapp-motion-duration-standard)}.tapp-catalog-thumbnail-stage{position:absolute;top:var(--tapp-space-24);left:var(--tapp-space-24);width:500px;transform-origin:top left}.tapp-catalog-card-copy{display:flex;flex-direction:column;gap:var(--tapp-space-4);padding:var(--tapp-space-12) var(--tapp-space-4) 0}.tapp-catalog-card h3{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-8);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-catalog-card h3 svg{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm);color:var(--tapp-color-text-secondary);flex-shrink:0}.tapp-catalog-card-copy p{font-size:var(--tapp-type-small-size);line-height:var(--tapp-type-small-line);color:var(--tapp-color-text-secondary)}@media (hover:hover) and (pointer:fine){.tapp-catalog-card:hover .tapp-catalog-thumbnail{background:var(--tapp-color-surface-control)}.tapp-catalog-sections a:hover,.tapp-catalog-tools a:hover,.tapp-library-feature-copy>a:hover{text-decoration:underline;text-underline-offset:4px}}.tapp-template-thumbnail{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.tapp-template-thumbnail-viewport{width:1280px;height:855px;flex-shrink:0;border:var(--tapp-space-3) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-xl);overflow:hidden;background:var(--tapp-color-surface-page)}.tapp-template-thumbnail iframe{width:100%;height:100%;display:block}.tapp-catalog-cards[data-templates]{grid-template-columns:repeat(2,minmax(0,1fr))}.tapp-catalog-thumbnail[data-template]{aspect-ratio:auto;height:197px}@media (max-width:639px){.tapp-catalog-cards[data-templates]{grid-template-columns:minmax(0,1fr)}}.tapp-catalog-empty{padding-block:var(--tapp-space-48)}.tapp-catalog-empty button{margin-top:var(--tapp-space-16);text-decoration:underline}.tapp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1023px){.tapp-workspace,.tapp-workspace[data-collapsed]{grid-template-columns:minmax(0,1fr)}.tapp-workspace-sidebar{display:none}.tapp-workspace-mobile-toggle.tapp-button{display:inline-flex}}@media (max-width:767px){.tapp-catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tapp-workspace-actions{flex-shrink:1}.tapp-workspace-title-row{align-items:center;flex-wrap:wrap}.tapp-catalog-column .tapp-workspace-actions{width:100%;justify-content:start}.tapp-catalog-content{padding-top:var(--tapp-space-16)}.tapp-workspace-breadcrumb ol{gap:var(--tapp-space-6)}.tapp-catalog-sections{gap:var(--tapp-space-12)}}@media (max-width:479px){.tapp-catalog-cards{grid-template-columns:minmax(0,1fr)}.tapp-catalog-thumbnail{aspect-ratio:14/8}.tapp-catalog-section>header p{flex-basis:100%}}.tapp-catalog-card-copy h3,.tapp-catalog-card-copy p{line-height:var(--tapp-type-card-line)}.tapp-catalog-column .tapp-segments{background:var(--tapp-color-surface-control);flex-wrap:nowrap}.tapp-color-specimen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tapp-space-16);padding:var(--tapp-space-16)}.tapp-color-specimen section{border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel);overflow:hidden}.tapp-color-swatch{height:80px}.tapp-color-caption{padding:var(--tapp-space-12) var(--tapp-space-16);display:flex;flex-direction:column;gap:var(--tapp-space-4)}.tapp-color-caption h3{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-color-caption p{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary)}.tapp-type-specimen{display:flex;flex-direction:column;gap:var(--tapp-space-24);padding:var(--tapp-space-16)}.tapp-type-specimen p:first-child{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line);font-weight:var(--tapp-font-weight-medium)}.tapp-type-specimen p:nth-child(2){font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-page-heading-line);font-weight:var(--tapp-font-weight-medium)}.tapp-type-specimen p:nth-child(3){font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);font-weight:var(--tapp-font-weight-medium)}.tapp-type-specimen p:nth-child(4){font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}.tapp-type-specimen p:nth-child(5){font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary)}.tapp-catalog-thumbnail[data-compact] .tapp-catalog-thumbnail-stage{inset:var(--tapp-space-24);width:auto;display:flex;flex-direction:column;justify-content:safe center;overflow:hidden}.tapp-catalog-thumbnail[data-compact] .tapp-catalog-thumbnail-stage>*{flex-shrink:0;max-width:100%}.tapp-system-check{display:flex;flex-direction:column;gap:var(--tapp-space-24);max-width:var(--tapp-layout-catalog-max)}.tapp-system-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tapp-space-16)}.tapp-system-palette span{display:block;height:var(--tapp-space-48);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel);margin-bottom:var(--tapp-space-8)}.tapp-system-palette p{font-size:var(--tapp-type-small-size)}.tapp-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tapp-space-24)}.tapp-system-grid>section{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--tapp-space-16);padding-block:var(--tapp-space-20);border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-system-grid h2{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-heading-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-system-grid section>p{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-small-size)}.tapp-system-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tapp-space-8)}.tapp-system-loading{display:flex;flex-direction:column;gap:var(--tapp-space-12)}.tapp-system-loading>:last-child{width:65%}@media (max-width:639px){.tapp-system-grid{grid-template-columns:minmax(0,1fr)}.tapp-system-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}.tapp-catalog-thumbnail[data-compact] .tapp-states-div{display:block}.tapp-catalog-thumbnail[data-compact] .tapp-radio-group-aria-radio-group>.tapp-choice-card:not(:first-child),.tapp-catalog-thumbnail[data-compact] .tapp-state-section>h3,.tapp-catalog-thumbnail[data-compact] .tapp-states-div>:not(:first-child){display:none}.tapp-catalog-thumbnail[data-compact] .tapp-state-section{padding:0;border:0}.tapp-skip-link{position:fixed;inset-block-start:var(--tapp-space-12);inset-inline-start:var(--tapp-space-12);z-index:150;padding:var(--tapp-space-12) var(--tapp-space-20);background:var(--tapp-color-surface-selected-control);color:var(--tapp-color-text-on-selected-control);border-radius:var(--tapp-radius-control);transform:translateY(-200%)}.tapp-skip-link:focus-visible{transform:none}.tapp-handoff{min-width:0;display:flex;flex-direction:column;gap:var(--tapp-space-12)}.tapp-handoff-review{background:var(--tapp-color-surface-card);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-24)}.tapp-handoff-review>header{display:flex;align-items:center;gap:var(--tapp-space-12)}.tapp-handoff-avatar{display:grid;place-items:center;width:var(--tapp-space-40);height:var(--tapp-space-40);flex-shrink:0;background:var(--tapp-color-surface-control);border-radius:var(--tapp-radius-round)}.tapp-handoff-avatar svg{width:var(--tapp-icon-md);height:var(--tapp-icon-md)}.tapp-handoff-review h3{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-handoff-note,.tapp-handoff-review header p,.tapp-handoff-status{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary)}.tapp-handoff-status{margin-inline-start:auto}.tapp-handoff-request{font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);font-weight:var(--tapp-font-weight-medium);margin-top:var(--tapp-space-20);overflow-wrap:anywhere}.tapp-handoff-description{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-small-size);line-height:var(--tapp-type-small-line);margin-top:var(--tapp-space-8)}.tapp-handoff-review footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tapp-space-8);margin-top:var(--tapp-space-20)}.tapp-handoff-feedback{display:flex;align-items:start;gap:var(--tapp-space-6);flex:1;font-size:var(--tapp-type-small-size);line-height:var(--tapp-type-small-line)}.tapp-handoff-feedback svg{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm);flex-shrink:0}.tapp-handoff-note{padding-inline:var(--tapp-space-4)}.tapp-handoff .tapp-composer-form{border:0}.tapp-component-context{display:grid;grid-template-columns:1fr 2fr;gap:var(--tapp-space-32);background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-32);margin-top:var(--tapp-space-32)}.tapp-component-context h2{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-heading-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-component-context>div>p{font-size:var(--tapp-type-body-size);color:var(--tapp-color-text-secondary);margin-top:var(--tapp-space-12)}.tapp-library .tapp-component-detail{gap:var(--tapp-space-24)}.tapp-library .tapp-component-detail>section:first-of-type{padding:var(--tapp-space-24);background:var(--tapp-color-surface-canvas);border-radius:var(--tapp-radius-panel)}.tapp-library .tapp-component-preview{margin-inline:auto}.tapp-library .tapp-system-grid{gap:var(--tapp-space-32) var(--tapp-space-48)}.tapp-library .tapp-system-grid>section{padding-block:var(--tapp-space-24);gap:var(--tapp-space-20)}.tapp-library .tapp-system-grid h2{font-weight:var(--tapp-font-weight-semibold)}.tapp-library .tapp-system-palette{margin-block:var(--tapp-space-16)}@media (max-width:1199px){.tapp-library-feature{grid-template-columns:minmax(0,1fr);gap:var(--tapp-space-24)}.tapp-library-feature-copy h2 br{display:none}.tapp-library-feature-copy>p{max-width:60ch;margin-block:var(--tapp-space-8) var(--tapp-space-12)}}@media (max-width:767px){.tapp-library .tapp-workspace-actions{width:auto}.tapp-catalog-filter-row{flex-direction:column;align-items:stretch;gap:var(--tapp-space-16)}.tapp-catalog-filter-row>.tapp-form-field{max-width:none}.tapp-catalog-filter-row .tapp-segments{align-self:start}.tapp-component-context,.tapp-library-feature{padding:var(--tapp-space-20)}.tapp-catalog-cards[data-foundations],.tapp-component-context{grid-template-columns:minmax(0,1fr)}.tapp-catalog-section>header p{flex-basis:100%;margin:0}}@media (max-width:479px){.tapp-library{padding-inline:0}.tapp-handoff-review,.tapp-library-feature{padding:var(--tapp-space-16)}.tapp-handoff-status{display:none}.tapp-catalog-tools{gap:var(--tapp-space-16)}}.tapp-library-colors{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:var(--tapp-space-12);padding:var(--tapp-space-24)}.tapp-library-colors>span{display:flex;flex-direction:column;gap:var(--tapp-space-10);font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary)}.tapp-library-colors i{display:block;height:var(--tapp-space-48);border-radius:var(--tapp-radius-control)}.tapp-library-type{height:100%;display:flex;align-items:center;gap:var(--tapp-space-24);padding:var(--tapp-space-24)}.tapp-library-type>span{font-size:var(--tapp-type-display-size);line-height:var(--tapp-type-display-line);font-weight:var(--tapp-font-weight-medium);letter-spacing:var(--tapp-type-tracking-tight)}.tapp-library-type strong{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-medium)}.tapp-library-type p{font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary);margin-top:var(--tapp-space-4)}@media (prefers-reduced-motion:reduce){.tapp-catalog-thumbnail{transition:none}}.tapp-system-sizes{display:flex;flex-wrap:wrap;gap:var(--tapp-space-24);align-items:end}.tapp-system-sizes>div{display:grid;gap:var(--tapp-space-8)}.tapp-system-sizes>div>p{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary)}.tapp-system-type{display:grid;gap:var(--tapp-space-16)}.tapp-system-type-title{font-size:var(--tapp-type-library-title-size);line-height:var(--tapp-type-library-title-line);letter-spacing:var(--tapp-type-tracking-title);font-weight:var(--tapp-font-weight-semibold)}.tapp-system-type-heading{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-heading-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-system-type-body{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}.tapp-system-workflow{display:grid;gap:var(--tapp-space-16);padding-block:var(--tapp-space-24);border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-system-workflow>h2{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-component-context>div>p,.tapp-component-description,.tapp-system-workflow>p{font-size:var(--tapp-type-reading-size);line-height:var(--tapp-type-reading-line);color:var(--tapp-color-text-secondary)}.tapp-system-workflow>.tapp-handoff{max-width:var(--tapp-layout-demo-max);width:100%}.tapp-navigation-groups{display:flex;flex-direction:column;gap:var(--tapp-space-24)}.tapp-workspace-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--tapp-type-navigation-size);font-weight:var(--tapp-font-weight-medium);letter-spacing:var(--tapp-type-tracking-tight)}.tapp-header-theme{display:none}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-bottom{flex-direction:column}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-team{flex:none;padding-inline:0}.tapp-library-example{border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-library-example>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-16);padding-block:var(--tapp-space-16);color:var(--tapp-color-text-secondary);list-style:none}.tapp-library-example>summary::-webkit-details-marker{display:none}.tapp-library-example>summary>svg{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm);flex-shrink:0}.tapp-library-example[open]>summary{color:var(--tapp-color-text-primary)}.tapp-library-example[open]>summary>svg{transform:rotate(180deg)}.tapp-library-example .tapp-library-feature{background:transparent;padding:0 0 var(--tapp-space-24);margin:0}@media (max-width:1023px){.tapp-header-theme{display:block}.tapp-workspace-main{padding-inline:var(--tapp-space-16)}}@media (max-width:479px){.tapp-workspace-main{padding-inline:var(--tapp-space-12)}}.tapp-workspace-main{border:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-workspace:not([data-collapsed]) .tapp-workspace-sidebar{padding-inline:var(--tapp-space-4)}.tapp-library .tapp-component-detail>section:first-of-type{padding:var(--tapp-space-16)}.tapp-preview-heading{margin-bottom:var(--tapp-space-16)}.tapp-workspace[data-collapsed] .tapp-workspace-avatar{width:var(--tapp-space-24);height:var(--tapp-space-24)}@media (pointer:coarse){.tapp-quick-search,.tapp-workspace-nav a{min-height:var(--tapp-control-height-touch)}}.tapp-workspace{transition:grid-template-columns var(--tapp-motion-duration-sidebar) var(--tapp-motion-easing-sidebar)}.tapp-workspace-sidebar,.tapp-workspace:not([data-collapsed]) .tapp-workspace-sidebar{padding:var(--tapp-space-8);overflow:hidden}.tapp-workspace-top{flex-shrink:0}.tapp-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.tapp-sidebar-scroll[hidden]{display:none}.tapp-sidebar-new-chat{display:flex;align-items:center;gap:var(--tapp-space-8);flex-shrink:0;min-height:var(--tapp-control-height-navigation);margin-top:var(--tapp-space-12);padding:var(--tapp-space-6) var(--tapp-space-8);border-radius:var(--tapp-radius-control);color:var(--tapp-color-text-primary);font-size:var(--tapp-type-navigation-size);line-height:var(--tapp-type-navigation-line);font-weight:var(--tapp-font-weight-medium);white-space:nowrap}.tapp-sidebar-new-chat svg{width:18px;height:18px;flex-shrink:0}.tapp-sidebar-collapse.tapp-button,.tapp-sidebar-new-chat,.tapp-workspace-nav a{transition:background-color .1s cubic-bezier(0,0,.2,1)}.tapp-workspace-nav a{color:var(--tapp-color-text-primary)}.tapp-workspace-nav svg{color:inherit}@media (hover:hover) and (pointer:fine){.tapp-sidebar-collapse.tapp-button:hover,.tapp-sidebar-new-chat:hover,.tapp-workspace-nav a:hover{background:var(--tapp-color-surface-nav-hover)}}.tapp-sidebar-new-chat:active,.tapp-workspace-nav a:active,.tapp-workspace-nav a[aria-current=page]{background:var(--tapp-color-surface-nav-active)}.tapp-sidebar-collapse.tapp-button{width:var(--tapp-space-32);height:var(--tapp-space-32);min-height:var(--tapp-space-32);padding:var(--tapp-space-6);flex-shrink:0}.tapp-workspace-account.tapp-button{min-height:var(--tapp-space-32)}.tapp-workspace-top .tapp-workspace-avatar{width:var(--tapp-space-24);height:var(--tapp-space-24)}.tapp-workspace-bottom{flex-shrink:0}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-top{flex-direction:row;gap:0}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-account,.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-bottom>:not(.tapp-workspace-team){display:none}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-sidebar-new-chat{width:var(--tapp-space-32);padding-inline:0;justify-content:center}.tapp-workspace[data-collapsed]>.tapp-workspace-sidebar .tapp-workspace-team{width:var(--tapp-space-32);min-height:var(--tapp-space-32);padding:var(--tapp-space-4)}@media (prefers-reduced-motion:reduce){.tapp-sidebar-collapse.tapp-button,.tapp-sidebar-new-chat,.tapp-workspace,.tapp-workspace-nav a{transition:none}}@media (pointer:coarse){.tapp-sidebar-new-chat{min-height:var(--tapp-control-height-touch)}}.tapp-primitive-palettes{width:100%;display:grid;gap:var(--tapp-space-32)}.tapp-primitive-palettes h3{font-size:var(--tapp-type-body-size);margin-bottom:var(--tapp-space-12)}.tapp-primitive-ramp{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:var(--tapp-space-12)}.tapp-primitive-swatch{height:var(--tapp-space-64);border-radius:var(--tapp-radius-panel);border:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-primitive-ramp figcaption{display:flex;flex-direction:column;gap:var(--tapp-space-4);margin-top:var(--tapp-space-8);font-size:var(--tapp-type-caption-size)}.tapp-primitive-ramp code{color:var(--tapp-color-text-secondary)}.tapp-navigation-groups[data-variant=expandable]{gap:var(--tapp-space-4)}.tapp-nav-group-label{flex:1;min-width:0}.tapp-workspace-nav :is(.tapp-nav-group-plus,.tapp-nav-group-minus){width:var(--tapp-space-14);height:var(--tapp-space-14)}.tapp-accordion-item-details[open] .tapp-nav-group-plus,.tapp-nav-group-minus{display:none}.tapp-accordion-item-details[open] .tapp-nav-group-minus{display:block}.tapp-nav-group-current{width:var(--tapp-space-4);height:var(--tapp-space-4);border-radius:var(--tapp-radius-round);background:var(--tapp-color-text-primary)}.tapp-accordion-item-details[open] .tapp-nav-group-current{display:none}.tapp-workspace-nav .tapp-accordion-item-details:has([aria-current=page])>summary{color:var(--tapp-color-text-primary)}.tapp-workspace-nav .tapp-accordion-item-div a{color:var(--tapp-color-text-secondary);padding-inline:var(--tapp-space-12)}.tapp-workspace-nav .tapp-accordion-item-div a[aria-current=page]{color:var(--tapp-color-text-primary);background:var(--tapp-color-surface-nav-active)}@media (hover:hover) and (pointer:fine){.tapp-workspace-nav .tapp-accordion-item-div a:not([aria-current=page]):hover{background:var(--tapp-color-surface-nav-hover);color:var(--tapp-color-text-primary)}}.tapp-workspace-account.tapp-button{min-height:var(--tapp-control-height-standard-large)}.tapp-workspace-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:0}.tapp-workspace-members{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);font-weight:var(--tapp-font-weight-medium)}.tapp-workspace-menu-row{display:flex;align-items:center;gap:var(--tapp-space-12);min-width:220px}.tapp-workspace-menu-row>svg{width:var(--tapp-icon-sm);height:var(--tapp-icon-sm);flex-shrink:0}.tapp-quick-search{margin-block:var(--tapp-space-12) var(--tapp-space-8);flex-shrink:0}.tapp-quick-search[hidden]{display:none}.tapp-quick-search kbd{padding:var(--tapp-space-2) var(--tapp-space-4);background:var(--tapp-color-surface-control)}.tapp-sidebar-new-chat{margin-top:0;margin-bottom:var(--tapp-space-12)}.tapp-overview{display:flex;flex-direction:column;gap:var(--tapp-space-16);container-type:inline-size}.tapp-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tapp-space-16)}.tapp-overview-stat{min-width:0;border:var(--tapp-border-thin) solid transparent;background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-8)}.tapp-overview-stat-top{display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-8);padding:var(--tapp-space-8)}.tapp-overview-stat-top .tapp-button{min-height:var(--tapp-control-height-compact);width:var(--tapp-control-height-compact);height:var(--tapp-control-height-compact);padding:0;color:var(--tapp-color-text-primary)}.tapp-overview-stat-top .tapp-button svg{width:18px;height:18px}.tapp-overview-stat-copy{padding:var(--tapp-space-8)}.tapp-overview-stat-top h2{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-overview-stat-value{font-size:var(--tapp-type-stat-size);line-height:var(--tapp-type-stat-line);font-weight:var(--tapp-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.tapp-overview-stat footer{display:flex;justify-content:space-between;gap:var(--tapp-space-8);padding:var(--tapp-space-8);margin-top:var(--tapp-space-8);border-radius:var(--tapp-radius-lg);background:transparent;color:var(--tapp-color-text-secondary)}.tapp-overview-change{display:inline-flex;align-items:center;gap:var(--tapp-space-4);background:var(--tapp-color-selection);border-radius:var(--tapp-radius-control);padding:0 var(--tapp-space-6);color:var(--tapp-color-text-primary);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);white-space:nowrap}.tapp-overview-change svg{width:14px;height:14px}.tapp-overview-change[data-decreasing]{background:var(--tapp-color-surface-search);color:var(--tapp-color-text-secondary)}.tapp-overview-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tapp-space-16);align-items:start}.tapp-overview-chart{min-width:0;background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-16) var(--tapp-space-16) var(--tapp-space-8)}.tapp-overview-chart header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tapp-space-12);flex-wrap:wrap}.tapp-overview-chart h2{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}.tapp-overview-chart-total{display:flex;align-items:center;gap:var(--tapp-space-8);margin-top:var(--tapp-space-4)}.tapp-overview-chart-total p{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-metric-line);font-weight:var(--tapp-font-weight-medium)}.tapp-overview-comparison{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-small-size);line-height:var(--tapp-control-line-compact)}.tapp-overview-legend{display:flex;gap:var(--tapp-space-16);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-body-line)}.tapp-overview-legend span{display:flex;gap:var(--tapp-space-6);align-items:center}.tapp-overview-legend span:before{content:"";width:8px;height:8px;border-radius:var(--tapp-radius-round);background:var(--tapp-color-chart-highlight)}.tapp-overview-legend span:last-child:before{background:var(--tapp-color-chart-comparison)}.tapp-overview-chart[data-kind=orders] .tapp-overview-legend span:first-child:before{background:var(--tapp-color-chart-bar)}.tapp-overview-chart-plot{height:228px;margin-top:var(--tapp-space-16)}.tapp-customers{min-width:0}.tapp-customers-toolbar{display:flex;justify-content:space-between;gap:var(--tapp-space-16);align-items:center;flex-wrap:wrap;margin-bottom:var(--tapp-space-20)}.tapp-customers-toolbar>div>p:first-child{color:var(--tapp-color-text-secondary)}.tapp-customers-count{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-page-heading-line);font-weight:var(--tapp-font-weight-medium)}.tapp-customers-filters{display:flex;gap:var(--tapp-space-8);flex-wrap:wrap}.tapp-customers-filters>*{flex:1 1 130px}.tapp-customers-scroll{position:relative;overflow:auto;border:var(--tapp-border-thin) solid var(--tapp-color-border-default);border-radius:var(--tapp-radius-panel)}.tapp-customers-table{width:100%;text-align:left;white-space:nowrap}.tapp-customers-table :is(th,td){padding:var(--tapp-space-12) var(--tapp-space-16);border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default);font-weight:var(--tapp-font-weight-medium)}.tapp-customers-table thead{color:var(--tapp-color-text-secondary);background:var(--tapp-color-surface-subtle)}.tapp-customers-table tbody tr:last-child>*{border-bottom:0}.tapp-customers-table tr[data-selected]{background:var(--tapp-color-selection)}.tapp-customers-table[data-density=compact] :is(th,td){padding-block:var(--tapp-space-6)}.tapp-customers-actions,.tapp-customers-name,.tapp-customers-table th button{display:flex;align-items:center;gap:var(--tapp-space-8)}.tapp-customers-table th button svg{width:14px;height:14px}.tapp-customers-status{display:inline-block;border-radius:var(--tapp-radius-control);padding:var(--tapp-space-4) var(--tapp-space-8);font-size:var(--tapp-type-caption-size);background:var(--tapp-color-surface-control)}.tapp-customers-status[data-complete]{color:var(--tapp-color-status-success-text);background:var(--tapp-color-status-success-surface)}.tapp-customers-actions .tapp-button{width:28px;min-height:28px;height:28px;padding:var(--tapp-space-4)}.tapp-customers-footer,.tapp-customers-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-8)}.tapp-customers-footer{justify-content:space-between;margin-top:var(--tapp-space-16)}.tapp-customers-empty{text-align:center}.tapp-customers-empty p{margin-bottom:var(--tapp-space-12)}.tapp-customers-feedback{display:flex;align-items:center;gap:var(--tapp-space-12);margin-top:var(--tapp-space-12);color:var(--tapp-color-text-secondary)}@container (min-width: 920px){.tapp-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.tapp-overview-charts{grid-template-columns:minmax(0,1fr)}.tapp-customers-filters{width:100%}.tapp-overview-stat-value{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-metric-line)}.tapp-overview-stat footer{flex-wrap:wrap}}@media (max-width:479px){.tapp-overview-stats{grid-template-columns:minmax(0,1fr)}}.tapp-research-context{display:flex;flex-wrap:wrap;gap:var(--tapp-space-8) var(--tapp-space-16);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);margin-bottom:var(--tapp-space-40)}.tapp-research-context span+span{margin-left:auto}.tapp-research-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tapp-space-40)}.tapp-research-layout[data-sources]{grid-template-columns:minmax(0,1fr) minmax(260px,32%)}.tapp-research-primary{min-width:0;max-width:960px;width:100%;margin-inline:0}.tapp-research-search{position:relative;margin-bottom:var(--tapp-space-40)}.tapp-research-search .tapp-input-shell{padding-right:var(--tapp-space-64)}.tapp-research-search>.tapp-button{position:absolute;right:var(--tapp-space-8);top:var(--tapp-space-8)}.tapp-research-results-heading{display:flex;align-items:baseline;gap:var(--tapp-space-12);margin-bottom:var(--tapp-space-16)}.tapp-research-results-heading h2{font-size:var(--tapp-type-default-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-research-results-heading>span{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size)}.tapp-research-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-8);margin-bottom:var(--tapp-space-20)}.tapp-research-result{display:flex;gap:var(--tapp-space-20);align-items:center;padding-block:var(--tapp-space-24);border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-research-document-icon{width:var(--tapp-space-24);height:var(--tapp-space-32);color:var(--tapp-color-text-secondary)}.tapp-research-result-copy{flex:1;min-width:0}.tapp-research-result h3{font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-research-result h3 button{text-align:start;border-radius:var(--tapp-radius-xs)}.tapp-research-result p{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-reading-line);margin-top:var(--tapp-space-4);color:var(--tapp-color-text-secondary)}.tapp-research-result-copy>span{display:block;margin-top:var(--tapp-space-8);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size)}.tapp-research-result-actions{display:flex;gap:var(--tapp-space-8)}.tapp-research-footnote{margin-top:var(--tapp-space-32);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-reading-line);max-width:65ch}.tapp-research-empty{padding-block:var(--tapp-space-48);display:flex;align-items:start;flex-direction:column;gap:var(--tapp-space-16)}.tapp-research-empty>svg{width:var(--tapp-space-24);height:var(--tapp-space-24)}.tapp-research-empty p,.tapp-research-empty>svg{color:var(--tapp-color-text-secondary)}.tapp-research-answer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-12);margin-bottom:var(--tapp-space-40);flex-wrap:wrap}.tapp-research-answer-toolbar>.tapp-button:first-child{margin-left:calc(-1 * var(--tapp-space-12))}.tapp-research-answer{max-width:72ch}.tapp-research-answer h2{font-size:var(--tapp-type-library-title-size);line-height:var(--tapp-type-library-title-line);font-weight:var(--tapp-font-weight-semibold);letter-spacing:var(--tapp-type-tracking-tight);margin-bottom:var(--tapp-space-24);text-wrap:balance}.tapp-research-answer>p{font-size:var(--tapp-type-default-size);line-height:1.65;margin-bottom:var(--tapp-space-20)}.tapp-research-answer>h3{margin-top:var(--tapp-space-32);margin-bottom:var(--tapp-space-16);font-size:var(--tapp-type-default-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-research-citation{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--tapp-radius-round);background:var(--tapp-color-surface-control);font-size:var(--tapp-type-caption-size);vertical-align:middle}.tapp-research-checklist{display:flex;flex-direction:column;gap:var(--tapp-space-16)}.tapp-research-checklist li{display:flex;gap:var(--tapp-space-12);font-size:var(--tapp-type-default-size);line-height:1.6}.tapp-research-checklist svg{width:var(--tapp-space-16);height:var(--tapp-space-16);margin-top:var(--tapp-space-5)}.tapp-research-answer-actions{display:flex;align-items:center;gap:var(--tapp-space-8);margin-top:var(--tapp-space-24)}.tapp-research-answer-actions>span{font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary);margin-left:var(--tapp-space-8)}.tapp-research-answer .tapp-research-feedback{min-height:var(--tapp-space-20);margin-block:var(--tapp-space-8);font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary)}.tapp-research-related{border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default);padding-top:var(--tapp-space-24);margin-top:var(--tapp-space-24)}.tapp-research-related h3{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-semibold);margin-bottom:var(--tapp-space-8);color:var(--tapp-color-text-secondary)}.tapp-research-related button{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-12);padding-block:var(--tapp-space-12);width:100%;text-align:start;font-size:var(--tapp-type-body-size);border-radius:0}.tapp-research-related svg{width:var(--tapp-space-16);height:var(--tapp-space-16)}.tapp-research-sources{border-left:var(--tapp-border-thin) solid var(--tapp-color-border-default);padding-left:var(--tapp-space-24);align-self:start;position:sticky;top:var(--tapp-space-24);min-width:0}.tapp-research-sources>header{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-8);margin-bottom:var(--tapp-space-24)}.tapp-research-sources h2{font-size:var(--tapp-type-default-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-research-sources h2 span{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-medium);color:var(--tapp-color-text-secondary);margin-left:var(--tapp-space-8)}.tapp-research-source-card{background:var(--tapp-color-surface-subtle);border-radius:var(--tapp-radius-panel);padding:var(--tapp-space-20)}.tapp-research-source-title{display:flex;gap:var(--tapp-space-8);align-items:center;margin-bottom:var(--tapp-space-20)}.tapp-research-source-title>svg{width:var(--tapp-space-16);height:var(--tapp-space-16)}.tapp-research-source-title h3{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-research-citation-number{margin-left:auto;color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size)}.tapp-research-source-card blockquote{font-size:var(--tapp-type-default-size);line-height:1.55}.tapp-research-source-card>p{font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary);margin-block:var(--tapp-space-20) var(--tapp-space-8)}.tapp-research-source-card>.tapp-button{margin-left:calc(-1 * var(--tapp-space-12))}.tapp-research-source-note{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-reading-line);margin-top:var(--tapp-space-16)}.tapp-research-document-meta,.tapp-research-source-note{color:var(--tapp-color-text-secondary)}@media (max-width:1199px){.tapp-research-layout[data-sources]{grid-template-columns:minmax(0,1fr)}.tapp-research-sources{grid-row:1;position:static;border-left:0;border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default);padding:0 0 var(--tapp-space-24)}}@media (max-width:600px){.tapp-research-context{margin-bottom:var(--tapp-space-24)}.tapp-research-context span+span{margin-left:0}.tapp-research-result{flex-wrap:wrap;gap:var(--tapp-space-12)}.tapp-research-result-copy{flex-basis:calc(100% - 40px)}.tapp-research-result-actions{margin-left:var(--tapp-space-32)}.tapp-research-answer h2{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line)}.tapp-research-search{margin-bottom:var(--tapp-space-32)}}@media (hover:hover) and (pointer:fine){.tapp-research-related button:hover,.tapp-research-result h3 button:hover{text-decoration:underline;text-underline-offset:4px}}.tapp-research-checklist li{font-weight:var(--tapp-font-weight-regular)}.tapp-staff-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-8)}.tapp-staff-toolbar>.tapp-form-field{width:240px}.tapp-staff-tips{display:grid;gap:var(--tapp-space-16);padding:var(--tapp-space-24);margin-bottom:var(--tapp-space-8)}.tapp-staff-tips-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tapp-space-16)}.tapp-staff-tips-heading h2{font-size:var(--tapp-type-default-size);line-height:var(--tapp-type-default-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-staff-tips-heading>.tapp-form-field{width:152px}.tapp-staff-directory{min-width:0}.tapp-staff-person{display:flex;align-items:center;gap:var(--tapp-space-4);min-width:0}.tapp-staff-person>div{min-width:0;overflow-wrap:anywhere}.tapp-staff-contact{overflow-wrap:anywhere}.tapp-staff-rating{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-12);font-variant-numeric:tabular-nums;white-space:nowrap}.tapp-staff-stars{display:inline-flex;gap:var(--tapp-space-2)}.tapp-staff-stars svg{width:var(--tapp-space-16);height:var(--tapp-space-16)}.tapp-staff-footer{display:flex;flex-wrap:wrap;gap:var(--tapp-space-16);align-items:center;justify-content:space-between;padding-top:var(--tapp-space-20)}.tapp-staff-empty{display:grid;justify-items:center;gap:var(--tapp-space-12);padding:var(--tapp-space-40) var(--tapp-space-16);text-align:center}.tapp-staff-empty h2{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line)}.tapp-staff-empty p{color:var(--tapp-color-text-secondary);font-weight:var(--tapp-font-weight-regular)}.tapp-staff-form,.tapp-staff-invitations{display:grid;gap:var(--tapp-space-20)}.tapp-staff-invitation{display:grid;gap:var(--tapp-space-16);padding-bottom:var(--tapp-space-20);border-bottom:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-staff-invitation-heading{display:flex;align-items:center;gap:var(--tapp-space-12);min-width:0;flex-wrap:wrap}.tapp-staff-invitation-heading>div{flex:1;min-width:0;overflow-wrap:anywhere}.tapp-staff-invitation-heading h3{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-staff-invitation-actions{display:flex;flex-wrap:wrap;gap:var(--tapp-space-8)}@media (max-width:767px){.tapp-staff-toolbar,.tapp-staff-toolbar>.tapp-form-field{width:100%}.tapp-staff-tips{padding:var(--tapp-space-16)}}.tapp-color-palette{width:100%;min-width:0}.tapp-palette-heading{display:flex;justify-content:space-between;gap:var(--tapp-space-16);margin-bottom:var(--tapp-space-24)}.tapp-palette-heading h3{font-size:var(--tapp-type-body-size);margin:0 0 var(--tapp-space-8)}.tapp-palette-heading>span{white-space:nowrap}.tapp-palette-heading p{color:var(--tapp-color-text-secondary)}.tapp-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tapp-space-12)}.tapp-palette-card{min-width:0;border-radius:var(--tapp-radius-panel);overflow:hidden}.tapp-palette-card[data-expanded]{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr)}.tapp-palette-base{min-width:0;padding:var(--tapp-space-16);min-height:244px;display:flex;flex-direction:column;align-items:flex-start}.tapp-palette-base header{display:flex;justify-content:space-between;gap:var(--tapp-space-8);width:100%}.tapp-palette-base h4{font-size:var(--tapp-type-body-size);font-weight:var(--tapp-font-weight-semibold)}.tapp-palette-base>p{margin-top:var(--tapp-space-8);font-size:var(--tapp-type-caption-size)}.tapp-palette-base dl{margin-top:auto;padding-top:var(--tapp-space-24);margin-bottom:var(--tapp-space-16);width:100%;font-size:var(--tapp-type-caption-size)}.tapp-palette-base dl>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--tapp-space-8)}.tapp-palette-base dd{margin:0;font-variant-numeric:tabular-nums}.tapp-palette-tints:not([hidden]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tapp-palette-tints[data-neutral]:not([hidden]){display:flex;flex-wrap:wrap}.tapp-palette-tints[data-neutral]>.tapp-palette-tint{flex:1 0 92px}.tapp-palette-tint{display:flex;flex-direction:column;justify-content:space-between;gap:var(--tapp-space-24);padding:var(--tapp-space-12);min-width:0;font-size:var(--tapp-type-caption-size)}.tapp-palette-tint>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tapp-space-12)}.tapp-palette-tint code{font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.tapp-color-palette>.tapp-hint{margin-top:var(--tapp-space-16)}@media (max-width:1199px){.tapp-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tapp-palette-card[data-expanded]{grid-template-columns:minmax(0,1fr)}.tapp-palette-tint{min-height:160px}}@media (max-width:599px){.tapp-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tapp-palette-base{padding:var(--tapp-space-12)}.tapp-palette-base h4{overflow-wrap:anywhere}.tapp-palette-tints:not([hidden]),.tapp-palette-tints[data-neutral]:not([hidden]){grid-template-columns:minmax(0,1fr)}.tapp-palette-tints[data-neutral]:not([hidden]){display:grid}.tapp-palette-tint{min-height:64px}.tapp-palette-tint,.tapp-palette-tint>div{flex-direction:row;align-items:center}}.tapp-presets{display:flex;flex-direction:column;gap:var(--tapp-space-24);min-width:0}.tapp-preset-intro{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:var(--tapp-space-16)}.tapp-preset-intro>div{max-width:620px}.tapp-preset-lead{font-size:var(--tapp-type-heading-size);line-height:var(--tapp-type-heading-line);font-weight:var(--tapp-font-weight-medium);margin-bottom:var(--tapp-space-8)}.tapp-preset-copy{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size);line-height:1.6;font-weight:var(--tapp-font-weight-regular)}.tapp-preset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-12);flex-wrap:wrap}.tapp-preset-filter-small{display:none}.tapp-preset-note{margin-top:calc(-1 * var(--tapp-space-12))}.tapp-preset-board{columns:340px;column-gap:var(--tapp-space-20)}.tapp-preset-tile{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;padding-bottom:var(--tapp-space-20);min-width:0}.tapp-preset-tile[hidden]{display:none}.tapp-preset-card,.tapp-preset-stack{display:flex;flex-direction:column;gap:var(--tapp-space-16);min-width:0}.tapp-preset-card{overflow-wrap:anywhere}.tapp-preset-card-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--tapp-space-12)}.tapp-preset-card-heading h2{font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line);font-weight:var(--tapp-font-weight-semibold)}.tapp-preset-card-heading p{font-size:var(--tapp-type-caption-size);line-height:var(--tapp-type-caption-line);color:var(--tapp-color-text-secondary);margin-top:var(--tapp-space-4);font-weight:var(--tapp-font-weight-regular)}.tapp-preset-type-display{font-size:var(--tapp-type-title-size);line-height:var(--tapp-type-title-line);font-weight:var(--tapp-font-weight-medium);letter-spacing:-.03em}.tapp-preset-row{gap:var(--tapp-space-8)}.tapp-preset-between,.tapp-preset-row{display:flex;align-items:center;flex-wrap:wrap}.tapp-preset-between{justify-content:space-between;gap:var(--tapp-space-12)}.tapp-preset-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tapp-space-12) var(--tapp-space-8)}.tapp-preset-swatches span{display:block;aspect-ratio:1;border-radius:var(--tapp-radius-lg);border:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-preset-swatches small{display:block;margin-top:var(--tapp-space-4);font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary)}.tapp-preset-people{display:flex;flex-wrap:wrap;gap:var(--tapp-space-12)}.tapp-preset-person{display:flex;align-items:center;gap:var(--tapp-space-8);min-width:0}.tapp-preset-person>span:last-child{overflow-wrap:anywhere;min-width:0}.tapp-preset-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--tapp-space-12)}.tapp-preset-status:empty{display:none}.tapp-preset-shortcuts{display:flex;flex-direction:column;gap:var(--tapp-space-16)}.tapp-preset-shortcuts>div{display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-12)}.tapp-preset-shortcuts dd{margin:0}@media (max-width:600px){.tapp-preset-board{column-count:1}.tapp-preset-toolbar{align-items:start}.tapp-preset-filter-wide{display:none}.tapp-preset-filter-small{display:block;width:100%}}.tapp-preset-bots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tapp-space-20) var(--tapp-space-8)}.tapp-preset-bots figure{margin:0;text-align:center}.tapp-preset-bots figcaption{font-size:var(--tapp-type-caption-size);color:var(--tapp-color-text-secondary);margin-top:var(--tapp-space-8);text-transform:capitalize}.tapp-preset-metric{font-size:var(--tapp-type-title-size);line-height:var(--tapp-type-title-line);font-weight:var(--tapp-font-weight-medium);font-variant-numeric:tabular-nums}.tapp-preset-divider{border:0;border-top:var(--tapp-border-thin) solid var(--tapp-color-border-default)}.tapp-micro-stack{display:flex;flex-direction:column;gap:var(--tapp-space-16);min-width:0}.tapp-micro-page{gap:var(--tapp-space-32)}.tapp-micro-intro{max-width:760px;display:flex;flex-direction:column;gap:var(--tapp-space-16)}.tapp-micro-intro>p,.tapp-micro-notes p{color:var(--tapp-color-text-secondary);line-height:1.6;font-weight:var(--tapp-font-weight-regular)}.tapp-micro-intro .tapp-micro-lead{color:var(--tapp-color-text-primary);font-size:var(--tapp-type-heading-size);font-weight:var(--tapp-font-weight-medium)}.tapp-micro a{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);text-underline-offset:4px}.tapp-micro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-8)}.tapp-micro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--tapp-space-20)}.tapp-micro-card{display:flex;flex-direction:column;gap:var(--tapp-space-24);min-width:0}.tapp-micro-card-kicker{display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-8);margin-bottom:var(--tapp-space-16);color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-caption-size);font-variant-numeric:tabular-nums}.tapp-micro-card h2,.tapp-micro-notes h2{font-size:var(--tapp-type-heading-size);font-weight:var(--tapp-font-weight-semibold);margin-bottom:var(--tapp-space-8)}.tapp-micro-card footer p,.tapp-micro-card header p{color:var(--tapp-color-text-secondary);line-height:1.6;font-weight:var(--tapp-font-weight-regular)}.tapp-micro-card footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--tapp-space-12)}.tapp-micro-card footer p{font-size:var(--tapp-type-caption-size)}.tapp-micro-stage{padding:var(--tapp-space-20);border-radius:var(--tapp-radius-lg);background:var(--tapp-color-surface-canvas);border:var(--tapp-border-thin) solid var(--tapp-color-border-default);min-width:0}.tapp-micro-notes{display:flex;flex-direction:column;gap:var(--tapp-space-12)}.tapp-micro-status{display:inline-flex;align-items:center;gap:var(--tapp-space-8);min-height:28px}.tapp-micro-status-icon{position:relative;display:inline-grid;width:24px;height:24px;flex-shrink:0;place-items:center}.tapp-micro-status-icon>*{position:absolute;width:20px;height:20px;transition:opacity var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-micro-status-ring{border:2px solid var(--tapp-color-border-default);border-radius:50%}.tapp-micro-status-check,.tapp-micro-status-error{opacity:0}.tapp-micro-status[data-state=running] .tapp-micro-status-ring{border-top-color:var(--tapp-color-text-primary);animation:tapp-micro-spin var(--tapp-motion-duration-spin) linear infinite}.tapp-micro-status[data-state=done] .tapp-micro-status-ring,.tapp-micro-status[data-state=error] .tapp-micro-status-ring{opacity:0}.tapp-micro-status[data-state=done] .tapp-micro-status-check{opacity:1;color:var(--tapp-color-status-success-text)}.tapp-micro-status[data-state=error] .tapp-micro-status-error{opacity:1;color:var(--tapp-color-status-danger-text)}@keyframes tapp-micro-spin{to{transform:rotate(1turn)}}.tapp-micro-call{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:var(--tapp-space-12);padding:var(--tapp-space-8) var(--tapp-space-12);border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-control)}.tapp-micro-call>.tapp-hint{font-variant-numeric:tabular-nums;white-space:nowrap}.tapp-micro-call-fill{position:absolute;z-index:-1;inset:0;background:var(--tapp-color-selection);transform-origin:left center}.tapp-micro-call[data-state=done] .tapp-micro-call-fill{background:var(--tapp-color-status-success-surface)}.tapp-micro-disclosure{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-micro-disclosure[data-open]{grid-template-rows:1fr}.tapp-micro-disclosure>div{overflow:hidden;min-height:0}.tapp-micro-trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tapp-space-8)}.tapp-popover[data-micro-motion=gentle]{transform-origin:var(--trigger-anchor-point)}.tapp-popover[data-micro-motion=gentle][data-entering]{animation:tapp-micro-menu-in var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-popover[data-micro-motion=gentle][data-exiting]{animation:tapp-micro-menu-out var(--tapp-motion-duration-fast) var(--tapp-motion-easing-sidebar)}@keyframes tapp-micro-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes tapp-micro-menu-out{to{opacity:0}}.tapp-micro-check .tapp-check svg{transition:opacity var(--tapp-motion-duration-fast) var(--tapp-motion-easing-sidebar)}@starting-style{.tapp-micro-check .tapp-check svg{opacity:0}}.tapp-micro-check-label{position:relative}.tapp-micro-check-label:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-micro-check[data-selected] .tapp-micro-check-label:after{transform:scaleX(1)}.tapp-micro-check[data-selected] .tapp-micro-check-label{color:var(--tapp-color-text-secondary)}.tapp-micro-check[data-focus-visible] .tapp-micro-check-label:after{transition:none}.tapp-micro-switch .tapp-switch-track span{transition:transform var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-micro-switch[data-focus-visible] .tapp-switch-track span{transition:none}.tapp-micro-segment-wrap{position:relative;width:100%;isolation:isolate;border-radius:var(--tapp-radius-control);background:var(--tapp-color-surface-control)}.tapp-micro-segments{width:100%;background:transparent}.tapp-micro-segments .tapp-segment[data-selected]{background:transparent;box-shadow:none}.tapp-micro-segment-indicator{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;background:var(--tapp-color-surface-selected-control);border-radius:var(--tapp-radius-control);box-shadow:var(--tapp-shadow-control);transition:transform var(--tapp-motion-duration-standard) var(--tapp-motion-easing-sidebar)}.tapp-micro-segment-wrap[data-instant] .tapp-micro-segment-indicator{transition:none}.tapp-micro-undo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-12)}.tapp-micro-undo-row>span:first-child{transition:opacity var(--tapp-motion-duration-standard)}.tapp-micro-undo-row[data-archived]>span:first-child{opacity:.55;text-decoration:line-through}.tapp-micro-rating{display:flex;flex-direction:row;gap:0}.tapp-micro-rating .tapp-choice{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:var(--tapp-radius-control);cursor:pointer}.tapp-micro-rating .tapp-check{display:none}.tapp-micro-rating .tapp-choice[data-focus-visible]{outline:var(--tapp-border-focus) solid var(--tapp-color-focus-ring)}.tapp-micro-rating-star{display:inline-flex;transition:transform var(--tapp-motion-duration-fast) var(--tapp-motion-easing-sidebar);color:var(--tapp-color-text-primary)}.tapp-micro-rating-star svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.tapp-micro-rating-star[data-preview]{transform:translateY(-2px);transition-delay:var(--micro-delay)}}.tapp-micro[data-reduced-motion] *,.tapp-micro[data-reduced-motion] :after{animation:none!important;transition:none!important}.tapp-micro[data-reduced-motion] .tapp-micro-rating-star{transform:none}:root:has(.tapp-micro[data-reduced-motion]) .tapp-popover[data-micro-motion]{animation:none}@media (prefers-reduced-motion:reduce){.tapp-micro *,.tapp-micro :after,.tapp-popover[data-micro-motion]{animation:none!important;transition:none!important}.tapp-micro-rating-star{transform:none!important}}@media (max-width:850px){.tapp-micro-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.tapp-micro-stage{padding:var(--tapp-space-12)}}:root:has(.tapp-micro .tapp-select[data-focus-visible]) .tapp-popover[data-micro-motion]{animation:none}.tapp-money-page{display:flex;flex-direction:column;gap:var(--tapp-space-32);min-width:0}.tapp-money-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tapp-space-8)}.tapp-money-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tapp-space-12)}.tapp-money-metric{padding:var(--tapp-space-24);min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--tapp-space-32)}.tapp-money-metric h2{color:var(--tapp-color-text-secondary);font-size:var(--tapp-type-body-size);line-height:var(--tapp-type-body-line)}.tapp-money-value{font-size:32px;line-height:40px;letter-spacing:-.01em;font-weight:var(--tapp-font-weight-semibold);font-variant-numeric:tabular-nums}.tapp-money-metric .tapp-hint{margin-top:var(--tapp-space-4);min-height:calc(2 * var(--tapp-type-caption-line))}.tapp-money-activity{display:grid;gap:var(--tapp-space-20);min-width:0}.tapp-money-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-16);flex-wrap:wrap}.tapp-money-toolbar h2{font-size:var(--tapp-type-section-size);line-height:var(--tapp-type-section-line)}.tapp-money-actions>.tapp-form-field{width:160px}.tapp-money-bank{display:inline-flex;align-items:center;gap:var(--tapp-space-8);white-space:nowrap;color:var(--tapp-color-text-secondary)}.tapp-money-bank svg{width:16px;height:16px}.tapp-money-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.tapp-money-empty{padding:var(--tapp-space-40) var(--tapp-space-24);display:grid;justify-items:center;gap:var(--tapp-space-12);text-align:center}.tapp-money-empty p{color:var(--tapp-color-text-secondary)}.tapp-money-demo{display:grid;gap:var(--tapp-space-8)}.tapp-money-demo [role=status]{min-height:20px}.tapp-money-details,.tapp-money-form{display:grid;gap:var(--tapp-space-20)}.tapp-money-details{margin-bottom:var(--tapp-space-20)}.tapp-money-details>div{display:flex;align-items:center;justify-content:space-between;gap:var(--tapp-space-16)}.tapp-money-details dt{color:var(--tapp-color-text-secondary)}.tapp-money-details dd{margin:0}@media (max-width:1200px){.tapp-money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tapp-money-metrics{grid-template-columns:1fr}.tapp-money-metric{min-height:156px}.tapp-money-toolbar>.tapp-money-actions{width:100%}.tapp-money-actions>.tapp-form-field{width:auto;flex:1 1 140px}}.tapp-workspace-main{box-shadow:var(--tapp-shadow-page)}:is(.tapp-card,.tapp-chart-frame-section,.tapp-agent-panel-section,.tapp-overview-stat,.tapp-overview-chart,.tapp-handoff-review){box-shadow:var(--tapp-shadow-card)}.tapp-chat-shell .tapp-composer-form,.tapp-composer-form{box-shadow:var(--tapp-shadow-composer)}:where(.tapp-card,.tapp-chart-frame-section,.tapp-agent-panel-section,.tapp-overview-stat,.tapp-overview-chart,.tapp-handoff-review) :is(.tapp-card,.tapp-chart-frame-section,.tapp-agent-panel-section,.tapp-overview-stat,.tapp-overview-chart,.tapp-handoff-review,.tapp-composer-form){box-shadow:none}