.ws-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.ws-page-shell{position:relative;min-width:0;width:min(100%,1440px);margin-inline:auto;padding:var(--workspace-page-padding-top) var(--workspace-page-padding-inline) var(--workspace-space-2xl);color:var(--workspace-text)}.ws-page-shell[data-max-width=content]{max-width:1120px}.ws-page-shell[data-max-width=wide]{max-width:1440px}.ws-page-shell[data-full-bleed],.ws-page-shell[data-max-width=full]{max-width:none}.ws-page-shell[data-full-bleed]{padding:0}.ws-page-shell[data-density=compact]{--workspace-section-gap:0.875rem;--workspace-card-padding:0.875rem}.ws-page-shell[data-ambient]:before{position:absolute;z-index:-1;top:-4rem;right:2%;width:min(34vw,30rem);height:min(26vw,22rem);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--workspace-accent-soft) 52%,transparent),transparent 70%);filter:blur(2.8rem);content:"";pointer-events:none}.ws-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--workspace-space-xl);min-width:0;padding-block:var(--workspace-space-sm) var(--workspace-space-xl);border-bottom:1px solid var(--workspace-divider)}.ws-page-header-copy{min-width:0}.ws-page-eyebrow{margin:0 0 var(--workspace-space-sm);color:var(--workspace-text-tertiary);font:var(--workspace-type-label-small);letter-spacing:.09em;text-transform:uppercase}.ws-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-space-sm)}.ws-page-title-row h1{margin:0;font:var(--workspace-type-page-title);letter-spacing:-.045em}.ws-page-subtitle{max-width:48rem;margin:var(--workspace-space-sm) 0 0;color:var(--workspace-text-secondary);font:var(--workspace-type-page-subtitle)}.ws-page-metadata{display:flex;flex-wrap:wrap;gap:var(--workspace-space-sm);margin-top:var(--workspace-space-md)}.ws-page-actions,.ws-page-actions-primary,.ws-page-actions-secondary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--workspace-control-gap)}.ws-button,.ws-icon-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--workspace-space-sm);box-sizing:border-box;border:1px solid transparent;border-radius:var(--workspace-radius-md);font:var(--workspace-type-label);cursor:pointer;transition:background var(--workspace-motion-fast) var(--workspace-ease),border-color var(--workspace-motion-fast) var(--workspace-ease),color var(--workspace-motion-fast) var(--workspace-ease),transform var(--workspace-motion-fast) var(--workspace-ease)}.ws-button[data-size=sm]{min-height:2rem;padding:0 .625rem;font-size:.5625rem}.ws-button[data-size=md]{min-height:2.375rem;padding:0 .875rem}.ws-button[data-size=lg]{min-height:2.75rem;padding:0 1rem;font-size:.6875rem}.ws-button[data-variant=primary]{border-color:var(--workspace-text);background:var(--workspace-text);color:var(--workspace-text-inverse)}.ws-button[data-variant=primary]:hover{background:color-mix(in srgb,var(--workspace-text) 88%,white)}.ws-button[data-variant=secondary]{border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text)}.ws-button[data-variant=secondary]:hover{border-color:var(--workspace-border-strong);background:var(--workspace-bg-subtle)}.ws-button[data-variant=ghost]{background:transparent;color:var(--workspace-text-secondary)}.ws-button[data-variant=ghost]:hover,.ws-button[data-variant=quiet]:hover{background:var(--workspace-surface-muted);color:var(--workspace-text)}.ws-button[data-variant=quiet]{background:transparent;color:var(--workspace-text-secondary)}.ws-button[data-variant=danger]{border-color:var(--workspace-danger);background:var(--workspace-danger);color:var(--workspace-text-inverse)}.ws-button[data-variant=icon]{width:2.375rem;padding:0;border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text-secondary)}.ws-button:focus-visible,.ws-editable-cell:focus-visible,.ws-icon-button:focus-visible,.ws-segmented-control button:focus-visible,.ws-table tr:focus-visible,.ws-tabs :is(a,button):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.ws-button:disabled,.ws-icon-button:disabled{opacity:.52;cursor:not-allowed}.ws-icon-button{width:2.375rem;height:2.375rem;padding:0;border-color:var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-text-secondary)}.ws-icon-button[data-size=sm]{width:1.75rem;height:1.75rem;border-radius:var(--workspace-radius-sm)}.ws-icon-button[data-size=lg]{width:2.75rem;height:2.75rem}.ws-icon-button:hover{background:var(--workspace-surface-muted);color:var(--workspace-text)}.ws-button svg,.ws-icon-button svg{width:1rem;height:1rem}.ws-date-meta,.ws-due-date,.ws-reference-badge,.ws-status-pill,.ws-visibility-label{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:.3rem;white-space:nowrap}.ws-status-pill{padding:.3rem .5rem;border:1px solid transparent;border-radius:var(--workspace-radius-pill);background:var(--workspace-surface-muted);color:var(--workspace-text-secondary);font:var(--workspace-type-label-small);text-transform:uppercase}.ws-status-pill[data-variant=info]{background:var(--workspace-info-soft);color:var(--workspace-info)}.ws-status-pill[data-variant=success]{background:var(--workspace-success-soft);color:var(--workspace-success)}.ws-status-pill[data-variant=warning]{background:var(--workspace-warning-soft);color:var(--workspace-warning)}.ws-status-pill[data-variant=danger]{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.ws-status-pill[data-variant=accent]{border-color:var(--workspace-accent-border);background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ws-reference-badge{padding:.28rem .4rem;border-radius:var(--workspace-radius-sm);background:var(--workspace-surface-muted);color:var(--workspace-text-secondary);font:650 .625rem/1 var(--workspace-font-mono);letter-spacing:.01em}.ws-record-link,.ws-source-link,.ws-visibility-label{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-record-link,.ws-source-link{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none}.ws-source-link span:first-child{color:var(--workspace-text-tertiary)}.ws-record-link:hover,.ws-source-link:hover{color:var(--workspace-accent)}.ws-tabs{display:flex;min-width:0;gap:var(--workspace-space-xs);overflow-x:auto;padding:.25rem;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-muted);scrollbar-width:none}.ws-tabs :is(a,button){display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;gap:.35rem;padding:0 .7rem;border:0;border-radius:calc(var(--workspace-radius-md) - .2rem);background:transparent;color:var(--workspace-text-secondary);font:var(--workspace-type-label);text-decoration:none;cursor:pointer}.ws-tabs :is(a,button)[data-active]{background:var(--workspace-surface);box-shadow:var(--workspace-shadow-subtle);color:var(--workspace-text)}.ws-tabs :is(a,button) span{display:grid;min-width:1.1rem;height:1.1rem;place-items:center;border-radius:var(--workspace-radius-pill);background:var(--workspace-surface-muted);font-size:.55rem}.ws-segmented-control{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-muted)}.ws-segmented-control button{display:inline-flex;min-height:1.875rem;align-items:center;gap:.35rem;padding:0 .65rem;border:0;border-radius:var(--workspace-radius-sm);background:transparent;color:var(--workspace-text-secondary);font:var(--workspace-type-label-small);cursor:pointer}.ws-segmented-control button[data-active]{color:var(--workspace-text)}.ws-metric-strip,.ws-segmented-control button[data-active]{background:var(--workspace-surface);box-shadow:var(--workspace-shadow-subtle)}.ws-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg)}.ws-metric-item{display:grid;min-width:0;min-height:4.75rem;align-content:center;gap:.35rem;padding:var(--workspace-card-padding);border:0;border-inline-start:1px solid var(--workspace-divider);background:transparent;text-align:start}.ws-metric-item:first-child{border-inline-start:0}button.ws-metric-item{color:inherit;cursor:pointer}.ws-metric-item[data-active]{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ws-metric-item>span{color:var(--workspace-text-tertiary);font:var(--workspace-type-label-small);letter-spacing:.06em;text-transform:uppercase}.ws-metric-item>strong{overflow:hidden;font:var(--workspace-type-metric-medium);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.ws-metric-item>small{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-metric-card{min-width:0;padding:var(--workspace-card-padding);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-metric-card>header{display:flex;align-items:center;justify-content:space-between;color:var(--workspace-text-secondary);font:var(--workspace-type-label)}.ws-metric-card>strong{display:block;margin-top:var(--workspace-space-lg);font:var(--workspace-type-metric-large);letter-spacing:-.04em}.ws-metric-card>p{margin:var(--workspace-space-sm) 0 0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-attention-panel,.ws-detail-card,.ws-validation-panel{overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-attention-panel>header,.ws-detail-card>header,.ws-validation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-lg);padding:var(--workspace-card-padding);border-bottom:1px solid var(--workspace-divider)}.ws-attention-panel h2,.ws-validation-panel h2{margin:0;font:var(--workspace-type-card-title)}.ws-attention-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--workspace-space-md);padding:.75rem var(--workspace-card-padding);border:0;border-bottom:1px solid var(--workspace-divider);background:transparent;color:inherit;text-align:start}button.ws-attention-row{cursor:pointer}.ws-attention-row:last-child{border-bottom:0}.ws-attention-row[data-state=warning] .ws-attention-icon{color:var(--workspace-warning)}.ws-attention-row[data-state=critical] .ws-attention-icon{color:var(--workspace-danger)}.ws-attention-row[data-state=resolved]{opacity:.62}.ws-attention-copy{display:grid;gap:.15rem}.ws-attention-copy strong{font:var(--workspace-type-body);font-weight:650}.ws-attention-copy small{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-empty-state{display:grid;max-width:32rem;justify-items:start;gap:var(--workspace-space-sm);padding:var(--workspace-card-padding);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-empty-state[data-size=sm]{padding:.875rem}.ws-empty-state[data-size=lg]{padding:2rem}.ws-empty-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--workspace-radius-md);background:var(--workspace-surface-muted);color:var(--workspace-text-secondary)}.ws-empty-state h2{margin:0;font:var(--workspace-type-card-title)}.ws-empty-state p{margin:0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-empty-state>div{display:flex;flex-wrap:wrap;gap:var(--workspace-control-gap);margin-top:var(--workspace-space-sm)}.ws-filter-bar{display:grid;grid-template-columns:minmax(13rem,1fr) auto;gap:var(--workspace-space-sm);padding:.45rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:color-mix(in srgb,var(--workspace-surface) 92%,transparent);box-shadow:var(--workspace-shadow-subtle)}.ws-active-filters,.ws-filter-controls,.ws-filter-primary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--workspace-control-gap)}.ws-active-filters{grid-column:1/-1;padding-top:var(--workspace-space-xs)}.ws-filter-collapse{display:none}.ws-search{min-width:12rem;display:flex;flex:1 1 15rem;align-items:center;gap:var(--workspace-space-sm);min-height:2.375rem;padding:0 .625rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface);color:var(--workspace-text-tertiary)}.ws-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--workspace-text);font:var(--workspace-type-body-small)}.ws-search input::-webkit-search-cancel-button{display:none}.ws-search kbd{color:var(--workspace-text-tertiary);font:.55rem var(--workspace-font-mono)}.ws-filter-dropdown{position:relative}.ws-filter-dropdown select{min-height:2.375rem;padding:0 2rem 0 .7rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface);color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-filter-dropdown b{position:absolute;top:50%;right:1.8rem;display:grid;min-width:1rem;height:1rem;place-items:center;border-radius:var(--workspace-radius-pill);font-size:.5rem;transform:translateY(-50%);pointer-events:none}.ws-filter-chip,.ws-filter-dropdown b{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ws-filter-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:1.875rem;padding-inline-start:.6rem;border:1px solid var(--workspace-accent-border);border-radius:var(--workspace-radius-pill);font:var(--workspace-type-body-small)}.ws-form-stack{display:grid;gap:var(--workspace-space-lg)}.ws-table-shell{width:100%;min-width:0;overflow:auto;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface);overscroll-behavior-inline:contain;scrollbar-gutter:stable}.ws-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-table caption{padding:var(--workspace-space-md);text-align:start}.ws-table th{padding:.625rem var(--workspace-table-row-padding);border-bottom:1px solid var(--workspace-border);background:var(--workspace-bg-subtle);color:var(--workspace-text-tertiary);font:var(--workspace-type-label-small);letter-spacing:.055em;text-align:start;text-transform:uppercase;white-space:nowrap}.ws-table-shell[data-sticky-header] .ws-table th,.ws-table-shell[data-sticky-header]>table>thead>tr>th{position:sticky;z-index:var(--workspace-z-sticky);top:0}.ws-table td{padding:var(--workspace-table-row-padding);border-bottom:1px solid var(--workspace-divider);background:var(--workspace-surface);vertical-align:middle}.ws-table tr:last-child td{border-bottom:0}.ws-table tbody tr:hover td,.ws-table tbody tr[data-selected] td{background:color-mix(in srgb,var(--workspace-accent-soft) 45%,var(--workspace-surface))}.ws-table td[data-align=center],.ws-table th[data-align=center]{text-align:center}.ws-table td[data-align=right],.ws-table th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ws-table th button{display:inline-flex;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.ws-table-select{width:2.25rem;text-align:center!important}.ws-table-shell[data-density=compact]{--workspace-table-row-padding:0.4rem}.ws-table-shell[data-sticky-first] .ws-table :is(th,td):first-child{position:sticky;left:0;z-index:var(--workspace-z-base)}.ws-table-shell[data-sticky-first] .ws-table th:first-child{z-index:var(--workspace-z-sticky)}.ws-table-skeleton{display:block;width:72%;height:.625rem;border-radius:var(--workspace-radius-pill);background:var(--workspace-surface-muted);animation:ws-pulse 1.2s ease-in-out infinite alternate}.ws-column-picker,.ws-popover{position:relative}.ws-column-picker summary,.ws-popover>summary{list-style:none;cursor:pointer}.ws-column-picker summary::-webkit-details-marker,.ws-popover>summary::-webkit-details-marker{display:none}.ws-column-picker>div,.ws-popover>div{position:absolute;z-index:var(--workspace-z-popover);top:calc(100% + .4rem);right:0;min-width:14rem;padding:var(--workspace-space-md);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-popover)}.ws-column-picker fieldset{display:grid;gap:var(--workspace-space-sm);margin:0 0 var(--workspace-space-md);padding:0;border:0}.ws-column-picker legend{margin-bottom:var(--workspace-space-sm);font:var(--workspace-type-label)}.ws-column-picker label{display:flex;gap:var(--workspace-space-sm);color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-editable-cell{min-width:3rem;padding:.35rem;border:1px solid transparent;border-radius:var(--workspace-radius-sm);background:transparent;color:inherit;text-align:inherit;cursor:text}.ws-editable-cell:hover{border-color:var(--workspace-border);background:var(--workspace-surface)}.ws-editable-cell[data-error]{border-color:var(--workspace-danger)}.ws-editable-cell>span{display:block;color:var(--workspace-danger);font-size:.55rem}.ws-editable-cell-editor :is(input,select){width:100%;min-height:2rem;padding:0 .4rem;border:1px solid var(--workspace-accent);border-radius:var(--workspace-radius-sm);outline:3px solid color-mix(in srgb,var(--workspace-accent) 12%,transparent);background:var(--workspace-surface);color:var(--workspace-text);font:inherit}.ws-bulk-action-bar{position:sticky;z-index:var(--workspace-z-sticky);bottom:var(--workspace-space-md);display:flex;align-items:center;gap:var(--workspace-space-md);width:max-content;max-width:100%;margin:var(--workspace-space-md) auto;padding:.45rem;border:1px solid var(--workspace-accent-border);border-radius:var(--workspace-radius-lg);background:color-mix(in srgb,var(--workspace-accent-soft) 88%,white);box-shadow:var(--workspace-shadow-popover)}.ws-bulk-action-bar>strong{padding-inline:.5rem;color:var(--workspace-accent);font:var(--workspace-type-label);white-space:nowrap}.ws-bulk-action-bar>div{display:flex;min-width:0;flex-wrap:wrap;gap:var(--workspace-control-gap)}.ws-overlay-layer{position:fixed;z-index:var(--workspace-z-drawer);inset:0;display:grid;background:color-mix(in srgb,var(--workspace-text) 24%,transparent);backdrop-filter:blur(.2rem)}.ws-overlay-scrim{position:absolute;inset:0;border:0;background:transparent}.ws-drawer,.ws-record-inspector[data-mode=drawer]{position:relative;width:min(28.75rem,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-self:end;overflow:hidden;background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-drawer);animation:ws-drawer-in var(--workspace-motion-normal) var(--workspace-ease)}.ws-drawer[data-width=sm]{width:min(24rem,100vw)}.ws-drawer[data-width=lg]{width:min(34rem,100vw)}.ws-drawer>header,.ws-modal>header,.ws-record-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--workspace-space-lg);padding:var(--workspace-drawer-padding);border-bottom:1px solid var(--workspace-divider)}.ws-drawer>header h2,.ws-modal>header h2,.ws-record-inspector-header h2{margin:0;font:var(--workspace-type-section-title)}.ws-drawer>header span,.ws-modal>header span{display:block;margin-bottom:var(--workspace-space-xs);color:var(--workspace-text-tertiary);font:var(--workspace-type-label-small);letter-spacing:.06em;text-transform:uppercase}.ws-drawer>header p,.ws-modal>header p{margin:var(--workspace-space-sm) 0 0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-drawer-body,.ws-record-inspector-body{min-height:0;overflow:auto;padding:var(--workspace-drawer-padding)}.ws-drawer>footer,.ws-modal>footer,.ws-record-inspector>footer{display:flex;justify-content:flex-end;gap:var(--workspace-control-gap);padding:var(--workspace-space-md) var(--workspace-drawer-padding);border-top:1px solid var(--workspace-divider);background:var(--workspace-surface-raised)}.ws-overlay-layer[data-overlay=modal]{z-index:var(--workspace-z-modal);place-items:center;padding:var(--workspace-space-lg)}.workspace-overlay-host{position:fixed!important;z-index:var(--workspace-z-site-overlay)!important;inset:0!important;width:0!important;height:0!important;min-height:0!important;overflow:visible!important;background:none!important;pointer-events:none}.workspace-overlay-host>*{pointer-events:auto}.workspace-overlay-host>.ws-overlay-layer{z-index:var(--workspace-z-drawer)}.workspace-overlay-host>.ws-overlay-layer[data-overlay=modal]{z-index:var(--workspace-z-modal)}.workspace-overlay-host>:is(.workspace-date-popover-portal,.workspace-time-popover-portal){z-index:var(--workspace-z-overlay-popover)!important}.workspace-overlay-host>.ws-toast-region{z-index:var(--workspace-z-toast)}.ws-modal{position:relative;width:min(36rem,100%);max-height:min(48rem,calc(100vh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-xl);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-popover)}.ws-modal[data-size=sm]{width:min(28rem,100%)}.ws-modal[data-size=lg]{width:min(58rem,100%)}.ws-modal-body{overflow:auto;padding:var(--workspace-drawer-padding)}.ws-confirm-notice{padding:var(--workspace-space-md);border-radius:var(--workspace-radius-md);background:var(--workspace-warning-soft);color:var(--workspace-warning);font:var(--workspace-type-body-small)}.ws-confirm-notice[data-type=destructive]{background:var(--workspace-danger-soft);color:var(--workspace-danger)}.ws-record-inspector[data-mode=inline]{min-width:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-inspector-section{padding:var(--workspace-space-lg) 0;border-bottom:1px solid var(--workspace-divider)}.ws-inspector-section:last-child{border-bottom:0}.ws-inspector-section>header,.ws-inspector-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-md);list-style:none}.ws-inspector-section h3{margin:0;font:var(--workspace-type-card-title)}.ws-inspector-section>div{margin-top:var(--workspace-space-md)}.ws-more-menu{position:relative;display:inline-flex}.ws-more-menu-trigger{letter-spacing:.08em}.ws-more-menu-layer{position:fixed;z-index:var(--workspace-z-popover);min-width:10rem;max-width:min(18rem,calc(100vw - 1rem));padding:.3rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-popover);color:var(--workspace-text);font-family:var(--workspace-font)}.ws-more-menu-layer button{width:100%;display:flex;align-items:center;gap:var(--workspace-space-sm);padding:.6rem;border:0;border-radius:var(--workspace-radius-sm);background:transparent;color:var(--workspace-text);font:var(--workspace-type-body-small);text-align:start;cursor:pointer}.ws-more-menu-layer button:focus-visible,.ws-more-menu-layer button:hover{outline:0;background:var(--workspace-surface-muted)}.ws-more-menu-layer button[data-destructive]{color:var(--workspace-danger)}.ws-more-menu-layer button[data-separator]{margin-top:.3rem;border-top:1px solid var(--workspace-divider);border-radius:0 0 var(--workspace-radius-sm) var(--workspace-radius-sm)}.ws-more-menu-layer button:disabled{opacity:.52;cursor:not-allowed}.ws-tooltip{position:relative;display:inline-flex}.ws-tooltip>[role=tooltip]{position:absolute;z-index:var(--workspace-z-tooltip);bottom:calc(100% + .4rem);left:50%;width:max-content;max-width:16rem;padding:.35rem .5rem;border-radius:var(--workspace-radius-sm);background:var(--workspace-text);color:var(--workspace-text-inverse);font:var(--workspace-type-body-small);opacity:0;transform:translate(-50%,.2rem);pointer-events:none;transition:opacity var(--workspace-motion-fast),transform var(--workspace-motion-fast)}.ws-tooltip:focus-within>[role=tooltip],.ws-tooltip:hover>[role=tooltip]{opacity:1;transform:translate(-50%)}.ws-field{display:grid;gap:.35rem;min-width:0;color:var(--workspace-text-secondary);font:var(--workspace-type-label)}.ws-field>span:first-child{display:flex;gap:.2rem}.ws-field>span:first-child b{color:var(--workspace-danger)}.ws-date-time-field input,.ws-field :is(input,textarea,select){width:100%;min-height:2.625rem;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);outline:0;background:var(--workspace-surface);color:var(--workspace-text);font:var(--workspace-type-body)}.ws-field textarea{min-height:6rem;resize:vertical}.ws-field :is(input,textarea,select):focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 11%,transparent)}.ws-field>small{color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-field .ws-field-error{color:var(--workspace-danger)}.ws-select-field{position:relative;display:block;min-width:0}.ws-select-field select{appearance:none;padding-inline-end:2.25rem!important}.ws-select-field>i{position:absolute;top:50%;right:.75rem;color:var(--workspace-text-tertiary);font-style:normal;transform:translateY(-50%);pointer-events:none}.ws-multi-select-trigger{width:100%;min-height:2.625rem;display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-sm);box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);outline:0;background:var(--workspace-surface);color:var(--workspace-text);font:var(--workspace-type-body);text-align:start;cursor:pointer}.ws-multi-select-trigger:focus-visible,.ws-multi-select-trigger[aria-expanded=true]{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 11%,transparent)}.ws-multi-select[data-error] .ws-multi-select-trigger{border-color:var(--workspace-danger)}.ws-multi-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-multi-select-trigger>i,.ws-multi-select-trigger>span[data-placeholder]{color:var(--workspace-text-tertiary)}.ws-multi-select-trigger>i{font-style:normal}.ws-multi-select-menu{position:fixed;z-index:var(--workspace-z-popover);max-height:min(20rem,calc(100vh - 1rem));overflow:auto;padding:.35rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-raised);box-shadow:var(--workspace-shadow-popover);color:var(--workspace-text);font-family:var(--workspace-font)}.ws-multi-select-menu [role=option]{width:100%;min-height:2.5rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--workspace-space-sm);padding:.55rem .65rem;border:0;border-radius:var(--workspace-radius-sm);background:transparent;color:var(--workspace-text);font:var(--workspace-type-body-small);text-align:start;cursor:pointer}.ws-multi-select-menu [role=option]:hover{background:var(--workspace-surface-muted)}.ws-multi-select-menu [role=option]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.ws-multi-select-menu [role=option][aria-selected=true]{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ws-multi-select-menu [role=option]>span{display:grid;width:1.15rem;height:1.15rem;place-items:center;border:1px solid var(--workspace-border-strong);border-radius:.35rem;color:var(--workspace-text-inverse);font-size:.7rem}.ws-multi-select-menu [role=option][aria-selected=true]>span{border-color:var(--workspace-accent);background:var(--workspace-accent)}.ws-currency-field{position:relative;display:flex;align-items:center}.ws-currency-field b{position:absolute;left:.75rem;color:var(--workspace-text-tertiary);font-weight:500}.ws-currency-field input{padding-left:2rem;font-variant-numeric:tabular-nums}.ws-date-time-field{display:grid;grid-template-columns:1fr .7fr;gap:var(--workspace-control-gap)}.ws-picker{display:grid;gap:var(--workspace-space-sm)}.ws-picker>strong{font:var(--workspace-type-label)}.ws-picker [role=listbox]{max-height:16rem;overflow:auto;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface)}.ws-picker [role=option]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-md);padding:.65rem .75rem;border:0;border-bottom:1px solid var(--workspace-divider);background:transparent;color:var(--workspace-text);text-align:start;cursor:pointer}.ws-picker [role=option][aria-selected=true]{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ws-picker [role=option] span{display:grid;gap:.15rem}.ws-picker [role=option] em,.ws-picker [role=option] small{color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small);font-style:normal}.ws-file-upload>button{width:100%;display:grid;min-height:5.5rem;place-items:center;gap:.15rem;padding:var(--workspace-space-lg);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-bg-subtle);color:var(--workspace-text-secondary);cursor:pointer}.ws-file-upload>button small{color:var(--workspace-text-tertiary)}.ws-file-upload>div article{display:flex;align-items:center;gap:var(--workspace-space-sm);padding:var(--workspace-space-sm) 0;border-bottom:1px solid var(--workspace-divider);font:var(--workspace-type-body-small)}.ws-file-upload progress{flex:1}.ws-switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-lg)}.ws-switch-field>span{display:grid;gap:.2rem}.ws-switch-field small{color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-switch-field input{appearance:none;position:relative;width:2.5rem;height:1.4rem;flex:0 0 auto;margin:0;border:1px solid var(--workspace-border-strong);border-radius:var(--workspace-radius-pill);outline:0;background:var(--workspace-surface-muted);cursor:pointer;transition:border-color var(--workspace-motion-fast) var(--workspace-ease),background var(--workspace-motion-fast) var(--workspace-ease)}.ws-switch-field input:before{position:absolute;top:.15rem;left:.15rem;width:.98rem;height:.98rem;border-radius:50%;background:var(--workspace-surface);box-shadow:var(--workspace-shadow-subtle);content:"";transition:transform var(--workspace-motion-fast) var(--workspace-ease)}.ws-switch-field input:checked{border-color:var(--workspace-accent);background:var(--workspace-accent)}.ws-switch-field input:checked:before{transform:translateX(1.08rem)}.ws-switch-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 15%,transparent)}.ws-switch-field input:disabled{opacity:.5;cursor:not-allowed}.ws-checkbox-field,.ws-radio-group label{display:flex;align-items:flex-start;gap:var(--workspace-space-sm);color:var(--workspace-text);font:var(--workspace-type-body-small)}.ws-checkbox-field>span{display:grid;gap:.15rem}.ws-checkbox-field small{color:var(--workspace-text-tertiary)}.ws-radio-group{display:grid;gap:var(--workspace-space-sm);margin:0;padding:0;border:0}.ws-radio-group legend{margin-bottom:var(--workspace-space-xs);font:var(--workspace-type-label)}.ws-checkbox-field input,.ws-radio-group input{accent-color:var(--workspace-accent)}.ws-image-actions{display:flex;flex-wrap:wrap;gap:var(--workspace-control-gap)}.ws-avatar{position:relative;display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid var(--workspace-surface);border-radius:50%;background:var(--workspace-accent-soft);color:var(--workspace-accent);font:var(--workspace-type-label)}.ws-avatar[data-size=sm]{width:1.75rem;height:1.75rem}.ws-avatar[data-size=lg]{width:3rem;height:3rem}.ws-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ws-avatar-group{display:flex;align-items:center}.ws-avatar-group>*{margin-inline-start:-.35rem}.ws-avatar-group>:first-child{margin-inline-start:0}.ws-avatar-overflow{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:2px solid var(--workspace-surface);border-radius:50%;background:var(--workspace-surface-muted);font:var(--workspace-type-label-small)}.ws-image-frame{position:relative;display:grid;width:3rem;height:3rem;place-items:center;overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface-muted);color:var(--workspace-text-tertiary)}.ws-image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ws-image-frame[data-variant=avatar] img,.ws-image-frame[data-variant=material-cover] img{object-fit:cover}.ws-image-frame[data-variant=natural]{display:grid;width:100%;height:auto;min-height:8rem;overflow:hidden}.ws-image-frame[data-variant=natural] img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain}.ws-image-frame[data-variant=natural][data-has-image]{min-height:0}.ws-image-frame[data-variant=natural][data-has-image] .ws-image-fallback{display:none}.ws-image-frame[data-variant=avatar]{border-radius:50%}.ws-image-fallback{font:var(--workspace-type-label)}.ws-page-section{display:grid;gap:var(--workspace-space-lg);margin-top:var(--workspace-section-gap)}.ws-page-section>header{display:flex;align-items:end;justify-content:space-between;gap:var(--workspace-space-lg)}.ws-detail-card h3,.ws-page-section h2{margin:0;font:var(--workspace-type-section-title)}.ws-detail-card header p,.ws-page-section header p{margin:.35rem 0 0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-detail-card>div{padding:var(--workspace-card-padding)}.ws-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ws-card-min)),1fr))}.ws-card-grid,.ws-record-card{display:grid;gap:var(--workspace-space-md)}.ws-record-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;min-width:0;padding:var(--workspace-card-padding);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface);color:inherit;text-decoration:none}.ws-record-card-copy{min-width:0}.ws-record-card-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-sm)}.ws-record-card h3{margin:var(--workspace-space-sm) 0 0;font:var(--workspace-type-card-title)}.ws-record-card p{margin:var(--workspace-space-xs) 0 0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-record-card-metadata{margin-top:var(--workspace-space-md);color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-activity-feed{display:grid}.ws-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--workspace-space-md);padding:var(--workspace-space-md) 0;border-bottom:1px solid var(--workspace-divider)}.ws-activity-item>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--workspace-surface-muted);color:var(--workspace-text-secondary);font-style:normal}.ws-activity-item strong{font:var(--workspace-type-body);font-weight:650}.ws-activity-item p{margin:.25rem 0;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-activity-item footer{display:flex;gap:var(--workspace-space-sm);color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-attachment-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--workspace-space-sm);padding:var(--workspace-space-sm) 0;border-bottom:1px solid var(--workspace-divider)}.ws-attachment-list article div{display:grid;gap:.15rem;min-width:0}.ws-attachment-list strong{overflow:hidden;font:var(--workspace-type-body);text-overflow:ellipsis;white-space:nowrap}.ws-attachment-list small{color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-revision-badge{display:inline-flex;align-items:center;gap:var(--workspace-space-sm);color:var(--workspace-text-secondary);font:var(--workspace-type-body-small);text-transform:capitalize}.ws-revision-badge[data-state=approved]{color:var(--workspace-success)}.ws-revision-badge[data-state=superseded]{color:var(--workspace-text-tertiary);text-decoration:line-through}.ws-revision-badge[data-state=review]{color:var(--workspace-warning)}.ws-revision-history article{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--workspace-space-md);padding:var(--workspace-space-sm) 0;border-bottom:1px solid var(--workspace-divider)}.ws-revision-history small{display:block;margin-top:.2rem;color:var(--workspace-text-tertiary)}.ws-revision-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--workspace-space-sm);padding:var(--workspace-space-md);border-radius:var(--workspace-radius-md);background:var(--workspace-warning-soft);color:var(--workspace-warning)}.ws-revision-warning p{margin:0;font:var(--workspace-type-body-small)}.ws-count-progress{display:inline-flex;align-items:baseline;gap:.35rem}.ws-count-progress strong{font:var(--workspace-type-metric-medium)}.ws-count-progress span{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-linear-progress{display:grid;gap:.35rem}.ws-linear-progress>div{height:.375rem;overflow:hidden;border-radius:var(--workspace-radius-pill);background:var(--workspace-surface-muted)}.ws-linear-progress i{display:block;height:100%;border-radius:inherit;background:var(--workspace-accent)}.ws-linear-progress>span{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-stage-rail{display:flex;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none}.ws-stage-rail li{position:relative;display:grid;min-width:7rem;justify-items:center;gap:var(--workspace-space-xs);color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-stage-rail li:before{position:absolute;z-index:-1;top:.75rem;left:-50%;width:100%;height:1px;background:var(--workspace-border);content:""}.ws-stage-rail li:first-child:before{display:none}.ws-stage-rail i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--workspace-border);border-radius:50%;background:var(--workspace-surface);font-style:normal}.ws-stage-rail li[data-state=complete],.ws-stage-rail li[data-state=current]{color:var(--workspace-accent)}.ws-stage-rail li[data-state=complete] i,.ws-stage-rail li[data-state=current] i{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.ws-date-meta,.ws-due-date{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-due-date[data-overdue]{color:var(--workspace-danger)}.ws-key-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--workspace-space-md);margin:0}.ws-key-value-grid div{min-width:0}.ws-key-value-grid dt{color:var(--workspace-text-tertiary);font:var(--workspace-type-label-small);text-transform:uppercase}.ws-key-value-grid dd{margin:.25rem 0 0;font:var(--workspace-type-body);font-weight:650}.ws-collapsible-group{overflow:hidden;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-collapsible-group>summary{display:flex;align-items:center;justify-content:space-between;padding:var(--workspace-space-md) var(--workspace-card-padding);background:var(--workspace-bg-subtle);cursor:pointer}.ws-collapsible-group>summary span{display:flex;align-items:center;gap:var(--workspace-space-sm)}.ws-collapsible-group>summary small{color:var(--workspace-text-tertiary)}.ws-collapsible-group>div{border-top:1px solid var(--workspace-divider)}.ws-validation-panel>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--workspace-space-md);padding:var(--workspace-space-md) var(--workspace-card-padding);border-bottom:1px solid var(--workspace-divider)}.ws-validation-panel ul{margin:0;padding-inline-start:1rem;color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-validation-panel footer{display:flex;justify-content:flex-end;gap:var(--workspace-control-gap);padding:var(--workspace-space-md) var(--workspace-card-padding)}.ws-skeleton{display:block;border-radius:var(--workspace-radius-sm);background:var(--workspace-surface-muted);animation:ws-pulse 1.2s ease-in-out infinite alternate}.ws-inline-spinner{display:inline-block;width:.8rem;height:.8rem;flex:0 0 auto;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:ws-spin .75s linear infinite}.ws-page-loading{display:grid;gap:var(--workspace-space-md);padding:var(--workspace-page-padding-top) var(--workspace-page-padding-inline)}.ws-inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-md);margin:0;padding:var(--workspace-space-sm) var(--workspace-space-md);border-radius:var(--workspace-radius-md);background:var(--workspace-danger-soft);color:var(--workspace-danger);font:var(--workspace-type-body-small)}.ws-error-state{max-width:30rem;display:grid;justify-items:start;gap:var(--workspace-space-sm);padding:var(--workspace-card-padding);border:1px solid color-mix(in srgb,var(--workspace-danger) 22%,var(--workspace-border));border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-error-state h2,.ws-error-state p{margin:0}.ws-error-state h2{font:var(--workspace-type-card-title)}.ws-error-state p{color:var(--workspace-text-secondary)}.ws-error-state p,.ws-save-status{font:var(--workspace-type-body-small)}.ws-save-status{display:inline-flex;align-items:center;gap:.35rem;color:var(--workspace-text-tertiary)}.ws-save-status[data-state=saved]{color:var(--workspace-success)}.ws-save-status[data-state=error],.ws-save-status[data-state=unsaved]{color:var(--workspace-danger)}.ws-comment-thread>article{padding:var(--workspace-space-md) 0;border-bottom:1px solid var(--workspace-divider)}.ws-comment-thread article header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-space-sm)}.ws-comment-thread article header strong{font:var(--workspace-type-body);font-weight:650}.ws-comment-thread article header span,.ws-comment-thread article header time{color:var(--workspace-text-tertiary);font:var(--workspace-type-body-small)}.ws-comment-thread article>div{margin-top:var(--workspace-space-sm);color:var(--workspace-text-secondary);font:var(--workspace-type-body)}.ws-comment-thread article>button{padding:var(--workspace-space-sm) 0 0;border:0;background:transparent;color:var(--workspace-accent);font:var(--workspace-type-label-small);cursor:pointer}.ws-comment-reply{margin:var(--workspace-space-md) 0 0 var(--workspace-space-xl);padding:var(--workspace-space-md)!important;border:0!important;border-radius:var(--workspace-radius-md);background:var(--workspace-bg-subtle)}.ws-toast-region{position:fixed;z-index:var(--workspace-z-toast);top:5rem;left:50%;display:grid;gap:var(--workspace-space-sm);transform:translateX(-50%)}.ws-toast-region>div{display:flex;align-items:center;gap:var(--workspace-space-md);min-width:16rem;padding:.7rem .85rem;border-radius:var(--workspace-radius-md);background:var(--workspace-text);box-shadow:var(--workspace-shadow-popover);color:var(--workspace-text-inverse);font:var(--workspace-type-body-small)}.ws-toast-region button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-client-experience{min-height:100vh;background:var(--workspace-bg);color:var(--workspace-text);font-family:var(--workspace-font)}.workspace-client-experience>header{display:flex;align-items:center;justify-content:space-between;gap:var(--workspace-space-lg);min-height:4.5rem;padding:0 var(--workspace-page-padding-inline);border-bottom:1px solid var(--workspace-divider);background:var(--workspace-surface)}.workspace-client-experience>header>div{display:flex;align-items:center;gap:var(--workspace-space-md)}.workspace-client-experience>main{width:min(100%,1120px);margin:auto;padding:var(--workspace-page-padding-top) var(--workspace-page-padding-inline) var(--workspace-space-2xl)}.ws-work-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;height:100%;overflow:hidden;background:var(--workspace-surface-muted)}.ws-work-surface-canvas{position:relative;min-width:0;overflow:hidden}.ws-floating-toolbar{bottom:var(--workspace-space-lg);gap:.2rem;padding:.3rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);box-shadow:var(--workspace-shadow-popover)}.ws-floating-toolbar,.ws-tool-instruction{position:absolute;z-index:var(--workspace-z-sticky);left:50%;display:flex;background:var(--workspace-surface);transform:translateX(-50%)}.ws-tool-instruction{top:var(--workspace-space-lg);align-items:center;gap:var(--workspace-space-sm);max-width:calc(100% - 2rem);padding:.5rem .7rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);box-shadow:var(--workspace-shadow-subtle)}.ws-stat-summary,.ws-tool-instruction small,.ws-tool-instruction span{color:var(--workspace-text-secondary);font:var(--workspace-type-body-small)}.ws-stat-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-space-sm)}.ws-showcase-section{display:grid;gap:var(--workspace-space-md);margin-top:var(--workspace-space-2xl)}.ws-showcase-section>h2{margin:0;color:var(--workspace-text-tertiary);font:var(--workspace-type-label);letter-spacing:.08em;text-transform:uppercase}.ws-showcase-stack{display:grid;gap:var(--workspace-space-md)}.ws-showcase-stack .ws-page-header{padding-inline:var(--workspace-card-padding);border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-lg);background:var(--workspace-surface)}.ws-showcase-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-space-sm)}.ws-showcase-three,.ws-showcase-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--workspace-space-md)}.ws-showcase-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@keyframes ws-spin{to{transform:rotate(1turn)}}@keyframes ws-pulse{to{opacity:.45}}@keyframes ws-drawer-in{0%{transform:translateX(1rem);opacity:0}}@media (max-width:820px){.ws-page-header{grid-template-columns:1fr;align-items:start}.ws-page-actions,.ws-page-actions-primary,.ws-page-actions-secondary{justify-content:flex-start}.ws-filter-bar{grid-template-columns:1fr}.ws-filter-controls{grid-column:1}.ws-bulk-action-bar{width:calc(100% - 1rem);align-items:flex-start;flex-wrap:wrap}.ws-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric-item:nth-child(odd){border-inline-start:0}.workspace-client-experience>header{align-items:flex-start;flex-direction:column;padding-block:var(--workspace-space-md)}.ws-showcase-three,.ws-showcase-two{grid-template-columns:1fr}}@media (max-width:620px){.ws-page-shell{padding-inline:.875rem}.ws-page-title-row h1{font-size:1.8rem}.ws-button[data-size=md],.ws-icon-button{min-height:2.75rem}.ws-icon-button{width:2.75rem;height:2.75rem}.ws-filter-collapse{display:inline-flex;align-items:center;gap:var(--workspace-space-sm);width:max-content;min-height:2.75rem;padding:0 .8rem;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius-md);background:var(--workspace-surface);color:var(--workspace-text);font:var(--workspace-type-label)}.ws-filter-collapse span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--workspace-accent);color:var(--workspace-text-inverse)}.ws-filter-bar:not([data-mobile-open])>:not(.ws-filter-collapse){display:none}.ws-filter-bar[data-mobile-open]>:not(.ws-filter-collapse){display:flex}.ws-metric-strip{grid-template-columns:1fr 1fr}.ws-metric-item{border-bottom:1px solid var(--workspace-divider)}.ws-table{min-width:42rem}.ws-overlay-layer[data-overlay=drawer]{align-items:stretch}.ws-drawer,.ws-record-inspector[data-mode=drawer]{width:100vw}.ws-overlay-layer[data-overlay=modal]{padding:0;place-items:end stretch}.ws-modal{width:100%;max-height:92vh;border-radius:var(--workspace-radius-xl) var(--workspace-radius-xl) 0 0}.ws-date-time-field,.ws-validation-panel>div,.ws-work-surface{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws-drawer,.ws-inline-spinner,.ws-record-inspector[data-mode=drawer],.ws-skeleton,.ws-table-skeleton{animation-duration:1ms!important;animation-iteration-count:1!important}}