.analytics-page{gap:var(--ui-space-4);min-width:0;display:grid}.analytics-report-grid{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.analytics-report-card{min-height:112px;padding:0;overflow:hidden}.analytics-report-card--clients{background:var(--md-sys-color-primary-container)}.analytics-report-card--events{background:var(--md-sys-color-secondary-container)}.analytics-report-card--rentals{background:var(--md-sys-color-tertiary-container)}.analytics-report-card--antiques{background:var(--md-sys-color-surface-container-high)}.analytics-report-card>a{align-items:center;gap:var(--ui-space-3);min-height:110px;padding:var(--ui-space-4);color:var(--md-sys-color-on-surface);grid-template-columns:40px minmax(0,1fr) 20px;text-decoration:none;display:grid}.analytics-report-card>a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.analytics-report-card__icon{border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb, currentColor 8%, transparent);width:40px;height:40px;color:var(--md-sys-color-primary);place-items:center;display:grid}.analytics-report-card__copy{gap:var(--ui-space-1);min-width:0;display:grid}.analytics-report-card__copy strong{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.analytics-report-card__copy small{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);text-wrap:pretty}.analytics-filter-panel,.analytics-export-state,.analytics-ledger{gap:var(--ui-space-2);min-width:0;display:grid}.analytics-filter-toolbar .ui-filter-toolbar__fields{flex:0 auto;grid-template-columns:minmax(15rem,22rem);width:auto;max-width:none}.analytics-filter-toolbar--with-status .ui-filter-toolbar__fields{grid-template-columns:minmax(15rem,22rem) minmax(12rem,18rem)}.analytics-filter-toolbar .ui-filter-toolbar__command-cluster{margin-inline-start:auto}.analytics-filter-period,.analytics-filter-status{min-width:0}.analytics-filter-period .ui-date-range-field,.analytics-filter-status .ui-select{width:100%}.analytics-report-table .data-table{table-layout:fixed;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.analytics-report-table .data-table :is(th,td):not(:first-child){border-left:1px solid var(--md-sys-color-outline-variant)}.analytics-table__group{width:16%;color:var(--md-sys-color-on-surface-variant)}.analytics-table__metric{width:26%}.analytics-table__description{width:42%;color:var(--md-sys-color-on-surface-variant)}.analytics-table__value{white-space:nowrap;font-variant-numeric:tabular-nums;width:16%;text-align:right!important}.analytics-ledger .ui-section-heading__title h2{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.finance-visible-summary{gap:var(--ui-space-2);display:grid}.finance-visible-summary__heading .ui-section-heading__title h2{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.finance-visible-summary .ui-auto-grid{gap:var(--ui-space-2)}.finance-visible-summary .ui-metric{gap:var(--ui-space-1);min-height:64px;padding:10px 12px}.finance-visible-summary .ui-metric strong{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.finance-ledger-table .data-table{table-layout:fixed;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.finance-ledger-table .data-table :is(th,td):not(:first-child){border-left:1px solid var(--md-sys-color-outline-variant)}.finance-ledger-table__title{width:12%}.finance-ledger-table__category{width:15%}.finance-ledger-table__method{width:13%}.finance-ledger-table__account{width:14%}.finance-ledger-table__description{overflow-wrap:anywhere;width:20%}.finance-ledger-table__date{width:14%}.finance-ledger-table__amount{white-space:nowrap;width:12%;text-align:right!important}@media (width<=30rem){.finance-visible-summary .ui-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visible-summary .ui-metric{min-height:0;padding:10px}.finance-visible-summary .ui-metric strong{font-size:var(--md-sys-typescale-title-medium-size)}}@media (width<=920px){:is(.analytics-report-table,.finance-ledger-table) .data-table :is(th,td){min-height:44px;padding:8px 12px}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-table .data-table :is(th,td):not(:first-child){border-left:0}.finance-ledger-table :is(.finance-ledger-table__title,.finance-ledger-table__category,.finance-ledger-table__method,.finance-ledger-table__account,.finance-ledger-table__description,.finance-ledger-table__date,.finance-ledger-table__amount){white-space:normal;width:auto;text-align:left!important}}@media (width<=520px){.analytics-report-grid{grid-template-columns:minmax(0,1fr)}}.analytics-export-state p{margin:0}.analytics-export-state>.ui-stack>section>div:first-child,.analytics-export-state>.ui-stack>div:first-child{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}@media (width<=920px){.analytics-filter-toolbar .ui-filter-toolbar__fields{flex:none;grid-template-columns:1fr;width:100%}.analytics-filter-toolbar.ui-filter-toolbar>.ui-filter-toolbar__command-cluster{justify-content:flex-end;align-self:stretch;width:auto;margin-inline:0}.analytics-report-table .data-table :is(th,td):not(:first-child){border-left:0}.analytics-report-table :is(.analytics-table__group,.analytics-table__metric,.analytics-table__description,.analytics-table__value){white-space:normal;width:auto;text-align:left!important}}.party360-page .party360-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.party360-page .party360-profile-actions>.ui-icon-tooltip-anchor{flex:none}.party360-purchases{outline:0;gap:16px;min-width:0;padding-top:4px;display:grid}.party360-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.party360-page>.ui-stack{gap:0}.party360-page>.ui-stack>.ui-inline-alert{margin-bottom:var(--ui-space-4)}.party360-record-heading,.rental-detail__identity,.attendance-detail__identity,.order-detail__identity{margin-bottom:var(--ui-space-3)}.party360-record-heading .ui-section-heading__identity,.rental-detail__identity .ui-section-heading__identity,.attendance-detail__identity .ui-section-heading__identity,.order-detail__identity .ui-section-heading__identity{align-items:center}.party360-icon-link,.party360-timeline-link{min-width:var(--ui-hit-target);min-height:var(--ui-hit-target);color:var(--ui-action-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.party360-icon-link:is(:hover,:focus-visible),.party360-timeline-link:is(:hover,:focus-visible){color:var(--ui-action-primary-hover);outline:2px solid var(--ui-focus);outline-offset:2px}.party360-icon-link svg,.party360-timeline-link svg,.party360-page .ui-icon-action svg{width:18px;height:18px}.party360-header__actions{align-items:center}.party360-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);display:flex}.party360-section-heading h2{margin-bottom:0}.party360-category--vip{color:var(--md-sys-color-primary)}.party360-editor-tabs{gap:var(--ui-space-4);display:grid}.party360-editor-tabs .ui-tab{flex:1 1 0}.party360-editor-panel{min-width:0}.party360-contact-editor{gap:18px;display:grid}.party360-purchase-item .ui-list-item__trailing{flex-wrap:wrap}.party360-purchase-amount{font-variant-numeric:tabular-nums}.party360-contact-editor__form{padding-top:4px}.party360-contact-editor__form h3{font:700 14px/1.4 var(--ui-font-body);margin:0}.party360-icon-link{border-radius:var(--md-sys-shape-corner-full);width:auto;font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);justify-content:flex-start;gap:8px}.party360-timeline-link{justify-content:flex-start;gap:4px;width:auto;font-size:11px;font-weight:700}.retention-page,.retention-stack{gap:var(--ui-space-4);min-width:0;display:grid}.retention-record small,.retention-document small,.retention-timeline small{color:var(--ui-text-secondary)}.retention-facts{margin:var(--ui-space-4) 0 0}.retention-document{gap:var(--ui-space-1);min-width:0;display:grid}.retention-facts dt{color:var(--ui-text-secondary);font-size:.79rem}.retention-facts dd{margin:0;font-weight:600}.retention-timeline{margin:var(--ui-space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.retention-timeline li{gap:var(--ui-space-4);padding:var(--ui-space-3) 0;border-top:1px solid var(--ui-border-subtle);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);display:grid}.retention-timeline li>div{gap:var(--ui-space-1);display:grid}.retention-command-grid{gap:var(--ui-space-3);display:grid}.retention-touch-link{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-height:44px;padding-block:var(--ui-space-2);display:flex}.retention-page .ui-masthead__kicker a,.retention-facts a,.retention-timeline a{align-items:center;min-height:44px;display:inline-flex}.retention-party{gap:var(--ui-space-3);scroll-margin-top:80px;display:grid}@media (width<=920px){.retention-facts{grid-template-columns:1fr}}@media (width<=720px){.retention-timeline li{grid-template-columns:1fr}}.antique-page{gap:var(--ui-space-6);min-width:0;color:var(--ui-text-primary);display:grid}.antique-page a,.antique-page button,.antique-page summary,.antique-page input,.antique-page .ui-select,.antique-page textarea{max-width:100%}.antique-page .ui-masthead__kicker a{align-items:center;min-height:44px;display:inline-flex}.antique-quality-actions{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.antique-list-summary{justify-content:space-between;gap:var(--ui-space-3);align-items:center;display:flex}.antique-list-summary small{color:var(--ui-text-muted)}.entity-table .data-table{table-layout:fixed}.entity-table__identity{gap:2px;min-width:0;display:grid}.entity-table__identity :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.entity-table__identity small{color:var(--md-sys-color-on-surface-variant)}.entity-table__icon-value{align-items:center;gap:var(--ui-space-1);min-width:0;display:inline-flex}.entity-table__icon-value svg{color:var(--md-sys-color-primary);flex:none}.entity-table__icon-value span{overflow-wrap:anywhere;min-width:0}.entity-table__inline-actions{width:calc(var(--ui-hit-target) * 2 + var(--ui-space-3));white-space:nowrap;text-align:right!important}.entity-table__inline-actions>*{display:inline-flex}.employee-directory-table__employee{width:28%}.employee-directory-table__role{width:20%}.employee-directory-table__contacts{width:auto}.record-preview header h3{font-size:var(--md-sys-typescale-title-medium-size);overflow-wrap:anywhere;margin:0}.record-preview .ui-definition-list dd{overflow-wrap:anywhere}.rental-table__title{width:20%}.rental-table__date{font-variant-numeric:tabular-nums;width:21rem}.rental-table__customer{width:20%}.rental-table__owner{width:17%}.rental-table__stage{width:11rem}.antique-table .data-table{table-layout:auto}.antique-table td.antique-table__price .data-table__value{white-space:nowrap;overflow-wrap:normal}.antique-table__availability{width:6rem;text-align:center!important}.antique-table__availability-icon{border-radius:var(--md-sys-shape-corner-full);place-items:center;width:2rem;height:2rem;display:inline-grid}.antique-table__availability-icon--available{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.antique-table__availability-icon--warning{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.antique-table__availability-icon--unavailable{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}@media (width<=920px){.entity-table .data-table tr{padding-right:calc(var(--ui-hit-target) + var(--ui-space-4));position:relative}.entity-table .data-table__action{top:var(--ui-space-2);right:var(--ui-space-2);width:var(--ui-hit-target);position:absolute}.entity-table :is(.employee-directory-table__employee,.employee-directory-table__role,.employee-directory-table__contacts,.rental-table__title,.rental-table__date,.rental-table__customer,.rental-table__owner,.rental-table__stage,.antique-table__title,.antique-table__category,.antique-table__stage,.antique-table__location,.antique-table__availability){width:auto;text-align:left!important}.antique-table__availability-icon{justify-self:start}.employee-directory-table .data-table tr{padding-right:var(--ui-space-3)}.employee-directory-table .employee-directory-table__contacts{display:block}.employee-directory-table .employee-directory-table__contacts:before{content:none}.employee-directory-table .employee-directory-table__contacts .data-table__value{min-width:0}}.antique-form-panel{max-width:76rem}.antique-form-grid{gap:var(--ui-space-3)}.antique-detail-workspace{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;column-gap:clamp(20px,2.5vw,32px);min-width:0;display:grid}.antique-profile-rail{border-right:1px solid var(--ui-border-subtle);align-content:start;min-width:0;padding-right:18px;display:grid}.antique-tags{gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.antique-profile__identity,.antique-profile__section{gap:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle);padding:14px 0;display:grid}.antique-profile__identity{border-top:0;padding-top:0}.antique-profile__identity .eyebrow{font-size:10px}.antique-profile__title-row{grid-template-columns:var(--ui-hit-target) minmax(0, 1fr);align-items:center;gap:var(--ui-space-1);min-width:0;display:grid}.antique-profile__title-row .ui-back-link{width:var(--ui-hit-target);min-width:var(--ui-hit-target)}.antique-profile__identity h2{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-title-large-size);letter-spacing:var(--md-sys-typescale-title-large-tracking);font-weight:700;line-height:var(--md-sys-typescale-title-large-line-height);overflow-wrap:anywhere;text-wrap:balance;margin:0}.antique-profile__identity p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);text-wrap:pretty;margin:0;line-height:1.45}.antique-profile__section h3{color:var(--ui-text-tertiary);font-size:var(--md-sys-typescale-label-small-size);letter-spacing:.04em;font-weight:650;line-height:var(--md-sys-typescale-label-small-line-height);text-transform:uppercase;margin:0}.antique-profile__states{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.antique-profile__updated{border-top:1px solid var(--ui-border-subtle);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;margin:0;padding-top:12px;font-size:10px;line-height:1.35}.antique-detail-content{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);background:var(--ui-surface-primary);align-content:start;min-width:0;display:grid}.antique-detail-tabs .ui-tabs__list{padding-inline:16px}.antique-detail-panel{align-content:start;gap:var(--ui-space-3);min-width:0;padding:16px;display:grid}.antique-reservation-action{background:var(--md-sys-color-surface-container-low);border-bottom:0}.antique-reservation-form .antique-sales-secondary{font-size:var(--md-sys-typescale-body-small-size);margin:0}.antique-history,.antique-detail-sections,.antique-detail-panel>.documents-section{gap:var(--ui-space-3);min-width:0;display:grid}.antique-history>.ui-section-heading,.antique-detail-sections>.ui-section-heading,.antique-detail-panel .documents-section__heading{padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-border-subtle);margin:0}.antique-history .ui-record-list,.antique-detail-panel>.documents-section{background:0 0;border:0;border-radius:0}.antique-detail-sections{gap:var(--ui-space-2)}.antique-detail-sections>.ui-disclosure{border-top:1px solid var(--md-sys-color-outline-variant)}.antique-facts{border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.antique-facts>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);min-width:0;min-height:44px;padding-block:7px;display:flex}.antique-facts dt{color:var(--ui-text-muted);font-size:10px}.antique-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--md-sys-typescale-body-small-size);text-align:right;margin:0;font-weight:650}.antique-facts--secondary{gap:var(--ui-space-3);padding:var(--ui-space-3) 0 0;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.antique-facts--secondary>div{align-content:start;justify-content:initial;gap:var(--ui-space-1);border-bottom:0;min-height:0;display:grid}.antique-facts--secondary dd{text-align:left}.antique-quality-records{border-top:1px solid var(--ui-border-subtle)}.antique-quality-record{gap:var(--ui-space-4);min-height:5.25rem;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;display:grid}.antique-quality-record>div{gap:var(--ui-space-1);min-width:0;display:grid}.antique-quality-record a{min-height:44px;color:inherit;align-items:center;font-weight:750;display:inline-flex}.antique-quality-record--grouped{padding-block:var(--ui-space-4);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start}.antique-quality-record__item{justify-content:space-between;align-items:center;gap:var(--ui-space-3);cursor:pointer;min-width:0;min-height:44px;list-style:none;display:flex}.antique-quality-record__item::-webkit-details-marker{display:none}.antique-quality-record>.ui-disclosure__content{padding:0}.antique-quality-record__body{gap:var(--ui-space-3);min-width:0;display:grid}.antique-quality-record__body>.ui-button{justify-self:start}.antique-quality-record__item>div,.antique-quality-record__findings,.antique-quality-record__finding{gap:var(--ui-space-2);min-width:0;display:grid}.antique-quality-record__finding+.antique-quality-record__finding{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle)}.antique-quality-record__summary{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.antique-settings-groups{align-items:start}.antique-settings-groups section{padding:var(--ui-space-3);background:var(--ui-surface-secondary)}.antique-import-apply{gap:var(--ui-space-3);display:grid}@media (width<=920px){.antique-detail-workspace{row-gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.antique-profile-rail{column-gap:var(--ui-space-6);padding:0 0 var(--ui-space-3);border-right:0;border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.antique-profile__identity,.antique-profile__updated{grid-column:1/-1}.antique-detail-content{border-inline:0;border-bottom:0;border-radius:0}}@media (width<=720px){.antique-page{gap:var(--ui-space-3);min-width:0}.antique-profile-rail,.antique-facts--secondary{grid-template-columns:minmax(0,1fr)}.antique-profile__identity,.antique-profile__updated{grid-column:auto}.antique-detail-tabs .ui-tabs__list{padding-inline:12px}.antique-detail-panel{padding:12px}.antique-quality-actions>*{flex:8rem}.antique-list-summary{flex-direction:column;align-items:start}.antique-quality-record{grid-template-columns:minmax(0,1fr);align-items:start}.antique-quality-record__item .ui-button{width:100%}}.people-page{gap:var(--ui-space-6);min-width:0;display:grid}.partner-workspace{min-width:0}.partner-channel-field{gap:var(--ui-space-1);min-width:0;display:grid}.partner-placement{gap:var(--ui-space-3);min-width:0;padding-block:var(--ui-space-3);display:grid}.partner-placement+.partner-placement{border-top:1px solid var(--md-sys-color-outline-variant)}.partner-dossier .ui-definition-list{font-size:var(--md-sys-typescale-body-medium-size)}.people-page .ui-list-shell,.people-page>.ui-split-workspace,.people-page>.ui-content-layout{margin-inline:0}@media (width<=720px){.people-page .ui-list-shell,.people-page>.ui-split-workspace,.people-page>.ui-content-layout{margin-inline:0}}.action-feedback{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.logout-error{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin:var(--ui-space-4) var(--ui-space-6) 0;display:flex}.party-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.timeline{max-width:54rem;margin:0;padding:0;list-style:none}.timeline li{min-height:var(--ui-timeline-row);gap:var(--ui-space-6);padding-block:var(--ui-space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:11rem minmax(0,1fr);display:grid}.timeline time{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.timeline p{margin-bottom:var(--ui-space-1)}.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100vh;padding:clamp(1.5rem,6vw,6rem);display:grid}.login-intro{flex-direction:column;justify-content:center;max-width:46rem;padding-right:clamp(2rem,8vw,8rem);display:flex}.login-intro h1{max-inline-size:9ch;margin-top:var(--ui-space-4);letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.94}.login-intro p{max-width:34rem;font-size:1.1rem}.login-card{align-content:center;gap:var(--ui-space-4);border-left:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);padding:clamp(1.5rem,4vw,3rem);display:grid}.login-card .ui-button{width:100%}.form-note{font-size:var(--md-sys-typescale-body-small-size)}.boot-state{min-height:100vh;padding:var(--ui-space-6);text-align:center;place-content:center;display:grid}.test-preview-frame{--test-preview-banner-height:44px;min-height:100dvh}.test-preview-banner{z-index:70;min-height:var(--test-preview-banner-height);justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border-bottom:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);text-align:center;white-space:nowrap;font-size:11px;line-height:1.4;display:flex;position:sticky;top:0}.test-preview-banner strong{letter-spacing:.08em}.test-preview-frame>.ui-app-shell,.test-preview-frame>.login-layout,.test-preview-frame>.boot-state{min-height:calc(100dvh - var(--test-preview-banner-height))}.test-preview-frame .ui-navigation{top:var(--test-preview-banner-height);height:calc(100dvh - var(--test-preview-banner-height));min-height:calc(100dvh - var(--test-preview-banner-height))}.test-preview-frame .ui-toolbar{top:var(--test-preview-banner-height)}@media (width<=720px){.test-preview-frame .ui-app-shell__navigation{top:var(--test-preview-banner-height)}.test-preview-frame .ui-navigation{top:0}}.attempt-list{margin-block-start:var(--ui-space-2)}.attempt-list .support-reference{margin:0}.support-reference{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.support-reference summary{cursor:pointer;text-underline-offset:.2em;align-items:center;min-block-size:2.75rem;font-weight:700;text-decoration:underline;display:flex}.support-reference p,.support-reference small{overflow-wrap:anywhere}.task-assignment,.task-assignment__results,.task-assignment__results fieldset,.task-assignment__results ul,.notification-center,.notification-list{gap:var(--ui-space-4);display:grid}.task-assignment__results fieldset{min-width:0;padding:var(--ui-space-3);border:1px solid var(--md-sys-color-outline-variant);margin:0}.task-assignment__results ul{margin:0;padding:0;list-style:none}.task-assignment__results li+li{border-top:1px solid var(--md-sys-color-outline-variant)}.task-object-picker{gap:var(--ui-space-1);min-width:0;display:grid}.task-object-picker>span:first-child{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-medium-size);font-weight:700}.task-object-picker__popover,.task-object-picker__trigger{width:100%}.task-object-picker__value{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.task-object-picker__value strong{overflow-wrap:anywhere;min-width:0}.task-object-picker__panel{gap:var(--ui-space-3);width:min(32rem,100vw - 16px);max-height:min(34rem,100dvh - 32px);display:grid}.task-object-picker__search{grid-template-columns:minmax(0, 1fr) var(--ui-hit-target);align-items:end;gap:var(--ui-space-2);display:grid}.task-object-picker__search label{gap:var(--ui-space-1);min-width:0;display:grid}.task-editor-surface{min-width:0;padding:var(--ui-space-3);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low)}.task-editor-form.ui-form-section--plain{padding:0}.task-inline-editor{--ui-disclosure-height:44px;--ui-disclosure-inset:var(--ui-space-2);--ui-disclosure-title-size:var(--md-sys-typescale-body-small-size);min-width:0}.task-inline-editor__description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-inline-editor__completion.ui-form-section{padding:0}.task-inline-editor__completion>.ui-form-section__fields{grid-template-columns:minmax(0, 1fr) var(--ui-hit-target);gap:var(--ui-space-1);align-items:end;display:grid}.task-inline-editor .ui-form-grid--compact{gap:var(--ui-space-2)}.task-editor-surface :is(.ui-field,.ui-text-area,.ui-select__trigger,.ui-multi-select__trigger){background:var(--md-sys-color-surface)}.task-object-editor{gap:var(--ui-space-3);min-width:0;display:grid}.task-detail{min-width:0}.task-detail__title{min-width:0;font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0}.task-detail__description{font-size:var(--md-sys-typescale-body-medium-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dictionary-mobile-picker{display:none}.dictionary-directory{position:sticky;top:6rem}.conflict-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.work-task-table .data-table{table-layout:fixed}.work-task-table__task{width:27%}.work-task-table__priority{width:3.5rem;padding-inline:var(--ui-space-1)!important;text-align:center!important}.work-task-table thead .work-task-table__priority{white-space:nowrap;font-size:0;overflow:hidden}.work-task-table__priority-icon{color:var(--md-sys-color-outline);place-items:center;display:inline-grid}.work-task-table__priority-icon--low{color:var(--md-sys-color-secondary)}.work-task-table__priority-icon--normal{color:var(--md-sys-color-tertiary)}.work-task-table__priority-icon--high{color:var(--md-sys-color-error)}.work-task-table__priority-icon--critical{color:var(--md-sys-color-error);filter:drop-shadow(0 0 1px var(--md-sys-color-on-error-container))}.work-task-table__due{width:11.5rem}.work-task-table__object,.work-task-table__assignee{width:18%}.work-task-table__status{width:9.5rem;text-align:right!important}.work-task-table__status>*{justify-self:end}.work-task-table__deadline{font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.work-task-table__deadline strong{font-size:var(--md-sys-typescale-label-large-size)}.work-task-table__deadline small{color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.work-task-table__deadline--active strong,.work-task-table__deadline--complete strong{color:var(--md-sys-color-on-secondary-container)}.work-task-table__deadline--overdue strong,.work-task-table__deadline--overdue small{color:var(--md-sys-color-error)}.work-task-table__text-link{min-height:var(--ui-hit-target);max-width:100%;color:var(--md-sys-color-primary);cursor:pointer;font:inherit;font-weight:var(--md-sys-typescale-label-large-weight);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.work-task-table__text-link:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}.work-task-table__text-link:focus-visible{border-radius:var(--md-sys-shape-corner-extra-small);outline:3px solid var(--ui-focus);outline-offset:2px}.work-task-table__empty-value{color:var(--md-sys-color-on-surface-variant)}.work-task-table__object-link{align-items:center;gap:var(--ui-space-1);min-width:0;max-width:100%;display:inline-flex}.work-task-table__object-link>span:last-child{overflow-wrap:anywhere;min-width:0}@media (width<=920px){.work-task-table__deadline small{white-space:normal}}.recurrence-panel{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);padding:0}.recurrence-panel summary{min-height:var(--ui-hit-target);cursor:pointer;font-weight:var(--ui-weight-semibold)}.overdue{color:var(--md-sys-color-error);font-weight:var(--ui-weight-semibold)}.inbox-counter{align-items:baseline;gap:var(--ui-space-2);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.inbox-counter strong{font-family:var(--md-ref-typeface-brand);font-variant-numeric:tabular-nums;font-size:2rem}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);display:grid}.notification-list li.is-unread{border-left:.25rem solid var(--md-sys-color-primary)}.notification-list li.is-read{background:var(--md-sys-color-surface-container-low)}.notification-list li>div:first-child{justify-content:space-between;gap:var(--ui-space-2);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);flex-wrap:wrap;display:flex}.severity-mark{font-weight:var(--ui-weight-semibold);text-transform:uppercase}.severity-mark--warning,.severity-mark--critical{color:var(--md-sys-color-error)}.notification-list--compact{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);display:grid;overflow:hidden}.notification-list--compact .notification-row{border:0;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-primary);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-height:58px;padding:0 8px 0 0;display:grid}.notification-list--compact .notification-row:last-child{border-bottom:0}.notification-list--compact .notification-row.is-unread{border-left:3px solid var(--ui-danger)}.notification-row__summary{min-width:0;min-height:57px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 6px 8px 12px;display:grid}.notification-row__summary .ui-list-item__leading{background:0 0;width:8px;height:8px}.notification-row__mark{background:var(--ui-text-muted);border-radius:50%;width:7px;height:7px}.notification-row__mark.severity-mark--warning{background:var(--md-sys-color-tertiary)}.notification-row__mark.severity-mark--critical{background:var(--ui-danger)}.notification-row__summary .ui-list-item__copy{gap:2px}.notification-row__summary .ui-list-item__copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.notification-row__summary .ui-list-item__copy>small{overflow-wrap:anywhere;color:var(--ui-text-muted);font-size:11px}.notification-row__summary .ui-list-item__trailing svg{width:16px;height:16px;transition:transform var(--ui-motion-fast)}.notification-row__summary .ui-list-item__trailing>.is-expanded{display:inline-flex;transform:rotate(180deg)}.notification-row__actions{align-items:center;gap:2px;display:flex}.notification-row__details{border-top:1px solid var(--ui-border-subtle);color:var(--ui-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding:8px 16px 10px 30px;font-size:11px;display:flex}.source-evidence__summary,.related-card__header,.financial-record>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.source-evidence__summary{cursor:pointer;min-height:2.75rem}.source-evidence__summary::marker{color:var(--md-sys-color-primary)}.source-evidence__identity{gap:var(--ui-space-1);min-width:0;display:grid}.source-evidence[open] .source-evidence__summary{margin-bottom:var(--ui-space-3)}.related-card__header>div{min-width:0}.related-card h3{overflow-wrap:anywhere}.event-metric{min-width:0;padding:var(--ui-space-3);border-left:.1875rem solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low)}.event-metric .ui-definition-list{margin-top:var(--ui-space-2)}.back-link{min-height:var(--ui-hit-target);color:var(--md-sys-color-primary);text-underline-offset:.25rem;justify-self:start;align-items:center;display:inline-flex}.folio-section{gap:var(--ui-space-4);min-width:0;padding-block:var(--ui-space-6);border-top:1px solid var(--md-sys-color-outline-variant);display:grid}.related-card,.source-evidence{min-width:0;padding:var(--ui-space-4);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.related-card{align-content:start;gap:var(--ui-space-3);display:grid}.related-card__header .text-button{flex:none}.source-evidence{gap:var(--ui-space-3);background:var(--md-sys-color-surface-container-low);display:grid}.source-evidence__summary strong{margin-top:var(--ui-space-1);display:block}.financial-stack{gap:var(--ui-space-4);display:grid}.financial-record{gap:var(--ui-space-4);border-left:.25rem solid var(--md-sys-color-primary);display:grid}.financial-record>header h3{font-size:1.75rem}.financial-record>header>span{color:var(--md-sys-color-on-surface-variant)}.financial-record--reversal{border-left-color:var(--md-sys-color-outline)}.reversal-link{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);display:flex}.reversal-link>span[aria-hidden=true]{font-size:1.5rem}.allocation-list{padding:var(--ui-space-3);background:var(--md-sys-color-surface-container-high)}.allocation-list h4{margin-block:0 var(--ui-space-3)}.attendance-list{gap:var(--ui-space-3);display:grid}.attendance-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);min-width:0}.attendance-card>summary,.timeline-detail>summary{min-height:var(--ui-hit-target);cursor:pointer}.attendance-card>summary{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;list-style-position:inside;display:grid}.attendance-card>summary::marker{color:var(--md-sys-color-primary)}.attendance-card>summary>span:nth-child(2){gap:var(--ui-space-0-5);min-width:0;display:grid}.attendance-card>summary strong,.attendance-card>summary small{overflow-wrap:anywhere}.attendance-card>summary small{color:var(--md-sys-color-on-surface-variant)}.attendance-card__detail{gap:var(--ui-space-4);padding:var(--ui-space-4);border-top:1px solid var(--md-sys-color-outline-variant);display:grid}.attendance-party-link{min-height:var(--ui-hit-target);padding-inline:var(--ui-space-1);align-items:center;display:inline-flex}.party-role-grid{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.party-role{align-content:start;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border-left:.1875rem solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low);display:grid}.party-role>*{overflow-wrap:anywhere}.timeline-detail{margin-top:var(--ui-space-2)}.timeline-detail>summary{color:var(--md-sys-color-primary);font-weight:var(--ui-weight-semibold);align-items:center;display:inline-flex}.timeline-detail__body{gap:var(--ui-space-3);padding-top:var(--ui-space-3);display:grid}.lineage-link{min-height:var(--ui-hit-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.touch-link{min-height:var(--ui-hit-target);align-items:center;display:inline-flex}.load-more{justify-self:start}.candidate-comparison{gap:var(--ui-space-6);display:grid}.comparison-parties,.comparison-detail-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-card,.evidence-section{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);padding:var(--ui-space-6)}.evidence-card{border-top:.25rem solid var(--md-sys-color-primary)}.documents-section{gap:var(--ui-space-2);display:grid}.documents-section__heading{margin-bottom:0}.documents-section__heading p{max-width:42rem;margin:var(--ui-space-1) 0 0}.document-list{margin:0}.document-row__actions{gap:var(--ui-space-1);flex-wrap:wrap}.documents-section--compact{box-shadow:none;background:0 0;border:0;padding:0}.documents-section--compact .documents-section__heading{align-items:center;gap:var(--ui-space-2);flex-direction:row}.documents-section--compact .ui-section-heading__identity{flex:1 1 0}.documents-section--compact .ui-section-heading__title h2{font-size:var(--md-sys-typescale-title-small-size)}.document-detail,.document-issue .ui-inline-alert__copy>div{gap:var(--ui-space-2);display:grid}.document-detail{font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.document-detail>h3{overflow-wrap:anywhere;font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);margin:0}.document-detail>p{margin:0}.document-upload__status{gap:var(--ui-space-2);padding:var(--ui-space-4);border-left:.1875rem solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);display:grid}.document-issue{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.party-create-page,.party-merge-page,.merge-operation-page{width:100%;max-width:var(--ui-content-max)}.merge-step,.merge-selection-list,.merge-operation-page,.merge-result-hero{gap:var(--ui-space-6);display:grid}.party-create-contacts,.party-create-contact-list{gap:var(--ui-space-3);min-width:0;display:grid}.party-create-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.party-create-contact__identifier{grid-column:1/-1}.party-create-contact__actions{flex-wrap:nowrap}.party-create-page .ui-form-section>header h2{font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--ui-weight-semibold)}.party-create-page .ui-form-section>header p{font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}@media (width<=480px){.party-create-contact__actions .ui-selection__copy{display:none}}.merge-step{padding-block:var(--ui-space-4);border-top:1px solid var(--md-sys-color-outline-variant)}.merge-step__heading{max-width:52rem}.merge-comparison{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-dossier{gap:var(--ui-space-4);border-top:3px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);min-width:0;display:grid}.merge-dossier header{min-width:0}.merge-dossier h2,.merge-dossier h3{margin-bottom:var(--ui-space-2)}.merge-dossier .technical-id{overflow-wrap:anywhere}.merge-source-counts{margin:0}.merge-source-counts>div{gap:var(--ui-space-1);padding:var(--ui-space-3)}.merge-source-counts dt{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.merge-source-counts dd{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-large-size);margin:0}.merge-choice-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-choice{min-height:var(--ui-hit-target);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.merge-choice:has(input:checked){border-color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);box-shadow:inset 3px 0 var(--md-sys-color-primary)}.merge-choice input{width:var(--ui-hit-target);height:var(--ui-hit-target);accent-color:var(--md-sys-color-primary);margin:0}.merge-choice span{gap:var(--ui-space-1);min-width:0;display:grid}.merge-choice strong,.merge-choice small{overflow-wrap:anywhere}.merge-choice small{color:var(--md-sys-color-on-surface-variant)}.merge-selection-list fieldset{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-selection-list legend{padding-inline:var(--ui-space-2);font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-medium-size)}.merge-confirmation{gap:var(--ui-space-4);padding:var(--ui-space-4);border-left:3px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);display:grid}.merge-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.merge-confirmation dl>div{padding:var(--ui-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant)}.merge-confirmation dt{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.merge-confirmation dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.merge-result-hero{padding:clamp(var(--ui-space-5), 4vw, var(--ui-space-8));border-top:3px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level-1);align-content:start}.merge-operation-summary,.merge-audit-card,.attribution-review,.merge-reference-grid>div{gap:var(--ui-space-4);padding:var(--ui-space-6);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);display:grid}.merge-reference-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attribution-review{border-left:.25rem solid var(--md-sys-color-outline);background:var(--md-sys-color-tertiary-container)}.segment-rule-group{gap:var(--ui-space-3);border-inline-start:2px solid var(--md-sys-color-outline-variant);min-width:0;padding-inline-start:var(--ui-space-3);display:grid}.segment-rule-group--root{border:0;padding:0}.segment-rule-row{gap:var(--ui-space-1);min-width:0;padding-block:var(--ui-space-2);border-block-start:1px solid var(--md-sys-color-outline-variant);display:grid}.campaign-page .ui-definition-list,.snapshot-page .ui-definition-list,.snapshot-members{padding:var(--ui-space-6);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface)}.campaign-page .ui-definition-list a{min-height:var(--ui-hit-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.snapshot-members{margin-block-start:var(--ui-space-6)}.calendar-page__header{align-items:end}.calendar-page__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.calendar-date-nav{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);border:0;grid-template-columns:auto minmax(12rem,1fr) auto auto;display:grid}.calendar-date-nav>div{gap:var(--ui-space-1);padding-inline:var(--ui-space-2);display:grid}.calendar-date-nav>div strong{font-family:var(--md-ref-typeface-brand);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--ui-weight-regular)}.calendar-content,.calendar-entry-list,.calendar-agenda,.calendar-list-view,.calendar-detail{gap:var(--ui-space-4);display:grid}.calendar-day-selector{border-block:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-selector__button{min-width:0;min-height:var(--ui-hit-target);place-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-1);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);cursor:pointer;border:0;border-bottom:.1875rem solid #0000;display:grid}.calendar-day-selector__button:hover,.calendar-day-selector__button:focus-visible,.calendar-day-selector__button[aria-pressed=true]{border-bottom-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary)}.calendar-day-selector span{max-width:100%;font-size:var(--md-sys-typescale-body-small-size);text-overflow:ellipsis;overflow:hidden}.calendar-week-grid{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-week-column{border-right:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);min-width:0;min-height:18rem}.calendar-week-column>header{padding:var(--ui-space-2);border-bottom:1px solid var(--md-sys-color-outline-variant)}.calendar-week-column>.calendar-week-entry{width:100%;min-height:var(--ui-hit-target);gap:var(--ui-space-1);padding:var(--ui-space-2);border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);border-left:.1875rem solid var(--md-sys-color-primary);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;display:grid}.calendar-week-column>.calendar-week-entry:hover,.calendar-week-column>.calendar-week-entry:focus-visible{background:var(--md-sys-color-surface-container-low)}.calendar-week-entry .ui-list-item__copy>small{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.calendar-month-grid{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{padding:var(--ui-space-2);border-right:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--ui-weight-semibold);text-align:center}.calendar-month-week{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;min-height:7.5rem;display:grid}.calendar-month-week--compact{min-height:var(--ui-hit-target)}.calendar-month-cell{grid-template-rows:var(--ui-hit-target) minmax(0, 1fr);min-width:0;padding:0 var(--ui-space-1) var(--ui-space-1);border-inline-end:1px solid var(--md-sys-color-outline-variant);border-block-end:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);display:grid}.calendar-month-week--compact .calendar-month-cell{grid-template-rows:var(--ui-hit-target);padding-bottom:0}.calendar-month-cell--outside{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant)}.calendar-month-cell--selected{background:var(--md-sys-color-secondary-container);box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.calendar-month-cell__date{width:var(--ui-hit-target);min-height:var(--ui-hit-target);border-radius:var(--md-sys-shape-corner-full);color:inherit;cursor:pointer;font:inherit;font-size:var(--md-sys-typescale-body-medium-size);background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.calendar-month-cell__date:is(:hover,:focus-visible){background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);outline:0}.calendar-month-cell__date:focus-visible{box-shadow:inset 0 0 0 2px var(--md-sys-color-primary)}.calendar-month-cell__entries{align-content:start;gap:3px;min-width:0;display:grid}.calendar-agenda{padding-top:var(--ui-space-4)}.calendar-agenda>header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.calendar-entry{min-height:64px}.calendar-entry--cancelled{background:var(--md-sys-color-surface-container-high)}.calendar-detail .ui-button{justify-self:start}.calendar-detail{overflow-wrap:anywhere}.calendar-booking-workspace{gap:var(--ui-space-6);padding:var(--ui-space-6);border:1px solid var(--md-sys-color-outline-variant);border-top:.25rem solid var(--md-sys-color-primary);background:var(--md-sys-color-surface);display:grid}.calendar-booking-workspace__header{justify-content:space-between;align-items:start;gap:var(--ui-space-4);display:flex}.calendar-booking-workspace__header h2,.calendar-create-panel h3,.calendar-booking-result h3{margin:var(--ui-space-1) 0}.calendar-booking-workspace__header p,.calendar-create-panel header p{max-width:52rem;color:var(--md-sys-color-on-surface-variant);margin:0}.calendar-create-panel,.calendar-booking-result,.calendar-event-refinement{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--md-sys-color-outline-variant);display:grid}.calendar-booking-form__time,.calendar-create-fields{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-create-fields label,.calendar-booking-commands label,.calendar-inline-booking__commands label,.calendar-event-refinement label,.calendar-override-command label{gap:var(--ui-space-1);min-width:0;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--ui-weight-semibold);display:grid}.calendar-create-fields input,.calendar-create-fields .ui-select,.calendar-booking-commands input,.calendar-inline-booking__commands input,.calendar-event-refinement input,.calendar-override-command .ui-select{min-width:0;min-height:var(--ui-hit-target)}.calendar-booking-workspace .ui-form-section fieldset,.calendar-event-refinement fieldset{border:0;min-width:0;margin:0;padding:0}.calendar-booking-workspace .ui-form-section legend,.calendar-event-refinement legend{margin-bottom:var(--ui-space-2);font-weight:var(--ui-weight-semibold)}.calendar-resource-options{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-resource-options>.calendar-resource-option{min-height:var(--ui-hit-target);grid-template-columns:var(--ui-hit-target) minmax(0, 1fr) minmax(4rem, auto);align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;display:grid}.calendar-resource-options>.calendar-resource-option:focus-within{outline:.125rem solid var(--md-sys-color-primary);outline-offset:.125rem}.calendar-resource-options input[type=checkbox]{width:var(--ui-hit-target);min-height:var(--ui-hit-target);margin:0}.calendar-resource-options span{min-width:0;display:grid}.calendar-resource-options small{color:var(--md-sys-color-on-surface-variant)}.calendar-availability ul{border-top:1px solid var(--md-sys-color-outline-variant);margin:0;padding:0;list-style:none;display:grid}.calendar-availability li{min-height:var(--ui-hit-target);justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.calendar-availability li strong{color:var(--md-sys-color-on-secondary-container)}.calendar-command-mode,.calendar-booking-commands,.calendar-inline-booking__commands,.calendar-override-command{align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.calendar-inline-booking__commands{padding-top:var(--ui-space-3);border-top:1px solid var(--md-sys-color-outline-variant);align-items:stretch;display:grid}.calendar-inline-booking__commands .ui-action-group{margin:0}.calendar-event-refinement{margin-top:var(--ui-space-4)}.calendar-event-refinement>header,.calendar-event-refinement .ui-form-section{gap:var(--ui-space-3);display:grid}.calendar-event-refinement>header p,.calendar-event-refinement .ui-form-section p{margin:0}.calendar-command-mode button{min-height:var(--ui-hit-target);padding-inline:var(--ui-space-4);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.calendar-command-mode button[aria-pressed=true]{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.calendar-booking-state{min-height:1.625rem;padding-inline:var(--ui-space-2);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--ui-weight-semibold);align-items:center;display:inline-flex}.calendar-booking-state--confirmed{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.calendar-booking-state--cancelled,.calendar-booking-state--expired{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.calendar-workspace-state{padding:var(--ui-space-4);border-left:.25rem solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low);margin:0}.calendar-workspace-state--conflict,.calendar-workspace-state--error{border-left-color:var(--md-sys-color-error)}@media (width<=57.5rem){.calendar-week-grid{display:none}.login-layout,.merge-comparison,.merge-choice-grid,.merge-reference-grid,.merge-selection-list fieldset{grid-template-columns:1fr}.login-card{border-top:1px solid var(--md-sys-color-outline-variant);border-left:0}.login-intro{max-width:none;padding-right:0;padding-block:var(--ui-space-8)}.login-intro h1{max-inline-size:12ch}}@media (width<=45rem){.dictionary-mobile-picker{gap:var(--ui-space-1);display:grid}.dictionary-directory{display:none}.calendar-page__header{align-items:stretch}.calendar-page__actions,.calendar-view-switcher{width:100%}.calendar-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.calendar-view-switcher .ui-segmented__button{width:auto;padding-inline:var(--ui-space-1);justify-content:center}.calendar-date-nav{grid-template-columns:var(--ui-hit-target) minmax(0, 1fr) var(--ui-hit-target) var(--ui-hit-target);gap:var(--ui-space-1);padding-inline:var(--ui-space-2)}.calendar-date-nav>div{padding-inline:0}.calendar-date-nav>div strong{font-size:1.125rem}.calendar-month-grid{min-width:42rem}.calendar-content{overflow-x:auto}.calendar-weekday{padding-inline:0;overflow:hidden}.calendar-entry{grid-template-columns:1fr;align-items:stretch}.calendar-entry .ui-button,.calendar-detail .ui-button{width:100%}.calendar-booking-workspace{gap:var(--ui-space-4);padding:var(--ui-space-4)}.calendar-booking-workspace__header,.calendar-command-mode,.calendar-booking-commands,.calendar-inline-booking__commands .ui-action-group,.calendar-override-command{flex-direction:column;align-items:stretch}.calendar-booking-workspace__header .ui-button,.calendar-create-panel>.ui-button,.calendar-booking-commands .ui-button,.calendar-inline-booking__commands .ui-button,.calendar-override-command .ui-button{width:100%}.calendar-booking-form__time,.calendar-create-fields,.calendar-resource-options{grid-template-columns:minmax(0,1fr)}.calendar-resource-options>.calendar-resource-option{grid-template-columns:var(--ui-hit-target) minmax(0, 1fr)}.calendar-resource-options>.calendar-resource-option input[type=number]{grid-column:2}.campaign-page .ui-definition-list,.snapshot-page .ui-definition-list,.snapshot-members{padding:var(--ui-space-4)}.campaign-page .ui-button,.snapshot-page .ui-button{width:100%}.document-issue{flex-direction:column;align-items:stretch}.comparison-parties,.comparison-detail-grid,.merge-comparison,.merge-choice-grid,.merge-reference-grid,.merge-selection-list fieldset,.party-create-contact,.party-create-contact-actions,.party-create-contact-actions .ui-button,.merge-result-hero .ui-action-group,.merge-result-hero .ui-button,.merge-operation-summary .ui-action-group,.merge-operation-summary .ui-button{width:100%}.merge-confirmation dl,.merge-source-counts{grid-template-columns:1fr}.merge-operation-summary,.merge-audit-card,.attribution-review,.merge-reference-grid>div{padding:var(--ui-space-4)}.load-more{width:100%}.source-evidence__summary,.financial-record>header{flex-direction:column;align-items:flex-start}.attendance-card>summary,.party-role-grid{grid-template-columns:1fr}.attendance-card>summary .text-link{justify-self:start}.timeline li{grid-template-columns:1fr}.logout-error,.party-heading{flex-direction:column;align-items:stretch}.notification-list li{padding:var(--ui-space-4)}}.messaging-page,.messaging-layout,.messaging-inbox,.messaging-detail,.messaging-list,.messaging-list-scroll,.messaging-thread,.messaging-compose,.messaging-panel-heading,.messaging-row,.messaging-row>span,.messaging-row-meta,.messaging-actions,.message,.message>header,.message>footer{min-width:0}.messaging-page{min-height:0;display:grid}.mail-workspace{min-width:0;min-height:0;height:max(28rem, calc(100dvh - var(--test-preview-banner-height,0px) - var(--ui-toolbar) - 2rem - var(--ui-workspace-tail)));flex-direction:column;gap:12px;display:flex;overflow:hidden}.mail-workspace__surface{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface);min-height:0;box-shadow:var(--md-sys-elevation-level-1);flex:1;position:relative;overflow:hidden}.mail-workspace__toolbar{flex:none}.mail-workspace__toolbar .ui-filter-toolbar__fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-workspace__selector{flex:20rem;min-width:0;max-width:34rem}.mailbox-dialog__hint{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px;line-height:1.45}.mail-workspace__frame{background:var(--md-sys-color-surface);border:0;width:100%;height:100%;display:block}.mail-workspace__loading{z-index:1;position:absolute;inset:0}@media (width<=600px){.mail-workspace{height:max(30rem, calc(100dvh - var(--test-preview-banner-height,0px) - var(--ui-toolbar) - 1rem - var(--ui-workspace-tail)))}.mail-workspace__surface{border-radius:var(--md-sys-shape-corner-large)}}.messaging-layout{background:var(--md-sys-color-surface);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.messaging-layout>.messaging-detail{border-inline-start:1px solid var(--md-sys-color-outline-variant)}.messaging-inbox,.messaging-detail{min-height:0}.messaging-inbox{gap:var(--ui-space-1);padding:var(--ui-space-1);grid-template-rows:auto minmax(0,1fr);display:grid}.messaging-filters.ui-filter-toolbar{gap:var(--ui-space-1);padding:var(--ui-space-1);grid-template-columns:minmax(0,1fr);display:grid}.messaging-filters .ui-filter-toolbar__fields{grid-template-columns:minmax(0,1fr)}.messaging-detail{gap:var(--ui-space-1);min-height:0;padding:var(--ui-space-1);flex-direction:column;display:flex}.messaging-list,.messaging-thread,.messaging-compose{gap:var(--ui-space-2);display:grid}.messaging-history-control{min-height:var(--ui-hit-target);place-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--md-sys-typescale-body-small-size);flex:none;display:grid}.messaging-panel-heading{min-height:var(--ui-hit-target);justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.messaging-panel-heading h2,.messaging-panel-heading p,.message p{margin:0}.messaging-panel-heading h2{font-family:var(--ui-font-display);font-size:20px;font-weight:500;line-height:1.15}.messaging-panel-heading small{color:var(--ui-text-muted);font-size:11px}.messaging-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.messaging-list{gap:0}.messaging-row--unread{background:var(--md-sys-color-surface-container-low)}.messaging-row--unread .ui-list-item__copy>strong{font-weight:780}.messaging-row .ui-list-item__copy{gap:2px}.messaging-row .ui-list-item__copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messaging-row .ui-list-item__copy>small{text-overflow:ellipsis;color:var(--ui-text-secondary);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);white-space:nowrap;display:block;overflow:hidden}.messaging-row .ui-list-item__copy>small strong{color:var(--ui-text-primary);font-weight:650}.messaging-row-meta{justify-items:end;gap:4px;display:grid}.messaging-row-meta time{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.messaging-list-more{margin:var(--ui-space-2);color:var(--ui-text-muted);text-align:center;justify-self:center;font-size:12px}.messaging-thread-heading{flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.messaging-thread-identity{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.messaging-thread-identity h2{overflow-wrap:anywhere;min-width:0;font-family:var(--ui-font-body);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height)}.messaging-channel-actions .ui-segmented__button{min-width:48px;padding-inline:var(--ui-space-2)}.messaging-thread-identity p{gap:var(--ui-space-1);flex-wrap:wrap;margin-top:3px;display:flex}.messaging-actions,.messaging-message-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.messaging-message-actions svg{width:16px;height:16px}.messaging-delivery-check{min-width:22px;min-height:22px;color:var(--ui-text-muted);justify-content:center;align-items:center;display:inline-flex}.messaging-delivery-check--reply{color:var(--ui-action-primary)}.messaging-delivery-error{color:var(--ui-danger);display:inline-flex}.messaging-delivery-retry{margin:calc((22px - var(--ui-hit-target)) / 2);width:var(--ui-hit-target)!important;min-width:var(--ui-hit-target)!important;height:var(--ui-hit-target)!important;min-height:var(--ui-hit-target)!important;color:var(--ui-danger)!important;background:0 0!important;border-color:#0000!important}.messaging-delivery-retry:is(:hover,:focus-visible){background:color-mix(in srgb, var(--ui-danger) 9%, transparent)!important}.messaging-mobile-back{display:none}.messaging-thread{align-items:stretch;gap:var(--ui-space-1);overscroll-behavior:contain;min-height:0;padding:var(--ui-space-2);border-block:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.message{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);overflow-wrap:anywhere;border:0;flex:none;gap:2px;width:fit-content;min-width:0;max-width:min(78%,44rem);padding:6px 10px;display:grid}.messaging-thread>:first-child{margin-top:auto}.messaging-day{margin-block:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--ui-text-secondary);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);flex:none;align-self:center}.message--inbound{border-start-start-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-start}.message--outbound{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-end-end-radius:var(--md-sys-shape-corner-extra-small);align-self:flex-end}.message>footer{justify-content:flex-end;align-items:flex-end;gap:var(--ui-space-2);width:100%;display:flex}.messaging-message-meta{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;text-align:end;font-size:10px}.message p{white-space:pre-wrap;font-size:13px;line-height:1.42}.message>footer{flex-wrap:wrap}.messaging-compose{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);gap:0;overflow:visible}.messaging-compose-input{align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.messaging-compose-tools{max-inline-size:calc(var(--ui-hit-target) * 2);flex-wrap:wrap;align-items:center;display:flex}.messaging-template-heading{justify-content:space-between;align-items:center;gap:var(--ui-space-2);font-weight:600;display:flex}.messaging-email-subject{margin:var(--ui-space-2)}.messaging-email-title{overflow-wrap:anywhere;margin-block-end:var(--ui-space-1);font-size:13px;display:block}.messaging-email-delivery{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-secondary);font-size:10px;display:inline-flex}.messaging-email-delivery--problem{color:var(--md-sys-color-error)}@media (width<=480px){.message{max-width:94%}.messaging-compose-input{padding:var(--ui-space-1)}}.messaging-compose .ui-text-area{width:100%;min-block-size:var(--ui-hit-target);max-block-size:9rem;line-height:1.4}.messaging-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.messaging-empty-selection{place-self:center;margin:auto}.messaging-attachment{align-items:center;gap:var(--ui-space-1);min-height:36px;padding:2px var(--ui-space-2);border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;font-size:12px;display:grid}.messaging-attachment>svg{width:16px;height:16px;color:var(--ui-action-primary)}.messaging-attachment>span{overflow-wrap:anywhere}.messaging-attachment-state{padding:5px var(--ui-space-2);border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text-muted);font-size:11px}.messaging-attachment-state--error{color:var(--ui-danger)}.messaging-readonly{padding:var(--ui-space-2);color:var(--ui-text-muted);text-align:center;margin:0;font-size:12px}.financial-command-records{gap:var(--ui-space-3);display:grid}.messaging-related-links{margin-top:var(--ui-space-1);gap:2px;display:flex}.message-files{gap:var(--ui-space-1);min-width:0;display:grid}.message-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.message-file>small{grid-column:1/-1}.message-file-action{text-align:left;width:100%;max-width:100%;display:flex}.message-file-label{align-items:center;gap:var(--ui-space-2);text-align:left;grid-template-columns:minmax(0,1fr) auto 20px;width:100%;display:grid}.message-file-name{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.message-file-size{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.financial-command-records form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.financial-record-summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.financial-record-summary>span:first-child{gap:2px;min-width:0;display:grid}.financial-record-summary small{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);font-weight:400}.financial-record-summary__action{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);color:var(--md-sys-color-primary);font-size:var(--md-sys-typescale-label-medium-size);flex-wrap:wrap;font-weight:650;display:inline-flex}@media (width<=45rem){.messaging-layout{grid-template-columns:minmax(0,1fr)}.messaging-layout:not(.messaging-layout--thread-open) .messaging-detail,.messaging-layout--thread-open .messaging-inbox{display:none}.messaging-mobile-back{display:inline-flex}.messaging-inbox,.messaging-detail{min-height:0}.messaging-thread-heading{grid-template-columns:minmax(0,1fr)}.messaging-thread-heading>.messaging-actions{grid-column:1/-1}.message{max-width:90%}.message>header{align-items:baseline}}.cutover-page{gap:var(--ui-space-4);min-width:0;display:grid}.cutover-list-shell,.cutover-workspace,.cutover-page .ui-panel,.cutover-page .ui-list-shell{min-width:0}.cutover-evidence-grid small,.cutover-manifest-facts dt{color:var(--md-sys-color-on-surface-variant)}.cutover-evidence-grid>div{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);background:var(--md-sys-color-surface-container);display:grid}.cutover-command-boundary .ui-state-panel{margin-top:var(--ui-space-3)}.cutover-assurance{gap:var(--ui-space-2);min-width:0;margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--md-sys-color-outline-variant);display:grid}.cutover-assurance>p{margin:0}.cutover-manifest-facts{gap:var(--ui-space-3)}.cutover-manifest-facts>div{gap:var(--ui-space-1);min-width:0}.cutover-manifest-facts dd,.cutover-manifest-facts dt{overflow-wrap:anywhere;margin:0}@media (width<=45rem){.cutover-manifest-facts{grid-template-columns:minmax(0,1fr)}}.automation-page{gap:var(--ui-space-4);min-width:0;display:grid}@media (width<=45rem){.automation-metrics .ui-metric{min-height:5.25rem;padding:var(--ui-space-2)}.automation-metrics .ui-metric strong{overflow-wrap:anywhere;font-size:1rem}}.loyalty-party-section,.loyalty-page,.loyalty-actions-rail{gap:var(--ui-space-3);min-width:0;display:grid}.loyalty-party-section{scroll-margin-top:calc(var(--ui-hit-target) + var(--ui-space-4))}.loyalty-workspace,.loyalty-policy-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:start}.loyalty-panel-heading{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.loyalty-panel-heading h2{margin:0}.loyalty-transaction .ui-list-item__copy>small,.loyalty-policy-card .ui-list-item__copy>small{gap:var(--ui-space-1);display:grid}.loyalty-touch-link{min-height:var(--ui-hit-target);cursor:pointer;align-items:center;font-weight:700;display:flex}.loyalty-facts dt,.loyalty-facts dd{margin:0}.loyalty-opening-context{gap:var(--ui-space-3);display:grid}@media (width<=57.5rem){.loyalty-workspace,.loyalty-policy-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=45rem){.loyalty-panel-heading{grid-template-columns:minmax(0,1fr)}.loyalty-page .ui-form-section .ui-button,.loyalty-party-section .ui-form-section .ui-button{width:100%}}.antique-site-page{gap:var(--ui-space-6);min-width:0;display:grid}.antique-site-list-shell,.antique-site-page .ui-panel,.antique-site-page .ui-split-workspace,.antique-site-page .ui-split-workspace>*{min-width:0}.antique-site-converted-link{padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);background:var(--md-sys-color-surface-container)}.antique-site-revision,.antique-site-sync-line{gap:var(--ui-space-3);display:grid}.antique-site-revision{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}.antique-site-sync-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.antique-site-sync-line>div{gap:var(--ui-space-1);min-width:0;display:grid}.antique-site-sync-line>div>small,.antique-site-sync-line>div>strong{overflow-wrap:anywhere;display:block}.antique-site-facts{gap:var(--ui-space-2);margin:0}.antique-site-facts dt{color:var(--ui-text-muted)}.antique-site-facts dd{overflow-wrap:anywhere;margin:0}.antique-site-touch-link,.antique-site-converted-link{min-height:var(--ui-hit-target);align-items:center;display:flex}.antique-site-checks{gap:var(--ui-space-2);border:0;margin:0;padding:0;display:grid}.antique-site-checks label{min-height:var(--ui-hit-target);align-items:center;gap:var(--ui-space-3);display:flex}.antique-site-checks input{width:1.25rem;height:1.25rem}@media (width<=45rem){.antique-site-page{gap:var(--ui-space-4)}.antique-site-revision{grid-template-columns:minmax(0,1fr)}.antique-site-page .ui-form-section__fields>.ui-button{width:100%}.antique-site-sync-line{grid-template-columns:minmax(0,1fr)}.antique-site-sync-line>svg{transform:rotate(90deg)}.antique-site-facts>div{grid-template-columns:minmax(0,1fr)}}.dashboard-page,.events-page,.object-page{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}@media (width>=1181px){.dashboard-page{box-sizing:border-box;width:100%;margin:0;padding:0}.dashboard-page>*{width:auto}.events-page{box-sizing:border-box;width:100%;margin:0;padding:0}.events-page>*{width:auto}.events-page .event-list-shell .ui-list-shell__toolbar{box-shadow:none;border-bottom:0}}.dashboard-page .ui-masthead h1{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.dashboard-page .ui-masthead__identity,.dashboard-page .ui-masthead__identity>div{min-width:0}.home-brief-issues{border:1px solid var(--ui-border-subtle);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface);min-width:0;overflow:visible}.home-brief-issues>header{box-sizing:border-box;border-bottom:1px solid var(--ui-border-subtle);justify-content:space-between;align-items:center;min-height:58.5938px;padding:10px 14px;display:flex}.home-brief-issues h2{font-family:var(--ui-font-body);margin:2px 0 0;font-size:14px}.home-brief-count{width:30px;height:30px;color:var(--ui-action-primary);background:#f5eee3;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.home-brief-issues>a{border-bottom:1px solid var(--ui-border-subtle);min-height:49px;color:var(--ui-text-primary);text-align:left;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.home-brief-issues>a:last-child{border-bottom:0}.home-brief-issues .ui-status{min-height:var(--md-sys-control-chip-height);border-radius:var(--md-sys-shape-corner-full);white-space:nowrap;justify-content:center;padding-inline:12px}.home-brief-issues .home-brief-issue-status--primary{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error)}.home-brief-issues>a:hover,.home-brief-issues>a:focus-visible{background:var(--ui-surface-secondary)}.home-brief-issues>a>span:not(.ui-status){min-width:0;display:grid}.home-brief-issues>a b{overflow-wrap:anywhere;white-space:normal;font-size:12px}.home-brief-issues>a small{color:var(--ui-text-tertiary);overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:11px}.home-attention-state{min-height:106px;color:var(--ui-text-tertiary);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 12px;padding:8px 14px;display:grid}.home-attention-state p{margin:0;font-size:12px}.home-attention-state .technical-id{grid-column:1/-1}.home-attention-state .ui-button{grid-area:1/2}@media (width>=1181px){.dashboard-page .ui-page-masthead{padding-right:0}.dashboard-page .ui-panel-header,.dashboard-page .home-task-list a{box-sizing:border-box}.dashboard-page .home-task-list a{min-height:58px;padding:8px 13px}.dashboard-page .ui-masthead h1{font-size:20px;line-height:1.15}.dashboard-page .ui-masthead p{font-size:12px}}.home-widget-workspace{display:block}.home-widget-workspace .ui-widget-canvas,.home-widget-workspace .ui-widget-canvas__grid{width:100%}.home-widget-workspace .home-widget-panel,.home-widget-workspace .home-brief-issues{box-sizing:border-box;height:100%;min-height:0}.home-widget-workspace .home-personal-contact{align-content:start}.home-widget-workspace .ui-widget-canvas--editing .home-widget-panel>.ui-panel-header,.home-widget-workspace .ui-widget-canvas--editing .home-brief-issues>header{padding-right:60px}.home-widget-catalog__metric{grid-template-columns:minmax(0, 1fr) var(--ui-hit-target);align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--md-sys-shape-corner-medium);background:var(--ui-surface-secondary);display:grid}.home-widget-catalog__metric>span{gap:var(--ui-space-1);min-width:0;display:grid}.home-widget-catalog__metric small{color:var(--ui-text-secondary);font-size:var(--md-sys-typescale-body-small-size);line-height:1.35}.home-report-entry{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-4);background:var(--ui-surface-secondary);display:grid}.home-report-entry h2,.home-report-entry p{margin:0}.home-report-entry h2{font-size:18px}.home-report-entry p{color:var(--ui-text-secondary);font-size:12px}.home-report-entry .ui-button{place-self:end start;margin-top:auto}.home-analytics-rollup{margin-top:var(--ui-space-4);gap:0;padding:0;display:grid;overflow:hidden}.home-analytics-rollup__header{min-height:var(--ui-panel-header);justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle);display:flex}.home-analytics-rollup__header h2,.home-analytics-rollup__header p{margin:0}.home-analytics-rollup__header h2{font-size:18px;line-height:1.25}.home-analytics-rollup__header p{margin-top:var(--ui-space-1);color:var(--ui-text-tertiary);font-size:12px}.home-analytics-rollup__grid{padding:var(--ui-space-3)}.home-analytics-card{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.home-analytics-card--partial,.home-analytics-card--stale,.home-analytics-card--sync,.home-analytics-card--syncing,.home-analytics-card--degraded{border-left:3px solid var(--ui-bronze)}.home-analytics-card--error,.home-analytics-card--conflict{border-left:3px solid var(--ui-danger)}.home-analytics-card>header{justify-content:space-between;align-items:start;gap:var(--ui-space-2);display:flex}.home-analytics-card h3,.home-analytics-card p,.home-analytics-card dl,.home-analytics-card dd{margin:0}.home-analytics-card h3{margin-top:var(--ui-space-1);font-size:15px;line-height:1.25}.home-analytics-card>p,.home-analytics-card__notice,.home-analytics-card__value{gap:var(--ui-space-1);display:grid}.home-analytics-card__value span,.home-analytics-card dt{color:var(--ui-text-tertiary);font-size:11px}.home-analytics-card__value strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.home-analytics-card dl{gap:var(--ui-space-2);display:grid}.home-analytics-card dl>div{justify-content:space-between;gap:var(--ui-space-2);min-width:0;display:flex}.home-analytics-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-secondary);text-align:right}.home-analytics-card__notice{padding-left:var(--ui-space-2);border-left:2px solid var(--ui-bronze);font-size:12px}.home-analytics-card__link{justify-content:space-between;align-self:end;margin-top:auto}.home-analytics-card__link svg{flex:none}.home-analytics-rollup__error{grid-column:1/-1}.home-operations__main{align-self:start;min-height:284px;padding:0;overflow:hidden}.home-context{align-content:start;gap:14px;display:grid}.ui-panel-header{box-sizing:border-box;min-height:var(--ui-panel-header);border-bottom:1px solid var(--ui-border-subtle);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ui-panel-header h2,.ui-panel-header p{font-family:var(--ui-font-body);margin:0}.ui-panel-header h2{font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--md-sys-typescale-title-small-line-height)}.ui-panel-header p{color:var(--ui-text-tertiary);margin-top:2px;font-size:12px}.home-task-list{align-content:start;display:grid}.home-task-list a{box-sizing:border-box;border-bottom:1px solid var(--ui-border-subtle);min-height:58px;color:var(--ui-text-primary);grid-template-columns:0 20px minmax(0,1fr);align-items:center;gap:9px;padding:10px 13px 6px;text-decoration:none;display:grid}.home-panel-link{width:100%;min-height:var(--ui-hit-target);color:var(--ui-action-primary);justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.home-panel-link:hover,.home-panel-link:focus-visible,.home-task-list a:hover,.home-task-list a:focus-visible{background:var(--ui-surface-secondary)}.home-task-list i{border:1px solid var(--ui-border-strong);width:19px;height:19px;color:var(--ui-bronze);border-radius:5px;grid-column:2;place-items:center;font-size:10px;font-style:normal;display:grid}.home-task-list span{grid-column:3;min-width:0;display:grid}.home-task-list b,.home-task-list small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.home-task-list b{font-size:12px;line-height:14px}.home-task-list small{color:var(--ui-text-muted);margin-top:2px;font-size:11px;line-height:12px}.home-task-state{align-content:center;justify-items:start;gap:6px;min-height:8rem;padding:16px 13px;display:grid}.home-task-state strong,.home-task-state p{margin:0}.home-task-state>.ui-button{margin-top:6px}.home-security-context{padding:11px 15px}.home-personal-contact{min-height:0}.home-task-panel{padding:0;overflow:hidden}.home-security-context h2{font-family:var(--ui-font-body);margin:0;font-size:13px}.home-security-context p{color:var(--ui-text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.home-context-person{align-items:center;gap:10px;margin:12px 0;display:flex}.home-context-person>span{background:var(--ui-sand);width:38px;height:38px;color:var(--ui-navigation);border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;font-weight:750;display:grid}.home-context-person>div{min-width:0;display:grid}.home-context-person small{color:var(--ui-text-muted);overflow-wrap:anywhere;white-space:normal;font-size:11px}.event-list-shell .ui-list-shell__toolbar{padding:0;display:block}.event-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.event-summary article{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);border:0;min-width:0;min-height:92px;padding:13px 14px;display:grid}.event-summary .ui-metric__header{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight)}.event-summary .ui-metric>strong{font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);overflow-wrap:anywhere;align-self:end;margin-top:5px}.event-summary .ui-metric>small{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);margin-top:3px}.event-workspace-filter{margin-bottom:12px}@media (width>=880px){.event-workspace-filter .ui-filter-toolbar__fields{grid-template-columns:minmax(18rem,.9fr) minmax(8rem,.7fr) minmax(12.5rem,1.4fr)}.event-workspace-filter .ui-filter-toolbar__fields>:is(.event-filter-period,.event-filter-search){grid-column:auto}}.antique-catalog-filter .ui-filter-toolbar__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@media (width>=1380px){.antique-catalog-filter .ui-filter-toolbar__fields{grid-template-columns:minmax(13.5rem,1fr) minmax(15rem,1.2fr) repeat(3,minmax(12.5rem,.7fr))}.antique-catalog-filter .ui-filter-toolbar__fields>.ui-filter-toolbar__wide{grid-column:auto}}.event-create-menu{flex:none}.event-create-menu__popover:not(md-menu){border-radius:var(--md-sys-shape-corner-extra-small);min-width:210px;box-shadow:none;background:0 0;border:0;padding:6px;display:grid}.event-create-menu__popover:not(md-menu) button{min-height:var(--ui-hit-target);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--ui-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650}.event-create-menu__popover:not(md-menu) button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);color:var(--md-sys-color-primary)}md-menu.event-create-menu__popover{min-width:210px}.event-summary--color article{border-top-width:4px}.event-summary--color .event-summary__count{background:#faf8f2;border-top-color:#7d704d}.event-summary--color .event-summary__people{background:#f3f8f7;border-top-color:#4f7f78}.event-summary--color .event-summary__orders{background:#fbf5f1;border-top-color:#9c684c}.event-month{background:var(--ui-surface-primary);min-width:0}.event-month__toolbar{border-bottom:1px solid var(--ui-border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:grid}.event-month__toolbar h2{font-family:var(--ui-font-display);letter-spacing:-.02em;text-align:center;text-transform:capitalize;margin:0;font-size:20px;font-weight:520}.event-month__toolbar>p{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;text-align:right;grid-column:3;margin:0;font-size:11px}.event-month__navigation{grid-column:2;justify-content:center;align-items:center;gap:4px;display:flex}.event-month__navigation h2{min-width:12rem}.event-month__weekdays{border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-secondary);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-height:32px;display:grid}.event-month__weekdays span{color:var(--ui-text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.event-month__grid{border-left:1px solid var(--ui-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.event-month__week{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.event-month__day{border-right:1px solid var(--ui-border-subtle);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-primary);min-width:0;min-height:128px;padding:7px}.event-month__week--compact .event-month__day{min-height:var(--ui-hit-target);padding-block:4px}.event-month__day.is-outside{background:color-mix(in srgb, var(--ui-surface-secondary) 58%, transparent);color:var(--ui-text-muted)}.event-month__day>header{justify-content:space-between;align-items:center;gap:4px;min-height:25px;display:flex}.event-month__day>header time{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:inline-grid}.event-month__day>header span{color:var(--ui-text-muted);text-transform:capitalize;font-size:11px;display:none}.event-month__day.is-today>header time{background:var(--ui-navigation);color:var(--ui-text-inverse)}.event-month__day ol{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.event-month__more{justify-content:flex-start;width:100%}.meeting-participants{border:1px solid var(--ui-border-subtle);border-radius:var(--md-sys-shape-corner-extra-small);gap:4px;max-height:16rem;margin:0;padding:8px;display:grid;overflow-y:auto}.meeting-participants legend{padding:0 6px;font-size:12px;font-weight:700}.meeting-participants label{border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:5px 8px;display:grid}.meeting-participants label:hover{background:var(--ui-surface-secondary)}.meeting-participants input{width:16px;min-height:16px}.meeting-participants small{color:var(--ui-text-muted)}.meeting-detail__content{gap:22px;display:grid}@media (width<=64rem){.event-month__toolbar{grid-template-columns:1fr;justify-items:stretch}.event-month__toolbar h2{font-size:18px}.event-month__toolbar>p{text-align:center;grid-column:1}.event-month__navigation{grid-column:1;justify-content:space-between}.event-month__navigation h2{text-align:center;flex:auto;min-width:0}.event-month__weekdays{display:none}.event-month__grid,.event-month__week{border-left:0;grid-template-columns:1fr}.event-month__day{border-right:0;min-height:0;padding:8px 10px 10px;display:none}.event-month__day[data-has-events=true]{display:block}.event-month__day.is-outside{display:none}.event-month__day>header span{display:inline}}@media (width<=40rem){.meeting-participants label{grid-template-columns:auto minmax(0,1fr)}.meeting-participants small{grid-column:2}}.event-list-shell .ui-list-shell__summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.event-list-shell .ui-list-shell__summary p{margin:0}.history-directory .data-table td:first-child span{gap:2px;display:grid}.history-directory .data-table td:first-child small{color:var(--ui-text-secondary);font-weight:400}.history-directory__points{font-variant-numeric:tabular-nums}.client-filter-count{color:color-mix(in srgb, var(--ui-workflow-stage-sage) 65%, var(--ui-text-primary));font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--ui-weight-semibold)}.client-filter-ranges{row-gap:var(--ui-space-4);column-gap:var(--ui-space-5)}.client-filter-ranges__label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--ui-weight-semibold)}.client-filter-ranges__bounds{grid-template-columns:repeat(2,minmax(0,1fr))}.client-filter-ranges__error{color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-body-small-size)}@media (width>=1181px){.ui-app-shell__area:has(>#main-content>[data-ui-screen=party-detail]){padding-bottom:0}}@media (width<=1180px){.dashboard-page,.events-page,.object-page{width:100%;margin:0;padding:0}}@media (width<=920px){.home-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=920px){.dashboard-page{box-sizing:border-box;width:100%;margin:0;padding:0}.events-page{box-sizing:border-box;width:100%}.events-page .event-summary article{line-height:normal}.home-operations__main{min-height:0}.home-operations__main .ui-panel-header,.home-task-panel .ui-panel-header{min-height:var(--ui-panel-header)}.home-task-list{min-height:0}.home-task-list a{min-height:58px;padding-block:8px}}@media (width<=720px){.dashboard-page,.events-page,.object-page{width:100%;margin:0;padding:0}.dashboard-page{width:100%;margin:0;padding-left:0}.dashboard-page>*{width:100%}.ui-app-shell__area:has(>#main-content>[data-ui-screen=party-detail]){padding-bottom:0}.events-page>*,.object-page>*{width:100%}.party360-page>.sr-only{width:1px}.dashboard-page .ui-page-masthead{height:auto;min-height:0}.dashboard-page .ui-masthead p{min-height:0}.home-context{grid-template-columns:1fr}.home-operations__main{min-height:0}.home-operations__main .ui-panel-header{min-height:var(--ui-panel-header)}.home-task-panel{min-height:0}.home-task-panel .ui-panel-header{min-height:var(--ui-panel-header);padding-block:10px 6px}.home-personal-contact{min-height:0}.home-security-context{padding:15px}.home-task-list a{min-height:58px;padding:8px 13px}.home-task-list{min-height:0}.event-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-analytics-rollup__header{align-items:start;gap:var(--ui-space-2);display:grid}.home-analytics-rollup__header>.ui-button{justify-self:stretch}.home-analytics-rollup__grid{padding:var(--ui-space-2)}.home-analytics-card{min-height:0}.home-analytics-card dl>div{gap:2px;display:grid}.home-analytics-card dd{text-align:left}}@media (width<=430px){.events-page{box-sizing:border-box;width:100%}.event-summary{grid-template-columns:minmax(0,1fr)}.events-page .ui-masthead{gap:var(--ui-space-2)}.events-page .ui-masthead__actions{grid-template-columns:minmax(0,177fr) minmax(0,134fr);gap:8px;width:100%;display:grid;overflow:visible}.events-page .ui-masthead__actions .ui-button{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-hit-target);min-height:var(--ui-hit-target)}.ui-app-shell__area:has(>#main-content>[data-ui-screen=event-list]){padding-bottom:0}.home-brief-issues>a{min-height:53px}.dashboard-page .ui-masthead h1{text-overflow:clip;white-space:normal;overflow:visible}}.rental-page{gap:var(--ui-space-5);min-width:0;display:grid}.programs-page{gap:var(--ui-space-6);min-width:0;display:grid}.programs-summary{margin:0}.programs-page__error{color:var(--md-sys-color-error);margin:0}.rental-inline-form,.rental-command-panel{gap:var(--ui-space-3);display:grid}.rental-reservation-choice p{margin:0}.rental-inline-form{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--md-sys-color-outline-variant)}.rental-results{gap:var(--ui-space-4);display:grid}.rental-create .ui-form-section{max-width:60rem}.rental-detail{gap:var(--ui-space-3)}.rental-detail__identity{margin-bottom:0}.rental-detail__sections{min-width:0;display:grid}.rental-detail__tabs{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-lowest);align-self:start;overflow:hidden}.rental-detail__tabs>.ui-tab-panel{padding:var(--ui-space-4)}.rental-requirements{margin:var(--ui-space-2) 0 0;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);white-space:pre-wrap}.rental-offer-create{gap:var(--ui-space-3);display:grid}.rental-service-list{border-block:1px solid var(--md-sys-color-outline-variant);display:grid}.rental-service-row{align-items:center;gap:var(--ui-space-3);padding-block:var(--ui-space-2);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.rental-service-row:last-child{border-bottom:0}.rental-service-row>span{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.rental-service-row small{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.rental-service-row input{min-height:var(--ui-hit-target)}@media (width<=45rem){.rental-page,.rental-detail__sections{grid-template-columns:minmax(0,1fr)}.rental-detail__tabs>.ui-tab-panel{padding:var(--ui-space-3)}}.antique-sales-page{gap:var(--ui-space-4);min-width:0;display:grid}.antique-sales-search{align-items:end;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.antique-sales-composer{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.antique-sales-candidates{border-top:1px solid var(--md-sys-color-outline-variant);min-width:0;margin:0;padding:0;list-style:none;display:grid}.antique-sales-secondary,.antique-sales-candidates small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.antique-sales-page .ui-form-section fieldset{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.antique-sales-page .ui-form-section legend{padding-inline:var(--ui-space-1);font-weight:700}.antique-site-pending-action{gap:var(--ui-space-3);display:grid}.antique-site-pending-action p{margin:0}.antique-sales-order-lines header{gap:var(--ui-space-1);min-width:0;display:grid}.antique-sales-order-lines dt{color:var(--md-sys-color-on-surface-variant)}.antique-sales-touch-link,.antique-sales-order-lines header a{min-height:var(--ui-hit-target);align-items:center;display:inline-flex}.antique-sales-order-lines{gap:var(--ui-space-3);display:grid}.antique-sales-order-lines header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.antique-sales-order-lines dl{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.antique-sales-order-lines dl>div{display:grid}.antique-sales-line-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.antique-sales-line-actions details{flex:13rem}.antique-sales-command-stack{gap:var(--ui-space-2);display:grid}.antique-sales-secondary-disclosure__body{border-block-start:1px solid var(--ui-border-subtle);margin-block-start:.75rem;padding-block-start:1rem}@media (width<=45rem){.antique-sales-page,.antique-sales-page .ui-form-section fieldset,.antique-sales-order-lines header,.antique-sales-order-lines dl{grid-template-columns:minmax(0,1fr)}.antique-sales-page .ui-form-section__fields>.ui-button,.antique-sales-line-actions,.antique-sales-line-actions details,.antique-sales-line-actions .ui-button{width:100%}.antique-sales-search{grid-template-columns:minmax(0,1fr)}.antique-sales-search .ui-button{width:100%}}.email-screen{min-width:0}.email-campaign-progress{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}@media (width<=600px){.email-campaign-progress.ui-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-campaign-progress .ui-metric{min-height:84px;padding:var(--ui-space-3)}}@media (width<=920px){.dashboard-page .ui-masthead h1,.events-page .ui-masthead p,.home-task-list b,.home-task-list small{text-overflow:clip;white-space:normal;overflow:visible}.home-task-list a{min-height:58px}.home-brief-issues>a,.messaging-row{align-items:start;min-height:58px}.operational-workbench,.operational-workbench .ui-page-masthead,.operational-workbench .ui-masthead,.operational-workbench .ui-masthead__identity,.operational-workbench .ui-masthead__identity>div,.operational-workbench .ui-split-workspace,.operational-workbench .ui-split-workspace__primary,.operational-workbench .ui-split-workspace__rail,.operational-workbench .ui-form-flow{min-width:0;max-width:100%}.operational-workbench .ui-masthead__actions{flex-wrap:wrap;overflow:visible}}@media (width<=720px){.operational-workbench .ui-masthead__actions>*{width:100%;min-width:0;max-width:100%}.party360-page .party360-profile-rail .party360-section-heading{flex-direction:row;justify-content:space-between;align-items:center}}.party360-page .party360-workspace{grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-template-areas:"profile content";align-items:start;gap:6px clamp(20px,2.5vw,32px);min-width:0;display:grid}.party360-page .party360-content-stack{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);background:var(--ui-surface-primary);grid-area:content;align-content:start;gap:0;min-width:0;display:grid}.party360-page .party360-profile-rail{gap:var(--ui-space-3);grid-area:profile;min-width:0;display:grid;position:static}.party360-page .party360-profile-rail .party360-section-heading{margin:0 0 var(--ui-space-2);border:0;align-items:center;padding:0}.party360-page .party360-profile-rail .party360-section-heading h2{font-family:var(--ui-font-body);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight)}.party360-page .party360-profile-rail .party360-record-list{background:0 0;border:0;border-radius:0}.party360-page .party360-profile-rail .party360-record-list .ui-list-item{padding-inline:0}.party360-page .party360-tabs{margin:0}.party360-page .party360-tabs .ui-tabs__list{padding-inline:16px}.party360-page .party360-main-column{align-content:start;gap:12px;min-width:0;padding:16px;display:grid;overflow:visible}.party360-page .party360-main-column>:is(.party360-purchases,.party360-history,#party360-loyalty,#party360-reviews){background:0 0;border:0;border-radius:0;min-width:0;padding:0}.history-timeline{width:100%;max-width:none}.party-activity-composer{gap:var(--ui-space-3);min-width:0;margin-block-start:var(--ui-space-4);display:grid}.party-activity-composer__feed{align-content:start;gap:var(--ui-space-3);min-width:0;display:grid}.party-activity-composer__entry{gap:var(--ui-space-1);min-width:0;display:grid;container-type:inline-size}.party-activity-composer__jump{justify-self:end}@media (width>=921px) and (height>=720px){.party-activity-composer--workspace{max-height:var(--ui-activity-available-height,600px);grid-template-rows:minmax(0,1fr) auto;margin-block-start:0}.party-activity-composer--workspace .party-activity-composer__feed{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline-end:var(--ui-space-2);overflow-y:auto}.party-activity-composer__jump{display:none}}.party-activity-composer__form{--md-sys-typescale-body-medium-size:var(--md-sys-typescale-body-small-size);--md-sys-typescale-body-medium-line-height:var(--md-sys-typescale-body-small-line-height);gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);background:var(--md-sys-color-surface-container-low);border-radius:var(--ui-radius-panel);display:grid}.party-activity-composer__parameters{--party-entry-mode-width:144px;grid-template-columns:var(--party-entry-mode-width);align-items:center;gap:var(--ui-space-1);min-width:0;display:grid}.party-activity-composer__parameters--task{grid-template-columns:var(--party-entry-mode-width) minmax(100px, 1fr) minmax(174px, 1.2fr) minmax(116px, .8fr) minmax(108px, 1fr)}.party-activity-composer__parameters>*{min-width:0}.party-activity-composer__input-row{grid-template-columns:minmax(0, 1fr) var(--ui-hit-target);align-items:center;gap:var(--ui-space-1);display:grid}.party-activity-composer__input-row>label{min-width:0}.party-activity-composer__input-row .ui-text-area{padding-block:var(--ui-space-2);line-height:var(--md-sys-typescale-body-small-line-height)}.party-activity-composer__notice{font-size:var(--md-sys-typescale-body-small-size)}.party-activity-composer__assignee{min-width:0;font-size:var(--md-sys-typescale-body-small-size)}.party-activity-composer__assignee .ui-action-group{justify-content:flex-start;gap:var(--ui-space-1);flex-wrap:nowrap}.party-activity-composer__assignee .ui-action-group>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-activity-composer__empty{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);margin:0}.party-activity-task{padding-block:0;padding-inline:var(--ui-space-2);font-size:var(--md-sys-typescale-body-small-size)}.party-activity-task .ui-list-item__trailing{gap:var(--ui-space-1)}.party-activity-task__columns{align-items:center;gap:var(--ui-space-2);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);grid-template-columns:minmax(0,1fr) minmax(0,.65fr);display:grid}.party-activity-task__title,.party-activity-task__person{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.party-activity-task__person{color:var(--md-sys-color-on-surface-variant);font-weight:400}.party-activity-task time{text-align:end;width:6rem;font-size:var(--md-sys-typescale-label-small-size);font-variant-numeric:tabular-nums;white-space:nowrap}.party-activity-task__overdue{color:var(--md-sys-color-error);font-weight:600}@container (width<=680px){.party-activity-composer__parameters--task{grid-template-columns:var(--party-entry-mode-width) minmax(0, 1fr)}.party-activity-composer__parameters--task>:nth-child(3){grid-column:1/-1}}@container (width<=520px){.party-activity-task__columns{grid-template-columns:minmax(0,1fr);gap:0}}.history-timeline>.history-comment{padding:var(--ui-space-2) var(--ui-space-1)}.history-comment>div{justify-content:space-between;gap:var(--ui-space-2);font-size:var(--md-sys-typescale-body-small-size);flex-wrap:wrap;display:flex}.history-comment time{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size)}.history-comment p,.history-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--ui-space-2) 0 0;font-size:var(--md-sys-typescale-body-small-size)}.history-timeline>li{min-height:0;padding:0;display:block}.history-timeline>.history-day{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);border:0;padding:12px 4px 4px;font-weight:600}.history-timeline .history-entry{border:0}.history-entry>summary.ui-disclosure__summary--custom,.history-entry--static{min-height:var(--ui-hit-target);padding:0 var(--ui-space-1);align-items:center;gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr) 24px;display:grid}.history-entry>summary::-webkit-details-marker{display:none}.history-entry>summary:is(:hover,:focus-visible){background:var(--ui-surface-secondary)}.history-entry__summary{align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;max-width:100%;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);grid-template-columns:3rem minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);display:grid}.history-entry__summary time,.history-entry__preview,.history-entry__author{color:var(--ui-text-tertiary);font-size:var(--md-sys-typescale-label-small-size)}.history-entry__summary>*{overflow-wrap:anywhere;min-width:0}.history-entry__summary time{white-space:nowrap}.history-entry__author a{min-height:var(--ui-hit-target);align-items:center;display:inline-flex}.history-entry__notice{color:var(--md-sys-color-error);display:block}.history-entry__summary time{font-variant-numeric:tabular-nums}.history-entry>summary .ui-disclosure__chevron{color:var(--ui-action-primary)}.history-entry>.ui-disclosure__content{padding:0}.history-entry__body{padding:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle);background:var(--ui-surface-secondary)}@media (width>=921px) and (hover:hover) and (pointer:fine){.party-activity-task,.history-entry{--ui-hit-target:32px}}.history-entry__body{font-size:var(--md-sys-typescale-body-small-size)}.history-entry__body>.ui-definition-list{max-width:36rem}.party360-page .party360-main-column .party360-section-heading{border-bottom:1px solid var(--ui-border-subtle);margin-bottom:8px;padding-bottom:8px}.party360-page .party360-main-column .party360-history .state-panel{background:0 0;border:0;max-width:none;padding:32px 0}@media (width<=920px){.party360-page .party360-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"profile""content";row-gap:16px}.party360-page .party360-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.party360-page .party360-content-stack{border-inline:0;border-bottom:0;border-radius:0}.party360-page .party360-tabs{margin-inline:0}.party360-page .party360-tabs .ui-tabs__list{padding-inline:12px}.party360-page .party360-profile-rail .ui-icon-action[data-tooltip]:after{display:none}.party360-page .party360-main-column{padding:12px}}@media (width<=720px){.party360-page .party360-profile-rail{grid-template-columns:minmax(0,1fr);column-gap:0}.history-entry__summary{gap:var(--ui-space-1);grid-template-columns:3rem minmax(0,1fr)}.history-entry__preview,.history-entry__author{grid-column:2}.history-entry__preview:empty{display:none}}.event-detail-page{gap:var(--ui-space-3)}.event-detail-page .back-link{width:fit-content;min-height:var(--ui-hit-target);color:var(--ui-text-secondary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.event-dossier .ui-definition-list{font-size:var(--md-sys-typescale-body-medium-size)}.event-dossier .ui-section-heading__title h2{font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height)}.event-dossier .folio-section{background:0 0;border:0;padding:0}.messaging-inbox,.messaging-list-scroll,.messaging-row{max-width:100%}.client-directory-page .ui-masthead__copy{flex-wrap:wrap;align-items:baseline;gap:8px 18px;min-width:0;display:flex}.client-directory-page .ui-masthead__title h1{font-size:clamp(20px,2vw,25px)}.client-directory-page .ui-masthead__copy>p{margin:0}@media (width<=920px){.messaging-layout{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}}@media (width<=720px){.events-page .event-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.events-page .event-summary article{min-height:86px;padding:10px}.events-page .event-summary .ui-metric__header,.events-page .event-summary .ui-metric>small{font-size:10px;line-height:1.25}.events-page .event-summary .ui-metric>strong{font-size:20px;line-height:1.1}.messaging-layout{grid-template-columns:minmax(0,1fr)}.client-directory-page .ui-masthead__copy{gap:4px;display:grid}}.loyalty-party-section .loyalty-workspace{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.loyalty-party-section .loyalty-balance-panel{padding:0}.loyalty-balance-panel dd small{color:var(--ui-text-secondary);font-size:var(--md-sys-typescale-label-small-size);display:block}.loyalty-party-section .loyalty-expiry-note{color:var(--ui-text-secondary);margin:8px 0 0;font-size:12px}.loyalty-party-section .loyalty-view-tabs{margin:0}.loyalty-party-section .loyalty-view-content{min-width:0}.loyalty-party-section .loyalty-view-content>.ui-panel,.loyalty-party-section .loyalty-actions-rail>.ui-panel{padding:var(--ui-space-2) 0 0;background:0 0;border:0}.loyalty-party-section .loyalty-history .loyalty-panel-heading{display:none}.loyalty-party-section .loyalty-transaction{padding:var(--ui-space-1) var(--ui-space-2)}.loyalty-party-section .loyalty-actions-rail{gap:10px;max-width:48rem;display:grid}.party-create-page--modal{gap:var(--ui-space-3);max-width:none}@media (width<=720px){.overlay--wide{padding:8px}.overlay--wide .overlay__surface{max-height:calc(100dvh - 16px)}}
