:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-nH{z-index:var(--fc-popover-z)!important}.fc-7s{isolation:isolate}.fc-wa,.fc-wa *,.fc-wa :before,.fc-wa :after{box-sizing:border-box!important}.fc-4m,.fc-4m *{cursor:not-allowed!important}.fc-eM{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-eM::-webkit-scrollbar{display:none!important}.fc-Qo{flex-shrink:0!important}.fc-fi .fc-fl{flex-flow:wrap!important;display:flex!important}.fc-Jf .fc-fl>*{float:left!important}[dir=rtl] .fc-Jf .fc-fl>*,.fc-Jf[dir=rtl] .fc-fl>*{float:right!important}.fc-Jf .fc-fl:after{content:""!important;clear:both!important;display:block!important}.fc-DP{cursor:pointer!important}.fc-An{cursor:n-resize!important}.fc-lZ{cursor:s-resize!important}.fc-9V{cursor:w-resize!important}[dir=rtl] .fc-9V,.fc-70{cursor:e-resize!important}[dir=rtl] .fc-70{cursor:w-resize!important}.fc-gQ{cursor:col-resize!important}.fc-mN,.fc-2d,.fc-B0{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-mN{margin:-10px!important;padding:10px!important}.fc-2d{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-B0{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-Z1{position:absolute;inset:0 -5px}.fc-1Y{-webkit-user-select:none;user-select:none}.fc-a9{visibility:hidden}.fc-Tu{border:0!important}.fc-hU{border-bottom:0!important;border-left:0!important;border-right:0!important}.fc-3e{border-top:0!important;border-left:0!important;border-right:0!important}.fc-PB,.fc-II{border-top:0!important;border-bottom:0!important}.fc-PB{border-inline-end:0!important}.fc-II{border-inline-start:0!important}.fc-MQ{border-left:0!important;border-right:0!important}.fc-Vo{border-top:0!important;border-bottom:0!important}.fc-2l{border-inline-start:1px solid #0000!important}.fc-Ao{flex-direction:row!important;display:flex!important}.fc-HH{flex-direction:column!important;display:flex!important}.fc-GV{flex-grow:1!important}.fc-g2{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-Ot{min-height:0!important}.fc-hp{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-fi .fc-uD,.fc-fi .fc-jM{flex-direction:column!important;display:flex!important}.fc-OJ{padding:0!important}.fc-oE{margin:0!important}.fc-V3{margin-top:0!important;margin-bottom:0!important}.fc-SS{margin-left:0!important;margin-right:0!important}.fc-y2{white-space:nowrap!important}.fc-CN{white-space:pre!important}.fc-gZ{overflow-anchor:none}.fc-FA{overflow:hidden!important}.fc-7T{white-space:nowrap!important;overflow:hidden!important}.fc-cc{position:relative!important}.fc-H0{position:absolute!important}.fc-6t{inset-inline-start:0!important}.fc-ct{position:absolute!important;inset:0!important}.fc-iv,.fc-Uu{position:absolute!important;left:0!important;right:0!important}.fc-7k,.fc-Yw{position:absolute!important;top:0!important;bottom:0!important}.fc-iv{top:0!important}.fc-Yw{width:0!important;left:0!important;right:0!important}@media not print{.fc-Ip{position:sticky!important}.fc-CS{position:sticky!important;top:0!important}.fc-tT{position:sticky!important;inset-inline-start:0!important}.fc-hy{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-Np{box-sizing:content-box!important}.fc-aP{position:absolute!important;left:-10000px!important}.fc-6H{align-items:center!important}.fc-K8{align-items:flex-start!important}.fc-E3{align-items:flex-end!important}.fc-Px{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-J4>*{margin-top:-1px!important}.fc-J4>*>*{height:1px!important}.fc-Jf .fc-Yi{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-Jf .fc-uD{table-layout:fixed!important;border-spacing:0!important;border-collapse:separate!important;width:100%!important;display:table!important}.fc-Jf .fc-jM{-moz-column-break-inside:avoid!important;break-inside:avoid!important;z-index:9999!important;background:#fff!important;display:table-header-group!important;position:relative!important}.fc-fx{min-height:6em!important}.fc-BS{z-index:0}.fc-iu{z-index:1}.fc-Bk:focus-visible{z-index:2}
.fc-monarch-n5m{--fc-monarch-border-style:solid;font-size:16px;line-height:1.5}.fc-monarch-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-monarch-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-monarch-1EY{position:absolute}.fc-monarch-eYX{position:relative}.fc-monarch-MaV{inset-inline:0}.fc-monarch-AWB{inset-block:0}.fc-monarch-11a{inset-inline-start:-4px}.fc-monarch-0fm{inset-inline-start:-8px}.fc-monarch-4oC{inset-inline-start:-12px}.fc-monarch-rbS{inset-inline-start:0}.fc-monarch-tHH{inset-inline-start:4px}.fc-monarch-Tuc{inset-inline-end:-4px}.fc-monarch-eDA{inset-inline-end:-8px}.fc-monarch-aYN{inset-inline-end:8px}.fc-monarch-dnf{inset-inline-end:-3px}.fc-monarch-YDC{top:-4px}.fc-monarch-uqG{top:-16px}.fc-monarch-Fn5{top:-20px}.fc-monarch-DGM{top:-1px}.fc-monarch-2ik{top:2px}.fc-monarch-1b8{top:6px}.fc-monarch-ERR{top:50%}.fc-monarch-SKv{top:8px}.fc-monarch-fJL{bottom:-4px}.fc-monarch-Uvq{bottom:-1px}.fc-monarch-1V6{left:50%}.fc-monarch-NPw{order:1}.fc-monarch-aAW{margin:-6px}.fc-monarch-CH7{margin:-1px}.fc-monarch-XE0{margin:2px}.fc-monarch-gMS{margin:4px}.fc-monarch-cGD{margin:6px}.fc-monarch-bvX{margin:8px}.fc-monarch-jD5{margin:16px}.fc-monarch-TT0{margin:1px}.fc-monarch-cKZ{margin-inline:2px}.fc-monarch-fn8{margin-inline:8px}.fc-monarch-148{margin-inline:1px}.fc-monarch-cJ3{margin-block:2px}.fc-monarch-2tF{margin-block:8px}.fc-monarch-SEP{margin-block:1px}.fc-monarch-Jzj{margin-inline-start:2px}.fc-monarch-Wga{margin-inline-start:4px}.fc-monarch-Mde{margin-inline-start:8px}.fc-monarch-qvL{margin-inline-start:1px}.fc-monarch-p9t{margin-inline-end:-6px}.fc-monarch-KYn{margin-inline-end:4px}.fc-monarch-OQ9{margin-inline-end:12px}.fc-monarch-FvP{margin-inline-end:8px}.fc-monarch-B3G{margin-inline-end:2.5%}.fc-monarch-9hC{margin-inline-end:1px}.fc-monarch-Dq8{margin-top:-4px}.fc-monarch-9Rk{margin-top:8px}.fc-monarch-vUo{margin-bottom:4px}.fc-monarch-ohi{margin-bottom:8px}.fc-monarch-Ika{margin-bottom:1px}.fc-monarch-F99{margin-left:-4px}.fc-monarch-I48{display:block}.fc-monarch-dl1{display:flex}.fc-monarch-pps{display:none}.fc-monarch-63n{width:0;height:0}.fc-monarch-3wQ{width:8px;height:8px}.fc-monarch-vnf{width:16px;height:16px}.fc-monarch-XUJ{width:20px;height:20px}.fc-monarch-IY5{width:28px;height:28px}.fc-monarch-n6w{width:32px;height:32px}.fc-monarch-Pwv{width:100%;height:100%}.fc-monarch-uuA{height:8px}.fc-monarch-9ml{height:16px}.fc-monarch-oM6{height:20px}.fc-monarch-TFV{height:24px}.fc-monarch-46Q{height:36px}.fc-monarch-84e{min-height:2px}.fc-monarch-jgW{min-height:16px}.fc-monarch-l5b{min-height:36px}.fc-monarch-toR{min-height:1px}.fc-monarch-roZ{width:50%}.fc-monarch-CjM{width:33.3333%}.fc-monarch-hza{width:8px}.fc-monarch-79F{width:20px}.fc-monarch-ilz{width:24px}.fc-monarch-Dhe{width:36px}.fc-monarch-4Tv{width:5px}.fc-monarch-aHX{max-width:160px}.fc-monarch-0i7{max-width:176px}.fc-monarch-2KU{min-width:0}.fc-monarch-xcS{min-width:240px}.fc-monarch-yi0{flex-shrink:0}.fc-monarch-1Zl{flex-shrink:1}.fc-monarch-OLq{flex-shrink:100}.fc-monarch-1El{flex-grow:1}.fc-monarch-KxI{rotate:-90deg}.fc-monarch-z44{rotate:90deg}.fc-monarch-jmT{rotate:180deg}.fc-monarch-sgX{flex-direction:column}.fc-monarch-1sP{flex-direction:row}.fc-monarch-dNl{flex-wrap:wrap}.fc-monarch-XpK{align-items:center}.fc-monarch-EF4{align-items:flex-start}.fc-monarch-N2M{justify-content:space-between}.fc-monarch-E9P{justify-content:center}.fc-monarch-LMv{justify-content:flex-end}.fc-monarch-Bsl{justify-content:flex-start}.fc-monarch-NWN{gap:4px}.fc-monarch-tgZ{gap:8px}.fc-monarch-wwb{gap:12px}.fc-monarch-OBr{align-self:flex-end}.fc-monarch-pKG{overflow:hidden}.fc-monarch-AAA{border-radius:3.40282e38px}.fc-monarch-hny{border-radius:8px}.fc-monarch-Fvv{border-radius:4px}.fc-monarch-NYF{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.fc-monarch-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-monarch-dOc{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.fc-monarch-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-monarch-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-monarch-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-monarch-9hN{border-top-left-radius:12px;border-top-right-radius:12px}.fc-monarch-KxZ{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.fc-monarch-wsy,.fc-monarch-qQW{border-style:var(--fc-monarch-border-style);border-width:1px}.fc-monarch-5JF{border-style:var(--fc-monarch-border-style);border-width:4px}.fc-monarch-yDA{border-style:var(--fc-monarch-border-style);border-width:5px}.fc-monarch-Vpk{border-style:var(--fc-monarch-border-style);border-width:6px}.fc-monarch-1Wx{border-inline-style:var(--fc-monarch-border-style);border-inline-width:1px}.fc-monarch-JIC{border-block-style:var(--fc-monarch-border-style);border-block-width:1px}.fc-monarch-3J4{border-inline-start-style:var(--fc-monarch-border-style);border-inline-start-width:1px}.fc-monarch-USt{border-inline-end-style:var(--fc-monarch-border-style);border-inline-end-width:1px}.fc-monarch-ku3{border-top-style:var(--fc-monarch-border-style);border-top-width:1px}.fc-monarch-zi1{border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}.fc-monarch-TN2{--fc-monarch-border-style:dotted;border-style:dotted}.fc-monarch-lNM{border-color:var(--fc-event-color)}.fc-monarch-jdl{border-color:var(--fc-monarch-border)}.fc-monarch-nKh{border-color:var(--fc-monarch-now)}.fc-monarch-yF0{border-color:var(--fc-monarch-primary)}.fc-monarch-zOd{border-color:var(--fc-monarch-strong-border)}.fc-monarch-d0j{border-color:#0000}.fc-monarch-YjJ{background-color:var(--fc-event-color)}.fc-monarch-MAH{background-color:var(--fc-monarch-background)}.fc-monarch-VTw{background-color:var(--fc-monarch-faint)}.fc-monarch-PHz{background-color:var(--fc-monarch-highlight)}.fc-monarch-4Xm{background-color:var(--fc-monarch-muted)}.fc-monarch-9Mx{background-color:var(--fc-monarch-popover)}.fc-monarch-zue{background-color:var(--fc-monarch-primary)}.fc-monarch-XMK{background-color:var(--fc-monarch-secondary)}.fc-monarch-y37{background-color:var(--fc-monarch-selected)}.fc-monarch-4os{background-color:var(--fc-monarch-tertiary)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-monarch-gTC{background-color:color-mix(in oklab, var(--fc-event-color)15%, transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-monarch-gTC{isolation:isolate;position:relative}.fc-monarch-gTC:before{content:"";background-color:var(--fc-event-color);opacity:.15;z-index:-1;position:absolute;inset:0}}}.fc-monarch-KUX{padding:2px}.fc-monarch-iS4{padding:4px}.fc-monarch-3N5{padding:8px}.fc-monarch-lqx{padding:16px}.fc-monarch-7A6{padding:1px}.fc-monarch-oQ2{padding-inline:2px}.fc-monarch-aCI{padding-inline:4px}.fc-monarch-ZrE{padding-inline:6px}.fc-monarch-Nca{padding-inline:8px}.fc-monarch-Eaq{padding-inline:10px}.fc-monarch-Apf{padding-inline:12px}.fc-monarch-5su{padding-inline:20px}.fc-monarch-2rx{padding-block:2px}.fc-monarch-Jhn{padding-block:4px}.fc-monarch-End{padding-block:6px}.fc-monarch-dl6{padding-block:8px}.fc-monarch-8cT{padding-block:10px}.fc-monarch-P9h{padding-block:60px}.fc-monarch-z5u{padding-block:1px}.fc-monarch-a7i{padding-inline-start:2px}.fc-monarch-C2j{padding-inline-start:4px}.fc-monarch-Utm{padding-inline-end:4px}.fc-monarch-8ub{padding-bottom:2px}.fc-monarch-x96{padding-bottom:4px}.fc-monarch-lTO{padding-bottom:8px}.fc-monarch-b0n{padding-bottom:12px}.fc-monarch-2HE{text-align:end}.fc-monarch-AVD{font-size:24px;line-height:1.33333}.fc-monarch-vQz{font-size:11px;line-height:1.09091}.fc-monarch-9ZS{font-size:18px;line-height:1.55556}.fc-monarch-1Po{font-size:16px;line-height:1.5}.fc-monarch-9yp{font-size:14px;line-height:1.42857}.fc-monarch-a3B{font-size:12px;line-height:1.33333}.fc-monarch-DIS{font-weight:700}.fc-monarch-IPx{text-overflow:ellipsis}.fc-monarch-TZ4{white-space:nowrap}.fc-monarch-jm6{white-space:pre}.fc-monarch-Mra{color:var(--fc-event-color)}.fc-monarch-i9F{color:var(--fc-event-contrast-color)}.fc-monarch-bZ0{color:var(--fc-monarch-faint-foreground)}.fc-monarch-PVh{color:var(--fc-monarch-foreground)}.fc-monarch-JMv{color:var(--fc-monarch-muted-foreground)}.fc-monarch-sT2{color:var(--fc-monarch-popover-foreground)}.fc-monarch-8ys{color:var(--fc-monarch-primary-foreground)}.fc-monarch-c3e{color:var(--fc-monarch-secondary-foreground)}.fc-monarch-bIt{color:var(--fc-monarch-selected-foreground)}.fc-monarch-CCH{color:var(--fc-monarch-tertiary-foreground)}.fc-monarch-XHd{text-transform:uppercase}.fc-monarch-L1Y{font-style:italic}.fc-monarch-lMo{opacity:.5}.fc-monarch-iTG{opacity:.75}.fc-monarch-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-monarch-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-monarch-A3h{box-shadow:0 0 0 1px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-GBJ{box-shadow:0 0 0 2px var(--fc-monarch-ring-color,currentcolor)}.fc-monarch-SC5{--fc-monarch-ring-color:var(--fc-monarch-background)}.fc-monarch-2R2{outline-width:1px;outline-style:solid}.fc-monarch-x7S{outline-width:3px;outline-style:solid}.fc-monarch-07j{outline-offset:-1px}.fc-monarch-MJY{outline-color:var(--fc-monarch-outline)}.fc-monarch-hS8{outline-style:none!important}.fc-monarch-9LE{background:linear-gradient(var(--fc-monarch-strong), var(--fc-monarch-strong))var(--fc-monarch-background)}.fc-monarch-iCr:not(:last-child){border-bottom-style:var(--fc-monarch-border-style);border-bottom-width:1px}@media (hover:hover){.fc-monarch-vs6:is(:where(.fc-monarch-bCs):hover *){display:block}.fc-monarch-JQh:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-muted)}.fc-monarch-Yws:is(:where(.fc-monarch-bCs):hover *){background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-rih:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-foreground)}.fc-monarch-zn9:is(:where(.fc-monarch-bCs):hover *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-Ogp:is(:where(.fc-monarch-bCs):hover *){text-decoration-line:underline}}.fc-monarch-4Pp:is(:where(.fc-monarch-bCs):focus-visible *){background-color:var(--fc-monarch-muted)}.fc-monarch-8El:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-foreground)}.fc-monarch-Bpp:is(:where(.fc-monarch-bCs):focus-visible *){color:var(--fc-monarch-strong-foreground)}.fc-monarch-a9l:is(:where(.fc-monarch-bCs):focus-visible *){outline-width:3px;outline-style:solid}.fc-monarch-Hsn:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-strong)}.fc-monarch-jc4:is(:where(.fc-monarch-bCs):active *){background-color:var(--fc-monarch-tertiary-down)}@media (hover:hover){.fc-monarch-v08:hover{background-color:var(--fc-monarch-muted)}.fc-monarch-4bi:hover{background-color:var(--fc-monarch-primary-over)}.fc-monarch-ISM:hover{background-color:var(--fc-monarch-secondary-over)}.fc-monarch-SJz:hover{background-color:var(--fc-monarch-selected-over)}.fc-monarch-hbI:hover{background-color:var(--fc-monarch-tertiary-over)}.fc-monarch-Frw:hover{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-Frw:hover{background-color:color-mix(in oklab, var(--fc-event-color)92%, var(--fc-event-contrast-color))}}.fc-monarch-Eu0:hover{text-decoration-line:underline}.fc-monarch-r63:hover{background:linear-gradient(var(--fc-monarch-stronger), var(--fc-monarch-stronger))var(--fc-monarch-background)}}.fc-monarch-Yib:focus-visible{background-color:var(--fc-monarch-muted)}.fc-monarch-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-monarch-yEk:active{background-color:var(--fc-monarch-primary-down)}.fc-monarch-KwH:active{background-color:var(--fc-monarch-secondary-down)}.fc-monarch-MQC:active{background-color:var(--fc-monarch-selected-down)}.fc-monarch-6MP:active{background-color:var(--fc-monarch-strong)}.fc-monarch-yo2:active{background-color:var(--fc-monarch-tertiary-down)}.fc-monarch-st8:active{background-color:var(--fc-event-color)}@supports (color:color-mix(in lab, red, red)){.fc-monarch-st8:active{background-color:color-mix(in oklab, var(--fc-event-color)85%, var(--fc-event-contrast-color))}}.fc-monarch-ljX:active{background:linear-gradient(var(--fc-monarch-strongest), var(--fc-monarch-strongest))var(--fc-monarch-background)}@media print{.fc-monarch-jsy{border-width:1px}.fc-monarch-DO7{border-color:var(--fc-event-color)}.fc-monarch-4MR{border-color:#000}.fc-monarch-vwH{background-color:#fff}.fc-monarch-cfp{color:#000}}[dir=rtl] .fc-monarch-keW{rotate:-90deg}[dir=rtl] .fc-monarch-jY6{rotate:none}[dir=rtl] .fc-monarch-ZW3{rotate:90deg}[dir=rtl] .fc-monarch-asP{rotate:180deg}
:root{--fc-monarch-primary:#4c662b;--fc-monarch-primary-foreground:#fff;--fc-monarch-primary-over:#5c7440;--fc-monarch-primary-down:#6d8354;--fc-monarch-secondary:#cdeda3;--fc-monarch-secondary-foreground:#354e16;--fc-monarch-secondary-over:#c2e09a;--fc-monarch-secondary-down:#b7d391;--fc-monarch-tertiary:#386663;--fc-monarch-tertiary-foreground:#fff;--fc-monarch-tertiary-over:#4b7471;--fc-monarch-tertiary-down:#5f8380;--fc-monarch-event:var(--fc-monarch-primary);--fc-monarch-event-contrast:var(--fc-monarch-primary-foreground);--fc-monarch-highlight:#cdeda34d;--fc-monarch-now:#ba1a1a;--fc-monarch-selected:#586249;--fc-monarch-selected-foreground:#fff;--fc-monarch-selected-over:#67705a;--fc-monarch-selected-down:#777f6a;--fc-monarch-outline:#9fdb50;--fc-monarch-popover:var(--fc-monarch-background);--fc-monarch-background:#fff;--fc-monarch-faint:#7c7c671a;--fc-monarch-muted:#7c7c6726;--fc-monarch-strong:#7c7c674d;--fc-monarch-stronger:#7c7c6759;--fc-monarch-strongest:#7c7c6766;--fc-monarch-foreground:#0c0c09;--fc-monarch-faint-foreground:#bebebe;--fc-monarch-muted-foreground:#8d8d8d;--fc-monarch-border:#dddfdc;--fc-monarch-strong-border:#c3c5c1}@media not print{[data-color-scheme=dark]{--fc-monarch-primary:#b1d18a;--fc-monarch-primary-foreground:#1f3701;--fc-monarch-primary-over:#b9d696;--fc-monarch-primary-down:#c0daa2;--fc-monarch-secondary:#354e16;--fc-monarch-secondary-foreground:#cdeda3;--fc-monarch-secondary-over:#3e5622;--fc-monarch-secondary-down:#475e2e;--fc-monarch-tertiary:#a0d0cb;--fc-monarch-tertiary-foreground:#003735;--fc-monarch-tertiary-over:#aad5d0;--fc-monarch-tertiary-down:#b3d9d5;--fc-monarch-event:var(--fc-monarch-primary);--fc-monarch-event-contrast:var(--fc-monarch-primary-foreground);--fc-monarch-highlight:#354e164d;--fc-monarch-now:#ffb4ab;--fc-monarch-selected:#bfcbad;--fc-monarch-selected-foreground:#2a331e;--fc-monarch-selected-over:#c5d0b5;--fc-monarch-selected-down:#ccd5bd;--fc-monarch-outline:#5bcc3a;--fc-monarch-popover:#12140e;--fc-monarch-popover-foreground:#e2e3d8;--fc-monarch-background:#030712;--fc-monarch-foreground:#fff;--fc-monarch-faint-foreground:#898989;--fc-monarch-muted-foreground:#b0b0b0;--fc-monarch-border:#313330;--fc-monarch-strong-border:#525650}}
:root{--ink-950:#0f0e0d;--ink-900:#1c1916;--ink-800:#24342d;--ink-700:#405048;--ink-600:#596861;--ivory-50:#fffdf8;--ivory-100:#faf2e3;--ivory-150:#f1efe7;--line:#dedbd0;--line-strong:#cbc6b8;--brass:#d1b266;--brass-soft:#f4e8cc;--sage:#557562;--sage-soft:#e4ede6;--amber:#a86522;--amber-soft:#f8e9d5;--red:#a2483f;--red-soft:#f6e2de;--blue:#315f6b;--blue-soft:#deebed;--status-assignment-gap-bold:#b51f70;--status-assignment-gap-soft:#f7e1ec;--status-info-bold:var(--blue);--status-info-soft:var(--blue-soft);--status-success-bold:var(--sage);--status-success-soft:var(--sage-soft);--status-warning-bold:var(--amber);--status-warning-soft:var(--amber-soft);--status-danger-bold:var(--red);--status-danger-soft:var(--red-soft);--status-neutral-bold:#66736d;--status-neutral-soft:#e8ecea;--calendar-assigned-bold:#215fb2;--calendar-completed-bold:#176b42;--source-manual:var(--brass);--sidebar-width:272px;--shadow-sm:0 1px 2px #1019150d;--shadow-lg:0 24px 60px #1019151f;--surface-app:var(--ivory-100);--surface-panel:var(--ivory-50);--surface-raised:#fff;--surface-navigation:var(--ink-950);--surface-selected:var(--ivory-150);--text-primary:var(--ink-950);--text-secondary:var(--ink-700);--text-muted:var(--ink-600);--text-inverse:#fff;--border-normal:var(--line);--border-strong:var(--line-strong);--border-focus:#805c20;--brand-brass:var(--brass);--brand-dark-green:var(--ink-900);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-round:999px;--font-size-meta:.75rem;--font-size-body:1rem;--motion-fast:.16s ease;--z-mobile-navigation:18;--z-backdrop:20;--z-navigation:30;--z-menu-trigger:40}*{box-sizing:border-box}html{background:var(--surface-app)}body{background:var(--surface-app);color:var(--text-primary);font-family:Poppins,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.025em;font-family:Poppins,DM Sans,ui-sans-serif,system-ui,sans-serif;font-weight:650}.luxury-logo{background:#100f0c;border-radius:12px;flex:none;justify-content:center;align-items:center;width:192px;height:128px;display:inline-flex;overflow:hidden}.luxury-logo svg{width:100%;height:100%;display:block}.luxury-logo-compact{border-radius:12px;width:44px;height:44px}.app-shell{min-height:100vh}.sidebar{background:var(--surface-navigation);color:var(--text-inverse);height:100vh;width:var(--sidebar-width);z-index:var(--z-navigation);flex-direction:column;padding:26px 20px 22px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:12px;margin:0 4px 30px;display:flex}.sidebar-brand strong,.sidebar-account strong{letter-spacing:.01em;font-size:14px;font-weight:650;display:block}.sidebar-brand small,.sidebar-account small{color:#ffffff8c;font-size:var(--font-size-meta);margin-top:3px;display:block}.brand-mark,.account-avatar{letter-spacing:-.04em;border:1px solid #fff3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;display:inline-flex}.brand-mark{background:var(--brass);border-color:var(--brass);color:var(--ink-950);font-size:18px}.nav-section{margin-bottom:22px}.nav-section h2{color:#ffffff61;font-family:inherit;font-size:var(--font-size-meta);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-weight:700}.nav-section-toggle{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.nav-section-toggle:hover{color:#ffffffb3}.nav-chevron{font-size:14px;font-weight:400;line-height:.8}.nav-list{gap:3px;display:grid}.nav-link{color:#ffffffb3;min-height:44px;transition:background-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000;border-radius:11px;grid-template-columns:5px minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 9px;display:grid}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link[aria-current=page]{color:#fff;background:#ffffff1a;border-color:#ffffff12}.nav-indicator{background:#ffffff29;border-radius:20px;width:5px;height:5px;margin-top:6px}.nav-link[aria-current=page] .nav-indicator{background:var(--brass);height:18px;margin-top:0}.nav-link strong{font-size:13px;font-weight:600;display:block}.nav-link small{color:#ffffff61;margin-top:3px;font-size:10px;line-height:1.35;display:block}.nav-link[aria-current=page] small{color:#ffffff94}.sidebar-account-block{border-top:1px solid #ffffff1a;gap:12px;margin-top:auto;padding:20px 4px 0;display:grid}.sidebar-account{align-items:center;gap:11px;display:flex}.account-avatar{background:#ffffff12;font-family:inherit;font-size:11px;font-weight:700}.app-content{margin-left:var(--sidebar-width);min-height:100vh}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface-raised);border:2px solid var(--border-focus);border-radius:var(--radius-sm);color:var(--text-primary);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);transform:translateY(calc(-100% - var(--space-6)));z-index:100;font-weight:700;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.workspace-main{max-width:1660px;margin:0 auto;padding:38px 42px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.page-header>div:first-child{max-width:880px}.eyebrow{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;display:inline-block}.eyebrow-light{color:#dac197}.page-header h1{max-width:850px;margin-bottom:14px;font-size:clamp(34px,4vw,52px);line-height:1.04}.workspace-main .page-header h1{letter-spacing:-.035em;font-family:inherit;font-size:clamp(30px,3vw,40px);font-weight:750;line-height:1.08}.page-header p{color:var(--text-muted);margin-bottom:0;font-size:15px}.page-actions{flex:none;gap:10px;display:flex}.button{cursor:pointer;min-height:44px;transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.button-primary:not(:disabled):hover,.button-dark:hover{background:var(--ink-800)}.button-secondary{background:var(--ivory-50);border-color:var(--line-strong);color:var(--ink-950)}.button-secondary:not(:disabled):hover{border-color:var(--ink-700);background:#fff}.button-danger{background:var(--status-danger-bold);border-color:var(--status-danger-bold);color:var(--text-inverse)}.button-danger:not(:disabled):hover{background:color-mix(in srgb, var(--status-danger-bold) 88%, var(--ink-950));border-color:color-mix(in srgb, var(--status-danger-bold) 88%, var(--ink-950))}.button-quiet{border-color:var(--line);color:var(--ink-600);background:0 0}.button-quiet:not(:disabled):hover{border-color:var(--red);color:var(--red)}.button-dark{background:var(--ink-950);color:#fff}.button-small{min-height:40px;padding:8px 12px}.button-wide{width:100%}.text-link{color:var(--ink-800);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--brass)}.demo-banner{background:var(--brass-soft);color:#62491f;border:1px solid #e0cca8;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 13px;font-size:12px;display:flex}.demo-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#735222;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.live-banner{background:var(--sage-soft);color:#34513f;border:1px solid #c7d9cb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;font-size:13px;display:grid}.live-banner>strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.live-badge{background:var(--ink-950);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.live-badge>span{background:#7db590;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7db59029}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{background:var(--ivory-50);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:18px;position:relative}.metric-card-top{color:var(--ink-600);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric-signal{border:1px solid;border-radius:99px;width:8px;height:8px}.metric-card>strong{letter-spacing:-.04em;margin:16px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1;display:block}.metric-card>small{color:var(--ink-600);font-size:11px}.metric-warning .metric-signal{background:var(--amber);color:var(--amber)}.metric-critical .metric-signal{background:var(--red);color:var(--red)}.metric-success .metric-signal{background:var(--sage);color:var(--sage)}.metric-info .metric-signal{background:var(--blue);color:var(--blue)}.metric-neutral .metric-signal{background:var(--status-neutral-bold);color:var(--status-neutral-bold)}.operations-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:18px;display:grid}.operations-primary,.operations-secondary{gap:18px;display:grid}.operations-command-center>.panel{margin-bottom:var(--space-4)}.operations-section-heading{align-items:flex-end}.operations-section-heading p,.operations-health-heading p{color:var(--text-muted);margin:var(--space-2) 0 0;font-size:13px;line-height:1.5}.operations-attention-panel{border-top:3px solid var(--status-danger-bold)}.operations-attention-list{gap:var(--space-2)}.operations-attention-copy{min-width:0}.attention-status-row,.attention-marker-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attention-marker-list{margin-top:var(--space-2)}.attention-marker-list span{background:var(--surface-selected);border:1px solid var(--border-normal);border-radius:var(--radius-round);color:var(--text-secondary);padding:var(--space-1) var(--space-2);font-size:10px;font-weight:700}.attention-overflow-note{color:var(--text-muted);margin:var(--space-3) 0 0;text-align:right;font-size:12px}.operations-timeline-panel{padding-bottom:var(--space-3)}.operations-timeline-list .shared-empty-state,.operations-attention-list .shared-empty-state{width:100%}.timeline-state-stack{align-items:flex-end;gap:var(--space-1);justify-items:end;display:grid}.timeline-state-stack small{color:var(--status-danger-bold);font-size:10px;font-weight:750}.operations-health-heading{margin:var(--space-6) 0 var(--space-3)}.operations-health-heading h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:20px;font-weight:750}.operations-health-grid{margin-bottom:0}.operations-health-grid .metric-card>strong{font-family:inherit;font-size:30px;font-weight:750}.panel{background:var(--ivory-50);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:24px}.read-only-chip{background:var(--ivory-150);border:1px solid var(--line);color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.data-panel{overflow:hidden}.data-heading{margin-bottom:16px}.filter-bar{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.3fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:grid}.filter-bar input,.filter-bar select,.report-filters input[type=date],.report-filters select{background:var(--ivory-50);border:1px solid var(--line-strong);color:var(--ink-800);border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.filter-bar input:disabled,.filter-bar select:disabled,.report-filters input[type=date]:disabled,.report-filters select:disabled{color:var(--ink-600);opacity:1}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:760px}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 12px}.responsive-table th{color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.responsive-table td{color:var(--ink-700);font-size:12px}.responsive-table tbody tr:hover{background:#fffefa}.responsive-table td>strong,.responsive-table td>small{display:block}.responsive-table td>strong{color:var(--ink-950);font-size:12px}.responsive-table td>small{color:var(--ink-600);margin-top:4px;font-size:10px}.responsive-table .table-action{text-align:right}.table-action a{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .16s,color .16s;display:inline-flex}.table-action a:hover{border-color:var(--brass);color:var(--brass)}.customer-profile-grid{grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(170px,.7fr));gap:12px;margin-bottom:18px;display:grid}.customer-hero-card{background:var(--ink-950);color:#fff;justify-content:space-between;align-items:flex-start;display:flex}.customer-hero-card h2{margin-bottom:9px;font-size:30px}.customer-hero-card p{color:#ffffff8f;margin-bottom:0;font-size:11px}.customer-stat-card>span,.customer-stat-card>small{color:var(--ink-600);font-size:10px;display:block}.customer-stat-card>span{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.customer-stat-card>strong{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;display:block}.customer-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.compact-activity-list{gap:8px;display:grid}.compact-activity-list>a{background:var(--ivory-100);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s;display:flex}.compact-activity-list>a:hover{border-color:var(--brass)}.compact-activity-list>a span,.compact-activity-list>a strong,.compact-activity-list>a small{display:block}.compact-activity-list>a strong{color:var(--ink-950);font-size:11px}.compact-activity-list>a small{color:var(--ink-600);margin-top:4px;font-size:9px}.customer-note-form{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.customer-note-form label,.customer-note-form label>span{display:grid}.customer-note-form label{gap:7px}.customer-note-form label>span{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.customer-note-form textarea{background:var(--ivory-50);border:1px solid var(--line-strong);resize:vertical;border-radius:9px;min-height:90px;padding:11px}.customer-note-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-note-actions small{color:var(--ink-600);font-size:9px}.timeline-list{gap:0;display:grid}.timeline-list article{grid-template-columns:9px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.timeline-list article+article{border-top:1px solid var(--line)}.timeline-marker{background:var(--brass);border-radius:50%;width:7px;height:7px;margin-top:4px}.timeline-list strong,.timeline-list small{display:block}.timeline-list strong{font-size:11px}.timeline-list small{color:var(--ink-600);margin-top:3px;font-size:9px}.timeline-list p{color:var(--ink-700);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.timeline-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.timeline-actions{gap:8px;display:flex}.timeline-actions button{color:var(--ink-600);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:9px;text-decoration:underline}.timeline-actions button:disabled{cursor:wait;opacity:.55}.customer-note-editor{gap:9px;margin-top:10px;display:grid}.customer-note-editor textarea{background:var(--ivory-50);border:1px solid var(--line-strong);box-sizing:border-box;resize:vertical;border-radius:9px;width:100%;min-height:90px;padding:11px}.customer-note-editor .button{justify-self:start}.profile-tab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-tab-grid article{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;gap:6px;padding:16px;display:grid}.profile-tab-grid strong{font-size:12px}.profile-tab-grid span{color:var(--ink-600);font-size:10px;line-height:1.45}.report-filter-panel{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:end;gap:28px;margin-bottom:18px;display:grid}.report-filter-panel h2{margin-bottom:0;font-size:27px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:9px;display:grid}.report-filters label{gap:7px;min-width:0;display:grid}.report-filters input[type=date],.report-filters select{min-width:0}.report-filters label>span{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-card{flex-direction:column;min-height:270px;display:flex}.report-card h2{margin-bottom:12px;font-size:27px}.report-card p{color:var(--ink-600);font-size:11px;line-height:1.6}.report-card ul{flex-wrap:wrap;gap:6px;margin:10px 0 24px;padding:0;list-style:none;display:flex}.report-card li{background:var(--sage-soft);color:var(--sage);border-radius:99px;padding:6px 8px;font-size:9px;font-weight:750}.report-card-foot{border-top:1px solid var(--line);color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:13px;font-size:9px}.inline-empty{background:var(--ivory-100);border:1px dashed var(--line-strong);color:var(--ink-600);text-align:center;border-radius:11px;padding:18px;font-size:11px;line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.property-overview-bar{justify-content:space-between;align-items:center;min-height:76px;margin-bottom:18px;display:flex}.property-overview-bar>div:first-child{align-items:center;gap:14px;display:flex}.property-overview-bar .eyebrow{margin:0}.status-control{align-items:center;gap:10px;display:flex}.status-control-message{max-width:260px;font-size:9px}.status-control-message.success{color:var(--sage)}.status-control-message.error{color:var(--red)}.property-notes{background:var(--ivory-100);border:1px solid var(--line);color:var(--ink-700);white-space:pre-wrap;border-radius:10px;min-height:88px;margin-bottom:18px;padding:14px;font-size:11px;line-height:1.65}.property-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(140px,.25fr) minmax(150px,.25fr) auto}.detail-card h2,.connection-card h2{margin-bottom:20px;font-size:28px}.detail-list{border-bottom:1px solid var(--line);margin:0}.detail-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.detail-list dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.detail-list dd{color:var(--ink-800);text-align:right;margin:0;font-size:11px;line-height:1.45}.card-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card-list-grid.single-column{grid-template-columns:1fr}.compact-data-card{border:1px solid var(--line);background:#fffefa;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.compact-data-card>div>strong,.compact-data-card>div>span,.compact-data-card>small{display:block}.compact-data-card>div>strong{font-size:12px}.compact-data-card>div>span,.compact-data-card>small{color:var(--ink-600);font-size:9px;line-height:1.45}.compact-data-card>div>span{margin-top:4px}.compact-data-card>small{grid-column:1/-1}.clickable-card:hover{border-color:var(--brass);transform:translateY(-1px)}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.calendar-summary-card>span,.calendar-summary-card>small{color:var(--ink-600);font-size:10px;display:block}.calendar-summary-card>span{letter-spacing:.05em;text-transform:uppercase;font-weight:750}.calendar-summary-card>strong{margin:14px 0 6px;font-family:inherit;font-size:34px;font-weight:750;display:block}.calendar-summary-attention{border-top:3px solid var(--status-danger-bold)}.calendar-board,.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.review-card{border:1px solid var(--line);background:#fffefa;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 15px 15px 0;display:grid;overflow:hidden}.review-card .priority-rail{align-self:stretch}.review-card h3{margin:8px 0 4px;font-size:13px}.review-card p,.review-card small{color:var(--ink-600);margin:0;font-size:10px;display:block}.review-card small{margin-top:5px}.review-card-statuses{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.review-card-actions{place-items:flex-end end;gap:8px;display:grid}.review-card-actions>span,.connection-label{color:var(--ink-600);font-size:9px}.review-filter-panel,.trust-filter-panel{margin-bottom:18px;padding:14px}.review-filter-panel form,.trust-filter-panel form{grid-template-columns:minmax(240px,1fr) minmax(140px,.25fr) minmax(140px,.25fr) auto auto;align-items:end;gap:10px;display:grid}.review-filter-panel label,.trust-filter-panel label{gap:6px;display:grid}.review-filter-panel label span,.trust-filter-panel label span{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.review-case-hero{grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}.review-case-hero>div:first-child{gap:12px;display:grid}.review-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.review-case-summary>div{background:var(--ivory-100);gap:6px;padding:13px;display:grid}.review-case-summary dt,.sync-diagnostics dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.review-case-summary dd,.sync-diagnostics dd{margin:0;font-size:10px}.review-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.review-context-link{margin-top:18px}.reconciliation-audit-list article p{color:var(--ink-600);margin:7px 0 0;font-size:10px;line-height:1.5}.connection-card .section-heading{margin-bottom:18px}.trust-card{min-width:0}.connection-label{margin:-14px 0 0}.latest-sync-card{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.latest-sync-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.latest-sync-heading strong{font-size:11px;display:block}.latest-sync-card>p{color:var(--ink-600);margin:12px 0;font-size:10px;line-height:1.55}.sync-diagnostics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sync-diagnostics>div{gap:4px;display:grid}.recent-sync-list{margin-top:18px;display:grid}.recent-sync-list>.eyebrow{margin-bottom:5px}.recent-sync-list article{border-top:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sync-state-dot{border-radius:50%;width:7px;height:7px}.recent-sync-list strong,.recent-sync-list small{display:block}.recent-sync-list strong{font-size:10px}.recent-sync-list small,.recent-sync-list time{color:var(--ink-600);font-size:8px}.trust-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.trust-card-footer .status-pill{margin-left:auto}.review-resolution-panel{margin-top:18px}.review-resolution-form{grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:14px;display:grid}.review-resolution-form label{gap:7px;display:grid}.review-resolution-form label>span{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.review-resolution-form select,.review-resolution-form textarea{border:1px solid var(--line-strong);color:var(--ink-950);background:#fffefa;border-radius:11px;width:100%;padding:11px 12px}.review-resolution-form textarea{resize:vertical;min-height:112px}.review-resolution-form label small{color:var(--ink-600);justify-self:end;font-size:8px}.review-resolution-explanation{color:var(--ink-600);align-self:center;margin:0;font-size:10px;line-height:1.5}.review-resolution-form .button{place-self:center end}.review-resolution-form .status-control-message{grid-column:1/-1;max-width:none}.masked-value{background:var(--ink-950);color:#fff;border-radius:11px;gap:6px;margin-bottom:18px;padding:14px;display:grid}.masked-value span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.masked-value code{color:#dac197;overflow-wrap:anywhere;font-size:10px}.audit-list{display:grid;position:relative}.audit-list article{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.audit-dot{background:var(--sage);box-shadow:0 0 0 4px var(--sage-soft);border-radius:50%;width:7px;height:7px;margin-top:4px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:11px}.audit-list small,.audit-list time{color:var(--ink-600);font-size:9px}.audit-list small{margin-top:4px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2,.placeholder-feature h2,.preserve-card h2,.feed-panel h2{margin-bottom:0;font-size:28px;line-height:1.08}.compact-heading{align-items:flex-end}.attention-list{gap:8px;display:grid}.attention-item{border:1px solid var(--line);background:#fffefa;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 0;display:grid;overflow:hidden}.priority-rail{border-radius:0 10px 10px 0;align-self:stretch}.priority-rail.status-warning{background:var(--amber)}.priority-rail.status-critical{background:var(--red)}.priority-rail.status-info{background:var(--blue)}.attention-copy h3{margin:9px 0 4px;font-size:14px;font-weight:700}.attention-copy p,.attention-copy small{color:var(--ink-600);margin-bottom:0;font-size:11px;display:block}.attention-copy small{color:var(--ink-800);margin-top:5px;font-weight:650}.attention-copy p.attention-explanation{color:var(--text-primary);margin-top:var(--space-2);font-size:14px;line-height:1.5}.attention-copy p.attention-context,.attention-copy small.attention-metadata{color:var(--text-secondary);font-size:13px;line-height:1.45}.attention-copy p.attention-resolution{background:var(--surface-selected);border-left:3px solid var(--status-danger-bold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-size:13px;line-height:1.5}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-critical{background:var(--status-danger-soft);color:var(--status-danger-bold)}.status-warning{background:var(--status-warning-soft);color:var(--status-warning-bold)}.status-success{background:var(--status-success-soft);color:var(--status-success-bold)}.status-info{background:var(--status-info-soft);color:var(--status-info-bold)}.status-neutral{background:var(--status-neutral-soft);color:var(--status-neutral-bold)}.quality-reel-panel{gap:18px;display:grid}.quality-reel-help{max-width:820px;color:var(--text-muted);margin:0}.quality-queue-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.quality-queue-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;gap:16px;padding:20px;display:grid}.quality-queue-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quality-queue-card h3,.quality-queue-card p{margin:0}.quality-service-date{color:var(--text-primary);gap:4px;font-size:13px;font-weight:700;display:grid}.quality-service-date span{color:var(--text-muted);font-size:12px;font-weight:500}.quality-photo-preview{background:var(--surface-selected);border-radius:13px;grid-template-columns:repeat(4,1fr);min-height:92px;display:grid;overflow:hidden}.quality-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:92px}.quality-photo-preview>span{color:var(--text-muted);grid-column:1/-1;place-items:center;padding:18px;display:grid}.quality-counts,.quality-card-actions,.quality-reel-meta,.quality-reel-shell footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quality-counts span{color:var(--text-muted);font-size:12px}.quality-reel-dialog{width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text-primary);background:var(--surface-raised);border:0;border-radius:22px;padding:0;box-shadow:0 24px 80px #00000047}.quality-reel-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1611b8}.quality-reel-shell{gap:18px;padding:22px;display:grid}.quality-reel-shell>header{justify-content:space-between;gap:18px;display:flex}.quality-reel-shell h2,.quality-reel-shell p{margin:0}.quality-reel-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;font-size:26px}.quality-reel-stage{background:#101713;border-radius:16px;min-height:min(62vh,620px);position:relative;overflow:hidden}.quality-reel-stage img{object-fit:contain}.quality-reel-stage>button{z-index:2;color:#fff;cursor:pointer;background:#0c1812bd;border:0;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.quality-reel-stage>button:first-child{left:14px}.quality-reel-stage>button:last-child{right:14px}.quality-reel-stage>button:disabled{opacity:.3}.quality-reel-meta{justify-content:space-between}.quality-reel-progress,.quality-ready-note{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.quality-reel-progress strong{color:var(--text-primary)}.quality-reel-thumbnails{gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.quality-reel-thumbnails button{border:2px solid var(--line);background:var(--surface-selected);cursor:pointer;border-radius:10px;flex:0 0 84px;height:64px;padding:2px;overflow:hidden}.quality-reel-thumbnails button[aria-current=true]{outline-offset:2px;outline:3px solid #2382a133}.quality-reel-thumbnails button[data-review=approved]{border-color:var(--status-success-bold)}.quality-reel-thumbnails button[data-review=rejected]{border-color:var(--status-danger-bold);opacity:.68}.quality-reel-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}.quality-reject-box,.quality-final-decision{border:1px solid var(--line);background:var(--surface-selected);border-radius:14px;gap:10px;padding:16px;display:grid}.quality-reject-box label,.quality-final-decision label{color:var(--text-primary);font-size:13px;font-weight:700}.quality-reject-box textarea,.quality-final-decision textarea{resize:vertical;width:100%}.quality-reject-box>div,.quality-final-decision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quality-final-decision h3{margin:4px 0 0}.quality-reel-message{background:var(--status-info-soft);color:var(--status-info-bold);border-radius:10px;padding:10px 12px}.quality-ready-note{background:var(--status-success-soft);border-radius:12px;justify-content:flex-start;padding:14px}.quality-reel-shell footer{justify-content:flex-end}@media (max-width:680px){.quality-queue-grid{grid-template-columns:1fr}.quality-card-actions .button,.quality-reel-shell footer .button,.quality-final-decision .button{width:100%}.quality-reel-stage{min-height:52vh}}.turnover-list{display:grid}.turnover-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(150px,1fr) minmax(150px,.8fr) auto 20px;align-items:center;gap:16px;padding:14px 4px;display:grid}.turnover-row:hover .row-arrow{color:var(--brass);transform:translate(3px)}.date-tile{background:var(--ivory-150);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:48px;display:flex}.date-tile strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1}.date-tile small{color:var(--ink-600);letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:800}.turnover-main strong,.turnover-window strong{font-size:12px;display:block}.turnover-main small,.turnover-window small{color:var(--ink-600);margin-top:4px;font-size:10px;display:block}.row-arrow{color:var(--ink-600);transition:color .16s,transform .16s}.feed-panel{padding:0;overflow:hidden}.feed-score{background:var(--ink-950);color:#fff;min-height:210px;padding:26px;position:relative;overflow:hidden}.feed-score>strong{letter-spacing:-.05em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:62px;font-weight:400;line-height:1;display:block}.feed-score>span:not(.eyebrow){color:#ffffff8c;font-size:11px}.feed-orbit{border:1px solid #ffffff1f;border-radius:50%;width:170px;height:170px;position:absolute;top:30px;right:-42px}.feed-orbit:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:28px}.feed-orbit span{background:var(--brass);border:3px solid var(--ink-950);border-radius:50%;width:13px;height:13px;position:absolute}.feed-orbit span:first-child{top:26px;left:18px}.feed-orbit span:nth-child(2){bottom:12px;left:72px}.feed-orbit span:nth-child(3){top:74px;right:12px}.feed-list{padding:10px 18px 2px;display:grid}.feed-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px;display:flex}.feed-list article:last-child{border-bottom:0}.feed-icon{background:var(--sage-soft);color:var(--sage);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:inline-flex}.feed-list strong,.feed-list small{display:block}.feed-list strong{font-size:11px}.feed-list small{color:var(--ink-600);margin-top:3px;font-size:9px}.feed-panel>.button{width:calc(100% - 36px);margin:12px 18px 18px}.readiness-card h2{margin-bottom:16px;font-size:24px}.readiness-card p,.placeholder-feature p,.preserve-card p{color:var(--ink-600);font-size:12px;line-height:1.65}.readiness-bar,.progress-track{background:var(--ivory-150);border-radius:99px;height:7px;margin-bottom:16px;overflow:hidden}.readiness-bar span,.progress-track span{background:var(--brass);border-radius:inherit;width:66.666%;height:100%;display:block}.placeholder-layout,.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.placeholder-feature{background:var(--ink-950);color:#fff;min-height:360px;padding:36px}.placeholder-feature h2{max-width:620px;font-size:clamp(34px,4vw,52px)}.placeholder-feature p{color:#ffffff94;max-width:640px}.placeholder-feature .progress-track{background:#ffffff1a;max-width:520px;margin-top:70px}.placeholder-feature .progress-track span{width:22%}.placeholder-feature>small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.preserve-card{padding:30px}.check-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.check-list li:before{background:var(--sage-soft);color:var(--sage);content:"✓";border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex}.next-callout{background:var(--brass-soft);border-radius:12px;gap:5px;margin-top:28px;padding:15px;display:grid}.next-callout strong{color:#715324;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.next-callout span{color:#62491f;font-size:11px;line-height:1.45}.job-preview-card{padding:30px}.stage-list{grid-template-columns:repeat(7,1fr);gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.stage-list li{color:var(--ink-600);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.stage-list li:before{background:var(--line);content:"";z-index:0;width:100%;height:1px;position:absolute;top:15px;right:50%}.stage-list li:first-child:before{display:none}.stage-list li>span{background:var(--ivory-150);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.stage-list .stage-complete{color:var(--sage)}.stage-list .stage-complete>span{background:var(--sage);border-color:var(--sage);color:#fff}.notice{border:1px solid;border-radius:12px;gap:4px;padding:14px;display:grid}.notice strong{font-size:11px}.notice span{font-size:11px;line-height:1.5}.notice-neutral{background:var(--ivory-150);border-color:var(--line);color:var(--ink-700)}.notice-warning{background:var(--amber-soft);color:#69431b;border-color:#e8c99f}.sender-readiness{padding:30px}.readiness-list{border-bottom:1px solid var(--line);margin:10px 0 22px;display:grid}.readiness-list>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.readiness-number{color:var(--brass);font-family:Georgia,Times New Roman,serif;font-size:17px}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:12px}.readiness-list small{color:var(--ink-600);margin-top:3px;font-size:10px}.readiness-state{color:var(--ink-600)}.login-page{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{background:var(--ink-950);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;top:14%;right:-360px}.brand-mark-large{width:54px;height:54px}.login-brand-panel>div:nth-child(2){z-index:1;max-width:560px;position:relative}.login-brand-panel h1{margin-bottom:24px;font-size:clamp(50px,6vw,84px);line-height:.98}.login-brand-panel p{color:#ffffff94;max-width:440px;font-size:14px;line-height:1.7}.login-footnote{color:#ffffff61;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.login-form-panel{background:var(--ivory-100);justify-content:center;align-items:center;padding:48px;display:flex}.login-form-wrap{width:100%;max-width:430px}.login-form-wrap h2{margin-bottom:12px;font-size:46px}.muted{color:var(--ink-600)}.login-form-wrap>.notice{margin:28px 0 0}.login-form{gap:18px;margin-top:26px;display:grid}.login-form label{gap:8px;display:grid}.login-form label>span{font-size:11px;font-weight:700}.login-form input{background:var(--ivory-50);border:1px solid var(--line-strong);color:var(--ink-950);border-radius:10px;min-height:46px;padding:11px 13px}.login-form input:disabled{background:var(--ivory-150)}.form-message{color:var(--red);margin:0;font-size:11px}.centered-page{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.empty-card{background:var(--ivory-50);border:1px solid var(--line);border-radius:18px;max-width:580px;padding:40px}.empty-card h1{margin-bottom:12px;font-size:48px}.empty-card p{color:var(--ink-600);margin-bottom:24px;line-height:1.6}.mobile-menu-button,.mobile-navigation,.sidebar-backdrop{display:none}.calendar-workspace{gap:16px;display:grid}.calendar-control-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.calendar-view-tabs{background:var(--ivory-150);border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;width:fit-content;padding:4px;display:flex}.calendar-view-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:750}.calendar-view-tabs button.active{box-shadow:var(--shadow-sm);color:var(--ink-950);background:#fff}.calendar-filters{grid-column:1/-1;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:9px;display:grid}.calendar-filters label,.editor-form label,.email-settings-form label{gap:6px;display:grid}.calendar-filters label>span,.editor-form label>span,.email-settings-form label>span,.weekday-picker legend,.provider-picker legend{color:var(--ink-600);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-filters select,.editor-form input,.editor-form select,.editor-form textarea,.email-settings-form input{border:1px solid var(--line-strong);color:var(--ink-900);background:#fffefa;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.editor-form textarea{resize:vertical;min-height:80px}.calendar-clear-filters{color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-self:end;min-height:40px;padding:8px;font-size:10px;font-weight:700;text-decoration:underline}.calendar-result-line{color:var(--ink-600);grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.calendar-result-line strong{color:var(--ink-950);font-size:13px}.calendar-state-legend{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.calendar-state-legend span{color:var(--ink-600);align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.calendar-state-key{color:#fff;border:1px solid #ffffff80;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;line-height:1;display:inline-flex}.calendar-state-key-completed{border-radius:50%}.calendar-legend-badge{border-radius:3px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.calendar-legend-same-day{background:var(--status-warning-bold);color:#fff}.calendar-legend-review{border:2px solid var(--status-danger-bold);color:var(--status-danger-bold);background:#fff}.calendar-legend-manual{background:var(--source-manual);color:var(--ink-950)}.calendar-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.calendar-content-grid:has(.calendar-editor){grid-template-columns:minmax(0,1fr) minmax(440px,560px)}.calendar-surface{min-width:0;padding:18px;overflow:auto}.calendar-surface .fc{--fc-border-color:var(--line);--fc-button-bg-color:var(--ink-900);--fc-button-border-color:var(--ink-900);--fc-button-hover-bg-color:var(--ink-800);--fc-button-hover-border-color:var(--ink-800);--fc-neutral-bg-color:var(--ivory-100);color:var(--ink-900);min-width:720px;font-size:11px}.calendar-surface .fc .fc-toolbar-title{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:400}.calendar-surface .fc .fc-button{box-shadow:none;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:700}.calendar-surface .fc .fc-col-header-cell-cushion,.calendar-surface .fc .fc-daygrid-day-number{color:var(--ink-700);padding:8px;font-weight:700}.calendar-surface .fc .fc-event{cursor:pointer;color:#fff;border-radius:6px;min-height:24px;padding:1px 3px;font-size:9px;font-weight:700;box-shadow:0 1px 2px #1019151f}.calendar-surface .fc .fc-daygrid-block-event,.calendar-surface .fc .turnover-event{width:calc(100% - 2px);display:block}.calendar-surface .fc .turnover-event-unassigned{background:var(--status-assignment-gap-bold)!important;border-color:var(--status-assignment-gap-bold)!important}.calendar-surface .fc .turnover-event-assigned{background:var(--calendar-assigned-bold)!important;border-color:var(--calendar-assigned-bold)!important}.calendar-surface .fc .turnover-event-historical{background:var(--status-neutral-bold)!important;border-color:var(--status-neutral-bold)!important}.calendar-surface .fc .turnover-event-completed{box-shadow:inset 0 0 0 2px #ffffff47,0 1px 2px #1019151f;background:var(--calendar-completed-bold)!important;border-color:var(--calendar-completed-bold)!important}.calendar-surface .fc .turnover-event .fc-event-main,.calendar-surface .fc .turnover-event .fc-event-title{color:#fff!important}.calendar-surface .fc .turnover-source-manual{box-shadow:inset 4px 0 var(--source-manual), 0 1px 2px #1019151f}.calendar-surface .fc .turnover-attention-needs-review{outline:3px solid var(--status-danger-bold);outline-offset:-3px}.calendar-surface .fc .fc-daygrid-day-frame{min-height:188px}.calendar-surface .fc .fc-daygrid-more-link{background:var(--ink-900);color:#fff;border-radius:6px;margin:2px 3px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.calendar-surface .fc .fc-day-today{background:#b68a4214}.turnover-card-content{gap:2px;min-width:0;padding:3px 5px;display:grid}.turnover-card-content strong,.turnover-card-content span,.turnover-card-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turnover-card-heading{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.turnover-card-heading>strong{min-width:0}.turnover-card-content strong{font-size:10px}.turnover-card-content>span{opacity:.92;font-size:9px}.turnover-card-content small{letter-spacing:.04em;font-size:7px;font-weight:800}.turnover-card-markers{flex:none;gap:2px;display:inline-flex}.turnover-card-markers b{color:var(--ink-950);background:#ffffffeb;border-radius:3px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;line-height:1;display:inline-flex}.turnover-card-markers b[title=Requiere\ revisión]{color:var(--status-danger-bold)}.turnover-card-markers .turnover-state-marker{color:#fff;border:1px solid #ffffffbd}.turnover-card-markers .turnover-state-marker-assigned{background:#123f7a}.turnover-card-markers .turnover-state-marker-qa_review{background:var(--brass);color:var(--ink-950)}.turnover-card-markers .turnover-state-marker-completed{color:var(--calendar-completed-bold);background:#fff;border-radius:50%;font-size:9px}.turnover-risk-tight,.turnover-risk-impossible,.turnover-risk-critical{outline:3px solid var(--status-danger-bold);outline-offset:-3px}.modal-backdrop{z-index:1000;background:#10191573;justify-content:flex-end;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.directory-editor{width:min(520px,100%);max-width:520px;max-height:calc(100vh - 36px);padding:24px;overflow-y:auto}.property-editor{width:min(820px,100%);max-width:820px}.property-editor-tabs{background:var(--ivory-150);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:20px 0;padding:4px;display:grid}.property-editor-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:750}.property-editor-tabs button.active{background:var(--ivory-50);box-shadow:var(--shadow-sm);color:var(--ink-950)}.property-editor-tabs button:disabled{cursor:not-allowed;opacity:.45}.property-mode-note{background:var(--sage-soft);border:1px solid #c7d9cb;border-radius:10px;align-items:start;gap:4px;padding:12px;display:grid}.editor-section-heading{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:16px;display:grid}.editor-section-heading .eyebrow{margin:0}.editor-section-heading strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.property-mode-note strong{color:#34513f;font-size:11px}.property-mode-note span{color:var(--ink-600);font-size:10px;line-height:1.5}.ical-workspace{gap:16px;display:grid}.ical-mode-summary{background:var(--ink-950);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.ical-mode-summary strong,.ical-mode-summary small{display:block}.ical-mode-summary strong{margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.ical-mode-summary small{color:#ffffff94;font-size:9px;line-height:1.5}.ical-shield{color:#e9d8ba;letter-spacing:.07em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff1f;border-radius:99px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.ical-section{border:1px solid var(--line);border-radius:13px;padding:17px}.ical-section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.ical-section-heading h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.ical-feed-list{gap:10px;display:grid}.ical-feed-card{border:1px solid var(--line);background:#fffefa;border-radius:11px;padding:14px}.ical-feed-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ical-feed-card header strong,.ical-feed-card header span{display:block}.ical-feed-card header strong{font-size:12px}.ical-feed-card header span{color:var(--ink-600);margin-top:4px;font-size:9px}.ical-feed-card dl,.ical-test-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.ical-feed-card dl>div,.ical-test-results>div{background:var(--ivory-100);border-radius:8px;min-width:0;padding:9px}.ical-feed-card dt,.ical-test-results dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.ical-feed-card dd,.ical-test-results dd{color:var(--ink-800);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.4}.ical-feed-card footer,.ical-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ical-feed-error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:10px 0 0;padding:8px 9px;font-size:9px}.ical-connect-panel .editor-context{margin-top:-5px}.ical-test-results{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.ical-boundary-note{color:var(--ink-600);margin:0;padding:0 4px;font-size:9px;line-height:1.55}.directory-edit-button{color:var(--brass);cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:750}.editor-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.checkbox-stack{gap:8px;display:grid}.checkbox-stack label{align-items:center;gap:8px;font-size:11px;display:flex}.checkbox-stack input{width:auto;min-height:auto}.calendar-editor{max-height:calc(100vh - 40px);padding:22px;position:sticky;top:20px;overflow-y:auto}.editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-heading h2{margin:5px 0 0;font-size:28px}.editor-heading>button{background:var(--ivory-150);color:var(--ink-700);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;line-height:1}.editor-context{color:var(--ink-600);margin:14px 0 18px;font-size:11px;line-height:1.6}.editor-form{gap:13px;display:grid}.editor-form label small{color:var(--ink-600);font-size:9px;line-height:1.5}.editor-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weekday-picker,.provider-picker{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.weekday-picker legend,.provider-picker legend{padding:0 5px}.weekday-picker label,.provider-picker label{background:var(--ivory-100);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:inline-flex}.provider-picker label{grid-template-columns:auto minmax(110px,1fr);align-items:flex-start;display:grid}.provider-picker label small{grid-column:2}.provider-fit{border-radius:99px;padding:3px 6px;font-size:8px;font-weight:750}.provider-fit-available{background:var(--sage-soft);color:var(--sage)}.provider-fit-conflict,.provider-fit-unavailable{background:var(--red-soft);color:var(--red)}.provider-fit-unknown{background:var(--amber-soft);color:var(--amber)}.provider-fit-blocked,.provider-compatibility-blocked{background:var(--red-soft);color:var(--red)}.provider-compatibility-not_ideal{box-shadow:inset 0 0 0 1px #b4701859}.provider-fit-reason{color:var(--ink-600);grid-column:2;font-size:8px;line-height:1.35}.provider-fit-help{color:var(--ink-600);font-size:9px}.calendar-dispatch-summary{border:1px solid var(--line);background:#fffefa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.calendar-dispatch-summary>div{gap:4px;padding:10px;display:grid}.calendar-dispatch-summary>div+div{border-left:1px solid var(--line)}.calendar-dispatch-summary dt{color:var(--ink-600);font-size:8px;font-weight:750}.calendar-dispatch-summary dd{color:var(--ink-950);margin:0;font-size:12px;font-weight:800}.calendar-provider-picker{grid-template-columns:1fr;display:grid}.calendar-provider-price-row{background:var(--ivory-100);border:1px solid var(--line);border-radius:9px;gap:9px;padding:9px;display:grid}.calendar-provider-price-row.selected{border-color:color-mix(in srgb, var(--calendar-assigned-bold) 42%, var(--line));background:#fffefa}.provider-picker .calendar-provider-option{background:0 0;border:0;padding:0}.calendar-provider-price{cursor:default;gap:5px;display:grid}.calendar-provider-price>span{color:var(--ink-700);font-size:9px;font-weight:750}.calendar-provider-price input{width:100%;min-height:40px}.weekday-picker input,.provider-picker input{width:auto;min-height:auto;padding:0}.schedule-preview{background:var(--sage-soft);color:var(--sage);border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.schedule-preview strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.schedule-preview span{font-size:10px;font-weight:700}.action-message{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);border:1px solid #0000;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.action-message.info{background:var(--status-info-soft);border-color:color-mix(in srgb, var(--status-info-bold) 28%, transparent);color:var(--status-info-bold)}.action-message.success{background:var(--status-success-soft);border-color:color-mix(in srgb, var(--status-success-bold) 28%, transparent);color:#365744}.action-message.error{background:var(--status-danger-soft);border-color:color-mix(in srgb, var(--status-danger-bold) 28%, transparent);color:#7e332c}.shared-empty-state,.shared-loading-state{background:var(--surface-panel);border:1px dashed var(--border-strong);border-radius:var(--radius-md);gap:var(--space-2);min-height:132px;padding:var(--space-5);justify-items:start;display:grid}.shared-empty-state p{color:var(--text-muted);margin:0}.shared-loading-state{align-content:center}.skeleton-line{background:var(--surface-selected);border-radius:var(--radius-round);width:min(100%,520px);height:12px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-line-title{width:min(62%,320px);height:18px}.skeleton-line-short{width:min(38%,210px)}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.job-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.job-quick-facts div{border-bottom:1px solid var(--line);padding:10px 4px}.job-quick-facts dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.job-quick-facts dd{margin:4px 0 0;font-size:10px}.checkout-state-line{background:var(--ivory-100);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:10px;display:flex}.checkout-state-dot{border-radius:50%;width:10px;height:10px}.checkout-state-line em{background:var(--red-soft);color:#7e332c;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.checkout-drawer{gap:0;display:grid}.checkout-drawer-heading small{color:var(--ink-600);margin-top:5px;font-size:9px;line-height:1.45;display:block}.checkout-state-banner{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:15px;padding:12px 14px;display:flex}.checkout-state-banner>div:first-child{gap:3px;display:grid}.checkout-state-banner.checkout-source-manual{box-shadow:inset 5px 0 var(--source-manual)}.checkout-state-banner strong{font-size:13px}.checkout-state-banner span{opacity:.82;font-size:9px}.checkout-alert-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.checkout-alert-badges em{text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff38;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.checkout-priority-facts{margin-bottom:12px}.checkout-tabs{background:var(--ivory-150);border:1px solid var(--line);z-index:2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:2px 0 15px;padding:3px;display:grid;position:sticky;top:-22px}.checkout-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:7px 5px;font-size:9px;font-weight:750}.checkout-tabs button.active{box-shadow:var(--shadow-sm);color:var(--ink-950);background:#fffefa}.checkout-tab-panel{min-width:0}.checkout-tab-panel>.checkout-detail-section:first-child{border-top:0;margin-top:0;padding-top:0}.checkout-financial-grid .financial-total{background:var(--sage-soft);border-radius:8px;grid-column:1/-1;margin-top:6px;padding:11px}.checkout-financial-grid .financial-total dd{color:var(--sage);font-size:13px;font-weight:800}.checkout-record-list,.checkout-issue-list{gap:7px;margin-top:11px;display:grid}.checkout-record-list article,.checkout-issue-list article{background:var(--ivory-100);border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px;display:grid}.checkout-record-list strong,.checkout-issue-list strong{font-size:10px}.checkout-record-list span,.checkout-record-list small,.checkout-issue-list span{color:var(--ink-600);font-size:8px;line-height:1.45}.checkout-issue-list article{background:var(--red-soft);border-color:#e6c4bf}.checkout-instruction-box{background:var(--brass-soft);border:1px solid #e2cfad;border-radius:10px;margin-top:12px;padding:11px}.checkout-instruction-box strong{font-size:9px}.checkout-instruction-box p{color:var(--ink-700);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.checkout-form-heading{gap:4px;display:grid}.checkout-form-heading strong{font-size:12px}.checkout-form-heading span,.checkout-cancel-note{color:var(--ink-600);font-size:9px;line-height:1.5}.service-omission-panel{border-color:color-mix(in srgb, var(--status-danger-bold) 30%, var(--border-normal));gap:var(--space-4);display:grid}.service-omission-panel-compact{border-radius:var(--radius-md);box-shadow:none;margin-top:var(--space-4);padding:var(--space-4)}.service-omission-heading{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.service-omission-heading h2{letter-spacing:-.015em;margin:var(--space-1) 0 0;font-family:inherit;font-size:18px;font-weight:700}.service-omission-panel>p,.service-omission-panel>form>small,.omitted-financial-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.service-omission-impact{background:var(--status-danger-soft);border:1px solid color-mix(in srgb, var(--status-danger-bold) 24%, transparent);border-radius:var(--radius-sm);color:var(--status-danger-bold);gap:var(--space-1);padding:var(--space-3);font-size:12px;line-height:1.5;display:grid}.omitted-financial-note{border-top:1px solid var(--border-normal);margin-top:var(--space-4);padding-top:var(--space-3)}.checkout-note-preview{gap:8px;display:grid}.checkout-note-preview>div{background:var(--ivory-100);border:1px solid var(--line);border-radius:9px;padding:10px}.checkout-note-preview span{color:var(--brass);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-note-preview p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.55}.manual-lock-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.manual-lock-list span{background:var(--sage-soft);color:var(--sage);border:1px solid #c7d9cb;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:750}.checkout-detail-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.checkout-detail-section h3{margin:0 0 10px;font-size:12px}.checkout-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.checkout-detail-grid div{border-bottom:1px solid var(--line);padding:9px 4px}.checkout-detail-grid dt{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.checkout-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.source-feed-list{gap:7px;margin-top:10px;display:grid}.source-feed-list div{background:var(--sage-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.source-feed-list strong{font-size:9px}.source-feed-list span,.checkout-detail-empty,.checkout-detail-note,.checkout-history span{color:var(--ink-600);font-size:9px;line-height:1.5}.checkout-detail-empty{margin:9px 0 0}.checkout-detail-note{background:var(--ivory-100);border-radius:8px;margin:10px 0 0;padding:10px}.checkout-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-history li{border-left:2px solid var(--line-strong);gap:2px;padding-left:9px;display:grid}.checkout-history strong{font-size:9px}.schedule-edit-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.calendar-job-link{color:var(--brass);margin-top:18px;font-size:11px;font-weight:750;display:inline-flex}.dispatch-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:720px;display:grid}.dispatch-column{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;min-height:360px;padding:10px}.dispatch-column>header{justify-content:space-between;align-items:center;padding:4px 3px 12px;font-size:11px;display:flex}.dispatch-column>header>div{gap:3px;display:grid}.dispatch-column>header small{color:var(--ink-600);font-size:8px;font-weight:500}.dispatch-column>header span{background:var(--ivory-150);color:var(--ink-600);border-radius:99px;padding:4px 7px;font-size:9px}.dispatch-column>div{gap:8px;display:grid}.dispatch-job{background:var(--brass);color:#fff;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;gap:5px;padding:11px;display:grid}.dispatch-job-unassigned{background:var(--status-assignment-gap-bold)}.dispatch-job-assigned{background:var(--calendar-assigned-bold)}.dispatch-job-qa_review{background:var(--brass);color:var(--ink-950)}.dispatch-job-historical{background:var(--status-neutral-bold)}.dispatch-job-completed{background:var(--calendar-completed-bold);box-shadow:inset 0 0 0 2px #ffffff47}.dispatch-job-needs-review{outline:3px solid var(--status-danger-bold);outline-offset:-3px}.dispatch-job-manual{box-shadow:inset 4px 0 var(--source-manual)}.dispatch-job strong{font-size:10px}.dispatch-job span,.dispatch-job small{color:#ffffffd6;font-size:9px}.dispatch-empty{color:var(--ink-600);margin:6px;font-size:9px}.provider-filter-panel{margin-bottom:18px;padding:14px}.provider-filter-panel form{grid-template-columns:minmax(240px,1fr) minmax(150px,.28fr) auto auto;align-items:end;gap:10px;display:grid}.provider-filter-panel label,.provider-inline-form label,.provider-exception-form label,.provider-preference-form label{gap:6px;display:grid}.provider-filter-panel label span,.provider-inline-form label span,.provider-exception-form label span,.provider-preference-form label span{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.provider-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.provider-workspace>.action-message,.provider-preferences-card{grid-column:1/-1}.provider-workspace-card{min-width:0}.provider-schedule-list,.provider-preference-grid{gap:8px;margin:16px 0;display:grid}.provider-schedule-row,.provider-preference-grid article{background:var(--ivory-100);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.provider-schedule-row>div,.provider-preference-grid article{gap:4px;display:grid}.provider-schedule-row span,.provider-schedule-row small,.provider-preference-grid span,.provider-preference-grid small{color:var(--ink-600);font-size:9px}.provider-schedule-row button,.provider-preference-grid button{color:var(--red);cursor:pointer;background:0 0;font-size:9px;font-weight:700}.provider-inline-form,.provider-exception-form,.provider-preference-form{border-top:1px solid var(--line);align-items:end;gap:9px;padding-top:14px;display:grid}.provider-inline-form{grid-template-columns:1fr 1fr 1fr auto}.provider-exception-form{grid-template-columns:1fr 1fr 1fr}.provider-exception-form-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-checkbox-field{align-items:center;gap:7px;min-height:42px;font-size:10px;display:flex!important}.provider-checkbox-field input,.provider-laundry-options input{width:auto;min-height:auto}.provider-form-wide,.provider-exception-form .button{grid-column:span 2}.provider-preference-form{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.35fr)) auto}.provider-capabilities-workspace>.provider-workspace-card,.provider-capabilities-workspace>.action-message{grid-column:1/-1}.provider-section-copy{color:var(--ink-600);margin:10px 0 16px;font-size:11px;line-height:1.55}.provider-capability-profile-form,.provider-property-rule-form,.provider-zone-form{align-items:end;gap:10px;display:grid}.provider-capability-profile-form{grid-template-columns:repeat(5,minmax(100px,1fr))}.provider-capability-profile-form label,.provider-property-rule-form label,.provider-zone-form label,.provider-laundry-options{gap:6px;display:grid}.provider-capability-profile-form label>span,.provider-property-rule-form label>span,.provider-zone-form label>span,.provider-laundry-options>span{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.provider-laundry-options{grid-template-columns:repeat(2,auto);align-items:center}.provider-laundry-options>span{grid-column:1/-1}.provider-laundry-options label{align-items:center;gap:6px;font-size:10px;display:flex}.provider-capability-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-capability-columns>section{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.provider-capability-columns h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.provider-tag-list{flex-wrap:wrap;gap:6px;min-height:34px;display:flex}.provider-tag-list>span{background:var(--sage-soft);color:var(--sage);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.provider-tag-list strong,.provider-tag-list small{font-size:9px}.provider-tag-list button{color:currentColor;cursor:pointer;background:0 0;padding:0 2px}.provider-compact-form{grid-template-columns:minmax(0,1fr) minmax(95px,.45fr) auto;gap:6px;margin-top:12px;display:grid}.provider-compact-form button{background:var(--ink-900);color:#fff;cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:750}.provider-zone-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:16px;padding-top:14px}.provider-property-rule-form{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) repeat(3,minmax(120px,.4fr)) auto;padding-top:14px}.email-status-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.email-gate-card{background:var(--ink-950);color:#fff;padding:28px}.email-gate-card h2{margin:7px 0 12px;font-size:31px}.email-gate-card p{color:#ffffff9e;font-size:11px;line-height:1.65}.email-gate-card dl{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin:22px 0}.email-gate-card dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.email-gate-card dt{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.email-gate-card dd{text-align:right;margin:0;font-size:9px}.readiness-state.pending{color:var(--amber)}.email-config-panel{padding:28px}.provisional-chip{background:var(--amber-soft);color:var(--amber);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.email-settings-form{gap:0;display:grid}.email-form-section{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.email-form-section h3{margin:6px 0;font-size:14px}.email-form-section p,.email-form-footer span{color:var(--ink-600);margin:0;font-size:10px;line-height:1.55;display:block}.email-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-form-footer{background:var(--ivory-100);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.email-form-footer strong{margin-bottom:3px;font-size:11px;display:block}@media (max-width:1180px){:root{--sidebar-width:244px}.workspace-main{padding-left:30px;padding-right:30px}.operations-grid{grid-template-columns:1fr}.operations-secondary{grid-template-columns:1fr 1fr}.feed-score{min-height:180px}.customer-profile-grid,.customer-workspace-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero-card{grid-column:1/-1}.report-filter-panel{grid-template-columns:1fr;align-items:stretch}.calendar-board,.connections-grid{grid-template-columns:1fr}.review-filter-panel form,.trust-filter-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-panel form>:first-child,.trust-filter-panel form>:first-child{grid-column:1/-1}.calendar-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.calendar-clear-filters{justify-self:start}.calendar-content-grid:has(.calendar-editor){grid-template-columns:1fr}.provider-filter-panel form,.provider-preference-form{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-editor{max-height:none;position:static}.review-case-hero,.review-context-grid{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{box-shadow:var(--shadow-lg);pointer-events:none;visibility:hidden;transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.sidebar-open{pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-backdrop{z-index:var(--z-backdrop);background:#1019156b;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{background:var(--ink-950);color:#fff;width:44px;height:44px;z-index:var(--z-menu-trigger);border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;position:fixed;top:18px;left:18px}.app-content{margin-left:0}.workspace-main{padding-top:84px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-layout,.settings-grid,.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:48vh}.login-form-panel{min-height:52vh}.customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-hero-card{grid-column:1/-1}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-status-grid,.provider-workspace{grid-template-columns:1fr}.provider-inline-form,.provider-exception-form,.provider-capability-profile-form,.provider-capability-columns,.provider-zone-form,.provider-property-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.email-form-section{grid-template-columns:1fr;gap:16px}}@media (max-width:680px){.mobile-menu-button{display:none}.workspace-main{padding:28px 16px 94px}.provider-filter-panel form,.provider-inline-form,.provider-exception-form,.provider-preference-form,.provider-capability-profile-form,.provider-capability-columns,.provider-compact-form,.provider-property-rule-form,.provider-zone-form{grid-template-columns:1fr}.provider-form-wide,.provider-exception-form .button{grid-column:auto}.checkout-state-banner{flex-direction:column;align-items:flex-start}.checkout-alert-badges{justify-content:flex-start}.checkout-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.checkout-detail-grid,.job-quick-facts{grid-template-columns:1fr}.page-header{align-items:stretch;gap:20px;display:grid}.page-header h1{font-size:clamp(28px,9vw,36px)}.page-actions{grid-template-columns:.7fr 1.3fr;display:grid}.demo-banner{align-items:flex-start}.metric-grid{gap:8px}.metric-card{padding:15px}.metric-card>strong{font-size:32px}.operations-secondary{grid-template-columns:1fr}.operations-section-heading{flex-direction:column;align-items:flex-start}.operations-section-heading .text-link{min-height:44px}.operations-attention-copy h3{line-height:1.35}.timeline-state-stack{grid-column:2;place-items:flex-start start}.operations-command-center .page-actions{grid-template-columns:1fr}.operations-section-heading{align-items:flex-start;display:grid}.operations-attention-panel{padding-left:14px;padding-right:14px}.operations-attention-panel .attention-item{padding-right:10px}.operations-attention-panel .attention-item .button{justify-self:stretch}.operations-timeline-row{gap:10px}.timeline-state-stack{grid-area:3/2;place-items:flex-start start}.operations-health-grid{grid-template-columns:1fr 1fr}.panel{border-radius:14px;padding:18px}.filter-bar,.report-filters{grid-template-columns:1fr}.live-banner{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.live-banner>strong{grid-column:2}.responsive-table{overflow:visible}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;min-width:0;display:block}.responsive-table thead{display:none}.responsive-table tbody{gap:10px;display:grid}.responsive-table tr{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:13px;position:relative}.responsive-table td{border:0;grid-template-columns:minmax(95px,.42fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.responsive-table td:before{color:var(--ink-600);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.responsive-table td:first-child{border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:12px;padding-right:40px;display:block}.responsive-table td:first-child:before,.responsive-table .table-action:before{display:none}.responsive-table .table-action{width:auto;position:absolute;top:12px;right:12px}.customer-profile-grid,.customer-workspace-grid,.report-grid,.profile-tab-grid,.detail-grid,.card-list-grid,.calendar-summary-grid{grid-template-columns:1fr}.property-overview-bar,.status-control{flex-direction:column;align-items:stretch}.property-overview-bar>div:first-child{justify-content:space-between}.status-control-message{max-width:none}.customer-note-actions{flex-direction:column;align-items:stretch}.calendar-control-panel{grid-template-columns:1fr;align-items:stretch}.calendar-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow-x:auto}.calendar-view-tabs button{padding-left:7px;padding-right:7px}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-dispatch-summary{grid-template-columns:1fr}.calendar-dispatch-summary>div+div{border-left:0;border-top:1px solid var(--line)}.calendar-surface{padding:10px}.editor-two-columns,.email-form-fields{grid-template-columns:1fr}.modal-backdrop{padding:0}.directory-editor,.property-editor{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.editor-three-columns,.ical-feed-card dl,.ical-test-results{grid-template-columns:1fr}.ical-mode-summary{flex-direction:column;align-items:flex-start}.ical-form-actions{grid-template-columns:1fr;display:grid}.email-config-panel,.email-gate-card{padding:20px}.email-form-footer{flex-direction:column;align-items:stretch}.email-form-footer .button{width:100%}.customer-hero-card{grid-column:auto}.review-card{grid-template-columns:4px minmax(0,1fr);align-items:start}.review-card .button{grid-column:2;justify-self:start}.review-card-actions{grid-column:2;justify-items:start}.review-filter-panel form,.trust-filter-panel form,.review-case-summary,.review-context-grid,.review-resolution-form{grid-template-columns:1fr}.review-resolution-form .button{justify-self:stretch}.review-filter-panel form>:first-child,.trust-filter-panel form>:first-child{grid-column:auto}.latest-sync-heading{flex-direction:column;align-items:flex-start}.sync-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-sync-list article{grid-template-columns:7px minmax(0,1fr);align-items:start}.recent-sync-list time{grid-column:2}.trust-card-footer .status-pill{margin-left:0}.audit-list article{grid-template-columns:12px minmax(0,1fr)}.audit-list time{grid-column:2}.feed-panel{padding:0}.section-heading{gap:14px}.section-heading h2{font-size:25px}.attention-item{grid-template-columns:4px minmax(0,1fr);align-items:start}.attention-item .button{grid-column:2;justify-self:start}.turnover-row{grid-template-columns:46px minmax(0,1fr) auto}.turnover-window{grid-area:2/2}.turnover-row .status-pill{grid-area:3/2}.row-arrow{grid-area:1/3/span 3}.stage-list{grid-template-columns:1fr;gap:12px}.stage-list li{text-align:left;flex-direction:row;align-items:center}.stage-list li:before{width:1px;height:calc(100% + 12px);top:-100%;left:15px;right:auto}.mobile-navigation{border-top:1px solid var(--line);padding:7px max(8px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-bottom));z-index:var(--z-mobile-navigation);background:#fffdf8f2;grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-navigation a,.mobile-navigation button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:11px;font-weight:700;display:flex}.mobile-nav-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.mobile-navigation a[aria-current=page],.mobile-navigation button[aria-current=page]{color:var(--ink-950)}.mobile-navigation a[aria-current=page] .mobile-nav-dot,.mobile-navigation button[aria-current=page] .mobile-nav-dot{background:var(--brass);box-shadow:0 0 0 4px var(--brass-soft)}.login-brand-panel,.login-form-panel{padding:30px 22px}.login-brand-panel{gap:22px;min-height:auto}.login-brand-panel h1{margin-bottom:12px;font-size:clamp(30px,8vw,42px);line-height:1.1}.login-brand-panel .luxury-logo{width:150px;height:100px}.login-form-panel{align-items:flex-start;min-height:auto;padding-bottom:48px}.login-form-wrap h2{font-size:32px}}.job-execution-workspace{gap:1.25rem;display:grid}.job-execution-workspace>.action-message{margin:0}.execution-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.execution-gate-card{background:var(--ivory-50);border:1px solid var(--line);border-radius:16px;gap:.35rem;padding:1rem;display:grid}.execution-gate-card span,.execution-item-copy small,.execution-issue-list small{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.execution-action-panel{grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;display:grid}.execution-action-panel h2,.execution-action-panel p,.execution-section h3,.execution-item-copy p{margin:0}.execution-action-panel p,.execution-item-copy p{color:var(--ink-600)}.execution-checklist-panel,.execution-issues-panel{gap:1.25rem;display:grid}.execution-sections{gap:1rem;display:grid}.execution-section{border:1px solid var(--line);border-radius:16px;overflow:hidden}.execution-section>h3{background:var(--ivory-100);border-bottom:1px solid var(--line);padding:.85rem 1rem}.execution-item{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.35fr);align-items:center;gap:1rem;padding:1rem;display:grid}.execution-item+.execution-item{border-top:1px solid var(--line)}.execution-item-copy{gap:.35rem;display:grid}.execution-response-form,.execution-evidence-slot,.execution-evidence-slot form{align-items:center;gap:.75rem;display:flex}.execution-response-form input,.execution-response-form select,.execution-evidence-slot input{width:100%;min-width:0}.execution-evidence-slot{flex-direction:column;align-items:stretch}.execution-evidence-list{flex-wrap:wrap;gap:.6rem;display:flex}.execution-evidence-list a{border:1px solid var(--line);border-radius:10px;gap:.25rem;display:grid;overflow:hidden}.execution-evidence-list img{object-fit:cover;width:8rem;height:6rem}.execution-evidence-list small{padding:0 .45rem .35rem}.execution-issue-list{gap:.75rem;display:grid}.execution-issue-list article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.execution-issue-list article>div{gap:.25rem;display:grid}@media (max-width:900px){.execution-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-action-panel,.execution-item{grid-template-columns:1fr;align-items:stretch}}.grouped-work-list{grid-column:1/-1;width:100%;min-width:0}.work-list-tools{gap:12px;margin-bottom:20px;display:grid}.work-list-tools[hidden]{display:none}.work-list-search,.work-list-filters label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.work-list-tools input,.work-list-tools select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px}.work-list-controls{flex-wrap:wrap;gap:8px;display:flex}.work-list-controls [aria-pressed=true]{background:var(--ink-900,#181a17);color:#fff;border-color:var(--ink-900,#181a17)}.work-list-filters:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px 0;display:grid}.work-list-result-count{color:var(--text-muted);margin:0;font-size:13px}.work-list-group{border:1px solid var(--line);border-radius:14px;margin-top:10px}.work-list-group-heading{margin:0;font-size:16px}.work-list-group-heading button{background:var(--surface-raised,#fffdf7);width:100%;min-height:56px;color:var(--ink-900,#181a17);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.work-list-count{background:var(--surface-muted,#f1ede3);border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-size:13px}.work-list-chevron{flex-shrink:0;width:16px;font-size:23px}.work-list-items{margin:0;padding:0 14px;list-style:none}.work-list-row{border-top:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:15px 0;display:flex}.work-list-row-main{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;font-size:14px;display:grid}.work-list-title{color:var(--ink-900,#181a17);font-size:16px;font-weight:700;line-height:1.35}.work-list-row small{color:var(--text-muted);font-size:12px;line-height:1.45}.work-list-row-status{flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.work-list-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.work-list-pagination small{font-size:12px}.work-list-rating-grid{flex:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.work-list-rating-grid dt{color:var(--text-muted);margin-bottom:5px;font-size:12px}.work-list-rating-grid dd{margin:0;font-size:14px}.work-list-rating-grid small{margin-top:4px;display:block}.work-list-row .quality-counts{gap:8px;margin:0;font-size:12px}.grouped-work-list button:focus-visible,.grouped-work-list a:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}@media (max-width:700px){.work-list-row{flex-wrap:wrap;gap:10px}.work-list-row-main{flex-basis:100%}.work-list-row-status{flex:1;max-width:none}.work-list-row .button{min-height:44px}.work-list-rating-grid{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.work-list-rating-grid>div:last-child{grid-column:1/-1}.work-list-group-heading button{padding:12px;font-size:15px}.workspace-main{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
