@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-content:""}}}body{background-color:var(--color-outer-ground,#eef0ef)}.app-inset{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-3xl,1.5rem);border-bottom-right-radius:var(--radius-3xl,1.5rem);background-color:var(--color-workspace-ground,#f6f7f6);overflow:hidden}[data-slot=sidebar-wrapper]{margin:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-3xl,1.5rem);background-color:var(--card);--tw-shadow:0 12px 50px var(--tw-shadow-color,var(--color-frame-shadow));width:calc(100% - 32px);min-height:calc(100svh - 32px);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--sidebar-width:220px!important;--sidebar-width-icon:76px!important}.app-sidebar [data-slot=sidebar-container]{top:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);border-top-left-radius:var(--radius-3xl,1.5rem);border-bottom-left-radius:var(--radius-3xl,1.5rem);border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-neutral-border-13,#e7eae7);border-top-right-radius:0;border-bottom-right-radius:0;height:calc(100svh - 32px)}.app-sidebar [data-slot=sidebar-inner]{border-top-left-radius:var(--radius-3xl,1.5rem);border-bottom-left-radius:var(--radius-3xl,1.5rem);background-color:var(--card);border-top-right-radius:0;border-bottom-right-radius:0}.app-sidebar [data-slot=sidebar-header]{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 7.5);align-items:center}.facilityops-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 2.75);white-space:nowrap;display:inline-flex}.facilityops-brand>svg{height:calc(var(--spacing,.25rem) * 8.5);width:calc(var(--spacing,.25rem) * 8.5);flex-shrink:0}.facilityops-brand>span{font-size:var(--text-brand,1.1875rem);--tw-font-weight:var(--font-weight-display,650);font-weight:var(--font-weight-display,650);--tw-tracking:var(--tracking-compact-35,-.035em);letter-spacing:var(--tracking-compact-35,-.035em);color:var(--color-graphite,#202725)}.facilityops-brand>span>span{--tw-font-weight:var(--font-weight-book,450);font-weight:var(--font-weight-book,450)}.app-sidebar [data-slot=sidebar-group]{padding-inline:calc(var(--spacing,.25rem) * 3.75);padding-block:0}.app-sidebar [data-slot=sidebar-menu]{gap:calc(var(--spacing,.25rem) * 3.5)}.app-sidebar [data-slot=sidebar-menu-button]{min-height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 3);color:var(--color-neutral-ink-3,#474c49);justify-content:center;height:calc(var(--spacing,.25rem) * 11)!important;width:calc(var(--spacing,.25rem) * 11)!important}.app-sidebar [data-slot=sidebar-menu-button]>svg{height:calc(var(--spacing,.25rem) * 4.75);width:calc(var(--spacing,.25rem) * 4.75);flex-shrink:0}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{background-color:var(--color-neutral-border-9,#e5eee6);color:var(--color-sage-ink-12,#344f3c)}.app-sidebar [data-slot=sidebar-menu-button]>span{display:none}.app-sidebar [data-slot=sidebar-footer]{padding-inline:calc(var(--spacing,.25rem) * 3.75);padding-block:calc(var(--spacing,.25rem) * 5)}.rail-account{justify-content:center;display:flex}.rail-account>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-neutral-border-11,#e6ebe7);padding:calc(var(--spacing,.25rem) * 1.25);border-radius:3.40282e38px}.rail-account [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}.topbar{height:calc(var(--spacing,.25rem) * 18.75);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-neutral-border-17,#e8ebe8);background-color:var(--card);padding-inline:calc(var(--spacing,.25rem) * 8.5);padding-block:0}.topbar-left{gap:calc(var(--spacing,.25rem) * 5)}.topbar-left>[data-slot=sidebar-trigger]{display:none}.topbar-divider{height:calc(var(--spacing,.25rem) * 5.25);background-color:var(--color-neutral-border-10,#e6eae6)}.breadcrumb{font-size:var(--text-label,.875rem);color:var(--color-neutral-ink-2,#484d49)}.breadcrumb strong{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.topbar-right{gap:calc(var(--spacing,.25rem) * 4.25)}.header-search{width:calc(var(--spacing,.25rem) * 51.25);align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);color:var(--color-neutral-muted-1,#484e4a);display:flex}.header-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-label,.875rem);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline-offset:4px;border-width:0;padding:0}.header-search input:focus-visible{border-radius:var(--radius-sm,.25rem);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:1px solid var(--ring)}.facility-select>.superfield{min-width:calc(var(--spacing,.25rem) * 32.5)}.facility-select [data-slot=select-trigger]{font-size:var(--text-label,.875rem);padding-left:0}.live-indicator{font-size:var(--text-meta,.75rem)}.view-selector-bar{z-index:30;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--foreground);border-radius:3.40282e38px;display:flex;position:fixed;left:50%;box-shadow:0 8px 24px #20272529,0 2px 6px #20272514}@supports (color:color-mix(in lab, red, red)){.view-selector-bar{box-shadow:0 8px 24px color-mix(in srgb, var(--color-graphite) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--color-graphite) 8%, transparent)}}.view-selector-bar{bottom:max(24px, env(safe-area-inset-bottom));max-width:calc(100% - 32px);transform:translate(-50%)}.view-selector-bar>label{min-width:0}.view-selector-bar [data-slot=select-trigger]{font-size:var(--text-label,.875rem);border-radius:3.40282e38px}.view-selector-bar [data-slot=button]{border-radius:3.40282e38px}.view-selector-bar .view-selector-drag-handle{cursor:grab;touch-action:none;color:var(--muted-foreground);flex-shrink:0}.view-selector-bar[data-dragging] .view-selector-drag-handle{cursor:grabbing}.has-view-selector{padding-bottom:calc(104px + env(safe-area-inset-bottom))}@media not all and (min-width:768px){.view-selector-bar{bottom:max(16px, env(safe-area-inset-bottom));gap:var(--spacing,.25rem)}.view-selector-bar [data-slot=select-trigger],.view-selector-bar [data-slot=button]{min-height:calc(var(--spacing,.25rem) * 11)}}.workspace-main{width:100%;max-width:calc(var(--spacing,.25rem) * 362.5);padding-inline:calc(var(--spacing,.25rem) * 8.5);padding-top:calc(var(--spacing,.25rem) * 7.5);margin:auto;padding-bottom:0}.page-heading{margin-bottom:calc(var(--spacing,.25rem) * 6.5);align-items:center}.page-heading h1{font-size:var(--text-page,1.75rem);--tw-leading:var(--leading-page,1.2);line-height:var(--leading-page,1.2);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);--tw-tracking:var(--tracking-compact-35,-.035em);letter-spacing:var(--tracking-compact-35,-.035em)}.page-heading p{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--color-sage-ink-60,#454d47)}.heading-actions{gap:calc(var(--spacing,.25rem) * 4.5)}.heading-actions>[data-slot=button]{border-radius:var(--radius-lg,.5rem);font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.today-label{font-size:var(--text-label,.875rem);color:var(--color-neutral-ink-1,#474e49)}.rail-theme{justify-content:center;display:flex}.auth-form-wrap{position:relative}.auth-appearance{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);position:absolute}.dashboard-bento{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.property-feature{min-height:calc(var(--spacing,.25rem) * 67.5);border-radius:var(--radius-2xl,1rem);background-color:var(--color-property-backdrop,#315040);padding-inline:calc(var(--spacing,.25rem) * 6.25);padding-block:calc(var(--spacing,.25rem) * 5.75);color:var(--color-white,#fff);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.property-feature-image{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.property-feature-shade{background-image:var(--background-image-property-shade,linear-gradient(180deg, #111f16b8, #111f16a6 36%, #111f16e0 100%));position:absolute;inset:0}.property-feature-top,.property-feature-body{z-index:1;position:relative}.property-feature-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-shadow:0 1px 7px var(--tw-text-shadow-color,var(--color-feature-shadow));display:flex}.property-location{font-size:var(--text-meta,.75rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.property-feature h2{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 4.75);font-size:var(--text-feature,2.1875rem);--tw-leading:var(--leading-feature,1.12);line-height:var(--leading-feature,1.12);--tw-font-weight:var(--font-weight-book,450);font-weight:var(--font-weight-book,450);--tw-tracking:var(--tracking-compact-35,-.035em);letter-spacing:var(--tracking-compact-35,-.035em);color:var(--color-white,#fff)}.property-feature-bottom{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);display:flex}.property-feature-bottom>span{font-size:var(--text-label,.875rem);color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.property-feature-bottom>span{color:color-mix(in oklab, var(--color-white,#fff) 85%, transparent)}}.feature-button[data-slot=button]{height:calc(var(--spacing,.25rem) * 9.75);gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-3xl,1.5rem);border-style:var(--tw-border-style);background-color:var(--card);padding-top:var(--spacing,.25rem);padding-right:calc(var(--spacing,.25rem) * 1.25);padding-bottom:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 4.25);font-size:var(--text-label,.875rem);color:var(--color-sage-ink-3,#253329);border-width:0}.feature-button>span{height:calc(var(--spacing,.25rem) * 7.25);width:calc(var(--spacing,.25rem) * 7.25);background-color:var(--primary);color:var(--primary-foreground);border-radius:3.40282e38px;place-items:center;display:grid}.feature-button:hover{background-color:var(--color-neutral-surface-6,#e9f1e9)!important}.maintenance-feature{min-height:calc(var(--spacing,.25rem) * 67.5);border-radius:var(--radius-2xl,1rem);background-color:var(--color-sage-surface,#dfece5);padding-inline:calc(var(--spacing,.25rem) * 6.25);padding-block:calc(var(--spacing,.25rem) * 5.75);color:var(--color-sage-ink,#2d4c3b);flex-direction:column;display:flex}.feature-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.feature-heading h2{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.feature-heading>svg{color:var(--color-sage-ink-37,#345241)}.asset-state-grid{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 5.75);margin-bottom:calc(var(--spacing,.25rem) * 5.25);gap:calc(var(--spacing,.25rem) * 2.25);flex-wrap:wrap;display:flex}.asset-state{height:calc(var(--spacing,.25rem) * 10.75);width:calc(var(--spacing,.25rem) * 10.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--card);border:1px solid #0000;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-state{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.asset-state{transition:background .2s}.asset-state:hover{background-color:var(--card)}.asset-overdue{border-color:var(--color-clay-border-1,#e6d3b9);background-color:var(--color-clay-surface-3,#fcf2e6);color:var(--color-clay-ink-6,#634617)}.asset-soon{border-color:var(--color-amber-border-1,#dfe3bf);background-color:var(--color-amber-border-2,#f4f5dd);color:var(--color-amber-ink-1,#49501b)}.asset-ok{border-color:var(--color-sage-border-1,#c8dacb);background-color:var(--color-neutral-surface-34,#f4faf4);color:var(--color-sage-ink-25,#2d543c)}.maintenance-feature-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.maintenance-feature-number{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:1;--tw-font-weight:var(--font-weight-book,450);line-height:1;font-weight:var(--font-weight-book,450);--tw-tracking:var(--tracking-compact-40,-.04em);letter-spacing:var(--tracking-compact-40,-.04em);display:flex}.maintenance-feature-number>span{font-size:var(--text-body,1rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em)}.maintenance-feature>p{margin-top:calc(var(--spacing,.25rem) * 3.25);font-size:var(--text-label,.875rem);color:var(--color-sage-ink-24,#37523e)}.circle-action[data-slot=button]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-sage-muted-10,#adbdaf);padding:calc(var(--spacing,.25rem) * 2);color:var(--color-sage-ink-9,#314c3a);border-radius:3.40282e38px}.tenant-feature{justify-content:space-between}.tenant-feature .maintenance-feature-number{margin-top:calc(var(--spacing,.25rem) * 5)}.feature-link{margin-top:calc(var(--spacing,.25rem) * 5);color:var(--color-sage-ink-9,#314c3a);justify-content:space-between}.dashboard-metrics{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 6.75);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-surface-border,#d5dfd7);background-color:var(--card);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metrics>button{gap:calc(var(--spacing,.25rem) * 2.25);border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-surface-border,#d5dfd7);padding-inline:calc(var(--spacing,.25rem) * 6);text-align:left;flex-direction:column;padding-block:0;display:flex}.dashboard-metrics>button:last-child{border-style:var(--tw-border-style);border-width:0}.dashboard-metrics>button>span{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-label,.875rem);color:var(--color-sage-ink-35,#404f46);display:flex}.dashboard-metrics>button>span svg{color:var(--color-sage-muted-5,#444d46)}.dashboard-metrics strong{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-metric,1.1);line-height:var(--leading-metric,1.1);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-compact-35,-.035em);letter-spacing:var(--tracking-compact-35,-.035em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.dashboard-metrics small{font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-59,#444e48)}.dashboard-metrics button:hover>span{color:var(--color-graphite,#202725)}.dashboard-work-grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);display:grid}.dashboard-panel{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-surface-border,#d5dfd7);background-color:var(--card);overflow:hidden}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 5);display:flex}.dashboard-panel-heading h2{align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-panel,1.35);line-height:var(--leading-panel,1.35);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);display:flex}.dashboard-panel-heading h2>span{border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-neutral-border-4,#e1e7e2);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-metric,1.1);line-height:var(--leading-metric,1.1);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.dashboard-panel-heading p{margin-top:calc(var(--spacing,.25rem) * 1.25);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.dashboard-panel-heading>[data-slot=button]{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.dashboard-panel-heading>[data-slot=button] svg{width:calc(var(--spacing,.25rem) * 3.75)}.dashboard-panel-heading>[data-slot=button][aria-label]{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-surface-border,#d5dfd7)}.urgent-work .record-table [data-slot=table-head]{height:calc(var(--spacing,.25rem) * 9.75);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-12,#edf0ed);background-color:var(--card);font-size:var(--text-meta,.75rem)}.urgent-work .record-table [data-slot=table-head]>button{font-size:var(--text-meta,.75rem)}.urgent-work .record-table [data-slot=table-cell]{padding-top:calc(var(--spacing,.25rem) * 4.5);padding-bottom:calc(var(--spacing,.25rem) * 4.5)}.urgent-work .record-open .issue-cell strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.urgent-work .record-open .issue-cell span{font-size:var(--text-meta,.75rem)}.urgent-work .status{font-size:var(--text-meta,.75rem);text-transform:capitalize}.urgent-work-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-12,#edf0ed);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 2.25);display:flex}.urgent-work-footer>span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.75);font-size:var(--text-meta,.75rem);color:var(--color-muted-ink,#444e48);display:flex}.urgent-work-footer i{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background-color:var(--color-clay-ink-14,#ad6546);border-radius:3.40282e38px;display:block}.urgent-work-footer>[data-slot=button]{font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-30,#35513d)}.dashboard-side-stack{gap:calc(var(--spacing,.25rem) * 5);display:grid}.upcoming-list{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 1.25)}.upcoming-list>button{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-12,#edf0ed);width:100%;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3.5);text-align:left;display:flex}.upcoming-date{width:calc(var(--spacing,.25rem) * 9.25);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-neutral-border-7,#e3eae3);background-color:var(--color-neutral-surface-41,#f9fbf9);padding:var(--spacing,.25rem);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.upcoming-date strong{font-size:var(--text-subtitle,1.0625rem);--tw-leading:var(--leading-page,1.2);line-height:var(--leading-page,1.2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.upcoming-date>span{font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-56,#444f48)}.upcoming-list>button>span:nth-child(2){flex:1;min-width:0}.upcoming-list>button>span:nth-child(2)>strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:block}.upcoming-list small{margin-top:var(--spacing,.25rem);font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-61,#454e48);display:block}.upcoming-list>button>svg{color:var(--color-sage-muted-3,#454e47);flex-shrink:0}.spending-panel .dashboard-panel-heading{padding-bottom:calc(var(--spacing,.25rem) * 1.75)}.spend-chart{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 3);aspect-ratio:auto!important;height:calc(var(--spacing,.25rem) * 31.25)!important}.dashboard-bottom-grid{margin-top:calc(var(--spacing,.25rem) * 6.25);gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.dashboard-properties{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:var(--spacing,.25rem)}.dashboard-properties>button{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-12,#edf0ed);width:100%;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3.75);text-align:left;display:flex}.property-photo{height:calc(var(--spacing,.25rem) * 12.75);width:calc(var(--spacing,.25rem) * 18.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-neutral-surface-17,#edf3ed);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.property-photo img{object-fit:cover;width:100%;height:100%}.dashboard-properties>button>span:nth-child(2){flex:1;min-width:0}.dashboard-properties strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:block}.dashboard-properties small{margin-top:var(--spacing,.25rem);font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-61,#454e48);display:block}.property-count{margin-right:calc(var(--spacing,.25rem) * 1.75);min-width:calc(var(--spacing,.25rem) * 15);text-align:right}.property-count strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.property-count small{font-size:var(--text-meta,.75rem)}.dashboard-properties>button>svg{color:var(--color-sage-muted-3,#454e47);flex-shrink:0}.activity-live-dot{margin-right:calc(var(--spacing,.25rem) * 1.25);height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-sage-ink-65,#688a72);border-radius:3.40282e38px}.dashboard-activity{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.dashboard-activity>div{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.75);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-12,#edf0ed);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3.25);display:flex}.dashboard-activity [data-slot=avatar]{margin-top:calc(var(--spacing,.25rem) * .25);height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}.dashboard-activity p{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-sage-ink-22,#3a5040)}.dashboard-activity small{margin-top:var(--spacing,.25rem);font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-62,#444e47);display:block}.dashboard-empty{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3.75);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.tenant-dashboard .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-reports{margin-top:calc(var(--spacing,.25rem) * 6.25)}.workspace-footer{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 6.25);font-size:var(--text-meta,.75rem);color:var(--color-sage-ink-54,#434d47)}.panel{border-radius:var(--radius-xl,.75rem);border-color:var(--color-surface-border,#d5dfd7)}.list-toolbar{margin-bottom:calc(var(--spacing,.25rem) * 4.75)}.record-table [data-slot=table-head]{background-color:var(--color-neutral-surface-43,#fafbfa)}.record-table [data-slot=table-cell]{padding-top:calc(var(--spacing,.25rem) * 4.5);padding-bottom:calc(var(--spacing,.25rem) * 4.5)}.brand-icon{background-color:var(--primary)}@media (min-width:93.75rem){.workspace-main{padding-top:calc(var(--spacing,.25rem) * 9)}.property-feature,.maintenance-feature{min-height:calc(var(--spacing,.25rem) * 75)}}@media not all and (min-width:68.8125rem){.header-search{width:calc(var(--spacing,.25rem) * 40)}.topbar-left{gap:calc(var(--spacing,.25rem) * 3.25)}.topbar{padding-inline:calc(var(--spacing,.25rem) * 6.25);padding-block:0}.workspace-main{padding-inline:calc(var(--spacing,.25rem) * 6.25);padding-top:calc(var(--spacing,.25rem) * 6.75);padding-bottom:0}.preview-banner{padding-right:calc(var(--spacing,.25rem) * 6.25);padding-left:calc(var(--spacing,.25rem) * 6.25)}.dashboard-bento,.dashboard-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.property-feature{padding:calc(var(--spacing,.25rem) * 5.5)}.property-feature h2{font-size:var(--text-metric,1.9375rem)}.property-location{display:none}.feature-button{gap:calc(var(--spacing,.25rem) * 3)!important}.property-feature-bottom>span{max-width:18ch}.maintenance-feature{padding:calc(var(--spacing,.25rem) * 5.5)}.asset-state-grid{gap:calc(var(--spacing,.25rem) * 1.5)}.asset-state{height:calc(var(--spacing,.25rem) * 9.5);width:calc(var(--spacing,.25rem) * 8.75)}.dashboard-metrics>button{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:0}.dashboard-metrics strong{font-size:var(--text-page-compact,1.6875rem)}.dashboard-panel-heading{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4.75)}.upcoming-list,.dashboard-properties,.dashboard-activity{padding-right:calc(var(--spacing,.25rem) * 4.5);padding-left:calc(var(--spacing,.25rem) * 4.5)}.dashboard-work-grid .record-table [data-slot=table-cell]:first-child{min-width:calc(var(--spacing,.25rem) * 47.5)}.topbar .breadcrumb,.topbar-divider{display:none}}@media not all and (min-width:53.1875rem){.dashboard-work-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-side-stack,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-search{display:none}.dashboard-metrics strong{font-size:var(--text-page-mobile,1.5625rem)}.dashboard-metrics>button>span{font-size:var(--text-meta,.75rem)}}@media not all and (min-width:48rem){body{background-color:var(--color-workspace-ground,#f6f7f6)}[data-slot=sidebar-wrapper]{--tw-shadow:0 0 #0000;width:100%;min-height:100svh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0;margin:0}.app-inset{border-radius:0}.topbar{height:calc(var(--spacing,.25rem) * 16.5);padding-inline:calc(var(--spacing,.25rem) * 4.25);padding-block:0}.topbar-left{gap:calc(var(--spacing,.25rem) * 2.5)}.topbar-left>[data-slot=sidebar-trigger]{display:inline-flex}.topbar-left>.facilityops-brand>svg{display:none}.topbar-left>.facilityops-brand>span{font-size:var(--text-subtitle,1.0625rem)}.topbar-right{gap:calc(var(--spacing,.25rem) * 2)}.topbar .live-indicator,.facility-select>svg{display:none}.facility-select>.superfield{min-width:calc(var(--spacing,.25rem) * 28.75)}.facility-select [data-slot=select-trigger]{min-height:calc(var(--spacing,.25rem) * 9);max-width:calc(var(--spacing,.25rem) * 36.25);font-size:var(--text-label,.875rem);padding:0}.preview-banner{min-height:calc(var(--spacing,.25rem) * 9);padding-inline:calc(var(--spacing,.25rem) * 4.25);padding-block:calc(var(--spacing,.25rem) * 1.5)}.preview-banner .superfield [data-slot=select-trigger]{min-height:calc(var(--spacing,.25rem) * 7);font-size:var(--text-meta,.75rem)}.preview-banner>div:first-child>span:last-child{max-width:calc(var(--spacing,.25rem) * 32.5);font-size:var(--text-meta,.75rem)}.preview-banner [data-slot=button]{font-size:var(--text-meta,.75rem)}.workspace-main{padding-inline:calc(var(--spacing,.25rem) * 4.25);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:0}.page-heading{margin-bottom:calc(var(--spacing,.25rem) * 5.5);gap:calc(var(--spacing,.25rem) * 3)}.page-heading h1{font-size:var(--text-page-mobile,1.5625rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.page-heading p{margin-top:calc(var(--spacing,.25rem) * 1.5);max-width:26ch;font-size:var(--text-label,.875rem)}.heading-actions{gap:0}.heading-actions .today-label{display:none}.heading-actions>[data-slot=button]{font-size:var(--text-meta,.75rem)}.dashboard-bento{gap:calc(var(--spacing,.25rem) * 3.75);grid-template-columns:repeat(1,minmax(0,1fr))}.property-feature{min-height:calc(var(--spacing,.25rem) * 61.25);padding:calc(var(--spacing,.25rem) * 5)}.property-feature h2{font-size:var(--text-feature-mobile,2.125rem)}.property-feature-top{font-size:var(--text-label,.875rem)}.property-feature-bottom>span{max-width:18ch;font-size:var(--text-meta,.75rem)}.feature-button{height:calc(var(--spacing,.25rem) * 9.75)!important;min-height:calc(var(--spacing,.25rem) * 9.75)!important;gap:calc(var(--spacing,.25rem) * 3)!important}.maintenance-feature{min-height:calc(var(--spacing,.25rem) * 47.5);padding:calc(var(--spacing,.25rem) * 5)}.asset-state-grid{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 4.25);gap:calc(var(--spacing,.25rem) * 2)}.asset-state{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10)!important}.maintenance-feature-number{font-size:var(--text-metric-feature-mobile,2.375rem)}.maintenance-feature>p{margin-top:calc(var(--spacing,.25rem) * 1.75);font-size:var(--text-label,.875rem)}.maintenance-feature-bottom{align-items:flex-end}.maintenance-feature .circle-action{min-height:calc(var(--spacing,.25rem) * 9)!important}.dashboard-metrics{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 4.25);margin-bottom:calc(var(--spacing,.25rem) * 5.75);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden}.dashboard-metrics>button{min-height:calc(var(--spacing,.25rem) * 27.5);gap:calc(var(--spacing,.25rem) * 2.25);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-right-color:var(--color-surface-border,#d5dfd7);border-bottom-color:var(--color-surface-border,#d5dfd7);padding-inline:calc(var(--spacing,.25rem) * 4.75);padding-block:calc(var(--spacing,.25rem) * 4.5)}.dashboard-metrics>button:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}.dashboard-metrics>button:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.dashboard-metrics>button>span{font-size:var(--text-label,.875rem)}.dashboard-metrics strong{font-size:var(--text-page,1.75rem)}.dashboard-metrics small{font-size:var(--text-meta,.75rem)}.dashboard-work-grid{gap:calc(var(--spacing,.25rem) * 4.5)}.dashboard-side-stack{grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-panel-heading{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4.75)}.dashboard-panel-heading h2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.dashboard-panel-heading p{font-size:var(--text-label,.875rem)}.urgent-work .record-mobile-row{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 4.25)}.urgent-work-footer{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 1.75)}.urgent-work-footer>span,.urgent-work-footer>[data-slot=button]{font-size:var(--text-meta,.75rem)}.dashboard-bottom-grid{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 4.5);grid-template-columns:repeat(1,minmax(0,1fr))}.dashboard-properties,.dashboard-activity{padding-right:calc(var(--spacing,.25rem) * 4.5);padding-left:calc(var(--spacing,.25rem) * 4.5)}.property-photo{height:calc(var(--spacing,.25rem) * 11.5);width:calc(var(--spacing,.25rem) * 15)}.dashboard-properties>button{gap:calc(var(--spacing,.25rem) * 2.75);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 4)}.dashboard-properties strong{font-size:var(--text-label,.875rem)}.dashboard-properties small{font-size:var(--text-meta,.75rem)}.property-count{min-width:calc(var(--spacing,.25rem) * 13.75);margin-right:0}.property-count strong{font-size:var(--text-data,.9375rem)}.property-count small{font-size:var(--text-meta,.75rem)}.dashboard-activity p,.dashboard-activity small{font-size:var(--text-label,.875rem)}.tenant-dashboard .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-dashboard .dashboard-metrics>button{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 4);border-bottom-width:0}.tenant-dashboard .dashboard-metrics>button>span{font-size:var(--text-meta,.75rem)}.tenant-dashboard .dashboard-metrics strong{font-size:var(--text-page-mobile,1.5625rem)}.tenant-dashboard .dashboard-metrics small{font-size:var(--text-meta,.75rem)}.tenant-feature{min-height:calc(var(--spacing,.25rem) * 46.25)}.workspace-footer{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 5.5);font-size:var(--text-meta,.75rem);flex-direction:row}[data-slot=sidebar][data-mobile=true]{width:calc(var(--spacing,.25rem) * 57.5)}[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-header]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6)}[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{height:calc(var(--spacing,.25rem) * 11.5);gap:calc(var(--spacing,.25rem) * 3.25);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3)}[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]>span{display:inline}[data-slot=sidebar][data-mobile=true] .rail-account{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.property-feature-image{animation:.65s cubic-bezier(.16,1,.3,1) both property-arrive}}@keyframes property-arrive{0%{filter:saturate(.7);transform:scale(1.025)}to{filter:saturate();transform:scale(1)}}input.sr-only{clip:rect(0,0,0,0);overflow:hidden;height:calc(var(--spacing,.25rem) * .25)!important;width:calc(var(--spacing,.25rem) * .25)!important;border-style:var(--tw-border-style)!important;border-width:0!important;padding:0!important}.workspace-main{flex:1;margin-block:0;margin-inline:auto}.app-sidebar[data-slot=sidebar-container]{top:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 4);left:calc(var(--spacing,.25rem) * 4);border-top-left-radius:var(--radius-3xl,1.5rem);border-bottom-left-radius:var(--radius-3xl,1.5rem);border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-neutral-border-13,#e7eae7);border-top-right-radius:0;border-bottom-right-radius:0;height:calc(100svh - 32px)}.app-sidebar [data-slot=sidebar-menu-button]{isolation:isolate;position:relative}.app-sidebar [data-slot=sidebar-menu-button][data-active=true]{background-color:#0000}.navigation-marker{pointer-events:none;z-index:calc(1 * -1);border-radius:inherit;background-color:var(--color-neutral-border-9,#e5eee6);position:absolute;inset:0}.artisan-phone{min-height:calc(var(--spacing,.25rem) * 11);align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:fit-content;padding-right:calc(var(--spacing,.25rem) * 3);text-underline-offset:4px;display:flex}.artisan-phone:hover{color:var(--color-sage-ink,#2d4c3b);text-decoration-line:underline}.admin-facility{align-items:center;column-gap:calc(var(--spacing,.25rem) * 5.5);row-gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:180px minmax(0,1fr);display:grid}.admin-facility-image{height:calc(var(--spacing,.25rem) * 30);width:calc(var(--spacing,.25rem) * 45);border-radius:var(--radius-lg,.5rem);object-fit:cover;grid-row:1/span 2;margin:0}.admin-facility>div:first-of-type{align-self:flex-end;min-width:0}.admin-facility>div:first-of-type>div{flex:1;min-width:0}.admin-facility strong,.member-row strong,.invitation-row strong{overflow-wrap:anywhere}.admin-facility .unit-chips{flex-wrap:wrap;grid-column-start:2;align-self:flex-start;margin:0}.member-row>div{flex:1;min-width:0}.member-row>div>span,.invitation-row span{overflow-wrap:anywhere}.invitation-row>div{min-width:0}.superfield [data-slot=input-group-control]:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important;--tw-outline-style:none!important;outline-style:none!important}.sort-active{color:var(--foreground)}.record-table [data-slot=table-row]:hover{background-color:var(--color-neutral-surface-38,#f7faf7)}.panel-heading{gap:calc(var(--spacing,.25rem) * 4)}.panel-heading>div{min-width:0}.panel-heading>[data-slot=button]{flex-shrink:0}[data-slot=sheet-content]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.26s;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1)}[data-slot=sheet-content][data-ending-style]{transition-duration:.16s;transition-timing-function:cubic-bezier(.3,0,1,1)}[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=combobox-content]{animation-duration:.14s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media not all and (min-width:48rem){.app-sidebar[data-slot=sidebar-container]{height:100svh;top:0;left:0}.topbar [data-slot=sidebar-trigger]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}.topbar-left{gap:calc(var(--spacing,.25rem) * 1.25)}.topbar{padding-right:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 2.25)}.heading-actions>[data-slot=button]{font-size:var(--text-label,.875rem)}.facility-select [data-slot=select-trigger]{min-height:calc(var(--spacing,.25rem) * 11)}.preview-banner{column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap}.preview-banner .superfield [data-slot=select-trigger]{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9)!important}.preview-banner .superfield{min-width:calc(var(--spacing,.25rem) * 26.25)}.admin-facility{display:block}.admin-facility-image{margin-bottom:calc(var(--spacing,.25rem) * 4);aspect-ratio:16/9;width:100%;height:auto}.admin-facility .unit-chips{margin-top:calc(var(--spacing,.25rem) * 3)}.panel-heading{align-items:flex-start}.panel-heading>[data-slot=button]{font-size:var(--text-label,.875rem)}.member-row{flex-wrap:nowrap}.member-row>div{min-width:0}.member-row [data-slot=dropdown-menu-trigger]{margin-left:0}[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{isolation:isolate;position:relative}.artisan-top [data-slot=badge]{margin-right:calc(var(--spacing,.25rem) * 11)}.record-mobile-row>[data-slot=dropdown-menu-trigger]{min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);padding:calc(var(--spacing,.25rem) * 2)}}@media (prefers-reduced-motion:reduce){[data-slot=sheet-content],[data-slot=sheet-overlay]{transition:none!important}.property-feature-image{animation:none!important}}@media not all and (min-width:48rem){.preview-banner .superfield [data-slot=select-trigger]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)!important}.asset-state{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)!important}.maintenance-feature .circle-action{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);padding:calc(var(--spacing,.25rem) * 3);min-height:calc(var(--spacing,.25rem) * 11)!important}.feature-button[data-slot=button]{height:calc(var(--spacing,.25rem) * 11)!important;min-height:calc(var(--spacing,.25rem) * 11)!important}.connection-error div{min-width:0}}.panel-heading [data-slot=button][data-variant=default]{color:var(--primary-foreground)}@media not all and (min-width:48rem){[data-slot=dropdown-menu-trigger]{min-height:calc(var(--spacing,.25rem) * 11);min-width:calc(var(--spacing,.25rem) * 11)}.artisan-card>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}}.facility-button{box-sizing:border-box;flex-shrink:0}.facility-button[data-size^=icon]{aspect-ratio:1;justify-content:center;padding:0}.feature-button.facility-button{gap:calc(var(--spacing,.25rem) * 3);padding-block:0;padding-right:calc(var(--spacing,.25rem) * 1.25);padding-left:calc(var(--spacing,.25rem) * 4)}.feature-button.facility-button>span{flex-shrink:0}@media not all and (min-width:48rem){.feature-button.facility-button>span{height:calc(var(--spacing,.25rem) * 8.5);width:calc(var(--spacing,.25rem) * 8.5)}}.feature-link.facility-button{background-color:#2d4c3b0d;justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.feature-link.facility-button{background-color:color-mix(in oklab, var(--color-sage-ink,#2d4c3b) 5%, transparent)}}.feature-link.facility-button{padding-inline:calc(var(--spacing,.25rem) * 3)}@media (hover:hover){.feature-link.facility-button:hover{background-color:#2d4c3b1a}@supports (color:color-mix(in lab, red, red)){.feature-link.facility-button:hover{background-color:color-mix(in oklab, var(--color-sage-ink,#2d4c3b) 10%, transparent)}}}.circle-action.facility-button{padding:0}.record-table [data-slot=table-head]{padding-inline:calc(var(--spacing,.25rem) * 3)}.record-table [data-slot=table-head]:first-child{padding-left:calc(var(--spacing,.25rem) * 5.5)}.record-table .record-open.facility-button{--tw-leading:var(--leading-body,1.55);height:auto;line-height:var(--leading-body,1.55);padding:0}@media not all and (min-width:48rem){.facility-button:not([data-day]):not(.record-open){min-height:calc(var(--spacing,.25rem) * 11)}.facility-button[data-size^=icon]:not([data-day]){min-width:calc(var(--spacing,.25rem) * 11)}.feature-button.facility-button{padding-block:0;padding-right:calc(var(--spacing,.25rem) * 1.25);padding-left:calc(var(--spacing,.25rem) * 4)}.preview-banner .facility-button{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:0}.preview-banner{flex-wrap:wrap}.preview-banner>div:first-child{flex-basis:100%;min-width:0}.preview-banner>div:first-child>span:last-child{flex:1;min-width:0;max-width:none}.preview-banner .preview-pill,.preview-banner>div:last-child{flex-shrink:0}.preview-banner>div:last-child{justify-content:space-between;width:100%}}.app-sidebar [data-slot=sidebar-group]{padding-inline:calc(var(--spacing,.25rem) * 4)}.app-sidebar [data-slot=sidebar-menu-button]{justify-content:center;align-items:center;gap:0;padding:0}.ownership-panel .list-toolbar{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 4)}.ownership-panel .list-toolbar>[data-slot=field]{flex:1}.ownership-note{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--border);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground)}@media not all and (min-width:40.0625rem){.ownership-panel .list-toolbar{padding-inline:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap}.ownership-note{padding-inline:calc(var(--spacing,.25rem) * 4)}.ownership-panel .list-toolbar{flex-direction:column;align-items:stretch}.ownership-panel .list-toolbar>[data-slot=field]{flex:none;width:100%;min-width:0}}.ownership-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 10);text-align:center;flex-direction:column;display:flex}.ownership-empty h3{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0}.ownership-empty p{max-width:42ch;font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground);margin:0}.ownership-empty-actions{margin-top:var(--spacing,.25rem);justify-content:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.facility-directory{margin-bottom:calc(var(--spacing,.25rem) * 5.5)}.facility-directory-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-surface-border,#d5dfd7);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:calc(var(--spacing,.25rem) * 5);display:flex}.facility-directory-link{align-items:center;gap:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-lg,.5rem);min-width:0;color:inherit;flex:1;display:flex}.facility-directory-link:hover strong{text-underline-offset:4px;text-decoration-line:underline}.facility-directory-link>div{flex:1;min-width:0}.facility-directory-link strong{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.facility-directory-link p{margin-top:var(--spacing,.25rem);font-size:var(--text-label,.875rem);overflow-wrap:anywhere}.facility-directory-image{height:calc(var(--spacing,.25rem) * 22.5);width:calc(var(--spacing,.25rem) * 33);border-radius:var(--radius-lg,.5rem);object-fit:cover;flex-shrink:0}.facility-directory-link .unit-chips{margin-top:calc(var(--spacing,.25rem) * 2.5);padding:0}.facility-directory-link>svg{color:var(--color-muted-ink,#444e48);flex-shrink:0}.facility-back{margin:calc(var(--spacing,.25rem) * -2);margin-inline:0;margin-bottom:calc(var(--spacing,.25rem) * 4)}.facility-detail-sections{margin-bottom:calc(var(--spacing,.25rem) * 5.5);gap:calc(var(--spacing,.25rem) * 5.5);display:grid}.facility-detail-summary{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.facility-summary-image{height:100%;min-height:calc(var(--spacing,.25rem) * 52.5);object-fit:cover;width:100%}.facility-summary-body{min-width:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5)}.facility-summary-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.facility-address{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);overflow-wrap:anywhere;display:flex}.facility-address svg{flex-shrink:0}.facility-summary-facts{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);display:grid}.facility-summary-facts>div{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);grid-row:span 2/span 2;grid-template-rows:subgrid;display:grid}.facility-summary-facts dt{font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.facility-summary-facts>div{min-width:0}.facility-summary-facts dd{margin:0}.facility-summary-facts .facility-fact-count{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.facility-manager-list{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--foreground);display:grid}.facility-manager-list .person-cell{align-items:flex-start}.facility-section-links{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.facility-section-links a{min-height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-label,.875rem);color:var(--color-success-ink,#215635);display:inline-flex}.facility-section-links a:hover{text-underline-offset:4px;text-decoration-line:underline}.facility-activity-only{grid-template-columns:repeat(1,minmax(0,1fr))!important}.facility-unit-name{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.facility-person-list{gap:calc(var(--spacing,.25rem) * 2);display:grid}#facility-units,#facility-access{scroll-margin-top:calc(var(--spacing,.25rem) * 6)}@media not all and (min-width:43.8125rem){.facility-directory-row{gap:calc(var(--spacing,.25rem) * 1.5);padding:calc(var(--spacing,.25rem) * 4)}.facility-directory-link{gap:calc(var(--spacing,.25rem) * 3)}.facility-directory-image{height:calc(var(--spacing,.25rem) * 21);width:calc(var(--spacing,.25rem) * 19)}.facility-directory-link>svg{display:none}.facility-detail-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.facility-summary-image{height:calc(var(--spacing,.25rem) * 40);min-height:0}.facility-summary-body{padding:calc(var(--spacing,.25rem) * 5)}}@media not all and (min-width:59.4375rem){.facility-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:43.8125rem){.facility-summary-facts{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 4)}}@media not all and (min-width:59.4375rem){.facility-manager-fact{grid-column:span 2/span 2}}@media not all and (min-width:43.8125rem){.facility-directory-link .unit-chips{gap:calc(var(--spacing,.25rem) * 1.25)}.facility-detail-sections{gap:calc(var(--spacing,.25rem) * 4.5)}}.facility-directory-photo{height:calc(var(--spacing,.25rem) * 22.5);width:calc(var(--spacing,.25rem) * 33);border-radius:var(--radius-lg,.5rem);background-color:var(--color-neutral-surface-15,#edf1ee);color:var(--color-muted-ink,#444e48);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.facility-directory-photo>svg{position:absolute}.facility-directory-photo:has(img)>svg{display:none}.facility-summary-photo{min-height:calc(var(--spacing,.25rem) * 52.5);background-color:var(--color-neutral-surface-15,#edf1ee);color:var(--color-muted-ink,#444e48);place-items:center;display:grid;position:relative}.facility-summary-photo>svg{position:absolute}.facility-summary-photo:has(img)>svg{display:none}.facility-summary-image{position:absolute;inset:0}.unit-filter-note{margin-bottom:calc(var(--spacing,.25rem) * 3.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);display:flex}@media not all and (min-width:43.8125rem){.facility-directory-photo{height:calc(var(--spacing,.25rem) * 21);width:calc(var(--spacing,.25rem) * 19)}.facility-summary-photo{height:calc(var(--spacing,.25rem) * 40);min-height:0}}.facility-detail-summary{padding:0}.facility-section-links a{min-height:calc(var(--spacing,.25rem) * 10)}.facility-detail-summary{border-top-color:var(--border)}.facility-summary-photo{align-self:stretch}.facility-summary-image{min-height:0;display:block}.facility-section-links [data-slot=button]{padding-inline:calc(var(--spacing,.25rem) * 2.5)}.facility-detail-sections .dashboard-metrics{margin-top:0}@media not all and (min-width:62.5625rem){.facility-detail-sections .dashboard-work-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.facility-detail-sections .dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media not all and (min-width:43.8125rem){.facility-detail-sections .dashboard-side-stack{grid-template-columns:repeat(1,minmax(0,1fr))}.facility-detail-sections>.view-tabs>.view-tabs-scroll{overflow:visible}.facility-detail-sections>.view-tabs>.view-tabs-scroll>[data-slot=tabs-list]{column-gap:var(--spacing,.25rem);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;width:100%;display:flex}.facility-detail-sections>.view-tabs>.view-tabs-scroll [data-slot=tabs-trigger]:after{bottom:0}}.facility-unit-people{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 3);display:grid}.facility-unit-people>div{gap:calc(var(--spacing,.25rem) * 1.5);display:grid}.facility-unit-people>div>span{font-size:var(--text-label,.875rem);color:var(--muted-foreground)}.reports-dashboard{gap:calc(var(--spacing,.25rem) * 5.5);display:grid}.report-toolbar{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.report-filters{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.report-filters>[data-slot=field]:first-child{width:calc(var(--spacing,.25rem) * 43.75)}.report-filters>[data-slot=field]:nth-child(2){width:calc(var(--spacing,.25rem) * 67.5)}.report-scope{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 1.5);display:flex}.report-scope strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550)}.report-scope p{margin-top:calc(var(--spacing,.25rem) * 1.25);font-size:var(--text-label,.875rem)}.report-metrics{margin:0!important}.report-metrics>div{border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-surface-border,#d5dfd7);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:0}.report-metrics>div:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.report-metrics>div>span{font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);display:block}.report-metrics>div>strong{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-page,1.75rem);--tw-leading:var(--leading-page,1.2);line-height:var(--leading-page,1.2);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);--tw-tracking:var(--tracking-compact-30,-.03em);letter-spacing:var(--tracking-compact-30,-.03em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.report-metrics>div>small{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);display:block}.report-analysis-grid{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.report-chart{width:100%;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 4);aspect-ratio:auto!important;height:calc(var(--spacing,.25rem) * 65)!important}.report-chart-legend{gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);display:flex}.report-chart-legend span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.75);display:flex}.report-chart-legend i{height:calc(var(--spacing,.25rem) * 2.25);width:calc(var(--spacing,.25rem) * 2.25);border-radius:var(--radius-xs,.125rem)}.report-status-list{gap:calc(var(--spacing,.25rem) * 5.5);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-block:0;display:grid}.report-status-list>div{gap:calc(var(--spacing,.25rem) * 2.25);font-size:var(--text-label,.875rem);grid-template-columns:1fr auto;display:grid}.report-status-list strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.report-status-track{height:calc(var(--spacing,.25rem) * 1.75);border-radius:var(--radius-sm,.25rem);background-color:var(--color-neutral-surface-13,#edf0ee);grid-column:1/-1;overflow:hidden}.report-status-track span{border-radius:var(--radius-sm,.25rem);height:100%;display:block}.report-status-open{background-color:var(--color-sage-muted-6,#8d9f94)}.report-status-progress{background-color:var(--color-clay-muted-2,#caa260)}.report-status-resolved{background-color:var(--color-sage-ink-20,#446957)}.report-footnote{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-help,1.7);line-height:var(--leading-help,1.7)}.report-chart-empty{min-height:calc(var(--spacing,.25rem) * 55);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);background-color:var(--card);padding:calc(var(--spacing,.25rem) * 6);text-align:center;color:var(--color-muted-ink,#444e48);flex-direction:column;display:flex}.report-chart-empty p,.report-chart-empty span{font-size:var(--text-label,.875rem)}.report-property{align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:left;display:flex}.report-property>span{height:calc(var(--spacing,.25rem) * 10.5);width:calc(var(--spacing,.25rem) * 13);border-radius:var(--radius-md,.375rem);background-color:var(--color-neutral-surface-13,#edf0ee);flex-shrink:0;overflow:hidden}.report-property img{object-fit:cover;width:100%;height:100%}.report-property strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550)}.report-property small,.report-unknown{margin-top:var(--spacing,.25rem);font-size:var(--text-label,.875rem);display:block}.report-priorities{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.report-priorities button{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-13,#edf0ee);width:100%;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;display:flex}.report-priorities button>span:first-child{flex:1;min-width:0}.report-priorities strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);display:block}.report-priorities small{margin-top:calc(var(--spacing,.25rem) * 1.25);font-size:var(--text-label,.875rem);display:block}.report-issue{gap:calc(var(--spacing,.25rem) * 1.25);text-align:left;max-width:38ch;display:grid}.report-issue span{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);white-space:normal;color:var(--color-muted-ink,#444e48);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-method-note{max-width:90ch;font-size:var(--text-label,.875rem);--tw-leading:var(--leading-story,1.8);line-height:var(--leading-story,1.8)}.report-validation{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-lg,.5rem);background-color:var(--color-warning-surface,#fbf4e5);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);color:var(--color-warning-ink,#63470e);display:flex}.report-validation span{flex:1}.reports-dashboard>a{justify-self:flex-start}@media not all and (min-width:62.5625rem){.report-toolbar{flex-wrap:wrap}.report-analysis-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.report-status-list{gap:calc(var(--spacing,.25rem) * 4.5);grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics>div{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:0}}@media not all and (min-width:40.0625rem){.reports-dashboard{gap:calc(var(--spacing,.25rem) * 4.5)}.report-filters{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}.report-filters>[data-slot=field]:first-child,.report-filters>[data-slot=field]:nth-child(2){width:100%}.report-filters>button{justify-self:flex-start}.report-toolbar{gap:calc(var(--spacing,.25rem) * 3)}.report-scope{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column}.report-metrics>div{border-right-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4.25);border-right-width:0}.report-metrics>div:nth-child(odd){border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--color-surface-border,#d5dfd7)}.report-metrics>div:nth-child(-n+2){border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-surface-border,#d5dfd7)}.report-metrics>div>strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.report-status-list{gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:0}.report-chart{height:calc(var(--spacing,.25rem) * 57.5)!important}.report-chart-legend{gap:calc(var(--spacing,.25rem) * 3.5);padding-left:calc(var(--spacing,.25rem) * 4.5)}.report-priorities{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2)}.report-priorities button{flex-wrap:wrap}.report-footnote{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-block:calc(var(--spacing,.25rem) * 5)}.report-validation{flex-wrap:wrap}}.report-chart-stage{position:relative}.report-shadcn-legend{padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label,.875rem);flex-wrap:wrap}.report-chart-no-data{pointer-events:none;inset-inline:calc(var(--spacing,.25rem) * 4);top:calc(var(--spacing,.25rem) * 12);bottom:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:var(--popover);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.report-chart-no-data{background-color:color-mix(in oklab, var(--popover) 95%, transparent)}}.report-chart-no-data{padding:calc(var(--spacing,.25rem) * 4);text-align:center;font-size:var(--text-label,.875rem)}.report-chart-no-data>span{color:var(--muted-foreground)}.report-resolution{align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5.5);display:flex}.report-radial-wrap{height:calc(var(--spacing,.25rem) * 36);width:calc(var(--spacing,.25rem) * 36);flex-shrink:0;position:relative}.report-radial-chart{aspect-ratio:1;width:100%;height:100%}.report-radial-label{pointer-events:none;justify-content:center;align-items:center;gap:var(--spacing,.25rem);flex-direction:column;display:flex;position:absolute;inset:0}.report-radial-label>strong{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.report-radial-label>span{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.report-resolution .report-status-list{gap:calc(var(--spacing,.25rem) * 4);flex:1;grid-template-columns:repeat(1,minmax(0,1fr));min-width:0;padding:0}.report-status-list>div>span{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.report-status-list i{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);border-radius:3.40282e38px;flex-shrink:0}.report-status-empty{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label,.875rem);color:var(--muted-foreground)}@media not all and (min-width:75.0625rem){.report-resolution{flex-direction:column;align-items:stretch}}@media not all and (min-width:48rem){.report-resolution{flex-direction:row}}@media not all and (min-width:22.5625rem){.report-resolution{flex-direction:column}}@media not all and (min-width:75.0625rem){.report-radial-wrap{align-self:center}}.category-filter{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;min-width:0;display:flex}.category-filter>[data-slot=field]{width:calc(var(--spacing,.25rem) * 52);max-width:100%}.category-filter .record-select-trigger{height:calc(var(--spacing,.25rem) * 9);padding-block:0}.category-filter .record-select-trigger .record-option-icon{height:calc(var(--spacing,.25rem) * 4.5);width:calc(var(--spacing,.25rem) * 4.5)}.dashboard-design>.category-filter{margin-bottom:calc(var(--spacing,.25rem) * 5)}.dashboard-design>.dashboard-bento+.category-filter{margin-top:calc(var(--spacing,.25rem) * 5)}@media not all and (min-width:40.0625rem){.report-toolbar>.category-filter{width:100%}}.report-toolbar>.search-field{width:100%}.report-toolbar>.category-filter{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column}.report-toolbar>.category-filter>[data-slot=field]{width:100%}.report-toolbar>.report-filters{order:4;grid-column:1/-1}@media not all and (min-width:40.0625rem){.report-toolbar{grid-template-columns:repeat(1,minmax(0,1fr))}.report-toolbar>button{justify-self:flex-start}}.report-toolbar>button,.report-filters>button{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9)}@media not all and (min-width:40.0625rem){.report-toolbar>button,.report-filters>button{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)}}.report-category-grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}@media not all and (min-width:62.5625rem){.report-category-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.report-category-grid.without-spend{grid-template-columns:repeat(1,minmax(0,1fr))}.category-series-legend{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-meta,.75rem);color:var(--muted-foreground);flex-wrap:wrap;display:flex}@media not all and (min-width:40.0625rem){.category-series-legend{padding-inline:calc(var(--spacing,.25rem) * 4.5)}}.category-series-legend>span{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex}.category-series-legend i{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xs,.125rem)}.category-series-received{background-color:var(--color-sage-ink-20,#446957)}.category-series-active{background-color:var(--color-clay-muted-2,#caa260)}.category-series-completed{background-color:var(--color-sage-muted-6,#8d9f94)}.category-work-chart,.category-spending-chart{padding-inline:calc(var(--spacing,.25rem) * 5.5)}@media not all and (min-width:40.0625rem){.category-work-chart,.category-spending-chart{padding-inline:calc(var(--spacing,.25rem) * 4.5)}}.category-work-row{gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-surface-border,#d5dfd7);padding-block:calc(var(--spacing,.25rem) * 3);grid-template-columns:minmax(8rem,1fr) minmax(0,1.5fr);display:grid}@media not all and (min-width:40.0625rem){.category-work-row{gap:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(1,minmax(0,1fr))}}.category-chart-label{min-width:0;font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.category-work-row>.category-chart-label{align-self:center}.category-work-series{gap:var(--spacing,.25rem);display:grid}.category-work-series>button{min-height:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,.25rem);padding-inline:var(--spacing,.25rem);font-size:var(--text-label,.875rem);grid-template-columns:minmax(0,1fr) 1.5rem 1rem;display:grid}@media (hover:hover){.category-work-series>button:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.category-work-series>button:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.category-work-series>button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}@media not all and (min-width:40.0625rem){.category-work-series>button{min-height:calc(var(--spacing,.25rem) * 11)}}.category-work-series strong{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.category-chart-track{height:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-sm,.25rem);background-color:var(--muted);display:block;overflow:hidden}.category-chart-track>span{border-radius:var(--radius-sm,.25rem);height:100%;display:block}.category-work-series svg,.category-spending-row>svg{color:var(--muted-foreground)}.category-spending-total{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-bottom:calc(var(--spacing,.25rem) * 5);display:grid}@media not all and (min-width:40.0625rem){.category-spending-total{padding-inline:calc(var(--spacing,.25rem) * 4.5)}}.category-spending-total>span{font-size:var(--text-label,.875rem);color:var(--muted-foreground)}.category-spending-total>strong{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.category-spending-total>small{font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground)}.category-spending-row{align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-sm,.25rem);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-surface-border,#d5dfd7);width:100%;padding-block:calc(var(--spacing,.25rem) * 3.5);text-align:left;grid-template-columns:minmax(0,1fr) auto 1rem;display:grid}@media (hover:hover){.category-spending-row:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.category-spending-row:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.category-spending-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.category-spending-row>.category-chart-track{grid-column:1/-1}.category-spending-row .category-chart-track>span{background-color:var(--color-sage-ink-20,#446957)}.category-chart-value{text-align:right;font-size:var(--text-label,.875rem);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.category-chart-value>small{margin-top:var(--spacing,.25rem);font-size:var(--text-meta,.75rem);color:var(--muted-foreground);display:block}.category-filter .category-select-trigger[data-filter-active=true]{border-color:#2156354d}@supports (color:color-mix(in lab, red, red)){.category-filter .category-select-trigger[data-filter-active=true]{border-color:color-mix(in oklab, var(--color-success-ink,#215635) 30%, transparent)}}.category-filter .category-select-trigger[data-filter-active=true]{background-color:var(--color-success-surface,#eaf4ed);color:var(--color-success-ink,#215635)}@media (hover:hover){.category-filter .category-select-trigger[data-filter-active=true]:hover{background-color:var(--color-success-surface,#eaf4ed)}}.category-selection-count{border-radius:var(--radius-sm,.25rem);background-color:#2156351a;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.category-selection-count{background-color:color-mix(in oklab, var(--color-success-ink,#215635) 10%, transparent)}}.category-selection-count{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.maintenance-view-switch{margin-bottom:calc(var(--spacing,.25rem) * 4.5);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.maintenance-calendar-view{gap:calc(var(--spacing,.25rem) * 5);display:grid}.maintenance-calendar-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.maintenance-calendar-toolbar .maintenance-view-switch{margin:0}.maintenance-calendar-toolbar>div{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.maintenance-calendar-toolbar [data-slot=field]{width:calc(var(--spacing,.25rem) * 40)}.maintenance-calendar-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.maintenance-calendar-summary p{font-size:var(--text-label,.875rem)}.maintenance-calendar-summary>span{font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.maintenance-calendar-grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);display:grid}.maintenance-month-panel{padding:calc(var(--spacing,.25rem) * 5)}.maintenance-month-panel [data-slot=calendar]{--cell-size:40px;width:100%}.maintenance-month-panel .rdp-months,.maintenance-month-panel .rdp-month{width:100%}.maintenance-month-panel .rdp-month_caption{margin-bottom:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 11)}.maintenance-month-panel .rdp-weekday{padding-inline:0;padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem)}.maintenance-month-panel .rdp-week{gap:calc(var(--spacing,.25rem) * .75);margin-top:0}.maintenance-month-panel .rdp-day{aspect-ratio:auto;min-width:0}.maintenance-month-panel .rdp-day button{aspect-ratio:auto;height:calc(var(--spacing,.25rem) * 24);border-radius:var(--radius-md,.375rem);text-align:left;justify-content:flex-start;align-items:stretch;min-width:0;border-style:var(--tw-border-style)!important;--tw-border-style:solid!important;border-style:solid!important;border-width:1px!important;border-color:var(--color-neutral-surface-13,#edf0ee)!important;padding-inline:calc(var(--spacing,.25rem) * 1.5)!important;padding-block:calc(var(--spacing,.25rem) * 2.25)!important}.maintenance-month-panel .rdp-day button .service-day-number{font-size:var(--text-label,.875rem);opacity:1;align-self:flex-start}.maintenance-month-panel .rdp-day button .service-day-markers{margin-top:calc(var(--spacing,.25rem) * 1.25);gap:var(--spacing,.25rem);opacity:1;min-width:0;display:grid}.service-day-item{align-items:center;gap:var(--spacing,.25rem);min-width:0;font-size:var(--text-meta,.75rem);display:flex}.service-day-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-day-item i,.service-calendar-legend i{height:calc(var(--spacing,.25rem) * 1.5);width:calc(var(--spacing,.25rem) * 1.5);border-radius:3.40282e38px;flex-shrink:0;display:inline-block}.service-day-overdue i,.service-legend-overdue{background-color:var(--color-urgent-ink,#852e20)}.service-day-soon i,.service-legend-soon{background-color:var(--color-warning-ink,#63470e)}.service-day-track i,.service-legend-track{background-color:var(--color-success-ink,#215635)}.service-day-markers small{font-size:var(--text-meta,.75rem);color:inherit;opacity:.8}.maintenance-month-panel button[data-selected-single=true] .service-day-item i{background-color:var(--card)}.service-calendar-legend{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 5);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);flex-wrap:wrap;display:flex}.service-calendar-legend>span{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.maintenance-calendar-agenda{gap:calc(var(--spacing,.25rem) * 5);display:grid}.maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.maintenance-calendar-event{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-neutral-surface-13,#edf0ee);display:flex}.maintenance-calendar-event>button:first-child{gap:calc(var(--spacing,.25rem) * 1.75);border-radius:var(--radius-sm,.25rem);min-width:0;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3.75);text-align:left;flex:1;display:grid}.maintenance-calendar-event>button strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550)}.maintenance-calendar-event>button>span{font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.maintenance-calendar-event>button>.service-event-meta{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.maintenance-calendar-event>button small{font-size:var(--text-label,.875rem)}.maintenance-calendar-event>[data-slot=dropdown-menu-trigger]{margin-top:calc(var(--spacing,.25rem) * 3)}.maintenance-calendar-note{max-width:80ch;font-size:var(--text-label,.875rem);--tw-leading:var(--leading-story,1.8);line-height:var(--leading-story,1.8)}@media not all and (min-width:68.8125rem){.maintenance-calendar-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.maintenance-calendar-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:40.0625rem){.maintenance-calendar-toolbar{flex-wrap:wrap}.maintenance-calendar-summary{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.25);flex-direction:column}.maintenance-month-panel{padding:calc(var(--spacing,.25rem) * 3)}.maintenance-month-panel .rdp-day button{height:calc(var(--spacing,.25rem) * 14);padding-inline:calc(var(--spacing,.25rem) * .75)!important;padding-block:calc(var(--spacing,.25rem) * 1.5)!important}.maintenance-month-panel .rdp-day button .service-day-markers{margin-top:calc(var(--spacing,.25rem) * .5);justify-content:center;gap:calc(var(--spacing,.25rem) * .75);display:flex}.service-day-item>span,.service-day-markers small{display:none}.maintenance-month-panel .rdp-day button .service-day-number{align-self:center}.maintenance-month-panel .rdp-week{gap:calc(var(--spacing,.25rem) * .5)}.maintenance-calendar-agenda{grid-template-columns:repeat(1,minmax(0,1fr))}.maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2)}.service-calendar-legend{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 3.5)}.maintenance-calendar-toolbar>div{width:100%}.maintenance-calendar-toolbar [data-slot=field]{flex:1;width:auto}}.maintenance-calendar-events>.quiet-empty{padding-inline:0;padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 5);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);margin:0}.maintenance-calendar-event .repair-team{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2)}.maintenance-calendar-event .person-cell{min-width:0;font-size:var(--text-label,.875rem);white-space:normal;display:flex}.maintenance-calendar-event .person-cell [data-slot=avatar]{flex-shrink:0}.view-tabs{gap:calc(var(--spacing,.25rem) * 5);min-width:0}.view-tabs-scroll{scrollbar-width:thin;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * .5);padding-top:var(--spacing,.25rem);padding-bottom:calc(var(--spacing,.25rem) * 2);overflow-x:auto}.view-tabs [data-slot=tabs-list]{height:auto;min-height:calc(var(--spacing,.25rem) * 10);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding:0}.view-tabs [data-slot=tabs-trigger]{height:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);flex:none;padding-block:0;transition-property:color,background-color}.view-tabs [data-slot=tabs-trigger]:hover{background-color:var(--muted)}.view-tabs [data-slot=tabs-trigger]:after{bottom:calc(var(--spacing,.25rem) * -2)}.view-tab-count{border-radius:var(--radius-md,.375rem);background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-label,.875rem);color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.view-tabs [data-active] .view-tab-count{background-color:var(--secondary);color:var(--foreground)}.view-tab-panel{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;min-width:0;display:flex}.view-tab-panel[hidden]{display:none}.task-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);text-align:left;white-space:normal;min-width:0;display:inline-flex}.task-title>svg,.task-icon-inline{color:var(--muted-foreground);flex-shrink:0}.task-title>strong{min-width:0}.maintenance-calendar-event .task-title{display:flex}.detail-body .view-tab-panel{gap:calc(var(--spacing,.25rem) * 6)}.detail-body .view-tab-panel section>h3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.facility-section-links button{font-size:var(--text-label,.875rem)}@media not all and (min-width:40.0625rem){.view-tabs [data-slot=tabs-list]{min-height:calc(var(--spacing,.25rem) * 11);gap:var(--spacing,.25rem)}.view-tabs [data-slot=tabs-trigger]{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:0}.view-tabs-scroll{margin-bottom:0}.view-tab-panel{gap:calc(var(--spacing,.25rem) * 5)}}.service-day-item>svg{flex-shrink:0}.service-day-overdue>svg{color:var(--color-urgent-ink,#852e20)}.service-day-soon>svg{color:var(--color-warning-ink,#63470e)}.service-day-track>svg{color:var(--color-success-ink,#215635)}.maintenance-month-panel button[data-selected-single=true] .service-day-item>svg{color:inherit}[data-slot=sheet-title]:has(>.task-icon-inline){align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.upcoming-list .task-title{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.report-priorities .task-title{display:flex}@media not all and (min-width:40.0625rem){.service-day-item>svg{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5)}}.mobile-record>.task-title{font-size:var(--text-label,.875rem);color:var(--foreground)}.maintenance-calendar-event>button>.task-title{color:var(--foreground)}.urgent-work .record-open .issue-cell .issue-symbol{display:grid}.report-issue>.task-title{color:var(--foreground);display:flex}.record-sheet[data-slot=sheet-content]{background-color:var(--popover);gap:0;height:100dvh;max-height:100dvh;overflow:hidden;width:calc(var(--spacing,.25rem) * 130)!important;max-width:100vw!important}.record-sheet [data-slot=sheet-header]{gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);background-color:var(--popover);min-width:0;padding-top:calc(var(--spacing,.25rem) * 6);padding-right:calc(var(--spacing,.25rem) * 19);padding-bottom:calc(var(--spacing,.25rem) * 6);padding-left:calc(var(--spacing,.25rem) * 6);flex-shrink:0}.record-sheet [data-slot=sheet-title]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-panel,1.35);line-height:var(--leading-panel,1.35);overflow-wrap:anywhere;margin:0;padding:0}.record-sheet [data-slot=sheet-title]>.task-icon-inline{margin-top:var(--spacing,.25rem);flex-shrink:0}.record-sheet [data-slot=sheet-description]{font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);overflow-wrap:anywhere;margin:0}.record-sheet>[data-slot=sheet-close]{top:calc(var(--spacing,.25rem) * 4.5);right:calc(var(--spacing,.25rem) * 4);z-index:1;height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);padding:0}.record-sheet [data-slot=sheet-body]{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding:calc(var(--spacing,.25rem) * 6);flex:1;scroll-padding:24px;overflow:hidden auto}.record-sheet [data-slot=sheet-footer]{gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--border);background-color:var(--popover);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-shrink:0;margin:0}.record-sheet .action-form{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.record-sheet .sheet-fields,.record-sheet .detail-body{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.record-sheet .sheet-fields>*{flex-shrink:0;min-width:0}.record-sheet .form-actions{gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:0;margin:0;padding:0}.record-sheet .sheet-form-footer .form-error{font-size:var(--text-label,.875rem);overflow-wrap:anywhere;margin:0}.record-sheet .form-unit,.record-sheet .completion-source{margin:0}.record-sheet .detail-status{row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex-shrink:0}.record-sheet .detail-status>span:only-child{margin-left:0}.record-sheet .record-description,.record-sheet .history-entry p{overflow-wrap:anywhere}.record-sheet .detail-facts{column-gap:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 6)}.record-sheet .detail-facts>div{min-width:0}.record-sheet .detail-facts .person-cell{overflow-wrap:anywhere;white-space:normal;display:flex}.record-sheet .detail-facts .person-cell [data-slot=avatar]{flex-shrink:0}.record-sheet .history-entry>div,.record-sheet .activity-row>div{flex:1;min-width:0}.record-sheet .ownership-person{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.record-sheet .attachment-uploader{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.record-sheet .attachment-uploader>button{align-self:flex-start}.record-sheet [data-slot=textarea]{field-sizing:fixed;height:calc(var(--spacing,.25rem) * 24);max-height:calc(var(--spacing,.25rem) * 80);min-height:calc(var(--spacing,.25rem) * 24);resize:vertical}.record-sheet .detail-body>.view-tabs{flex:none}.record-sheet .view-tabs-scroll{top:calc(var(--spacing,.25rem) * -6);z-index:1;background-color:var(--popover);flex-shrink:0;padding-top:0;position:sticky}.record-sheet .view-tab-panel{padding-top:var(--spacing,.25rem)}@media not all and (min-width:48rem){.record-sheet[data-slot=sheet-content]{border-left-style:var(--tw-border-style);border-left-width:0;width:100vw!important}.record-sheet [data-slot=sheet-header]{padding-top:calc(var(--spacing,.25rem) * 6);padding-right:calc(var(--spacing,.25rem) * 18);padding-bottom:calc(var(--spacing,.25rem) * 5);padding-left:calc(var(--spacing,.25rem) * 5)}.record-sheet [data-slot=sheet-body]{scrollbar-gutter:auto;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 6);scroll-padding:24px 20px}.record-sheet [data-slot=sheet-footer]{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.record-sheet [data-slot=sheet-title]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}.record-sheet>[data-slot=sheet-close]{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}.record-sheet .form-actions>button{min-height:calc(var(--spacing,.25rem) * 11)}.record-sheet .form-actions>button:last-child{flex:1}.record-sheet [data-slot=input]:not([type=hidden]),.record-sheet [data-slot=input-group-control],.record-sheet [data-slot=textarea]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.record-sheet [data-slot=input]:not([type=hidden]),.record-sheet [data-slot=select-trigger],.record-sheet [data-slot=input-group],.record-sheet .date-trigger{min-height:calc(var(--spacing,.25rem) * 11)}[data-slot=sidebar][data-mobile=true]{height:100dvh;width:calc(var(--spacing,.25rem) * 72);max-width:calc(100vw - 44px);overflow:hidden}[data-slot=sidebar][data-mobile=true]>[data-slot=sheet-close]{top:calc(var(--spacing,.25rem) * 5);right:calc(var(--spacing,.25rem) * 4);z-index:1;height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);padding:0}[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-header]:not(.sr-only){padding-right:calc(var(--spacing,.25rem) * 17)}}@media not all and (min-width:22.5625rem){.record-sheet .detail-facts{grid-template-columns:repeat(1,minmax(0,1fr))}.record-sheet .detail-status>span:last-child:not(.status){flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){[data-slot=sidebar][data-mobile=true]{transition:none!important}}.record-sheet .record-location{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.record-location-link{border-radius:var(--radius-sm,.25rem);color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;display:inline-flex}@media (hover:hover){.record-location-link:hover{color:var(--foreground);text-decoration-color:currentColor}}.record-location-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}@media not all and (min-width:48rem){.record-location-link{min-height:calc(var(--spacing,.25rem) * 11)}}.record-sheet .repair-cancellation{gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--border);min-width:0;padding-top:calc(var(--spacing,.25rem) * 6);display:grid}.record-sheet .view-tab-panel .repair-cancellation>h3{margin-bottom:0}.record-sheet .repair-cancellation .form-actions{padding-top:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap}.record-sheet .repair-cancellation .form-actions>button{min-height:calc(var(--spacing,.25rem) * 11)}@media not all and (min-width:48rem){.record-sheet .repair-cancellation .form-actions>button{flex:none;width:100%}}.record-sheet .repair-cancellation [data-variant=destructive]{color:var(--color-clay-ink-9,#892d22)}.staff-kyc-section{margin:12px 0 0;font-size:16px;font-weight:600}.staff-kyc-section:first-child{margin-top:0}.staff-kyc-profile{padding:22px}.staff-kyc-profile h2{font-size:18px;font-weight:550}.staff-kyc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:18px;display:grid}.staff-kyc-facts dt{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.staff-kyc-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0}@media (max-width:640px){.staff-kyc-facts{grid-template-columns:1fr}}.staff-form-fields{gap:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 2);display:grid}.staff-edit-photo{gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing,.25rem) * 6);display:grid}.avatar-photo-field{gap:calc(var(--spacing,.25rem) * 3);display:grid}.avatar-photo-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.avatar-photo-upload{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);cursor:pointer;--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none;flex-shrink:0;position:relative}.avatar-photo-upload:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ring)}.avatar-photo-upload[aria-disabled=true]{cursor:not-allowed;opacity:.5}.avatar-photo-upload[data-rejected=true]{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--destructive)}.avatar-photo-image[data-slot=avatar]{width:100%;height:100%}.avatar-photo-overlay{pointer-events:none;background-color:var(--primary);border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avatar-photo-overlay{background-color:color-mix(in oklab, var(--primary) 65%, transparent)}}.avatar-photo-overlay{color:var(--primary-foreground);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.avatar-photo-upload:not([aria-disabled=true]):hover .avatar-photo-overlay,.avatar-photo-upload:focus-visible .avatar-photo-overlay,.avatar-photo-upload[data-dragging=true] .avatar-photo-overlay{opacity:1}.avatar-photo-upload:not([aria-disabled=true]):hover [data-slot=avatar-fallback],.avatar-photo-upload:focus-visible [data-slot=avatar-fallback],.avatar-photo-upload[data-dragging=true] [data-slot=avatar-fallback]{opacity:0}.avatar-photo-copy{min-width:0}.avatar-photo-copy h3{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.avatar-photo-copy p{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground)}.avatar-photo-copy small{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.avatar-photo-copy .avatar-photo-selection{margin-top:calc(var(--spacing,.25rem) * 2);overflow-wrap:anywhere;color:var(--foreground)}@media (prefers-reduced-motion:reduce){.avatar-photo-overlay{transition-property:none}}.record-sheet .sheet-fields>.view-tabs{flex:none}.repair-sheet[data-slot=sheet-content]{width:calc(var(--spacing,.25rem) * 140)!important}.repair-sheet>[data-slot=sheet-header]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.repair-sheet>[data-slot=sheet-header]{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.repair-overview{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-surface-border,#d5dfd7);padding-bottom:calc(var(--spacing,.25rem) * 6)}.repair-overview dl{column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repair-overview dt{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--muted-foreground)}.repair-overview dd{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.repair-team-section,.repair-notes{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-surface-border,#d5dfd7);padding-bottom:calc(var(--spacing,.25rem) * 6)}.repair-team-section h3,.repair-notes h3{margin-bottom:calc(var(--spacing,.25rem) * 3)}.repair-notes .record-description{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);margin:0}.edit-repair-team{gap:calc(var(--spacing,.25rem) * 3);display:grid}.edit-repair-team h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.repair-toolbar{justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 3)}.repair-toolbar .search-field{max-width:calc(var(--spacing,.25rem) * 105);flex:1;min-width:0;margin-right:auto}.repair-toolbar .date-filters{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:nowrap;flex:none;min-width:0;margin:0}.repair-toolbar .date-filters>.superfield{width:calc(var(--spacing,.25rem) * 67.5);min-width:0}.repair-toolbar>.superfield{width:calc(var(--spacing,.25rem) * 40);flex:none;min-width:0}@media (min-width:48rem){.repair-toolbar{flex-wrap:nowrap}}@media not all and (min-width:48rem){.repair-toolbar{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.repair-toolbar .search-field{flex-basis:100%;max-width:none;margin-right:0}.repair-toolbar .date-filters{flex-wrap:wrap;flex:100%}.repair-toolbar .date-filters>.superfield{flex:1;width:auto;min-width:0}.repair-toolbar>.superfield{flex-basis:100%;width:100%}}.view-tabs-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);min-width:0;margin-bottom:0;padding-bottom:0;display:flex}.view-tabs-header>.list-toolbar{gap:calc(var(--spacing,.25rem) * 3);flex:none;min-width:0;margin:0}.view-tabs-header>.list-toolbar .search-field{width:calc(var(--spacing,.25rem) * 65);flex:none;min-width:0}.view-tabs-header>.view-tabs-scroll{border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex:0 auto;min-width:0;margin:0}.view-tabs-header [data-slot=tabs-list]{margin:0}.view-tabs-header .maintenance-view-switch{flex:none;margin:0}.ownership-panel .view-tabs-header{padding-inline:calc(var(--spacing,.25rem) * 6);margin:0;padding-block:0}.ownership-panel .view-tabs-header>.list-toolbar{padding:0}.ownership-panel .view-tabs-header>.list-toolbar>.superfield{width:calc(var(--spacing,.25rem) * 70);flex:none}.maintenance-calendar-toolbar{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.maintenance-calendar-toolbar .maintenance-view-switch{flex:none;margin:0}.maintenance-calendar-toolbar>.search-field{width:calc(var(--spacing,.25rem) * 75);flex-grow:0;flex-shrink:1;flex-basis:calc(var(--spacing,.25rem) * 75);min-width:0;margin-right:auto}.maintenance-calendar-toolbar>.calendar-toolbar-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex:none;display:flex}.calendar-toolbar-actions>.superfield{width:calc(var(--spacing,.25rem) * 42.5);min-width:0}@media (min-width:48rem){@media not all and (min-width:68.8125rem){.view-tabs-header{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.view-tabs-header>.list-toolbar{flex:100%;justify-content:flex-start}.view-tabs-header>.list-toolbar .search-field{flex:1;width:auto}.view-tabs-header>.view-tabs-scroll{flex:100%}.maintenance-calendar-toolbar{flex-wrap:wrap}.maintenance-calendar-toolbar>.search-field{flex:1}}}@media not all and (min-width:48rem){.view-tabs-header{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:0;flex-direction:column;padding-bottom:0}.view-tabs-header>.list-toolbar{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;width:100%}.view-tabs-header>.list-toolbar .search-field{flex:100%;width:100%}.view-tabs-header>.view-tabs-scroll{flex:none;width:100%}.view-tabs-header .maintenance-view-switch{width:100%}.ownership-panel .view-tabs-header{margin-bottom:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:0}.ownership-panel .view-tabs-header>.list-toolbar>.superfield{width:100%}.maintenance-calendar-toolbar{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.maintenance-calendar-toolbar>.search-field{flex:100%;width:100%;margin-right:0}.maintenance-calendar-toolbar>.calendar-toolbar-actions{justify-content:space-between;width:100%}.calendar-toolbar-actions>.superfield{flex:1;width:auto}}.report-toolbar{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.report-toolbar-row{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.report-toolbar-actions{justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);min-width:0;margin-left:auto;display:flex}.report-toolbar-actions>.category-filter{width:calc(var(--spacing,.25rem) * 60);min-width:0}.report-toolbar-actions>.category-filter>[data-slot=field]{width:100%}.report-toolbar-actions>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9);flex-shrink:0}@media not all and (min-width:40.0625rem){.report-toolbar-actions>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)}.report-toolbar-actions{width:100%}.report-toolbar-actions>.category-filter{flex:1;width:auto}}.report-toolbar>.search-field{max-width:calc(var(--spacing,.25rem) * 80);min-width:calc(var(--spacing,.25rem) * 50);flex:1;margin-right:auto}.report-toolbar>.report-filters{gap:calc(var(--spacing,.25rem) * 3);flex:none}.report-toolbar>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 9);min-height:calc(var(--spacing,.25rem) * 9);flex:none}@media not all and (min-width:40.0625rem){.report-toolbar>[data-slot=dropdown-menu-trigger]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11)}}@media not all and (min-width:68.8125rem){.report-toolbar>.search-field{flex:100%;max-width:none}.report-toolbar>.report-filters{flex:1;min-width:0}}@media not all and (min-width:48rem){.view-tabs-header>.view-tabs-scroll{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border)}.report-toolbar>.search-field{flex:100%;width:100%;min-width:0}.report-toolbar>.report-filters{flex-basis:100%;width:100%}}.header-search[data-slot=input-group]{height:calc(var(--spacing,.25rem) * 10.5);width:calc(var(--spacing,.25rem) * 65);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--input);background-color:var(--background);min-width:0;color:var(--foreground);flex:none;gap:0;display:flex}.header-search [data-slot=input-group-control]{border-style:var(--tw-border-style);min-width:0;height:100%;padding-inline:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;padding-block:0}.header-search [data-slot=input-group-control]:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:0;outline-style:none}.header-search [data-slot=input-group-addon]{padding-inline:calc(var(--spacing,.25rem) * 2.5);flex:none;padding-block:0}.header-search [data-align=inline-end]{padding-top:0;padding-right:var(--spacing,.25rem);padding-bottom:0;padding-left:0}.header-search [data-slot=button]{height:calc(var(--spacing,.25rem) * 8);min-height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);margin:0;padding:0}.header-search input::-webkit-search-cancel-button{appearance:none}@media not all and (min-width:68.8125rem){.topbar{gap:calc(var(--spacing,.25rem) * 3);height:auto;padding-inline:calc(var(--spacing,.25rem) * 6.25);padding-block:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar-left{grid-row-start:1;grid-column-start:1;min-width:0}.topbar-right{display:contents}.topbar-right>.facility-select{grid-row-start:1;grid-column-start:2}.topbar-right>.live-indicator{display:none}.header-search[data-slot=input-group]{grid-column:1/-1;grid-row-start:2;width:100%}}@media not all and (min-width:48rem){.topbar{padding-inline:calc(var(--spacing,.25rem) * 4.25);padding-block:calc(var(--spacing,.25rem) * 3.5)}.topbar-left{gap:calc(var(--spacing,.25rem) * 2)}.topbar-left>.facilityops-brand>span{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.header-search[data-slot=input-group]{height:calc(var(--spacing,.25rem) * 11)}.header-search [data-slot=input-group-control]{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.header-search [data-slot=button]{height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10)}}.record-option-label{align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:left;flex:1;min-width:0;display:flex}.record-option-label>[data-slot=avatar]{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);flex:none}.record-option-copy{gap:calc(var(--spacing,.25rem) * .75);flex-direction:column;flex:1;min-width:0;display:flex}.record-option-copy>span{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-button,1.4);line-height:var(--leading-button,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);overflow-wrap:anywhere}.record-option-copy>small{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-button,1.4);line-height:var(--leading-button,1.4);overflow-wrap:anywhere;color:var(--muted-foreground)}.record-option-compact .record-option-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-select-trigger{height:auto;min-height:calc(var(--spacing,.25rem) * 9);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);display:flex}.record-select-placeholder{color:var(--muted-foreground)}.record-select-content{width:var(--anchor-width);min-width:var(--anchor-width)}.record-select-content>[data-slot=input-group]{margin:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 10.5);width:calc(100% - 16px)}.record-select-content [data-slot=combobox-item]{min-height:calc(var(--spacing,.25rem) * 13);padding-top:calc(var(--spacing,.25rem) * 2.5);padding-right:calc(var(--spacing,.25rem) * 9);padding-bottom:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--spacing,.25rem) * 3)}.record-option-icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);background-color:var(--muted);color:var(--muted-foreground);flex:none;place-items:center;display:grid}.header-search.workspace-search-trigger{height:calc(var(--spacing,.25rem) * 10.5);width:calc(var(--spacing,.25rem) * 65);justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--input);background-color:var(--background);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted-foreground);padding-block:0;display:flex}.workspace-search-trigger>span{text-align:left;min-width:0;font-size:var(--text-label,.875rem);flex:1}.workspace-search-trigger kbd{border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--popover);padding-inline:calc(var(--spacing,.25rem) * 1.25);padding-block:calc(var(--spacing,.25rem) * .5);font-family:inherit;font-size:var(--text-label,.875rem);white-space:nowrap}.workspace-search-dialog[data-slot=dialog-content]{max-height:calc(100dvh - 32px);width:calc(var(--spacing,.25rem) * 160);gap:calc(var(--spacing,.25rem) * 3);max-width:calc(100vw - 32px);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex;overflow:hidden}.workspace-search-dialog [data-slot=dialog-title]{padding-right:calc(var(--spacing,.25rem) * 10);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.workspace-search-dialog [data-slot=dialog-description]{padding-right:calc(var(--spacing,.25rem) * 6);font-size:var(--text-label,.875rem)}.workspace-search-dialog>[data-slot=dialog-close]{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);padding:0}.workspace-search-input[data-slot=input-group]{height:calc(var(--spacing,.25rem) * 11);background-color:var(--background);flex:none}.workspace-search-input input{font-size:var(--text-body,1rem)}.workspace-search-results[data-slot=combobox-list]{min-height:0;max-height:min(400px,100dvh - 250px);padding-inline:0;padding-block:var(--spacing,.25rem)}.workspace-search-results [data-slot=combobox-item]{min-height:calc(var(--spacing,.25rem) * 14);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3)}.workspace-search-results .record-option-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-result-kind{font-size:var(--text-meta,.75rem);color:var(--muted-foreground);text-transform:capitalize;flex:none}.workspace-search-help{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);color:var(--muted-foreground);display:flex}.workspace-search-empty{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;font-size:var(--text-label,.875rem)}@media not all and (min-width:68.8125rem){.header-search.workspace-search-trigger{grid-column:1/-1;grid-row-start:2;width:100%}}@media not all and (min-width:48rem){.header-search.workspace-search-trigger{height:calc(var(--spacing,.25rem) * 11)}.workspace-search-dialog[data-slot=dialog-content]{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5)}.workspace-search-input input,.record-select-content input{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.workspace-result-kind{display:none}.workspace-search-help{font-size:var(--text-meta,.75rem)}.record-select-trigger{min-height:calc(var(--spacing,.25rem) * 11)}}.record-select-content [data-slot=input-group-control],.workspace-search-input [data-slot=input-group-control]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:0;outline-style:none}.record-select-content [data-slot=input-group-control]:focus-visible,.workspace-search-input [data-slot=input-group-control]:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.workspace-search-help{flex-shrink:0}@media not all and (min-width:48rem){.workspace-search-dialog>[data-slot=dialog-close]{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}}.calendar-period-controls{align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.calendar-period-controls h2{text-align:center;min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550)}.calendar-period-controls>button{flex:none}.calendar-grid-week{grid-template-columns:minmax(0,1fr)}.calendar-grid-week>.maintenance-calendar-agenda{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-week-panel{overflow:hidden}.maintenance-week-grid{min-height:calc(var(--spacing,.25rem) * 90);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.maintenance-week-day{border-right-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-right-width:1px;border-right-color:var(--border);min-width:0}.maintenance-week-day:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.calendar-day-heading{min-height:calc(var(--spacing,.25rem) * 25);align-items:center;gap:var(--spacing,.25rem);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);background-color:var(--popover);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;transition:background-color .14s;display:flex}.calendar-day-heading:hover{background-color:var(--muted)}.calendar-day-heading>span{font-size:var(--text-label,.875rem);color:var(--muted-foreground)}.calendar-day-heading>strong{font-size:var(--text-heading-small,1.375rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550)}.calendar-day-heading>small{font-size:var(--text-meta,.75rem)}.calendar-day-today>.calendar-day-heading{background-color:var(--secondary);color:var(--secondary-foreground)}.maintenance-week-day .maintenance-calendar-event{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.maintenance-week-day .maintenance-calendar-event>button{flex-basis:100%;min-width:0}.maintenance-week-day .maintenance-calendar-event .task-title{gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-label,.875rem)}.maintenance-week-day .maintenance-calendar-event .person-cell{font-size:var(--text-label,.875rem);white-space:normal}.maintenance-week-day .maintenance-calendar-event>button>.service-event-meta{flex-wrap:wrap}.maintenance-week-day .maintenance-calendar-event>button>span{overflow-wrap:anywhere}.maintenance-week-day .quiet-empty{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);font-size:var(--text-label,.875rem)}@media not all and (min-width:68.8125rem){.maintenance-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-week-day{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border)}.maintenance-week-day:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}}@media not all and (min-width:48rem){.calendar-period-controls{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 2);width:100%}.calendar-period-controls h2{font-size:var(--text-body,1rem)}.calendar-period-controls>button{height:calc(var(--spacing,.25rem) * 11);min-height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11)}.maintenance-week-grid{grid-template-columns:repeat(1,minmax(0,1fr));min-height:0}.maintenance-week-day{border-right-style:var(--tw-border-style);border-right-width:0}.maintenance-week-day:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.calendar-day-heading{min-height:calc(var(--spacing,.25rem) * 15);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:row}.calendar-day-heading>small{font-size:var(--text-label,.875rem);margin-left:auto}.maintenance-week-day .maintenance-calendar-event{padding:calc(var(--spacing,.25rem) * 4);flex-wrap:nowrap}.maintenance-week-day .maintenance-calendar-event>button{flex-basis:auto}.calendar-grid-week>.maintenance-calendar-agenda{grid-template-columns:repeat(1,minmax(0,1fr))}.maintenance-day-panel .maintenance-calendar-event{padding:calc(var(--spacing,.25rem) * 4)}}.maintenance-week-day .maintenance-calendar-events{padding:calc(var(--spacing,.25rem) * 2)}.maintenance-week-day .maintenance-calendar-event{margin-bottom:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--muted);padding:calc(var(--spacing,.25rem) * 3);border-width:0;display:block;position:relative}.maintenance-week-day .maintenance-calendar-event>button:first-child{padding-inline:0;width:100%;padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 7)}.maintenance-week-day .maintenance-calendar-event>[data-slot=dropdown-menu-trigger]{right:var(--spacing,.25rem);bottom:var(--spacing,.25rem);margin:0;position:absolute}.maintenance-day-panel .maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2)}.maintenance-day-panel .maintenance-calendar-event{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 3)}.maintenance-day-panel .maintenance-calendar-event>button:first-child{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2)}@media not all and (min-width:48rem){.maintenance-week-day .maintenance-calendar-event>button:first-child{padding-bottom:calc(var(--spacing,.25rem) * 9)}.maintenance-day-panel .maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2)}}.entity-dashboard{margin-bottom:calc(var(--spacing,.25rem) * 5.5);gap:calc(var(--spacing,.25rem) * 5.5);min-width:0;display:grid}.entity-dashboard>.facility-back{margin:0}.entity-summary{grid-template-columns:220px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.entity-summary-visual{min-height:calc(var(--spacing,.25rem) * 52.5);background-color:var(--color-neutral-surface-15,#edf1ee);color:var(--color-muted-ink,#444e48);place-items:center;display:grid;position:relative}.entity-facility-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-summary-visual:has(img.entity-facility-photo)>svg{display:none}.entity-artisan-summary .entity-summary-visual{background-color:var(--color-sage-surface,#dfece5)}.entity-artisan-summary .entity-summary-visual [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24);font-size:var(--text-page,1.75rem)}.entity-summary-body{min-width:0;padding-inline:calc(var(--spacing,.25rem) * 6.5);padding-block:calc(var(--spacing,.25rem) * 6)}.entity-summary-heading{align-items:center;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.entity-summary-heading h2{font-size:var(--text-subtitle,1.0625rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);flex:1}.entity-facility-link{margin-inline:0;margin-top:calc(var(--spacing,.25rem) * 2.5);min-height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);margin-bottom:0;display:inline-flex}.entity-facility-link:hover,.person-link:hover,.artisan-card h2 a:hover{text-underline-offset:4px;text-decoration-line:underline}.entity-people{margin-top:calc(var(--spacing,.25rem) * 4.5);gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-people>div{align-content:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);display:grid}.entity-people h3{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-muted-ink,#444e48)}.entity-people p,.entity-summary-note{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.entity-summary-note{margin-top:calc(var(--spacing,.25rem) * 3);max-width:66ch}.entity-phone{min-height:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:fit-content;font-size:var(--text-body,1rem);display:flex}.entity-phone:hover{text-underline-offset:4px;text-decoration-line:underline}.entity-dashboard .dashboard-metrics{margin:0}.entity-work-grid{gap:calc(var(--spacing,.25rem) * 5.5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.entity-work-grid>.panel{min-width:0}.entity-task{gap:calc(var(--spacing,.25rem) * 1.5);text-align:left;display:grid}.entity-task>span{max-width:40ch;font-size:var(--text-label,.875rem);white-space:normal;color:var(--color-muted-ink,#444e48)}.entity-empty{padding:calc(var(--spacing,.25rem) * 6);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.entity-service-list{padding-inline:calc(var(--spacing,.25rem) * 5.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 3)}.entity-service-list>button{min-height:calc(var(--spacing,.25rem) * 18);align-items:center;gap:calc(var(--spacing,.25rem) * 2.25);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--color-surface-border,#d5dfd7);width:100%;padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 4.5);text-align:left;grid-template-columns:1fr auto;display:grid}.entity-service-list>button>.task-title{grid-column:1/-1}.entity-service-list>button>.entity-service-date{font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48)}.entity-service-list>button:hover .task-title{text-underline-offset:4px;text-decoration-line:underline}.entity-service-list .entity-empty{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 4.5)}.entity-recent-repairs{margin-top:0}.person-link{min-height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-md,.375rem);align-items:center;display:inline-flex}.artisan-card h2 a{min-height:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.artisan-card h2 a svg{color:var(--color-muted-ink,#444e48);margin-left:auto}@media not all and (min-width:68.8125rem){.entity-work-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.entity-summary{grid-template-columns:170px minmax(0,1fr)}}@media not all and (min-width:48rem){.entity-dashboard{gap:calc(var(--spacing,.25rem) * 4.5)}.entity-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.entity-summary-visual{height:calc(var(--spacing,.25rem) * 37.5);min-height:calc(var(--spacing,.25rem) * 37.5)}.entity-artisan-summary .entity-summary-visual{height:calc(var(--spacing,.25rem) * 32.5);min-height:calc(var(--spacing,.25rem) * 32.5)}.entity-artisan-summary .entity-summary-visual [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 19.5);width:calc(var(--spacing,.25rem) * 19.5)}.entity-summary-body{padding:calc(var(--spacing,.25rem) * 5)}.entity-people{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.entity-work-grid{gap:calc(var(--spacing,.25rem) * 4.5)}.entity-service-list{padding-inline:calc(var(--spacing,.25rem) * 4.5);padding-top:0;padding-bottom:calc(var(--spacing,.25rem) * 2.5)}.entity-phone,.entity-facility-link,.person-link{min-height:calc(var(--spacing,.25rem) * 11)}.entity-recent-repairs{margin-top:0}}.staff-profile-dashboard{gap:calc(var(--spacing,.25rem) * 6)}.staff-profile-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 6);display:flex;position:relative}.staff-profile-menu{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 3);position:absolute}.staff-profile-identity{align-items:center;gap:calc(var(--spacing,.25rem) * 6);min-width:0;display:flex}.staff-profile-identity [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 24);width:calc(var(--spacing,.25rem) * 24);font-size:var(--text-page,1.75rem);flex-shrink:0}.staff-profile-intro{min-width:0}.staff-profile-title{margin-bottom:var(--spacing,.25rem);align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.staff-profile-title h2{font-size:var(--text-title,1.125rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);color:var(--color-heading-ink,#14543a)}.staff-profile-facilities{margin-top:var(--spacing,.25rem);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--color-muted-ink,#444e48);display:flex}.staff-profile-facilities>svg{margin-top:var(--spacing,.25rem);flex-shrink:0}.staff-profile-facilities>div{align-items:center;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.staff-profile-facilities a{min-height:calc(var(--spacing,.25rem) * 7);align-items:center;gap:var(--spacing,.25rem);text-underline-offset:4px;display:inline-flex}@media (hover:hover){.staff-profile-facilities a:hover{text-decoration-line:underline}}.staff-profile-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.staff-profile-actions>[data-slot=button]{min-height:calc(var(--spacing,.25rem) * 10)}.staff-work-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.staff-work-heading h2{font-size:var(--text-title,1.125rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);color:var(--color-heading-ink,#14543a)}.staff-work-heading .category-filter{margin:0}.staff-profile-dashboard .dashboard-metrics{margin-top:calc(var(--spacing,.25rem) * -2);padding-block:calc(var(--spacing,.25rem) * 5)}.staff-profile-dashboard .view-tabs-header{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column}.staff-profile-dashboard .view-tabs-header>.search-field{width:100%;max-width:none}.staff-profile-dashboard .view-tabs-header>.view-tabs-scroll{width:100%}.staff-profile-dashboard .view-tabs-header [data-slot=tabs-list]{justify-content:flex-start;width:100%}.staff-profile-dashboard .view-tabs-header [data-slot=tabs-trigger]{padding-inline:calc(var(--spacing,.25rem) * 4)}.staff-overview-grid{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.staff-overview-grid>.panel{min-width:0}.staff-service-panel .panel-heading h2{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.staff-service-panel .panel-heading h2>svg{color:var(--color-muted-ink,#444e48)}.staff-service-list{padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 2)}.staff-service-list>button{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-surface-border,#d5dfd7);width:100%;padding-block:calc(var(--spacing,.25rem) * 5);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.staff-service-work{gap:calc(var(--spacing,.25rem) * 2);min-width:0;display:grid}.staff-service-work>.task-title{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.staff-service-work>span{font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.staff-service-timing{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.staff-service-timing>span:last-child{font-size:var(--text-meta,.75rem);color:var(--color-muted-ink,#444e48)}.staff-service-list>button>svg{color:var(--color-muted-ink,#444e48)}.staff-service-list>button:hover .task-title{text-underline-offset:4px;text-decoration-line:underline}.staff-queue-empty{align-content:center;justify-items:start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 6);display:grid}.staff-queue-empty>svg{margin-bottom:calc(var(--spacing,.25rem) * 2);color:var(--color-sage-ink,#2d4c3b)}.staff-queue-empty h3{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.staff-queue-empty p{max-width:40ch;font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.staff-profile-details{gap:calc(var(--spacing,.25rem) * 6);display:grid}.staff-profile-dashboard .staff-kyc-profile{padding:calc(var(--spacing,.25rem) * 6)}.staff-profile-dashboard .staff-kyc-facts{margin-top:calc(var(--spacing,.25rem) * 5)}.staff-profile-dashboard .entity-recent-repairs .panel-heading{padding-bottom:calc(var(--spacing,.25rem) * 5)}@media not all and (min-width:68.8125rem){.staff-profile-summary{align-items:flex-start}.staff-profile-actions{max-width:calc(var(--spacing,.25rem) * 48)}.staff-overview-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:48rem){.staff-profile-summary{gap:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column}.staff-profile-identity{gap:calc(var(--spacing,.25rem) * 4);width:100%}.staff-profile-identity [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 20);width:calc(var(--spacing,.25rem) * 20)}.staff-profile-actions{justify-content:flex-start;width:100%;max-width:none}.staff-profile-actions>[data-slot=button],.staff-profile-actions>a{min-height:calc(var(--spacing,.25rem) * 11);flex:1}.staff-profile-title{padding-right:calc(var(--spacing,.25rem) * 5)}.staff-work-heading{gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}.staff-profile-dashboard .dashboard-metrics{margin-top:0}.staff-service-list{padding-inline:calc(var(--spacing,.25rem) * 5)}.staff-service-list>button{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:minmax(0,1fr) auto}.staff-service-timing{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-direction:row;grid-column:1/-1;grid-row-start:2}.staff-service-list>button>svg{grid-row-start:1;grid-column-start:2}.staff-profile-dashboard .view-tabs-header [data-slot=tabs-trigger]{padding-inline:calc(var(--spacing,.25rem) * 3)}.staff-queue-empty{padding-inline:calc(var(--spacing,.25rem) * 5)}}.staff-work-charts{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.staff-chart-panel{min-width:0;overflow:hidden}.staff-chart-panel .panel-heading{padding-bottom:calc(var(--spacing,.25rem) * 3)}.staff-work-chart{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);aspect-ratio:auto!important;height:calc(var(--spacing,.25rem) * 56)!important}.staff-chart-footnote{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-meta,.75rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.staff-chart-empty{height:calc(var(--spacing,.25rem) * 56);align-content:center;justify-items:start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);display:grid}.staff-chart-empty p{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.staff-chart-empty span{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--color-muted-ink,#444e48)}.staff-work-chart .recharts-surface:focus-visible{border-radius:var(--radius-md,.375rem);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}@media not all and (min-width:48rem){.staff-work-charts{gap:calc(var(--spacing,.25rem) * 4.5);grid-template-columns:repeat(1,minmax(0,1fr))}.staff-work-chart{padding-inline:calc(var(--spacing,.25rem) * 3)}.staff-chart-footnote,.staff-chart-empty{padding-inline:calc(var(--spacing,.25rem) * 5)}}body{font-size:var(--text-body,1rem)}.panel h2,.dashboard-panel-heading h2,.panel-heading h2{font-size:var(--text-title,1.125rem)}[data-slot=button].facility-button{font-size:var(--text-label,.875rem)}.record-table [data-slot=table-cell],.record-table .record-open,.record-table .issue-cell strong,.record-table .task-title strong,.mobile-record>strong,.mobile-record>.task-title,.person-cell{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.record-table [data-slot=table-head],.record-table [data-slot=table-head] button{height:calc(var(--spacing,.25rem) * 12);font-size:var(--text-label,.875rem)}.record-table .issue-symbol,.record-table [data-task-icon]{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);flex-shrink:0}[data-task-icon] :is(path,line,polyline,rect,circle,ellipse,polygon){vector-effect:non-scaling-stroke}.person-cell{gap:calc(var(--spacing,.25rem) * 2.5)}.person-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.facility-summary-body .person-cell{font-size:var(--text-data,.9375rem)}.superfield [data-slot=field-label],.superfield [data-slot=select-trigger],.superfield [data-slot=combobox-trigger],.date-trigger{font-size:var(--text-label,.875rem)}.record-mobile-open .mobile-record{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.record-mobile-open .mobile-record>span:not([data-slot=badge]),.record-mobile-open .mobile-record>p{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.record-mobile-open .mobile-record>div{row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap}.maintenance-week-day .maintenance-calendar-event .task-title>strong{font-size:var(--text-label,.875rem)}.maintenance-week-day .maintenance-calendar-event .person-cell{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem)}@media not all and (min-width:48rem){.heading-actions>[data-slot=button],.facility-select [data-slot=select-trigger]{font-size:var(--text-label,.875rem)}.person-cell{white-space:normal}.page-heading p{max-width:38ch}}.workspace-search-scroll{overscroll-behavior:contain;min-height:0;max-height:min(480px,100dvh - 250px);padding:var(--spacing,.25rem);overflow:auto}.workspace-search-scroll .workspace-search-results[data-slot=combobox-list]{max-height:none;overflow:visible}.workspace-quick-access h2,.workspace-search-records-heading{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.workspace-quick-access{margin-bottom:calc(var(--spacing,.25rem) * 6)}.workspace-quick-access-grid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-quick-access-button[data-slot=button]{height:auto;min-height:calc(var(--spacing,.25rem) * 22);justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--background);padding:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-label,.875rem);--tw-leading:var(--leading-button,1.4);line-height:var(--leading-button,1.4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:normal;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.workspace-quick-access-button[data-slot=button]>svg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:var(--muted-foreground);flex-shrink:0}.workspace-quick-access-button[data-slot=button]:hover{background-color:var(--accent);color:var(--accent-foreground)}.workspace-quick-access-button[data-slot=button]:hover>svg{color:currentColor}@media not all and (min-width:48rem){.workspace-quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-quick-access-button[data-slot=button]{min-height:calc(var(--spacing,.25rem) * 18);flex-direction:row;align-items:center}.workspace-search-help{flex-wrap:wrap}}.facility-button{--button-padding-inline:16px}.facility-button[data-size=xs]{--button-padding-inline:10px}.facility-button[data-size=sm]{--button-padding-inline:12px}.facility-button[data-size=lg]{--button-padding-inline:20px}.record-table .table-sort-button.facility-button{border-style:var(--tw-border-style);padding-inline:var(--button-padding-inline);border-width:0;justify-content:flex-start;margin-inline-start:calc(-1 * var(--button-padding-inline))}.record-table .record-open.facility-button{border-style:var(--tw-border-style);border-width:0}:is(.panel-heading,.dashboard-panel-heading)>.facility-button[data-variant=ghost]:not([data-size^=icon]){border-style:var(--tw-border-style);border-width:0;margin-inline-end:calc(-1 * var(--button-padding-inline))}.content-aligned-link.facility-button{border-style:var(--tw-border-style);border-width:0;justify-content:flex-start;margin-inline-start:calc(-1 * var(--button-padding-inline))}.timeline{margin:0;padding:0;list-style-type:none}.timeline-item{column-gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 6);grid-template-columns:12px minmax(0,1fr);display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{top:calc(var(--spacing,.25rem) * 5);bottom:0;left:calc(var(--spacing,.25rem) * 1.25);width:calc(var(--spacing,.25rem) * .25);background-color:var(--border);--tw-content:"";content:var(--tw-content);position:absolute}.timeline-indicator{margin-top:calc(var(--spacing,.25rem) * 1.5);height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);background-color:var(--foreground);border-radius:3.40282e38px;justify-self:center;position:relative}.timeline-item[data-state=current]>.timeline-indicator{background-color:var(--primary);outline:3px solid var(--accent)}.timeline-item[data-state=upcoming]>.timeline-indicator{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--muted)}.timeline-content{min-width:0}.timeline-header{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.timeline-title{flex-grow:1;flex-shrink:1;flex-basis:calc(var(--spacing,.25rem) * 40);min-width:0;font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);overflow-wrap:anywhere;color:var(--foreground);margin:0}.timeline-date{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);white-space:nowrap;color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.timeline-description{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);overflow-wrap:anywhere;color:var(--muted-foreground);display:grid}.timeline-description>p{color:inherit;margin:0}.timeline-description>.timeline-cost{color:var(--foreground)}.timeline-description .record-photo{margin-inline:0;margin-block:var(--spacing,.25rem);max-width:100%}.record-sheet section>.timeline{margin-top:calc(var(--spacing,.25rem) * 4)}.dashboard-activity .timeline{padding-bottom:calc(var(--spacing,.25rem) * 5)}.dashboard-activity .timeline-title{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--foreground)}.dashboard-activity .timeline-description .person-cell{font-size:var(--text-label,.875rem)}@media not all and (min-width:48rem){.timeline-header{align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column}.timeline-title{flex-basis:auto}.timeline-date{white-space:normal}.timeline-item{padding-bottom:calc(var(--spacing,.25rem) * 6)}}.status-history .timeline-title{font-size:var(--text-label,.875rem)}.status-history .timeline-date,.status-history .timeline-description,.status-history .timeline-description .person-cell{font-size:var(--text-history-detail,.8125rem)}.notification-bell{flex-shrink:0;position:relative}.notification-count{pointer-events:none;height:calc(var(--spacing,.25rem) * 4.5);min-width:calc(var(--spacing,.25rem) * 4.5);background-color:var(--primary);padding-inline:var(--spacing,.25rem);font-size:var(--text-meta,.75rem);--tw-leading:1;color:var(--primary-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;place-items:center;padding-block:0;line-height:1;display:grid;position:absolute;top:0;right:0}.notification-popover{gap:0;width:min(440px,100vw - 24px);padding:0;overflow:hidden}.notification-popover-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);display:flex}.notification-popover [data-slot=popover-title]{font-size:var(--text-label,.875rem)}.notification-popover [data-slot=button]{font-size:var(--text-history-detail,.8125rem)}.notification-popover>[data-slot=button]{margin-inline:calc(var(--spacing,.25rem) * 4);margin-block:calc(var(--spacing,.25rem) * 3)}.notification-preview{overscroll-behavior:contain;max-height:min(460px,60svh);overflow-y:auto}.notification-list{margin:0;padding:0;list-style-type:none}.notification-list>li{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);padding-top:0;padding-right:calc(var(--spacing,.25rem) * 5);padding-bottom:0;padding-left:0;display:flex}.notification-list>li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.notification-list>li[data-unread=true]{background-color:var(--accent)}.notification-open{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing,.25rem) * 5.5);text-align:left;color:var(--foreground);background-color:#0000;border-width:0;flex:1;display:flex}.notification-open:hover{background-color:var(--muted)}.notification-open:focus-visible{outline:2px solid var(--ring);outline-offset:calc(4px * -1)}.notification-symbol{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.notification-symbol>svg{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);stroke-width:1px}.notification-copy{gap:calc(var(--spacing,.25rem) * 2);min-width:0;font-size:var(--text-data,.9375rem);overflow-wrap:anywhere;display:grid}.notification-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);flex-wrap:wrap;display:flex}.notification-copy>span:not(.notification-title){color:var(--muted-foreground)}.notification-meta{align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);font-size:var(--text-label,.875rem);flex-wrap:wrap;display:flex}.notification-list-compact>li{padding-right:calc(var(--spacing,.25rem) * 3)}.notification-list-compact .notification-open{gap:calc(var(--spacing,.25rem) * 2.5);padding:calc(var(--spacing,.25rem) * 4)}.notification-list-compact .notification-symbol{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.notification-popover .notification-copy{font-size:var(--text-history-detail,.8125rem)}.notification-popover .notification-meta,.notification-popover .notification-meta .timeline-date{font-size:var(--text-meta,.75rem)}.notification-empty{justify-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 12);text-align:center;color:var(--muted-foreground);display:grid}.notification-empty h2{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-demibold,550);font-weight:var(--font-weight-demibold,550);color:var(--foreground)}.notification-empty p{max-width:36ch;font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6)}.notification-popover .notification-empty h2{font-size:var(--text-label,.875rem)}.notification-popover .notification-empty p{font-size:var(--text-history-detail,.8125rem)}.notification-toolbar{flex-wrap:wrap}@media not all and (min-width:48rem){.notification-list>li{padding-right:calc(var(--spacing,.25rem) * 3);gap:0}.notification-open{gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 4.5)}.notification-symbol{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.notification-meta{flex-direction:column}.notification-toolbar{width:100%}.notification-toolbar>.search-field{min-width:calc(var(--spacing,.25rem) * 45);flex:1}.notification-toolbar>[data-slot=button]{width:100%}}@media not all and (min-width:64rem){.topbar{grid-template-columns:minmax(0,1fr) auto auto}.topbar-right>.notification-bell{grid-row-start:1;grid-column-start:3;justify-self:flex-end}.topbar-right>.facility-select{grid-row-start:1;grid-column-start:2}}.assignment-field{gap:calc(var(--spacing,.25rem) * 3);display:grid}.assignment-field>.facility-button{justify-self:flex-start}.entity-facility-links{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.repair-team.artisan-avatar-group{flex-flow:row;align-items:center;gap:0;width:fit-content}.artisan-avatar-trigger{cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.artisan-avatar-trigger>[data-slot=avatar],.artisan-avatar-trigger>[data-slot=avatar-group-count]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--background)}.artisan-avatar-trigger:hover,.artisan-avatar-trigger:focus-visible{z-index:10}.artisan-avatar-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.artisan-overflow-names{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.record-mobile-open:focus-within{border-radius:var(--radius-lg,.5rem);outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--ring)}.record-mobile-open{position:relative}.record-mobile-hit-area{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:#0000;border-width:0;width:100%;height:100%;position:absolute;inset:0}.record-mobile-content{pointer-events:none;position:relative}.record-mobile-content a,.record-mobile-content button{pointer-events:auto}.facility-button[data-variant=outline],.circle-action[data-slot=button],.rail-account>[data-slot=dropdown-menu-trigger],.upload-dropzone,.workspace-search-trigger{border-color:var(--color-control-border,#e2e8e3)}:root{--field-focus-border:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--field-focus-border:color-mix(in oklch, var(--ring) 65%, var(--background))}}:root{--field-focus-inset:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--field-focus-inset:color-mix(in oklch, var(--ring) 18%, transparent)}}[data-slot=input-group]:focus-within,:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-trigger],.date-trigger,.record-select-trigger):focus-visible{--tw-outline-style:none!important;outline-style:none!important}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-trigger],.date-trigger,.record-select-trigger):focus-visible:not([aria-invalid=true]){border-color:var(--field-focus-border)!important;box-shadow:inset 0 0 0 2px var(--field-focus-inset)!important}[data-slot=input-group]:focus-within:not(:has([aria-invalid=true])){border-color:var(--field-focus-border)!important;box-shadow:inset 0 0 0 2px var(--field-focus-inset)!important}[data-slot=input-group] [data-slot=input-group-control]:focus-visible{--tw-outline-style:none!important;box-shadow:none!important;outline-style:none!important}:is(button,a,input,select,textarea,[role=button],[role=combobox],[tabindex]):not([data-slot=input-group-control],[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-trigger],.date-trigger,.record-select-trigger):focus-visible{outline-style:var(--tw-outline-style)!important;outline-offset:3px!important;outline-width:2px!important;outline-color:var(--ring)!important;--tw-outline-style:solid!important;outline-style:solid!important}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}.report-legend-dark{background-color:var(--color-chart-primary,#28533b)}.report-legend-light{background-color:var(--color-chart-secondary,#697844)}[data-slot=input]:not([type=hidden]):not([type=file]):not(.sr-only),[data-slot=textarea],[data-slot=input-group],.superfield [data-slot=select-trigger],.date-trigger{background-color:var(--color-control-surface,#f3f6f3)}.topbar .facility-select [data-slot=select-trigger],.preview-banner [data-slot=select-trigger]{background-color:#0000}.facility-button[data-variant=outline],.workspace-search-trigger,[data-slot=input]:not([type=hidden]),[data-slot=input-group],[data-slot=textarea],[data-slot=select-trigger],[data-slot=combobox-trigger]{background-color:var(--color-neutral-surface-35,#f6f8f6)}@media not all and (min-width:48rem){.service-staff-heading{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column}}.page-heading h1,.panel h2,.panel-heading h2,.dashboard-panel-heading h2,.entity-summary-heading h2,.feature-heading h2,.calendar-period-controls h2,.record-sheet [data-slot=sheet-title]{color:var(--color-heading-ink,#14543a)}.artisan-card{gap:calc(var(--spacing,.25rem) * 4);border-color:var(--color-surface-border,#d5dfd7);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.artisan-top{justify-content:flex-start;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding-right:calc(var(--spacing,.25rem) * 8);margin:0;display:flex}.artisan-top>[data-slot=avatar]{flex-shrink:0}.artisan-identity{flex:1;min-width:0}.artisan-card h2{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);margin:0}.artisan-card h2 a{gap:calc(var(--spacing,.25rem) * 1.5);overflow-wrap:anywhere;min-height:0;color:var(--foreground)}.artisan-card h2 a svg{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0;margin-left:0}.artisan-identity>p{margin-top:var(--spacing,.25rem);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);overflow-wrap:anywhere;color:var(--muted-foreground)}.artisan-contact{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;min-width:0;display:flex}.artisan-phone{min-height:calc(var(--spacing,.25rem) * 9);gap:calc(var(--spacing,.25rem) * 2);min-width:0;font-size:var(--text-label,.875rem);overflow-wrap:anywhere;color:var(--muted-foreground);margin:0;padding:0}@media not all and (min-width:48rem){.artisan-phone{min-height:calc(var(--spacing,.25rem) * 11)}}.artisan-phone svg{flex-shrink:0}.artisan-contact [data-slot=badge]{border-style:var(--tw-border-style);font-size:var(--text-meta,.75rem);border-width:0}.staff-active{background-color:var(--color-success-surface,#eaf4ed);color:var(--color-success-ink,#215635)}.staff-inactive{background-color:var(--muted);color:var(--muted-foreground)}.artisan-stats{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-neutral-surface-35,#f6f8f6);padding:calc(var(--spacing,.25rem) * 3);border-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.artisan-stats>span{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);min-width:0;font-size:var(--text-meta,.75rem);color:var(--muted-foreground);display:flex}.artisan-stats>span+span{justify-content:flex-end}.artisan-stats strong{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.artisan-card>[data-slot=dropdown-menu-trigger]{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 3)}@media not all and (min-width:48rem){.artisan-card{padding:calc(var(--spacing,.25rem) * 4)}.artisan-card>[data-slot=dropdown-menu-trigger]{top:calc(var(--spacing,.25rem) * 3);right:calc(var(--spacing,.25rem) * 2)}}.staff-view-switch{border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:4px;height:36px;padding:0;display:inline-flex}.service-staff-list{min-width:0}.staff-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.staff-list-identity strong{overflow-wrap:anywhere;font-weight:500}.staff-list-phone{color:var(--foreground);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.staff-list-mobile{gap:8px;min-width:0;display:grid}.staff-list-mobile>.staff-list-identity{padding-right:32px}.staff-list-workload{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}[data-slot=dropdown-menu-content].record-actions-menu{width:224px;min-width:224px;max-width:calc(100vw - 24px)}.record-actions-menu [data-slot=dropdown-menu-item]{white-space:normal;overflow-wrap:break-word;min-height:40px}@media (max-width:767px){.record-actions-menu [data-slot=dropdown-menu-item]{min-height:44px}.staff-list-phone{align-items:center;min-height:44px;display:inline-flex}}.staff-card-view{min-width:0;scroll-margin-top:24px}.staff-card-pagination{margin-top:20px}.staff-view-switch button{width:34px;height:34px;min-height:34px;padding:0}.staff-view-switch [aria-pressed=true]{background:var(--foreground);color:var(--background)}@media (max-width:767px){.staff-view-switch{height:44px}.staff-view-switch button{width:42px;height:42px;min-height:42px}.staff-card-pagination{flex-wrap:wrap;gap:12px}.staff-card-pagination>span{width:100%}}[data-slot=dialog-content].task-dialog{width:100%;max-height:calc(100dvh - 2rem);max-width:calc(var(--spacing,.25rem) * 110);gap:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 5.5);overflow-y:auto}@media not all and (min-width:48rem){[data-slot=dialog-content].task-dialog{max-width:calc(100vw - 2rem);padding:calc(var(--spacing,.25rem) * 4)}}.task-dialog [data-slot=dialog-header]{padding-right:calc(var(--spacing,.25rem) * 8)}.task-dialog [data-slot=dialog-title]{font-size:var(--text-title,1.125rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-heading-ink,#14543a)}.task-dialog-form{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.complaint-status-context{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.complaint-status-context [data-slot=badge]{text-align:left;white-space:normal;max-width:100%}.complaint-status-facility{background-color:var(--color-control-surface,#f3f6f3);color:var(--muted-foreground)}.task-dialog [data-slot=dialog-footer]{margin:0;margin-top:calc(var(--spacing,.25rem) * 2);justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;flex-direction:row;padding:0}@media not all and (min-width:48rem){.task-dialog [data-slot=dialog-footer]>[data-slot=button]{min-height:calc(var(--spacing,.25rem) * 11)}}.assignment-options{max-height:calc(var(--spacing,.25rem) * 80);gap:var(--spacing,.25rem);overscroll-behavior:contain;border-style:var(--tw-border-style);border-width:0;flex-direction:column;margin:0;padding:0;display:flex;overflow-y:auto}.assignment-option{min-height:calc(var(--spacing,.25rem) * 14);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}@media (hover:hover){.assignment-option:hover{background-color:var(--color-control-surface,#f3f6f3)}}.assignment-option[data-selected=true]{background-color:var(--color-sage-surface,#dfece5)}.assignment-option [data-slot=checkbox]{border-color:var(--color-control-border,#e2e8e3)}.assignment-option>span:last-child{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex}.assignment-option strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);overflow-wrap:anywhere}.assignment-option small,.assignment-selection{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.assignment-summary{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.task-dialog .attachment-uploader{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.task-dialog .attachment-uploader>[data-slot=button]{align-self:flex-end}@media not all and (min-width:48rem){.task-dialog .attachment-uploader>[data-slot=button]{min-height:calc(var(--spacing,.25rem) * 11)}}.service-agenda-panel{border-color:var(--border)}.service-agenda-panel>.panel-heading{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);background-color:#dfece580}@supports (color:color-mix(in lab, red, red)){.service-agenda-panel>.panel-heading{background-color:color-mix(in oklab, var(--color-sage-surface,#dfece5) 50%, transparent)}}.service-agenda-panel>.panel-heading{padding:calc(var(--spacing,.25rem) * 5)}.service-agenda-panel>.panel-heading>div{flex:1;min-width:0}.service-agenda-panel>.panel-heading h2{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--foreground)}.service-agenda-panel>.panel-heading p{margin-top:var(--spacing,.25rem);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground)}.service-agenda-panel>.panel-heading>[data-slot=badge]{margin-top:var(--spacing,.25rem);border-style:var(--tw-border-style);background-color:var(--card);color:var(--muted-foreground);border-width:0;flex-shrink:0}.service-panel-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--color-sage-ink,#2d4c3b);flex-shrink:0;place-items:center;display:grid}.service-overdue-panel .service-panel-icon{color:var(--color-warning-ink,#63470e)}.service-agenda-panel .maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:0;padding-bottom:var(--spacing,.25rem)}.service-agenda-panel .maintenance-calendar-event:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.maintenance-calendar-event{flex-wrap:wrap;gap:0;position:relative}.maintenance-calendar-event>button:first-child{gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 3);flex-basis:100%;display:grid}.service-event-heading{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);min-width:0;padding-right:calc(var(--spacing,.25rem) * 9);display:flex}.service-event-icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);color:var(--color-sage-ink,#2d4c3b);flex-shrink:0;place-items:center;display:grid}.service-event-icon svg{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.service-event-title{gap:var(--spacing,.25rem);flex-direction:column;flex:1;min-width:0;display:flex}.service-event-title>strong{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);overflow-wrap:anywhere;color:var(--foreground)}.service-event-title>span{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);overflow-wrap:anywhere;color:var(--muted-foreground)}.maintenance-calendar-event>button>.service-event-meta{gap:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 11)}.service-event-meta>.status{border-style:var(--tw-border-style);font-size:var(--text-meta,.75rem);border-width:0}.maintenance-calendar-event>button .service-event-meta>small{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.service-event-team{gap:calc(var(--spacing,.25rem) * 2);width:100%;min-width:0;padding-bottom:calc(var(--spacing,.25rem) * 4);padding-left:calc(var(--spacing,.25rem) * 11);flex-direction:column;display:flex}.service-team-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-meta,.75rem);color:var(--muted-foreground);display:flex}.service-team-label:after{content:"";background-color:var(--border);flex:1;height:1px}.service-event-team .repair-team{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);flex-flow:wrap}.service-event-team .person-cell{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem)}.service-event-team [data-slot=avatar]{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.maintenance-calendar-event>[data-slot=dropdown-menu-trigger]{top:calc(var(--spacing,.25rem) * 3);margin:0;position:absolute;bottom:auto;right:0}.maintenance-calendar-event>button:first-child:hover .service-event-title>strong{color:var(--color-sage-ink,#2d4c3b)}.service-agenda-panel .quiet-empty{padding-block:calc(var(--spacing,.25rem) * 5)}@media not all and (min-width:48rem){.service-agenda-panel>.panel-heading{padding:calc(var(--spacing,.25rem) * 4)}.service-agenda-panel .maintenance-calendar-events{padding-inline:calc(var(--spacing,.25rem) * 4)}}.maintenance-week-day .service-event-heading{gap:calc(var(--spacing,.25rem) * 2);padding-right:0}.maintenance-week-day .service-event-icon{display:none}.maintenance-week-day .service-event-meta,.maintenance-week-day .service-event-team{padding-left:0}.maintenance-week-day .service-event-title>strong{font-size:var(--text-label,.875rem)}.service-event-team .artisan-avatar-group{flex-wrap:nowrap;gap:0}.service-agenda-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.service-agenda-panel>.panel-heading{flex-shrink:0}.service-agenda-scroll{flex:1;min-width:0;min-height:0}.service-agenda-scroll [data-slot=scroll-area-viewport]{overscroll-behavior:contain}@media (max-width:1100px){.service-agenda-scroll,.service-agenda-scroll [data-slot=scroll-area-viewport]{max-height:24rem}}.complaint-sheet[data-slot=sheet-content]{width:calc(var(--spacing,.25rem) * 140)!important}@media not all and (min-width:48rem){.complaint-sheet[data-slot=sheet-content]{width:100vw!important}}.complaint-sheet [data-slot=sheet-header]{border-style:var(--tw-border-style);padding-top:calc(var(--spacing,.25rem) * 7);padding-bottom:calc(var(--spacing,.25rem) * 6);background-color:#dfece5;border-width:0}@supports (color:color-mix(in lab, red, red)){.complaint-sheet [data-slot=sheet-header]{background-color:color-mix(in srgb, var(--color-sage-surface) 40%, var(--popover))}}.complaint-sheet [data-slot=sheet-title]{color:var(--color-sage-ink,#2d4c3b)}.complaint-sheet [data-slot=sheet-body]{gap:calc(var(--spacing,.25rem) * 5)}.complaint-summary{gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-bottom-color:var(--border);padding-bottom:calc(var(--spacing,.25rem) * 5);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.complaint-summary>div{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}.complaint-summary>div>span:first-child{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.complaint-summary strong{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.complaint-summary .status{border-style:var(--tw-border-style);text-transform:capitalize;border-width:0}.complaint-sheet .view-tabs{gap:calc(var(--spacing,.25rem) * 5)}.complaint-sheet .view-tabs-scroll{background-color:var(--card)}.complaint-sheet .view-tab-panel{gap:calc(var(--spacing,.25rem) * 6)}.complaint-sheet .complaint-description>h3{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.complaint-sheet .complaint-description>.record-description{font-size:var(--text-data,.9375rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--foreground)}.complaint-categories{margin-top:calc(var(--spacing,.25rem) * 4);align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.complaint-sheet .complaint-categories>h3{font-size:var(--text-meta,.75rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted-foreground);margin:0}.complaint-categories [data-slot=badge]{font-size:var(--text-meta,.75rem)}.complaint-sheet .complaint-assignment{gap:calc(var(--spacing,.25rem) * 4);border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-top-color:var(--border);width:100%;padding-top:calc(var(--spacing,.25rem) * 5)}.complaint-assignment .detail-facts{grid-template-columns:repeat(1,minmax(0,1fr));width:100%}.complaint-assignment .detail-facts>div>span:first-child{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.complaint-assignment .person-cell{font-size:var(--text-data,.9375rem)}.complaint-sheet section[aria-label=Fix\ confirmation]{border-radius:var(--radius-lg,.5rem);background-color:var(--color-neutral-surface-35,#f6f8f6);padding:calc(var(--spacing,.25rem) * 4)}.complaint-sheet section[aria-label=Fix\ confirmation]>h3{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-label,.875rem);color:var(--color-sage-ink,#2d4c3b)}.complaint-sheet section[aria-label=Fix\ confirmation]>.record-description{font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6)}.complaint-sheet [data-slot=sheet-footer]{background-color:var(--color-neutral-surface-35,#f6f8f6)}@media not all and (min-width:48rem){.complaint-sheet [data-slot=sheet-header]{padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 5)}}.complaint-checklist{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing,.25rem) * 5)}.complaint-sheet .complaint-checklist>.quiet-empty{margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground);padding:0}.checklist-heading{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.complaint-sheet .checklist-heading h3{font-size:var(--text-data,.9375rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0}.checklist-heading>span,.checklist-task-copy small{font-size:var(--text-meta,.75rem);color:var(--muted-foreground)}.checklist-tasks{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);padding:0;list-style-type:none}.checklist-tasks>li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--border);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.checklist-tasks [data-slot=checkbox]{margin-top:var(--spacing,.25rem)}.checklist-task-copy{flex:1;flex-basis:calc(var(--spacing,.25rem) * 40);gap:var(--spacing,.25rem);min-width:0;font-size:var(--text-data,.9375rem);overflow-wrap:anywhere;flex-direction:column;display:flex}.checklist-done{color:var(--muted-foreground);text-decoration-line:line-through}.checklist-actions{gap:var(--spacing,.25rem);margin-left:auto;display:flex}.checklist-actions [data-slot=button]{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9)}.checklist-editor{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.checklist-editor>label{font-size:var(--text-label,.875rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.checklist-required,.checklist-editor-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.checklist-resolution-note{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);--tw-leading:var(--leading-copy,1.6);line-height:var(--leading-copy,1.6);color:var(--muted-foreground)}.checklist-error{margin-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-label,.875rem);color:var(--destructive)}@media (max-width:640px){.checklist-actions{padding-left:calc(var(--spacing,.25rem) * 7);flex-basis:100%}}.form-info,.form-hint,.auth-invite,.ownership-note,.report-method-note,.maintenance-calendar-note,.page-heading>div>p,.panel-heading p,.sheet-form-description,[data-slot=sheet-description],[data-slot=dialog-description],[data-slot=field-description],.superfield [data-slot=field-description],.dropzone-hint,.dropzone-description,.upload-dropzone>span[id$=-drop-hint],.upload-dropzone>small,.task-dialog-form>p.text-muted-foreground,.repair-receipts>p,.record-sheet [aria-label=Repair\ completion]>.record-description,.record-sheet [aria-label=Fix\ confirmation]>.record-description,.complaint-checklist>.quiet-empty,.maintenance-calendar-event>button>small{font-size:12px;line-height:1.625}.service-history-details{gap:16px}.service-history-details>.timeline-cost{border-top:1px solid var(--border);padding-top:16px}.service-history-details>.history-completion{border-top:1px solid var(--border);margin-top:0;padding-top:16px}.calendar-grid-month>.maintenance-calendar-agenda{contain:size;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;overflow:hidden}@media (max-width:1100px){.calendar-grid-month>.maintenance-calendar-agenda{contain:none;overflow:visible}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
