@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.uploads-off{color:var(--text-secondary);font-size:var(--ui-text-sm,13px);margin:0;font-weight:400;line-height:1.45}.tc-composer>.uploads-off{font-size:var(--ui-text-xs,12px)}.tc-editor__toolbar>.uploads-off{padding-inline:var(--ui-space-xs,6px);font-size:var(--ui-text-xs,12px)}.tc-files__toolbar>.uploads-off{text-align:right;flex:0 auto;min-width:0}.tc-share .uploads-off,.bd-import .uploads-off.bd-import__off{padding:var(--ui-space-md,14px) 0}.bd-empty__actions>.uploads-off{align-self:center}.cp-prepare__template>.uploads-off{font-size:var(--ui-text-xs,12px)}.ov-intake--card{border-radius:var(--radius-tile,11px);position:relative}.ov-intake-list .ov-intake--card .ov-intake__button{z-index:0;width:auto;min-height:0;padding:0 var(--ui-space-md,14px);border-radius:inherit;cursor:pointer;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.ov-intake-list .ov-intake--card .ov-intake__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ov-intake__body{z-index:1;align-items:center;gap:var(--ui-space-md,14px);padding:var(--ui-space-lg,20px) var(--ui-space-md,14px);pointer-events:none;display:flex;position:relative}.ov-intake--next .ov-intake__body{padding-top:calc(var(--ui-space-lg,20px) + 12px)}.ov-intake__body a{pointer-events:auto}.ov-intake__go-space{flex:none;width:18px}.ov-intake__name-link{color:inherit;align-self:flex-start;text-decoration:none}.ov-intake__name-link:hover{color:var(--teal-ink);text-underline-offset:2px;text-decoration:underline}.ov-intake__name-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.ov-intake__type{color:var(--text-primary);font-weight:600}.ov-intake--inactive .ov-intake__type{color:var(--text-secondary)}.ov-intakes--daily .ov-intake-list .ov-intake--card .ov-intake__button{border-radius:0;padding:0}.ov-intakes--daily .ov-intake__body{padding:var(--ui-space-md,14px) 0}.ov-intakes__empty-actions{justify-content:center;gap:var(--ui-space-xs,6px);flex-wrap:wrap;display:inline-flex}.ov-intakes__empty-actions .button{text-decoration:none}@media (width<=1150px){.ov-intake__body{min-height:var(--ui-touch,44px)}}@media (width<=760px){.ov-intake-list .ov-intake--card .ov-intake__button{display:flex}.ov-intake__body{grid-template-columns:calc(var(--ui-text-lg,16px) * 4.5) minmax(0, 1fr) auto;column-gap:var(--ui-space-sm,10px);row-gap:calc(var(--ui-space-xs,6px) + 2px);grid-template-areas:"time person go"".status.";display:grid}.ov-intake__go-space{grid-area:go}}.db-today{margin:calc(var(--ui-section-gap,24px) * -.5) 0 var(--ui-space-sm,10px);justify-content:flex-end;display:flex}.ov-row--client{position:relative}.ov-row__overlay{z-index:0;padding:0 var(--ui-space-xs,6px);border-radius:var(--radius-control,10px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.ov-row__overlay:hover{background:var(--surface-soft)}.ov-row__overlay:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ov-row__line{z-index:1;align-items:center;gap:var(--ui-space-md,14px);min-height:var(--ui-touch,40px);padding:var(--ui-space-md,14px) var(--ui-space-xs,6px);color:var(--text-primary);pointer-events:none;display:flex;position:relative}.ov-row__line a{pointer-events:auto}.ov-row__name{color:inherit;text-decoration:none}.ov-row__name:hover{color:var(--teal-ink);text-underline-offset:2px;text-decoration:underline}.ov-row__name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.ov-row__go-space{flex:none;width:18px}@media (width<=760px){.ov-row__line{column-gap:var(--ui-space-sm,10px);row-gap:var(--ui-space-xs,6px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile copy go"".status.";display:grid}.ov-row__line .ov-row__tile{grid-area:tile}.ov-row__line .ov-row__copy{grid-area:copy}.ov-row__line .ov-row__status{grid-area:status;justify-self:start}.ov-row__line .ov-row__go-space{grid-area:go}}.adm-form-grid{gap:var(--ui-space-md) var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.adm-span-2,.adm-span-all{grid-column:1/-1}.adm-optional{color:var(--text-secondary);font-weight:400}.adm-client-fields{gap:var(--ui-space-md);display:grid}.adm-client-fields--card{padding:var(--ui-space-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.adm-client-fields__heading{font-size:var(--ui-text-title);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700}.adm-client-fields__divider{height:1px;margin:var(--ui-space-xs) 0 0;background:var(--border)}.adm-arrival-fields{gap:var(--ui-space-md);min-width:0;display:grid}.adm-arrival-fields__home{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-md);color:var(--text-secondary);margin:0;display:flex}.adm-arrival-fields__home .icon{color:var(--teal-ink)}.adm-arrival-fields__home strong{color:var(--text-primary)}.adm-arrival-fields__tz{margin:calc(var(--ui-space-xs) * -1) 0 0;font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-segmented-field{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.adm-segmented-field>legend{margin-bottom:var(--ui-space-xs);padding:0}.adm-segmented{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--control-bg);grid-template-columns:repeat(2,minmax(120px,1fr));width:min(100%,432px);display:inline-grid;overflow:hidden}.adm-segmented__option{min-height:var(--ui-control-h);font-size:var(--ui-text-md);color:var(--text-primary);cursor:pointer;place-items:center;font-weight:500;display:grid;position:relative}.adm-segmented__option+.adm-segmented__option{border-left:1px solid var(--border-control)}.adm-segmented__option input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.adm-segmented__option.is-selected{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.adm-segmented__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.adm-segmented-field:disabled .adm-segmented{background:var(--surface-subtle)}.adm-segmented-field:disabled .adm-segmented__option{cursor:not-allowed;color:var(--text-secondary)}.adm-segmented-field:disabled .adm-segmented__option.is-selected{background:var(--hover-bg);color:var(--text-secondary)}.adm-route-cards .choice-card{min-height:calc(var(--ui-control-h) * 1.65);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.adm-route-cards .choice-card:before{content:"";width:var(--ui-tile-sm-glyph);height:var(--ui-tile-sm-glyph);box-sizing:border-box;border:2px solid var(--border-control);border-radius:var(--radius-pill);background:var(--control-bg)}.adm-route-cards .choice-card.is-selected:before{border:6px solid var(--teal)}.adm-route-cards .choice-card__tile{color:var(--teal-ink);background:0 0}.adm-route-cards .choice-card.is-disabled .choice-card__tile{color:var(--text-muted)}.adm-route-cards .choice-card__label{font-size:var(--ui-text-lg)}.adm-route-cards .choice-card__description{font-size:var(--ui-text-sm)}.adm-route-cards .choice-card__check{display:none}.adm-timing{gap:var(--ui-space-sm);min-width:0;display:grid}.adm-timing__title{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;font-weight:600}.adm-timing-input{gap:var(--ui-space-xs);min-width:0;display:grid}.adm-timing-input__control{align-items:center;display:flex;position:relative}.adm-timing-input__icon{z-index:1;left:var(--ui-control-pad-x);color:var(--text-secondary);pointer-events:none;position:absolute}.adm-timing-input__control input{width:100%;min-height:var(--ui-control-h);padding:var(--ui-control-pad-y) calc(var(--ui-control-pad-x) * 2 + 16px) var(--ui-control-pad-y) calc(var(--ui-control-pad-x) * 2 + 18px);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font-size:var(--ui-text-md);appearance:none;position:relative}.adm-timing-input__control input::-webkit-calendar-picker-indicator{width:var(--ui-touch);opacity:0;cursor:pointer;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.adm-timing-input__chevron{z-index:1;right:var(--ui-control-pad-x);color:var(--text-secondary);pointer-events:none;position:absolute}.adm-timing-input__control input:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.adm-timing-input input[aria-invalid=true]{border-color:var(--red)}.adm-timing-error{display:block}.adm-timing-table{border-collapse:separate;width:100%;border-spacing:0 var(--ui-space-xs);table-layout:fixed}.adm-timing-table th,.adm-timing-table td{padding:0 var(--ui-space-sm) 0 0;text-align:left;vertical-align:middle}.adm-timing-table thead th{font-size:var(--ui-text-sm);color:var(--text-secondary);font-weight:500}.adm-timing-table thead th:first-child{width:34%}.adm-timing-table tbody th{font-size:var(--ui-text-md);color:var(--text-primary);font-weight:500}.adm-timing-table td:last-child{padding-right:0}.adm-placement-row{align-items:center;gap:var(--ui-space-sm);padding-bottom:var(--ui-space-sm);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.adm-placement-row__label{font-size:var(--ui-text-md);color:var(--text-secondary);font-weight:500}.adm-intake-card{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-space-lg);border:1px solid var(--info-border);border-radius:var(--radius-card);background:var(--info-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.adm-intake-card__icon{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-pill);background:var(--tile-blue-bg);color:var(--tile-blue-fg);place-items:center;display:grid}.adm-intake-card__copy{gap:2px;min-width:0;display:grid}.adm-intake-card__heading{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-intake-card__heading h3{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;font-weight:700}.adm-intake-card__when{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0}.adm-intake-card__meta{font-size:var(--ui-text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.adm-intake-card__edit{white-space:nowrap;align-self:start}.adm-intake-fields__tz{align-items:center;gap:var(--ui-space-xs);margin:calc(var(--ui-space-xs) * -1) 0 0;font-size:var(--ui-text-sm);color:var(--text-secondary);display:flex}.adm-arrival-fields__housing-row{gap:var(--ui-space-md) var(--ui-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.adm-arrival-fields__housing-row{grid-template-columns:minmax(0,1fr)}}.adm-intake-fields__start{gap:var(--ui-space-xs);flex-direction:column;min-width:0;display:flex}.adm-intake-fields__start .field__hint{margin:0}.adm-clinic-card{align-items:flex-start;gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-ink);display:flex}.adm-clinic-card .icon{flex:none;margin-top:1px}.adm-clinic-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-clinic-card span{font-size:var(--ui-text-sm)}.adm-intake-fields--compact{gap:var(--ui-space-md) var(--ui-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.adm-form-grid,.adm-intake-fields--compact{grid-template-columns:minmax(0,1fr)}.adm-intake-card{grid-template-columns:auto minmax(0,1fr)}.adm-intake-card__edit{grid-column:1/-1;justify-self:start}.adm-timing-table thead th:first-child{width:30%}}.adm-window-input .select-control{width:100%}.adm-window-cell{gap:var(--ui-space-xs);min-width:0;display:grid}.adm-window-line{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0;display:flex}.adm-window-line .icon{color:var(--teal-ink);flex:none}.adm-window-line[data-arrival-window=replaced] .icon{color:var(--warning-ink)}.adm-clinic-notice{gap:var(--ui-space-xs);min-width:0;display:grid}.hc-item{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);border:1px solid var(--warning-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface));color:var(--text-primary);display:grid}.hc-item--info{border-color:var(--info-border);background:color-mix(in srgb, var(--info-soft) 55%, var(--surface))}.hc-item--danger{border-color:var(--red-border);background:color-mix(in srgb, var(--red-soft) 50%, var(--surface))}.hc-item__head{align-items:flex-start;gap:var(--ui-space-sm);min-width:0;display:flex}.hc-item__icon{width:var(--ui-dialog-tile,36px);height:var(--ui-dialog-tile,36px);border-radius:var(--radius-tile);background:var(--surface);color:var(--warning-ink);flex:none;place-items:center;display:grid}.hc-item--info .hc-item__icon{color:var(--info-ink)}.hc-item--danger .hc-item__icon{color:var(--red-ink)}.hc-item__heading{gap:2px;min-width:0;display:grid}.hc-item__title{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700;line-height:1.3}.hc-item__eyebrow{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.hc-item__text{color:var(--text-primary);font-size:var(--ui-text-md);margin:0;line-height:1.5}.hc-item__lines{color:var(--text-secondary);font-size:var(--ui-text-sm);gap:2px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.hc-item__line--attention{color:var(--warning-ink);font-weight:600}.hc-item__line--strong{color:var(--text-primary);font-weight:600}.hc-item__actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hc-item__note{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.hc-item--compact{padding:var(--ui-space-sm) var(--ui-space-md)}.hc-source-address{color:var(--text-primary);font-size:var(--ui-text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.45;display:flex}.hc-source-address .icon{color:var(--text-secondary);flex:none;margin-top:2px}.hc-source-address--hidden{color:var(--text-secondary);font-style:italic;font-weight:400}.hc-badge{max-width:100%;padding:2px var(--ui-space-sm);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--ui-text-xs,12px);white-space:nowrap;align-items:center;gap:4px;font-weight:600;line-height:1.4;display:inline-flex}.hc-link-note{margin:var(--ui-space-xs,4px) 0 0;max-width:72ch;color:var(--text-secondary);font-size:var(--ui-text-xs,12px);line-height:1.5}.hc-badge>span{text-overflow:ellipsis;overflow:hidden}.hc-badge--info{background:var(--info-soft);color:var(--info-ink)}.hc-badge--danger{background:var(--red-soft);color:var(--red-ink)}.hc-badge--pending{background:var(--teal-soft);color:var(--teal-ink)}.hc-chip-kipu{padding:2px var(--ui-space-sm);border:1px dashed var(--info-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--info-ink);font-size:var(--ui-text-xs,12px);white-space:nowrap;align-items:center;gap:4px;font-weight:600;line-height:1.4;display:inline-flex}.hc-assigned{align-items:flex-start;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md);border:1px solid var(--teal-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--teal-soft) 55%, var(--surface));display:flex}.hc-assigned__icon{width:var(--ui-metric-icon,44px);height:var(--ui-metric-icon,44px);border-radius:var(--radius-tile);background:var(--surface);color:var(--teal-ink);flex:none;place-items:center;display:grid}.hc-assigned__body{gap:2px;min-width:0;display:grid}.hc-assigned__body strong{color:var(--text-primary);font-size:var(--ui-text-lg);line-height:1.35}.hc-assigned__body span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.hc-kipu-line{color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:center;gap:6px;margin:0;display:flex}.hc-kipu-line .icon{color:var(--info-ink);flex:none}.hc-kipu-line--attention{color:var(--warning-ink);font-weight:600}.hc-stack{gap:var(--ui-space-sm);min-width:0;display:grid}.hc-pending-line{color:var(--teal-ink);font-size:var(--ui-text-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.hc-pending-count{padding:4px var(--ui-space-sm);border:1px dashed var(--teal-border);border-radius:var(--radius-input);color:var(--teal-ink);font-size:var(--ui-text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hc-home-figures{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);padding-bottom:var(--ui-space-xs);flex-wrap:wrap;display:flex}.hc-home-figures>.bb-home__counts{padding-bottom:0}.hc-awaiting{gap:var(--ui-space-sm);display:grid}.bb-card.hc-awaiting{padding:var(--ui-card-pad)}.hc-awaiting--compact{margin:var(--ui-space-sm) 0}.hc-awaiting__head{gap:2px;display:grid}.hc-awaiting__head .bb-card__subtitle,.hc-awaiting__notice{margin:0}.hc-awaiting__list{gap:var(--ui-space-xs,6px);margin:0;padding:0;list-style:none;display:grid}.hc-awaiting__row{align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.hc-awaiting__row--recorded{background:var(--surface-subtle)}.hc-awaiting__client{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.hc-awaiting__text{justify-items:start;gap:2px;min-width:0;display:grid}.hc-awaiting__text small,.hc-awaiting__status{color:var(--text-secondary);font-size:var(--ui-text-sm)}.hc-awaiting__status{overflow-wrap:anywhere}.hc-awaiting__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hc-awaiting__actions{justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hc-awaiting__closed{color:var(--warning-ink);font-size:var(--ui-text-sm);grid-column:1/-1;font-weight:600}@media (width<=720px){.hc-awaiting__row{grid-template-columns:minmax(0,1fr)}.hc-awaiting__actions{justify-content:flex-start}}.hc-houses{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hc-houses>div{min-width:0;padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);gap:2px;display:grid}.hc-houses dt{color:var(--text-secondary);font-size:var(--ui-text-sm)}.hc-houses dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=560px){.hc-houses{grid-template-columns:minmax(0,1fr)}}.hp-queue{gap:var(--ui-section-gap,18px);min-width:0;display:grid}.hp-queue__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-card-pad);flex-wrap:wrap;display:flex}.hp-queue__title{gap:4px;min-width:0;max-width:72ch;display:grid}.hp-queue__title .bb-card__subtitle{margin:0}.hp-queue__schedule{color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:flex-start;gap:6px;margin:4px 0 0;line-height:1.45;display:flex}.hp-queue__schedule .icon{flex:none;margin-top:2px}.hp-queue__schedule--failed{color:var(--warning-ink);margin-top:0;font-weight:600}.hp-queue__filters{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hp-queue__filters .select-control{min-width:15rem}.hp-queue__stale{margin:0 var(--ui-card-pad) var(--ui-space-md)}.hp-queue__body{gap:var(--ui-section-gap,18px);padding:0 var(--ui-card-pad) var(--ui-card-pad);min-width:0;display:grid}.hp-queue__note{padding:var(--ui-space-sm) var(--ui-card-pad) var(--ui-card-pad);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.hp-queue__note .icon{color:var(--teal-ink);flex:none;margin-top:2px}.hp-queue__note-body{gap:var(--ui-space-xs,6px);min-width:0;display:grid}.hp-queue__note-body p{margin:0}.hp-bed-pending{gap:var(--ui-space-xs,6px) var(--ui-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-bed-pending li{align-items:center;gap:var(--ui-space-xs,6px);color:var(--text-primary);display:inline-flex}.hp-group{gap:var(--ui-space-sm);min-width:0;display:grid}.hp-group__head{gap:2px;display:grid}.hp-group__title{color:var(--text-primary);font-size:var(--ui-text-lg);scroll-margin-top:calc(var(--ui-header-h,64px) + var(--ui-space-md));margin:0;font-weight:700;line-height:1.3}.hp-group__title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.hp-group__text,.hp-group__match{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.hp-group__none{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;display:flex}.hp-group__more{justify-self:start}.hp-rows{gap:var(--ui-space-xs,6px);margin:0;padding:0;list-style:none;display:grid}.hp-row{align-items:start;gap:var(--ui-space-sm) var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-left:4px solid var(--warning-border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;min-width:0;display:grid}.hp-row--review{border-left-color:var(--info-border)}.hp-row__client{align-items:flex-start;gap:var(--ui-space-sm);min-width:0;display:flex}.hp-row__identity{justify-items:start;gap:2px;min-width:0;display:grid}.hp-row__identity small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.hp-row__name{font-size:var(--ui-text-md);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.hp-row__program{margin-top:2px}.hp-row__body{gap:4px;min-width:0;display:grid}.hp-row__reason{color:var(--warning-ink);font-size:var(--ui-text-md);align-items:flex-start;gap:6px;margin:0;line-height:1.35;display:flex}.hp-row__reason .icon{flex:none;margin-top:2px}.hp-row__reason--info{color:var(--info-ink)}.hp-row__reason--danger{color:var(--red-ink)}.hp-row__reason strong{color:var(--text-primary)}.hp-row__sentence{color:var(--text-primary);font-size:var(--ui-text-sm);margin:0;line-height:1.5}.hp-row__fact{color:var(--text-secondary);font-size:var(--ui-text-sm);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.hp-row__fact .icon{flex:none;margin-top:2px}.hp-row__times{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.hp-row__time{white-space:nowrap}.hp-row__state{color:var(--text-primary);font-size:var(--ui-text-sm);margin:0;font-weight:600}.hp-row__state--muted{color:var(--text-secondary);font-weight:400}.hp-row__state--attention{color:var(--warning-ink)}.hp-row__actions{justify-content:flex-end;align-items:flex-start;gap:var(--ui-space-sm);flex-wrap:wrap;max-width:22rem;display:flex}@media (width<=1180px){.hp-row{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.hp-row__actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=720px){.hp-row{grid-template-columns:minmax(0,1fr)}.hp-queue__filters,.hp-queue__filters .bb-search,.hp-queue__filters .bb-select{width:100%}.hp-queue__filters .select-control{min-width:0}}.hc-client-link{white-space:nowrap}.data-table.hc-recon__table thead th{white-space:normal}.hc-recon__note{color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:flex-start;gap:8px;margin:0;display:flex}.hc-client-link{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hc-client-link:hover{color:var(--teal-ink);text-decoration:underline}.hc-client-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.hc-dialog-summary{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-subtle);gap:4px;margin:0;display:grid}.hc-dialog-summary p{margin:0}.hc-review-choice{gap:var(--ui-space-sm);display:grid}.hc-preview-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.hc-preview-table th,.hc-preview-table td{padding:6px var(--ui-space-sm);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.hc-preview-table th{color:var(--text-secondary);background:var(--table-head-bg,var(--surface-subtle));font-weight:600}.hc-preview-frame{border:1px solid var(--border);border-radius:var(--radius-input);max-height:16rem;overflow:auto}.hc-addresses{gap:var(--ui-space-md);display:grid}.hc-addresses__section{gap:var(--ui-space-sm);display:grid}.hc-addresses__section>h3,.hc-addresses__section>h4{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0}.hc-addresses__group{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:6px;display:grid}.hc-addresses__group-head{align-items:center;gap:var(--ui-space-sm);color:var(--text-primary);font-size:var(--ui-text-md);margin:0;font-weight:700;display:flex}.hc-addresses__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hc-addresses__row{align-items:center;gap:var(--ui-space-sm);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.hc-addresses__row:first-child{border-top:0}.hc-addresses__label{gap:2px;min-width:0;display:grid}.hc-addresses__label strong{overflow-wrap:anywhere;color:var(--text-primary);font-weight:600}.hc-addresses__label small{color:var(--text-secondary)}.hc-addresses__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hc-addresses__empty{color:var(--text-secondary);margin:0}.hc-addresses__label small.hc-addresses__state{color:var(--warning-ink,var(--text-primary));font-weight:600}.hc-addresses__group--archived{background:var(--surface-muted,var(--surface));border-style:dashed}.hc-candidates{color:var(--text-primary);gap:2px;margin:0;padding-left:1.25em;display:grid}.hc-address-grid{gap:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hc-address-grid .hc-span{grid-column:1/-1}@media (width<=560px){.hc-address-grid,.hc-addresses__row{grid-template-columns:minmax(0,1fr)}.hc-addresses__actions{justify-content:flex-start}}.adm-removal__creator{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);margin:0;font-weight:500;display:flex}.adm-removal__creator .icon{color:var(--text-secondary)}.adm-removal__effects{gap:var(--ui-space-xs);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);display:grid}.adm-removal__effects h4{font-size:var(--ui-text-md);margin:0;font-weight:600}.adm-removal__effects ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adm-removal__effects li{align-items:flex-start;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-primary);display:flex}.adm-removal__effects li .icon{color:var(--text-secondary);flex:none;margin-top:2px}.adm-removal__effects p{margin:0}.adm-summary-removal-wrap{gap:var(--ui-space-xs);display:grid}.adm-summary-removal{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.adm-removal-queue{gap:var(--ui-space-md);display:grid}.adm-removal-queue__list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.adm-removal-request{gap:var(--ui-space-xs);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.adm-removal-request__head{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-removal-request__client{font-size:var(--ui-text-md);overflow-wrap:anywhere;margin:0;font-weight:600}.adm-removal-request__meta,.adm-removal-request__reason{font-size:var(--ui-text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.adm-removal-request__reason strong{color:var(--text-primary);font-weight:500}.adm-removal-request__effects{padding-left:var(--ui-space-md);font-size:var(--ui-text-sm);color:var(--text-primary);gap:2px;margin:0;display:grid}.adm-removal-request__actions{justify-content:flex-end;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-removal-badge{white-space:nowrap}.adm-removal-queue__title{margin:0 0 var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);text-transform:none;font-weight:600}.adm-insurance__sync{align-items:center;gap:var(--ui-space-xs);color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0;display:flex}.adm-insurance__sync>svg{color:var(--text-muted);flex:none}.adm-insurance__sync strong{color:var(--text-primary);font-weight:600}.adm-insurance__helper{margin:calc(-1 * var(--ui-space-xs)) 0 0}.cp-insurance{gap:var(--ui-space-xs);margin-top:var(--ui-space-md);padding-top:var(--ui-space-md);border-top:1px solid var(--border);display:grid}.cp-insurance__title{color:var(--text-primary);font-size:var(--ui-text-md);margin:0 0 2px;font-weight:600}.cp-insurance__facts{gap:2px var(--ui-space-sm);font-size:var(--ui-text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cp-insurance__facts dt{color:var(--text-secondary)}.cp-insurance__facts dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-weight:500}.cp-insurance__line{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.cp-insurance__line--warning{color:var(--warning-ink)}.cp-insurance__line--info{color:var(--info-ink)}.adm{min-width:0;color:var(--text-primary)}.adm h2,.adm h3,.adm h4,.adm-dialog h3,.adm-dialog h4{margin:0}.adm-muted{color:var(--text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-leading);margin:0}.adm-hint{margin:var(--ui-space-xs) 0 0;font-size:var(--ui-text-xs);line-height:var(--ui-leading);color:var(--text-secondary)}.adm-form-summary{font-size:var(--ui-text-md);color:var(--red-ink);margin:0;font-weight:500}.adm-inline-notice{margin:0}.adm-dot{border-radius:var(--radius-pill);background:var(--status-unavailable-dot);flex:none;width:10px;height:10px;display:inline-block}.adm-dot--warning,.adm-dot--amber{background:var(--status-reserved-dot)}.adm-dot--available{background:var(--teal)}.adm-dot--occupied{background:var(--status-occupied-dot)}.adm-dot--neutral{background:var(--status-unavailable-dot)}.adm-page-bar{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);margin:0 0 var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-body{min-width:0}.adm-body--pipeline{gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-panel{gap:var(--ui-space-md);min-width:0;padding:var(--ui-card-pad) var(--ui-card-pad) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.adm-panel__head{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-panel__title{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.adm-panel__title--stack{flex-direction:column;align-items:flex-start;gap:2px}.adm-panel__title h2{font-size:var(--ui-text-xl);letter-spacing:-.02em;line-height:1.3}.adm-panel__actions{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-panel__notice{margin:0}.adm-panel__foot{padding:0 0 var(--ui-space-xs)}.adm-count-pill{padding:3px var(--ui-space-sm);border-radius:var(--radius-pill);background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-text-xs);white-space:nowrap;align-items:center;display:inline-flex}.adm-view-toggle{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.adm-view-toggle button{justify-content:center;align-items:center;gap:var(--ui-space-xs);min-height:calc(var(--ui-control-h) - 8px);min-width:72px;padding:0 var(--ui-space-sm);border-radius:calc(var(--radius-control) - 3px);color:var(--text-primary);font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.adm-view-toggle button:hover{background:var(--hover-bg)}.adm-view-toggle button.is-selected{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.adm-view-toggle button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.adm-stage-chips{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-stage-chip{align-items:center;gap:var(--ui-space-xs);min-height:var(--ui-control-h);padding:0 var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-primary);font-size:var(--ui-text-sm);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex;position:relative}.adm-stage-chip:hover{border-color:var(--teal-border)}.adm-stage-chip.is-selected{background:var(--teal-soft);border-color:var(--teal-border)}.adm-stage-chip.is-selected:after{content:"";background:var(--teal);border-radius:0 0 4px 4px;height:3px;position:absolute;bottom:-1px;left:3px;right:3px}.adm-stage-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-stage-chip__count{border-radius:var(--radius-pill);background:var(--surface-subtle);min-width:22px;height:22px;color:var(--text-secondary);font-size:var(--ui-text-xs);place-items:center;padding:0 6px;font-weight:500;display:inline-grid}.adm-toolbar{align-items:center;gap:var(--ui-space-sm);grid-template-columns:minmax(200px,1.7fr) minmax(200px,1.1fr) minmax(150px,1fr) auto auto;display:grid}.adm-search{align-items:center;min-width:0;display:flex;position:relative}.adm-search>.icon{left:var(--ui-control-pad-x);color:var(--text-secondary);pointer-events:none;position:absolute}.adm-search input,.adm-inline-field input{min-height:var(--ui-control-h);padding:var(--ui-control-pad-y) var(--ui-control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font-size:var(--ui-text-md)}.adm-search input{width:100%;padding:0 calc(var(--ui-control-pad-x) * 2 + 16px) 0 calc(var(--ui-control-pad-x) * 2 + 18px);appearance:none}.adm-search input::-webkit-search-cancel-button{appearance:none;display:none}.adm-search input::-webkit-search-decoration{appearance:none;display:none}.adm-search__clear{right:var(--ui-space-xs);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.adm-search__clear:hover{background:var(--hover-bg)}.adm-select{min-width:0;display:block}.adm-select>.select-control{width:100%}.adm-select--prefixed{align-items:center;gap:var(--ui-space-xs);display:flex}.adm-select__prefix{font-size:var(--ui-text-sm);color:var(--text-secondary);white-space:nowrap;flex:none;font-weight:500}.adm-select--prefixed>.select-control{flex:auto;min-width:0}.adm-toolbar__clear{justify-self:start}.adm-applied{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-subtoolbar{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-subtoolbar__end{margin-left:auto}.adm-inline-field{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);display:inline-flex}.adm-inline-field>.select-control{max-width:100%}.adm-table{min-width:0}.data-table.adm-table tbody th[scope=row]{font-weight:400}.data-table.adm-table thead th,.data-table.adm-table tbody td,.data-table.adm-table tbody th{padding-inline:var(--ui-space-xs);white-space:nowrap}.data-table.adm-table thead th:first-child,.data-table.adm-table tbody tr>:first-child{padding-inline-start:var(--ui-space-md)}.data-table.adm-table thead th:last-child,.data-table.adm-table tbody tr>:last-child{padding-inline-end:var(--ui-space-sm)}.data-table.adm-table table{min-width:calc(var(--ui-avatar) * 19)}.data-table.adm-table--flow{overflow:clip}.data-table.adm-table--flow>.data-table__scroll{overscroll-behavior:auto;max-height:none;overflow:visible}html:has(.data-table.adm-table--flow){scroll-padding-top:calc(var(--adm-sticky-head,3rem) + .5rem)}.adm-table-frame{min-width:0}.data-table.adm-table .adm-col-fill{width:100%;max-width:0}.data-table.adm-table .adm-col-wrap{white-space:normal}.data-table.adm-table .adm-col-client{white-space:normal;min-width:12rem}.data-table.adm-table .adm-col-client .adm-person__copy{flex:auto}.data-table.adm-table .adm-col-client .adm-person__meta{width:0;min-width:100%}.adm-person__copy>.adm-person__name{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1.3;overflow:visible}.data-table.adm-table td.adm-col-wrap .adm-next,.data-table.adm-table td.adm-col-wrap .adm-next__link{white-space:normal}.adm-next__link{font-size:var(--ui-text-sm);line-height:1.35}.adm-next--stack{color:var(--text-primary);gap:2px}.adm-updated{font-size:var(--ui-text-sm);color:var(--text-secondary);white-space:nowrap}.adm-removal-chip-row{align-items:center;gap:var(--ui-space-xs);white-space:normal;flex-wrap:wrap;margin-top:4px;display:inline-flex}.adm-person__copy>.adm-removal-chip-row{white-space:normal;overflow:visible}.adm-person{align-items:center;gap:var(--ui-space-sm);min-width:0;display:flex}.adm-person__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.adm-person__copy>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.adm-person__copy strong{font-weight:600}.adm-person__meta{font-size:var(--ui-text-sm);color:var(--text-secondary)}.adm-link-strong{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.adm-link-strong:hover{color:var(--teal-ink);text-underline-offset:3px;text-decoration:underline}.adm-program-cell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.adm-chip{padding:3px var(--ui-space-xs);font-size:var(--ui-text-xs);white-space:nowrap;border-radius:6px;align-items:center;line-height:1.3;display:inline-flex}.adm-chip--mint{background:var(--teal-soft);color:var(--teal-ink)}.adm-chip--blue{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.adm-chip--purple{background:var(--purple-soft);color:var(--purple-ink)}.adm-housing-label{font-size:var(--ui-text-xs);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.adm-next{font-size:var(--ui-text-sm);flex-direction:column;gap:2px;display:inline-flex}.adm-next--appointment{align-items:flex-start;gap:var(--ui-space-xs);color:var(--text-primary);flex-direction:row}.adm-next--appointment .icon{color:var(--status-occupied-fg);margin-top:1px}.adm-next--appointment span{flex-direction:column;display:flex}.adm-next--appointment strong{white-space:nowrap;font-weight:600}.adm-next--appointment strong+span{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-next--attention{color:var(--warning-ink)}.adm-next__line{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.adm-next--attention .adm-next__line{color:var(--warning-ink);font-weight:500}.adm-next--attention .adm-text-link{margin-left:calc(10px + var(--ui-space-xs));color:var(--text-secondary)}.adm-next-stack{gap:var(--ui-space-xs);flex-direction:column;display:inline-flex}.adm-next__step{margin-left:calc(10px + var(--ui-space-xs));max-width:22rem;font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-text-link{color:var(--info-ink);font:inherit;font-size:var(--ui-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.adm-text-link:hover{text-underline-offset:3px;text-decoration:underline}.adm-owner{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);display:inline-flex}.adm-owner--none{font-style:normal}.adm-table .adm-row-open{width:var(--ui-touch);height:var(--ui-touch);border-radius:var(--radius-control);color:var(--text-secondary);background:0 0;border:0;place-items:center;display:inline-grid}.adm-table .adm-row-open:hover{background:var(--hover-bg);color:var(--teal-ink)}.adm-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.adm-when{flex-direction:column;gap:2px;display:inline-flex}.adm-when>span:last-child:not(:first-child){font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-source{min-width:0;color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:inline-flex}.adm-board-frame{padding-bottom:var(--ui-space-xs);overflow-x:auto}.adm-board-frame:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-board{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--ui-avatar) * 5), 1fr);gap:var(--ui-space-sm);min-width:0;display:grid}.adm-lane{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-direction:column;display:flex}.adm-lane__head{align-items:center;gap:var(--ui-space-xs);display:flex}.adm-lane__head h3{font-size:var(--ui-text-sm);flex:1;font-weight:600}.adm-lane__list{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.adm-lane__empty{font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0}.adm-card{gap:var(--ui-space-xs);padding:var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.adm-card__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-xs);display:flex}.adm-card__title{min-width:0;font-size:var(--ui-text-md)}.icon-button.adm-card__referral{width:var(--ui-control-h-sm);height:var(--ui-control-h-sm);margin:calc(var(--ui-space-xs) * -1) calc(var(--ui-space-xs) * -1) 0 0;flex:none}.adm-card__open{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.adm-card__open:hover{color:var(--teal-ink);text-decoration:underline}.adm-card__next{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-card__next.is-attention,.adm-card__meta.is-attention{color:var(--warning-ink)}.adm-card__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);display:flex}.adm-card__meta{font-size:var(--ui-text-xs);color:var(--text-secondary);text-align:right}.adm-today{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.adm-today__head{justify-content:space-between;align-items:center;gap:var(--ui-space-xs) var(--ui-space-md);flex-wrap:wrap;display:flex}.adm-today__title{align-items:baseline;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.adm-today__title h2{font-size:var(--ui-text-title);letter-spacing:-.01em}.adm-today__meta{font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0}.adm-today__list,.adm-today__attention{margin:0;padding:0;list-style:none;display:grid}.adm-today__row{align-items:center;gap:var(--ui-space-xs) var(--ui-space-md);padding:var(--ui-space-xs) 0;border-top:1px solid var(--border);font-size:var(--ui-text-md);grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr) 6rem auto auto;display:grid}.adm-today__list>.adm-today__row:first-child{border-top:0}.adm-today__time{white-space:nowrap;color:var(--text-primary);align-items:center;font-weight:600;display:inline-flex}.adm-today__client{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-today__name{overflow-wrap:normal;word-break:normal;font-weight:600}.adm-today__detail{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-today__type{font-size:var(--ui-text-sm);color:var(--text-secondary);white-space:nowrap}.adm-today__state{justify-content:flex-start;display:inline-flex}.adm-today__action{white-space:nowrap;font-size:var(--ui-text-sm);justify-self:end;align-items:center;gap:4px;display:inline-flex}.adm-today__row--attention{border-top:1px solid var(--border)}.adm-today__row--attention .adm-today__time{color:var(--warning-ink)}.adm-today__row--attention .adm-today__client{grid-column:2/-2}.adm-today__row--attention .adm-today__client strong{font-size:var(--ui-text-md)}.adm-today__empty{justify-content:space-between;align-items:center;gap:var(--ui-space-xs) var(--ui-space-md);padding:var(--ui-space-xs) 0 0;flex-wrap:wrap;display:flex}.adm-today__empty p{color:var(--text-secondary);font-size:var(--ui-text-md);margin:0}.adm-today__empty-actions{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.adm-state-page{--state-pad-y:48px;--state-tile:106px;--state-glyph:48px;--state-title:26px;--state-text:16px;--state-action-h:51px}.adm-dialog .dialog-footer{padding-top:var(--ui-space-sm);padding-bottom:var(--ui-space-sm)}.adm-rd-footer-slot{flex:1;min-width:0}.adm-rd-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);width:100%;display:flex}.adm-rd-footer__note{min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary);flex:1 1 0;margin:0}.adm-rd-footer__note:empty{flex-basis:0}.adm-rd-footer__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;flex:none;display:flex}@media (width<=600px){.adm-rd-footer{flex-wrap:wrap}.adm-rd-footer__note{flex-basis:100%}}.adm-tab-form{gap:var(--ui-space-md);flex-direction:column;min-width:0;display:flex}.adm-status-line{z-index:2;align-items:center;gap:var(--ui-space-sm);margin-top:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-ink);font-size:var(--ui-text-sm);box-shadow:var(--shadow-popover);display:flex;position:sticky;bottom:0}.adm-status-line>span{flex:1}.adm-status-line__dismiss{border-radius:var(--radius-pill);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.adm-status-line__dismiss:hover{background:var(--hover-bg)}.workspace-dialog.adm-rd--tabs:not([data-discard=true]){height:min(var(--dialog-max-h,calc(100vh - 32px)), 55rem)}.adm-rd--tabs .dialog-header{background:var(--surface-soft);padding-bottom:0}.adm-rd--tabs .dialog-header__copy{column-gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow eyebrow""avatar title status""avatar desc status""avatar chips status""tabs tabs tabs";align-items:start;display:grid}.adm-rd--tabs .dialog-eyebrow{margin-bottom:var(--ui-space-sm);grid-area:eyebrow}.adm-rd--tabs .dialog-header h2{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking);grid-area:title}.adm-rd--tabs .dialog-description{grid-area:desc;margin-top:2px}.adm-rd__avatar{grid-area:avatar;align-self:start}.adm-rd__chips{gap:var(--ui-space-xs);margin-top:var(--ui-space-sm);flex-wrap:wrap;grid-area:chips;display:flex}.adm-rd__chips .adm-housing-label{padding:3px var(--ui-space-xs);background:var(--status-reserved-bg);color:var(--status-reserved-fg);border-radius:6px}.adm-rd__status{align-items:center;gap:var(--ui-space-xs);margin-right:var(--ui-space-sm);grid-area:status;display:flex}.adm-rd__tabs.module-tabs{gap:var(--ui-space-sm);margin:var(--ui-space-md) 0 0;border-bottom:0;grid-area:tabs;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.adm-rd__tabs.module-tabs button{font-size:var(--ui-text-lg);justify-content:center}.adm-rd__body{min-width:0}.adm-rd--step .dialog-header{background:var(--surface-soft)}.adm-rd--scheduled .dialog-header{text-align:center;background:var(--surface);border-bottom:0;flex-direction:column;align-items:center;position:relative}.adm-rd--scheduled .dialog-header .dialog-close{top:var(--ui-space-md);right:var(--ui-space-md);margin:0;position:absolute}.adm-rd--scheduled .dialog-tile{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-pill)}.adm-rd--scheduled .dialog-header h2{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking)}.adm-rd--scheduled .adm-confirmation__check{display:none}.adm-section-heading{align-items:center;gap:var(--ui-space-md);display:flex}.adm-section-heading__title{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking);line-height:1.2}.adm-section-heading__text{font-size:var(--ui-text-lg);color:var(--text-secondary);margin:4px 0 0}.adm-round-icon{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-pill);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:inline-grid}.adm-round-icon--lg{width:calc(var(--ui-tile-lg) + 8px);height:calc(var(--ui-tile-lg) + 8px)}.adm-round-icon--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.adm-round-icon--amber{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.adm-subheading{margin:0 0 var(--ui-space-xs);font-size:var(--ui-text-lg);font-weight:600}.adm-summary{gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-readiness{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.adm-readiness__card{align-items:center;gap:var(--ui-space-md);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.adm-readiness__card:hover{border-color:var(--teal-border);background:var(--hover-bg)}.adm-readiness__card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm-readiness__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-readiness__title{font-size:var(--ui-text-lg);font-weight:700}.adm-readiness__description{font-size:var(--ui-text-md);color:var(--text-secondary)}.adm-readiness__card .pill{min-height:calc(var(--ui-control-h) - 6px);padding-inline:var(--ui-space-sm);font-size:var(--ui-text-sm)}.adm-readiness__action{min-width:120px;color:var(--info-ink);justify-content:flex-end;align-items:center;gap:4px;font-weight:500;display:inline-flex}.adm-next-action{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--info-border);border-radius:var(--radius-card);background:var(--info-soft);display:flex}.adm-next-action h4{font-size:var(--ui-text-md)}.adm-next-action p{color:var(--text-secondary);margin:2px 0 0}.adm-legacy-checklist{padding:var(--ui-space-sm) var(--ui-space-md);border:1px dashed var(--border-control);border-radius:var(--radius-control);font-size:var(--ui-text-sm)}.adm-legacy-checklist summary{cursor:pointer;font-weight:500}.adm-legacy-checklist ul{margin:var(--ui-space-xs) 0;gap:4px;padding:0;list-style:none;display:grid}.adm-legacy-checklist li{align-items:center;gap:var(--ui-space-xs);display:flex}.adm-summary__block{gap:var(--ui-space-sm);flex-direction:column;display:flex}.adm-summary__block-head{align-items:center;gap:var(--ui-space-sm);display:flex}.adm-summary__block-head h4{font-size:var(--ui-text-xl)}.adm-arrival-card,.adm-provider-card,.adm-insurance-strip{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.adm-arrival-card__copy,.adm-provider-card__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-arrival-card__title,.adm-provider-card__title{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-xl);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.adm-arrival-card__when{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-text-lg);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.adm-arrival-card__secondary,.adm-provider-card__meta{font-size:var(--ui-text-md);color:var(--text-secondary);margin:0}.adm-provider-card{border-color:var(--info-border);background:var(--info-soft)}.adm-provider-card--cancelled,.adm-provider-card--no-show{border-color:var(--border);background:var(--surface-soft)}.adm-provider-card__actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-insurance-strip h4{font-size:var(--ui-text-lg)}.adm-insurance-strip p{color:var(--text-secondary);margin:2px 0 0}.adm-insurance-strip--warning{border-color:var(--warning-border);background:var(--warning-soft)}.adm-insurance{gap:var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.adm-insurance__plan,.adm-insurance__ids{gap:var(--ui-space-md);min-width:0;display:grid}.adm-cards{gap:var(--ui-space-xs);display:grid}.adm-cards__add{align-items:center;gap:var(--ui-space-md);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--info-border);border-radius:var(--radius-card);background:var(--info-soft);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.adm-cards__add:hover:not(:disabled){border-color:var(--teal-border)}.adm-cards__add:disabled{cursor:not-allowed;opacity:.7}.adm-cards__add span:last-child{flex-direction:column;display:flex}.adm-cards__add span:last-child span{color:var(--info-ink);font-size:var(--ui-text-sm)}.adm-cards__list{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.adm-cards__list li{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);display:flex}.adm-cards__name{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.adm-cards__name small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.adm-cards__remove{width:32px;height:32px}.adm-cards__errors{color:var(--red-ink);font-size:var(--ui-text-sm)}.adm-cards__errors p{margin:0}.adm-verification{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.adm-verification__title{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-verification__title h4{font-size:var(--ui-text-lg)}.adm-verification__copy p{color:var(--text-secondary);margin:4px 0 0}.adm-recorded-by{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex}.adm-recorded-by div{flex-direction:column;display:flex}.adm-recorded-by span{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-arrival-strip{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.adm-arrival-strip__copy{min-width:0}.adm-arrival-strip__title{font-size:var(--ui-text-lg);margin:0;font-weight:700}.adm-arrival-strip__line{color:var(--info-ink);margin:2px 0 0}.adm-appointment{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.adm-appointment--cancelled{background:var(--surface-soft)}.adm-appointment__copy h4{font-size:var(--ui-text-xl)}.adm-appointment__copy p{color:var(--text-secondary);margin:2px 0 0}.adm-appointment__actions{align-items:flex-end;gap:var(--ui-space-sm);flex-direction:column;display:flex}.adm-appointment__buttons{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-visit-status{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.adm-visit-status__options{gap:var(--ui-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adm-visit-status__option{align-items:center;gap:var(--ui-space-sm);min-height:calc(var(--ui-control-h) + 10px);padding:0 var(--ui-space-md);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:flex}.adm-visit-status__option.is-selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.adm-visit-status__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.adm-visit-status__option input{width:18px;height:18px;accent-color:var(--teal);margin:0}.adm-visit-status:disabled .adm-visit-status__option,.adm-visit-status__option.is-disabled{cursor:not-allowed;opacity:.7}.adm-note{align-items:flex-start;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0;display:flex}.adm-note .icon{flex:none;margin-top:1px}.adm-note--mint{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-ink)}.adm-note--block>div{flex-direction:column;gap:2px;display:flex}.adm-context-card{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-soft);color:var(--info-ink);flex-direction:column;gap:2px;display:flex}.adm-context-card strong{color:var(--text-primary)}.adm-checkbox label{align-items:flex-start;gap:var(--ui-space-sm);font-size:var(--ui-text-md);cursor:pointer;display:flex}.adm-checkbox input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.adm-checkbox--invalid input{outline:2px solid var(--red);outline-offset:1px}.adm-placement-summary{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);justify-content:space-between;align-items:center;display:flex}.adm-confirmation{align-items:stretch;gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-confirmation__check{width:calc(var(--ui-tile-lg) + 24px);height:calc(var(--ui-tile-lg) + 24px);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-ink);align-self:center;place-items:center;display:grid}.adm-confirmation__card{gap:var(--ui-space-sm);padding:var(--ui-space-md) var(--ui-space-lg);border:1px solid var(--border);border-radius:var(--radius-card);display:grid}.adm-confirmation__card--blue{border-color:var(--info-border);background:var(--info-soft);grid-template-columns:auto minmax(0,1fr)}.adm-confirmation__date{font-size:var(--ui-text-lg);margin:0;font-weight:700}.adm-confirmation__time{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking);margin:0;font-weight:700}.adm-confirmation__line{align-items:center;gap:var(--ui-space-xs);margin:4px 0 0;display:flex}.adm-confirmation__tz{margin:var(--ui-space-xs) 0 0;padding-top:var(--ui-space-xs);border-top:1px solid var(--info-border);font-size:var(--ui-text-sm);color:var(--text-secondary)}.adm-confirmation__plan-head{align-items:center;gap:var(--ui-space-sm);display:flex}.adm-confirmation__plan-head h4{font-size:var(--ui-text-lg)}.adm-confirmation__plan{align-items:center;gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.adm-confirmation__plan-title{font-size:var(--ui-text-lg);margin:0;font-weight:700}.adm-completed{align-items:stretch;gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-completed>.icon-tile{align-self:center}.adm-completed__lead{text-align:center}.adm-intake-plan{margin-top:var(--ui-space-sm)}.adm-intake-plan .adm-subheading{margin-bottom:var(--ui-space-sm)}.adm-intake-plan .adm-route{padding:var(--ui-space-md) var(--ui-space-lg)}.adm-completed__title{text-align:center;font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking);margin:0;font-weight:700}.adm-completed__status{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-ink);margin:0;display:flex}.adm-identity{align-items:center;gap:var(--ui-space-md);padding-bottom:var(--ui-space-sm);border-bottom:1px solid var(--border);display:flex}.adm-identity>div{flex:1;min-width:0}.adm-identity__name{font-size:var(--ui-text-lg);margin:0;font-weight:700}.adm-facts{gap:var(--ui-space-lg) var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.adm-facts dt{font-size:var(--ui-text-sm);color:var(--text-secondary)}.adm-facts dd{margin:var(--ui-space-xs) 0 0;font-size:var(--ui-text-md);overflow-wrap:anywhere;font-weight:600}.adm-review{gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-review__section{gap:var(--ui-space-sm);padding-bottom:var(--ui-space-md);border-bottom:1px solid var(--border);display:grid}.adm-review__head{justify-content:space-between;align-items:center;display:flex}.adm-review__head h4{font-size:var(--ui-text-lg)}.adm-route{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.adm-route__stop{align-items:center;gap:var(--ui-space-sm);min-width:160px;color:var(--teal-ink);flex:1;display:flex}.adm-route__stop span{color:var(--text-primary);flex-direction:column;display:flex}.adm-route__stop small{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-route__arrow{color:var(--teal-ink)}.adm-task-callout,.adm-task-link,.adm-task-intake{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--success-border);border-radius:var(--radius-control);background:var(--success-soft);color:var(--success-ink);font-weight:600;display:flex}.adm-task-link{border-color:var(--info-border);background:var(--info-soft);color:var(--info-ink);font-weight:400}.adm-task-link>span{flex:1}.adm-task-link--established{align-items:flex-start}.adm-task-link__copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.adm-task-intake{align-items:flex-start;font-weight:400}.adm-task-intake__title{margin:0;font-weight:600}.adm-wizard .stepper{margin:0 0 var(--ui-space-lg);justify-content:space-between}.adm-wizard .stepper__step{flex:none}.adm-wizard .stepper__step:after{display:none}.adm-wizard__body{gap:var(--ui-space-md);flex-direction:column;display:flex}.adm-wizard__intake{gap:var(--ui-space-sm);display:grid}.adm-explained{flex-direction:column;gap:4px;display:inline-flex}.adm-explained__reason{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-blockers{gap:var(--ui-space-xs);margin:var(--ui-space-xs) 0 0;padding:0 0 0 var(--ui-space-md);display:grid}.adm-blockers li{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}@media (width<=999px){.data-table.adm-table--flow{overflow:hidden}.data-table.adm-table--flow>.data-table__scroll{overflow:auto hidden}}@media (width<=1100px){.adm-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-search{grid-column:1/-1}}@media (width<=900px){.adm-today__row{grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr) auto}.adm-today__type,.adm-today__state{grid-column:2}.adm-today__type{grid-row:2}.adm-today__state{grid-row:3}.adm-today__action{grid-area:1/3}.adm-today__row--attention .adm-today__client{grid-column:2}.adm-rd__tabs.module-tabs{display:flex;overflow-x:auto}.adm-insurance{grid-template-columns:minmax(0,1fr)}.adm-readiness__card{grid-template-columns:auto minmax(0,1fr)}.adm-readiness__card .pill,.adm-readiness__action{grid-column:2;justify-self:start;min-width:0}}@media (width<=760px){.adm-toolbar{grid-template-columns:minmax(0,1fr)}.adm-rd--tabs .dialog-header__copy{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""avatar title""avatar desc""chips chips""status status""tabs tabs"}.adm-rd__status{margin:var(--ui-space-sm) 0 0}.adm-arrival-card,.adm-provider-card,.adm-insurance-strip,.adm-verification,.adm-appointment,.adm-arrival-strip{grid-template-columns:auto minmax(0,1fr)}.adm-provider-card__actions,.adm-appointment__actions,.adm-verification>.button,.adm-arrival-strip>.button{grid-column:1/-1;justify-content:flex-start;align-items:flex-start}.adm-visit-status__options,.adm-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.adm-status-line{box-shadow:none}}.adm-roster-lead{margin:calc(var(--ui-space-sm) * -1) 0 0;font-size:var(--ui-text-sm)}.data-table.adm-roster-table .adm-col-fill{min-width:12.5rem}.data-table.adm-roster-table .adm-col-wrap{min-width:10rem;max-width:15rem;line-height:1.35}.adm-roster-status,.adm-roster-kipu{font-size:var(--ui-text-sm);color:var(--text-primary)}.adm-roster-status--ended,.adm-roster-kipu{color:var(--text-secondary)}.adm-roster-housing{font-size:var(--ui-text-sm);color:var(--text-primary);align-items:flex-start;gap:6px;display:inline-flex}.adm-roster-housing>svg{color:var(--text-secondary);flex:none;margin-top:2px}.adm-roster-housing--none{color:var(--text-secondary)}.adm-roster-housing__copy{flex-direction:column;min-width:0;display:flex}.adm-roster-housing__detail{display:block}.adm-new-arrival>.field{max-width:calc(50% - var(--ui-space-lg) / 2)}.adm-new-arrival__no-clinic{grid-column:1/-1}.adm-created{align-items:stretch;gap:var(--ui-space-lg)}.adm-created__line{text-align:center;font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;font-weight:600}.adm-created__facts{padding:var(--ui-space-md) var(--ui-space-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle)}.adm-next__arrival,.adm-card__arrival{font-size:var(--ui-text-xs);color:var(--text-secondary)}.adm-next__arrival{white-space:normal;max-width:22rem}.adm-card__arrival{display:block}.adm-summary-plan{gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.adm-summary-plan__line{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-text-sm);color:var(--text-primary);margin:0;display:flex}.adm-summary-plan__line .icon{color:var(--teal-ink);flex:none}.adm-route__stop small.adm-route__when{color:var(--text-primary)}@media (width<=760px){.adm-new-arrival>.field{max-width:none}}.adm-pick-client{align-content:start;min-height:18rem}.adm-created-by{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0;display:flex}.adm-removed{gap:var(--ui-space-md);align-content:start;display:grid}.adm-removed__bar{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.adm-removed__lead{margin:0}.adm-removed .settings-group__label{margin:0 0 var(--ui-space-xs);font-size:var(--ui-text-lg);color:var(--text-primary);font-weight:700;line-height:1.35}.adm-removed .settings-group__description{margin:0 0 var(--ui-space-sm);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.adm-established__facts{gap:var(--ui-space-md,14px) calc(var(--ui-space-lg,20px) * 1.5);margin:var(--ui-space-md,14px) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-established__facts>div{min-width:0;padding-top:var(--ui-space-sm,10px);border-top:1px solid var(--border);flex-direction:column;gap:4px;display:flex}.adm-established__facts dt{color:var(--text-secondary);font-size:var(--ui-text-sm,13px)}.adm-established__facts dd{color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.adm-established__value{font-weight:600}.adm-established__line{color:var(--text-secondary);font-size:var(--ui-text-sm,14px)}.adm-established-housing__card{gap:var(--ui-space-xs,6px);padding:var(--ui-space-md,14px) calc(var(--ui-space-md,14px) + 2px);border:1px solid var(--border);border-radius:var(--radius-card,13px);background:var(--surface-subtle);display:grid}.adm-established-housing__card p{margin:0}.adm-established-housing__line{font-size:var(--ui-text-lg,16px);color:var(--text-primary);font-weight:600}.adm-established-housing__detail{color:var(--amber-ink,var(--text-primary))}@media (width<=760px){.adm-established__facts{grid-template-columns:minmax(0,1fr)}}@media (height<=560px){.workspace-dialog.adm-rd .dialog-header{padding:var(--ui-space-sm) var(--ui-space-md) 0}.workspace-dialog.adm-rd--step .dialog-header{padding-bottom:var(--ui-space-sm)}.workspace-dialog.adm-rd .dialog-footer{padding-block:var(--ui-space-xs)}.adm-rd--tabs .dialog-header__copy{column-gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""eyebrow chips""tabs tabs";align-items:center}.adm-rd--tabs .dialog-header h2{font-size:var(--ui-text-xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-rd--tabs .dialog-eyebrow{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.adm-rd--tabs .dialog-description,.adm-rd--tabs .dialog-header__copy>.adm-rd__avatar{display:none}.adm-rd__chips{flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-top:0;overflow:hidden}.adm-rd__status{margin:0}.adm-rd__tabs.module-tabs{margin-top:var(--ui-space-xs);display:flex;overflow-x:auto}}.ops-stack,.ops-housing,.ops-workflow,.ops-workflow__body,.ops-workflow__editor,.ops-workflow__form,.ops-step{align-content:start;gap:var(--ui-section-gap);min-width:0;display:grid}.ops-stack,.ops-step{gap:var(--ui-space-md)}.ops-page>.notice,.ops-stack>.notice,.ops-housing>.notice,.ops-workflow__body>.notice,.ops-workflow__editor>.notice,.ops-step>.notice{margin:0}.ops-page{align-content:start;gap:var(--settings-section-gap,var(--ui-section-gap));min-width:0;display:grid}.ops-page__note{margin:0}.ops-notice-actions{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.ops-check{align-items:flex-start;gap:var(--ui-space-xs);max-width:100%;font-size:var(--ui-text-md);font-weight:500;line-height:var(--ui-leading);color:var(--text-primary);cursor:pointer;display:inline-flex}.ops-check input{width:var(--ui-text-lg);height:var(--ui-text-lg);margin:calc(var(--ui-text-md) * .15) 0 0;accent-color:var(--teal);flex:none}.ops-check>span{overflow-wrap:break-word;min-width:0}.ops-check__meta{color:var(--text-secondary);font-weight:400}.ops-fieldset{gap:var(--ui-space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.ops-fieldset__legend{margin:0 0 var(--ui-space-xs);font-size:var(--ui-text-sm);color:var(--text-primary);padding:0;font-weight:700}.ops-step-title{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;line-height:1.3}.ops-step-title:focus{outline:none}.ops-step-title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-input)}.ops-step__head{align-items:flex-start;gap:var(--ui-space-md);min-width:0;display:flex}.ops-step__head>div{gap:var(--ui-nav-gap);min-width:0;display:grid}.ops-step__head p{margin:0}.ops-step__list{gap:var(--ui-nav-gap);padding-left:var(--ui-space-lg);font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--text-primary);margin:0;display:grid}.ops-housing{width:100%;max-width:var(--ui-dialog-w-wide)}.ops-editor__form{gap:var(--ui-space-md);min-width:0;display:grid}.ops-editor__form>.notice{margin:0}.ops-review{gap:var(--ui-space-md);display:grid}.ops-review>.notice{margin:0}.ops-workflow__editor[hidden]{display:none}.ops-stages{margin:0;padding:0;list-style:none;display:grid}.ops-stage{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md) 0;display:grid}.ops-stage:first-child{padding-top:0}.ops-stage:last-child{padding-bottom:0}.ops-stage+.ops-stage{border-top:1px solid var(--border)}.ops-stage__built-in{gap:var(--ui-nav-gap);font-size:var(--ui-text-sm);color:var(--text-primary);margin:0;font-weight:700;display:grid}.ops-stage__description{font-weight:400;line-height:var(--ui-leading);color:var(--text-secondary)}.ops-required__grid{gap:var(--ui-space-xs) var(--ui-space-lg);flex-wrap:wrap;display:flex}.ops-roles{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.ops-roles__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ui-dialog-w) / 3.4)), 1fr));gap:var(--ui-space-xs);display:grid}.ops-role{align-items:center;gap:var(--ui-space-xs);min-width:0;min-height:var(--ui-touch);padding:var(--ui-nav-gap) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--ui-text-sm);cursor:pointer;display:flex}.ops-role:hover{border-color:var(--border-control)}.ops-role.is-selected{border-color:var(--teal-border);background:var(--teal-soft)}.ops-role.is-unusable{background:var(--surface-subtle)}.ops-role input{width:var(--ui-text-lg);height:var(--ui-text-lg);accent-color:var(--teal);flex:none;margin:0}.ops-role__icon{flex:none}.ops-role__label{min-width:0;color:var(--text-primary);overflow-wrap:break-word;flex:1;font-weight:600}.ops-roles.is-invalid .ops-role{border-color:var(--red-border)}.ops-roles__summary{justify-content:space-between;align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.ops-roles.is-invalid .ops-roles__summary{border-color:var(--red-border)}.ops-roles__chosen{flex:1 1 calc(var(--ui-dialog-w) / 3);min-width:0;font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-primary);overflow-wrap:break-word;margin:0}.ops-workflow__empty{padding:var(--ui-space-md) var(--ui-card-pad)}.ops-workflow-footer{flex-wrap:wrap}.ops-workflow-footer__status{flex:1 1 calc(var(--ui-dialog-w) / 3);font-size:var(--ui-text-sm);line-height:var(--ui-leading);margin:0}.ops-workflow-footer .button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ops-workflow-footer .button--primary[aria-disabled=true]:hover{background:var(--teal);border-color:var(--teal)}.ops-workflow--page{max-width:var(--ui-dialog-w-wide)}.ops-workflow__actions{z-index:1;padding:var(--ui-space-sm) var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-popover);position:sticky;bottom:0}.ops-workflow--page>.ops-workflow__body :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:calc(var(--ops-actions-h,0px) + var(--ui-space-sm))}@media (height<=32.5rem){.ops-workflow__actions{box-shadow:none;position:static}.ops-workflow--page>.ops-workflow__body :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-bottom:var(--ui-space-sm)}}.ops-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);flex-wrap:wrap;display:flex}.ops-toolbar__count{font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0}.ops-filter{align-items:center;gap:var(--ui-space-sm);min-width:0;display:inline-flex}.ops-filter__label{font-size:var(--ui-text-sm);color:var(--text-secondary);font-weight:600}.ops-filter .select-control{min-width:0;max-width:100%}.ops-template-name{gap:var(--ui-nav-gap);min-width:0;display:grid}.ops-template-name__title{color:var(--text-primary);overflow-wrap:break-word;font-weight:600}.ops-template-name__subject{color:var(--text-secondary);overflow-wrap:break-word;font-weight:400}.ops-templates-table th[scope=row]{min-width:calc(var(--ui-dialog-w) / 3.5)}.ops-row-actions{justify-content:flex-end;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.ops-templates-table{container-type:inline-size}.ops-cell-label{display:none}@container (width<=44rem){.ops-templates-table table,.ops-templates-table tbody,.ops-templates-table tr,.ops-templates-table th,.ops-templates-table td{width:auto;display:block}.ops-templates-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-templates-table tbody tr+tr{border-top:1px solid var(--border)}.ops-templates-table tbody th,.ops-templates-table tbody td{border-top:0}.ops-templates-table tbody th[scope=row]{min-width:0;padding-bottom:var(--ui-nav-gap)}.ops-templates-table tbody td{align-items:center;gap:var(--ui-space-sm);padding-top:var(--ui-nav-gap);padding-bottom:var(--ui-nav-gap);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);display:grid}.ops-templates-table tbody td:last-child{padding-top:var(--ui-space-sm);padding-bottom:var(--ui-space-md);display:block}.ops-templates-table .ops-cell-label{color:var(--text-secondary);font-weight:500;display:block}.ops-templates-table .ops-row-actions{justify-content:flex-start}}.ops-merge-fields{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);display:grid}.ops-merge-fields__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-xs) var(--ui-space-md);flex-wrap:wrap;display:flex}.ops-merge-fields__title{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:700}.ops-merge-fields__list{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.ops-merge-field{align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-text-sm);display:flex}.ops-merge-field__text{align-items:baseline;gap:var(--ui-nav-gap) var(--ui-space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ops-merge-field__token{padding:var(--ui-nav-gap) var(--ui-space-xs);border-radius:var(--radius-input);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.ops-merge-field__label{min-width:0;color:var(--text-secondary);overflow-wrap:break-word}.ops-merge-field__used{color:var(--teal-ink);font-weight:600}.ops-preview-toggle{display:flex}.ops-template-preview{gap:var(--ui-space-sm);padding:var(--ui-card-pad);border:1px dashed var(--teal-border);border-radius:var(--radius-card);background:var(--surface-muted);display:grid}.ops-template-preview__head{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.ops-template-preview__title{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:700}.ops-template-preview__facts{gap:var(--ui-nav-gap);font-size:var(--ui-text-sm);margin:0;display:grid}.ops-template-preview__facts dt{color:var(--text-secondary)}.ops-template-preview__facts dd{color:var(--text-primary);overflow-wrap:break-word;margin:0;font-weight:600}.ops-template-preview__body{padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word}@media (width<=1150px){.ops-check{min-height:var(--ui-touch);align-items:center}.ops-check input{margin-top:0}}.ops-module-footer{display:none}@media (width<=760px){.button.ops-module-action{display:none}.ops-module-footer{justify-content:flex-start;display:flex}.ops-module-footer--spaced{margin-top:var(--ui-section-gap)}.ops-row-actions{justify-content:flex-start}.ops-workflow-footer .form-footer__actions{width:100%}.ops-workflow-footer .form-footer__actions .button{flex:auto}}.org-page{align-content:start;gap:var(--settings-section-gap,var(--ui-section-gap));min-width:0;display:grid}.org-page>.notice{margin:0}.org-lines{justify-items:end;display:grid}.org-unset{color:var(--text-muted)}.org-empty{padding:var(--settings-row-pad-y) var(--settings-row-pad-x);font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.org-select{min-width:0}.org-select__main{justify-content:space-between;align-items:center;gap:var(--ui-space-lg);min-height:var(--settings-row-min);padding:var(--ui-space-xs) var(--settings-row-pad-x);display:flex}.org-select__copy{gap:var(--ui-nav-gap);min-width:0;display:grid}.org-select__label{font-size:var(--ui-text-md);color:var(--text-primary);font-weight:700;line-height:1.3}.org-select__description{font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.org-select__control{align-items:center;gap:var(--ui-space-sm);flex:none;max-width:62%;display:flex}.org-select__status{font-size:var(--ui-text-sm);color:var(--text-secondary)}.org-select__control .select-control{width:calc(var(--ui-control-h) * 5.8);max-width:100%}.org-select__control .select-control__trigger{min-height:var(--ui-control-h-lg)}.org-select__control .select-control__trigger[aria-busy=true]{cursor:progress}.org-select__error{padding:0 var(--settings-row-pad-x) var(--ui-space-sm);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--red-ink);margin:0}.org-dialog__form{gap:var(--ui-space-md);min-width:0;display:grid}.org-dialog__form>.notice{margin:0}.org-stack{gap:var(--ui-space-md);min-width:0;display:grid}.org-hint{font-size:var(--ui-text-xs);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.org-hours{gap:var(--ui-space-sm);min-width:0;display:grid}.org-hours__row{grid-template-columns:minmax(0, calc(var(--ui-control-h) * 3.4)) minmax(0, 1fr) minmax(0, 1fr);align-items:end;gap:var(--ui-nav-gap) var(--ui-space-sm);min-width:0;display:grid}.org-hours__day{align-items:center;gap:var(--ui-space-sm);min-width:0;min-height:var(--ui-control-h-lg);font-size:var(--ui-text-md);color:var(--text-primary);cursor:pointer;font-weight:500;display:inline-flex}.org-hours__day input{width:var(--ui-text-lg);height:var(--ui-text-lg);accent-color:var(--teal);flex:none;margin:0}.org-hours__day input[aria-invalid=true]{outline:2px solid var(--red-ink);outline-offset:2px}.org-hours__time{gap:var(--ui-nav-gap);min-width:0;display:grid}.org-hours__label{font-size:var(--ui-text-xs);color:var(--text-primary);font-weight:700}.org-hours__time input{width:100%;min-width:0;min-height:var(--ui-control-h-lg);padding:var(--ui-control-pad-y) var(--ui-control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md)}.org-hours__row.is-closed .org-hours__time{opacity:.45}.org-hours__time input:disabled{background:var(--surface-subtle);cursor:not-allowed}.org-hours__time input[aria-invalid=true]{border-color:var(--red-ink)}.org-hours__error{grid-column:1/-1;margin:0}@media (width<=700px){.org-hours__row{grid-template-columns:minmax(0, calc(var(--ui-control-h) * 2.5)) minmax(0, 1fr) minmax(0, 1fr);gap:var(--ui-nav-gap) var(--ui-space-xs)}.org-select__main{flex-wrap:wrap}.org-select__control{max-width:100%}}.hm-dialog .dialog-content{align-content:start;gap:var(--ui-space-md);display:grid}.hm-dialog .dialog-content>.notice{margin:0}.hm-back{justify-self:start;align-items:center;gap:var(--ui-nav-gap);min-height:var(--ui-control-h-sm);margin:calc(-1 * var(--ui-space-xs)) 0 calc(-1 * var(--ui-space-xs)) calc(-1 * var(--ui-space-xs));padding:0 var(--ui-space-xs);border-radius:var(--radius-input);color:var(--teal-ink);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.hm-back:hover{background:var(--teal-soft)}.hm-list{align-content:start;gap:var(--ui-space-sm);min-width:0;display:grid}.hm-toolbar{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hm-search{flex:1 1 calc(var(--ui-dialog-w) / 2.5);min-width:0;position:relative}.hm-search__icon{top:50%;left:var(--ui-control-pad-x);color:var(--text-secondary);pointer-events:none;position:absolute;transform:translateY(-50%)}.hm-search input{width:100%;min-height:var(--ui-control-h);padding:var(--ui-control-pad-y) var(--ui-control-pad-x) var(--ui-control-pad-y) calc(var(--ui-control-pad-x) * 2 + var(--ui-text-lg));border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md)}.hm-add{flex:none}.hm-count{font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0}.hm-count:empty{display:none}.hm-note{font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.hm-rows{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.hm-row{align-items:start;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hm-row+.hm-row{border-top:1px solid var(--border)}.hm-row__icon{padding-top:var(--ui-nav-gap);color:var(--icon-navy);place-items:center;display:grid}.hm-row__main{gap:var(--ui-nav-gap);min-width:0;display:grid}.hm-row__name{font-size:var(--ui-text-md);color:var(--text-primary);overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.35}.hm-row__address,.hm-row__meta{font-size:var(--ui-text-sm);color:var(--text-secondary);overflow-wrap:break-word;margin:0;line-height:1.4}.hm-row__meta{color:var(--text-muted)}.hm-row__side{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.hm-row__view-only{font-size:var(--ui-text-xs);color:var(--text-secondary)}.hm-row__icon--internal{color:var(--teal-ink)}.hm-row__icon--external{color:var(--status-occupied-fg)}.hm-row__flag{align-items:flex-start;gap:var(--ui-nav-gap);margin:var(--ui-nav-gap) 0 0;color:var(--warning-ink);font-size:var(--ui-text-sm);line-height:1.4;display:flex}.hm-row__flag>.icon{margin-top:calc(var(--ui-nav-gap) / 4);flex:none}.hm-empty__actions{justify-content:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.hm-empty{justify-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-lg) var(--ui-space-md);border:1px dashed var(--border-control);border-radius:var(--radius-control);text-align:center;display:grid}.hm-empty__mark{color:var(--icon-navy);place-items:center;display:grid}.hm-empty__title{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;font-weight:600}.hm-empty__text{max-width:48ch;margin:0 0 var(--ui-space-xs);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.hm-list__footnote{padding-inline:var(--ui-nav-gap)}.hm-form{align-content:start;gap:var(--ui-space-lg);min-width:0;display:grid}.hm-notices{gap:var(--ui-space-sm);min-width:0;display:grid}.hm-notices:empty{display:none}.hm-notices:focus,.hm-notices:focus-visible{outline:none}.hm-notices>.notice,.hm-notices>.save-failed{margin:0}.hm-section{gap:var(--ui-space-sm);min-width:0;display:grid}.hm-section+.hm-section{padding-top:var(--ui-space-md);border-top:1px solid var(--border)}.hm-section__title{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:700;line-height:1.35}.hm-section__note{margin:calc(-1 * var(--ui-nav-gap)) 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.hm-grid{gap:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.hm-grid[hidden]{display:none}.hm-span{grid-column:1/-1}.hm-number{max-width:calc(var(--ui-control-h) * 3)}.hm-hint-note{margin-top:var(--ui-nav-gap);display:block}.hm-readonly{gap:var(--ui-nav-gap);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.hm-readonly__value{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:600}.hm-readonly__hint{font-size:var(--ui-text-xs);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.hm-type .radio-card,.hm-status .radio-card{min-height:0;padding:var(--ui-space-sm) var(--ui-space-md)}.hm-status .radio-cards__grid{gap:var(--ui-space-xs)}.hm-subgroup{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);margin:0;display:grid}.hm-subgroup__legend{padding:0 var(--ui-nav-gap);font-size:var(--ui-text-sm);color:var(--text-primary);font-weight:700}.hm-subgroup__scope{color:var(--warning-ink);font-weight:500}.button.hm-inline-action{justify-self:start}.hm-facts{gap:var(--ui-space-xs) var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hm-facts>div{min-width:0}.hm-facts dt{font-size:var(--ui-text-xs);color:var(--text-secondary)}.hm-facts dd{font-size:var(--ui-text-sm);color:var(--text-primary);overflow-wrap:break-word;margin:0;font-weight:500}.hm-beds-frame{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;overflow-x:auto}.hm-beds{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.hm-beds th,.hm-beds td{padding:var(--ui-space-xs) var(--ui-space-sm);text-align:left;vertical-align:top}.hm-beds thead th{font-size:var(--ui-text-xs);color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-weight:600}.hm-beds tbody tr+tr>*{border-top:1px solid var(--border)}.hm-beds__number{width:calc(var(--ui-control-h) * 1.6);white-space:nowrap}.hm-beds tbody th{padding-top:calc(var(--ui-space-xs) + var(--ui-control-pad-y));color:var(--text-primary);font-weight:600}.hm-beds input{width:100%;min-width:0;min-height:var(--ui-control-h-sm);padding:var(--ui-nav-gap) var(--ui-space-sm);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md)}.hm-beds .field__error{margin-top:var(--ui-nav-gap);display:block}.hm-new-tag{margin-left:var(--ui-nav-gap);padding:0 var(--ui-space-xs);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-ink);font-size:var(--ui-text-xs);font-weight:600;display:inline-block}.hm-disclosure-title{display:flex}.hm-disclosure{align-items:center;gap:var(--ui-space-xs);min-height:var(--ui-touch);margin-left:calc(-1 * var(--ui-space-xs));padding:0 var(--ui-space-xs);border-radius:var(--radius-input);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;font-weight:700;display:inline-flex}.hm-disclosure:hover{background:var(--surface-subtle)}.hm-disclosure__icon{color:var(--teal-ink);transition:transform .12s}.hm-disclosure[aria-expanded=true] .hm-disclosure__icon{transform:rotate(90deg)}.hm-disclosure__meta{font-size:var(--ui-text-xs);color:var(--text-secondary);font-weight:500}.hm-form--preset{gap:var(--ui-space-md)}.hm-preset-section{gap:var(--ui-space-sm);min-width:0;display:grid}.hm-preset-section--ruled{padding-top:var(--ui-space-md);border-top:1px solid var(--border)}.hm-rule-title{align-items:center;gap:var(--ui-space-sm);color:var(--text-secondary);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;display:flex}.hm-rule-title:after{content:"";border-top:1px solid var(--border);flex:1}.hm-rule-title--plain{font-size:var(--ui-text-sm);letter-spacing:normal;text-transform:none;font-weight:500}.hm-optional{color:var(--text-secondary);font-weight:400}.hm-readonly-input{cursor:default}.hm-banner{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--info-soft);color:var(--text-secondary);font-size:var(--ui-text-md);margin:0;display:flex}.hm-banner>.icon{color:var(--icon-navy);flex:none}.hm-partner-line{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;margin:0;display:flex}.hm-partner-line__label{color:var(--text-primary);font-size:var(--ui-text-md);font-weight:500}.hm-chip{padding:var(--ui-nav-gap) var(--ui-space-sm);border-radius:var(--radius-input);background:var(--status-occupied-bg);color:var(--status-occupied-fg);font-size:var(--ui-text-md);align-items:center;font-weight:500;display:inline-flex}.hm-grid--address{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr)}.hm-subtitle{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700}.hm-page{gap:var(--ui-space-md);min-width:0;display:grid}.hm-page__note{margin:0}.hm-page__surface{padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.bb-module-footer{gap:var(--ui-space-sm);flex-wrap:wrap}@media (width<=1150px){.hm-row__edit.button,.hm-back{min-height:var(--ui-touch)}.hm-beds input{min-height:var(--ui-control-h)}}@media (width<=760px){.hm-grid,.hm-facts{grid-template-columns:minmax(0,1fr)}.hm-span{grid-column:auto}.hm-add{flex:100%}.hm-row{grid-template-columns:auto minmax(0,1fr)}.hm-row__side{grid-column:2;justify-content:flex-start}.hm-type .radio-cards__grid{grid-template-columns:minmax(0,1fr)}.hm-number{max-width:none}}@media (prefers-reduced-motion:reduce){.hm-disclosure__icon{transition:none}}.field.hm-capacity{grid-template-columns:minmax(0, calc(var(--ui-control-h) * 3)) auto;justify-content:start;align-items:center;column-gap:var(--ui-space-md,14px);row-gap:var(--ui-space-xs,8px);display:grid}.field.hm-capacity>.field__label,.field.hm-capacity>.field__hint,.field.hm-capacity>.field__error{grid-column:1/-1}.hm-capacity__unknown{align-items:center;gap:var(--ui-space-xs,6px);font-size:var(--ui-text-md,14px);color:var(--text-primary);cursor:pointer;display:inline-flex}.hm-capacity__unknown input{width:18px;height:18px;accent-color:var(--teal);margin:0}.cn-page{align-content:start;gap:var(--settings-section-gap,var(--ui-section-gap));min-width:0;display:grid;container-type:inline-size}.cn-page>.notice{margin:0}.cn-nowrap{white-space:nowrap}.cn-link{color:var(--teal-ink);text-underline-offset:.2em;overflow-wrap:break-word;font-weight:600}.cn-more{min-width:0}.cn-more__summary{align-items:center;gap:var(--ui-nav-gap);min-height:var(--ui-touch);color:var(--teal-ink);font-size:var(--ui-text-sm);cursor:pointer;font-weight:600;display:inline-flex}.cn-more__summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-input)}.cn-more__body{gap:var(--ui-space-sm);min-width:0;padding-top:var(--ui-space-xs);display:grid}.cn-more__text p{max-width:75ch;font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.cn-filters{gap:var(--ui-space-md);min-width:0;padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.cn-filters__main{gap:var(--ui-space-md);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);align-items:start;display:grid}.cn-filters__dates{grid-column:1/-1}.cn-filters__actions{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.cn-more .field{max-width:calc(var(--ui-dialog-w) / 1.6)}.cn-chips{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.cn-events__state{padding:var(--ui-space-sm) var(--ui-card-pad)}.cn-load-more{justify-content:center;display:flex}.cn-event{gap:var(--ui-section-gap);min-width:0;display:grid}.cn-event>.kv-grid,.cn-event__section>.kv-grid{margin:0}.cn-event__section{gap:var(--ui-space-sm);min-width:0;padding-top:var(--ui-space-md);border-top:1px solid var(--border);display:grid}.cn-event__section:first-child{border-top:0;padding-top:0}.cn-event__section>.notice{margin:0}.cn-event__heading{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:700}.cn-mono{max-width:100%;padding:0 var(--ui-nav-gap);border-radius:var(--radius-input);background:var(--surface-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-text-xs);color:var(--text-primary);overflow-wrap:break-word;line-height:1.6;display:inline-block}.cn-changes{border:1px solid var(--border);border-radius:var(--radius-control);position:relative;overflow-x:auto;container-type:inline-size}.cn-changes table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.cn-changes__field{width:30%}.cn-changes__value{width:35%}.cn-changes th,.cn-changes td{padding:var(--ui-table-pad);text-align:left;vertical-align:top;overflow-wrap:break-word}.cn-changes thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-xs);font-weight:600}.cn-changes tbody th,.cn-changes tbody td{border-top:1px solid var(--border)}.cn-changes tbody th{color:var(--text-primary);font-weight:600}.cn-changes tbody td:first-of-type{color:var(--text-secondary)}.cn-changes tbody td:last-of-type{color:var(--text-primary);font-weight:600}@container (width<=24rem){.cn-changes table,.cn-changes tbody,.cn-changes tr,.cn-changes th,.cn-changes td{width:auto;display:block}.cn-changes thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn-changes tbody tr+tr{border-top:1px solid var(--border)}.cn-changes tbody th,.cn-changes tbody td{border-top:0;width:auto}.cn-changes tbody td{grid-template-columns:minmax(calc(var(--ui-control-h) * 2), auto) minmax(0, 1fr);gap:var(--ui-space-sm);padding-top:var(--ui-nav-gap);padding-bottom:var(--ui-nav-gap);display:grid}.cn-changes tbody td:before{content:attr(data-label);color:var(--text-secondary);font-weight:500}}.cn-jobs-head{margin-bottom:var(--ui-space-sm);justify-content:flex-end;display:flex}.cn-jobs{gap:var(--ui-space-sm);min-width:0;display:grid}.cn-jobs>.notice{margin:0}.cn-cell{gap:var(--ui-nav-gap);justify-items:start;min-width:0;display:grid}.cn-cell__title{color:var(--text-primary);overflow-wrap:break-word;font-weight:600}.cn-cell__meta{font-size:var(--ui-text-xs);font-weight:400;line-height:var(--ui-leading);color:var(--text-secondary);overflow-wrap:break-word}.cn-cell__text{min-width:calc(var(--ui-control-h) * 2.5);font-weight:400;line-height:var(--ui-leading);overflow-wrap:break-word;display:block}.cn-page .cn-jobs__table tbody th{min-width:calc(var(--ui-dialog-w) / 4.5)}.cn-cell--status{min-width:calc(var(--ui-dialog-w) / 4)}.cn-page .settings-table.is-overflowing{background:linear-gradient(to right, var(--surface) 40%, transparent) left center / var(--ui-space-lg) 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right center / var(--ui-space-lg) 100% no-repeat local, linear-gradient(to right, var(--border-control), transparent) left center / var(--ui-space-sm) 100% no-repeat scroll, linear-gradient(to left, var(--border-control), transparent) right center / var(--ui-space-sm) 100% no-repeat scroll, var(--surface)}.cn-cell--status .cn-actions{margin-top:var(--ui-nav-gap);justify-content:flex-start}.cn-cell--status .cn-actions__reason{text-align:left}.cn-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.cn-actions .button{white-space:nowrap}.cn-actions__reason{max-width:calc(var(--ui-dialog-w) / 2.5);font-size:var(--ui-text-xs);line-height:var(--ui-leading);color:var(--text-secondary);text-align:right}.cn-facts{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.cn-list{gap:var(--ui-nav-gap);padding-left:var(--ui-space-lg);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-primary);margin:0;list-style:outside;display:grid}.cn-list li{overflow-wrap:break-word}.cn-contents{gap:var(--ui-space-xs);min-width:0;display:grid}.cn-contents__title{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.cn-contents__count{font-size:var(--ui-text-md);color:var(--text-primary);margin:0;font-weight:600}.cn-request__form,.cn-data-dialog__form{gap:var(--ui-space-md);min-width:0;display:grid}.cn-request__form>.notice,.cn-data-dialog__form>.notice,.cn-review>.notice{margin:0}.cn-review{gap:var(--ui-space-md);min-width:0;display:grid}.cn-review:focus{outline:none}.cn-review:focus-visible{outline:1px solid var(--focus-ring);outline-offset:var(--ui-nav-gap)}.cn-filters-box{gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.cn-filters-box>.kv-grid{margin:0}.cn-consequences{gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-soft);display:grid}.cn-checklist{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.cn-checklist>legend{margin-bottom:var(--ui-nav-gap);padding:0}.cn-checklist__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--ui-dialog-w) / 3)), 1fr));gap:var(--ui-space-xs);display:grid}.cn-check{align-items:flex-start;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);font-size:var(--ui-text-sm);color:var(--text-primary);cursor:pointer;font-weight:600;display:flex}.cn-check span{overflow-wrap:break-word;min-width:0}.cn-check input{width:calc(var(--ui-space-md) + var(--ui-nav-gap));height:calc(var(--ui-space-md) + var(--ui-nav-gap));margin:var(--ui-nav-gap) 0 0;accent-color:var(--teal);flex:none}.cn-check.is-selected{border-color:var(--teal-border);background:var(--success-soft)}@container (width<=30rem){.cn-filters__main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cn-actions{justify-content:flex-start}.cn-actions__reason{text-align:left}.cn-filters__actions .button{flex:1;justify-content:center}}.bb-page{gap:var(--ui-space-md);min-width:0;display:grid}.bb-page>*,.bb-panel-root>*{min-width:0}.bb-panel-root{gap:var(--ui-space-md);min-width:0;display:grid}.bb-page>.notice,.bb-panel-root>.notice,.notice.bb-view-only{margin:0}.bb-tabbar{align-items:flex-end;gap:var(--ui-space-md);border-bottom:1px solid var(--border);min-width:0;display:flex}.bb-tabbar>.module-tabs.bb-tabs{gap:var(--ui-space-lg);border-bottom:0;flex:auto;min-width:0;margin:0}.bb-tabbar__tools{align-items:center;gap:var(--ui-space-xs);padding-bottom:var(--ui-space-xs);flex:none;display:flex}.bb-tab-select{display:none}.button.bb-icon-action{width:var(--ui-control-h);padding-inline:0;position:relative}.button.bb-icon-action .count-badge{top:var(--ui-badge-offset);right:var(--ui-badge-offset);position:absolute}.bb-icon-action__tip{z-index:40;top:calc(100% + var(--ui-space-xs));width:max-content;padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--radius-input);background:var(--text-primary);color:var(--surface);font-size:var(--ui-text-xs);font-weight:500;line-height:var(--ui-leading);white-space:nowrap;box-shadow:var(--shadow-popover);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) ease;position:absolute;right:0}.bb-icon-action:hover .bb-icon-action__tip,.bb-icon-action:focus-visible .bb-icon-action__tip{visibility:visible;opacity:1}.bb-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0}.bb-card__head{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-card-pad);flex-wrap:wrap;display:flex}.bb-card__head>div:first-child{min-width:0}.bb-card__title{color:var(--text-primary);font-size:var(--ui-text-title);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.bb-card__title--lg{font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking)}.bb-card__title--section{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking)}.bb-card__title-row{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.bb-card__subtitle{margin:var(--ui-nav-gap) 0 0;color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-card__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);margin:0 var(--ui-card-pad);padding:var(--ui-space-md) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.bb-count-chip{padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);border-radius:var(--radius-input);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-md);white-space:nowrap;flex:none;align-items:center;line-height:1.4;display:inline-flex}.bb-muted,.bb-footnote{color:var(--text-secondary);font-size:var(--ui-text-sm);line-height:var(--ui-leading);margin:0}.bb-footnote--icon{align-items:center;gap:var(--ui-space-xs);display:flex}.bb-footnote--icon>.icon{color:var(--text-secondary);flex:none}.bb-preline{white-space:pre-line}.bb-optional{color:var(--text-secondary);font-weight:400}.bb-closed{color:var(--warning-ink)}.bb-link{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-nav-gap) 0;border-radius:var(--radius-input);color:var(--teal-ink);font:inherit;font-size:var(--ui-text-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.bb-link:hover{color:var(--text-primary)}.bb-link:hover>span{text-underline-offset:3px;text-decoration:underline}.bb-link:disabled{color:var(--text-secondary);cursor:default}.bb-link--icon>.icon{flex:none}.bb-links{align-items:center;gap:var(--ui-space-xs) var(--ui-space-md);flex-wrap:wrap;display:flex}.bb-text-link{color:var(--teal-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.bb-back{align-items:center;gap:var(--ui-space-xs);margin-left:calc(-1 * var(--ui-nav-gap));padding:var(--ui-nav-gap);border-radius:var(--radius-input);color:var(--teal-ink);font:inherit;font-size:var(--ui-text-md);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.bb-back:hover{background:var(--teal-soft)}.bb-dot{width:var(--ui-space-sm);height:var(--ui-space-sm);background:var(--text-muted);border-radius:50%;flex:none;display:inline-block}.bb-dot--lg{width:var(--ui-space-md);height:var(--ui-space-md)}.bb-dot--available{background:var(--status-available-dot)}.bb-dot--occupied{background:var(--status-occupied-dot)}.bb-dot--reserved{background:var(--status-reserved-dot)}.bb-dot--unavailable{background:var(--status-unavailable-dot)}.bb-legend{gap:var(--ui-space-xs) var(--ui-space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bb-legend li{align-items:center;gap:var(--ui-space-xs);color:var(--text-secondary);font-size:var(--ui-text-md);display:inline-flex}.bb-legend .bb-dot{width:var(--ui-space-md);height:var(--ui-space-md)}.bb-strip{gap:calc(var(--ui-nav-gap) * .75);width:100%;max-width:calc(var(--ui-search-w) + var(--ui-space-lg) * 2);height:calc(var(--ui-space-lg) * 1.1);display:flex}.bb-strip__segment{border-radius:calc(var(--radius-input) * .75);background:var(--status-unavailable-dot);border:0;flex:1 1 0;min-width:0;padding:0}button.bb-strip__segment{cursor:pointer}button.bb-strip__segment:hover{filter:brightness(.92)}button.bb-strip__segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bb-strip__segment--available{background:var(--status-available-dot)}.bb-strip__segment--occupied{background:var(--status-occupied-dot)}.bb-strip__segment--reserved{background:var(--status-reserved-dot)}.bb-strip__segment--unavailable{background:var(--status-unavailable-dot)}.bb-chip{align-items:center;gap:var(--ui-nav-gap);padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-sm);white-space:nowrap;font-weight:500;line-height:1.4;display:inline-flex}.bb-chip--blue{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.bb-chip--status{background:var(--surface-subtle);color:var(--text-secondary)}.bb-chip--arrived,.bb-chip--ok{background:var(--status-available-bg);color:var(--status-available-fg)}.bb-chip--attention{background:var(--warning-soft);color:var(--warning-ink)}.bb-chip--reserved{background:var(--status-reserved-bg);color:var(--status-reserved-fg)}.bb-available-chip{padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);border-radius:var(--radius-input);background:var(--status-available-bg);color:var(--status-available-fg);font-size:var(--ui-text-md);white-space:nowrap;line-height:1.5;display:inline-block}.bb-count{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs) var(--ui-space-md);border-radius:var(--radius-control);font-size:var(--ui-text-md);white-space:nowrap;font-weight:500;display:inline-flex}.bb-count--available{background:var(--status-available-bg);color:var(--status-available-fg)}.bb-count--occupied{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.bb-count--reserved{background:var(--status-reserved-bg);color:var(--status-reserved-fg)}.bb-count--unavailable{background:var(--status-unavailable-bg);color:var(--status-unavailable-fg)}.bb-priority{align-items:center;gap:var(--ui-nav-gap);padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-xs);border-radius:var(--radius-input);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.bb-priority--urgent{background:var(--red-soft);color:var(--red-ink)}.bb-home-tile{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:grid}.bb-home-tile--sm{width:var(--ui-tile-sm);height:var(--ui-tile-sm);border-radius:var(--radius-input)}.bb-home-tile--lg{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-tile-lg)}.bb-home-tile--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-toolbar{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.bb-toolbar__search{flex:0 1 calc(var(--ui-search-w) * 2.2)}.button.bb-toolbar__end{margin-left:auto}.bb-search{align-items:center;gap:var(--ui-space-xs);min-width:0;min-height:var(--ui-control-h);padding:0 var(--ui-control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-secondary);display:inline-flex;position:relative}.bb-search>.icon{flex:none}.bb-search input{min-width:0;padding:var(--ui-control-pad-y) 0;color:var(--text-primary);font:inherit;font-size:var(--ui-text-md);background:0 0;border:0;outline:none;flex:1}.bb-search input::placeholder{color:var(--text-muted);opacity:1}.bb-search input:focus-visible{outline:none}.bb-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bb-select{align-items:center;min-width:0;display:inline-flex;position:relative}.bb-select>.select-control{flex:1;min-width:0}.bb-select>.select-control>.select-control__trigger{max-width:calc(var(--ui-search-w) * 1.4);font-weight:500}.bb-select--icon>.icon{left:var(--ui-control-pad-x);z-index:1;color:var(--text-secondary);pointer-events:none;position:absolute}.bb-select--icon>.select-control>.select-control__trigger{padding-left:calc(var(--ui-control-pad-x) + var(--ui-icon) + var(--ui-space-xs))}.bb-table-frame{min-width:0;position:relative;overflow-x:auto}.bb-table{border-collapse:collapse;width:100%}.bb-table th{padding:var(--ui-table-pad-y) var(--ui-table-pad-x);background:var(--table-head-bg);color:var(--text-secondary);font-size:var(--ui-text-sm);text-align:left;white-space:nowrap;font-weight:500}.bb-table td{padding:var(--ui-space-md) var(--ui-table-pad-x);border-top:1px solid var(--border);vertical-align:middle}.bb-sort{align-items:center;gap:var(--ui-space-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.bb-sort:hover{color:var(--text-primary)}.bb-table-empty{justify-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-lg);color:var(--text-secondary);text-align:center;display:grid}.bb-table-empty p{margin:0}.bb-cell-action{text-align:right;white-space:nowrap}.button.bb-row-action{white-space:nowrap}.bb-row-actions{gap:var(--ui-space-xs);flex-wrap:wrap;display:inline-flex}.bb-client-cell{align-items:center;gap:var(--ui-space-sm);min-width:0;display:inline-flex}.bb-client-cell__text{min-width:0;display:grid}.bb-client-cell__text strong{color:var(--text-primary);font-weight:600}.bb-client-cell__text small,.bb-client-cell--empty small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-client-cell--empty{color:var(--text-secondary);display:grid}.bb-home-cell{align-items:center;gap:var(--ui-space-sm);min-width:0;display:inline-flex}.bb-home-cell>span:last-child{min-width:0;display:grid}.bb-home-cell small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-home-cell small:empty{display:none}.bb-bed-cell{white-space:nowrap}.bb-event-cell{align-items:center;gap:var(--ui-space-sm);font-weight:500;display:inline-flex}.bb-event-cell .bb-dot{width:var(--ui-space-md);height:var(--ui-space-md)}.bb-band{padding:var(--ui-space-md) var(--ui-card-pad)}.bb-band__title{margin:0 0 var(--ui-space-sm);color:var(--text-primary);font-size:var(--ui-text-lg);font-weight:600}.bb-band__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bb-band__tile{align-items:center;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-xs) var(--ui-space-lg);border:0;border-left:1px solid var(--border);color:var(--text-primary);font:inherit;text-align:left;background:0 0;display:flex}.bb-band__tile:first-child{border-left:0;padding-left:0}button.bb-band__tile{cursor:pointer}button.bb-band__tile:hover .bb-band__label{text-underline-offset:3px;text-decoration:underline}button.bb-band__tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.bb-band__icon{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-tile-lg);flex:none;place-items:center;display:grid}.bb-band__icon--available{background:var(--tile-teal-bg);color:var(--tile-teal-fg)}.bb-band__icon--occupied{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-band__icon--reserved{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.bb-band__icon--unavailable{background:var(--tile-neutral-bg);color:var(--tile-neutral-fg)}.bb-band__value{font-size:var(--ui-text-metric);letter-spacing:var(--ui-heading-tracking);font-weight:700;line-height:1}.bb-band__copy{gap:calc(var(--ui-nav-gap) / 2);min-width:0;display:grid}.bb-band__label{font-size:var(--ui-text-lg);font-weight:500}.bb-band__tile--available .bb-band__label{color:var(--teal-ink)}.bb-band__tile--occupied .bb-band__label,.bb-band__tile--reserved .bb-band__label{color:var(--status-occupied-fg)}.bb-band__detail{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-band--compact .bb-band__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile)}.bb-band--compact .bb-band__value{font-size:var(--ui-text-2xl)}.bb-band--compact .bb-band__title{font-weight:500}.bb-housing{gap:var(--ui-space-md);min-width:0;display:grid}.bb-housing__columns{grid-template-columns:minmax(0, 2.5fr) minmax(calc(var(--ui-menu-w) + var(--ui-space-lg) * 2), 1fr);align-items:stretch;gap:var(--ui-space-md);display:grid}.bb-homes{flex-direction:column;min-width:0;display:flex}.bb-homes__head .bb-card__title{font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking)}.bb-homes__search{flex:0 1 calc(var(--ui-search-w) * 1.4);margin-left:auto}.bb-homes .bb-table-frame{flex:1}.bb-homes__table{min-width:calc(var(--ui-dialog-w) + var(--ui-space-lg) * 3);table-layout:fixed}.bb-homes__table th:first-child{width:26%}.bb-homes__table th:nth-child(2){width:21%}.bb-homes__table th:nth-child(4){width:calc(var(--ui-button-pad-x) * 2 + var(--ui-space-md) * 2 + var(--ui-icon) + var(--ui-text-md) * 6.4)}.bb-home-id{align-items:center;gap:var(--ui-space-md);min-width:0;display:flex}.bb-home-id>div{min-width:0}.bb-home-id h3{color:var(--text-primary);font-size:var(--ui-text-lg);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;display:-webkit-box;overflow:hidden}.bb-home-id p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-availability{justify-items:start;gap:var(--ui-space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bb-availability p{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-house-contact{min-width:0;margin:0}.bb-house-contact dt{color:var(--text-secondary);font-size:var(--ui-text-xs);font-weight:500}.bb-house-contact dd{min-width:0;color:var(--text-primary);font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.bb-house-contact .bb-muted{color:var(--text-muted);font-weight:400}.bb-house-contact__link{color:var(--teal-ink);text-decoration:none}.bb-house-contact__link:hover{text-underline-offset:3px;text-decoration:underline}.bb-house-contact__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-input)}.bb-house-contact--grid{gap:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.bb-house-contact--grid .bb-house-contact__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}.bb-house-contact--strip{align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);flex-wrap:wrap;display:flex}.bb-house-contact--strip .bb-house-contact__item{column-gap:var(--ui-space-sm);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.bb-house-contact--strip .bb-house-contact__icon{color:var(--icon-navy);grid-row:1/span 2}.bb-house-contact--strip dd{max-width:calc(var(--ui-search-w) * 1.2)}.bb-house-contact--facts dd{white-space:normal;overflow-wrap:anywhere}.button.bb-open-home{justify-content:center;width:100%;min-width:max-content}.bb-review{gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-card-pad) var(--ui-card-pad);flex-direction:column;display:flex}.bb-review__head{align-items:flex-start;gap:var(--ui-space-sm);display:flex}.bb-review__icon{width:calc(var(--ui-control-h) + var(--ui-nav-gap));height:calc(var(--ui-control-h) + var(--ui-nav-gap));background:var(--warning-soft);color:var(--warning-ink);border-radius:50%;flex:none;place-items:center;display:grid}.bb-review__title-row{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.bb-review__title-row h2{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);margin:0;font-weight:700}.bb-review__head p{margin:var(--ui-nav-gap) 0 0;color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-review__list{margin:0;padding:0;list-style:none}.bb-review__row{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md) 0;border-top:1px solid var(--border);display:flex}.bb-review__home{flex:1;min-width:0}.bb-review__home h3{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700}.bb-review__home p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-review__empty{justify-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-lg) 0;color:var(--text-secondary);text-align:center;display:grid}.bb-review__empty>.icon,.bb-review__empty strong{color:var(--teal-ink)}.bb-review__empty p{margin:0}.bb-review__note{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text-secondary);font-size:var(--ui-text-md);margin:auto 0 0;display:flex}.bb-review__note>.icon{color:var(--warning-ink);flex:none}.bb-first-use{padding:var(--ui-space-lg)}.bb-partners{gap:var(--ui-space-md);min-width:0;display:grid}.bb-metrics{padding:var(--ui-space-md) var(--ui-card-pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bb-metric{align-items:center;gap:var(--ui-space-md);min-width:0;padding:0 var(--ui-space-lg);border-left:1px solid var(--border);display:flex}.bb-metric:first-child{border-left:0;padding-left:0}.bb-metric>div{min-width:0;display:grid}.bb-metric strong{color:var(--text-primary);font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking);font-weight:700;line-height:1.1}.bb-metric__icon{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-tile-lg);flex:none;place-items:center;display:grid}.bb-metric__icon--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-metric__icon--teal{background:var(--tile-teal-bg);color:var(--tile-teal-fg)}.bb-metric__label{color:var(--status-occupied-fg);font-size:var(--ui-text-lg);font-weight:500}.bb-metric__detail{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-partners__workspace{grid-template-columns:minmax(calc(var(--ui-menu-w) + var(--ui-space-lg)), .9fr) minmax(0, 3fr);min-width:0;display:grid}.bb-partners__list{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md) var(--ui-space-md) var(--ui-card-pad);border-right:1px solid var(--border);flex-direction:column;display:flex}.bb-partners__list-head{align-items:center;gap:var(--ui-space-xs);display:flex}.bb-partners__list-head h2{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);margin:0;font-weight:700}.bb-partners__rows{margin:0 calc(-1 * var(--ui-space-md));padding:0;list-style:none;display:grid}.bb-partners__rows>li+li{border-top:1px solid var(--border)}.bb-partner-row{align-items:center;gap:var(--ui-space-sm);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;display:flex}.bb-partner-row:hover{background:var(--surface-subtle)}.bb-partner-row.is-selected{border-left-color:var(--teal);background:var(--teal-soft)}.bb-partner-row__icon{width:calc(var(--ui-tile-sm) + var(--ui-space-xs));height:calc(var(--ui-tile-sm) + var(--ui-space-xs));border-radius:var(--radius-input);background:var(--tile-blue-bg);color:var(--tile-blue-fg);flex:none;place-items:center;display:grid}.bb-partner-row__text{flex:1;min-width:0;display:grid}.bb-partner-row__text strong{font-size:var(--ui-text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bb-partner-row__text small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-partner-row__chevron{color:var(--text-secondary);flex:none}.bb-partners__none{justify-items:start;gap:var(--ui-space-xs);color:var(--text-secondary);font-size:var(--ui-text-sm);display:grid}.bb-partners__none p{margin:0}.button.bb-partners__add{justify-content:center;width:100%;margin-top:auto}.bb-partners__detail{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md) var(--ui-card-pad) var(--ui-card-pad);flex-direction:column;display:flex}.bb-partner-head{align-items:center;gap:var(--ui-space-md);flex-wrap:wrap;display:flex}.bb-partner-head__text{flex:1 1 calc(var(--ui-search-w) * 1.2);min-width:0}.bb-partner-head__text h2{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);margin:0;font-weight:700}.bb-partner-head__text p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--status-occupied-fg);font-size:var(--ui-text-md)}.bb-partners__filters{gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.bb-locations{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ui-menu-w) + var(--ui-space-lg) * 4), 1fr));gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.bb-locations>li{display:grid}.bb-location{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md) var(--ui-space-md) var(--ui-space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.bb-location__head{align-items:flex-start;gap:var(--ui-space-xs);display:flex}.bb-location__pin{margin-top:calc(var(--ui-nav-gap) / 2);color:var(--status-occupied-fg);flex:none}.bb-location__address{flex:1;min-width:0}.bb-location__address h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700}.bb-location__address p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--status-occupied-fg);font-size:var(--ui-text-md)}.bb-location__allocated{text-align:right;flex:none;justify-items:end;display:grid}.bb-location__allocated span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-location__allocated strong{color:var(--text-primary);font-size:var(--ui-text-2xl);font-weight:700;line-height:1.1}.bb-location__allocated .bb-location__capacity{color:var(--text-secondary);font-size:var(--ui-text-xs);white-space:nowrap;margin-top:2px}.bb-location__menu{flex:none}.bb-location__counts{padding-top:var(--ui-space-sm);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bb-location__counts>div{min-width:0;padding:0 var(--ui-space-sm);border-left:1px solid var(--border)}.bb-location__counts>div:first-child{border-left:0;padding-left:0}.bb-location__counts dt{align-items:center;gap:var(--ui-space-xs);display:flex}.bb-location__count{color:var(--text-primary);font-size:var(--ui-text-xl);font-weight:700}.bb-location__counts dd{margin:0 0 0 calc(var(--ui-space-sm) + var(--ui-space-xs));color:var(--text-secondary);font-size:var(--ui-text-sm);line-height:1.3}.bb-location__note{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-location__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.bb-no-availability{min-height:var(--ui-control-h-sm);padding:0 var(--ui-space-md);border-radius:var(--radius-button);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-sm);align-items:center;font-weight:500;display:inline-flex}.bb-allbeds{gap:var(--ui-space-md);min-width:0;display:grid}.bb-allbeds__panel{min-width:0}.bb-allbeds__head{gap:var(--ui-space-sm) var(--ui-space-md)}.bb-allbeds__head .bb-card__title{font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking)}.bb-allbeds__filters{flex:1 1 calc(var(--ui-dialog-w) * .8);justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;min-width:0;display:flex}.bb-allbeds__filters .bb-search{flex:1 1 calc(var(--ui-search-w) * 1.2)}.bb-allbeds__chips{gap:var(--ui-space-xs);flex-wrap:wrap;flex:100%;display:flex}.bb-allbeds__table,.bb-allbeds__panel .data-table,.bb-waitlist__panel .data-table,.bb-activity .data-table,.bb-home__clients .data-table{border-radius:0}.bb-home__clients .data-table tbody td,.bb-home__clients .data-table tbody th{padding-top:var(--ui-row-pad-y);padding-bottom:var(--ui-row-pad-y)}.bb-allbeds__panel .data-table{border-bottom:0;border-left:0;border-right:0}.bb-arrivals{gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-card-pad) var(--ui-card-pad);display:grid}.bb-arrivals__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-sm) var(--ui-space-lg);flex-wrap:wrap;display:flex}.bb-arrivals__head .bb-card__title{font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking)}.bb-arrivals__filters{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.bb-arrivals__cards{gap:var(--ui-space-sm);display:grid}.bb-arrival{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0}.bb-arrival--due{border-color:var(--warning-border)}.bb-arrival__heading{font-size:inherit;margin:0}.bb-arrival__toggle{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.bb-arrival__toggle:hover{background:var(--surface-subtle)}.bb-arrival__avatar{width:calc(var(--ui-avatar) + var(--ui-space-xs));height:calc(var(--ui-avatar) + var(--ui-space-xs));border-radius:var(--radius-tile);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:grid}.bb-arrival__name{font-size:var(--ui-text-title);font-weight:700}.bb-arrival__ref{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-arrival__chevron{color:var(--text-secondary);transition:transform var(--motion-fast) ease;margin-left:auto}.bb-arrival__chevron.is-closed{transform:rotate(-90deg)}.bb-arrival__columns{margin:0 var(--ui-space-md);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-arrival__col{align-items:flex-start;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md) var(--ui-space-md) var(--ui-space-md) 0;display:flex}.bb-arrival__col+.bb-arrival__col{padding-left:var(--ui-space-md);border-left:1px solid var(--border)}.bb-arrival__col>div{justify-items:start;gap:var(--ui-nav-gap);min-width:0;display:grid}.bb-arrival__col-icon{margin-top:calc(var(--ui-nav-gap) / 2);color:var(--teal-ink);flex:none}.bb-arrival__col h4{color:var(--text-secondary);font-size:var(--ui-text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.bb-arrival__col strong{color:var(--text-primary);font-size:var(--ui-text-lg);font-weight:600}.bb-arrival__col p{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-arrival__place{align-items:center;gap:var(--ui-nav-gap);display:inline-flex}.bb-arrival__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-xs);margin:0 var(--ui-space-md);padding:var(--ui-space-sm) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.bb-arrival__actions>:first-child:not(.button){margin-right:auto}.bb-arrival__due{padding:var(--ui-space-xs) var(--ui-space-md);border-top:1px solid var(--warning-border);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--ui-text-sm);margin:0}.bb-moves{gap:var(--ui-space-xs);padding-top:var(--ui-space-sm);border-top:1px solid var(--border);display:grid}.bb-moves h3{color:var(--text-primary);font-size:var(--ui-text-title);margin:0;font-weight:700}.bb-moves__list{margin:0;padding:0;list-style:none;display:grid}.bb-move-row{align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);padding:var(--ui-space-sm) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;display:grid}.bb-move-row:first-child{border-top:0}.bb-move-row__icon{width:var(--ui-tile-sm);height:var(--ui-tile-sm);border-radius:var(--radius-input);background:var(--tile-teal-bg);color:var(--tile-teal-fg);place-items:center;display:grid}.bb-move-row__main,.bb-move-row__when{min-width:0;display:grid}.bb-move-row__main strong{color:var(--text-primary)}.bb-move-row__main span,.bb-move-row__when span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-move-row__when strong{color:var(--text-primary);font-size:var(--ui-text-sm);font-weight:600}.bb-moves__empty{padding:var(--ui-space-sm) 0;color:var(--text-secondary);font-size:var(--ui-text-md);margin:0}.bb-arrivals__note{align-items:center;gap:var(--ui-space-xs);display:flex}.bb-waitlist{gap:var(--ui-space-md);min-width:0;display:grid}.bb-waitlist__panel{gap:var(--ui-space-sm);padding-bottom:var(--ui-space-md);display:grid}.bb-waitlist__panel>:not(.bb-card__head):not(.data-table),.notice.bb-waitlist__banner{margin:0 var(--ui-card-pad)}.bb-wait-client{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;display:inline-flex}.bb-capacity{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md) var(--ui-card-pad);flex-wrap:wrap;display:flex}.bb-capacity__text{flex:1;min-width:0;display:grid}.bb-capacity__text p{align-items:baseline;gap:var(--ui-space-sm);color:var(--text-primary);font-size:var(--ui-text-xl);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.bb-capacity__text strong{color:var(--teal-ink);font-size:var(--ui-text-metric);font-weight:700;line-height:1}.bb-capacity__text small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-activity{gap:var(--ui-space-sm);padding-bottom:var(--ui-space-md);display:grid}.bb-activity>.notice,.bb-activity__filters{margin:0 var(--ui-card-pad)}.bb-activity__head{justify-content:space-between}.bb-activity__foot{justify-content:space-between;align-items:center;gap:var(--ui-space-xs) var(--ui-space-lg);margin:0 var(--ui-card-pad);color:var(--text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.bb-activity__foot p{margin:0}.bb-activity__lock{align-items:center;gap:var(--ui-space-xs);display:inline-flex}.bb-home{gap:var(--ui-space-md);min-width:0;display:grid}.bb-home>.notice{margin:0}.bb-home__strip{align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);padding:var(--ui-space-md) var(--ui-card-pad);flex-wrap:wrap;display:flex}.bb-home__address{align-items:center;gap:var(--ui-space-sm);min-width:0;color:var(--text-secondary);font-size:var(--ui-text-md);display:flex}.bb-home__address>.icon{color:var(--icon-navy);flex:none}.bb-home__address{padding-left:var(--ui-space-lg);border-left:1px solid var(--border)}.bb-home__tabbar{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-sm) var(--ui-space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bb-home__tabbar>.module-tabs{border-bottom:0;margin:0}.bb-home__counts{gap:var(--ui-space-xs);padding:0 0 var(--ui-space-xs);flex-wrap:wrap;margin:0;list-style:none;display:flex}.bb-home__panel{gap:var(--ui-space-md);min-width:0;display:grid}.bb-bed-grid{gap:var(--ui-space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bb-bed-grid>li{min-width:0;display:grid}.bb-bed-card{gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.bb-bed-card__head{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;display:flex}.bb-bed-card__head h3{font-size:var(--ui-text-xl);margin:0}.bb-bed-card__title{color:var(--text-primary);font:inherit;letter-spacing:var(--ui-heading-tracking);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bb-bed-card__title:hover{color:var(--teal-ink)}.bb-bed-card__client{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-xs) 0;display:flex}.bb-bed-card__client>div{min-width:0;display:grid}.bb-bed-card__client strong{color:var(--text-primary);font-size:var(--ui-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bb-bed-card__client span{color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-bed-card__actions{gap:var(--ui-space-xs);margin-top:auto;display:grid}.bb-bed-card__actions .button,.button.bb-bed-card__primary{justify-content:center;width:100%}.button.bb-bed-card__primary{margin-top:auto}.bb-bed-card__state{justify-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs) 0;text-align:center;display:grid}.bb-bed-card__state p{color:var(--text-secondary);font-size:var(--ui-text-md);margin:0}.bb-bed-card__state-icon{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:var(--radius-tile-lg);background:var(--tile-neutral-bg);color:var(--tile-neutral-fg);place-items:center;display:grid}.bb-bed-card__state-icon--available{background:var(--tile-teal-bg);color:var(--tile-teal-fg)}.bb-bed-card__state-icon--unavailable{background:var(--tile-neutral-bg);color:var(--icon-navy)}.bb-bed-card__state .bb-bed-card__reason{color:var(--warning-ink)}.bb-bed-card--available .bb-bed-card__head h3,.bb-bed-card--unavailable .bb-bed-card__head h3{font-size:var(--ui-text-xl)}.bb-home__legend{align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);padding:var(--ui-space-sm) var(--ui-card-pad);flex-wrap:wrap;display:flex}.bb-home__hint{padding-left:var(--ui-space-lg);border-left:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-text-md);flex:1}.bb-home__clients,.bb-home__details{gap:var(--ui-space-sm);padding-bottom:var(--ui-space-md);display:grid}.bb-home__clients>.bb-card__head,.bb-home__details>.bb-card__head{justify-content:space-between}.bb-home__clients>.bb-footnote,.bb-home__details>.notice{margin:0 var(--ui-card-pad)}.bb-home__facts{gap:0 var(--ui-space-lg);margin:0 var(--ui-card-pad);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-home__facts dl{margin:0;display:grid}.bb-home__facts dl>div{align-items:center;gap:var(--ui-space-sm);min-height:calc(var(--ui-row-min-h) * var(--ui-density));padding:var(--ui-space-sm) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.bb-home__facts dt{color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-home__facts dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--ui-text-md);margin:0;font-weight:500}.bb-home__facts dd.bb-muted{font-weight:400}.bb-home-missing{justify-items:start;gap:var(--ui-space-sm);padding:var(--ui-card-pad);display:grid}.bb-home-missing p{color:var(--text-secondary);margin:0}.bb-dialog .dialog-content{align-content:start;gap:var(--ui-space-md);display:grid}.bb-dialog .dialog-content>.notice,.bb-dialog .dialog-content>*>.notice{margin:0}.bb-dialog-footer{flex-wrap:wrap}.bb-dialog-footer__start{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.bb-form{gap:var(--ui-space-md);flex-direction:column;min-width:0;display:flex}.bb-form .notice{margin:0}.bb-form--tight{gap:var(--ui-space-sm)}.bb-form[hidden],.bb-form--tight[hidden],.bb-grid-2[hidden]{display:none}.bb-form__heading,.bb-section-title{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700;display:flex}.bb-grid-2,.bb-pair{gap:var(--ui-space-md) var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.bb-span-2{grid-column:1/-1}.bb-pair--stacked{gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr)}.bb-datetime{position:relative}.bb-clear-pair{color:var(--teal-ink);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:500}.bb-clear-pair:hover{text-underline-offset:3px;text-decoration:underline}.bb-banner{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-md);margin:0;display:flex}.bb-banner>.icon{color:var(--icon-navy);flex:none}.bb-banner--info{background:var(--info-soft);color:var(--info-ink)}.bb-banner--mint{background:var(--teal-soft);color:var(--text-secondary)}.bb-banner--mint>.icon{color:var(--teal-ink)}.bb-kv-hint{margin-top:calc(var(--ui-nav-gap) / 2);color:var(--text-secondary);font-size:var(--ui-text-xs);font-weight:400;display:block}.bb-client-strip{align-items:center;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md);border-radius:var(--radius-control);background:var(--teal-soft);display:flex}.bb-client-strip--plain{border:1px solid var(--border);background:var(--surface)}.bb-client-strip--plain .bb-client-strip__avatar.avatar{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-client-strip--blue{background:var(--info-soft)}.bb-client-strip__avatar.avatar,.bb-client-strip__avatar{width:calc(var(--ui-avatar) + var(--ui-space-sm));height:calc(var(--ui-avatar) + var(--ui-space-sm));font-size:var(--ui-text-lg);flex:none}.bb-client-strip__avatar--icon{background:var(--surface);color:var(--teal-ink);border-radius:50%;place-items:center;display:grid}.bb-client-strip__text{flex:1;min-width:0;display:grid}.bb-client-strip__text strong{color:var(--text-primary);font-size:var(--ui-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bb-client-strip__text span,.bb-client-strip__text small{color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-client-strip__status{flex:none}.bb-check-mark{color:var(--teal-ink)}.bb-disclosure{gap:var(--ui-space-sm);min-width:0;padding-top:var(--ui-space-sm);border-top:1px solid var(--border);display:grid}.bb-disclosure--compact{padding-top:var(--ui-space-xs)}.bb-disclosure__title{font-size:inherit;margin:0}.bb-disclosure__title>button{align-items:center;gap:var(--ui-space-xs);min-height:var(--ui-control-h-sm);margin-left:calc(-1 * var(--ui-space-xs));padding:0 var(--ui-space-xs);border-radius:var(--radius-input);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;font-weight:600;display:inline-flex}.bb-disclosure__title>button:hover{background:var(--surface-subtle)}.bb-disclosure__icon{color:var(--teal-ink);transition:transform var(--motion-fast) ease}.bb-disclosure__title>button[aria-expanded=true] .bb-disclosure__icon{transform:rotate(90deg)}.bb-disclosure__meta{color:var(--text-secondary);font-size:var(--ui-text-xs);font-weight:500}.bb-history{margin:0;padding:0;list-style:none;display:grid}.bb-history[hidden]{display:none}.bb-history li{gap:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);padding:var(--ui-space-xs) 0;border-top:1px solid var(--border);font-size:var(--ui-text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.bb-history li:first-child{border-top:0}.bb-history strong{color:var(--text-primary)}.bb-history span{color:var(--text-secondary);white-space:nowrap}.bb-history p{color:var(--text-secondary);grid-column:1/-1;margin:0}.bb-summary-section{gap:var(--ui-space-xs);min-width:0;padding-top:var(--ui-space-sm);border-top:1px solid var(--border);display:grid}.bb-summary-section h3{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700}.bb-summary-section--split{grid-template-columns:minmax(calc(var(--ui-tile-lg) * 2.4), .6fr) minmax(0, 1.4fr);align-items:start}.bb-summary-section--split>div{justify-items:start;gap:calc(var(--ui-nav-gap) / 2);min-width:0;display:grid}.bb-summary-section--split strong{color:var(--text-primary)}.bb-summary-section--split span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-summary-line{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-md);flex-wrap:wrap;display:flex}.bb-needs{color:var(--text-primary);font-size:var(--ui-text-md);margin:0}.bb-placement-card{align-items:flex-start;gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-md);border:1px solid var(--status-occupied-bg);border-radius:var(--radius-control);background:color-mix(in srgb, var(--status-occupied-bg) 45%, var(--surface));display:flex}.bb-placement-card--reserved{border-color:var(--status-reserved-bg);background:color-mix(in srgb, var(--status-reserved-bg) 45%, var(--surface))}.bb-placement-card__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--surface);color:var(--status-occupied-fg);flex:none;place-items:center;display:grid}.bb-placement-card__body{gap:calc(var(--ui-nav-gap) / 2);flex:1;min-width:0;display:grid}.bb-placement-card__body strong{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);font-weight:700}.bb-placement-card__body small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-placement-card__body span{color:var(--text-primary);font-size:var(--ui-text-lg)}.bb-client-housing .dialog-panel:not(.dialog-panel--discard)>.dialog-header>.dialog-header__copy{align-items:center;column-gap:var(--ui-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.bb-client-housing .dialog-panel:not(.dialog-panel--discard)>.dialog-header>.dialog-header__copy>*{grid-column:2}.bb-client-housing .dialog-panel:not(.dialog-panel--discard)>.dialog-header>.dialog-header__copy>.bb-client-housing__avatar{grid-area:1/1/span 2}.bb-client-housing .dialog-panel:not(.dialog-panel--discard)>.dialog-header h2{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking)}.bb-client-housing .dialog-panel:not(.dialog-panel--discard)>.dialog-header .more-menu{margin-top:var(--ui-space-xs);justify-self:start}.bb-client-housing__actions{grid-template-columns:repeat(auto-fit, minmax(calc(var(--ui-menu-w) * .8), 1fr));gap:var(--ui-space-sm);padding-top:var(--ui-space-sm);border-top:1px solid var(--border);display:grid}.bb-client-housing__actions>.button{min-height:var(--ui-control-h-lg);justify-content:center}.bb-client-housing__actions>.bb-footnote{grid-column:1/-1}.bb-bed-detail__strip{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);display:flex}.bb-bed-detail__strip strong{font-size:var(--ui-text-lg);flex:1}.bb-bed-detail__strip--available{background:var(--status-available-bg)}.bb-bed-detail__strip--occupied{background:var(--status-occupied-bg)}.bb-bed-detail__strip--reserved{background:var(--status-reserved-bg)}.bb-bed-detail__strip--unavailable{background:var(--status-unavailable-bg)}.bb-bed-detail__text{color:var(--text-secondary);font-size:var(--ui-text-md);margin:0}.bb-bed-detail__card{gap:calc(var(--ui-nav-gap) / 2);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--ui-text-md);display:grid}.bb-bed-detail__card small,.bb-bed-detail__card span{color:var(--text-secondary)}.bb-bed-detail__card strong{color:var(--text-primary);font-size:var(--ui-text-lg)}.bb-bed-detail__card--client{background:color-mix(in srgb, var(--status-occupied-bg) 45%, var(--surface))}.bb-placement__client{align-items:center;gap:var(--ui-space-sm) var(--ui-space-md);margin-top:var(--ui-space-sm);flex-wrap:wrap;display:flex}.bb-placement__avatar.avatar{width:var(--ui-tile-lg);height:var(--ui-tile-lg);font-size:var(--ui-text-lg)}.bb-placement__identity{flex:1;min-width:0;display:grid}.bb-placement__identity strong{color:var(--text-primary);font-size:var(--ui-text-lg)}.bb-placement__identity span,.bb-placement__identity small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-placement__tabs{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-sm);margin-top:var(--ui-space-sm);border-bottom:1px solid var(--border);display:flex}.bb-placement__tabs>.module-tabs{border-bottom:0;margin:0}.bb-placement__tabs>:last-child{margin-bottom:var(--ui-space-xs)}.bb-placement__panel{min-width:0}.bb-placement__columns{gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bb-placement__plan,.bb-placement__arrival{align-content:start;gap:var(--ui-space-sm);min-width:0;display:grid}.bb-placement__plan{padding:var(--ui-space-xs) var(--ui-space-md) var(--ui-space-xs) 0;border-right:1px solid var(--border)}.bb-placement__arrival{padding:var(--ui-space-md);border-radius:var(--radius-control);background:var(--teal-soft)}.bb-placement__plan h3,.bb-placement__arrival h3{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0;font-weight:700}.bb-placement__arrival>p{color:var(--text-secondary);font-size:var(--ui-text-md);margin:0}.bb-placement__consequence{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-placement__contact{gap:calc(var(--ui-nav-gap) / 2);padding-top:var(--ui-space-sm);border-top:1px solid var(--border);font-size:var(--ui-text-md);display:grid}.bb-placement__contact small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-placement__contact span{color:var(--text-secondary)}.notice.bb-placement__note{margin:0}.bb-timeline{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.bb-timeline li{align-items:flex-start;gap:var(--ui-space-sm);display:flex;position:relative}.bb-timeline li+li:before{content:"";top:calc(-1 * var(--ui-space-sm));left:calc(var(--ui-metric-icon) / 2);height:var(--ui-space-sm);border-left:1px solid var(--teal-border);position:absolute}.bb-timeline li>div{gap:calc(var(--ui-nav-gap) / 2);min-width:0;font-size:var(--ui-text-sm);display:grid}.bb-timeline strong{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-lg);flex-wrap:wrap;display:flex}.bb-timeline span{color:var(--text-secondary)}.bb-timeline__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);background:var(--tile-teal-bg);color:var(--tile-teal-fg);border-radius:50%;flex:none;place-items:center;display:grid}.bb-timeline__icon--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-reserve__place{align-items:start;position:relative}.pill.bb-reserve__pill{justify-self:start}.bb-reserve__movein{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.bb-reserve__movein>legend{margin-bottom:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-md);padding:0;font-weight:600}.bb-reserve__movein-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-reserve__location{align-items:baseline;gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;margin:0;display:flex}.bb-reserve__location strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-plan{gap:var(--ui-space-sm);padding:var(--ui-space-md);border-radius:var(--radius-control);background:var(--teal-soft);display:grid}.bb-plan h3{color:var(--text-primary);font-size:var(--ui-text-md);margin:0;font-weight:600}.bb-plan ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-plan__row{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) 0;display:flex}.bb-plan__row+.bb-plan__row{border-top:1px solid var(--teal-border)}.bb-plan__row>div{flex:1;min-width:0;display:grid}.bb-plan__row strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-plan__row span,.bb-plan__row small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-plan__number{width:var(--ui-tile-sm);height:var(--ui-tile-sm);background:var(--tile-teal-bg);color:var(--tile-teal-fg);font-size:var(--ui-text-md);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bb-plan__number--clinic{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.bb-provider-intake{gap:var(--ui-space-sm);display:grid}.bb-confirmation .dialog-header{grid-template-columns:var(--ui-dialog-close) minmax(0, 1fr) var(--ui-dialog-close);justify-items:center;row-gap:var(--ui-space-sm);text-align:center;border-bottom:0;padding-bottom:0;display:grid}.bb-confirmation .dialog-header>.dialog-tile{width:var(--ui-tile-lg);height:var(--ui-tile-lg);border-radius:50%;grid-area:1/2}.bb-confirmation .dialog-header>.dialog-tile .icon{width:var(--ui-tile-lg-glyph);height:var(--ui-tile-lg-glyph)}.bb-confirmation .dialog-header>.dialog-header__copy{grid-area:2/1/3/4}.bb-confirmation .dialog-header>.dialog-close{grid-area:1/3;place-self:start end}.bb-confirmation .dialog-header h2{font-size:var(--ui-text-2xl);letter-spacing:var(--ui-heading-tracking)}.bb-confirmation .bb-dialog-footer .form-footer__actions{flex-wrap:nowrap;flex:1}.bb-confirmation .bb-dialog-footer .form-footer__actions>.button{flex:1 1 0;min-width:0}.bb-nowrap{white-space:nowrap}.bb-confirmation__card{align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--teal-border);border-radius:var(--radius-control);background:var(--teal-soft);display:flex}.bb-confirmation__card>div{gap:var(--ui-nav-gap);flex:1;min-width:0;display:grid}.bb-confirmation__title{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-sm);display:flex}.bb-confirmation__title>.pill{flex:none}.bb-confirmation__card strong{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);font-weight:700}.bb-confirmation__card p{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-md);margin:0;display:flex}.bb-confirmation__card p>.icon{color:var(--text-secondary);flex:none}.bb-confirmation__card small{padding-left:calc(var(--ui-icon) + var(--ui-space-xs));color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-confirmation__route{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}.bb-confirmation__route>li{align-items:center;gap:var(--ui-space-sm);display:flex}.bb-confirmation__step{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);flex:1;display:flex}.bb-confirmation__step>div{min-width:0;display:grid}.bb-confirmation__step strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-confirmation__step span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-confirmation__note{gap:calc(var(--ui-nav-gap) / 2);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.bb-confirmation__note small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-confirmation__note p{color:var(--text-primary);font-size:var(--ui-text-md);margin:0}.bb-move__preview{align-items:center;gap:var(--ui-space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bb-move__bed{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:flex}.bb-move__bed--new{border-color:var(--teal-border);background:var(--teal-soft)}.bb-move__bed>div{justify-items:start;gap:calc(var(--ui-nav-gap) / 2);min-width:0;display:grid}.bb-move__bed small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-move__bed strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-move__bed-icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--tile-blue-bg);color:var(--tile-blue-fg);flex:none;place-items:center;display:grid}.bb-move__bed--new .bb-move__bed-icon{background:var(--tile-teal-bg);color:var(--tile-teal-fg)}.bb-move__arrow{color:var(--teal-ink)}.bb-after{gap:var(--ui-space-xs);display:grid}.bb-after__title{align-items:center;gap:var(--ui-space-sm);color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0;font-weight:500;display:flex}.bb-after__title:after{content:"";border-top:1px solid var(--border);flex:1}.bb-after__grid{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-after__item{align-items:center;gap:var(--ui-space-xs);min-width:0;padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.bb-after__item--new{background:var(--teal-soft)}.bb-after__item strong{color:var(--text-primary)}.bb-after__item--new>.icon:first-child{color:var(--teal-ink)}.bb-after__arrow{color:var(--text-secondary)}.bb-placement-line{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--info-soft) 55%, var(--surface));display:flex}.bb-placement-line>div{min-width:0;display:grid}.bb-placement-line small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-placement-line strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-placement-line__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--tile-blue-bg);color:var(--tile-blue-fg);flex:none;place-items:center;display:grid}.bb-review-bed__status{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);display:flex}.bb-review-bed__status>div{justify-items:start;gap:calc(var(--ui-nav-gap) / 2);flex:1;min-width:0;display:grid}.bb-review-bed__status>p{flex:0 1 calc(var(--ui-menu-w) * .75);color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-review-bed__status strong{color:var(--text-primary)}.bb-review-bed__status span,.bb-review-bed__status small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-review-bed__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--tile-neutral-bg);color:var(--icon-navy);flex:none;place-items:center;display:grid}.bb-review-bed__reviewer{gap:var(--ui-space-xs);margin:0;display:grid}.bb-review-bed__reviewer>div{align-items:baseline;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.bb-review-bed__reviewer dt{color:var(--text-secondary);font-size:var(--ui-text-sm);font-weight:600}.bb-review-bed__reviewer dd{gap:calc(var(--ui-nav-gap) / 2);overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--ui-text-md);margin:0;display:grid}.bb-review-bed__reviewer small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-review-bed__checks{gap:var(--ui-space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.bb-review-bed__checks>legend{margin-bottom:var(--ui-space-xs);padding:0}.bb-review-bed__checks>legend strong{color:var(--text-primary);font-size:var(--ui-text-xl);letter-spacing:var(--ui-heading-tracking);font-weight:700;display:block}.bb-review-bed__checks>legend span{margin-top:calc(var(--ui-nav-gap) / 2);color:var(--text-secondary);font-size:var(--ui-text-md);display:block}.bb-check-row{align-items:center;gap:var(--ui-space-sm);min-height:calc(var(--ui-control-h-lg) + var(--ui-space-xs));padding:var(--ui-space-xs) var(--ui-space-md);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;flex-wrap:wrap;display:flex}.bb-check-row:hover{border-color:var(--teal-border)}.bb-check-row.is-checked{border-color:var(--teal-border);background:var(--teal-soft)}.bb-check-row.is-invalid{border-color:var(--red)}.bb-check-row input{width:calc(var(--ui-space-md) + var(--ui-nav-gap));height:calc(var(--ui-space-md) + var(--ui-nav-gap));accent-color:var(--teal);flex:none;margin:0}.bb-check-row__label{color:var(--text-primary);font-size:var(--ui-text-lg);flex:1;font-weight:600}.bb-check-row__state{padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);border-radius:var(--radius-input);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-check-row__state.is-done{background:var(--status-available-bg);color:var(--status-available-fg);font-weight:600}.bb-check-row .field__error{flex-basis:100%}.bb-rules__badge{margin-top:var(--ui-space-xs);padding:calc(var(--ui-nav-gap) / 2) var(--ui-space-sm);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-ink);font-size:var(--ui-text-sm);align-items:center;font-weight:600;display:inline-flex}.bb-rules__badge--view{background:var(--surface-subtle);color:var(--text-secondary)}.bb-rules__statuses{gap:var(--ui-space-xs) var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bb-rules__statuses li{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--ui-text-md);display:flex}.bb-rules__statuses li>div{gap:calc(var(--ui-nav-gap) / 2);min-width:0;display:grid}.bb-rules__statuses .bb-dot{width:calc(var(--ui-space-lg) + var(--ui-nav-gap));height:calc(var(--ui-space-lg) + var(--ui-nav-gap))}.bb-rules section{gap:var(--ui-space-sm);display:grid}.bb-rules section+section{padding-top:var(--ui-space-md);border-top:1px solid var(--border)}.bb-rules__statuses strong{color:var(--text-primary)}.bb-rules__statuses span{color:var(--text-secondary)}.bb-rules__switches{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid}.bb-rules__switches>li{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border-top:1px solid var(--border);display:flex}.bb-rules__switches>li:first-child{border-top:0}.bb-rules__copy{gap:calc(var(--ui-nav-gap) / 2);cursor:pointer;flex:1;min-width:0;display:grid}.bb-rules__copy strong{color:var(--text-primary);font-size:var(--ui-text-md)}.bb-rules__copy span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-switch{align-items:center;gap:var(--ui-space-xs);flex:none;display:inline-flex;position:relative}.bb-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bb-switch input:disabled{cursor:default}.bb-switch__track{pointer-events:none;width:calc(var(--ui-control-h-sm) * 1.4);height:calc(var(--ui-control-h-sm) * .75);border-radius:var(--radius-pill);background:var(--border-control);transition:background var(--motion-fast) ease;display:inline-block;position:relative}.bb-switch__thumb{top:50%;left:calc(var(--ui-nav-gap) / 1.5);width:calc(var(--ui-control-h-sm) * .75 - var(--ui-nav-gap) * 1.3);height:calc(var(--ui-control-h-sm) * .75 - var(--ui-nav-gap) * 1.3);background:var(--surface);box-shadow:var(--shadow-card);transition:left var(--motion-fast) ease;border-radius:50%;position:absolute;transform:translateY(-50%)}.bb-switch input:checked+.bb-switch__track{background:var(--teal)}.bb-switch input:checked+.bb-switch__track .bb-switch__thumb{left:calc(100% - var(--ui-control-h-sm) * .75 + var(--ui-nav-gap) * .65)}.bb-switch input:focus-visible+.bb-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.bb-switch input:disabled+.bb-switch__track{opacity:.6}.bb-switch__state{display:none}.dialog-content>form.bb-find__search,.bb-find__search{min-height:var(--ui-control-h-lg);padding-left:var(--ui-control-pad-x);border:1px solid var(--teal-border);border-radius:var(--radius-input);background:var(--control-bg);flex-direction:row;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.bb-find__search input,.bb-find__search input:focus-visible{width:auto;min-height:0;box-shadow:none;border:0;outline:none}.bb-find__search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bb-find__search input{min-width:0;padding:var(--ui-control-pad-y) 0;color:var(--text-primary);font:inherit;font-size:var(--ui-text-lg);background:0 0;border:0;outline:none;flex:1}.bb-find__clear,.bb-find__submit{width:var(--ui-control-h-lg);height:var(--ui-control-h-lg);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.bb-find__submit{border-left:1px solid var(--border-control);background:var(--teal-soft);color:var(--teal-ink)}.bb-find__clear:focus-visible,.bb-find__submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.bb-find__count{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-find__count:empty{display:none}.bb-find__prompt{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-md);display:flex}.bb-find__prompt p{margin:0}.bb-find__prompt strong{color:var(--text-primary)}.bb-find__results{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid}.bb-find__row{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:auto minmax(0,1.2fr) auto minmax(0,1fr) auto;display:grid}.bb-find__row+.bb-find__row{border-top:1px solid var(--border)}.bb-find__avatar{width:var(--ui-avatar);height:var(--ui-avatar);background:var(--surface-subtle);border-radius:50%}.bb-find__identity{min-width:0;display:grid}.bb-find__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bb-find__identity small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-find__place{align-items:center;gap:var(--ui-space-xs);min-width:0;color:var(--text-primary);font-size:var(--ui-text-sm);display:inline-flex}.bb-find__add{align-items:center;gap:var(--ui-space-sm);padding-top:var(--ui-space-sm);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--ui-text-md);flex-wrap:wrap;display:flex}.bb-find__add>.button{margin-left:auto}.bb-add-client__next{gap:calc(var(--ui-nav-gap) / 2);padding-top:var(--ui-space-sm);border-top:1px solid var(--border);color:var(--text-primary);font-size:var(--ui-text-md);margin:0;display:grid}.bb-add-client__next small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-add-client .bb-banner--info{background:var(--surface-subtle);color:var(--text-primary);justify-content:space-between}.bb-find__search input::-webkit-search-cancel-button{appearance:none;display:none}.bb-capacity-card{gap:var(--ui-space-xs);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.bb-capacity-card__title{color:var(--text-primary);font-size:var(--ui-text-md);margin:0;font-weight:600}.bb-capacity-card__counts,.bb-location-detail__counts,.bb-location-summary dl{gap:var(--ui-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bb-capacity-card__counts>div,.bb-location-detail__counts>div,.bb-location-summary dl>div{min-width:0;padding-left:var(--ui-space-sm);border-left:1px solid var(--border)}.bb-capacity-card__counts>div:first-child,.bb-location-detail__counts>div:first-child,.bb-location-summary dl>div:first-child{border-left:0;padding-left:0}.bb-capacity-card__counts dt,.bb-location-detail__counts dt,.bb-location-summary dt{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-xl);font-weight:700;display:flex}.bb-capacity-card__counts dd,.bb-location-detail__counts dd,.bb-location-summary dd,.bb-capacity-card__note{color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0}.bb-capacity-card__locations{gap:var(--ui-space-xs);margin:var(--ui-space-sm) 0 0;padding:var(--ui-space-sm) 0 0;border-top:1px solid var(--border);list-style:none;display:grid}.bb-capacity-card__locations li{align-items:baseline;column-gap:var(--ui-space-md);font-size:var(--ui-text-sm);flex-wrap:wrap;row-gap:2px;display:flex}.bb-capacity-card__locations strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:12rem}.bb-capacity-card__locations span{color:var(--text-secondary);white-space:nowrap}.bb-capacity-card .bb-capacity-card__counts{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-manage-locations{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.bb-manage-locations>div{flex:1;min-width:0;display:grid}.bb-manage-locations strong{color:var(--text-primary)}.bb-manage-locations span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-manage-locations__icon{width:var(--ui-metric-icon);height:var(--ui-metric-icon);border-radius:var(--radius-tile);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:grid}.bb-location-summary{gap:var(--ui-space-sm);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.bb-location-summary dl{padding-top:var(--ui-space-sm);border-top:1px solid var(--border)}.bb-location-summary__head{align-items:center;gap:var(--ui-space-sm);display:flex}.bb-location-summary__head>div{min-width:0;display:grid}.bb-location-summary__head strong{color:var(--text-primary);font-size:var(--ui-text-lg)}.bb-location-summary__head span{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-location-detail__address h3{color:var(--text-primary);font-size:var(--ui-text-xl);margin:0;font-weight:700}.bb-location-detail__address p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--status-occupied-fg)}.bb-location-detail__address .bb-location-detail__capacity{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-location-detail__counts{padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control)}.bb-location-detail__clients{gap:var(--ui-space-xs);display:grid}.bb-location-detail__clients h3{color:var(--text-primary);font-size:var(--ui-text-lg);margin:0}.bb-location-detail__list{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid}.bb-location-detail__list>li{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.bb-location-detail__list>li+li{border-top:1px solid var(--border)}.bb-location-detail__contact{gap:var(--ui-space-sm) var(--ui-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bb-location-detail__contact dt{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-location-detail__contact dd{color:var(--text-primary);margin:0;font-weight:500}.bb-wait-detail__chips{align-items:center;gap:var(--ui-space-xs);margin-top:var(--ui-space-xs);flex-wrap:wrap;display:flex}.bb-wait-detail__chips>:last-child{margin-left:auto}.bb-event{position:relative}.bb-event__subject h3{color:var(--text-primary);font-size:var(--ui-text-xl);margin:0;font-weight:700}.bb-event__subject p{margin:calc(var(--ui-nav-gap) / 2) 0 0;color:var(--text-secondary)}.bb-event__change{justify-content:space-around;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.bb-event__change>div{justify-items:center;gap:var(--ui-nav-gap);display:grid}.bb-event__change small,.bb-event__reason small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-event__arrow{color:var(--text-secondary)}.bb-event__reason{gap:calc(var(--ui-nav-gap) / 2);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.bb-event__reason p{color:var(--text-primary);margin:0}.bb-event__facts{margin:0;display:grid}.bb-event__facts>div{gap:var(--ui-space-sm);padding:var(--ui-space-sm) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.bb-event__facts>div:last-child{border-bottom:1px solid var(--border)}.bb-event__facts dt{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-event__facts dd{color:var(--text-primary);margin:0;font-weight:500}.bb-event__lock{align-items:center;gap:var(--ui-space-xs);color:var(--text-secondary);font-size:var(--ui-text-sm);margin:0;display:flex}.bb-alerts__body{gap:var(--ui-space-lg);display:grid}.bb-alerts__section{gap:var(--ui-space-sm);display:grid}.bb-alerts__group{gap:var(--ui-space-xs);display:grid}.bb-alerts__group h4{align-items:center;gap:var(--ui-space-xs);color:var(--text-primary);font-size:var(--ui-text-md);margin:0;display:flex}.bb-alert-list{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid}.bb-alert-list>li+li{border-top:1px solid var(--border)}.bb-alert-row{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);flex-wrap:wrap;display:flex}.bb-alert-row__copy{flex:1;min-width:0;display:grid}.bb-alert-row__copy strong{color:var(--text-primary)}.bb-alert-row__copy span,.bb-alert-row__copy small{color:var(--text-secondary);font-size:var(--ui-text-sm)}.bb-alert{align-items:start;gap:var(--ui-space-sm);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bb-alert:hover{background:var(--surface-subtle)}.bb-alert__dot{width:var(--ui-space-sm);height:var(--ui-space-sm);margin-top:var(--ui-space-xs);background:var(--teal);border-radius:50%}.bb-alert__dot--amber{background:var(--amber)}.bb-alert__dot--red{background:var(--red)}.bb-alert__copy{gap:calc(var(--ui-nav-gap) / 2);display:grid}.bb-alert__copy strong{font-size:var(--ui-text-md)}.bb-alert__copy span{color:var(--teal-ink);font-size:var(--ui-text-sm)}.bb-alert__copy small{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-alert__chevron{margin-top:var(--ui-nav-gap);color:var(--text-secondary)}.bb-notes__body{gap:var(--ui-space-md);display:grid}.bb-note-list{gap:var(--ui-space-xs);max-height:calc(var(--ui-dialog-max-h) / 2.5);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bb-note{padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);margin:0}.bb-note p{color:var(--text-primary);font-size:var(--ui-text-md);line-height:var(--ui-leading);margin:0}.bb-note .bb-note__meta{margin-top:var(--ui-nav-gap);color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-reason{gap:var(--ui-space-sm);display:grid}.bb-check{gap:var(--ui-nav-gap);display:grid}.bb-check__row{align-items:flex-start;gap:var(--ui-space-sm);color:var(--text-primary);font-size:var(--ui-text-md);line-height:var(--ui-leading);cursor:pointer;display:flex}.bb-check__row input{width:calc(var(--ui-space-md) + var(--ui-nav-gap));height:calc(var(--ui-space-md) + var(--ui-nav-gap));accent-color:var(--teal);flex:none;margin:0}.bb-check--invalid .bb-check__row input{outline:2px solid var(--red);outline-offset:1px}.bb-check .field__hint,.bb-check .field__error{padding-left:calc(var(--ui-space-md) + var(--ui-nav-gap) + var(--ui-space-sm))}.bb-notice-actions{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.bb-section{gap:var(--ui-space-sm);display:grid}.bb-section__head{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.bb-section__head h2,.bb-section__head h3,.bb-section__head h4{font-size:var(--ui-text-lg);margin:0}.bb-fromto{align-items:center;gap:var(--ui-nav-gap) var(--ui-space-xs);flex-wrap:wrap;display:inline-flex}.bb-fromto__arrow{color:var(--text-secondary);flex:none}.bb-fromto-cards{align-items:center;gap:var(--ui-space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bb-fromto-cards__arrow{color:var(--teal)}.bb-place-card{justify-items:start;gap:var(--ui-space-xs);padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);display:grid}.bb-place-card--to{border-color:var(--success-border);background:var(--teal-soft)}.bb-place-card__eyebrow{color:var(--text-secondary);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.bb-place-card__title{font-size:var(--ui-text-lg);margin:0}.bb-happen,.bb-match{padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.bb-happen__title{margin:0 0 var(--ui-space-sm);font-weight:600}.bb-happen ul,.bb-match ul{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.bb-happen li,.bb-match li{gap:var(--ui-space-sm);font-size:var(--ui-text-md);grid-template-columns:auto minmax(0,1fr);display:grid}.bb-happen li .icon,.bb-match li .icon{margin-top:calc(var(--ui-nav-gap) / 2)}.bb-happen li .icon{color:var(--teal)}.bb-match{border-color:var(--success-border);background:var(--success-soft);color:var(--success-ink)}.bb-match--warn{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.bb-match__title{margin:0 0 var(--ui-space-sm);font-size:var(--ui-text-lg);font-weight:600}.bb-offer{gap:var(--ui-space-md);display:grid}.bb-blockers{margin:0;padding:0;list-style:none}.bb-blockers li{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) 0;border-top:1px solid var(--border);display:flex}.bb-blockers li span{display:grid}.bb-blockers small{color:var(--text-secondary)}.bb-copy p{margin:0 0 var(--ui-space-xs);color:var(--text-secondary);line-height:1.6}.bb-failed-summary p{margin:0 0 var(--ui-space-xs);color:var(--text-secondary);font-size:var(--ui-text-md)}.bb-failed-summary .bb-failed-summary__title{color:var(--text-primary);font-size:var(--ui-text-title);font-weight:700}.bb-conflict{gap:var(--ui-space-sm);display:grid}.bb-conflict p{color:var(--text-secondary);margin:0}.bb-conflict__name{font-size:var(--ui-text-xl);margin:0}.segmented.bb-segmented-wide{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bb-more{position:relative}.bb-more__menu{bottom:calc(100% + var(--ui-space-xs));z-index:2;min-width:var(--ui-menu-w);padding:var(--ui-space-xs);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-popover);display:grid;position:absolute;left:0}.bb-more__item{padding:var(--ui-control-pad-y) var(--ui-control-pad-x);border-radius:var(--radius-input);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md);text-align:left;background:0 0;border:0}.bb-more__item:hover{background:var(--surface-subtle)}.bb-more__item--danger{color:var(--red-ink)}@media (width<=1440px){.bb-band__tile,.bb-metric{gap:var(--ui-space-sm);padding-inline:var(--ui-space-md)}.bb-band__tile:first-child,.bb-metric:first-child{padding-left:0}.bb-tabbar>.module-tabs.bb-tabs{gap:var(--ui-space-md)}}@media (width<=1280px){.bb-housing__columns{grid-template-columns:minmax(0,1fr)}.bb-review__list{grid-template-columns:repeat(auto-fill, minmax(calc(var(--ui-menu-w) + var(--ui-space-lg)), 1fr));gap:0 var(--ui-space-lg);display:grid}.bb-bed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-band__detail{display:none}}@media (width<=1150px){.bb-band__grid,.bb-metrics{row-gap:var(--ui-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.bb-band__tile:nth-child(3),.bb-metric:nth-child(3){border-left:0;padding-left:0}.bb-partners__workspace{grid-template-columns:minmax(0,1fr)}.bb-partners__list{border-right:0;border-bottom:1px solid var(--border)}.bb-arrival__columns{grid-template-columns:minmax(0,1fr)}.bb-arrival__col+.bb-arrival__col{border-top:1px solid var(--border);border-left:0;padding-left:0}.bb-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-placement__columns{grid-template-columns:minmax(0,1fr)}.bb-move-row{grid-template-columns:auto minmax(0,1fr) auto}.bb-move-row__when{grid-column:2}}@media (width<=760px){.bb-homes__table{min-width:calc(var(--ui-dialog-w) * 1.2)}.bb-page{gap:var(--ui-space-sm)}.bb-tabbar{border-bottom:0;flex-wrap:wrap;align-items:center}.bb-tabbar>.module-tabs.bb-tabs{display:none}.bb-tab-select{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);color:var(--teal-ink);flex:100%;align-items:center;display:flex;position:relative}.bb-tab-select__control{width:100%}.bb-tab-select .select-control__trigger{width:100%;min-height:var(--ui-control-h-lg);padding-left:calc(var(--ui-space-lg) * 2 + var(--ui-space-xs));color:var(--teal-ink);font-size:var(--ui-text-lg);background:0 0;border:0;font-weight:600}.bb-tab-select__icon{left:var(--ui-space-md);pointer-events:none;position:absolute}.bb-tab-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bb-tabbar__tools{flex:100%;justify-content:flex-end;padding-bottom:0}.bb-band__value{font-size:var(--ui-text-2xl)}.bb-band__tile,.bb-metric{gap:var(--ui-space-xs);padding-inline:var(--ui-space-sm)}.bb-band__icon,.bb-band--compact .bb-band__icon,.bb-metric__icon{width:var(--ui-tile-sm);height:var(--ui-tile-sm);border-radius:var(--radius-input)}.bb-band__tile,.bb-metric{flex-wrap:wrap;row-gap:0}.bb-band__label,.bb-metric__label{font-size:var(--ui-text-md);overflow-wrap:normal}.bb-homes__search,.bb-allbeds__filters,.bb-allbeds__filters .bb-search,.bb-toolbar__search{flex:100%;margin-left:0}.bb-select{flex:1 1 calc(50% - var(--ui-space-sm))}.bb-select>.select-control>.select-control__trigger{max-width:none}.button.bb-toolbar__end{flex:100%;margin-left:0}.bb-card__foot,.bb-home__legend{flex-direction:column;align-items:flex-start}.bb-home__hint{border-left:0;padding-left:0}.bb-partners__filters,.bb-locations,.bb-bed-grid,.bb-grid-2,.bb-pair,.bb-reserve__movein-fields,.bb-home__facts,.bb-event__facts,.bb-location-detail__contact,.bb-after__grid,.bb-rules__statuses{grid-template-columns:minmax(0,1fr)}.bb-capacity-card__counts,.bb-location-detail__counts,.bb-location-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-capacity-card__counts>div:nth-child(3),.bb-location-detail__counts>div:nth-child(3),.bb-location-summary dl>div:nth-child(3),.bb-home__address{border-left:0;padding-left:0}.bb-home__counts{padding-bottom:var(--ui-space-sm)}.bb-move__preview,.bb-fromto-cards{grid-template-columns:minmax(0,1fr)}.bb-move__arrow,.bb-fromto-cards__arrow{justify-self:center;transform:rotate(90deg)}.bb-find__row{grid-template-columns:auto minmax(0,1fr) auto}.bb-find__place{grid-column:2/-1}.bb-find__row>.button{grid-column:1/-1;justify-self:start}.bb-summary-section--split{grid-template-columns:minmax(0,1fr)}.bb-location-detail__list>li{grid-template-columns:minmax(0,1fr) auto}.bb-location-detail__list>li>.button{grid-column:1/-1;justify-self:start}.bb-arrival__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bb-icon-action__tip,.bb-arrival__chevron,.bb-disclosure__icon,.bb-switch__track,.bb-switch__thumb{transition:none}}.bb-client-cell__program,.bb-bed-card__program{margin-top:3px;display:block}.bb-bed-detail__card .program-chip,.bb-placement__identity .program-chip{margin-top:3px}.bb-client-housing__program{align-items:center;gap:var(--ui-space-sm);margin:0 0 var(--ui-space-sm);color:var(--text-secondary);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.bb-client-link{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.bb-client-link:hover{color:var(--teal-ink);text-decoration:underline}.bb-client-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.bb-bed-card__recorded{color:var(--text-secondary);font-size:var(--ui-text-xs)}.bb-appointment{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bb-appointment__text{gap:2px;min-width:0;display:grid}.bb-appointment__text strong{color:var(--text-primary);overflow-wrap:anywhere}.bb-appointment__text small{font-size:var(--ui-text-sm)}.workspace--settings,.settings-window,.settings-module-view,.settings-group,.settings-page-form,.workspace-dialog{--settings-title:calc(var(--ui-text-2xl) * 36 / 26);--settings-page-title:calc(var(--ui-text-2xl) * 29 / 26);--settings-page-description:calc(var(--ui-text-md) * 15 / 14);--settings-tile:var(--ui-dialog-tile);--settings-tile-sm:var(--ui-tile-sm);--settings-tile-lg:calc(var(--ui-tile-lg) * 64 / 56);--settings-avatar-lg:var(--ui-metric-icon);--settings-space-3xs:calc(var(--ui-space-xs) / 3);--settings-space-2xs:calc(var(--ui-space-xs) * 2 / 3);--settings-radius-window:18px;--settings-radius-group:var(--radius-card);--settings-row-min:var(--ui-row-min-h);--settings-row-pad-y:var(--ui-row-pad-y);--settings-row-pad-x:var(--ui-space-lg);--settings-nav-w:302px;--settings-nav-item-h:var(--ui-row-min-h);--settings-pane-pad:calc(var(--ui-space-lg) + var(--ui-space-xs)) calc(var(--ui-space-lg) + var(--ui-space-md));--settings-section-gap:var(--ui-section-gap);--settings-lead:var(--ui-avatar);--settings-tile-sky:var(--tile-sky-solid);--settings-tile-violet:var(--tile-violet-solid);--settings-tile-teal-active:var(--tile-teal-solid);--settings-tile-on-solid:var(--tile-on-solid);--settings-heading-ink:#405d80}:is(:root,body)[data-theme=dark] :is(.workspace--settings,.settings-window,.settings-module-view,.settings-group,.settings-page-form,.workspace-dialog){--settings-heading-ink:var(--text-secondary)}@media (prefers-color-scheme:dark){:is(:root,body)[data-theme=system] :is(.workspace--settings,.settings-window,.settings-module-view,.settings-group,.settings-page-form,.workspace-dialog){--settings-heading-ink:var(--text-secondary)}}@media (width>=1500px){.workspace--settings,.settings-window{--settings-nav-w:338px}}@media (width<=1200px){.workspace--settings,.settings-window{--settings-nav-w:252px;--settings-page-title:var(--ui-text-2xl);--settings-page-description:var(--ui-text-sm);--settings-pane-pad:var(--ui-space-lg);--settings-row-pad-x:var(--ui-card-pad)}}@media (width<=950px){.workspace--settings,.settings-window{--settings-title:calc(var(--ui-text-2xl) * 31 / 26);--settings-nav-w:215px;--settings-pane-pad:var(--ui-space-lg) var(--ui-card-pad)}}@media (width<=760px){.workspace--settings,.settings-window{--settings-page-title:var(--ui-text-2xl);--settings-tile-lg:var(--ui-tile-lg);--settings-row-pad-x:var(--ui-space-md);--settings-pane-pad:var(--ui-card-pad) var(--ui-space-md)}}.workspace--settings .page-heading h1{font-size:var(--settings-title);letter-spacing:-.022em;line-height:1.15}.workspace--settings .page-description{font-size:var(--ui-text-lg)}.workspace--settings{--settings-floor:36rem;height:calc(100dvh - var(--ui-shell-pad-top) - var(--ui-shell-pad-bottom));min-height:var(--settings-floor);flex-direction:column;display:flex}.workspace--settings>*{flex:none}.workspace--settings>.workspace-page{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-window{grid-template-columns:var(--settings-nav-w) minmax(0, 1fr);border:1px solid var(--border);border-radius:var(--settings-radius-window);background:color-mix(in srgb, var(--surface) 50%, transparent);min-height:0;font-size:var(--ui-text-body);flex:auto;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-nav{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--ui-space-lg) var(--ui-space-sm);border-right:1px solid var(--border);border-radius:var(--settings-radius-window) 0 0 var(--settings-radius-window);background:color-mix(in srgb, var(--surface) 86%, transparent);scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow-y:auto}.settings-nav .settings-search{margin:0 var(--ui-space-xs) var(--ui-card-pad)}.settings-nav__menu{flex-direction:column;min-width:0;display:flex}.settings-nav__profile{align-items:center;gap:var(--ui-space-md);min-width:0;margin:0 var(--ui-space-xs) var(--ui-space-md);padding:var(--ui-card-pad) var(--ui-space-sm);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none;display:flex}.settings-nav__profile:hover{background:var(--hover-bg)}.settings-nav__profile.is-current{background:var(--teal-soft)}.settings-nav__profile:focus-visible,.settings-nav__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-nav__avatar.avatar{width:var(--settings-avatar-lg);height:var(--settings-avatar-lg);font-size:var(--ui-text-title)}.settings-nav__profile-copy{gap:var(--ui-space-xs);min-width:0;display:grid}.settings-nav__profile-copy strong{font-size:var(--ui-text-md);overflow-wrap:anywhere;line-height:1.25}.settings-nav__profile-copy span{font-size:var(--ui-text-sm);color:var(--text-secondary)}.settings-nav__chevron{color:var(--text-muted);flex:none;margin-left:auto}.settings-nav__group{min-width:0;display:grid}.settings-nav__label{padding:var(--ui-space-md) var(--ui-space-sm) var(--ui-space-sm);font-size:var(--ui-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700}.settings-nav__list{gap:var(--settings-space-3xs);margin:0;padding:0;list-style:none;display:grid}.settings-nav__item{align-items:center;gap:var(--ui-space-md);min-width:0;min-height:var(--settings-nav-item-h);padding:var(--ui-control-pad-y) var(--ui-space-sm);border-radius:var(--ui-radius);color:var(--text-secondary);font-size:var(--ui-text-md);line-height:1.25;text-decoration:none;display:flex}.settings-nav__item:hover{background:var(--hover-bg)}.settings-nav__item.is-current{background:var(--teal-soft);color:var(--teal-ink);font-weight:700}.settings-nav__text{overflow-wrap:anywhere;min-width:0}.settings-nav__workspace{align-items:center;gap:var(--ui-space-sm);margin:auto var(--ui-space-xs) 0;padding:var(--ui-card-pad) var(--ui-space-sm) 0;border-top:1px solid var(--border);display:flex}.settings-nav__workspace>span:last-child{gap:var(--settings-space-3xs);min-width:0;display:grid}.settings-nav__workspace strong{font-size:var(--ui-text-sm);color:var(--text-primary)}.settings-nav__workspace span span{font-size:var(--ui-text-xs);color:var(--text-secondary)}.settings-search{align-items:center;min-width:0;display:flex;position:relative}.settings-search__icon{left:var(--ui-control-pad-x);color:var(--text-secondary);pointer-events:none;position:absolute}.settings-search__input{width:100%;min-width:0;min-height:var(--ui-control-h-lg);padding:0 var(--ui-control-pad-x) 0 calc(2 * var(--ui-control-pad-x) + var(--ui-icon));border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);font-size:var(--ui-text-md)}.settings-search__input::placeholder{color:var(--text-secondary);opacity:1}.settings-pane{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--settings-pane-pad);scrollbar-width:thin;align-content:start;display:grid;position:relative;overflow-y:auto}.settings-pane .data-table__scroll{position:relative}.settings-pane>.notice{margin:0 0 var(--ui-space-md)}.settings-pane__content{align-content:start;gap:var(--settings-section-gap);min-width:0;display:grid}.settings-pane__content>.notice{margin:0}.settings-heading{align-items:center;gap:var(--ui-space-lg);min-width:0;min-height:var(--settings-tile-lg);margin-bottom:var(--settings-section-gap);display:flex}.settings-heading__copy{gap:var(--ui-space-xs);min-width:0;display:grid}.settings-heading__title{font-size:var(--settings-page-title);letter-spacing:-.028em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.settings-heading__title:focus{outline:none}.settings-heading__title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-heading__description{font-size:var(--settings-page-description);color:var(--text-secondary);margin:0;line-height:1.5}.settings-heading__actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.settings-heading__actions:empty{display:none}.settings-heading__visual{width:var(--settings-tile-lg);height:var(--settings-tile-lg);flex:none;place-items:center;display:inline-grid}.settings-tile{width:var(--settings-tile);height:var(--settings-tile);border-radius:var(--radius-tile);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:inline-grid}.settings-tile--sm{width:var(--settings-tile-sm);height:var(--settings-tile-sm);border-radius:var(--radius-control)}.settings-tile--lg{width:var(--settings-tile-lg);height:var(--settings-tile-lg);border-radius:var(--radius-tile-lg)}.settings-tile--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.settings-tile--purple{background:var(--tile-violet-bg);color:var(--tile-violet-fg)}.settings-tile--amber{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.settings-tile--neutral{background:var(--tile-neutral-bg);color:var(--tile-neutral-fg)}.settings-tile--sky{background:var(--settings-tile-sky);color:var(--settings-tile-on-solid)}.settings-tile--violet{background:var(--settings-tile-violet);color:var(--settings-tile-on-solid)}.settings-tile--teal.is-active{background:var(--settings-tile-teal-active);color:var(--settings-tile-on-solid)}@media (forced-colors:active){.settings-tile{border:1px solid canvastext}}.settings-results{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.settings-result{align-items:center;gap:var(--ui-space-md);min-height:var(--settings-row-min);padding:var(--settings-row-pad-y) var(--settings-row-pad-x);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);text-decoration:none;display:flex}.settings-result:hover{background:var(--surface-soft)}.settings-result:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.settings-result__icon{color:var(--icon-navy)}.settings-result__copy{gap:var(--settings-space-2xs);min-width:0;display:grid}.settings-result__label{font-size:var(--ui-text-md)}.settings-result__hints{font-size:var(--ui-text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.settings-result__open{align-items:center;gap:var(--ui-space-md);color:var(--text-secondary);font-size:var(--ui-text-md);margin-left:auto;display:inline-flex}.settings-centered{justify-items:center;gap:var(--ui-space-xs);padding:calc(var(--ui-space-lg) + var(--ui-space-md)) var(--ui-space-lg);text-align:center;display:grid}.settings-centered .settings-tile{margin-bottom:var(--ui-space-sm)}.settings-centered__title{font-size:var(--ui-text-title);color:var(--text-primary);margin:0;line-height:1.35}.settings-centered__text{max-width:420px;margin:0 0 var(--ui-space-md);font-size:var(--ui-text-sm);color:var(--text-secondary);line-height:1.5}.settings-centered__actions{justify-content:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.settings-denied{gap:var(--ui-space-lg);display:grid}.settings-denied>.notice{margin:0}.settings-link-button{color:var(--teal-ink);font-weight:700}.settings-module-view{align-content:start;gap:var(--ui-section-gap);min-width:0;display:grid}.settings-module-view>.notice{margin:0}.settings-back{justify-self:start;align-items:center;gap:var(--ui-nav-gap);min-height:var(--ui-touch);padding-right:var(--ui-space-xs);border-radius:var(--radius-input);color:var(--teal-ink);font-size:var(--ui-text-md);font-weight:600;text-decoration:none;display:inline-flex}.settings-back:hover{text-underline-offset:.2em;text-decoration:underline}.settings-back__icon{transform:rotate(180deg)}.settings-group{gap:0;min-width:0;margin:0;display:grid}.settings-group__label{margin:0 0 var(--ui-space-sm);font-size:var(--ui-text-lg);letter-spacing:0;color:var(--settings-heading-ink);font-weight:700;line-height:1.35}.settings-group__description{margin:calc(-1 * var(--ui-space-xs)) 0 var(--ui-space-sm);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.settings-group__surface{border:1px solid var(--border);border-radius:var(--settings-radius-group);background:var(--surface);min-width:0;overflow:hidden}.settings-group__surface--padded{padding:var(--ui-card-pad) var(--settings-row-pad-x)}.settings-group__footer{margin-top:var(--ui-space-xs);font-size:var(--ui-text-xs);color:var(--text-muted);padding-inline:1px;line-height:1.5}.settings-group__footer p{margin:0}.settings-group__surface>*+*{border-top:1px solid var(--border)}.settings-row{align-items:center;gap:var(--ui-space-lg);width:100%;min-width:0;min-height:var(--settings-row-min);padding:var(--settings-row-pad-y) var(--settings-row-pad-x);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.settings-group__surface>*+.settings-row{border-top:1px solid var(--border)}.settings-row--action{cursor:pointer}.settings-row--action:hover{background:var(--surface-soft)}.settings-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.settings-row.is-unavailable{cursor:not-allowed}.settings-row.is-unavailable:hover{background:0 0}.settings-row.is-unavailable .settings-row__label,.settings-row.is-unavailable .settings-row__lead{color:var(--text-secondary)}.settings-row__lead{min-width:var(--ui-icon);color:var(--icon-navy);flex:none;place-items:center;display:grid}.settings-row__copy{gap:var(--settings-space-2xs);flex:auto;min-width:0;display:grid}.settings-row__label{font-size:var(--ui-text-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.settings-row__description{font-size:var(--ui-text-sm);color:var(--text-secondary);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.settings-row__reason{font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--warning-ink)}.settings-row__value{max-width:62%;font-size:var(--ui-text-md);text-align:right;color:var(--text-secondary);overflow-wrap:anywhere;flex:none;margin-left:auto;line-height:1.6}.settings-row__chevron{color:var(--text-secondary);flex:none}.settings-value{justify-content:space-between;align-items:center;gap:var(--ui-space-lg);min-height:var(--settings-row-min);padding:var(--settings-row-pad-y) var(--settings-row-pad-x);font-size:var(--ui-text-md);display:flex}.settings-value__copy{gap:var(--settings-space-2xs);min-width:0;display:grid}.settings-value__label{color:var(--text-primary);font-weight:700}.settings-value__description{font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary)}.settings-value__value{text-align:right;max-width:62%;color:var(--text-secondary);overflow-wrap:anywhere;flex:none}.settings-toggle{min-width:0}.settings-toggle__main{justify-content:space-between;align-items:center;gap:var(--ui-space-lg);min-height:var(--settings-row-min);padding:var(--settings-row-pad-y) var(--settings-row-pad-x);cursor:pointer;display:flex}.settings-toggle__copy{gap:var(--settings-space-2xs);min-width:0;display:grid}.settings-toggle__label{font-size:var(--ui-text-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.settings-toggle__description,.settings-toggle__reason{font-size:var(--ui-text-sm);color:var(--text-secondary);line-height:1.45}.settings-toggle__reason{color:var(--warning-ink)}.settings-toggle__control{align-items:center;gap:var(--ui-space-sm);flex:none;display:inline-flex}.settings-toggle__status{font-size:var(--ui-text-sm);color:var(--text-secondary)}.settings-toggle__status:empty{display:none}.settings-toggle__error{margin:calc(-1 * var(--ui-space-xs)) 0 0;padding:0 var(--settings-row-pad-x) var(--ui-space-sm);font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--red-ink)}.settings-switch{--settings-switch-h:25px;--settings-switch-w:42px;--settings-switch-inset:3px;width:var(--settings-switch-w);height:var(--settings-switch-h);flex:none;display:inline-flex;position:relative}.settings-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-switch input[aria-disabled=true]{cursor:not-allowed}.settings-switch__track{border-radius:var(--radius-pill);background:var(--text-muted);width:100%;height:100%;transition:background-color .15s}.settings-switch__track:after{content:"";top:var(--settings-switch-inset);left:var(--settings-switch-inset);width:calc(var(--settings-switch-h) - 2 * var(--settings-switch-inset));height:calc(var(--settings-switch-h) - 2 * var(--settings-switch-inset));background:var(--surface);border-radius:50%;transition:transform .15s;position:absolute}.settings-switch input:checked+.settings-switch__track{background:var(--teal)}.settings-switch input:checked+.settings-switch__track:after{transform:translateX(calc(var(--settings-switch-w) - var(--settings-switch-h)))}.settings-switch input:focus-visible+.settings-switch__track{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-switch input[aria-disabled=true]+.settings-switch__track{opacity:.55}@media (forced-colors:active){.settings-switch__track{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.settings-switch__track:after{background:canvastext}.settings-switch input:checked+.settings-switch__track{background:highlight;border-color:highlight}.settings-switch input:checked+.settings-switch__track:after{background:highlighttext}.settings-switch input:focus-visible+.settings-switch__track{outline-color:highlight}}.settings-page-form{gap:var(--ui-space-md);min-width:0;padding:var(--ui-card-pad);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;display:grid}.settings-page-form__body{gap:var(--ui-space-md);min-width:0;display:grid}.settings-page-form__error{align-items:flex-start;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--red-border);border-radius:var(--radius-control);background:var(--red-soft);color:var(--red-ink);font-size:var(--ui-text-sm);line-height:var(--ui-leading);display:flex}.settings-page-form__error:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-page-form__error-icon{margin-top:calc(var(--ui-nav-gap) / 2);flex:none}.settings-page-form__error-title{margin:0;font-weight:700}.settings-page-form__error-text{color:var(--text-primary);margin:0}.settings-page-form__footer{align-items:center;gap:var(--ui-space-sm);padding-top:var(--ui-space-md);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.settings-page-form__note{font-size:var(--ui-text-sm);color:var(--text-secondary)}.settings-page-form__actions{justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.settings-page-form__save[aria-disabled=true]{opacity:.55;cursor:not-allowed}.settings-page-form__save.button--primary[aria-disabled=true]:hover{background:var(--teal);border-color:var(--teal)}.settings-empty{justify-items:center;gap:var(--ui-space-xs);padding:calc(var(--ui-space-lg) * 2) var(--ui-space-lg);text-align:center;display:grid}.settings-empty__icon{color:var(--icon-navy)}.settings-empty__title{margin:var(--ui-space-xs) 0 0;font-size:var(--ui-text-lg);color:var(--text-primary);line-height:1.3}.settings-empty__text{max-width:46ch;font-size:var(--ui-text-md);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.settings-empty__note{margin:var(--ui-space-xs) 0 0;font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-muted)}.settings-eyebrow{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.settings-muted{font-size:var(--ui-text-sm);line-height:var(--ui-leading);color:var(--text-secondary);margin:0}.settings-muted a{color:var(--teal-ink);font-weight:600}.settings-tag{padding:0 var(--ui-space-xs,.4em);border-radius:var(--radius-pill);background:var(--status-unavailable-bg);color:var(--status-unavailable-fg);font-size:var(--ui-text-xs,.75em);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1.7;display:inline-flex}.settings-state{justify-items:center;gap:var(--ui-space-sm);padding:calc(var(--ui-space-lg) * 2) var(--ui-space-lg);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-secondary);text-align:center;display:grid}.settings-state--compact{padding:var(--ui-space-lg) var(--ui-space-md);background:var(--surface-muted);border-style:dashed}.settings-state__mark{color:var(--icon-navy);place-items:center;display:grid}.settings-state__mark .icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.settings-state--error{border-color:var(--red-border)}.settings-state--error .settings-state__mark{color:var(--red-ink)}.settings-state--forbidden .settings-state__mark{color:var(--warning-ink)}.settings-state--unconfigured .settings-state__mark{color:var(--status-unavailable-fg)}.settings-state__title{font-size:var(--ui-text-lg);color:var(--text-primary);margin:0;line-height:1.3}.settings-state__description{max-width:60ch;font-size:var(--ui-text-md);line-height:var(--ui-leading)}.settings-state__description p{margin:0}.settings-state__actions{justify-content:center;gap:var(--ui-space-sm);margin-top:var(--ui-space-xs);flex-wrap:wrap;display:flex}.settings-state--loading{text-align:left;justify-items:stretch}.settings-state__skeleton{gap:var(--ui-space-sm);display:grid}.settings-state__skeleton span{height:var(--ui-space-md);border-radius:var(--radius-input);background:linear-gradient(90deg, var(--surface-subtle), var(--teal-soft), var(--surface-subtle));background-size:200% 100%;animation:1.4s ease-in-out infinite settings-shimmer;display:block}.settings-state__skeleton span:first-child{width:40%}.settings-state__skeleton span:nth-child(2){width:85%}.settings-state__skeleton span:nth-child(3){width:65%}.settings-state__label{font-size:var(--ui-text-sm);color:var(--text-secondary);margin:0}@keyframes settings-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.settings-state__skeleton span{animation:none}}.section-state--forbidden .section-state__symbol{background:var(--warning-soft);color:var(--warning-ink)}.guarded-actions{gap:var(--ui-space-xs);min-width:0;display:grid}.guarded-actions__buttons{gap:var(--ui-space-xs);flex-wrap:wrap;display:flex}.guarded-actions__reasons{gap:var(--ui-nav-gap);font-size:var(--ui-text-xs);line-height:var(--ui-leading);color:var(--warning-ink);margin:0;padding:0;list-style:none;display:grid}.settings-table{border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--surface);max-width:100%;position:relative;overflow-x:auto}.settings-table table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.settings-table__caption{caption-side:top;padding:var(--ui-space-sm) var(--ui-space-md) 0;text-align:left;font-size:var(--ui-text-md);color:var(--text-primary);font-weight:600}.settings-table th,.settings-table td{padding:var(--ui-table-pad);text-align:left;vertical-align:middle}.settings-table thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-xs);white-space:nowrap;font-weight:600}.settings-table tbody th,.settings-table tbody td{border-top:1px solid var(--border)}.settings-table tbody th{color:var(--text-primary);font-weight:600}.settings-table .is-end{text-align:right}.settings-table .is-center{text-align:center}.role-badge{align-items:center;gap:var(--ui-space-sm);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.role-badge__icon{flex:none}.role-badge__copy{min-width:0;display:grid}.role-badge__label{font-size:var(--ui-text-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.role-badge--24 .role-badge__label{font-size:var(--ui-text-sm)}.role-badge__description{font-size:var(--ui-text-xs);font-weight:400;line-height:var(--ui-leading);color:var(--text-secondary)}.review-changes{gap:var(--ui-space-md);min-width:0;display:grid;container-type:inline-size}.review-changes .notice{margin:0}.review-changes__list{gap:var(--ui-nav-gap);padding-left:var(--ui-space-lg);margin:0;display:grid}.review-changes__table{border:1px solid var(--border);border-radius:var(--radius-control);position:relative;overflow-x:auto}.review-changes__table table{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm)}.review-changes__table th,.review-changes__table td{padding:var(--ui-table-pad);text-align:left;vertical-align:top;overflow-wrap:break-word}.review-changes__table thead th{background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-xs);font-weight:600}.review-changes__table tbody th,.review-changes__table tbody td{border-top:1px solid var(--border)}.review-changes__table tbody th{width:30%;color:var(--text-primary);font-weight:600}.review-changes__before{color:var(--text-secondary)}.review-changes__after{color:var(--success-ink);font-weight:600}.review-changes__removed{color:var(--red-ink);font-weight:600}@container (width<=34rem){.review-changes__table table,.review-changes__table tbody,.review-changes__table tr,.review-changes__table th,.review-changes__table td{width:auto;display:block}.review-changes__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-changes__table tbody tr+tr{border-top:1px solid var(--border)}.review-changes__table tbody th,.review-changes__table tbody td{border-top:0;width:auto}.review-changes__table tbody th{padding-bottom:var(--ui-nav-gap)}.review-changes__table tbody td{gap:var(--ui-space-sm);padding-top:var(--ui-nav-gap);padding-bottom:var(--ui-nav-gap);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);display:grid}.review-changes__table tbody td:last-child{padding-bottom:var(--ui-space-sm)}.review-changes__table tbody td:before{content:attr(data-label);color:var(--text-secondary);font-weight:500}}.review-changes__scope{gap:var(--ui-space-xs) var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--radius-control);background:var(--surface-muted);font-size:var(--ui-text-sm);flex-wrap:wrap;display:flex}.review-changes__scope-label{color:var(--text-primary);font-weight:600}.confirm-dialog__form{gap:var(--ui-space-md);display:grid}.confirm-dialog__form>.notice{margin:0}.confirm-dialog__consequences{padding:var(--ui-space-md);border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--text-primary);font-size:var(--ui-text-sm);line-height:var(--ui-leading)}.confirm-dialog__consequences-title{margin:0 0 var(--ui-space-xs);color:var(--warning-ink);font-weight:700}.confirm-dialog__consequences p,.confirm-dialog__consequences ul{margin:0}.confirm-dialog__consequences ul{padding-left:var(--ui-space-lg)}.module-denied{gap:var(--ui-section-gap);display:grid}.account-links{margin:var(--ui-space-md,1em) 0 0;border-top:1px solid var(--border)}.account-links .shell-row{color:inherit;text-decoration:none}.invite-card>.notice{margin:1em 0 0}.invite-facts{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);gap:.5em;margin:1.25em 0 0;padding:.9em 1em;font-size:.875em;display:grid}.invite-facts>div{grid-template-columns:minmax(6.5em,auto) minmax(0,1fr);gap:.75em;display:grid}.invite-facts dt{color:var(--text-secondary)}.invite-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.invite-email{overflow-wrap:anywhere}.invite-actions{flex-wrap:wrap;gap:.75em;margin-top:1.5em;display:flex}@media (width<=1200px){.settings-nav{padding:var(--ui-space-md) var(--ui-space-xs)}.settings-nav__item{gap:var(--ui-space-sm);font-size:var(--ui-text-md)}.settings-nav__item .settings-tile{--settings-tile:var(--settings-tile-sm)}.settings-heading{gap:var(--ui-space-md)}.settings-row,.settings-value{gap:var(--ui-space-sm)}}@media (width<=950px){.settings-nav__item .settings-nav__chevron{display:none}.settings-nav__avatar.avatar{width:var(--ui-avatar);height:var(--ui-avatar);font-size:var(--ui-text-sm)}.settings-nav__profile{gap:var(--ui-space-sm);padding-left:var(--settings-space-3xs)}}@media (width<=760px){.workspace--settings{height:auto;min-height:0;display:block}.settings-window{min-height:0;display:block;overflow:visible}.settings-pane{overflow:visible}.settings-nav{padding:var(--ui-space-sm);border-right:0;border-bottom:1px solid var(--border);border-radius:var(--settings-radius-window) var(--settings-radius-window) 0 0;overflow:visible}.settings-nav .settings-search{margin:0 0 var(--ui-space-sm)}.settings-nav__profile{margin:0 0 var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-xs)}.settings-nav__label{padding:var(--ui-space-xs) var(--settings-space-2xs)}.settings-nav__list{gap:var(--settings-space-2xs);flex-wrap:wrap;display:flex}.settings-nav__item{width:auto;min-height:var(--ui-touch);padding:var(--ui-control-pad-y) var(--ui-space-sm)}.settings-nav__item .settings-tile,.settings-nav__workspace{display:none}.settings-heading{margin-bottom:var(--ui-space-lg);flex-wrap:wrap}.settings-heading__actions{justify-content:flex-start;margin-left:0}.settings-row__value{max-width:45%;font-size:var(--ui-text-sm)}}.mfa-step{gap:var(--ui-space-md,18px);flex-direction:column;min-width:0;display:flex}.mfa-head{flex-direction:column;gap:4px;display:flex}.mfa-head .mfa-head__title{overflow-wrap:anywhere;margin:0}.mfa-lede{font-size:var(--ui-text-md,14px);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.mfa-form{gap:var(--ui-space-md,18px);min-width:0;margin:0;display:grid}.mfa-form>.notice,.mfa-step>.notice,.notice.mfa-notice{margin:0}.mfa-status{font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:0;line-height:1.5}.mfa-form .field>input.mfa-code-input{font-size:var(--ui-text-lg,16px);font-variant-numeric:tabular-nums;letter-spacing:.14em}.mfa-form .field>input.mfa-code-input--recovery{letter-spacing:.08em;text-transform:uppercase}.mfa-form .field>input.mfa-code-input::placeholder{letter-spacing:.14em;color:var(--text-muted)}.mfa-step .button.mfa-primary,.mfa-actions .button.mfa-secondary{width:100%;min-height:46px}.mfa-actions{gap:var(--ui-space-xs,8px);display:grid}.mfa-actions:empty{display:none}.mfa-links{justify-content:space-between;gap:0 var(--ui-space-md,16px);margin-top:calc(-1 * var(--ui-space-xs,8px));flex-wrap:wrap;display:flex}.mfa-stepper.stepper{justify-content:space-between;gap:6px var(--ui-space-xs,8px);flex-wrap:wrap;margin:0}.mfa-stepper .stepper__step{font-size:var(--ui-text-xs,12px);color:var(--text-muted);flex:none;gap:6px}.mfa-stepper .stepper__step:not(:last-child):after{display:none}.mfa-stepper .stepper__marker{background:var(--tile-neutral-bg);width:21px;height:21px;color:var(--text-secondary);font-size:11px}.mfa-stepper .stepper__step--done,.mfa-stepper .stepper__step--current{color:var(--teal-ink)}.mfa-stepper .stepper__step--done .stepper__marker{background:var(--teal-soft);color:var(--teal-ink)}.mfa-stepper .stepper__step--current .stepper__marker{background:var(--teal);color:var(--text-on-accent)}.mfa-enrol{gap:var(--ui-space-md,16px);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mfa-enrol__qr{border:1px solid var(--border);background:#fff;border-radius:12px;width:172px;overflow:hidden}.mfa-qr{width:100%;height:auto;display:block}.mfa-qr .mfa-qr__light{fill:#fff}.mfa-qr .mfa-qr__dark{fill:#000}.mfa-qr-missing{padding:var(--ui-space-sm,12px);font-size:var(--ui-text-sm,13px);color:#3d4f5c;margin:0;line-height:1.5}.mfa-enrol__manual{gap:var(--ui-space-xs,8px);min-width:0;display:grid}.mfa-enrol__manual-label{font-size:var(--ui-text-sm,13px);color:var(--text-primary);margin:0;font-weight:600;line-height:1.4}.mfa-key{padding:var(--ui-space-xs,8px) var(--ui-space-sm,10px);border:1px solid var(--border);border-radius:var(--radius-input,9px);background:var(--surface-soft);font-family:inherit;font-size:var(--ui-text-md,14px);letter-spacing:.06em;word-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600;line-height:1.6;display:block}.mfa-facts{gap:2px;margin:0;display:grid}.mfa-facts__row{font-size:var(--ui-text-sm,13px);flex-wrap:wrap;gap:0 6px;line-height:1.5;display:flex}.mfa-facts__row dt{color:var(--text-secondary)}.mfa-facts__row dt:after{content:":"}.mfa-facts__row dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.mfa-codes{gap:var(--ui-space-sm,12px);min-width:0;display:grid}.mfa-codes__list{gap:6px var(--ui-space-md,16px);padding:var(--ui-space-sm,12px) var(--ui-space-md,16px);border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--surface-soft);counter-reset:mfa-code;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.mfa-codes__code{min-width:0;font-size:var(--ui-text-md,14px);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;-webkit-user-select:all;user-select:all;counter-increment:mfa-code;gap:8px;font-weight:600;line-height:1.6;display:flex}.mfa-codes__code:before{content:counter(mfa-code) ".";letter-spacing:0;min-width:1.6em;color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:400}.mfa-codes__actions{gap:var(--ui-space-xs,8px);flex-wrap:wrap;display:flex}.mfa-codes__actions .button.mfa-copy{width:auto}.mfa-codes__manual{gap:6px;display:grid}.mfa-codes__manual textarea{width:100%;min-height:140px;padding:var(--ui-space-xs,8px) var(--ui-space-sm,10px);border:1px solid var(--border-control);border-radius:var(--radius-input,9px);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--ui-text-sm,13px);resize:vertical;line-height:1.5}.mfa-codes__manual-status{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);margin:0;line-height:1.5}.mfa-ack{gap:6px;display:grid}.mfa-ack__label{font-size:var(--ui-text-md,14px);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5;display:flex}.mfa-ack__label input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;flex:none;margin:2px 0 0}.mfa-ack--invalid .mfa-ack__label input[type=checkbox]{outline:2px solid var(--red-ink);outline-offset:2px}.mfa-ack__error{display:block}@media (width<=520px){.mfa-enrol{grid-template-columns:minmax(0,1fr);justify-items:center}.mfa-enrol__manual{justify-self:stretch}.mfa-codes__list{grid-template-columns:minmax(0,1fr)}}:root{color:#092338;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:#f2f9f8;--surface:#fff;--surface-subtle:#f6f9f9;--surface-muted:#f5fafb;--text-primary:#092338;--text-secondary:#456383;--text-muted:#5e7686;--border:#e1ecee;--border-control:#cfdde0;--teal:#009e91;--teal-ink:#007c72;--teal-soft:#e7f8f4;--teal-border:#a5e3d9;--lime:#779c2b;--lime-ink:#527419;--lime-soft:#faf9ec;--amber:#c58119;--amber-ink:#a7540b;--amber-soft:#fff2e8;--blue-soft:#e8f6ff;--icon-navy:#163d4c;--icon-teal:#079c8d;--red:#bf5256;--red-ink:#a94249;--red-soft:#fff0ef;--red-border:#f1cccc;--info-ink:#466990;--info-soft:#eef3fb;--info-border:#d6e2f3;--warning-ink:#8f5a12;--warning-soft:#fff3df;--warning-border:#f6deb3;--success-ink:#007c72;--success-soft:#e8f8f4;--success-border:#bfe9df;--status-available-bg:#e8f8f1;--status-available-fg:#23796a;--status-occupied-bg:#eef3fb;--status-occupied-fg:#4a6699;--status-unavailable-bg:#eef3f5;--status-unavailable-fg:#536a7c;--status-expired-bg:#fff0ef;--status-expired-fg:#a94249;--purple-soft:#f2edfa;--purple-ink:#6e5896;--env-ribbon-bg:#fff3df;--env-ribbon-fg:#8f5a12;--env-ribbon-border:#f6deb3;--toast-bg:#087c70;--toast-fg:#fff;--toast-info-bg:#163d4c;--focus-ring:#007c72;--backdrop:#082b355c;--shadow-dialog:0 30px 100px #082b3540;--shadow-popover:0 12px 34px #08392b2e;--radius-card:14px;--radius-control:10px;--radius-input:8px;--radius-button:9px;--radius-dialog:17px;--radius-pill:999px;--gap:20px;--surface-soft:#f8fbfc;--control-bg:#fff;--table-head-bg:#f7fafb;--hover-bg:#eaf7f3;--text-on-accent:#fff;--status-reserved-bg:#fff3df;--status-reserved-fg:#8f5a12;--status-held-bg:var(--status-reserved-bg);--status-held-fg:var(--status-reserved-fg);--status-available-dot:#31cdb8;--status-occupied-dot:#5088ff;--status-reserved-dot:#ffb244;--status-unavailable-dot:#b9c2ce;--status-expired-dot:#d9686b;--tile-teal-bg:#d9f5ef;--tile-teal-fg:#00857f;--tile-blue-bg:#dfedff;--tile-blue-fg:#0e66c9;--tile-amber-bg:#fff0d9;--tile-amber-fg:#a8680a;--tile-red-bg:#fce5e3;--tile-red-fg:#b8433a;--tile-violet-bg:#e8e0ff;--tile-violet-fg:#7552c8;--tile-neutral-bg:#eef2f5;--tile-neutral-fg:#536a7c;--tile-sky-solid:linear-gradient(145deg, #8ac7ff, #64a8f9);--tile-violet-solid:linear-gradient(145deg, #a08bff, #8172ef);--tile-teal-solid:linear-gradient(145deg, #55c2b8, #139c95);--tile-on-solid:#fff;--dialog-small:560px;--dialog-default:680px;--dialog-medium:760px;--dialog-wide:840px;--dialog-tree:900px;--dialog-xl:968px;--dialog-document:1250px;--dialog-gutter:32px;--dialog-max-h:calc(100vh - var(--dialog-gutter));--dialog-border:#ffffff87;--dialog-footer-bg:var(--surface-soft);--backdrop-blur:4px;--radius-tile:11px;--radius-dialog-sm:17px;--radius-tile-lg:17px;--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);background:#f2f9f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (height:100dvh){:root{--dialog-max-h:calc(100dvh - var(--dialog-gutter))}}:root:has(.app-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2f9f8;--surface:#fff;--surface-subtle:#f6f9fa;--surface-muted:#f5fafb;--surface-soft:#f8fbfc;--control-bg:#fff;--table-head-bg:#f7fafb;--hover-bg:#edf9f6;--text-primary:#102345;--text-secondary:#516c8d;--text-muted:#5e7686;--text-on-accent:#fff;--border:#dfe9ee;--border-control:#cedfe5;--teal:#009e96;--teal-ink:#007a74;--teal-soft:#e3f8f3;--teal-border:#9bd6d0;--icon-navy:#285668;--icon-teal:#009e96;--red:#c94648;--red-ink:#a94249;--red-soft:#fff3f0;--red-border:#efcfca;--info-ink:#356eb8;--info-soft:#f1f7ff;--info-border:#d8e6fb;--warning-ink:#8a6014;--warning-soft:#fff9ee;--warning-border:#f1e0bd;--success-ink:#007e76;--success-soft:#eefbf7;--success-border:#cdeae5;--env-ribbon-bg:#fff9ee;--env-ribbon-fg:#8a6014;--env-ribbon-border:#f1e0bd;--toast-bg:#153c4b;--toast-fg:#fff;--toast-info-bg:#153c4b;--status-available-bg:#d2f5ec;--status-available-fg:#00766e;--status-occupied-bg:#e5f0ff;--status-occupied-fg:#0058c9;--status-reserved-bg:#fff1d9;--status-reserved-fg:#8a5700;--status-unavailable-bg:#eef0f5;--status-unavailable-fg:#52668e;--status-expired-bg:#fff0ef;--status-expired-fg:#a94249;--status-available-dot:#31cdb8;--status-occupied-dot:#5088ff;--status-reserved-dot:#ffb244;--status-unavailable-dot:#b9c2ce;--status-expired-dot:#d9686b;--focus-ring:#007a74;--backdrop:#163c486b;--dialog-border:#ffffff87;--shadow-dialog:0 20px 70px #163e4c21;--shadow-popover:0 12px 34px #08392b2e;--shadow-card:0 5px 22px #294e6105;--radius-card:13px;--radius-control:10px;--radius-input:9px;--radius-button:9px;--radius-dialog:21px;--status-held-bg:var(--status-reserved-bg);--status-held-fg:var(--status-reserved-fg);--dialog-footer-bg:var(--surface-soft);--program-otp:#1abfc2;--program-otp-iop5:#ee9d26;--program-otp-iop3:#c66b4f;--program-obot:#6f7ed6;--program-obot-iop5:#c97891;--program-obot-iop3:#c5a332;--program-aftercare:#4f86c6;--program-iop5:#8ac33d;--program-iop3:#9b59b6;--program-chip-tint:14%;--program-chip-edge:46%;--program-chip-fg:var(--text-primary)}:is(:root,body)[data-theme=dark]:has(.app-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#182b35;--surface:#21323e;--surface-subtle:#263a46;--surface-muted:#1d303b;--surface-soft:#283c49;--control-bg:#1b2d38;--table-head-bg:#293d49;--hover-bg:#294945;--text-primary:#e0e9f5;--text-secondary:#a8bacd;--text-muted:#9aaec2;--text-on-accent:#fff;--border:#344650;--border-control:#425969;--teal:#009e96;--teal-ink:#80ded1;--teal-soft:#1f4b49;--teal-border:#2f6d67;--lime:#a6c95a;--lime-ink:#c4e07f;--lime-soft:#2c3a1c;--amber:#e0a33a;--amber-ink:#f3cd85;--amber-soft:#3a2f1a;--blue-soft:#1b3149;--icon-navy:#9cc2d5;--icon-teal:#5fd4c8;--red:#c94648;--red-ink:#ffb8b4;--red-soft:#4a2629;--red-border:#6d3a3d;--info-ink:#a9c8ff;--info-soft:#1b3149;--info-border:#2c4a6b;--warning-ink:#f3cd85;--warning-soft:#3a2f1a;--warning-border:#5e4b23;--success-ink:#80ded1;--success-soft:#173f3b;--success-border:#275f57;--status-available-bg:#173f3b;--status-available-fg:#7fe0cf;--status-occupied-bg:#1b3557;--status-occupied-fg:#a9c8ff;--status-reserved-bg:#47371b;--status-reserved-fg:#ffd28a;--status-unavailable-bg:#2d3b48;--status-unavailable-fg:#c1ccdb;--status-expired-bg:#4a2629;--status-expired-fg:#ffb8b4;--status-available-dot:#3fd2bd;--status-occupied-dot:#6aa2ff;--status-reserved-dot:#ffbf43;--status-unavailable-dot:#6b7c8c;--status-expired-dot:#ff8a85;--purple-soft:#2f2a4a;--purple-ink:#c4b5ff;--tile-teal-bg:#1f4b49;--tile-teal-fg:#80ded1;--tile-blue-bg:#1b3557;--tile-blue-fg:#a9c8ff;--tile-amber-bg:#47371b;--tile-amber-fg:#ffd28a;--tile-red-bg:#4a2629;--tile-red-fg:#ffb8b4;--tile-violet-bg:#2f2a4a;--tile-violet-fg:#c4b5ff;--tile-neutral-bg:#2d3b48;--tile-neutral-fg:#c1ccdb;--tile-sky-solid:linear-gradient(145deg, #3b74b8, #2f5f9f);--tile-violet-solid:linear-gradient(145deg, #6c5bc4, #574aa6);--tile-teal-solid:linear-gradient(145deg, #1f8f86, #137a73);--toast-bg:#2d5a70;--toast-fg:#fff;--toast-info-bg:#2d5a70;--env-ribbon-bg:#3a2f1a;--env-ribbon-fg:#f3cd85;--env-ribbon-border:#5e4b23;--focus-ring:#5fd4c8;--backdrop:#050f149e;--dialog-border:#ffffff14;--shadow-dialog:0 20px 70px #00000073;--shadow-popover:0 12px 34px #0006;--shadow-card:0 5px 22px #0000002e;--status-held-bg:var(--status-reserved-bg);--status-held-fg:var(--status-reserved-fg);--dialog-footer-bg:var(--surface-soft);--program-otp:#1abfc2;--program-otp-iop5:#ee9d26;--program-otp-iop3:#c66b4f;--program-obot:#6f7ed6;--program-obot-iop5:#c97891;--program-obot-iop3:#c5a332;--program-aftercare:#4f86c6;--program-iop5:#8ac33d;--program-iop3:#9b59b6;--program-chip-tint:26%;--program-chip-edge:62%;--program-chip-fg:var(--text-primary);background:#182b35}@media (prefers-color-scheme:dark){:is(:root,body)[data-theme=system]:has(.app-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#182b35;--surface:#21323e;--surface-subtle:#263a46;--surface-muted:#1d303b;--surface-soft:#283c49;--control-bg:#1b2d38;--table-head-bg:#293d49;--hover-bg:#294945;--text-primary:#e0e9f5;--text-secondary:#a8bacd;--text-muted:#9aaec2;--text-on-accent:#fff;--border:#344650;--border-control:#425969;--teal:#009e96;--teal-ink:#80ded1;--teal-soft:#1f4b49;--teal-border:#2f6d67;--lime:#a6c95a;--lime-ink:#c4e07f;--lime-soft:#2c3a1c;--amber:#e0a33a;--amber-ink:#f3cd85;--amber-soft:#3a2f1a;--blue-soft:#1b3149;--icon-navy:#9cc2d5;--icon-teal:#5fd4c8;--red:#c94648;--red-ink:#ffb8b4;--red-soft:#4a2629;--red-border:#6d3a3d;--info-ink:#a9c8ff;--info-soft:#1b3149;--info-border:#2c4a6b;--warning-ink:#f3cd85;--warning-soft:#3a2f1a;--warning-border:#5e4b23;--success-ink:#80ded1;--success-soft:#173f3b;--success-border:#275f57;--status-available-bg:#173f3b;--status-available-fg:#7fe0cf;--status-occupied-bg:#1b3557;--status-occupied-fg:#a9c8ff;--status-reserved-bg:#47371b;--status-reserved-fg:#ffd28a;--status-unavailable-bg:#2d3b48;--status-unavailable-fg:#c1ccdb;--status-expired-bg:#4a2629;--status-expired-fg:#ffb8b4;--status-available-dot:#3fd2bd;--status-occupied-dot:#6aa2ff;--status-reserved-dot:#ffbf43;--status-unavailable-dot:#6b7c8c;--status-expired-dot:#ff8a85;--purple-soft:#2f2a4a;--purple-ink:#c4b5ff;--tile-teal-bg:#1f4b49;--tile-teal-fg:#80ded1;--tile-blue-bg:#1b3557;--tile-blue-fg:#a9c8ff;--tile-amber-bg:#47371b;--tile-amber-fg:#ffd28a;--tile-red-bg:#4a2629;--tile-red-fg:#ffb8b4;--tile-violet-bg:#2f2a4a;--tile-violet-fg:#c4b5ff;--tile-neutral-bg:#2d3b48;--tile-neutral-fg:#c1ccdb;--tile-sky-solid:linear-gradient(145deg, #3b74b8, #2f5f9f);--tile-violet-solid:linear-gradient(145deg, #6c5bc4, #574aa6);--tile-teal-solid:linear-gradient(145deg, #1f8f86, #137a73);--toast-bg:#2d5a70;--toast-fg:#fff;--toast-info-bg:#2d5a70;--env-ribbon-bg:#3a2f1a;--env-ribbon-fg:#f3cd85;--env-ribbon-border:#5e4b23;--focus-ring:#5fd4c8;--backdrop:#050f149e;--dialog-border:#ffffff14;--shadow-dialog:0 20px 70px #00000073;--shadow-popover:0 12px 34px #0006;--shadow-card:0 5px 22px #0000002e;--status-held-bg:var(--status-reserved-bg);--status-held-fg:var(--status-reserved-fg);--dialog-footer-bg:var(--surface-soft);--program-otp:#1abfc2;--program-otp-iop5:#ee9d26;--program-otp-iop3:#c66b4f;--program-obot:#6f7ed6;--program-obot-iop5:#c97891;--program-obot-iop3:#c5a332;--program-aftercare:#4f86c6;--program-iop5:#8ac33d;--program-iop3:#9b59b6;--program-chip-tint:26%;--program-chip-edge:62%;--program-chip-fg:var(--text-primary);background:#182b35}}.ov-housing{--status-occupied-dot:#355d7c;--status-available-dot:#2ebbaa;--status-reserved-dot:#edb453;--status-unavailable-dot:#c8d2d9}.report-bedbar,.report-legend{--status-occupied-dot:#245f96;--status-available-dot:#2dbdaf;--status-reserved-dot:#efb250;--status-unavailable-dot:#b6c1c6}:is(:root,body)[data-theme=dark] .ov-housing{--status-occupied-dot:#6f97bb;--status-available-dot:#38c4b2;--status-reserved-dot:#f0bd5e;--status-unavailable-dot:#73838f}:is(:root,body)[data-theme=dark] :is(.report-bedbar,.report-legend){--status-occupied-dot:#5b97d1;--status-available-dot:#3cc9ba;--status-reserved-dot:#f2bb5c;--status-unavailable-dot:#7a8a92}@media (prefers-color-scheme:dark){:is(:root,body)[data-theme=system] .ov-housing{--status-occupied-dot:#6f97bb;--status-available-dot:#38c4b2;--status-reserved-dot:#f0bd5e;--status-unavailable-dot:#73838f}:is(:root,body)[data-theme=system] :is(.report-bedbar,.report-legend){--status-occupied-dot:#5b97d1;--status-available-dot:#3cc9ba;--status-reserved-dot:#f2bb5c;--status-unavailable-dot:#7a8a92}}.app-shell,.app-shell~.workspace-dialog,.app-shell~.toast-region{--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-body:14px;--ui-text-nav:14px;--ui-text-lg:16px;--ui-text-title:17px;--ui-text-xl:20px;--ui-text-2xl:26px;--ui-text-greeting:28px;--ui-text-metric:32px;--ui-page-title:var(--ui-text-2xl);--ui-title-overview:calc(var(--ui-text-2xl) * 42 / 26);--ui-title-admissions:calc(var(--ui-text-2xl) * 34 / 26);--ui-title-bed-board:calc(var(--ui-text-2xl) * 38 / 26);--ui-title-home:calc(var(--ui-text-2xl) * 40 / 26);--ui-title-team-chat:calc(var(--ui-text-2xl) * 34 / 26);--ui-title-business-development:calc(var(--ui-text-2xl) * 34 / 26);--ui-title-reports:calc(var(--ui-text-2xl) * 42 / 26);--ui-title-client-profile:calc(var(--ui-text-2xl) * 36 / 26);--ui-leading:1.45;--ui-heading-tracking:-.03em;--ui-control-h:38px;--ui-control-h-sm:32px;--ui-control-h-lg:42px;--ui-control-pad-x:12px;--ui-control-pad-y:7px;--ui-button-pad-x:14px;--ui-icon:20px;--ui-icon-lg:22px;--ui-avatar:36px;--ui-metric-icon:48px;--ui-metric-glyph:24px;--ui-touch:40px;--ui-tab-h:40px;--ui-badge-offset:-6px;--ui-sidebar-w:224px;--ui-sidebar-w-wide:240px;--ui-sidebar-pad:16px 14px 14px;--ui-nav-item-h:40px;--ui-nav-gap:4px;--ui-nav-section-gap:16px;--ui-shell-gap:20px;--ui-shell-pad-top:16px;--ui-shell-pad-end:20px;--ui-shell-pad-bottom:20px;--ui-shell-pad-start:16px;--ui-shell-pad:var(--ui-shell-pad-top) var(--ui-shell-pad-end) var(--ui-shell-pad-bottom) var(--ui-shell-pad-start);--ui-header-gap:20px;--ui-header-pad-top:0px;--ui-header-copy-top:16px;--ui-header-row-gap:8px;--ui-search-w:196px;--ui-space-xs:6px;--ui-space-sm:10px;--ui-space-md:14px;--ui-space-lg:20px;--ui-card-pad:16px;--ui-dialog-pad-y:20px;--ui-dialog-pad-x:24px;--ui-dialog-pad:var(--ui-dialog-pad-y) var(--ui-dialog-pad-x);--ui-dialog-foot-pad-y:12px;--ui-table-pad-y:10px;--ui-table-pad-x:14px;--ui-table-pad:var(--ui-table-pad-y) var(--ui-table-pad-x);--ui-section-gap:20px;--ui-density:.85;--ui-dialog-w:640px;--ui-dialog-w-wide:880px;--ui-dialog-max-h:calc(100dvh - 32px);--ui-radius:12px;--ui-dialog-tile:39px;--ui-dialog-tile-glyph:22px;--ui-dialog-close:var(--ui-touch);--ui-dialog-head-gap:13px;--ui-tile-lg:56px;--ui-tile-lg-glyph:28px;--ui-tile-sm:32px;--ui-tile-sm-glyph:18px;--ui-row-min-h:56px;--ui-row-pad-y:15px;--ui-stat-value:28px;--ui-table-max-h:max(320px, calc(100dvh - 280px));--ui-menu-w:240px;--ui-popover-max-h:320px;--z-popover:60;--ui-choice-pad:14px;--ui-step-marker:26px;--ui-signature-pad:150px;--ui-signature-pad-sm:120px;--ui-signature-pad-lg:180px;--ui-signature-preview-h:56px;--ui-text-signature:24px;--ui-page-button:36px;--ui-state-tile:70px;--ui-state-glyph:32px;--ui-state-title:calc(var(--ui-text-2xl) * 28 / 26);--ui-state-text:var(--ui-text-lg);--ui-state-pad-y:64px}@media (width>=1800px){.app-shell,.app-shell~.workspace-dialog,.app-shell~.toast-region{--ui-text-md:15px;--ui-text-body:15px;--ui-text-nav:15px;--ui-text-lg:17px;--ui-text-title:18px;--ui-text-xl:22px;--ui-text-2xl:28px;--ui-text-greeting:32px;--ui-text-metric:36px;--ui-control-h:40px;--ui-control-h-sm:34px;--ui-control-h-lg:46px;--ui-tab-h:42px;--ui-control-pad-x:14px;--ui-control-pad-y:8px;--ui-button-pad-x:16px;--ui-icon:22px;--ui-icon-lg:24px;--ui-avatar:40px;--ui-metric-icon:56px;--ui-metric-glyph:28px;--ui-sidebar-w:var(--ui-sidebar-w-wide);--ui-nav-item-h:42px;--ui-nav-gap:6px;--ui-nav-section-gap:20px;--ui-shell-gap:24px;--ui-shell-pad-end:24px;--ui-header-gap:24px;--ui-header-copy-top:18px;--ui-header-row-gap:10px;--ui-search-w:240px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-card-pad:20px;--ui-dialog-pad-y:22px;--ui-dialog-pad-x:28px;--ui-dialog-foot-pad-y:14px;--ui-table-pad-y:12px;--ui-table-pad-x:16px;--ui-section-gap:24px;--ui-density:1;--ui-dialog-w:680px;--ui-dialog-w-wide:920px;--ui-dialog-max-h:calc(100dvh - 48px);--ui-dialog-tile:42px;--ui-dialog-tile-glyph:24px;--ui-tile-lg:64px;--ui-tile-lg-glyph:30px;--ui-tile-sm:34px;--ui-row-min-h:60px;--ui-stat-value:32px;--ui-menu-w:260px;--ui-step-marker:28px;--ui-page-button:38px}}@media (width>=1151px) and (height<=720px){.app-shell{--ui-sidebar-pad:12px 14px 12px;--ui-nav-item-h:36px;--ui-nav-gap:2px;--ui-nav-section-gap:10px}}@media (width<=1150px){.app-shell,.app-shell~.workspace-dialog,.app-shell~.toast-region{--ui-control-h:44px;--ui-control-h-sm:34px;--ui-control-h-lg:48px;--ui-control-pad-y:10px;--ui-button-pad-x:16px;--ui-touch:44px;--ui-tab-h:44px;--ui-page-button:44px;--ui-icon:24px;--ui-icon-lg:24px;--ui-avatar:42px;--ui-metric-icon:42px;--ui-metric-glyph:25px;--ui-sidebar-w:78px;--ui-sidebar-pad:14px 8px 12px;--ui-nav-item-h:46px;--ui-nav-section-gap:12px;--ui-shell-gap:22px;--ui-shell-pad-top:12px;--ui-shell-pad-end:20px;--ui-shell-pad-bottom:16px;--ui-shell-pad-start:12px;--ui-header-copy-top:24px;--ui-table-pad-y:12px;--ui-density:.9;--ui-dialog-max-h:calc(100dvh - 48px)}}@media (width<=760px){.app-shell,.app-shell~.workspace-dialog,.app-shell~.toast-region{--ui-text-body:16px;--ui-text-nav:16px;--ui-text-2xl:24px;--ui-text-greeting:26px;--ui-icon:22px;--ui-metric-icon:58px;--ui-metric-glyph:29px;--ui-sidebar-pad:16px 14px 16px;--ui-nav-section-gap:14px;--ui-shell-pad-top:12px;--ui-shell-pad-end:12px;--ui-shell-pad-bottom:12px;--ui-shell-pad-start:12px;--ui-header-gap:12px;--ui-header-copy-top:22px;--ui-section-gap:18px;--ui-card-pad:16px;--ui-dialog-pad-y:18px;--ui-dialog-pad-x:18px;--ui-dialog-foot-pad-y:12px;--ui-table-pad-y:13px;--ui-table-pad-x:13px;--ui-density:1;--ui-dialog-max-h:calc(100dvh - 16px);--ui-dialog-tile:36px;--ui-tile-lg:48px;--ui-tile-lg-glyph:26px;--ui-stat-value:26px;--ui-state-tile:56px;--ui-state-glyph:28px;--ui-state-pad-y:40px}}@media (width<=1450px){.app-shell{--ui-title-team-chat:calc(var(--ui-text-2xl) * 31 / 26);--ui-title-reports:calc(var(--ui-text-2xl) * 37 / 26);--ui-title-client-profile:calc(var(--ui-text-2xl) * 32 / 26)}}@media (width<=1400px){.app-shell{--ui-title-overview:calc(var(--ui-text-2xl) * 37 / 26);--ui-title-business-development:calc(var(--ui-text-2xl) * 29 / 26)}}@media (width<=1370px){.app-shell{--ui-title-admissions:calc(var(--ui-text-2xl) * 31 / 26)}}@media (width<=1350px){.app-shell{--ui-title-bed-board:calc(var(--ui-text-2xl) * 34 / 26)}}@media (width<=1300px){.app-shell{--ui-title-reports:calc(var(--ui-text-2xl) * 34 / 26)}}@media (width<=1280px){.app-shell{--ui-title-team-chat:calc(var(--ui-text-2xl) * 29 / 26)}}@media (width<=1120px){.app-shell{--ui-title-business-development:calc(var(--ui-text-2xl) * 28 / 26)}}@media (height<=850px) and (width>=1024px){.app-shell{--ui-title-reports:calc(var(--ui-text-2xl) * 35 / 26)}}@media (width<=900px){.app-shell{--ui-title-business-development:calc(var(--ui-text-2xl) * 25 / 26)}}@media (width<=760px){.app-shell{--ui-title-overview:var(--ui-text-2xl);--ui-title-admissions:var(--ui-text-2xl);--ui-title-bed-board:var(--ui-text-2xl);--ui-title-home:var(--ui-text-2xl);--ui-title-team-chat:var(--ui-text-2xl);--ui-title-business-development:var(--ui-text-2xl);--ui-title-reports:var(--ui-text-2xl);--ui-title-client-profile:var(--ui-text-2xl)}}.workspace:has(>.workspace-page>:is(.ov-page,.db-page)){--ui-page-title:var(--ui-title-overview)}.workspace:has(>.workspace-page>.adm){--ui-page-title:var(--ui-title-admissions)}.workspace:has(>.workspace-page>.bb-page){--ui-page-title:var(--ui-title-bed-board)}.workspace:has(>.workspace-page>.bb-page>.bb-home){--ui-page-title:var(--ui-title-home)}.workspace:has(>.workspace-page>.tc-page){--ui-page-title:var(--ui-title-team-chat)}.workspace:has(>.workspace-page>.bd){--ui-page-title:var(--ui-title-business-development)}.workspace:has(>.workspace-page>.reports-page){--ui-page-title:var(--ui-title-reports)}.workspace .page-heading{--ui-text-2xl:var(--ui-page-title)}.workspace .cp-header__name{--ui-text-2xl:var(--ui-title-client-profile)}@media (width<=760px){:root{--dialog-gutter:16px}}:is(:root,body)[data-density=compact] :is(.app-shell,.app-shell~.workspace-dialog,.app-shell~.toast-region){--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:10px;--ui-space-lg:14px;--ui-card-pad:12px;--ui-section-gap:14px;--ui-shell-gap:16px;--ui-table-pad-y:7px;--ui-table-pad-x:12px;--ui-table-pad:var(--ui-table-pad-y) var(--ui-table-pad-x);--ui-dialog-pad-y:16px;--ui-dialog-pad-x:20px;--ui-dialog-pad:var(--ui-dialog-pad-y) var(--ui-dialog-pad-x);--ui-dialog-foot-pad-y:10px;--ui-row-min-h:47px;--ui-row-pad-y:11px;--ui-choice-pad:10px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}}:is(:root,body)[data-motion=reduced]{--motion-fast:0s;--motion-base:0s}:is(:root,body)[data-motion=reduced] *,:is(:root,body)[data-motion=reduced] :before,:is(:root,body)[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}*{box-sizing:border-box}html{scrollbar-gutter:stable}html.is-scroll-locked{overflow:hidden}body{background:var(--canvas);min-width:320px;color:var(--text-primary);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button[aria-disabled=true]{cursor:default}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace:focus,.login-layout:focus,h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}a{color:inherit}.icon{vertical-align:middle;flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:130;background:var(--text-primary);color:var(--surface);border-radius:8px;padding:12px 18px;position:fixed;top:0;left:24px;transform:translateY(-130%)}.skip-link:focus{transform:translateY(12px)}.login-card>.login-card__activate{margin:20px 0 0}.login-card__activate a{color:var(--teal-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.app-shell{grid-template-columns:var(--ui-sidebar-w,clamp(216px, 15.5vw, 260px)) minmax(0, 1fr);gap:var(--ui-shell-gap,36px);padding:var(--ui-shell-pad,15px 25px 22px 18px);max-width:1680px;min-height:100dvh;font-size:var(--ui-text-body,16px);margin:0 auto;display:grid}.app-shell~.workspace-dialog,.app-shell~.toast-region{font-size:var(--ui-text-body,16px)}:where(.app-shell,.app-shell~.workspace-dialog) small{font-size:var(--ui-text-xs,smaller)}.workspace{outline:none;min-width:0}.brand-logo{object-fit:contain;width:190px;max-width:100%;height:auto;display:block}.brand-logo--sidebar{width:190px}.brand-logo--header,.brand-logo--drawer{width:180px}.brand-logo--sign-in{width:210px}.brand-logo--activation{width:205px}.brand-logo--dialog{width:168px}@media (width>=1151px) and (width<=1200px){.brand-logo--sidebar{width:168px}}.sidebar{z-index:30;top:var(--ui-shell-pad-top,15px);height:calc(100dvh - var(--ui-shell-pad-top,15px) - var(--ui-shell-pad-bottom,22px));border:1px solid var(--border);background:var(--surface);min-height:0;padding:var(--ui-sidebar-pad,19px 14px 15px);border-radius:15px;flex-direction:column;align-self:start;display:flex;position:sticky}.sidebar__top{align-items:flex-start;gap:8px;display:flex}.sidebar__brand{min-width:0;padding:4px 0 var(--ui-nav-section-gap,22px);margin:0 0 var(--ui-nav-section-gap,20px);border-bottom:1px solid var(--border);flex:1;justify-content:center;display:flex}.sidebar__brand .brand-logo{flex:none;max-width:none}.sidebar__top .side-mobile-close{display:none}.sidebar__nav{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebar__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:-6px -8px 0;padding:6px 8px;overflow-y:auto}.nav-section+.nav-section{border-top:1px solid var(--border);margin-top:var(--ui-nav-section-gap,18px);padding-top:var(--ui-nav-section-gap,14px)}.nav-heading{padding:2px var(--ui-control-pad-x,12px) var(--ui-space-xs,8px);color:var(--text-secondary);font-size:var(--ui-text-xs,12px);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.nav-group{gap:var(--ui-nav-gap,7px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-group--settings{border-top:1px solid var(--border);margin:var(--ui-space-sm,10px) 0 0;padding-top:var(--ui-space-md,16px);flex:none}.nav-item{gap:var(--ui-space-sm,14px);width:100%;min-height:var(--ui-nav-item-h,51px);padding:var(--ui-space-xs,11px) var(--ui-control-pad-x,16px);color:var(--text-secondary);font-size:var(--ui-text-nav,18px);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;text-decoration:none;display:flex;position:relative}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-item .icon{width:var(--ui-icon,24px);height:var(--ui-icon,24px);color:var(--icon-navy)}.nav-item:hover{background:var(--surface-soft)}.nav-item--active,.nav-item--active:hover{background:var(--teal-soft);color:var(--teal-ink);box-shadow:inset 4px 0 0 var(--teal);font-weight:600}.nav-item--active .icon{color:var(--teal-ink)}.nav-item:focus-visible{outline-offset:2px}.sidebar__account{margin:var(--ui-space-md,16px) 0 0;padding-top:var(--ui-space-md,17px);border-top:1px solid var(--border);flex:none}.account-button{align-items:center;gap:var(--ui-space-sm,12px);text-align:left;background:0 0;border:0;border-radius:12px;width:calc(100% + 8px);margin:-4px;padding:4px;display:flex;position:relative}.account-button:hover{background:var(--surface-soft)}.account-avatar{width:var(--ui-avatar,49px);height:var(--ui-avatar,49px);flex:0 0 var(--ui-avatar,49px);background:var(--tile-teal-bg);color:var(--tile-teal-fg);font-size:var(--ui-text-md,17px);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:500;display:grid}.account-copy{gap:var(--ui-space-xs,5px);flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong{font-size:var(--ui-text-md,14px);overflow-wrap:anywhere;font-weight:600}.account-copy>span{color:var(--text-secondary);font-size:var(--ui-text-xs,13px)}.nav-tip{display:none}@media (width>=1151px){.sidebar{padding-left:8px;padding-right:8px}.nav-item{gap:8px;padding-left:10px;padding-right:10px}.nav-heading{padding-left:10px;padding-right:10px}}.unavailable-action{position:relative}.availability-tip{z-index:40;visibility:hidden;opacity:0;background:var(--text-primary);width:max-content;max-width:min(240px,70vw);color:var(--surface);font-size:var(--ui-text-xs,12px);text-align:left;white-space:normal;box-shadow:var(--shadow-popover);pointer-events:none;border-radius:7px;padding:9px 11px;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.unavailable-action:hover>.availability-tip,.unavailable-action:focus-visible>.availability-tip,.unavailable-action:focus>.availability-tip{visibility:visible;opacity:1}.record-action .availability-tip{left:auto;right:0;transform:none}.workspace-header{column-gap:var(--ui-header-gap,28px);padding-top:var(--ui-header-pad-top,3px);margin-bottom:var(--ui-section-gap,24px);grid-template:"copy tools"/minmax(0,1fr) auto;align-items:start;display:grid}.workspace-header__copy{min-width:0;padding-top:var(--ui-header-copy-top,39px);grid-area:copy}@media (width>=1151px){.workspace-header__copy{padding-top:0}}.workspace-header__brand{display:none}.workspace-header__copy:has(>.shell-breadcrumb){padding-top:0}.shell-breadcrumb{margin:0 0 var(--ui-space-xs,8px);font-size:var(--ui-text-sm,13px)}.shell-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;list-style:none;display:flex}.shell-breadcrumb li{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.shell-breadcrumb li+li:before{content:"/";color:var(--text-muted)}.shell-breadcrumb a{min-height:var(--ui-control-h-sm,32px);color:var(--teal-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.shell-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.shell-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:500}.page-heading h1{font-size:var(--ui-text-2xl,clamp(32px, 2.6vw, 42px));letter-spacing:var(--ui-heading-tracking,-1.3px);margin:0 0 var(--ui-space-xs,10px);overflow-wrap:anywhere;font-weight:700;line-height:1.12}.page-eyebrow{margin:0 0 var(--ui-space-xs,6px);font-size:var(--ui-text-xs,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.page-description{font-size:var(--ui-text-md,17px);color:var(--text-secondary);margin:0;line-height:1.5}.page-greeting{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.page-greeting__hello{color:var(--text-primary);font-weight:600}.module-actions{gap:var(--ui-space-sm,10px);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.header-tools{justify-self:end;align-items:center;gap:var(--ui-space-sm,12px);grid-area:tools;display:flex}.header-tool{min-height:var(--ui-control-h,51px);justify-content:center;align-items:center;gap:var(--ui-space-sm,12px);border:1px solid var(--border);padding:var(--ui-control-pad-y,12px) var(--ui-control-pad-x,16px);background:var(--surface);color:var(--text-primary);font-size:var(--ui-text-md,17px);white-space:nowrap;border-radius:10px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.header-tool:hover{background:var(--surface-soft)}.header-tool .icon{width:var(--ui-icon,24px);height:var(--ui-icon,24px);color:var(--icon-navy)}.search-button{width:auto;min-width:var(--ui-search-w,clamp(176px, 15.5vw, 258px));color:var(--text-secondary);border-radius:999px;justify-content:flex-start}.search-button .tool-copy{text-align:left;flex:auto}.tool-kbd{background:var(--surface-subtle);font:inherit;font-size:var(--ui-text-xs,12px);color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;border-radius:6px;margin-left:auto;padding:1px 7px}.notification-button{width:var(--ui-control-h,55px);padding:0}.notification-dot{border:2px solid var(--surface);background:var(--teal);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 12px);right:calc(50% - 12px)}.quick-actions{display:inline-flex}.header-tool.quick-actions-button{width:var(--ui-control-h,55px);border-color:var(--teal-border);color:var(--teal-ink);padding:0}.header-tool.quick-actions-button .icon{color:var(--teal-ink)}.quick-actions-button:hover,.quick-actions-button[aria-expanded=true]{background:var(--teal-soft)}.header-tool.quick-actions-button[aria-disabled=true]{border-color:var(--border);background:var(--surface);color:var(--text-muted);cursor:default}.header-tool.quick-actions-button[aria-disabled=true] .icon{color:var(--text-muted)}.header-tip{z-index:40;background:var(--text-primary);width:max-content;max-width:min(240px,70vw);color:var(--surface);font-size:var(--ui-text-xs,12px);white-space:nowrap;box-shadow:var(--shadow-popover);visibility:hidden;opacity:0;transition:opacity var(--motion-fast,.15s) var(--ease-standard,ease);pointer-events:none;border-radius:7px;padding:6px 10px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.quick-actions-button:hover>.header-tip,.quick-actions-button:focus-visible>.header-tip{visibility:visible;opacity:1}.quick-actions-button[aria-expanded=true]>.header-tip{visibility:hidden;opacity:0}.mobile-nav-trigger{display:none}.access-state{align-items:flex-start;gap:var(--ui-space-md,16px);flex-direction:column;min-width:0;display:flex}.access-state__back{align-items:center;gap:var(--ui-space-xs,8px);padding:var(--ui-space-xs,6px) var(--ui-space-xs,5px);margin:calc(var(--ui-space-xs,6px) * -1) 0 0 calc(var(--ui-space-xs,6px) * -1);border-radius:var(--radius-control,10px);color:var(--teal-ink);font-size:var(--ui-text-md,15px);font-weight:600;text-decoration:none;display:inline-flex}.access-state__back:hover{background:var(--teal-soft)}.access-state__heading h2{color:var(--text-primary);font-size:var(--ui-text-2xl,26px);letter-spacing:-.02em;margin:0;line-height:1.15}.access-state__heading p{margin:var(--ui-space-xs,8px) 0 0;color:var(--text-secondary);font-size:var(--ui-text-md,15px)}.access-state__card{justify-content:center;align-items:center;gap:var(--ui-space-sm,12px);min-height:min(28rem,50vh);padding:var(--ui-space-lg,20px) var(--ui-space-md,16px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-self:stretch;display:flex}.access-state__tile{width:calc(var(--ui-metric-icon,48px) * 1.45);height:calc(var(--ui-metric-icon,48px) * 1.45);margin-bottom:var(--ui-space-sm,8px);background:var(--teal-soft);color:var(--teal-ink);border-radius:12px;place-items:center;display:grid}.access-state__title{color:var(--text-primary);font-size:var(--ui-text-2xl,26px);letter-spacing:-.02em;margin:0;line-height:1.15}.access-state__text{max-width:27.5rem;color:var(--text-secondary);font-size:var(--ui-text-md,15px);line-height:1.6}.access-state__text p{margin:0}.access-state__text p+p{margin-top:var(--ui-space-xs,6px)}.access-state__requested strong{color:var(--text-primary);font-weight:600}.access-state__actions{justify-content:center;gap:var(--ui-space-sm,10px);margin-top:var(--ui-space-md,16px);flex-wrap:wrap;display:flex}.env-ribbon{justify-content:center;align-items:center;gap:var(--ui-space-xs,6px);min-width:0;padding:4px var(--ui-space-md,14px);border:1px solid var(--env-ribbon-border);border-radius:var(--radius-control,10px);background:var(--env-ribbon-bg);color:var(--env-ribbon-fg);font-size:var(--ui-text-sm,13px);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45;display:flex}.env-ribbon__icon{flex:none}.env-ribbon--shell{margin-bottom:var(--ui-space-sm,10px)}.login-layout:has(>.env-ribbon){align-content:center;row-gap:16px}.env-ribbon--sign-in,.env-ribbon--invitation{width:min(450px,100%)}.env-ribbon--activation{width:min(30rem,100%)}.update-notice{margin-top:0}.session-overlay.session-overlay--opaque{background:var(--canvas)}.session-overlay .brand-logo{margin-bottom:18px}.privacy-screen .login-status{margin:0}.privacy-screen__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.account-about{margin:var(--ui-space-sm,12px) 0 0;padding-top:var(--ui-space-sm,12px);border-top:1px solid var(--border);font-size:var(--ui-text-xs,12px);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.account-about__name{color:var(--text-primary);font-weight:600}.account-about__build{overflow-wrap:anywhere}button.shell-row.shell-row--link{width:100%;font:inherit;text-align:left}.workspace-search__field{align-items:center;gap:var(--ui-space-sm,12px);min-height:var(--ui-control-h,48px);padding:0 var(--ui-space-xs,8px) 0 var(--ui-space-md,16px);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--control-bg);display:flex}.workspace-search__field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.workspace-search__field>.icon{color:var(--icon-navy);flex:none}.workspace-search__field input{min-width:0;min-height:calc(var(--ui-control-h,48px) - 2px);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md,16px);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.workspace-search__field input::placeholder{color:var(--text-muted)}.workspace-search__clear{width:36px;height:36px;color:var(--icon-navy);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.workspace-search__clear:hover{background:var(--hover-bg)}.workspace-search__head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-md,16px);margin:var(--ui-space-lg,22px) 0 var(--ui-space-xs,6px);display:flex}.workspace-search__head h3{font-size:var(--ui-text-xl,20px);letter-spacing:-.01em;margin:0}.workspace-search__pending,.workspace-search__note,.workspace-search__idle{font-size:var(--ui-text-sm,13px);color:var(--text-secondary)}.workspace-search__note{margin:var(--ui-space-md,16px) 0 0}.workspace-search__idle{margin:var(--ui-space-sm,12px) 0 0}.workspace-search__notice{margin-top:var(--ui-space-sm,12px)}.workspace-search__results,.notification-list{margin:0;padding:0;list-style:none}.search-result,.notification-row{align-items:center;gap:var(--ui-space-md,14px);width:100%;padding:var(--ui-space-md,16px) 4px;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;text-decoration:none;display:flex}.workspace-search__results>li:last-child>.search-result,.notification-list>li:last-child>.notification-row{border-bottom:0}.search-result:hover,.notification-row:hover{background:var(--surface-soft)}.search-result:focus-visible,.notification-row:focus-visible{outline-offset:-3px;border-radius:8px}.search-result__tile,.notification-row__tile,.search-empty__tile,.notifications-state__tile{background:var(--teal-soft);width:43px;height:43px;color:var(--teal-ink);border-radius:12px;flex:none;place-items:center;display:grid}.search-result__copy,.notification-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-result__copy strong,.notification-row__copy strong{font-size:var(--ui-text-md,16px);overflow-wrap:anywhere;font-weight:600}.search-result__copy>span,.notification-row__body,.notification-row__time{font-size:var(--ui-text-sm,14px);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.search-result__arrow,.notification-row__arrow{color:var(--teal-ink);flex:none}.search-empty,.notifications-state{align-items:center;gap:var(--ui-space-xs,8px);padding:calc(var(--ui-space-lg,20px) + var(--ui-space-md,14px)) var(--ui-space-md,16px);text-align:center;flex-direction:column;display:flex}.search-empty__tile,.notifications-state__tile{width:64px;height:64px;margin-bottom:var(--ui-space-sm,10px);border-radius:14px}.search-empty__tile--warning,.notifications-state__tile--warning{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.search-empty h4,.notifications-state h3{font-size:var(--ui-text-xl,20px);letter-spacing:-.01em;margin:0}.notifications-state--empty h3{font-size:var(--ui-text-2xl,26px)}.search-empty p,.notifications-state p{max-width:34rem;margin:0 0 var(--ui-space-sm,10px);color:var(--text-secondary);line-height:1.6}.notifications-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-md,16px);margin-bottom:var(--ui-space-xs,6px);display:flex}.notifications-count{border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-ink);font-size:var(--ui-text-xs,12px);white-space:nowrap;align-items:center;padding:6px 11px;display:inline-flex}.notifications-count--zero{background:var(--tile-neutral-bg);color:var(--tile-neutral-fg)}.notifications-toolbar .button--ghost{color:var(--teal-ink);font-weight:600}.notification-row__body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-row:not(.is-unread) .notification-row__tile{background:var(--tile-neutral-bg);color:var(--tile-neutral-fg)}.notification-row.is-unread .notification-row__copy strong{font-weight:700}.notification-row__dot{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.notification-row.unavailable-action{cursor:default}.notifications-notice{margin:var(--ui-space-sm,10px) 0}.notifications-more{padding-top:var(--ui-space-sm,10px);justify-content:center;display:flex}.install-dialog__body{gap:var(--ui-space-md,14px);display:grid}.install-dialog__lead{color:var(--text-secondary);margin:0;line-height:1.55}.install-dialog__state.notice{margin:0}.install-dialog__toggle{justify-self:start}.install-guides{gap:var(--ui-space-sm,10px);display:grid}.install-guides[hidden]{display:none}.install-guides .module-tabs{column-gap:var(--ui-space-sm,10px);flex-wrap:wrap;row-gap:0;margin-bottom:0;overflow-x:visible}.install-guides__panel h3{margin:0 0 var(--ui-space-xs,8px);font-size:var(--ui-text-lg,16px)}.install-guides__panel ol{margin:0 0 var(--ui-space-sm,10px);gap:6px;padding-left:1.3em;line-height:1.5;display:grid}.install-guides__panel p,.install-guides__note{color:var(--text-secondary);margin:0;line-height:1.5}.install-guides__note{font-size:var(--ui-text-sm,13px)}.text-button{padding:var(--ui-space-xs,8px) 0;font-size:var(--ui-text-md,14px);color:var(--teal-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (width>=761px) and (width<=1150px){.sidebar__top{display:none}.sidebar__scroll{margin-inline:-6px;padding-inline:6px}.nav-heading{display:none}.nav-section+.nav-section{margin-top:var(--ui-nav-section-gap,12px);padding-top:var(--ui-nav-section-gap,12px)}.nav-item{padding:var(--ui-space-sm,10px);justify-content:center;gap:0}.nav-group--settings{margin:var(--ui-space-sm,10px) 0 0;padding-top:var(--ui-nav-section-gap,12px)}.nav-label,.account-copy,.account-button>.icon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar a.nav-item:hover>.nav-label,.sidebar a.nav-item:focus-visible>.nav-label,.account-button:hover>.nav-tip,.account-button:focus-visible>.nav-tip{z-index:40;left:var(--tip-right-x,0);top:var(--tip-mid-y,0);clip-path:none;background:var(--text-primary);width:max-content;max-width:240px;height:auto;color:var(--surface);font-size:var(--ui-text-xs,12px);white-space:nowrap;box-shadow:var(--shadow-popover);pointer-events:none;border-radius:7px;padding:8px 11px;font-weight:400;line-height:1.4;display:block;position:fixed;overflow:visible;transform:translateY(-50%)}.sidebar__account{margin:var(--ui-nav-section-gap,12px) 0 0;padding-top:var(--ui-nav-section-gap,12px)}.account-button{justify-content:center}.tool-copy,.tool-kbd{display:none}.header-tool{width:var(--ui-control-h,46px);min-width:0;padding:0}}@media (width<=1150px){.workspace-header__brand{margin-bottom:12px;display:block}.workspace-header__copy:has(>.shell-breadcrumb){padding-top:var(--ui-header-copy-top,24px)}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.sidebar.sidebar--mobile-open{z-index:110;width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-dialog);border-width:0 1px 0 0;border-radius:0 16px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{padding:4px 6px var(--ui-nav-section-gap,18px);margin:0 0 var(--ui-nav-section-gap,14px);justify-content:flex-start}.sidebar__brand .brand-logo{width:180px;max-width:100%}.sidebar__top .side-mobile-close{flex:none;place-items:center;display:inline-grid}.mobile-backdrop{z-index:109;background:var(--backdrop);border:0;padding:0;position:fixed;inset:0}.workspace-header{flex-wrap:wrap;align-items:flex-start;display:flex}.header-tools{gap:var(--ui-space-xs,8px);flex:100%;order:-1}.workspace-header__copy{flex:190px}.mobile-nav-trigger{margin-right:auto;display:inline-flex}.tool-copy,.tool-kbd{display:none}.header-tool{width:var(--ui-control-h,44px);min-width:0;padding:0}.page-greeting,.page-description{gap:2px 6px}.access-state__card{min-height:0;padding:calc(var(--ui-space-lg,20px) * 1.6) var(--ui-space-md,16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ov-page,.db-page{--ov-radius:calc(var(--radius-card,13px) + 3px);--ov-pad:var(--ui-space-lg,20px);gap:calc(var(--ui-space-lg,20px) - 2px);flex-direction:column;min-width:0;display:flex}.ov-stats{gap:var(--ui-space-md,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-stat.stat-card{gap:var(--ui-space-lg,20px);padding:var(--ov-pad);border-radius:var(--ov-radius);min-height:calc(132px * var(--ui-density,1))}.ov-stat.stat-card--tile{align-items:flex-start}.ov-stat .stat-card__copy{gap:0}.ov-stat .stat-card__label{font-size:var(--ui-text-lg,16px);color:var(--text-primary);font-weight:700;line-height:1.3}.ov-stat .stat-card__value{margin:var(--ui-space-xs,6px) 0;font-size:calc(var(--ui-text-metric,32px) + 6px);letter-spacing:-.03em;line-height:1}.ov-stat .stat-card__detail{font-size:var(--ui-text-md,14px);color:var(--text-secondary);line-height:1.4}.ov-stat--beds .icon-tile{background:color-mix(in srgb, var(--lime,#779c2b) 13%, var(--surface));color:var(--lime-ink,#527419)}.ov-stat.stat-card--button:hover{border-color:var(--teal-border);background:var(--surface);box-shadow:var(--shadow-card), 0 4px 20px #26545d0f}.ov-stat--plain .stat-card__label{color:var(--text-muted);font-weight:400}.db-stats .ov-stat .stat-card__label{color:var(--text-secondary);font-weight:500}.db-stats .ov-stat .stat-card__value{font-size:calc(var(--ui-text-metric,32px) + 2px)}.db-stats .ov-stat .stat-card__detail{font-size:var(--ui-text-sm,13px)}.db-stats .ov-stat .stat-card__tile.icon-tile{width:calc(var(--ui-dialog-tile,39px) + 4px);height:calc(var(--ui-dialog-tile,39px) + 4px);border-radius:var(--radius-tile,11px)}.db-stats .ov-stat .stat-card__tile .icon{width:calc(var(--ui-dialog-tile-glyph,22px) - 2px);height:calc(var(--ui-dialog-tile-glyph,22px) - 2px)}.ov-main{gap:var(--ui-space-md,14px);grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:stretch;display:grid}.ov-panel{border:1px solid var(--border);border-radius:var(--ov-radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-card)}.ov-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md,14px);padding:calc(var(--ov-pad) - 1px) var(--ov-pad) var(--ui-space-sm,10px);display:flex}.ov-panel__heading{align-items:flex-start;gap:var(--ui-space-md,14px);min-width:0;display:flex}.ov-panel__icon{width:calc(var(--ui-icon-lg,22px) + 4px);height:calc(var(--ui-icon-lg,22px) + 4px)}.ov-panel__icon--teal{color:var(--teal-ink)}.ov-panel__icon--amber{color:var(--amber)}.ov-panel__titles{min-width:0}.ov-panel__titles h2{font-size:var(--ui-text-xl,20px);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.25}.ov-panel__titles p{margin:calc(var(--ui-space-xs,6px) - 2px) 0 0;font-size:var(--ui-text-md,14px);color:var(--text-secondary);line-height:1.4}.ov-panel__action{flex:none}.ov-panel__footer{align-items:center;gap:var(--ui-space-sm,10px);margin:var(--ui-space-sm,10px) var(--ov-pad) 0;padding:var(--ui-space-md,14px) 0;border-top:1px solid var(--border);font-size:var(--ui-text-xs,12px);color:var(--text-secondary);display:flex}.ov-panel__footnote{margin:0 var(--ov-pad) var(--ui-space-md,14px);font-size:var(--ui-text-xs,12px);color:var(--text-secondary);line-height:1.5}.ov-section-state{min-height:calc(180px * var(--ui-density,1));justify-content:center}.ov-link{align-items:center;gap:var(--ui-space-xs,8px);min-height:var(--ui-control-h-sm,32px);padding:calc(var(--ui-space-xs,6px) - 2px) var(--ui-space-xs,6px);border-radius:var(--radius-control,10px);color:var(--teal-ink);font-size:var(--ui-text-md,14px);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.ov-link:hover{background:var(--hover-bg)}.ov-more{min-height:var(--ui-control-h-sm,32px);margin:0 calc(var(--ov-pad) - var(--ui-space-xs,6px)) var(--ui-space-sm,10px);padding:calc(var(--ui-space-xs,6px) - 2px) var(--ui-space-xs,6px);border-radius:var(--radius-control,10px);color:var(--teal-ink);font:inherit;font-size:var(--ui-text-sm,13px);background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.ov-more:hover{background:var(--hover-bg)}.ov-intake-list{padding:0 var(--ui-space-md,14px);margin:0;list-style:none}.ov-intake+.ov-intake{margin-top:calc(var(--ui-space-xs,6px) / 3)}.ov-intake__button{align-items:center;gap:var(--ui-space-md,14px);width:100%;padding:var(--ui-space-lg,20px) var(--ui-space-md,14px);border-radius:var(--radius-tile,11px);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;display:flex;position:relative}.ov-intake__button:hover{background:var(--surface-soft)}.ov-intake--next .ov-intake__button{padding-top:calc(var(--ui-space-lg,20px) + 12px);background:color-mix(in srgb, var(--teal-soft) 72%, var(--surface));box-shadow:inset 3px 0 0 var(--teal-border)}.ov-intake__eyebrow{top:calc(var(--ui-space-xs,6px) + 2px);left:var(--ui-space-md,14px);font-size:var(--ui-text-xs,12px);letter-spacing:.05em;text-transform:uppercase;color:var(--teal-ink);font-weight:700;position:absolute}.ov-intake__time{flex:0 0 calc(var(--ui-text-lg,16px) * 4.75);font-size:var(--ui-text-lg,16px);white-space:nowrap;font-weight:700}.ov-intake__avatar.avatar{width:calc(var(--ui-avatar,36px) + 4px);height:calc(var(--ui-avatar,36px) + 4px);font-size:var(--ui-text-md,14px);font-weight:700}.ov-intake__person{gap:calc(var(--ui-space-xs,6px) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.ov-intake__name{font-size:var(--ui-text-md,14px);overflow-wrap:break-word;font-weight:700}.ov-intake__detail{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);overflow-wrap:break-word;line-height:1.4}.ov-intake__status{flex:none}.ov-intake__go{color:var(--text-secondary);flex:none}.ov-intake--inactive .ov-intake__time,.ov-intake--inactive .ov-intake__name{color:var(--text-secondary)}.ov-intake--inactive .ov-intake__name{font-weight:500}.ov-rows{padding:0 calc(var(--ov-pad) - var(--ui-space-xs,6px)) var(--ui-space-xs,6px);margin:0;list-style:none}.ov-row+.ov-row{border-top:1px solid var(--border)}.ov-row__button{align-items:center;gap:var(--ui-space-md,14px);width:100%;min-height:var(--ui-touch,40px);padding:var(--ui-space-md,14px) var(--ui-space-xs,6px);border-radius:var(--radius-control,10px);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;display:flex}.ov-row__button:hover{background:var(--surface-soft)}.ov-row .ov-row__tile--blue{background:var(--info-soft);color:var(--info-ink)}.ov-row__copy{gap:calc(var(--ui-space-xs,6px) / 2);flex-direction:column;flex:1;min-width:0;display:flex}.ov-row__title{font-size:var(--ui-text-md,14px);overflow-wrap:break-word;font-weight:700}.ov-row__detail{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);overflow-wrap:break-word;line-height:1.4}.ov-row__go{color:var(--text-secondary);flex:none}.ov-attention .ov-rows{padding-top:var(--ui-space-xs,6px)}.ov-housing .ov-panel__header{padding-bottom:var(--ui-space-md,14px)}.ov-homes{grid-template-columns:repeat(var(--ov-home-columns,3), minmax(0, 1fr));row-gap:var(--ui-space-lg,20px);padding:0 var(--ov-pad) var(--ui-space-md,14px);margin:0;list-style:none;display:grid}.ov-home{min-width:0;padding:0 calc(var(--ui-space-lg,20px) + 3px);border-left:1px solid var(--border)}.ov-home:nth-child(3n+1){border-left:0;padding-left:0}.ov-home:nth-child(3n){padding-right:0}.ov-home__title{align-items:center;gap:var(--ui-space-md,14px);margin-bottom:var(--ui-space-sm,10px);display:flex}.ov-home__identity{align-items:flex-start;gap:calc(var(--ui-space-xs,6px) - 2px);flex-direction:column;flex:1;min-width:0;display:flex}.ov-home .ov-home__name{font-size:var(--ui-text-lg,16px);overflow-wrap:break-word;max-width:100%;margin:0;font-weight:700;line-height:1.3}.ov-home__percent{flex-direction:column;flex:none;align-items:flex-end;margin:0;display:flex}.ov-home__percent strong{font-size:var(--ui-text-xl,20px);line-height:1.2}.ov-home__percent span{font-size:var(--ui-text-xs,12px);color:var(--text-secondary)}.ov-strip{gap:calc(var(--ui-space-xs,6px) - 2px);height:calc(var(--ui-control-h-sm,32px) - 6px);margin:var(--ui-space-sm,10px) 0;display:flex}.ov-strip__bed{border-radius:calc(var(--radius-tile,11px) - 6px);background:var(--status-unavailable-dot);flex:1;min-width:0}.ov-strip__bed--occupied{background:var(--status-occupied-dot)}.ov-strip__bed--available{background:var(--status-available-dot)}.ov-strip__bed--reserved{background:var(--status-reserved-dot)}.ov-strip__bed--unavailable{background:var(--status-unavailable-dot)}.ov-home__stats,.ov-home__empty,.ov-home__note{margin:var(--ui-space-sm,10px) 0 var(--ui-space-xs,6px);font-size:var(--ui-text-xs,12px);color:var(--text-secondary);line-height:1.5}.ov-home__note{color:var(--warning-ink);margin-top:0}.ov-home__open{margin-left:calc(var(--ui-space-xs,6px) * -1)}.ov-legend{align-items:center;gap:var(--ui-space-sm,10px) calc(var(--ui-space-lg,20px) + 3px);margin:0 var(--ov-pad);padding:var(--ui-space-sm,10px) 0 var(--ui-space-md,14px);border-top:1px solid var(--border);font-size:var(--ui-text-xs,12px);color:var(--text-secondary);flex-wrap:wrap;list-style:none;display:flex}.ov-legend li{align-items:center;gap:calc(var(--ui-space-xs,6px) + 2px);display:flex}.ov-legend__dot{width:calc(var(--ui-text-xs,12px) - 1px);height:calc(var(--ui-text-xs,12px) - 1px);border-radius:50%;display:block}.ov-intro h2{font-size:var(--ui-text-2xl,26px);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:700}.ov-intro p{margin:var(--ui-space-xs,6px) 0 0;font-size:var(--ui-text-body,14px);color:var(--text-secondary)}.ov-state-card{min-height:calc(420px * var(--ui-density,1));place-items:center;display:grid}.ov-state-card--error{min-height:calc(576px * var(--ui-density,1))}.ov-state--error .icon-tile{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.ov-empty{--state-tile:calc(var(--ui-tile-lg,56px) + 3px);--state-glyph:calc(var(--ui-tile-lg-glyph,28px) + 2px);--state-title:var(--ui-text-xl,20px);min-height:calc(475px * var(--ui-density,1))}.ov-empty__pair{gap:var(--ui-space-md,14px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-empty__copy{padding:0 var(--ov-pad) var(--ov-pad);font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:0}.ov-loading{gap:var(--ui-space-md,14px);flex-direction:column;display:flex}.ov-loading__text{font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:0}.ov-loading__skeleton{gap:calc(var(--ui-space-lg,20px) - 2px);flex-direction:column;display:flex}.ov-skeleton-card{gap:var(--ui-space-md,14px);min-height:calc(132px * var(--ui-density,1));padding:var(--ov-pad);border:1px solid var(--border);border-radius:var(--ov-radius);background:var(--surface);flex-direction:column;display:flex}.ov-skeleton-card--panel{min-height:calc(330px * var(--ui-density,1))}.ov-skeleton-card--wide{min-height:calc(220px * var(--ui-density,1))}.ov-skeleton{--ov-skeleton-base:color-mix(in srgb, var(--border) 85%, var(--surface));border-radius:var(--radius-input,9px);background:linear-gradient(90deg, var(--ov-skeleton-base), var(--surface-subtle), var(--ov-skeleton-base));background-size:200% 100%;animation:2s linear infinite ov-shimmer;display:block}.ov-skeleton--label{width:48%;height:var(--ui-text-lg,16px)}.ov-skeleton--value{width:22%;height:calc(var(--ui-text-metric,32px) + 8px)}.ov-skeleton--line{width:68%;height:var(--ui-text-md,14px)}.ov-skeleton--title{width:40%;height:calc(var(--ui-text-xl,20px) + 4px)}.ov-skeleton--row{height:calc(var(--ui-row-min-h,56px) + 8px)}.ov-skeleton--block{height:calc(var(--ui-row-min-h,56px) * 2)}@keyframes ov-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ov-skeleton{animation:none}}.db-back{align-self:flex-start;align-items:center;gap:var(--ui-space-xs,8px);margin:calc(var(--ui-space-xs,6px) * -1) 0 calc(var(--ui-space-xs,6px) * -1) calc(var(--ui-space-xs,6px) * -1);padding:var(--ui-space-xs,6px);border-radius:var(--radius-control,10px);color:var(--teal-ink);font-size:var(--ui-text-md,14px);font-weight:700;text-decoration:none;display:inline-flex}.db-back:hover{background:var(--teal-soft)}.db-empty{padding:var(--ui-space-md,14px) var(--ov-pad) var(--ov-pad);font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:0;line-height:1.5}.db-columns{gap:var(--ui-section-gap,20px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.db-stack{gap:var(--ui-space-md,14px);flex-direction:column;min-width:0;display:flex}.db-page .ov-panel__header{padding-bottom:var(--ui-space-md,14px);border-bottom:1px solid var(--border);align-items:center}.db-page .ov-panel__titles h2{font-size:calc(var(--ui-text-xl,20px) + 2px)}.db-page .ov-rows{padding-top:var(--ui-space-xs,6px)}.ov-intakes--daily .ov-intake-list{padding:var(--ui-space-xs,6px) var(--ov-pad) 0}.ov-intakes--daily .ov-intake+.ov-intake{border-top:1px solid var(--border);margin-top:0}.ov-intakes--daily .ov-intake__button{padding:var(--ui-space-md,14px) 0;border-radius:0}.ov-intakes--daily .ov-intake__time{flex-basis:calc(var(--ui-text-md,14px) * 5.3);font-size:var(--ui-text-md,14px)}.ov-note{align-items:flex-start;gap:var(--ui-space-sm,10px);margin:var(--ui-space-md,14px) var(--ov-pad) var(--ov-pad);padding:var(--ui-space-md,14px);border:1px solid var(--success-border);border-radius:var(--radius-tile,11px);background:var(--success-soft);color:var(--success-ink);font-size:var(--ui-text-sm,13px);line-height:1.5;display:flex}.db-group+.db-group{border-top:1px solid var(--border)}.db-group__title{margin:var(--ui-space-md,14px) var(--ov-pad) 0;font-size:var(--ui-text-xs,12px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.db-group--earlier{margin-top:var(--ui-space-xs,6px);border-top:1px solid var(--border)}.db-group--earlier .db-group__title{margin-inline:var(--ov-pad)}.db-group__empty{margin:var(--ui-space-xs,6px) var(--ov-pad) var(--ui-space-md,14px);font-size:var(--ui-text-sm,13px);color:var(--text-secondary)}@media (width<=1400px){.ov-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ov-home{padding:0 var(--ui-space-md,14px)}.ov-home__title{gap:var(--ui-space-sm,10px)}}@media (width<=1150px){.ov-main,.db-columns,.ov-empty__pair{grid-template-columns:minmax(0,1fr)}.ov-homes{grid-template-columns:minmax(0,1fr);row-gap:0}.ov-home,.ov-home:nth-child(3n+1),.ov-home:nth-child(3n){padding:var(--ui-space-md,14px) 0;border-left:0}.ov-home+.ov-home{border-top:1px solid var(--border)}.ov-intake__button,.ov-row__button,.ov-link,.ov-more,.db-back{min-height:var(--ui-touch,44px)}}@media (width<=760px){.ov-stats{gap:var(--ui-space-sm,10px);grid-template-columns:minmax(0,1fr)}.ov-stat.stat-card{min-height:0}.ov-panel__header{flex-wrap:wrap}.ov-intake-list{padding-inline:var(--ui-space-xs,6px)}.ov-intake__button{grid-template-columns:calc(var(--ui-text-lg,16px) * 4.5) minmax(0, 1fr) auto;column-gap:var(--ui-space-sm,10px);row-gap:calc(var(--ui-space-xs,6px) + 2px);grid-template-areas:"time person go"".status.";display:grid}.ov-intake__avatar.avatar{display:none}.ov-intake__time{grid-area:time}.ov-intake__person{grid-area:person}.ov-intake__status{grid-area:status;justify-self:start}.ov-intake__go{grid-area:go}.ov-row__button{column-gap:var(--ui-space-sm,10px);row-gap:var(--ui-space-xs,6px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile copy go"".status.";display:grid}.ov-row__tile{grid-area:tile}.ov-row__copy{grid-area:copy}.ov-row__status{grid-area:status;justify-self:start}.ov-row__go{grid-area:go}}select,textarea{font:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{max-width:100%}textarea{resize:vertical;min-height:calc(var(--ui-control-h,47.5px) * 2)}h1,h2,h3,p{overflow-wrap:anywhere}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red);border-color:var(--red)!important}.button{min-height:var(--ui-control-h,42px);padding:var(--ui-control-pad-y,10px) var(--ui-button-pad-x,16px);border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface);color:var(--teal-ink);font-weight:500;font-size:var(--ui-text-md,14px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1.35;text-decoration:none;display:inline-flex}.button:hover{background:var(--hover-bg)}.button--primary{background:var(--teal);border-color:var(--teal);color:var(--text-on-accent)}.button--primary:hover{background:color-mix(in srgb, var(--teal) 88%, black);border-color:color-mix(in srgb, var(--teal) 88%, black)}.button--danger{background:var(--red);border-color:var(--red);color:var(--text-on-accent)}.button--danger:hover{background:color-mix(in srgb, var(--red) 86%, black);border-color:color-mix(in srgb, var(--red) 86%, black)}.button--danger-quiet{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-border)}.button--danger-quiet:hover{background:color-mix(in srgb, var(--red-soft) 65%, var(--red-border))}.button--ghost{background:0 0;border-color:#0000}.button--ghost:hover{background:var(--surface-subtle)}.button--link{text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:4px 0;text-decoration:underline}.button--link:hover{color:var(--text-primary);background:0 0}.button--sm{min-height:var(--ui-control-h-sm,34px);padding:var(--ui-space-xs,6px) var(--ui-control-pad-x,12px);font-size:var(--ui-text-sm,13px)}.button--lg{min-height:var(--ui-control-h-lg,48px);padding:var(--ui-control-pad-y,12px) var(--ui-space-lg,20px);font-size:var(--ui-text-md,15px)}.button:focus-visible{outline-offset:2px}.icon-button{border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--control-bg);color:var(--text-secondary);min-width:var(--ui-touch,40px);min-height:var(--ui-touch,40px);font-size:var(--ui-icon,24px);place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-subtle);color:var(--text-primary)}.module-header{justify-content:space-between;align-items:center;gap:var(--ui-space-lg,20px);padding:var(--ui-space-lg,21px) 0 var(--ui-space-lg,26px);display:flex}.module-header h1{font-size:var(--ui-text-2xl,40px);letter-spacing:var(--ui-heading-tracking,-1.2px);margin:0 0 var(--ui-space-xs,10px)}.module-header p{color:var(--text-secondary);font-size:var(--ui-text-md,16px);margin:0}.module-tabs{gap:var(--ui-space-lg,26px);border-bottom:1px solid var(--border);margin:0 0 var(--ui-section-gap,22px);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tabs button{align-items:center;gap:var(--ui-space-xs,8px);min-height:var(--ui-tab-h,auto);padding:var(--ui-space-xs,13px) 3px var(--ui-space-xs,14px);white-space:nowrap;color:var(--text-secondary);font-size:var(--ui-text-md,15px);background:0 0;border:0;border-bottom:3px solid #0000;display:inline-flex}.module-tabs button .icon{color:currentColor}.module-tabs button:hover{color:var(--text-primary)}.module-tabs button.active,.module-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal-ink);font-weight:600}.module-tabs button:focus-visible{outline-offset:-3px;border-radius:6px}.toolbar{gap:var(--ui-space-sm,12px);margin-bottom:var(--ui-section-gap,20px);flex-wrap:wrap;align-items:center;display:flex}.toolbar input,.toolbar select{min-height:var(--ui-control-h,42px);border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--control-bg);padding:var(--ui-control-pad-y,9px) var(--ui-control-pad-x,13px);color:var(--text-primary)}.toolbar input[type=search]{flex:1;min-width:230px}.panel{background:var(--surface);border:1px solid var(--border);padding:var(--ui-card-pad,22px);border-radius:13px}.panel h2,.panel h3{margin-top:0}.form-grid{gap:var(--ui-space-md,20px) var(--ui-space-lg,20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full-width,.span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:var(--ui-space-sm,12px);margin-top:var(--ui-space-lg,24px);flex-wrap:wrap;display:flex}.muted{color:var(--text-secondary)}.compact-list{margin:0;padding:0;list-style:none}.compact-list li{padding:var(--ui-space-md,16px) 0;border-bottom:1px solid var(--border)}.compact-list li:last-child{border:0}.compact-list button{color:var(--teal-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0}.stack{gap:var(--ui-space-md,16px);display:grid}.inline-actions{gap:var(--ui-space-sm,9px);flex-wrap:wrap;display:flex}.details-grid{gap:var(--ui-space-md,20px) var(--ui-space-lg,20px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.details-grid dt{font-size:var(--ui-text-xs,12px);color:var(--text-secondary)}.details-grid dd{margin:var(--ui-space-xs,7px) 0 0;font-size:var(--ui-text-md,15px)}.inline-check{align-items:center;gap:var(--ui-space-sm,10px);font-size:var(--ui-text-md,14px);display:flex}.inline-check input{width:18px;height:18px;accent-color:var(--teal)}.field{gap:var(--ui-space-xs,8px);min-width:0;font-size:var(--ui-text-sm,13px);flex-direction:column;font-weight:600;display:flex}.field__label{font-size:var(--ui-text-sm,13px);color:var(--text-primary);font-weight:600}.field__required{color:var(--red-ink);font-weight:600}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea{border:1px solid var(--border-control);border-radius:var(--radius-input);width:100%;padding:var(--ui-control-pad-y,11px) var(--ui-control-pad-x,12px);min-height:var(--ui-control-h,44px);background:var(--control-bg);color:var(--text-primary);font-size:var(--ui-text-md,14px);font-weight:400}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.field>input:not([type=checkbox]):not([type=radio]):disabled,.field>select:disabled,.field>textarea:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.field small,.field__hint{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);font-weight:400;line-height:1.45}.field .field__error,.field__error{font-size:var(--ui-text-xs,12px);color:var(--red-ink);font-weight:500;line-height:1.45}.field input[type=checkbox]{width:18px;height:18px}.notice{align-items:flex-start;gap:var(--ui-space-sm,12px);padding:var(--ui-space-sm,13px) var(--ui-space-md,16px);border-radius:var(--radius-button);border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-ink);font-size:var(--ui-text-md,14px);margin:var(--ui-space-md,14px) 0;line-height:1.55;display:flex}.notice--success{background:var(--success-soft);color:var(--success-ink);border-color:var(--success-border)}.notice--error{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-border)}.notice--warning{background:var(--warning-soft);color:var(--warning-ink);border-color:var(--warning-border)}.notice--info{background:var(--info-soft);color:var(--info-ink);border-color:var(--info-border)}.notice__icon{margin-top:1px}.notice__body{flex:1;min-width:0}.notice__title{margin:0;font-weight:600}.notice__title+.notice__text{margin-top:3px}.notice__text p{margin:0}.notice__text p+p{margin-top:6px}.notice__action{flex:0 auto;align-self:center;max-width:100%;margin-left:auto}.notice:has(>.notice__action){flex-wrap:wrap}.notice:has(>.notice__action)>.notice__body{flex:min(16rem,100% - 40px)}.notice__action .button{white-space:normal}.badge{background:var(--status-unavailable-bg);color:var(--status-unavailable-fg);font-size:var(--ui-text-xs,12px);white-space:nowrap;border-radius:20px;padding:5px 10px;line-height:1.3;display:inline-flex}.badge--mint,.badge--available,.badge--ready,.badge--success{background:var(--status-available-bg);color:var(--status-available-fg)}.badge--blue,.badge--occupied,.badge--info{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.badge--amber,.badge--held,.badge--warning{background:var(--status-held-bg);color:var(--status-held-fg)}.badge--purple{background:var(--purple-soft);color:var(--purple-ink)}.badge--red,.badge--error,.badge--danger{background:var(--status-expired-bg);color:var(--status-expired-fg)}.empty-state{padding:calc(var(--ui-space-lg,28px) * 2) var(--ui-space-lg,24px);text-align:center;color:var(--text-secondary)}.empty-state__mark{width:calc(var(--ui-icon-lg,26px) * 2);height:calc(var(--ui-icon-lg,26px) * 2);background:var(--teal-soft);color:var(--teal-ink);margin:0 auto var(--ui-space-md,18px);border-radius:16px;place-items:center;display:grid}.empty-state__mark .icon{width:var(--ui-icon-lg,26px);height:var(--ui-icon-lg,26px)}.empty-state h2,.empty-state h3,.empty-state h4{color:var(--text-primary);font-size:var(--ui-text-title,19px);margin:0 0 var(--ui-space-sm,10px)}.empty-state p{font-size:var(--ui-text-md,14px);max-width:460px;margin:0 auto var(--ui-space-lg,20px);line-height:1.6}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;position:relative;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--ui-text-md,14px)}.table-wrap th{text-align:left;padding:calc(var(--ui-table-pad-y,17px) - 2px) var(--ui-table-pad-x,18px);background:var(--table-head-bg);color:var(--text-secondary);font-weight:500;font-size:var(--ui-text-xs,12px)}.table-wrap td{padding:var(--ui-table-pad,17px 18px);border-top:1px solid var(--border);vertical-align:middle}.table-wrap td small{margin-top:calc(var(--ui-space-xs,7px) - 2px);color:var(--text-secondary);font-size:var(--ui-text-xs,smaller);display:block}.table-wrap tbody tr:hover{background:var(--surface-soft)}.table-wrap td button:not(.button){color:var(--teal-ink);text-align:left;background:0 0;border:0}.workspace-dialog{border-radius:var(--radius-dialog);background:var(--surface);color:var(--text-primary);width:min(var(--ui-dialog-w,700px), calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:var(--ui-dialog-max-h,calc(100dvh - 48px));box-shadow:var(--shadow-dialog);overscroll-behavior:contain;border:0;padding:0;overflow:hidden}.workspace-dialog[open]{flex-direction:column;display:flex}.workspace-dialog::backdrop{background:var(--backdrop)}.workspace-dialog--wide{width:min(var(--ui-dialog-w-wide,940px), calc(100vw - 32px))}.dialog-panel{background:var(--surface);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.dialog-panel[hidden]{display:none}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md,16px);padding:var(--ui-dialog-pad-y,24px) var(--ui-dialog-pad-x,28px) calc(var(--ui-dialog-pad-y,24px) - 4px);border-bottom:1px solid var(--border);background:var(--surface);flex:none;display:flex}.dialog-header__copy{flex:1;min-width:0}.dialog-header h2{font-size:var(--ui-text-xl,24px);letter-spacing:-.4px;margin:0;font-weight:700;line-height:1.25}.dialog-eyebrow{margin:0 0 var(--ui-space-xs,6px);font-size:var(--ui-text-xs,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.dialog-description,.dialog-header p.dialog-description{font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:var(--ui-space-xs,6px) 0 0;line-height:1.5}.dialog-close{width:var(--ui-touch,40px);height:var(--ui-touch,40px);background:0 0;border-color:#0000;flex:none;margin:-6px -10px 0 0}.dialog-content{overscroll-behavior:contain;min-height:0;padding:var(--ui-dialog-pad-y,24px) var(--ui-dialog-pad-x,28px) calc(var(--ui-dialog-pad-y,24px) + 4px);flex:auto;overflow-y:auto}.dialog-content>form{gap:var(--ui-space-md,18px);flex-direction:column;display:flex}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-sm,12px);padding:var(--ui-dialog-foot-pad-y,16px) var(--ui-dialog-pad-x,28px);border-top:1px solid var(--border);background:var(--surface);flex:none;display:flex}.dialog-discard-copy{font-size:var(--ui-text-md,15px);color:var(--text-secondary);margin:0;line-height:1.6}.dialog-panel--discard .dialog-content{flex:0 auto}.login-layout{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-status{color:var(--text-secondary)}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:min(450px,100%);padding:38px}.login-card>.brand-logo{margin-bottom:25px}.activation-card>.brand-logo{margin:0 auto 23px}.activation-card>.button{width:100%;min-height:46px;margin-top:8px}.login-card h1{margin:0 0 8px;font-size:28px}.login-card>p{color:var(--text-secondary);font-size:14px;line-height:1.6}.login-card>small{color:var(--text-secondary);margin-top:22px;font-size:12px;line-height:1.6;display:block}.sign-in-form{gap:18px;margin-top:24px;display:grid}.sign-in-form .button{width:100%;min-height:46px}.sign-in-form .notice{margin:0}@media (width<=760px){.module-header{padding:var(--ui-section-gap,22px) 0;flex-direction:column;align-items:flex-start}.module-header .module-actions{width:100%}.form-grid,.details-grid{grid-template-columns:1fr}.form-grid .full-width,.span-2{grid-column:auto}.workspace-dialog{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.dialog-content .button{max-width:100%}.toolbar input[type=search]{flex-basis:100%;width:100%;min-width:0}.table-wrap th{padding:var(--ui-table-pad,13px)}.table-wrap table{min-width:620px}.login-card{padding:28px 22px}}.workspace-dialog{width:min(var(--dialog-w,var(--dialog-default,680px)), calc(100vw - var(--dialog-gutter,32px)));max-width:calc(100vw - var(--dialog-gutter,32px));max-height:var(--dialog-max-h,calc(100vh - 32px));border:1px solid var(--dialog-border,transparent);border-radius:var(--radius-dialog,21px);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-dialog)}.workspace-dialog--small{--dialog-w:var(--dialog-small)}.workspace-dialog--default{--dialog-w:var(--dialog-default)}.workspace-dialog--medium{--dialog-w:var(--dialog-medium)}.workspace-dialog--wide{--dialog-w:var(--dialog-wide)}.workspace-dialog--tree{--dialog-w:var(--dialog-tree)}.workspace-dialog--xl{--dialog-w:var(--dialog-xl)}.workspace-dialog--document{--dialog-w:var(--dialog-document);height:var(--dialog-max-h,calc(100vh - 32px))}.workspace-dialog:where([data-discard=true]){--dialog-w:var(--dialog-small);height:fit-content}.workspace-dialog::backdrop{background:var(--backdrop,#163c486b);-webkit-backdrop-filter:blur(var(--backdrop-blur,4px));backdrop-filter:blur(var(--backdrop-blur,4px))}.dialog-header{gap:var(--ui-dialog-head-gap,13px)}.dialog-header--tile{align-items:center}.dialog-close{width:var(--ui-dialog-close,40px);height:var(--ui-dialog-close,40px);min-width:var(--ui-dialog-close,40px);min-height:var(--ui-dialog-close,40px);margin:0 calc(-1 * var(--ui-space-xs,6px)) 0 0;background:var(--surface-soft);color:var(--text-secondary);border:0;border-radius:50%}.dialog-header:not(.dialog-header--tile)>.dialog-close{margin-top:calc(-1 * var(--ui-space-xs,6px))}.dialog-close:hover{background:var(--hover-bg);color:var(--text-primary)}.dialog-footer{background:var(--dialog-footer-bg,var(--surface))}.dialog-discard-notice{margin:0}@media (width<=760px){.workspace-dialog{border-radius:var(--radius-dialog-sm,17px)}}.icon-tile{border-radius:var(--radius-tile,11px);background:var(--tile-teal-bg);color:var(--tile-teal-fg);flex:none;place-items:center;display:inline-grid}.icon-tile--sm{width:var(--ui-tile-sm,32px);height:var(--ui-tile-sm,32px)}.icon-tile--sm .icon{width:var(--ui-tile-sm-glyph,18px);height:var(--ui-tile-sm-glyph,18px)}.icon-tile--md{width:var(--ui-dialog-tile,39px);height:var(--ui-dialog-tile,39px)}.icon-tile--md .icon{width:var(--ui-dialog-tile-glyph,22px);height:var(--ui-dialog-tile-glyph,22px)}.icon-tile--lg{width:var(--ui-tile-lg,56px);height:var(--ui-tile-lg,56px);border-radius:var(--radius-tile-lg,17px)}.icon-tile--lg .icon{width:var(--ui-tile-lg-glyph,28px);height:var(--ui-tile-lg-glyph,28px)}.icon-tile.icon-tile--round{border-radius:50%}.icon-tile--blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.icon-tile--amber{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.icon-tile--red{background:var(--tile-red-bg);color:var(--tile-red-fg)}.icon-tile--violet{background:var(--tile-violet-bg);color:var(--tile-violet-fg)}.icon-tile--neutral{background:var(--tile-neutral-bg);color:var(--tile-neutral-fg)}.pill{align-items:center;gap:var(--ui-space-xs,6px);min-height:calc(var(--ui-text-xs,13.5px) * 2);padding:4px var(--ui-space-sm,12px);border-radius:var(--radius-pill);background:var(--status-unavailable-bg);color:var(--status-unavailable-fg);font-size:var(--ui-text-xs,12px);white-space:nowrap;font-weight:500;line-height:1.3;display:inline-flex}.pill--available,.pill--success{background:var(--status-available-bg);color:var(--status-available-fg)}.pill--occupied,.pill--info{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.pill--reserved,.pill--held,.pill--warning{background:var(--status-reserved-bg);color:var(--status-reserved-fg)}.pill--unavailable,.pill--neutral{background:var(--status-unavailable-bg);color:var(--status-unavailable-fg)}.pill--expired,.pill--danger{background:var(--status-expired-bg);color:var(--status-expired-fg)}.pill__dot{width:calc(var(--ui-text-xs,12px) * .75);height:calc(var(--ui-text-xs,12px) * .75);background:currentColor;border-radius:50%;flex:none}.pill--available .pill__dot{background:var(--status-available-dot)}.pill--occupied .pill__dot{background:var(--status-occupied-dot)}.pill--reserved .pill__dot{background:var(--status-reserved-dot)}.pill--unavailable .pill__dot{background:var(--status-unavailable-dot)}.pill--expired .pill__dot{background:var(--status-expired-dot)}.count-badge{background:var(--tile-neutral-bg);min-width:24px;height:22px;color:var(--text-secondary);font-size:var(--ui-text-xs,12px);border-radius:7px;place-items:center;padding:0 7px;font-weight:600;line-height:1;display:inline-grid}.count-badge--teal{background:var(--teal-soft);color:var(--teal-ink)}.count-badge--amber{background:var(--warning-soft);color:var(--warning-ink)}.count-badge--red{background:var(--red-soft);color:var(--red-ink)}.filter-chip{align-items:center;gap:var(--ui-space-xs,8px);min-height:var(--ui-control-h-sm,34px);padding:5px 6px 5px var(--ui-control-pad-x,12px);border:1px solid var(--teal-border);border-radius:var(--radius-pill);background:var(--teal-soft);color:var(--teal-ink);font-size:var(--ui-text-sm,13px);font-weight:500;display:inline-flex}.filter-chip__remove{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.filter-chip__remove:hover{background:var(--hover-bg)}.filter-chip--toggle{padding:var(--ui-control-pad-y,8px) var(--ui-button-pad-x,14px);min-height:var(--ui-control-h,42px);border-color:var(--border-control);border-radius:var(--radius-button);background:var(--surface);color:var(--text-secondary)}.filter-chip--toggle .icon{color:var(--icon-navy)}.filter-chip--toggle.is-pressed{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-ink)}.filter-chip--toggle.is-pressed .icon{color:currentColor}.avatar{background:var(--tile-teal-bg);color:var(--teal-ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar--sm{width:28px;height:28px;font-size:var(--ui-text-xs,10px)}.avatar--md{width:var(--ui-avatar,40px);height:var(--ui-avatar,40px);font-size:var(--ui-text-sm,13px)}.avatar--lg{width:calc(var(--ui-avatar,40px) + 12px);height:calc(var(--ui-avatar,40px) + 12px);font-size:var(--ui-text-lg,16px)}.avatar--amber{background:var(--warning-soft);color:var(--warning-ink)}.avatar--blue{background:var(--info-soft);color:var(--info-ink)}.avatar--purple{background:var(--purple-soft);color:var(--purple-ink)}.avatar--neutral{background:var(--status-unavailable-bg);color:var(--status-unavailable-fg)}.loading-state{align-items:center;gap:var(--ui-space-md,14px);padding:calc(var(--ui-space-lg,28px) * 2) var(--ui-space-lg,24px);color:var(--text-secondary);font-size:var(--ui-text-md,14px);flex-direction:column;display:flex}.loading-state__bar{background:linear-gradient(90deg, var(--teal-soft) 0 30%, var(--teal-border) 50%, var(--teal-soft) 70% 100%);background-size:300% 100%;border-radius:6px;width:160px;height:6px;animation:1.4s ease-in-out infinite loading-sweep}@keyframes loading-sweep{0%{background-position:100% 0}to{background-position:0 0}}.kv-grid{gap:var(--ui-space-md,18px) var(--ui-space-lg,24px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kv-grid--cols-1{grid-template-columns:minmax(0,1fr)}.kv-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid__item{min-width:0}.kv-grid__item--wide{grid-column:1/-1}.kv-grid dt{font-size:var(--ui-text-xs,12px);color:var(--text-secondary)}.kv-grid dd{margin:var(--ui-space-xs,6px) 0 0;font-size:var(--ui-text-md,15px);overflow-wrap:anywhere;font-weight:500}.kv-grid--caps dt{font-size:var(--ui-text-xs,11px);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.kv-grid--inline{gap:var(--ui-space-sm,12px);grid-template-columns:minmax(0,1fr)}.kv-grid--inline .kv-grid__item{justify-content:space-between;gap:var(--ui-space-md,16px);display:flex}.kv-grid--inline dd{text-align:right;margin:0;font-weight:400}.timeline{margin:0;padding:0;list-style:none}.timeline__item{gap:4px var(--ui-space-md,14px);padding:0 0 var(--ui-space-md,18px);grid-template-columns:14px minmax(0,1fr) auto;display:grid;position:relative}.timeline__item:before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:6px}.timeline__item:last-child:before{display:none}.timeline__dot{background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:4px 0 0 1px;position:relative}.timeline__item--amber .timeline__dot{background:var(--amber)}.timeline__item--blue .timeline__dot{background:var(--status-occupied-dot)}.timeline__item--red .timeline__dot{background:var(--red)}.timeline__item--neutral .timeline__dot{background:var(--status-unavailable-dot)}.timeline__body{min-width:0}.timeline__meta{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);margin:0 0 2px}.timeline__title{font-size:var(--ui-text-md,14px);overflow-wrap:anywhere;margin:0;font-weight:600}.timeline__detail{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.timeline__time{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);white-space:nowrap}.timeline-empty{color:var(--text-secondary);font-size:var(--ui-text-md,14px);margin:0}.breadcrumb ol{margin:0 0 var(--ui-space-md,18px);font-size:var(--ui-text-md,15px);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;list-style:none;display:flex}.breadcrumb li{color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.breadcrumb li+li:before{content:"/";color:var(--text-muted)}.breadcrumb button{color:var(--teal-ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:500;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:600}.segmented{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-subtle);align-items:stretch;gap:4px;padding:4px;display:inline-flex;position:relative}.segmented__option{justify-content:center;align-items:center;gap:var(--ui-space-xs,8px);min-height:calc(var(--ui-control-h,44px) - 10px);padding:var(--ui-space-xs,6px) var(--ui-space-md,14px);color:var(--text-secondary);font-size:var(--ui-text-md,14px);background:0 0;border:0;border-radius:7px;display:inline-flex}.segmented__option .icon{color:currentColor}.segmented__option.is-selected{background:var(--surface);color:var(--teal-ink);box-shadow:var(--shadow-card), 0 1px 3px #0923381a;font-weight:600}.segmented--sm .segmented__option{min-height:calc(var(--ui-control-h,40px) - 10px);padding:4px var(--ui-space-sm,10px);font-size:var(--ui-text-sm,13px)}.segmented--soft{border-color:#0000}.segmented--soft .segmented__option.is-selected,.segmented--outline .segmented__option.is-selected{background:var(--teal-soft);color:var(--teal-ink);box-shadow:none}.segmented--outline .segmented__option.is-selected{box-shadow:inset 0 0 0 1px var(--teal-border)}.segmented--solid .segmented__option.is-selected{background:var(--teal);color:var(--text-on-accent);box-shadow:none}.segmented:is(.segmented--soft,.segmented--outline,.segmented--solid) .segmented__option:not(.is-selected):hover{background:var(--hover-bg);color:var(--text-primary)}.segmented--pill,.segmented--pill .segmented__option{border-radius:999px}.segmented--pill .segmented__option{padding-inline:var(--ui-space-lg,20px)}.stepper{align-items:center;gap:var(--ui-space-sm,10px);margin:0 0 var(--ui-space-lg,22px);padding:0;list-style:none;display:flex}.stepper__step{align-items:center;gap:var(--ui-space-sm,10px);min-width:0;color:var(--text-secondary);font-size:var(--ui-text-sm,13px);flex:1;display:flex}.stepper__step:not(:last-child):after{content:"";background:var(--border);border-radius:2px;flex:1;min-width:12px;height:2px}.stepper__step--done:not(:last-child):after{background:var(--teal)}.stepper__marker{width:var(--ui-step-marker,26px);height:var(--ui-step-marker,26px);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--ui-text-xs,12px);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.stepper__step--done .stepper__marker{background:var(--teal-soft);color:var(--teal-ink)}.stepper__step--current .stepper__marker{background:var(--teal);color:var(--text-on-accent,#fff)}.stepper__step--error .stepper__marker{background:var(--red-soft);color:var(--red-ink)}.stepper__step--current{color:var(--teal-ink);font-weight:600}.stepper__step--done{color:var(--teal-ink)}.stepper__step--error{color:var(--red-ink)}.stepper__label{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.stepper__name{text-overflow:ellipsis;overflow:hidden}.stepper__description{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);text-overflow:ellipsis;font-weight:400;overflow:hidden}.stepper__button{align-items:center;gap:var(--ui-space-sm,10px);min-width:0;min-height:var(--ui-control-h-sm,32px);border-radius:var(--radius-button);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0 4px 0 0;display:inline-flex}.stepper__button:hover .stepper__name{text-underline-offset:3px;text-decoration:underline}.stepper--vertical{flex-direction:column;align-items:stretch;gap:0}.stepper--vertical .stepper__step{padding-bottom:var(--ui-space-md,14px);flex-wrap:wrap;flex:none}.stepper--vertical .stepper__step:not(:last-child):after{width:2px;height:var(--ui-space-md,14px);min-width:0;margin:var(--ui-space-xs,6px) 0 calc(-1 * var(--ui-space-md,14px)) calc(var(--ui-step-marker,26px) / 2 - 1px);flex:0 0 100%;order:3;max-width:2px}.summary-card{align-items:center;gap:var(--ui-space-md,14px);padding:var(--ui-card-pad,16px) calc(var(--ui-card-pad,16px) + 2px);border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;display:flex}.summary-card__avatar{width:var(--ui-avatar,40px);height:var(--ui-avatar,40px);background:var(--teal-soft);color:var(--teal-ink);font-size:var(--ui-text-sm,13px);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.summary-card__body{flex:1;min-width:0}.summary-card__title{font-size:var(--ui-text-lg,17px);overflow-wrap:anywhere;margin:0;font-weight:600}.summary-card__subtitle{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.summary-card__status{flex:none}.radio-cards{gap:var(--ui-space-xs,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.radio-cards>legend{margin-bottom:var(--ui-space-xs,8px);padding:0}.radio-cards__grid{gap:var(--ui-space-sm,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radio-cards--cols-1 .radio-cards__grid{grid-template-columns:minmax(0,1fr)}.radio-cards--cols-3 .radio-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-cards--cols-3:has(.radio-card__description) .radio-cards__grid{flex-wrap:wrap;display:flex}.radio-cards--cols-3:has(.radio-card__description) .radio-card{flex:calc(33966rem - 99900%);min-width:0}.radio-card{align-items:start;gap:var(--ui-space-sm,12px);min-height:calc(var(--ui-control-h,46px) * 1.5);padding:var(--ui-space-md,14px) var(--ui-card-pad,16px);border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.radio-card:not(:has(>.radio-card__aside)){grid-template-columns:auto minmax(0,1fr)}.radio-card input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.radio-card.is-selected{border-color:var(--teal);background:var(--teal-soft)}.radio-card:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.radio-card input:focus-visible{outline:none}.radio-card.is-disabled{cursor:not-allowed;opacity:.6}.radio-cards--invalid .radio-card{border-color:var(--red)}.radio-card__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.radio-card__label{font-size:var(--ui-text-md,15px);overflow-wrap:break-word;font-weight:600}.radio-card__description{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);line-height:1.45}.form-footer{align-items:center;gap:var(--ui-space-sm,12px);width:100%;display:flex}.form-footer__note{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);margin-right:auto}.form-footer__actions{justify-content:flex-end;gap:var(--ui-space-sm,12px);flex-wrap:wrap;margin-left:auto;display:flex}.form-footer__actions .button{min-width:calc(var(--ui-control-h,42px) * 2 + 28px)}.form-footer__notes{gap:var(--ui-nav-gap,.25em);display:grid}.form-footer__reason{max-width:44ch;line-height:var(--ui-leading,1.45);color:var(--warning-ink)}.guarded-action[aria-disabled=true],.form-footer__submit--unavailable[aria-disabled=true],.button.unavailable-action[aria-disabled=true]{opacity:.6;cursor:not-allowed}.button.unavailable-action[aria-disabled=true]:has(>.availability-tip){opacity:1;position:relative}.button.unavailable-action[aria-disabled=true]:has(>.availability-tip):after{content:"";border-radius:inherit;background:var(--surface);opacity:.4;pointer-events:none;position:absolute;inset:-1px}.guarded-action[aria-disabled=true]:hover,.button.unavailable-action[aria-disabled=true]:hover{background:var(--surface)}.guarded-action.button--primary[aria-disabled=true]:hover,.form-footer__submit--unavailable.button--primary[aria-disabled=true]:hover,.button.button--primary.unavailable-action[aria-disabled=true]:hover{background:var(--teal);border-color:var(--teal)}.guarded-action.button--danger[aria-disabled=true]:hover,.form-footer__submit--unavailable.button--danger[aria-disabled=true]:hover,.button.button--danger.unavailable-action[aria-disabled=true]:hover{background:var(--red);border-color:var(--red)}.guarded-action.button--danger-quiet[aria-disabled=true]:hover{background:var(--red-soft)}.button.button--link.unavailable-action[aria-disabled=true]:hover{background:0 0}.dialog-content .form-footer{bottom:calc(-1 * (var(--ui-dialog-pad-y,24px) + 4px));margin:8px calc(-1 * var(--ui-dialog-pad-x,28px)) calc(-1 * (var(--ui-dialog-pad-y,24px) + 4px));width:auto;padding:var(--ui-dialog-foot-pad-y,16px) var(--ui-dialog-pad-x,28px);border-top:1px solid var(--border);background:var(--surface);z-index:1;position:sticky}.save-failed{gap:var(--ui-space-md,16px);flex-direction:column;display:flex}.save-failed .notice{margin:0}.save-failed__summary{padding:var(--ui-card-pad,18px) calc(var(--ui-card-pad,18px) + 2px);border:1px solid var(--border);background:var(--surface);border-radius:12px}.save-failed__help{font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:0;line-height:1.6}.save-failed__actions{justify-content:flex-end;gap:var(--ui-space-sm,12px);display:flex}.toast-region,.dialog-toast-layer{z-index:120;pointer-events:none;justify-content:center;width:max-content;max-width:min(650px,100vw - 30px);display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.dialog-toast-layer:empty{display:none}.toast-region{left:calc(50% + (var(--ui-shell-pad-start,16px) + var(--ui-sidebar-w,224px) + var(--ui-shell-gap,20px) - var(--ui-shell-pad-end,20px)) / 2)}.toast{pointer-events:auto;align-items:center;gap:var(--ui-space-xs,6px);background:var(--toast-bg);max-width:100%;min-height:46px;color:var(--toast-fg);font-size:var(--ui-text-md,14px);animation:toast-in var(--motion-base,.18s) ease-out;border-radius:12px;padding:3px 3px 3px 20px;line-height:1.45;display:flex;box-shadow:0 5px 20px #13384e30}.toast--info{background:var(--toast-info-bg)}.toast__text{text-align:center;overflow-wrap:anywhere;margin:0;padding:9px 0}.toast__title{font-weight:600}.toast__sep{opacity:.7}.toast__action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.toast__dismiss{width:var(--ui-touch,40px);height:var(--ui-touch,40px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:inline-grid}.toast__dismiss:hover{background:#ffffff24}.toast :focus-visible{outline-color:var(--toast-fg)}@keyframes toast-in{0%{opacity:0}to{opacity:1}}.workspace-dialog[data-toast-room]{max-height:min(var(--dialog-max-h,calc(100vh - 32px)), calc(100dvh - var(--dialog-gutter,32px) - var(--toast-room,0px)));inset-block-end:var(--toast-room,0px)}.workspace-dialog--document[data-toast-room]{height:min(var(--dialog-max-h,calc(100vh - 32px)), calc(100dvh - var(--dialog-gutter,32px) - var(--toast-room,0px)))}.shell-dialog .dialog-content>.empty-state{padding:36px 12px}.search-field{position:relative}.search-field>.icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-field input{width:100%;min-height:var(--ui-control-h-lg,56px);padding:var(--ui-control-pad-y,12px) var(--ui-space-md,16px) var(--ui-control-pad-y,12px) 50px;border:1px solid var(--teal);background:var(--surface);color:var(--text-primary);font-size:var(--ui-text-lg,17px);border-radius:10px}.search-field input:focus-visible{outline-offset:2px}.search-hint,.search-status{margin:var(--ui-space-sm,10px) 2px 0;font-size:var(--ui-text-sm,13px);color:var(--text-secondary)}.search-status:empty{display:none}.search-hint+.search-status{margin-top:4px}.shell-list{margin:0;padding:0;list-style:none}.shell-list--search{margin-top:var(--ui-space-sm,10px)}.shell-row{align-items:center;gap:var(--ui-space-md,14px);width:100%;padding:var(--ui-space-sm,14px) 6px;border-bottom:1px solid var(--border);text-align:left;display:flex}.shell-list>li:last-child>.shell-row,.shell-list>.shell-row:last-child{border-bottom:0}.shell-row--link{background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}.shell-row--link:hover{background:var(--surface-soft)}.shell-row--link:focus-visible{outline-offset:-3px;border-radius:8px}.shell-row__icon{width:var(--ui-avatar,40px);height:var(--ui-avatar,40px);background:var(--surface-muted);color:var(--icon-navy);border-radius:12px;flex:none;place-items:center;display:grid}.shell-row__icon--flag{background:var(--warning-soft);color:var(--warning-ink)}.shell-row__icon--clock,.shell-row__icon--calendar{background:var(--info-soft);color:var(--info-ink)}.shell-row__icon--bell,.shell-row__icon--bed{background:var(--teal-soft);color:var(--teal-ink)}.shell-row__icon.is-warning{background:var(--warning-soft);color:var(--warning-ink)}.shell-row__icon.is-danger{background:var(--red-soft);color:var(--red-ink)}.shell-row__icon.is-info{background:var(--info-soft);color:var(--info-ink)}.shell-row__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shell-row__copy strong{font-size:var(--ui-text-lg,16px);overflow-wrap:anywhere;font-weight:600}.shell-row__copy span{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.shell-row__chevron{color:var(--text-secondary)}.shell-row__view{padding:var(--ui-space-xs,8px) 4px;color:var(--teal-ink);font-weight:500;font-size:var(--ui-text-md,14px);background:0 0;border:0;flex:none}.shell-row__view:hover{text-underline-offset:3px;text-decoration:underline}.shell-row.is-muted .shell-row__copy strong{color:var(--text-secondary);font-weight:500}.shell-row.is-muted .shell-row__icon{background:var(--surface-subtle);color:var(--text-muted)}.shell-section+.shell-section{margin-top:var(--ui-space-lg,22px)}.shell-section h3{align-items:center;gap:var(--ui-space-xs,8px);margin:0 0 var(--ui-space-xs,6px);font-size:var(--ui-text-lg,16px);display:flex}.shell-section__empty{padding:var(--ui-space-sm,10px) 0;font-size:var(--ui-text-md,14px);color:var(--text-secondary);margin:4px 0 0}.shell-empty{margin-top:var(--ui-space-md,18px);font-size:var(--ui-text-md,14px);color:var(--text-secondary)}.shell-empty p{margin:0 0 6px}.shell-empty__title{color:var(--text-primary);font-size:var(--ui-text-md,15px)}.account-summary{align-items:center;gap:var(--ui-space-md,16px);display:flex}.account-summary__name{font-size:var(--ui-text-title,18px);margin:0;font-weight:600}.account-summary__email{margin:4px 0 var(--ui-space-sm,10px);font-size:var(--ui-text-md,14px);color:var(--text-secondary);overflow-wrap:anywhere}.account-summary__note{margin:var(--ui-space-lg,22px) 0 0;font-size:var(--ui-text-md,14px);line-height:1.55}.notice__inline-action{margin-top:var(--ui-space-sm,10px)}.global-sync{margin:0 0 var(--ui-space-md,18px)}.workspace-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.workspace-crash{padding:calc(var(--ui-space-lg,20px) * 2) var(--ui-dialog-pad-x,28px);border:1px solid var(--red-border);border-radius:var(--radius-card);background:var(--surface)}.workspace-crash h2{margin:0 0 var(--ui-space-sm,10px);font-size:var(--ui-text-xl,20px)}.workspace-crash p{margin:0 0 var(--ui-space-md,18px);max-width:620px;color:var(--text-secondary);line-height:1.6}.workspace-crash__actions{gap:var(--ui-space-sm,12px);flex-wrap:wrap;display:flex}.app-footer{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);padding:var(--ui-section-gap,23px) 0 4px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.session-overlay{z-index:140;background:#082b356b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.session-card{border-radius:var(--radius-dialog);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-dialog);padding:30px}.session-card__logo{width:160px;height:auto;margin-bottom:18px}.session-card h2{margin:0 0 8px;font-size:24px}.session-card>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.session-card__sign-out{margin-top:14px}.state-panel{align-items:center;gap:var(--ui-space-sm,10px);padding:calc(var(--ui-space-lg,20px) * 1.75) var(--ui-space-lg,20px);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.state-panel--compact{padding:var(--ui-space-lg,20px) var(--ui-space-md,14px)}.state-panel__tile{margin-bottom:var(--ui-space-xs,6px)}.state-panel__title{color:var(--text-primary);font-size:var(--ui-text-title,17px);margin:0;font-weight:600}.state-panel--compact .state-panel__title{font-size:var(--ui-text-lg,16px)}.state-panel__text,.state-panel__reason{max-width:46ch;font-size:var(--ui-text-md,14px);line-height:var(--ui-leading,1.45);margin:0}.state-panel__reason{color:var(--text-primary);font-weight:500}.state-panel__actions{justify-content:center;gap:var(--ui-space-sm,10px);margin-top:var(--ui-space-xs,6px);flex-wrap:wrap;display:flex}.state-panel--loading{gap:var(--ui-space-md,14px);font-size:var(--ui-text-md,14px)}.state-panel--page{padding:var(--state-pad-y,var(--ui-state-pad-y,64px)) var(--ui-space-lg,20px)}.state-panel--page .state-panel__tile{width:var(--state-tile,var(--ui-state-tile,70px));height:var(--state-tile,var(--ui-state-tile,70px));margin-bottom:var(--ui-space-md,14px);border-radius:calc(var(--state-tile,var(--ui-state-tile,70px)) * .23)}.state-panel--page .state-panel__tile .icon{width:var(--state-glyph,var(--ui-state-glyph,32px));height:var(--state-glyph,var(--ui-state-glyph,32px))}.state-panel--page .state-panel__title{font-size:var(--state-title,var(--ui-state-title,28px));letter-spacing:var(--ui-heading-tracking,-.02em);font-weight:700;line-height:1.2}.state-panel--page .state-panel__text,.state-panel--page .state-panel__reason{max-width:440px;font-size:var(--state-text,var(--ui-state-text,16px));line-height:1.55}.state-panel--page .state-panel__actions{margin-top:var(--ui-space-md,14px)}.state-panel--page .state-panel__actions .button{min-height:var(--state-action-h,var(--ui-control-h-lg,42px));padding-inline:var(--ui-space-lg,20px);font-size:var(--ui-text-lg,16px)}.stat-card{align-items:flex-start;gap:var(--ui-space-md,14px);min-width:0;padding:var(--ui-card-pad,16px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card);text-align:left;font:inherit;display:flex}.stat-card--tile{align-items:center}.stat-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-card__label{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);font-weight:500}.stat-card__value{font-size:var(--ui-stat-value,28px);letter-spacing:var(--ui-heading-tracking,-.03em);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.stat-card__detail{font-size:var(--ui-text-xs,12px);color:var(--text-secondary)}.stat-card__badge{margin-top:var(--ui-space-xs,6px)}.stat-card--button{cursor:pointer;width:100%}.stat-card--button:hover{border-color:var(--teal-border);background:var(--surface-soft)}.stat-card.is-current{border-color:var(--teal);background:var(--teal-soft)}.choice-cards{gap:var(--ui-space-xs,8px);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice-cards>legend{margin-bottom:var(--ui-space-xs,8px);padding:0}.choice-cards__grid{gap:var(--ui-space-sm,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-cards--cols-1 .choice-cards__grid{grid-template-columns:minmax(0,1fr)}.choice-cards--cols-3 .choice-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{align-items:start;gap:var(--ui-space-sm,12px);padding:var(--ui-choice-pad,14px);border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.choice-card:not(:has(>.choice-card__tile)){grid-template-columns:minmax(0,1fr) auto auto}.choice-card__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.choice-card:hover{border-color:var(--teal-border)}.choice-card.is-selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.choice-card:has(.choice-card__input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.choice-card.is-disabled{cursor:not-allowed;opacity:.6}.choice-cards--invalid .choice-card{border-color:var(--red)}.choice-card__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.choice-card__label{font-size:var(--ui-text-md,14px);color:var(--text-primary);overflow-wrap:break-word;font-weight:600}.choice-card__description,.choice-card__reason{font-size:var(--ui-text-xs,12px);line-height:var(--ui-leading,1.45);color:var(--text-secondary)}.choice-card__reason{color:var(--warning-ink)}.choice-card__check{width:var(--ui-tile-sm-glyph,18px);height:var(--ui-tile-sm-glyph,18px);color:var(--teal);place-items:center;display:inline-grid}.choice-card__preview{grid-column:1/-1}.combobox{align-items:center;min-width:0;display:flex;position:relative}.combobox>input{width:100%;min-height:var(--ui-control-h,38px);padding:var(--ui-control-pad-y,7px) calc(var(--ui-control-pad-x,12px) + var(--ui-icon,20px) + 4px) var(--ui-control-pad-y,7px) var(--ui-control-pad-x,12px);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md,14px);font-weight:400}.combobox>input:disabled{border-color:var(--border);background:var(--surface-subtle);color:var(--text-secondary);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--text-secondary)}.combobox>input:disabled::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.combobox:has(>input:disabled) .combobox__chevron{color:var(--text-muted);opacity:.6}.combobox:has(.combobox__clear)>input{padding-right:calc(var(--ui-control-pad-x,12px) + (var(--ui-icon,20px) + 4px) * 2)}.combobox__chevron{right:var(--ui-control-pad-x,12px);color:var(--text-secondary);pointer-events:none;place-items:center;display:inline-grid;position:absolute}.combobox.is-open .combobox__chevron{transform:rotate(180deg)}.combobox__clear{right:calc(var(--ui-control-pad-x,12px) + var(--ui-icon,20px) + 2px);width:calc(var(--ui-icon,20px) + 4px);height:calc(var(--ui-icon,20px) + 4px);color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute}.combobox__clear:hover{background:var(--hover-bg);color:var(--text-primary)}.combobox__popup,.more-menu__list{z-index:var(--z-popover,60);min-width:var(--ui-menu-w,240px);max-width:min(calc(var(--ui-menu-w,240px) * 2), calc(100vw - 16px));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-popover);font-weight:400;position:fixed;overflow-y:auto}.combobox__list{padding:var(--ui-space-xs,6px);margin:0;list-style:none}.combobox__option{align-items:center;gap:var(--ui-space-sm,10px);min-height:var(--ui-control-h,38px);padding:var(--ui-space-xs,6px) var(--ui-space-sm,10px);border-radius:calc(var(--radius-control) - 3px);cursor:pointer;font-size:var(--ui-text-md,14px);display:flex}.combobox__option.is-active{background:var(--teal-soft);color:var(--teal-ink)}.combobox__option[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted)}.combobox__option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.combobox__option-label{overflow-wrap:anywhere}.combobox__option.is-selected .combobox__option-label{font-weight:600}.combobox__option-description{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);overflow-wrap:anywhere}.combobox__check{color:var(--teal)}.combobox__status{padding:var(--ui-space-sm,10px) var(--ui-space-md,14px);border-top:1px solid var(--border);font-size:var(--ui-text-sm,13px);color:var(--text-secondary);margin:0}.combobox__list:empty+.combobox__status{border-top:0}.combobox__list:empty{display:none}.data-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.data-table__scroll{max-height:var(--ui-table-max-h,none);overscroll-behavior:contain;overflow:auto}.data-table__scroll:focus-visible{outline-offset:-3px}.data-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ui-text-md,14px)}.data-table__caption{padding:var(--ui-table-pad,10px 14px);text-align:left;font-size:var(--ui-text-lg,16px);font-weight:600}.data-table thead th{padding:calc(var(--ui-table-pad-y,10px) - 2px) var(--ui-table-pad-x,14px);border-bottom:1px solid var(--border);background:var(--table-head-bg);color:var(--text-secondary);font-size:var(--ui-text-xs,12px);text-align:left;white-space:nowrap;font-weight:600}.data-table--sticky thead th{z-index:1;position:sticky;top:0}.data-table tbody td,.data-table tbody th{padding:var(--ui-table-pad,10px 14px);border-top:1px solid var(--border);vertical-align:middle;text-align:left;font-weight:400}.data-table tbody tr:first-child>*{border-top:0}.data-table tbody th[scope=row]{color:var(--text-primary);font-weight:600}.data-table tbody tr:not(.data-table__state):hover>*{background:var(--surface-soft)}.data-table .is-end{text-align:right}.data-table .is-center{text-align:center}.data-table__sort{align-items:center;gap:var(--ui-space-xs,6px);color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;border-radius:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.data-table__sort:hover,.data-table__sort.is-sorted{color:var(--text-primary)}.data-table__sort:hover{background:var(--hover-bg)}.data-table__sort-icon{color:var(--text-muted)}.data-table__sort.is-sorted .data-table__sort-icon{color:var(--teal-ink)}.data-table__state>td{padding:0}.data-table__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-sm,10px) var(--ui-space-md,14px);padding:var(--ui-space-sm,10px) var(--ui-table-pad-x,14px);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.data-table__count{font-size:var(--ui-text-sm,13px);color:var(--text-secondary);margin:0}.data-table__pages{align-items:center;gap:5px;display:flex}.data-table__page-button{min-width:var(--ui-page-button,36px);height:var(--ui-page-button,36px);padding:0 var(--ui-space-xs,6px);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--ui-text-md,14px);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;place-items:center;line-height:1;display:inline-grid}.data-table__page-button:hover:not(.is-current,[aria-disabled=true]){border-color:var(--teal);color:var(--teal-ink)}.data-table__page-button.is-current{border-color:var(--teal);background:var(--teal);color:var(--text-on-accent);font-weight:600}.data-table__page-button[aria-disabled=true]{color:var(--text-muted);cursor:default}.data-table__page-gap{min-width:18px;color:var(--text-muted);text-align:center}.data-table__page{padding:0 var(--ui-space-xs,6px);font-size:var(--ui-text-sm,13px);color:var(--text-secondary);white-space:nowrap}.select-control{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.select-control__native{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;margin:0;padding:0;inset:auto auto 0 0;overflow:hidden;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;position:absolute!important}.select-control__trigger,.select-control--native>select{width:100%;min-width:0;min-height:var(--ui-control-h,38px);padding:0 calc(var(--ui-control-pad-x,12px) + 24px) 0 var(--ui-control-pad-x,12px);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md,14px);font-weight:400;line-height:var(--ui-leading,1.45);text-align:left;text-overflow:ellipsis;appearance:none;cursor:pointer;align-items:center;margin:0;display:inline-flex;position:relative}.select-control__value{flex:auto;min-width:0;display:grid}.select-control__label,.select-control__value:after{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.select-control__value[data-longest]:after{content:attr(data-longest);visibility:hidden;height:0}.select-control__trigger:hover:not(:disabled),.select-control--native>select:hover:not(:disabled){border-color:var(--teal-border)}.select-control__trigger:disabled,.select-control--native>select:disabled{border-color:var(--border-control);background:var(--surface-subtle);color:var(--text-secondary);cursor:not-allowed;opacity:1}.select-control__trigger[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red);border-color:var(--red)!important}.select-control__icon{right:var(--ui-control-pad-x,12px);color:var(--text-secondary);pointer-events:none;position:absolute}.select-control__trigger>.select-control__icon{margin-top:-8px;top:50%}.select-control.is-open .select-control__icon{transform:rotate(180deg)}.select-control__trigger:disabled>.select-control__icon,.select-control--native>select:disabled+.select-control__icon{color:var(--text-muted)}.select-control--quiet>.select-control__trigger,.select-control--quiet.select-control--native>select{min-height:var(--ui-control-h-sm,32px);padding:0 calc(16px + var(--ui-space-xs,6px)) 0 var(--ui-space-xs,6px);color:var(--text-primary);background:0 0;border-color:#0000;font-weight:500}.select-control--quiet>.select-control__trigger:hover:not(:disabled),.select-control--quiet.select-control--native>select:hover:not(:disabled){background:var(--hover-bg);border-color:#0000}.select-control--quiet .select-control__icon{right:var(--ui-space-xs,6px);color:var(--text-primary)}.select-control--fit>.select-control__trigger,.select-control--fit.select-control--native>select{field-sizing:content;width:auto}.select-control__list{outline:none}.select-control__group{margin:0;padding:0;list-style:none}.select-control__group+.select-control__group,.select-control__option+.select-control__group{margin-top:var(--ui-space-xs,6px);padding-top:var(--ui-space-xs,6px);border-top:1px solid var(--border)}.select-control__group-label{padding:var(--ui-space-xs,6px) var(--ui-space-sm,10px) 4px;font-size:var(--ui-text-xs,12px);letter-spacing:.02em;color:var(--text-secondary);font-weight:600;display:block}.select-control__group-list{margin:0;padding:0;list-style:none}.filter-dialog__form{gap:var(--ui-space-md,14px);flex-direction:column;display:flex}.filter-dialog__footer{flex-wrap:wrap}.filter-dialog__footer>.button--ghost{padding-inline:var(--ui-space-sm,10px)}.filter-dialog__count{margin-right:auto}.date-range{border:0;min-width:0;margin:0;padding:0}.date-range>legend{margin-bottom:var(--ui-space-xs,6px);padding:0}.date-range__controls{gap:var(--ui-space-sm,10px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.date-range__controls--presets{grid-template-columns:minmax(0,1fr)}.date-range__part{flex-direction:column;gap:4px;min-width:0;display:flex}.date-range__part-label{font-size:var(--ui-text-xs,12px);color:var(--text-secondary);font-weight:500}.date-range__part>.select-control{width:100%}.date-range__part>input,.date-range__part>select{width:100%;min-height:var(--ui-control-h,38px);padding:var(--ui-control-pad-y,7px) var(--ui-control-pad-x,12px);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--ui-text-md,14px);font-weight:400}.more-menu{display:inline-flex;position:relative}.more-menu__list{padding:var(--ui-space-xs,6px);opacity:0;transition:opacity var(--motion-fast,.15s) var(--ease-standard,ease), transform var(--motion-fast,.15s) var(--ease-standard,ease);margin:0;list-style:none;transform:translateY(-4px)}.more-menu__list[data-placement=above]{transform:translateY(4px)}.more-menu__list[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.more-menu__list{transition:none}}.more-menu__group,.more-menu__link-item{margin:0;padding:0;list-style:none}.more-menu__group+.more-menu__group{margin-top:var(--ui-space-xs,6px);padding-top:var(--ui-space-xs,6px);border-top:1px solid var(--border)}.more-menu__group-label{padding:var(--ui-space-xs,6px) var(--ui-space-sm,10px) 2px;font-size:var(--ui-text-xs,12px);letter-spacing:.02em;color:var(--text-secondary);font-weight:600;display:block}.more-menu__group-list{margin:0;padding:0;list-style:none}a.more-menu__item{text-decoration:none}.more-menu__item.is-current .more-menu__label{font-weight:600}.more-menu__item{align-items:flex-start;gap:var(--ui-space-sm,10px);min-height:var(--ui-control-h,38px);padding:calc(var(--ui-space-xs,6px) + 2px) var(--ui-space-sm,10px);border-radius:calc(var(--radius-control) - 3px);color:var(--text-primary);font-size:var(--ui-text-md,14px);cursor:pointer;outline:none;display:flex}.more-menu__item.has-separator{margin-top:var(--ui-space-xs,6px);border-top:1px solid var(--border);padding-top:calc(var(--ui-space-sm,10px) + 2px);border-top-left-radius:0;border-top-right-radius:0}.more-menu__item:hover,.more-menu__item:focus-visible,.more-menu__item:focus{background:var(--teal-soft);color:var(--teal-ink)}.more-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.more-menu__item.is-danger{color:var(--red-ink)}.more-menu__item.is-danger:hover,.more-menu__item.is-danger:focus{background:var(--red-soft);color:var(--red-ink)}.more-menu__item.is-disabled{cursor:not-allowed;color:var(--text-muted)}.more-menu__item.is-disabled:hover,.more-menu__item.is-disabled:focus{background:var(--surface-subtle);color:var(--text-secondary)}.more-menu__icon{color:currentColor;margin-top:1px}.more-menu__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.more-menu__description,.more-menu__reason{font-size:var(--ui-text-xs,12px);line-height:var(--ui-leading,1.45);color:var(--text-secondary)}.more-menu__reason{color:var(--warning-ink)}.pdf-page__status{color:var(--text-secondary);font-size:var(--ui-text-sm,13px)}.pdf-page__status--error{color:var(--red-ink)}.signature-capture{gap:var(--ui-space-sm,10px);flex-direction:column;min-width:0;display:flex}.signature-capture__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md,14px);display:flex}.signature-capture__heading :where(h3,p){margin:0}.signature-capture__heading h3{color:var(--text-primary);font-size:var(--ui-text-xl,20px)}.signature-capture__modes{align-self:flex-start;display:inline-flex}.signature-capture__modes button{min-height:var(--ui-control-h-sm,32px);padding:0 var(--ui-space-lg,20px);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.signature-capture__modes--segmented{border:1px solid var(--border-control);border-radius:var(--radius-button,9px);grid-template-columns:1fr 1fr;align-self:stretch;display:grid;overflow:hidden}.signature-capture__modes--segmented button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--teal);background:var(--teal-soft);color:var(--teal-ink);font-weight:600}.signature-capture__modes--tabs button{border-bottom:3px solid #0000}.signature-capture__modes--tabs button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal-ink);font-weight:600}.signature-capture__head .signature-capture__modes--tabs{border-radius:var(--radius-button,9px);background:var(--surface-subtle);padding:2px}.signature-capture__pad{height:var(--ui-signature-pad,150px);border:1px solid var(--border-control);border-radius:var(--radius-control,10px);background:var(--control-bg);color:var(--text-primary);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;position:relative}.signature-capture--compact .signature-capture__pad{height:var(--ui-signature-pad-sm,120px)}.signature-capture--tall .signature-capture__pad{height:var(--ui-signature-pad-lg,180px)}.signature-capture__pad.is-disabled{cursor:not-allowed;opacity:.6}.signature-capture__ink{width:100%;height:100%;position:absolute;inset:0}.signature-capture__placeholder{color:var(--text-muted);pointer-events:none;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.signature-capture__baseline{left:var(--ui-card-pad,16px);right:var(--ui-card-pad,16px);background:var(--border-control);pointer-events:none;height:1px;position:absolute;bottom:22%}.signature-capture__typed{gap:var(--ui-space-xs,6px);font-size:var(--ui-text-sm,13px);flex-direction:column;display:flex}.signature-capture__typed label{color:var(--text-primary);font-weight:600}.signature-capture__typed input{width:100%}.signature-capture__hint{color:var(--text-secondary)}.signature-capture__preview{min-height:var(--ui-signature-preview-h,56px);padding:var(--ui-space-sm,10px) var(--ui-space-md,14px);border:1px solid var(--border);border-radius:var(--radius-control,10px);font-family:Georgia,Times New Roman,serif;font-size:var(--ui-text-signature,24px);color:var(--text-primary);font-style:italic}.signature-capture__preview span{color:var(--text-muted);font-size:var(--ui-text-md,14px)}.signature-capture__actions{display:flex}.signature-capture__actions--end{justify-content:flex-end}.signature-capture__clear{color:var(--teal-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signature-capture__error{color:var(--red-ink);font-size:var(--ui-text-sm,13px);margin:0}:is(.field__error:has(>.field__error-icon),.signature-capture__error:has(>.field__error-icon)){align-items:flex-start;gap:5px;display:flex}.field__error-icon{flex:none;margin-top:calc(.725em - 7px)}.signature-capture__note{align-items:flex-start;gap:var(--ui-space-xs,6px);color:var(--text-secondary);font-size:var(--ui-text-xs,12px);line-height:var(--ui-leading,1.45);margin:0;display:flex}.signature-capture__note .icon{flex:none;margin-top:1px}@media (width<=760px){.toast-region,.dialog-toast-layer{width:calc(100vw - 30px);bottom:12px;left:50%}.toast{flex:1}.kv-grid,.kv-grid--cols-3,.radio-cards__grid,.radio-cards--cols-3 .radio-cards__grid,.choice-cards__grid,.choice-cards--cols-3 .choice-cards__grid{grid-template-columns:minmax(0,1fr)}.date-range__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-range__preset{grid-column:1/-1}.data-table__footer{flex-direction:column;align-items:stretch}.data-table__pages{flex-wrap:wrap;justify-content:center}.stepper__step:not(.stepper__step--current) .stepper__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary-card,.form-footer{flex-wrap:wrap}.form-footer__actions{flex-wrap:nowrap;width:100%}.form-footer__actions .button{white-space:normal;flex:auto;min-width:0}.form-footer__actions .button[type=submit]{flex-grow:2}.shell-row{flex-wrap:wrap;gap:6px 10px;padding-inline:2px}.shell-row__copy{flex:calc(100% - 110px)}.shell-row .pill{order:4;margin-left:50px}.search-field input{min-height:50px}.session-card{padding:24px 20px}}.program-chip{--program-color:var(--text-muted);max-width:100%;padding:2px var(--ui-space-xs);border:1px solid color-mix(in srgb, var(--program-color) var(--program-chip-edge), var(--surface));background:color-mix(in srgb, var(--program-color) var(--program-chip-tint), var(--surface));white-space:nowrap;vertical-align:middle;border-radius:6px;justify-self:start;align-items:center;gap:6px;font-weight:600;line-height:1.3;display:inline-flex}.program-chip.program-chip{color:var(--program-chip-fg);font-size:var(--ui-text-xs)}.program-chip .program-chip__label{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;overflow:hidden}.program-chip .program-chip__swatch{background:var(--program-color);border-radius:3px;flex:none;width:9px;height:9px}.program-chip--otp{--program-color:var(--program-otp)}.program-chip--otp-iop5{--program-color:var(--program-otp-iop5)}.program-chip--otp-iop3{--program-color:var(--program-otp-iop3)}.program-chip--obot{--program-color:var(--program-obot)}.program-chip--obot-iop5{--program-color:var(--program-obot-iop5)}.program-chip--obot-iop3{--program-color:var(--program-obot-iop3)}.program-chip--aftercare{--program-color:var(--program-aftercare)}.program-chip--iop5{--program-color:var(--program-iop5)}.program-chip--iop3{--program-color:var(--program-iop3)}.program-chip--tone-mint,.program-chip--tone-blue,.program-chip--tone-purple,.program-chip--none{border-color:#0000;font-weight:400}.program-chip.program-chip--tone-mint{background:var(--teal-soft);color:var(--teal-ink)}.program-chip.program-chip--tone-blue{background:var(--status-occupied-bg);color:var(--status-occupied-fg)}.program-chip.program-chip--tone-purple{background:var(--purple-soft);color:var(--purple-ink)}.program-chip.program-chip--none{background:var(--surface-subtle);color:var(--text-muted)}.program-chip.program-chip--lg{font-size:var(--ui-text-sm);border-radius:8px;gap:8px;padding:4px 10px}.program-chip--lg .program-chip__swatch.program-chip__swatch{width:11px;height:11px}
