._wrap_1w8p4_1{color:#0f2f4d;margin:14px 0;font:13px/1.4 Segoe UI,Arial,sans-serif}._wrap_1w8p4_1 h2{color:#0f4c81;margin:0;font-size:15px}._lead_1w8p4_3{color:#5b7089;margin:2px 0 8px}._scroll_1w8p4_4{border-top:1px solid #d3e2f2;overflow-x:auto}._table_1w8p4_5{border-collapse:collapse;width:100%;min-width:640px}._table_1w8p4_5 th{text-align:center;letter-spacing:.2px;color:#0f4c81;background:#f3f8fd;border-bottom:1px solid #d3e2f2;padding:6px 8px;font-size:11.5px}._table_1w8p4_5 th:first-child{text-align:left}._table_1w8p4_5 td{text-align:center;border-bottom:1px solid #e8eff7;padding:4px 8px}._table_1w8p4_5 td:first-child{text-align:left}._group_1w8p4_10 td{color:#0f4c81;text-align:left;background:#eaf3fc;padding:5px 8px;font-size:12px;font-weight:700}._table_1w8p4_5 input{accent-color:#0f6cbd;width:16px;height:16px}._changed_1w8p4_12 td:first-child{font-weight:700}._diff_1w8p4_13{outline-offset:1px;outline:2px solid #d9a441}._off_1w8p4_14{color:#8a97ab}._bar_1w8p4_15{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}._btn_1w8p4_16{color:#fff;cursor:pointer;background:#0f6cbd;border:1px solid #0f6cbd;border-radius:4px;padding:4px 14px;font:700 12.5px Segoe UI,Arial,sans-serif}._btn_1w8p4_16:disabled{opacity:.5;cursor:default}._ghost_1w8p4_18{color:#0f6cbd;background:#fff}._msg_1w8p4_19{color:#0f6cbd}._err_1w8p4_19{color:#b00000}._panel_1fq0a_1{color:#14305c;background:#fff;border:1px solid #d5deec;border-radius:6px;margin:14px 0;padding:14px 16px}._panel_1fq0a_1 header h2{margin:0 0 4px;font-size:16px}._panel_1fq0a_1 header p{color:#51627e;margin:0 0 10px;font-size:13px}._list_1fq0a_4{margin:0;padding:0;list-style:none}._list_1fq0a_4 li{border-top:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._list_1fq0a_4 li form{flex:1;gap:8px;display:flex}._list_1fq0a_4 small{color:#51627e;max-width:70ch;font-size:12px;display:block}._list_1fq0a_4 em{color:#51627e;font-size:12px;font-style:normal}._panel_1fq0a_1 button{color:#0f6cbd;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f6cbd;border-radius:4px;margin-left:6px;padding:4px 10px;font-size:13px}._panel_1fq0a_1 button:disabled{opacity:.5;cursor:default}._panel_1fq0a_1 input,._panel_1fq0a_1 select{font:inherit;border:1px solid #b9c7dd;border-radius:4px;min-height:32px;padding:5px 8px}._add_1fq0a_12{gap:8px;margin-top:10px;display:flex}._add_1fq0a_12 input{flex:1;max-width:360px}._ok_1fq0a_14{color:#0b6a3a;font-size:13px}._error_1fq0a_15{color:#b00020;font-size:13px}._grid_1fq0a_16{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0;display:grid}._grid_1fq0a_16 label{flex-direction:column;gap:3px;font-size:13px;display:flex}@media (width<=720px){._list_1fq0a_4 li{flex-direction:column;align-items:flex-start}}._identity_153o6_1{color:#173f35;border-left:1px solid #d8ddd6;grid-template-columns:34px minmax(0,auto);align-items:center;gap:9px;min-width:0;padding-left:14px;display:grid}._avatar_153o6_12{color:#153f34;letter-spacing:.03em;background:#f7d66d;border:1px solid #d5b24d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}._copy_153o6_26{gap:1px;min-width:0;display:grid}._copy_153o6_26 small,._copy_153o6_26 strong,._copy_153o6_26 span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._copy_153o6_26 small{color:#68746e;font-size:11px;font-weight:750}._copy_153o6_26 strong{color:#173f35;max-width:210px;font-size:14px;line-height:1.15}._copy_153o6_26 span{color:#76546a;font-size:11px;font-weight:850}._headerContext_153o6_60{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}._focusedPlacement_153o6_69{z-index:1250;align-items:center;gap:12px;max-width:calc(100vw - 120px);display:flex;position:fixed;top:12px;right:92px}._focusedPlacement_153o6_69 ._identity_153o6_1{background:#fffdf8f5;border:1px solid #cbd9ce;border-radius:999px;min-height:52px;padding:6px 12px 6px 7px;box-shadow:0 5px 18px #173f3524}@media (width<=760px){._headerContext_153o6_60{gap:8px}._headerContext_153o6_60>:first-child{display:none}._identity_153o6_1{border-left:0;grid-template-columns:30px minmax(0,auto);gap:7px;padding-left:0}._avatar_153o6_12{width:30px;height:30px;font-size:11px}._copy_153o6_26 small{font-size:10px}._copy_153o6_26 strong{max-width:145px;font-size:12px}._copy_153o6_26 span{font-size:10px}._focusedPlacement_153o6_69{max-width:calc(100vw - 70px);top:8px;right:56px}}@media (width<=470px){._headerContext_153o6_60 ._copy_153o6_26 small,._headerContext_153o6_60 ._copy_153o6_26 span{display:none}._headerContext_153o6_60 ._copy_153o6_26 strong{max-width:105px}._focusedPlacement_153o6_69 ._copy_153o6_26 strong{max-width:135px}}@media print{._focusedPlacement_153o6_69{display:none!important}}@media (width<=1560px) and (width>=761px){._focusedPlacement_153o6_69 ._copy_153o6_26 small{display:none}}._root_1yejz_1{z-index:1400;min-width:0;position:relative}._trigger_1yejz_2{color:#173f35;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #d8ddd6;grid-template-columns:34px minmax(0,auto) 24px;align-items:center;gap:9px;min-height:48px;padding:4px 0 4px 14px;display:grid}._avatar_1yejz_3{color:#153f34;background:#f7d66d;border:1px solid #d5b24d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid}._identity_1yejz_4{gap:1px;min-width:0;display:grid}._identity_1yejz_4 small,._identity_1yejz_4 strong,._identity_1yejz_4 em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._identity_1yejz_4 small{color:#68746e;font-size:10px;font-weight:750}._identity_1yejz_4 strong{max-width:210px;font-size:14px;line-height:1.15}._identity_1yejz_4 em{color:#76546a;font-size:10px;font-style:normal;font-weight:850}._cog_1yejz_9{color:#68465b;font-size:18px}._menu_1yejz_10{z-index:1500;background:#fff;border:1px solid #d5ddd5;border-radius:12px;width:min(290px,100vw - 24px);max-height:min(70vh,520px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 46px #1534283b}._menu_1yejz_10 header{border-bottom:1px solid #e2e7e1;gap:2px;padding:9px 10px 11px;display:grid}._menu_1yejz_10 header strong{color:#173f35;font-size:14px}._menu_1yejz_10 header small{color:#6c756f;font-size:11px}._menu_1yejz_10 a,._menu_1yejz_10 button{color:#244b3b;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:800;text-decoration:none}._menu_1yejz_10 a:hover,._menu_1yejz_10 button:hover{background:#eef5ed}._menu_1yejz_10 ._signOut_1yejz_16{color:#8b3f3d;border-top:1px solid #e2e7e1;border-radius:0 0 8px 8px}._trigger_1yejz_2:focus-visible,._menu_1yejz_10 a:focus-visible,._menu_1yejz_10 button:focus-visible{outline-offset:2px;outline:3px solid #7a4300}@media (width<=760px){._trigger_1yejz_2{border-left:0;grid-template-columns:30px minmax(0,auto) 20px;gap:7px;padding-left:0}._avatar_1yejz_3{width:30px;height:30px}._identity_1yejz_4 small,._identity_1yejz_4 em{display:none}._identity_1yejz_4 strong{max-width:128px;font-size:12px}._menu_1yejz_10{width:min(290px,100vw - 20px);max-height:calc(100dvh - 74px);position:fixed;top:62px;right:10px}}@media (width<=420px){._identity_1yejz_4{display:none}._trigger_1yejz_2{grid-template-columns:30px 20px}}@media print{._root_1yejz_1{display:none!important}}._card_1lzp8_1{color:#244b3b;background:#fffdf8;border:1px solid #d7ddd5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,300px);padding:11px 13px;display:grid;box-shadow:0 3px 12px #1f2d2612}._icon_1lzp8_2{color:#3f4e24;background:#f6df82;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}._card_1lzp8_1 div{min-width:0}._card_1lzp8_1 small,._card_1lzp8_1 strong,._card_1lzp8_1 p,._card_1lzp8_1 em{margin:0;display:block}._card_1lzp8_1 small{color:#76546a;letter-spacing:.11em;font-size:9px;font-weight:950}._card_1lzp8_1 strong{margin-top:2px;font:800 14px/1.2 Georgia,Times New Roman,serif}._card_1lzp8_1 p{color:#385d4c;margin-top:3px;font-size:12px;font-weight:800}._card_1lzp8_1 em{color:#6a756e;margin-top:3px;font-size:9px;font-style:normal;line-height:1.3}._compact_1lzp8_9{min-width:250px;max-width:360px;padding-block:8px}._operationalCard_1lzp8_11{color:#173f31;background:radial-gradient(circle at 92% 8%,#d9a72c38,#0000 32%),linear-gradient(145deg,#fffdf6 0%,#f6f2e7 54%,#eef4ee 100%);border:1px solid #ac914885;border-radius:20px;align-content:start;gap:10px;min-width:0;height:100%;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fffffff2,0 12px 30px #1a3d2f1f}._operationalCard_1lzp8_11._watch_1lzp8_12{border-color:#bf9108b3}._operationalCard_1lzp8_11._warning_1lzp8_13{border-color:#992323a6}._operationalHeader_1lzp8_14{border-bottom:1px solid #234e3d24;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:9px;display:flex}._operationalHeader_1lzp8_14 div{gap:2px;display:grid}._operationalHeader_1lzp8_14 small{color:#805a70;letter-spacing:.13em;font-size:.72rem;font-weight:950}._operationalHeader_1lzp8_14 strong{font:800 1rem/1.2 Georgia,Times New Roman,serif}._operationalHeader_1lzp8_14 time{color:#65766e;white-space:nowrap;font-size:.72rem;font-weight:800}._currentConditions_1lzp8_19{align-items:center;gap:15px;min-width:0;display:flex}._conditionArtwork_1lzp8_20{color:#234d3c;text-shadow:0 2px #fffc;background:linear-gradient(145deg,#fff9d7,#e9c758);border:1px solid #a88f4d59;border-radius:18px;flex:none;place-items:center;width:70px;height:60px;font-size:2.35rem;line-height:1;display:grid;box-shadow:inset 0 1px #fff,0 7px 16px #1f47361f}._conditionArtwork_1lzp8_20._cloud_1lzp8_21,._conditionArtwork_1lzp8_20._fog_1lzp8_21{background:linear-gradient(145deg,#fff,#d5dcda 62%,#919d99)}._conditionArtwork_1lzp8_20._rain_1lzp8_22,._conditionArtwork_1lzp8_20._snow_1lzp8_22,._conditionArtwork_1lzp8_20._thunder_1lzp8_22{color:#173f31;background:linear-gradient(145deg,#f8fbfb,#bdc9c7 62%,#697974)}._conditionArtwork_1lzp8_20._moon_1lzp8_23{color:#fff4bd;background:linear-gradient(145deg,#f8f3d9,#aab8ad 64%,#566a60)}._temperatureBlock_1lzp8_24{min-width:0;display:grid}._temperatureBlock_1lzp8_24>strong{width:max-content;font:850 2.15rem/1 Georgia,Times New Roman,serif}._temperatureNormal_1lzp8_26{color:#173f31}._temperatureWatch_1lzp8_27{color:#55450f;border-bottom:3px solid #d09c00}._temperatureWarning_1lzp8_28{color:#8e2025;border-bottom:3px solid #a51f24}._temperatureBlock_1lzp8_24>span{margin-top:4px;font-size:.9rem;font-weight:900}._temperatureBlock_1lzp8_24>small{color:#61726a;margin-top:2px;font-size:.76rem}._weatherFacts_1lzp8_31{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._weatherFacts_1lzp8_31>span{background:#ffffffb3;border:1px solid #2b524229;border-radius:11px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}._weatherFacts_1lzp8_31 small{color:#6a7871;font-size:.7rem;font-weight:800}._weatherFacts_1lzp8_31 strong{font-size:.76rem;line-height:1.35}._nextTwoHours_1lzp8_35{box-shadow:inset 0 -3px #d9a72c7a}._forecastWatch_1lzp8_36{color:#5a4710;text-align:center;background:#fff4c5;border:1px solid #c5971580;border-radius:10px;justify-items:center;gap:2px;margin:0;padding:7px 10px;display:grid}._forecastWatch_1lzp8_36 b{letter-spacing:.04em;font-size:.78rem}._forecastWatch_1lzp8_36 span{font-size:.73rem;font-weight:800;line-height:1.35}._officialAlert_1lzp8_39{color:#842429;background:#fff0ed;border:1px solid #a92529;border-radius:10px;gap:2px;margin:0;padding:8px 10px;display:grid}._officialAlert_1lzp8_39 b{letter-spacing:.04em;font-size:.72rem}._officialAlert_1lzp8_39 span{font-size:.73rem;line-height:1.35}._outdoorRecommendation_1lzp8_42{border:1px solid #0000;border-radius:12px;gap:3px;padding:9px 11px;display:grid}._outdoorRecommendation_1lzp8_42._good_1lzp8_43{color:#fff;background:#00843d;border-color:#14532d}._outdoorRecommendation_1lzp8_42._caution_1lzp8_44{color:#242000;background:#fff200;border-color:#8a6200}._outdoorRecommendation_1lzp8_42._indoors_1lzp8_45{color:#fff;background:#b00000;border-color:#6f0000}._outdoorRecommendation_1lzp8_42 small{color:inherit;letter-spacing:.1em;opacity:.86;font-size:.67rem;font-weight:950}._outdoorRecommendation_1lzp8_42>strong{font-size:.9rem}._outdoorRecommendation_1lzp8_42 p{color:inherit;margin:0;font-size:.72rem;line-height:1.35}._outdoorRecommendation_1lzp8_42 p:last-child{opacity:.88}@media (width<=1100px){._operationalCard_1lzp8_11{height:auto}._weatherFacts_1lzp8_31{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){._card_1lzp8_1{width:100%;min-width:0;max-width:none}._card_1lzp8_1 em{display:none}._operationalCard_1lzp8_11{width:100%;padding:14px}._operationalHeader_1lzp8_14{flex-direction:column;align-items:flex-start;gap:3px}._weatherFacts_1lzp8_31{grid-template-columns:repeat(2,minmax(0,1fr))}._weatherFacts_1lzp8_31>span:last-child{grid-column:1/-1}._outdoorRecommendation_1lzp8_42 p{font-size:.76rem}}@media (width<=420px){._currentConditions_1lzp8_19{align-items:flex-start}._conditionArtwork_1lzp8_20{width:58px;height:54px;font-size:1.9rem}._temperatureBlock_1lzp8_24>strong{font-size:1.85rem}._weatherFacts_1lzp8_31{grid-template-columns:1fr}._weatherFacts_1lzp8_31>span:last-child{grid-column:auto}}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3{--ink:#14284b;--muted:#4a5f78;--hairline:#dde3ec;box-sizing:border-box;width:100%;max-width:720px;min-height:0;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0;font-family:"Source Sans 3",system-ui,sans-serif;display:grid;position:relative;border:1px solid var(--hairline)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:10px 14px!important}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._toneWatch_yxker_10{border-color:#c58a09!important;box-shadow:inset 4px 0 #e0a71a!important}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._toneWarning_yxker_11{border-color:#a32222!important;box-shadow:inset 4px 0 #c92929!important}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._summary_yxker_12{grid-template-columns:56px auto;align-items:center;gap:10px;display:grid}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._summary_yxker_12>span:last-child{min-width:0}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._artwork_yxker_14{width:56px;height:48px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._artwork_yxker_14 svg{width:56px;height:46px;display:block;overflow:visible}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._loading_yxker_16{color:#95721d;font:900 32px/1 Georgia,serif}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._summary_yxker_12 small{color:var(--muted);letter-spacing:.12em;text-transform:none;font-size:11px;font-weight:600;display:block;position:static}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._location_yxker_18{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;display:block;position:static}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._summary_yxker_12 strong{color:var(--ink);margin:2px 0 0;font:600 14px/1.2 "Source Sans 3",system-ui,sans-serif;display:block}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._temperature_yxker_20{width:max-content;color:var(--ink);border-radius:7px;padding:1px 5px 2px;font:600 26px/1 "Source Serif 4",Georgia,serif;display:block}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._temperatureNormal_yxker_21{background:0 0;border:1px solid #0000}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._temperatureWatch_yxker_22{color:#744a00;background:#fff1bf;border:1px solid #b97d00}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._temperatureWarning_yxker_23{color:#a11414;background:#fff0ef;border:1px solid #981f1f}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._summary_yxker_12 em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._details_yxker_25{border-left:1px solid var(--hairline);min-height:0;padding:0 0 0 14px}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._metrics_yxker_26{color:var(--ink);flex-wrap:wrap;gap:4px 14px;font-size:15px;font-weight:400;display:flex}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._metrics_yxker_26 span{align-items:baseline;gap:4px;display:inline-flex}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._metrics_yxker_26 b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._watch_yxker_29,._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._alert_yxker_29{border-radius:5px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px;margin-top:5px;padding:4px 6px;font-size:15px;line-height:1.25;display:grid}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._watch_yxker_29{color:#553f09;background:#fff5ce;border:1px solid #d2a12a}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._watch_yxker_29 strong{color:#795607;letter-spacing:.08em;font-size:13px}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._alert_yxker_29{color:#661515;background:#fff0ef;border:1px solid #b12626}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._alert_yxker_29 strong{color:#971b1b;letter-spacing:.06em;font-size:13px}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._recommendation_yxker_34{color:var(--ink);gap:2px;margin:6px 0 0;font-size:15px;line-height:1.35;display:grid}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._recommendation_yxker_34 div{grid-template-columns:116px minmax(0,1fr);gap:5px;display:grid}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._recommendation_yxker_34 dt{color:var(--muted);font-weight:600}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._recommendation_yxker_34 dd{margin:0}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._recommendation_yxker_34 div:first-child dd{color:#fff;background:#00843d;border-radius:999px;justify-self:start;padding:1px 10px;font-weight:700}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._toneWatch_yxker_10 ._recommendation_yxker_34 div:first-child dd{color:#181818;background:#fff200}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._toneWarning_yxker_11 ._recommendation_yxker_34 div:first-child dd{color:#fff;background:#b00000}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._details_yxker_25 time{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;line-height:1.2;display:block}@media (width<=900px){._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3{grid-template-columns:1fr}._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3._root_yxker_3 ._details_yxker_25{border-top:1px solid var(--hairline);border-left:0;padding:8px 0 0}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2")}._navBand_1dhjb_9{color:#dbe6f7;background:#1c3f7c;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._nav_1dhjb_9,._subnav_1dhjb_15{flex-wrap:wrap;justify-content:center;gap:4px 26px;padding:0 32px;font-size:15px;display:flex}._navItem_1dhjb_24,._subItem_1dhjb_24{width:auto;min-width:0;box-shadow:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:baseline;gap:6px;margin:0;padding:12px 0 10px;display:inline-flex}._navItem_1dhjb_24:hover,._subItem_1dhjb_24:hover{background:0 0;border-bottom-color:#ffffffb3}._navItem_1dhjb_24[aria-current=page],._subItem_1dhjb_24[aria-current=page]{color:#fff;border-bottom-color:#fff;font-weight:600}._navItem_1dhjb_24:focus-visible,._subItem_1dhjb_24:focus-visible,._popItem_1dhjb_45:focus-visible{outline-offset:2px;outline:2px solid #fff}._navCount_1dhjb_47{color:#4a3800;font-variant-numeric:tabular-nums;background:#ffd633;border-radius:4px;padding:0 7px;font-size:13px;font-weight:600;line-height:1.5}._chevron_1dhjb_57{opacity:.7;align-self:center}._subnav_1dhjb_15{color:#cfdcf2;border-top:1px solid #fff3;font-size:14px}._subnav_1dhjb_15 ._subItem_1dhjb_24{padding:10px 0 8px}._navGroup_1dhjb_64{flex:none;display:inline-flex;position:relative}._popup_1dhjb_65{z-index:40;text-align:left;background:#fff;border:1px solid #cdd5e1;border-radius:6px;flex-direction:column;min-width:230px;padding:6px 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14284b2e}._navGroup_1dhjb_64:hover ._popup_1dhjb_65,._navGroup_1dhjb_64:focus-within ._popup_1dhjb_65{display:flex}._popItem_1dhjb_45{font:inherit;color:#14284b;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 18px;font-size:15px}._popItem_1dhjb_45:hover{background:#eef2f8}._popItem_1dhjb_45[aria-current=page]{color:#1c3f7c;font-weight:600}._footer_1dhjb_97{flex-direction:column;align-items:center;gap:2px;margin-top:28px;padding:12px 16px 28px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;display:flex}._poweredBy_1dhjb_106{letter-spacing:.06em;color:#4a5f78;font-size:13px}._footer_1dhjb_97 img{width:clamp(70px,8vw,104px);height:auto;display:block}@media (width<=760px){._nav_1dhjb_9,._subnav_1dhjb_15{flex-wrap:nowrap;justify-content:flex-start;gap:20px;padding:0 16px;overflow-x:auto}._navItem_1dhjb_24,._subItem_1dhjb_24{min-height:44px}._navBand_1dhjb_9{position:relative}._navGroup_1dhjb_64{position:static}._popup_1dhjb_65{min-width:0;max-height:70vh;left:8px;right:8px;overflow-y:auto;transform:none}._popItem_1dhjb_45{min-height:44px}}@media (hover:none),(width<=760px){._navGroup_1dhjb_64:hover ._popup_1dhjb_65,._navGroup_1dhjb_64:focus-within ._popup_1dhjb_65{display:none}}._navGroup_1dhjb_64[data-open=true]>._popup_1dhjb_65{display:flex}@media print{._navBand_1dhjb_9,._footer_1dhjb_97{display:none}}._entry_g5ga6_3{color:#4a5f78;border-radius:6px;align-items:center;gap:6px;width:max-content;margin:0 auto 18px;padding:6px 10px;font:400 13px/1.2 "Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:flex}._entry_g5ga6_3:hover{color:#1c3f7c;text-underline-offset:3px;text-decoration:underline}._entry_g5ga6_3:focus-visible{outline-offset:2px;outline:2px solid #1c3f7c}._entry_g5ga6_3 span{font-size:14px}@media print{._entry_g5ga6_3{display:none}}body:has([data-owlora-section-nav]) ._entry_g5ga6_3{display:none}._page_1jte1_1{color:#0f2f4d;max-width:1400px;margin:0 auto;padding:6px 20px 28px;font:14px/1.4 Segoe UI,Arial,sans-serif}._title_1jte1_2{color:#0f4c81;margin:8px 0 0;font:700 32px/1.1 Georgia,Times New Roman,serif}._sub_1jte1_3{color:#5b7089;margin:2px 0 8px;font-size:13px}._top_1jte1_4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._btn_1jte1_5{color:#0f6cbd;cursor:pointer;background:#fff;border:1px solid #0f6cbd;border-radius:4px;padding:5px 14px;font:700 13px Segoe UI,Arial,sans-serif}._btn_1jte1_5:disabled{opacity:.5;cursor:wait}._primary_1jte1_7{color:#fff;background:#0f6cbd}._good_1jte1_7{color:#fff;background:#1f8a4c;border-color:#1f8a4c}._warn_1jte1_7{color:#c0392b;border-color:#c0392b}._stats_1jte1_8{border-bottom:1px solid #d3e2f2;flex-wrap:wrap;gap:6px 28px;padding:6px 0 10px;display:flex}._stats_1jte1_8 div{letter-spacing:.3px;color:#5b7089;text-transform:uppercase;font-size:11px}._stats_1jte1_8 b{color:#0f2f4d;text-transform:none;letter-spacing:0;font-size:22px;display:block}._red_1jte1_10{color:#b00000!important}._hd_1jte1_11{border-bottom:1px solid #d3e2f2;justify-content:space-between;align-items:baseline;margin:14px 0 2px;display:flex}._hd_1jte1_11 h2{letter-spacing:.4px;color:#0f4c81;margin:0;font-size:13px}._hd_1jte1_11 span{color:#0f6cbd;font-size:12px;font-weight:600}._job_1jte1_13{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #e3eaf2;grid-template-columns:6px 1fr auto;gap:0 10px;padding:8px 0;display:grid}._bar_1jte1_14{border-radius:2px}._job_1jte1_13 b{font-size:14px}._job_1jte1_13 small{color:#5b7089}._st_1jte1_8{text-align:right;font-size:12px;font-weight:700}._detail_1jte1_15{border-left:3px solid #d3e2f2;margin:2px 0 8px 16px;padding:4px 0 6px 12px}._auto_1jte1_16{color:#14305a;background:#eef3f8;border-left:4px solid #8a97ab;flex-wrap:wrap;gap:4px 18px;padding:9px 12px;font-size:17px;font-weight:700;display:flex}._auto_1jte1_16 small{color:#3d5878;font-size:14px;font-weight:700}label{margin:9px 0 0;font-size:13px;font-weight:600;display:block}label small{color:#5b7089;font-weight:400}input,select,textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #98afa2;border-radius:4px;margin-top:3px;padding:6px 8px;display:block}textarea{min-height:64px}._row2_1jte1_19{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}._pr_1jte1_7{cursor:pointer;border-bottom:1px solid #e3eaf2;align-items:flex-start;gap:10px;margin:0;padding:6px 0;font-weight:400;display:flex}._pr_1jte1_7 input{width:auto;margin:3px 0 0}._pr_1jte1_7 b{min-width:66px;display:inline-block}._dot_1jte1_21{border:1px solid #0003;width:10px;height:10px;margin-right:6px;display:inline-block}._note_1jte1_22{background:#fdf1f1;border-left:3px solid #b00000;margin:6px 0;padding:6px 10px;font-size:12.5px}._err_1jte1_23{color:#7a0000;background:#fdf1f1;border-left:3px solid #b00000;margin:8px 0;padding:6px 10px;font-size:13px}._ok_1jte1_24{background:#eaf6ee;border-left:3px solid #1f8a4c;margin:8px 0;padding:6px 10px;font-size:13px}._btns_1jte1_25{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}._photos_1jte1_26{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}._photos_1jte1_26 img{border:1px solid #d3e2f2;border-radius:3px;width:auto;height:84px}._photos_1jte1_26 figure{margin:0}._photos_1jte1_26 figcaption{color:#5b7089;font-size:11px}._hist_1jte1_27{color:#5b7089;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}._hist_1jte1_27 li{padding:2px 0}._review_1jte1_28 dt{letter-spacing:.3px;color:#5b7089;text-transform:uppercase;margin-top:8px;font-size:11px}._review_1jte1_28 dd{margin:0}._empty_1jte1_29{color:#5b7089;padding:10px 0}._filter_1jte1_30{align-items:center;gap:8px;font-size:13px;display:flex}._filter_1jte1_30 input{width:auto;margin:0}@media (width<=700px){._row2_1jte1_19{grid-template-columns:1fr}._title_1jte1_2{font-size:27px}._page_1jte1_1{padding-inline:14px}}._submitTop_1jte1_33{color:#fff;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#0f6cbd;border:1px solid #0f6cbd;border-radius:6px;justify-self:start;padding:6px 11px;font:600 .78rem/1.2 inherit}._submitTop_1jte1_33:hover,._submitTop_1jte1_33:focus-visible{background:#0b5a9f}._submitLight_1jte1_35{color:#0f2f57;background:#fff;border-color:#fff}._submitLight_1jte1_35:hover,._submitLight_1jte1_35:focus-visible{background:#e6f0fb}._page_1jte1_1 ._seg_1jte1_39{gap:8px;margin-top:4px;display:flex}._page_1jte1_1 ._seg_1jte1_39 button._choice_1jte1_40{cursor:pointer;min-width:76px;padding:5px 16px;font:700 14px Segoe UI,Arial,sans-serif;color:#0f2f4d!important;box-shadow:none!important;background:#fff!important;border:2px solid #98afa2!important;border-radius:4px!important}._page_1jte1_1 ._seg_1jte1_39 button._choice_1jte1_40[aria-pressed=true]{color:#fff!important;background:#0b3a6e!important;border-color:#0b3a6e!important}._page_1jte1_1 ._seg_1jte1_39 button._choice_1jte1_40[aria-pressed=true]:before{content:"✓ "}._auto_grow_1jte1_44{resize:none;min-height:34px;line-height:1.4;overflow:hidden}._long_1jte1_45{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}._okText_1jte1_46{color:#1f8a4c;font-weight:700}._attach_1jte1_47{margin:6px 0}._thumbs_1jte1_48{flex-wrap:wrap;gap:10px;margin:6px 0;display:flex}._thumb_1jte1_48{color:#5b7089;width:150px;margin:0;font-size:11px}._thumb_1jte1_48 img{object-fit:cover;border:1px solid #d3e2f2;border-radius:3px;width:150px;height:110px;display:block}._thumbButton_1jte1_51{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}._pdfTile_1jte1_52{color:#b00000;text-align:center;background:#eef3f8;border:1px solid #d3e2f2;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:110px;font:800 20px Segoe UI,Arial,sans-serif;text-decoration:none;display:flex;overflow:hidden}._pdfTile_1jte1_52 small{color:#5b7089;overflow-wrap:anywhere;max-width:140px;font:500 11px Segoe UI,Arial,sans-serif}._remove_1jte1_54{color:#b00000;cursor:pointer;background:0 0;border:0;padding:2px 0;font:600 12px Segoe UI,Arial,sans-serif}._lightbox_1jte1_55{z-index:9999;background:#0a1423e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._lightbox_1jte1_55 img{object-fit:contain;background:#fff;border-radius:4px;max-width:96vw;max-height:90vh}._lightboxClose_1jte1_57{color:#fff;cursor:pointer;background:#0f2f4d;border:1px solid #fff;border-radius:4px;padding:6px 14px;font:700 13px Segoe UI,Arial,sans-serif;position:absolute;top:14px;right:18px}._progress_1jte1_59{flex-wrap:wrap;gap:4px 0;margin:8px 0 4px;padding:0;list-style:none;display:flex}._progress_1jte1_59 li{color:#8a97ab;border-top:3px solid #d3e2f2;flex:120px;padding:4px 6px 4px 0;font-size:12px;position:relative}._progress_1jte1_59 li span{color:#1f8a4c;width:14px;font-weight:800;display:inline-block}._progress_1jte1_59 li._pDone_1jte1_62{color:#0f2f4d;border-top-color:#1f8a4c}._progress_1jte1_59 li._pNow_1jte1_63{color:#0f6cbd;border-top-color:#0f6cbd;font-weight:700}._brandHead_1jte1_65{display:block}._frame_1jte1_66,._frame_1jte1_66 thead,._frame_1jte1_66 tbody,._frame_1jte1_66 tfoot,._frame_1jte1_66 tr,._frame_1jte1_66 td{border:0;width:100%;padding:0;display:block}._brandInner_1jte1_67{text-align:center;border-bottom:2px solid #0f4c81;justify-content:center;align-items:center;gap:12px;margin-bottom:6px;padding:6px 0 8px;display:flex;position:relative}._brandInner_1jte1_67 ._number_1jte1_68{position:absolute;top:6px;right:0}._brandLeft_1jte1_69{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}._brandLeft_1jte1_69 img{width:auto;height:56px}._brandLeft_1jte1_69 strong{color:#0f4c81;font:700 18px/1.1 Georgia,Times New Roman,serif;display:block}._brandLeft_1jte1_69 span{color:#5b7089;font-size:12.5px}._number_1jte1_68{color:#b00000;letter-spacing:.5px;white-space:nowrap;font:800 26px/1 Georgia,Times New Roman,serif}._brandFoot_1jte1_74{border-top:1px solid #d3e2f2;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:8px;display:none}._brandFoot_1jte1_74 img{width:auto;height:34px}._brandFoot_1jte1_74 span{color:#5b7089;font-size:11.5px}._sigWrap_1jte1_78{margin:6px 0}._sig_1jte1_78{aspect-ratio:560/160;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #5b7089;border-radius:4px;width:100%;max-width:560px;height:auto;margin-bottom:6px;display:block}._sigImg_1jte1_80{border-bottom:1px solid #5b7089;max-width:280px;height:auto;display:block}._estimate_1jte1_81{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}._estimate_1jte1_81 th{text-align:left;letter-spacing:.3px;text-transform:uppercase;color:#5b7089;border-bottom:1px solid #d3e2f2;padding:3px 4px;font-size:11px}._estimate_1jte1_81 td{vertical-align:middle;border-bottom:1px solid #eef3f8;padding:3px 4px}._estimate_1jte1_81 td input{margin:0}._estimate_1jte1_81 td:nth-child(2){width:70px}._estimate_1jte1_81 td:nth-child(3){width:100px}._money_1jte1_86{text-align:right;white-space:nowrap}._estimateBox_1jte1_87{border-left:3px solid #d3e2f2;margin:8px 0;padding:2px 0 2px 10px}._tabs_1jte1_88{gap:6px;margin:8px 0 2px;display:flex}._tab_1jte1_88{color:#0f6cbd;cursor:pointer;background:#fff;border:1px solid #0f6cbd;border-radius:4px;padding:4px 14px;font:700 13px Segoe UI,Arial,sans-serif}._tab_1jte1_88[aria-pressed=true]{color:#fff;background:#0b3a6e;border-color:#0b3a6e}._jobCard_1jte1_91{border-top:1px solid #d3e2f2;margin-top:10px;padding-top:6px}._jobCard_1jte1_91 h3{color:#0f4c81;margin:0 0 2px;font-size:14px}._jobHead_1jte1_93{justify-content:space-between;align-items:baseline;display:flex}._codeTag_1jte1_94{color:#b00000;margin-right:6px;font-weight:800}._search_1jte1_95{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}._search_1jte1_95 input,._search_1jte1_95 select{flex:200px;width:auto;margin:0}@media print{body.maintenance-printing :not(:has(._printArea_1jte1_99)):not(._printArea_1jte1_99):not(._printArea_1jte1_99 *){display:none!important}body.maintenance-printing :has(._printArea_1jte1_99){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}._printArea_1jte1_99{page:maintenance;width:100%;max-width:none;padding:0;position:static;display:block!important}._frame_1jte1_66{border-collapse:collapse;width:100%;display:table!important}._frame_1jte1_66>thead{display:table-header-group}._frame_1jte1_66>tbody{display:table-row-group}._frame_1jte1_66>tfoot{display:table-footer-group}._frame_1jte1_66>thead>tr,._frame_1jte1_66>tbody>tr,._frame_1jte1_66>tfoot>tr{display:table-row}._frame_1jte1_66 td{padding:0;display:table-cell}._noPrint_1jte1_103{display:none!important}._thumb_1jte1_48 img,._pdfTile_1jte1_52{width:190px;height:140px}._jobCard_1jte1_91,._estimateBox_1jte1_87,._signBlock_1jte1_105,._prioBlock_1jte1_105{break-inside:avoid;page-break-inside:avoid}._hd_1jte1_11{break-after:avoid;page-break-after:avoid}}._signBlock_1jte1_105{border:1px solid #c5d3e3;border-radius:4px;margin:8px 0;padding:8px 10px}._signBlock_1jte1_105 h3{margin:0 0 6px}._signGrid_1jte1_109{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}._signGrid_1jte1_109 small{color:#5b7089;display:block}._signLine_1jte1_111{border-bottom:1px solid #444;min-height:34px;margin-top:2px}@media print{._brandFoot_1jte1_74{display:flex}}._folders_3eevk_1{color:#14284b;border-top:1px solid #dde3ec;margin:0;padding:10px 8px 4px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._folders_3eevk_1 header{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 6px;display:flex}._folders_3eevk_1 header strong{letter-spacing:.08em;text-transform:uppercase;color:#4a5f78;font-size:12px;font-weight:600}._add_3eevk_4{color:#1c3f7c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:14px}._add_3eevk_4:hover{background:#eef2f8}._folders_3eevk_1 ul{margin:0;padding:0;list-style:none}._folder_3eevk_1{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:flex}._folder_3eevk_1:hover{background:#eef2f8}._folder_3eevk_1._active_3eevk_9{background:#e3eaf6;font-weight:600}._folder_3eevk_1 span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._folder_3eevk_1 b{color:#fff;text-align:center;background:#1c3f7c;border-radius:10px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600}._dropTarget_3eevk_12{background:#e3eaf6;border:1px dashed #1c3f7c}._form_3eevk_13{flex-wrap:wrap;gap:6px;padding:4px 8px 8px;display:flex}._form_3eevk_13 input{min-width:0;font:inherit;border:1px solid #c9d2e0;border-radius:6px;flex:100%;padding:8px 10px;font-size:15px}._form_3eevk_13 button,._manage_3eevk_15 button{color:#1c3f7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2e0;border-radius:6px;padding:6px 10px;font-size:14px}._manage_3eevk_15{gap:6px;padding:4px 8px 8px;display:flex}._hint_3eevk_17{color:#4a5f78;margin:0;padding:0 10px 8px;font-size:14px}._error_3eevk_18{color:#8a1010;margin:0;padding:0 10px 6px;font-size:14px}._library_ubbtn_1{color:#16315f;border-top:1px solid #c9d6ea;grid-template-columns:260px minmax(0,1fr);gap:0;display:grid}._side_ubbtn_2{border-right:1px solid #dfe7f3;flex-direction:column;gap:2px;padding:14px 18px 14px 0;display:flex}._side_ubbtn_2>p{letter-spacing:.14em;color:#4d6ba3;margin:0 0 8px;font-size:11px;font-weight:900}._side_ubbtn_2 button{text-align:left;cursor:pointer;color:#16315f;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:9px 10px;display:grid}._side_ubbtn_2 button._on_ubbtn_5{background:#eef3fb;border-left-color:#1f4fa3}._side_ubbtn_2 strong{font-size:15px}._side_ubbtn_2 small{color:#5b6f94;font-size:12.5px}._main_ubbtn_8{min-width:0;padding:14px 0 20px 26px}._head_ubbtn_9{border-bottom:1px solid #1f4fa3;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:8px;display:flex}._head_ubbtn_9 h2{margin:0;font:700 26px/1.1 Georgia,Times New Roman,serif}._head_ubbtn_9 small{color:#5b6f94;font-size:13px}._tools_ubbtn_12{align-items:center;gap:10px;display:flex}._tools_ubbtn_12 time{color:#4d6ba3;margin-right:6px;font:700 15px Georgia,serif}._tools_ubbtn_12 button,._row_ubbtn_14 button{color:#1f4fa3;cursor:pointer;background:0 0;border:1px solid #1f4fa3;border-radius:3px;padding:4px 12px;font-size:13px;font-weight:700}._filters_ubbtn_15{flex-wrap:wrap;gap:18px;padding:10px 0 4px;display:flex}._filters_ubbtn_15 label{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;gap:2px;font-size:11px;font-weight:900;display:grid}._filters_ubbtn_15 select{color:#16315f;background:0 0;border:0;border-bottom:1px solid #1f4fa3;min-width:150px;padding:3px 2px;font-size:14px}._summary_ubbtn_18{flex-wrap:wrap;gap:34px;padding:12px 0 4px;display:flex}._summary_ubbtn_18 span{gap:1px;display:grid}._summary_ubbtn_18 small{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;font-size:11px;font-weight:900}._summary_ubbtn_18 strong{font:700 24px/1.1 Georgia,serif}._table_ubbtn_22{margin-top:8px}._row_ubbtn_14{border-bottom:1px solid #e1e8f3;align-items:center;gap:14px;padding:9px 4px;font-size:14px;display:grid}._row_ubbtn_14>span{overflow-wrap:anywhere;min-width:0}._headRow_ubbtn_25{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;border-bottom:1px solid #1f4fa3;font-size:11px;font-weight:900}._right_ubbtn_26{text-align:right}._alert_ubbtn_27{padding-left:12px;box-shadow:inset 3px 0 #b3261e}._watch_ubbtn_28{background:#fffbe9;padding-left:12px;box-shadow:inset 3px 0 #c9a227}._good_ubbtn_29{padding-left:12px;box-shadow:inset 3px 0 #2f7d4f}._totalRow_ubbtn_30{border-top:2px solid #1f4fa3;border-bottom:0;font-weight:800}._empty_ubbtn_31{color:#5b6f94;margin:14px 4px;font-size:14px}@media (width<=900px){._library_ubbtn_1{grid-template-columns:minmax(0,1fr)}._side_ubbtn_2{border-right:0;padding-right:0}._main_ubbtn_8{padding-left:0}}@media print{._side_ubbtn_2,._tools_ubbtn_12 button,._filters_ubbtn_15{display:none}._library_ubbtn_1{border:0;display:block}}._banner_15ryk_1{z-index:60;color:#fff;background:#c62828;border-bottom:3px solid #8e1b1b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 16px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}._banner_15ryk_1._ok_15ryk_2{background:#1f7a3d;border-color:#16572b}._banner_15ryk_1._warn_15ryk_2{background:#c62828}._banner_15ryk_1 span{flex:320px}._banner_15ryk_1 button,._desk_15ryk_3 button{font:inherit;cursor:pointer;color:#8e1b1b;background:#fff;border:2px solid #fff;border-radius:6px;padding:6px 14px;font-weight:700}._banner_15ryk_1._ok_15ryk_2 button{color:#16572b}._desk_15ryk_3{border-top:1px solid #c6d6e8;margin:0 0 14px;padding:10px 4px}._desk_15ryk_3 h2{margin:0 0 4px;font-size:18px}._desk_15ryk_3 p{color:#33506b;margin:2px 0 8px;font-size:13px}._actions_15ryk_6{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}._actions_15ryk_6 button{color:#fff;background:#0f4c81;border:2px solid #0f4c81}._actions_15ryk_6 button._alt_15ryk_6{color:#0f4c81;background:#fff}._actions_15ryk_6 button:disabled{opacity:.45;cursor:default}._room_15ryk_7{border-bottom:1px solid #d9e5f2;grid-template-columns:150px 120px 1fr auto;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:grid}._chip_15ryk_8{text-align:center;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}._chip_15ryk_8._changed_15ryk_8{color:#b42318;background:#fde2e2;border:1px solid #b42318}._chip_15ryk_8._never_15ryk_8{color:#8a5a00;background:#fff4d6;border:1px solid #c58a00}._chip_15ryk_8._current_15ryk_8{color:#16572b;background:#dff3e5;border:1px solid #1f7a3d}._changes_15ryk_9{color:#b42318;font-weight:600}._when_15ryk_9{color:#5b7089}@media (width<=760px){._room_15ryk_7{grid-template-columns:1fr 1fr}}.content:has(._wrap_9cxge_2){width:100%!important;max-width:none!important}._wrap_9cxge_2{color:#1b2a3a;width:100%;padding:0 0 24px;font-family:Arial,Helvetica,sans-serif}._hero_9cxge_4{border-bottom:1px solid #dde3ec;grid-template-columns:1fr;gap:16px;padding-bottom:6px;align-items:center!important;margin-bottom:6px!important;display:grid!important}._heroText_9cxge_5{text-align:left}._heroText_9cxge_5 p{margin:0}._heroText_9cxge_5 h1{margin:0!important}._heroText_9cxge_5 p:last-child{color:#33506b;margin:2px 0 0;font-size:13px;font-weight:600}._summary_9cxge_7{text-align:center;white-space:nowrap;color:#14395f;margin:0;font-size:15px;font-weight:800}._heroSpacer_9cxge_7{min-height:1px}._brand_9cxge_8{align-items:center;gap:8px;display:flex}._pageFoot_9cxge_8{justify-content:flex-start;margin-top:14px;display:flex}._print_9cxge_9{font:inherit;cursor:pointer;color:#14395f;background:#fff;border:1px solid #c6d6e8;border-radius:4px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1}._print_9cxge_9:hover{background:#eaf0f6}._toolbar_9cxge_10{border-bottom:1px solid #e1ebf5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:0 0 6px;display:grid}._group_9cxge_11{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._mid_9cxge_11{justify-content:center}._right_9cxge_11{justify-content:flex-end}._toolbar_9cxge_10 button{font:inherit;cursor:pointer;color:#14395f;background:#fff;border:1px solid #0000;border-radius:4px;padding:6px 14px;font-size:12.5px;font-weight:700;line-height:1}._toolbar_9cxge_10 button._flat_9cxge_13{background:#fff;border-color:#c6d6e8;font-weight:600}._toolbar_9cxge_10 button._flat_9cxge_13:hover{background:#eaf0f6}._toolbar_9cxge_10 button._primary_9cxge_14{color:#fff;background:#0f6cbd;border-color:#0f6cbd}._toolbar_9cxge_10 button._primary_9cxge_14:hover{background:#0b5a9e}._commitBtn_9cxge_15{font:inherit;cursor:pointer;color:#fff;background:#2e7d32;border:1px solid #2e7d32;border-radius:4px;padding:6px 14px;font-size:12.5px;font-weight:700;line-height:1}._toolbar_9cxge_10 ._commitBtn_9cxge_15{color:#fff;background:#2e7d32;border-color:#2e7d32}._noBtn_9cxge_16{font:inherit;cursor:pointer;color:#14395f;background:#fff;border:1px solid #9fb8d1;border-radius:4px;padding:7px 14px;font-size:13px;font-weight:700}._commitBtn_9cxge_15:disabled,._noBtn_9cxge_16:disabled{opacity:.4;cursor:default}._practice_9cxge_18{color:#7a5200;background:#fff4d6;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}._menuWrap_9cxge_19{position:relative}._menu_9cxge_19{z-index:20;background:#fff;border:1px solid #b7cde3;border-radius:7px;flex-direction:column;min-width:230px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 14px #14395f38}._menu_9cxge_19 button{text-align:left;color:#14395f!important;background:#fff!important;border:0!important;padding:7px 10px!important;font-size:13px!important;font-weight:600!important}._menu_9cxge_19 button:hover:not(:disabled){background:#eaf0f6!important}._menu_9cxge_19 button:disabled{opacity:.45}._notice_9cxge_21{color:#14395f;background:#eef5fc;border:1px solid #b7cde3;border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:13px}._notice_9cxge_21 ol{margin:4px 0 0;padding-left:20px}._notice_9cxge_21 li{margin:1px 0}._picker_9cxge_22{background:#fff;border:1px solid #d5e0ec;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:grid}._picker_9cxge_22 label{cursor:pointer;align-items:center;gap:6px;display:flex}._grid_9cxge_23{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (width>=1250px){._grid_9cxge_23{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1600px){._grid_9cxge_23{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){._grid_9cxge_23{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._grid_9cxge_23{grid-template-columns:minmax(0,1fr)}}._card_9cxge_28{background:#fff;border:2px solid #4a6a8f;border-radius:6px;padding-bottom:22px;position:relative;overflow:hidden;box-shadow:0 1px 3px #14395f2e}._card_9cxge_28._over_9cxge_29{background:#eef6ff;outline:3px dashed #0f6cbd}._title_9cxge_30{color:#14395f;white-space:nowrap;text-overflow:ellipsis;background:#eaf0f6;margin:0;padding:3px 10px;font:700 15px/1.3 Arial,Helvetica,sans-serif;overflow:hidden}._title_9cxge_30._good_9cxge_31{color:#fff;background:#2e8b2e}._title_9cxge_30._bad_9cxge_31{color:#fff;background:#c62828}._title_9cxge_30._review_9cxge_31{color:#222;background:#e0a800}._ages_9cxge_32{color:#33506b;padding:2px 10px 0;font-size:12.5px;font-weight:600}._req_9cxge_33{color:#14395f;border-bottom:1px solid #e1ebf5;padding:0 10px 3px;font-size:12.5px;font-weight:700}._staff_9cxge_34{border-bottom:1px solid #e1ebf5;min-height:22px;padding:1px 0}._row_9cxge_35{color:#0e1c2b;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:1px 10px;font-size:13.5px;line-height:1.4;display:flex}._person_9cxge_36{cursor:grab;font-weight:800}._person_9cxge_36:hover{background:#ffd9a0}._person_9cxge_36:active{cursor:grabbing}._row_9cxge_35._sel_9cxge_37{background:#ffbf5e!important}._who_9cxge_38{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._sub_9cxge_38{text-align:right;color:#33506b;flex:none;margin-left:auto;font-size:12.5px;font-weight:700}._verdict_9cxge_39{color:#14395f;background:#eaf0f6;padding:3px 10px;font-size:13px;font-weight:800}._verdict_9cxge_39._good_9cxge_31{color:#fff;background:#2e8b2e}._verdict_9cxge_39._bad_9cxge_31{color:#fff;background:#c62828}._verdict_9cxge_39._review_9cxge_31{color:#222;background:#e0a800}._kids_9cxge_40{scrollbar-width:thin;max-height:290px;overflow-y:auto}._kid_9cxge_40{font-size:13.5px;font-weight:800}._visiting_9cxge_40{background:#fff7e0}._count_9cxge_41{color:#b9c9da;font-size:20px;font-weight:700;position:absolute;bottom:2px;right:10px}._none_9cxge_42{color:#5b7089;padding:8px 10px;font-size:12.5px}._sick_9cxge_43{color:#14395f;border:1px dashed #9fb8d1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:7px 10px;font-size:13px;display:flex}._sick_9cxge_43._over_9cxge_29{background:#eef6ff;outline:3px dashed #0f6cbd}._chip_9cxge_44{color:#14395f;cursor:grab;background:#eaf0f6;border:1px solid #9fb8d1;border-radius:5px;padding:1px 9px;font-weight:700}._chip_9cxge_44._sel_9cxge_37{background:#ffbf5e}._hint_9cxge_45{color:#5b7089;font-size:12.5px}._backdrop_9cxge_46{z-index:100;background:#0a192d8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._dialog_9cxge_47{background:#fff;border-radius:10px;width:100%;max-width:560px;max-height:85vh;padding:18px 22px;overflow:auto;box-shadow:0 10px 40px #00000059}._dialog_9cxge_47 h2{color:#14395f;margin:0 0 8px;font-size:18px}._dialog_9cxge_47 p{margin:6px 0;font-size:14px}._dialog_9cxge_47 ul{margin:6px 0;padding-left:20px;font-size:13px}._warnText_9cxge_49{color:#c62828;margin:6px 0;font-size:14px;font-weight:700}._dialogBtns_9cxge_49{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=900px){._toolbar_9cxge_10{grid-template-columns:1fr}._summary_9cxge_7{text-align:left;white-space:normal}._mid_9cxge_11,._right_9cxge_11{justify-content:flex-start}}._topLeft_9cxge_52{justify-content:flex-start;margin:0 0 8px;display:flex}@media print{._topLeft_9cxge_52{display:none!important}}._teacher_9cxge_55{color:#0b2a4d;background:#d6e6f7;border-left:4px solid #1f5fa6;padding-left:6px}._teacher_9cxge_55:hover{background:#ffd9a0}._pool_9cxge_56{color:#14395f;border:1px dashed #9fb8d1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;font-size:13px;display:flex}._pool_9cxge_56._over_9cxge_29{background:#eef6ff;outline:3px dashed #0f6cbd}._chip_9cxge_44._away_9cxge_57{color:#7a5200;background:#fff3c4;border-color:#c58a00}._directory_9cxge_59{color:#14395f;background:#fff;border:1px solid #b9cadb;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:13px}._dirGrid_9cxge_60{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2px 18px;margin-top:6px;display:grid}._dirRow_9cxge_61{border-bottom:1px solid #e1ebf5;grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:8px;padding:2px 6px;display:grid}._dirName_9cxge_62{color:#0b2a4d;font-weight:800}._dirRoom_9cxge_62{color:#33506b;font-weight:600}._dirNow_9cxge_62{color:#5b7089;text-align:right;font-weight:700}._dirNow_9cxge_62._dirIn_9cxge_62{color:#2e7d32}._dirNow_9cxge_62._dirAway_9cxge_62{color:#a56a00}._recs_9cxge_64{color:#14395f;background:#eef5fc;border:2px solid #4a6a8f;border-radius:6px;margin-bottom:8px;padding:8px 12px}._recTitle_9cxge_65{color:#0b2a4d;margin-bottom:2px;font-size:16px;font-weight:800}._recSummary_9cxge_66{margin:6px 0 4px;font-size:13.5px;font-weight:700}._recTable_9cxge_67{background:#fff;border:1px solid #b9cadb;border-radius:5px;grid-template-columns:1.3fr 1fr 1fr 3fr;font-size:13px;display:grid}._recHead_9cxge_68,._recRow_9cxge_68{display:contents}._recHead_9cxge_68>span{color:#0b2a4d;background:#d6e6f7;padding:3px 8px;font-weight:800}._recRow_9cxge_68>span{color:#14395f;border-top:1px solid #e1ebf5;padding:3px 8px}._recWho_9cxge_71{font-weight:800}._recWho_9cxge_71 small{color:#5b7089;font-weight:600}._dirHead_9cxge_72{color:#0b2a4d;background:#d6e6f7;border-radius:4px;grid-template-columns:1.2fr 1.2fr 1fr;gap:8px;margin-top:6px;padding:3px 6px;font-weight:800;display:grid}._directory_9cxge_59 ._dirGrid_9cxge_60{grid-template-columns:1fr;gap:0;margin-top:0;display:grid}._directory_9cxge_59 ._dirRow_9cxge_61{grid-template-columns:1.2fr 1.2fr 1fr}._directory_9cxge_59._over_9cxge_29{background:#eef6ff;outline:3px dashed #0f6cbd}._toolbar_9cxge_10 button._flat_9cxge_13:disabled{opacity:.45;cursor:default}@media (width<=760px){._recTable_9cxge_67{grid-template-columns:1fr 1fr}}._root_1vimr_1{display:inline-block;position:relative}._trigger_1vimr_2{color:#1f3d7a;cursor:pointer;background:#fff;border:1px solid #1f3d7a;border-radius:6px;padding:8px 14px;font-weight:700}._panel_1vimr_3{z-index:40;background:#fff;border:1px solid #c9d3e6;border-radius:8px;width:min(380px,92vw);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #14285a2e}._search_1vimr_4{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c9d3e6;border-radius:6px;padding:8px 10px}._count_1vimr_5{color:#5a6784;margin:6px 2px;display:block}._list_1vimr_6{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}._list_1vimr_6 button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:7px 8px;display:flex}._list_1vimr_6 button strong{color:#14233f}._list_1vimr_6 button span{color:#5a6784;font-size:.85em}._list_1vimr_6 button._active_1vimr_10,._list_1vimr_6 button:hover{background:#e8eefb}._empty_1vimr_11{color:#5a6784;padding:10px 8px}._root_1xxab_1{max-width:760px}._empty_1xxab_2{color:#5a6784;margin:6px 0 10px}._list_1xxab_3{margin:0 0 10px;padding:0;list-style:none}._list_1xxab_3 li{border-bottom:1px solid #e3e8f2;grid-template-columns:minmax(150px,1.2fr) 2fr auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}._list_1xxab_3 span{color:#5a6784}._list_1xxab_3 em{border-radius:10px;padding:2px 8px;font-size:.85em;font-style:normal;font-weight:700}._list_1xxab_3 button{color:#1f3d7a;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}._expired_1xxab_8{color:#9b1c1c;background:#fbe4e4}._soon_1xxab_9{color:#8a5a00;background:#fff2d6}._current_1xxab_10{color:#1d6b34;background:#e2f3e6}._add_1xxab_11{flex-wrap:wrap;align-items:end;gap:10px;display:flex}._add_1xxab_11 label{color:#3c4966;flex-direction:column;gap:3px;font-size:.9em;display:flex}@media (width<=640px){._list_1xxab_3 li{grid-template-columns:1fr auto}._list_1xxab_3 span{grid-column:1/-1}}._root_1wlqf_1{color:#14284b;max-width:980px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._note_1wlqf_2{color:#28406b;background:#eef2f8;border-left:3px solid #1c3f7c;margin:0 0 12px;padding:8px 12px;font-size:.95em}._tabs_1wlqf_3{border-bottom:1px solid #cdd5e1;flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;display:flex}._tab_1wlqf_3{box-shadow:none;font:inherit;color:#3c4966;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}._tab_1wlqf_3[aria-selected=true]{color:#1c3f7c;border-bottom-color:#1c3f7c;font-weight:600}._table_1wlqf_6{border-collapse:collapse;width:100%;margin:0 0 8px}._table_1wlqf_6 th{text-align:left;color:#4a5f78;border-bottom:1px solid #cdd5e1;padding:6px 8px;font-size:.85em;font-weight:600}._table_1wlqf_6 td{vertical-align:middle;border-bottom:1px solid #e3e8f2;padding:4px 8px}._table_1wlqf_6 input:not([type=checkbox]),._table_1wlqf_6 select{width:100%;min-width:0;font:inherit;color:inherit;box-shadow:none;background:#fff;border:1px solid #cdd5e1;border-radius:4px;padding:5px 7px}._num_1wlqf_10{text-align:right;width:120px}._num_1wlqf_10 input{text-align:right}._off_1wlqf_12 td{color:#7a869c}._hidden_1wlqf_13{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._link_1wlqf_14{box-shadow:none;font:inherit;color:#1c3f7c;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}._hint_1wlqf_15{color:#5a6784;margin:8px 0 0;font-size:.92em}._rules_1wlqf_16{gap:8px;max-width:560px;display:grid}._rules_1wlqf_16 label{grid-template-columns:1fr 110px;align-items:center;gap:12px;display:grid}._rules_1wlqf_16 input[type=number]{font:inherit;text-align:right;box-shadow:none;border:1px solid #cdd5e1;border-radius:4px;padding:5px 7px}._rules_1wlqf_16 ._check_1wlqf_19{grid-template-columns:auto 1fr;justify-content:start}._actions_1wlqf_20{align-items:center;gap:16px;margin:14px 0 0;display:flex}._save_1wlqf_21{color:#fff;box-shadow:none;font:inherit;cursor:pointer;background:#1c3f7c;border:0;border-radius:5px;padding:8px 18px;font-weight:600}._save_1wlqf_21:disabled{cursor:default;background:#b9c4d8}@media (width<=760px){._table_1wlqf_6{display:block;overflow-x:auto}._rules_1wlqf_16 label{grid-template-columns:1fr 90px}}._paper_1tp4x_3{box-shadow:none!important;background:#fff!important;border:1px solid #cdd5e1!important;border-radius:3px!important;padding:22px 26px 20px!important;display:block!important}._letterhead_1tp4x_4{justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #1c3f7c!important;padding:0 0 14px!important;display:flex!important}._centre_1tp4x_5{align-items:center;gap:14px;min-width:0;display:flex}._centre_1tp4x_5 img{object-fit:contain;flex:none;width:76px;max-height:56px}._centre_1tp4x_5 strong{color:#14284b;font-family:Georgia,serif;font-size:18px;line-height:1.15;display:block}._centre_1tp4x_5 span{color:#5a6784;margin-top:2px;font-size:12px;display:block}._number_1tp4x_9{text-align:right;flex:none}._number_1tp4x_9 p{letter-spacing:.16em;color:#5a6784;font-size:11px;font-weight:800;margin:0!important}._number_1tp4x_9 h3{color:#14284b;white-space:nowrap;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.1;margin:4px 0 0!important}._billMeta_1tp4x_13{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;background:0 0!important;border:0!important;padding:16px 0 12px!important;display:grid!important}._billTo_1tp4x_14>small{letter-spacing:.16em;color:#5a6784;margin:0 0 4px;font-size:11px;font-weight:800;display:block}._meta_1tp4x_15{align-content:start;gap:8px;display:grid!important}._meta_1tp4x_15>div{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}._meta_1tp4x_15 small,._billTo_1tp4x_14 label small{color:#6b768c;margin-top:2px;font-size:11px;font-weight:400;display:block}._paper_1tp4x_3 label{color:#3c4966;font-size:12px;font-weight:600}._paper_1tp4x_3 input:not([type=checkbox]):not([type=radio]),._paper_1tp4x_3 select,._paper_1tp4x_3 textarea{font:inherit;color:#14284b;font-size:14px;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #cdd5e1!important;border-radius:0!important;min-height:0!important;padding:5px 2px!important}._paper_1tp4x_3 input:not([type=checkbox]):not([type=radio]):focus,._paper_1tp4x_3 select:focus,._paper_1tp4x_3 textarea:focus{background:#f4f7fc!important;border-bottom-color:#1c3f7c!important;outline:0!important}._billTo_1tp4x_14 label input{width:100%;font-size:16px;font-weight:600}._paper_1tp4x_3 .invoice-payer-preview,._paper_1tp4x_3 .invoice-family-coverage{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e8f2!important;border-radius:0!important;margin:6px 0 0!important;padding:8px 0!important}._paper_1tp4x_3 .invoice-family-coverage{margin:8px 0!important}._paper_1tp4x_3 .invoice-payer-preview>header :is(strong,b),._paper_1tp4x_3 .invoice-family-coverage>header :is(strong,b){font-family:inherit!important;font-size:13px!important}._paper_1tp4x_3 .invoice-family-coverage>header>b{font-family:Georgia,serif!important;font-size:18px!important}._paper_1tp4x_3 .invoice-line-editor{box-shadow:none!important;background:0 0!important;border:0!important;margin:8px 0 0!important;padding:0!important}._paper_1tp4x_3 .invoice-line-editor>header{background:0 0!important;border:0!important;padding:0 0 6px!important}._paper_1tp4x_3 .invoice-line-head{letter-spacing:.08em;text-transform:uppercase;color:#3c4966!important;background:0 0!important;border:0!important;border-bottom:2px solid #1c3f7c!important;padding:6px 0!important;font-size:11px!important;font-weight:800!important}._paper_1tp4x_3 .invoice-line-rows>article{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e3e8f2!important;border-radius:0!important;padding:6px 0!important}._paper_1tp4x_3 .invoice-line-rows input:not(:focus),._paper_1tp4x_3 .invoice-line-rows select:not(:focus){border-bottom-color:#0000!important}._paper_1tp4x_3 .invoice-line-rows input:hover,._paper_1tp4x_3 .invoice-line-rows select:hover{border-bottom-color:#cdd5e1!important}._paper_1tp4x_3 .invoice-line-rows input[type=number]{text-align:right}._paper_1tp4x_3 .invoice-line-editor footer{background:0 0!important;border:0!important;padding:8px 0 0!important}._totals_1tp4x_38{border-top:2px solid #1c3f7c;justify-content:flex-end;align-items:baseline;gap:24px;margin:8px 0 0;padding:10px 0 0;display:flex}._totals_1tp4x_38 span{letter-spacing:.06em;text-transform:uppercase;color:#3c4966;font-size:13px;font-weight:700}._totals_1tp4x_38 strong{color:#14284b;font-family:Georgia,serif;font-size:24px;font-weight:500}._paper_1tp4x_3>label{margin:16px 0 0!important;display:block!important}._paper_1tp4x_3>label textarea{width:100%;margin-top:4px;display:block;border:1px solid #e3e8f2!important;min-height:56px!important;padding:6px 8px!important}._payment_1tp4x_43{color:#5a6784;border-top:1px solid #e3e8f2;padding-top:8px;font-size:12px;margin:12px 0 0!important}._tools_1tp4x_45{border-top:1px solid #cdd5e1;gap:10px;margin-top:16px;padding-top:12px;display:grid!important}._tools_1tp4x_45:before{content:"CHARGE TOOLS · not part of the invoice";letter-spacing:.14em;color:#5a6784;font-size:11px;font-weight:800}._tools_1tp4x_45>.primary-action{justify-self:end;position:sticky;bottom:0}@media (width<=760px){._paper_1tp4x_3{padding:14px 12px!important}._letterhead_1tp4x_4{flex-direction:column;gap:10px}._number_1tp4x_9{text-align:left}._billMeta_1tp4x_13{grid-template-columns:1fr;gap:12px}._meta_1tp4x_15>div{grid-template-columns:1fr}}._focusShell_1jyb1_1.app-shell>.workspace{padding-top:88px!important}._focusShell_1jyb1_1.app-shell>header{display:none}._focusShell_1jyb1_1.app-shell>.sidebar{inset:88px auto 0 0}._sidebarBrand_1jyb1_13{border-bottom:1px solid #e8c66340;flex:none;place-items:center;min-height:214px;margin:-4px 0 8px;padding:2px 12px 12px;display:grid}._sidebarBrand_1jyb1_13 picture,._sidebarBrand_1jyb1_13 img{display:block}._sidebarBrand_1jyb1_13 img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000038);width:182px;max-height:202px}._sidebar_1jyb1_9.sidebar{background:radial-gradient(circle at 20% 5%,#b9994a21,#0000 22%),linear-gradient(165deg,#102a24 0%,#173d34 52%,#294c40 100%);border-right:1px solid #d4b45b6b;box-shadow:8px 0 30px #0d261f21}._sidebar_1jyb1_9.sidebar .nav-group-toggle{color:#f5efe0;border-radius:12px}._sidebar_1jyb1_9.sidebar .nav-group-toggle.contains-active{background:linear-gradient(90deg,#d4b45b2b,#ffffff12);box-shadow:inset 3px 0 #d4b45b}._flagshipHeader_1jyb1_53{z-index:40;color:#173f35;background:linear-gradient(90deg,#c7d6c76e,#0000 28%,#f7efdbb3),#fffcf4;border-bottom:1px solid #c8ad65;grid-template-columns:210px 100px minmax(360px,1fr) minmax(250px,auto) 52px;align-items:center;gap:14px;height:88px;padding:8px 24px 9px 16px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 5px 18px #1b382d1f}._flagshipHeader_1jyb1_53:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000 5%,#c6a64d 40%,#f1dc95 52%,#c6a64d 65%,#0000 95%);height:2px;position:absolute;inset:auto 0 -1px}._sidebarHeaderSpacer_1jyb1_80{width:100%;height:1px}._headerMenu_1jyb1_82,._accountArea_1jyb1_83,._settingsArea_1jyb1_84{position:relative}._menuButton_1jyb1_86,._settingsButton_1jyb1_87,._accountArea_1jyb1_83>button{color:#214b3e;cursor:pointer;background:#fffdf6c2;border:1px solid #d6ccad;box-shadow:0 3px 10px #1d3a2e12}._menuButton_1jyb1_86{border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}._centreIdentity_1jyb1_103{justify-self:center;justify-items:center;min-width:0;line-height:1;display:grid}._centreIdentity_1jyb1_103>small{color:#a47d25;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}._centreIdentity_1jyb1_103>span{justify-content:center;align-items:center;gap:9px;margin-top:2px;display:flex}._centreIdentity_1jyb1_103 img{object-fit:contain;width:46px;height:39px}._centreIdentity_1jyb1_103 strong{white-space:nowrap;font:800 20px Georgia,Times New Roman,serif}._centreIdentity_1jyb1_103 em{color:#63736b;letter-spacing:.02em;margin-top:3px;font:italic 10px Georgia,Times New Roman,serif}._accountArea_1jyb1_83{justify-self:end}._accountArea_1jyb1_83>button{text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:250px;min-height:50px;padding:6px 10px;display:grid}._accountArea_1jyb1_83>button i{color:#173f35;background:#f0d67d;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:950;display:grid}._accountArea_1jyb1_83>button span strong,._accountArea_1jyb1_83>button span small{display:block}._accountArea_1jyb1_83>button span strong{font-size:12px}._accountArea_1jyb1_83>button span small{color:#6d7973;margin-top:2px;font-size:10px}._accountArea_1jyb1_83>button b{color:#8b6d2b}._settingsButton_1jyb1_87{border-radius:13px;width:44px;height:44px;font-size:19px}._menuButton_1jyb1_86:hover,._settingsButton_1jyb1_87:hover,._accountArea_1jyb1_83>button:hover{background:#fffdf7;border-color:#b8973d}._menuButton_1jyb1_86:focus-visible,._settingsButton_1jyb1_87:focus-visible,._accountArea_1jyb1_83>button:focus-visible,._workspace_1jyb1_1 button:focus-visible,._headerPopover_1jyb1_178 :is(button,a):focus-visible,._drawer_1jyb1_179 button:focus-visible,._resetModal_1jyb1_180 button:focus-visible{outline-offset:2px;outline:3px solid #c89b2d}._headerPopover_1jyb1_178{z-index:80;background:#fffdf7;border:1px solid #d9c78f;border-radius:14px;min-width:248px;padding:9px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #102d2433}._rightPopover_1jyb1_195{left:auto;right:0}._headerPopover_1jyb1_178 strong{color:#8b6b24;letter-spacing:.13em;padding:8px 10px 5px;font-size:9px;display:block}._headerPopover_1jyb1_178 :is(button,a){color:#23483b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 10px;font:800 12px inherit;text-decoration:none;display:block}._headerPopover_1jyb1_178 :is(button,a):hover{background:#edf3eb}._headerPopover_1jyb1_178 hr{border:0;border-top:1px solid #ece5d3;margin:7px 0}._workspace_1jyb1_1{--communications-status-green-fill:#00843d;--communications-status-green-border:#14532d;--communications-status-green-foreground:#fff;--communications-status-yellow-fill:#fff200;--communications-status-yellow-border:#8a6200;--communications-status-yellow-foreground:#242000;--communications-status-red-fill:#b00000;--communications-status-red-border:#6f0000;--communications-status-red-foreground:#fff;--communications-status-neutral-fill:#fffdf8;--communications-status-neutral-border:#b7c5bb;--communications-status-neutral-foreground:#214b3b;color:#173b31;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;padding-bottom:48px;display:grid}._editBar_1jyb1_226{z-index:25;color:#fff9e8;background:#173f35;border:1px solid #c5a24b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 8px;display:flex;position:sticky;top:98px;box-shadow:0 8px 22px #12352a2e}._editBar_1jyb1_226>div:first-child{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}._editBar_1jyb1_226>div:first-child strong{flex:none;font-size:11px}._editBar_1jyb1_226>div:first-child span{color:#c9d9d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}._editBar_1jyb1_226>div:last-child{flex-wrap:nowrap;flex:none;gap:5px;display:flex}._editBar_1jyb1_226 button,._primary_1jyb1_248{min-height:28px;color:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff45;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}._editBar_1jyb1_226 ._primary_1jyb1_248,._primary_1jyb1_248{color:#173f35;background:#d4b45b;border-color:#d4b45b}._preferenceError_1jyb1_251{color:#903f32;background:#fff1ed;border:1px solid #ddac9f;border-radius:11px;margin:0;padding:10px 13px;font-size:12px;font-weight:800}._heroGrid_1jyb1_253{grid-template-columns:minmax(0,1fr) minmax(410px,520px);align-items:stretch;gap:24px;display:grid}._titleBlock_1jyb1_260{align-self:center;padding:16px 4px 12px}._titleBlock_1jyb1_260 p{color:#79556d;letter-spacing:.17em;margin:0 0 12px;font-size:11px;font-weight:950}._titleBlock_1jyb1_260>span{color:#7d6842;font:italic 20px Georgia,Times New Roman,serif;display:block}._titleBlock_1jyb1_260 h1{color:#c2a04a;letter-spacing:-.045em;text-shadow:0 1px #fff4c3,0 2px #8b6c25,0 7px 16px #4d391133;margin:-2px 0 8px;font:800 clamp(54px,5vw,78px)/.95 Georgia,Times New Roman,serif}._titleBlock_1jyb1_260>strong{color:#315447;max-width:620px;font:700 17px/1.45 Georgia,Times New Roman,serif;display:block}._todayIs_1jyb1_274{color:#536a60;text-align:center;justify-items:center;gap:3px;width:min(100%,620px);margin:14px auto 0;display:grid}._todayIs_1jyb1_274>span{color:#92702c;letter-spacing:.17em;font-size:9px;font-weight:950}._todayIs_1jyb1_274>time{letter-spacing:.015em;font-size:14px;font-weight:950}._weather_1jyb1_278{background:radial-gradient(circle at 88% 12%,#f4d36d47,#0000 25%),linear-gradient(145deg,#fffcf3,#eef3e9);border:1px solid #d7c58f;border-radius:20px;align-self:start;min-width:0;margin-top:22px;padding:17px 18px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 11px 28px #2446371f}._weatherHead_1jyb1_291{justify-content:space-between;gap:12px;display:flex}._weatherHead_1jyb1_291 div small,._weatherHead_1jyb1_291 div strong{display:block}._weatherHead_1jyb1_291 small{color:#8b667d;letter-spacing:.14em;font-size:9px;font-weight:950}._weatherHead_1jyb1_291 strong{color:#234f40;margin-top:4px;font-size:12px}._weatherHead_1jyb1_291>span{color:#66756e;font-size:10px;font-weight:900}._weatherCurrent_1jyb1_296{align-items:center;gap:16px;margin:12px 0;display:flex}._weatherCurrent_1jyb1_296>div>*{display:block}._weatherCurrent_1jyb1_296>div>strong{font:800 32px Georgia,Times New Roman,serif}._weatherCurrent_1jyb1_296>div>span{margin-top:2px;font-size:12px;font-weight:900}._weatherCurrent_1jyb1_296>div>small{color:#67766f;margin-top:3px;font-size:10px}._weatherArtwork_1jyb1_301{flex:none;width:73px;height:55px;display:block;position:relative}._weatherArtwork_1jyb1_301 b{border-radius:50%;display:block;position:absolute}._weatherArtwork_1jyb1_301 b:first-child{background:#e6bd4d;width:42px;height:42px;top:1px;right:2px;box-shadow:0 0 16px #e6bd4d59}._weatherArtwork_1jyb1_301 b:nth-child(2){background:linear-gradient(#fff,#ccd2d1);width:54px;height:28px;bottom:4px;left:2px;box-shadow:0 5px #949d9b}._weatherArtwork_1jyb1_301 b:nth-child(3){background:linear-gradient(#fff,#d7dcda);width:35px;height:35px;bottom:10px;left:16px}._weatherArtwork_1jyb1_301._sun_1jyb1_306 b:nth-child(2),._weatherArtwork_1jyb1_301._sun_1jyb1_306 b:nth-child(3),._weatherArtwork_1jyb1_301._moon_1jyb1_306 b:nth-child(2),._weatherArtwork_1jyb1_301._moon_1jyb1_306 b:nth-child(3){display:none}._weatherArtwork_1jyb1_301._rain_1jyb1_307:after,._weatherArtwork_1jyb1_301._thunder_1jyb1_307:after,._weatherArtwork_1jyb1_301._snow_1jyb1_307:after{content:"⋮ ⋮";color:#477b8e;letter-spacing:5px;font-weight:950;position:absolute;bottom:-7px;left:13px;transform:rotate(8deg)}._weatherFacts_1jyb1_308{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._weatherFacts_1jyb1_308>span{background:#ffffffad;border:1px solid #c0b18573;border-radius:10px;min-width:0;padding:8px 9px}._weatherFacts_1jyb1_308 small,._weatherFacts_1jyb1_308 strong{display:block}._weatherFacts_1jyb1_308 small{color:#7b8780;font-size:9px}._weatherFacts_1jyb1_308 strong{margin-top:3px;font-size:10px;line-height:1.35}._weatherFacts_1jyb1_308 ._nextTwoHours_1jyb1_313 small{color:#5f6e67;font-size:10px;font-weight:950}._weatherFacts_1jyb1_308 ._nextTwoHours_1jyb1_313 strong{font-size:12px;font-weight:950}._weatherWatch_1jyb1_315{color:#5c4b17;text-align:center;background:#fff5ca;border-radius:9px;justify-items:center;gap:1px;margin:5px 0 0;padding:2px 9px;display:grid}._weatherWatch_1jyb1_315 b{letter-spacing:.035em;margin:0;font-size:12px;font-weight:950;line-height:1.05;display:block}._weatherWatch_1jyb1_315 span{font-size:10.25px;font-weight:850;line-height:1.1;display:block}._officialWeatherAlert_1jyb1_318{color:#842424;background:#fff0ed;border:1px solid #bd3030;border-radius:9px;margin:9px 0 0;padding:7px 9px;font-size:9px;line-height:1.4}._officialWeatherAlert_1jyb1_318 b{margin-bottom:2px;display:block}._weatherGuidance_1jyb1_320{border:1px solid #0000;border-radius:10px;margin-top:8px;padding:7px 11px}._weatherGuidance_1jyb1_320._suitable_1jyb1_321{color:#fff;background:#00843d;border-color:#14532d}._weatherGuidance_1jyb1_320._caution_1jyb1_322{color:#242000;background:#fff200;border-color:#8a6200}._weatherGuidance_1jyb1_320._indoors_1jyb1_323{color:#fff;background:#b00000;border-color:#6f0000}._weatherGuidance_1jyb1_320 small,._weatherGuidance_1jyb1_320 strong{display:block}._weatherGuidance_1jyb1_320 small{color:inherit;letter-spacing:.12em;opacity:.82;font-size:8px;font-weight:950}._weatherGuidance_1jyb1_320 strong{margin-top:3px;font-size:12px}._weatherGuidance_1jyb1_320 strong span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:6px;font-size:10px;display:inline-grid}._weatherGuidance_1jyb1_320 p{color:inherit;margin:3px 0 0;font-size:9.75px;font-weight:800;line-height:1.35}._weatherGuidance_1jyb1_320 p+p{opacity:.84}._glance_1jyb1_331{background:#fffdf7db;border:1px solid #e0d9c3;border-radius:18px;gap:6px;padding:10px 16px;display:grid;box-shadow:0 8px 25px #1f3f3214}._glance_1jyb1_331>header p,._glance_1jyb1_331>header h2{margin:0}._glance_1jyb1_331>header p{color:#8a657d;letter-spacing:.14em;font-size:9px;font-weight:950}._glance_1jyb1_331>header h2{margin-top:2px;font:800 18px Georgia,Times New Roman,serif}._fourRow_1jyb1_343{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._fourRow_1jyb1_343 button{color:#173f35;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6f8f2);border:1px solid #e0e3d9;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-width:0;height:52px;min-height:52px;padding:5px 12px;display:grid;box-shadow:0 4px 11px #173f350f}._fourRow_1jyb1_343 button>span{color:#37694d;background:#e4efe2;border-radius:10px;grid-row:1/3;place-items:center;width:33px;height:33px;font-weight:950;display:grid}._fourRow_1jyb1_343 button small,._fourRow_1jyb1_343 button strong{min-width:0;display:block}._fourRow_1jyb1_343 button small{color:#728078;align-self:end;font-size:10px}._fourRow_1jyb1_343 button strong{align-self:start;margin-top:1px;font:800 19px Georgia,Times New Roman,serif}._accessRow_1jyb1_349 button{background:#fbf8ef;height:52px;min-height:52px}._accessRow_1jyb1_349 button strong{color:#365f4f;font:900 11px inherit}._accessRow_1jyb1_349 button>span{color:#866b23;background:#f1e6c5}._attentionComposition_1jyb1_353{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr) minmax(0,1fr);align-items:start;gap:18px;min-height:324px;display:grid}._attentionPanel_1jyb1_360,._pulsePanel_1jyb1_360{color:#fff9e9;background:linear-gradient(145deg,#102f27,#1c4a3d 60%,#2e5b4b);border:1px solid #b7953c;border-radius:18px;flex-direction:column;height:276px;margin-top:32px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #071e1740,0 13px 26px #14372c30}._attentionPanel_1jyb1_360:after,._pulsePanel_1jyb1_360:after{content:"❧";color:#efd89114;font-size:100px;position:absolute;bottom:-18px;right:12px;transform:rotate(-16deg)}._attentionPanel_1jyb1_360 small,._pulsePanel_1jyb1_360>small{color:#f1d98f;letter-spacing:.15em;font-size:9px;font-weight:950}._attentionPanel_1jyb1_360 h2,._pulsePanel_1jyb1_360 h2{margin:7px 0 8px;font:800 21px Georgia,Times New Roman,serif}._attentionPanel_1jyb1_360 p{color:#dce8e1;min-height:43px;margin:0;font-size:11px;line-height:1.55}._attentionPanel_1jyb1_360>div{z-index:1;justify-items:start;gap:9px;margin-top:auto;display:grid;position:relative}._attentionPanel_1jyb1_360 button,._pulsePanel_1jyb1_360 button{z-index:1;color:#15392f;cursor:pointer;background:#f0d57e;border:1px solid #e2c976;border-radius:10px;padding:9px 12px;font-weight:950;position:relative}._attentionPanel_1jyb1_360>div strong{background:#ffffff12;border-radius:9px;min-width:min(100%,210px);padding:7px 9px;font-size:10px}._pulsePanel_1jyb1_360 ul{z-index:1;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid;position:relative}._pulsePanel_1jyb1_360 li{background:#ffffff12;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;display:flex}._pulsePanel_1jyb1_360 li strong{color:#f1d98f;font-size:13px}._pulsePanel_1jyb1_360 button{align-self:flex-start;margin-top:auto}._oak_1jyb1_372{grid-template-rows:auto auto;align-self:end;place-items:end center;min-width:0;margin:0;display:grid;position:relative}._oak_1jyb1_372:after{content:"";filter:blur(2px);background:radial-gradient(#53744645,#becd9d21 48%,#0000 74%);border-radius:50%;height:38px;position:absolute;inset:auto 5% 15px}._oak_1jyb1_372 img{z-index:1;object-fit:contain;object-position:center bottom;filter:sepia(.05)saturate(.94)drop-shadow(0 8px 8px #3047291f);mix-blend-mode:multiply;width:min(100%,400px);height:312px;display:block;position:relative;-webkit-mask-image:radial-gradient(78% 88% at 50% 55%,#000 72%,#0000 100%);mask-image:radial-gradient(78% 88% at 50% 55%,#000 72%,#0000 100%)}._oak_1jyb1_372 figcaption{z-index:2;color:#7d6842;text-align:center;font:italic 10px Georgia,Times New Roman,serif;position:relative}._operationalGrid_1jyb1_377,._lowerGrid_1jyb1_377{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._operationalGrid_1jyb1_377>article,._lowerGrid_1jyb1_377>article,._myLayout_1jyb1_378{background:#fffef9;border:1px solid #e0dfd5;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #1e3f3212}._operationalGrid_1jyb1_377 header,._lowerGrid_1jyb1_377 header,._myLayout_1jyb1_378>header{border-bottom:1px solid #ece9de;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._operationalGrid_1jyb1_377 header small,._lowerGrid_1jyb1_377 header small,._myLayout_1jyb1_378 header small{color:#89677f;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}._operationalGrid_1jyb1_377 header h2,._lowerGrid_1jyb1_377 header h2,._myLayout_1jyb1_378 header h2{margin:3px 0 0;font:800 18px Georgia,Times New Roman,serif}._operationalGrid_1jyb1_377 header button,._lowerGrid_1jyb1_377 header button{color:#416d5a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:950}._personList_1jyb1_383,._roomList_1jyb1_383,._pathList_1jyb1_383,._dateList_1jyb1_383{padding:7px 12px 12px}._personList_1jyb1_383 button,._roomList_1jyb1_383 button,._pathList_1jyb1_383 button,._dateList_1jyb1_383 button{color:#173f35;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0ea;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 5px;display:grid}._personList_1jyb1_383 button{grid-template-columns:32px minmax(0,230px) max-content minmax(0,1fr)}._personList_1jyb1_383 i{color:#426a50;background:#e8eedf;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:950;display:grid}._personList_1jyb1_383 button>span,._roomList_1jyb1_383 button>span{overflow-wrap:anywhere;min-width:0}._personList_1jyb1_383 span strong,._personList_1jyb1_383 span small,._roomList_1jyb1_383 span strong,._roomList_1jyb1_383 span small,._pathList_1jyb1_383 span strong,._pathList_1jyb1_383 span small,._dateList_1jyb1_383 span strong,._dateList_1jyb1_383 span small{display:block}._personList_1jyb1_383 span strong,._roomList_1jyb1_383 span strong,._pathList_1jyb1_383 span strong,._dateList_1jyb1_383 span strong{font-size:11px}._personList_1jyb1_383 span small,._roomList_1jyb1_383 span small,._pathList_1jyb1_383 span small,._dateList_1jyb1_383 span small{color:#839087;margin-top:3px;font-size:9px}._personList_1jyb1_383 em,._roomList_1jyb1_383 em,._pathList_1jyb1_383 em{color:#52745f;font-size:9px;font-style:normal;font-weight:900}._roomList_1jyb1_383 button{grid-template-columns:minmax(0,260px) max-content minmax(0,1fr)}._attendanceSummary_1jyb1_393{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px 12px 4px;display:grid}._attendanceSummary_1jyb1_393>span{color:#344840;background:#fafbf9;border:1px solid #d8ddda;border-left-width:4px;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:grid}._attendanceSummary_1jyb1_393 i{font-size:10px;font-style:normal;font-weight:950}._attendanceSummary_1jyb1_393 small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.15;overflow:hidden}._attendanceSummary_1jyb1_393 strong{font:900 14px Georgia,Times New Roman,serif}._statusBadge_1jyb1_398{border:1px solid var(--communications-status-neutral-border);background:var(--communications-status-neutral-fill);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-style:normal;line-height:1.15;display:inline-flex;color:var(--communications-status-neutral-foreground)!important;font-size:9px!important;font-weight:950!important}._statusBadge_1jyb1_398>span{flex:none;font-size:10px;line-height:1}._statusBadge_1jyb1_398[data-status-tone=healthy],._attendanceSummary_1jyb1_393>span[data-status-tone=healthy]{border-color:var(--communications-status-green-border);background:var(--communications-status-green-fill);box-shadow:none;color:var(--communications-status-green-foreground)!important}._statusBadge_1jyb1_398[data-status-tone=attention],._attendanceSummary_1jyb1_393>span[data-status-tone=attention]{border-color:var(--communications-status-yellow-border);background:var(--communications-status-yellow-fill);box-shadow:none;color:var(--communications-status-yellow-foreground)!important}._statusBadge_1jyb1_398[data-status-tone=critical],._attendanceSummary_1jyb1_393>span[data-status-tone=critical]{border-color:var(--communications-status-red-border);background:var(--communications-status-red-fill);box-shadow:none;color:var(--communications-status-red-foreground)!important}._statusBadge_1jyb1_398[data-status-tone=neutral],._attendanceSummary_1jyb1_393>span[data-status-tone=neutral]{border-color:var(--communications-status-neutral-border);background:var(--communications-status-neutral-fill);box-shadow:none;color:var(--communications-status-neutral-foreground)!important}._pathList_1jyb1_383 button{grid-template-columns:32px minmax(0,1fr) auto}._pathList_1jyb1_383 i{color:#4d715c;background:#edf3e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:950;display:grid}._dateList_1jyb1_383 button{grid-template-columns:72px minmax(0,1fr)}._dateList_1jyb1_383 time{color:#815f73;font-size:10px;font-weight:950}._myLayout_1jyb1_378{padding-bottom:14px}._myLayout_1jyb1_378>header>span{color:#66766e;font-size:10px;font-weight:800}._clutterWarning_1jyb1_411{color:#705d1f;background:#fff8d7;border:1px solid #e2ca72;border-radius:10px;margin:12px 14px 0;padding:9px 11px;font-size:10px;font-weight:800}._newWidgetsNotice_1jyb1_412{color:#244a3d;background:linear-gradient(135deg,#fff9df,#f1f5e9);border:1px solid #caa94f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 14px 0;padding:10px 12px;display:flex;box-shadow:0 6px 16px #2c493a14}._newWidgetsNotice_1jyb1_412 div>*{display:block}._newWidgetsNotice_1jyb1_412 small{color:#8a6822;letter-spacing:.14em;font-size:8px;font-weight:950}._newWidgetsNotice_1jyb1_412 strong{margin-top:2px;font-size:11px}._newWidgetsNotice_1jyb1_412 span{color:#68776f;margin-top:2px;font-size:9px}._newWidgetsNotice_1jyb1_412 button{color:#fff;cursor:pointer;background:#173f35;border:1px solid #b9963d;border-radius:8px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}._reflowWorkspace_1jyb1_418{background:#fffef9;border:1px solid #e0dfd5;border-radius:17px;min-width:0;scroll-margin-top:152px;overflow:clip;box-shadow:0 7px 20px #1e3f3212}._reflowInstructions_1jyb1_419{color:#345849;background:linear-gradient(135deg,#fff9df,#f1f5e9);border-bottom:1px solid #e4d6aa;margin:0;padding:10px 14px;font-size:10px;font-weight:850;line-height:1.5}._dashboardGridMeasure_1jyb1_420{min-width:0}._dashboardGrid_1jyb1_420{min-width:0;min-height:480px;transition:height .18s;position:relative}._gridItem_1jyb1_422{min-width:0;height:100%;transition:box-shadow .16s,opacity .16s;position:relative}._gridItem_1jyb1_422[data-oak-anchor=protected]{isolation:isolate}._gridItemBody_1jyb1_424{scrollbar-width:thin;min-width:0;height:100%;overflow:auto}._gridItemBody_1jyb1_424>:is(._weather_1jyb1_278,._glance_1jyb1_331,._attentionPanel_1jyb1_360,._pulsePanel_1jyb1_360,._oak_1jyb1_372,._operationCard_1jyb1_425,._moreOperations_1jyb1_425,._widget_1jyb1_425){width:100%;height:100%;min-height:100%;margin:0}._gridItemBody_1jyb1_424>._weather_1jyb1_278{max-width:none}._gridItemBody_1jyb1_424>._oak_1jyb1_372{min-height:0;overflow:hidden}._gridItemBody_1jyb1_424>._oak_1jyb1_372 img{aspect-ratio:2/3;object-fit:contain;width:auto;max-width:100%;height:calc(100% - 28px);min-height:320px}._gridItemBody_1jyb1_424>._widget_1jyb1_425{min-height:116px}._gridItemBody_1jyb1_424>._operationCard_1jyb1_425{background:#fffef9;border:1px solid #e0dfd5;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #1e3f3212}._gridItemBody_1jyb1_424>._operationCard_1jyb1_425>header{border-bottom:1px solid #ece9de;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}._gridItemBody_1jyb1_424>._operationCard_1jyb1_425>header small{color:#89677f;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}._gridItemBody_1jyb1_424>._operationCard_1jyb1_425>header h2{margin:3px 0 0;font:800 18px Georgia,Times New Roman,serif}._gridItemBody_1jyb1_424>._operationCard_1jyb1_425>header button{color:#416d5a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:950}._gridItem_1jyb1_422:focus-visible{outline-offset:4px;outline:3px solid #b88d23}._gridItem_1jyb1_422._newWidget_1jyb1_412{border-radius:17px;box-shadow:0 0 0 3px #d0aa43b8,0 10px 28px #25473724}._gridItem_1jyb1_422._revealedWidget_1jyb1_437{outline-offset:4px;outline:3px solid #d0aa43;animation:1.2s ease-out 2 _new-widget-reveal_1jyb1_1}._gridItem_1jyb1_422:has(._widgetControls_1jyb1_438){padding-top:52px}._draggingGrid_1jyb1_439{background:linear-gradient(145deg,#fffae585,#edf4e885);border-radius:13px;box-shadow:inset 0 0 0 2px #c1992f52}._draggingGrid_1jyb1_439 ._gridItem_1jyb1_422:not(.react-draggable-dragging){box-shadow:0 5px 16px #1e3f3214}._draggingGrid_1jyb1_439 ._gridItem_1jyb1_422[data-oak-anchor=protected]{outline-offset:5px;border-radius:17px;outline:2px dashed #b88d238f}._dashboardGrid_1jyb1_420 .react-grid-placeholder{z-index:2;opacity:1;background:#ffee9bd1;border:2px dashed #9a761c;border-radius:17px;box-shadow:inset 0 0 0 4px #caa63e2e,0 12px 28px #26443624}._dashboardGrid_1jyb1_420 .react-grid-placeholder:after{content:"Drop here · widgets reflow automatically";color:#214c3d;text-align:center;place-items:center;padding:12px;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0}._dashboardGrid_1jyb1_420 .react-draggable-dragging{z-index:4;cursor:grabbing;opacity:.94;box-shadow:0 18px 42px #1232273d}._widget_1jyb1_425{background:#fbfcf8;border:1px solid #e0decf;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid;position:relative}._widget_1jyb1_425[draggable=true]{cursor:grab;min-height:112px;padding-top:52px}._widget_1jyb1_425[draggable=true]:active{cursor:grabbing}._widget_1jyb1_425:focus-visible{outline-offset:3px;outline:3px solid #b88d23}._widget_1jyb1_425._newWidget_1jyb1_412{background:linear-gradient(135deg,#fffdf2,#f2f7eb);border-color:#c6a03c;box-shadow:inset 0 0 0 1px #d6b45647,0 8px 18px #2547371a}._widget_1jyb1_425._revealedWidget_1jyb1_437{outline-offset:3px;outline:3px solid #d0aa43;animation:1.2s ease-out 2 _new-widget-reveal_1jyb1_1}._newWidgetBadge_1jyb1_451{color:#16382f;background:#d2ad4f;border-radius:7px;flex:0 auto;min-width:0;padding:3px 7px;line-height:1.05;display:grid}._newWidgetBadge_1jyb1_451 strong{letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}._newWidgetBadge_1jyb1_451 small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:850;overflow:hidden}@keyframes _new-widget-reveal_1jyb1_1{0%,to{box-shadow:inset 0 0 0 1px #d6b45647,0 8px 18px #2547371a}50%{box-shadow:inset 0 0 0 3px #d6b45675,0 10px 25px #2547372e}}._widget_1jyb1_425._wide_1jyb1_455{grid-column:span 2}._widget_1jyb1_425._compact_1jyb1_456{grid-template-columns:32px minmax(0,1fr)}._widget_1jyb1_425._compact_1jyb1_456>button{grid-column:1/-1;justify-self:start}._widgetIcon_1jyb1_458{color:#f0d57e;background:#173f35;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) small,._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) strong,._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) p{margin:0;display:block}._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) small{color:#82677b;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:950}._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) strong{margin-top:3px;font:800 18px Georgia,serif}._widget_1jyb1_425>div:not(._widgetControls_1jyb1_438) p{color:#77847c;margin-top:2px;font-size:9px}._widget_1jyb1_425>button{color:#3e6955;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:950}._widget_1jyb1_425[data-widget-size=compact]{min-height:116px}._widget_1jyb1_425[data-widget-size=standard]{min-height:142px}._widget_1jyb1_425[data-widget-size=wide]{min-height:166px}._widgetSupporting_1jyb1_467{color:#536c61;margin-top:7px;font-size:9px;font-weight:750;line-height:1.4;display:block}._widgetAuthority_1jyb1_468{color:#71591d;letter-spacing:.08em;background:#fff8dc;border:1px solid #d7bd6a;border-radius:999px;margin-top:8px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}._ownerWidget_1jyb1_469[data-widget-size=wide]{background:linear-gradient(135deg,#fffef8,#f0f5eb);grid-template-columns:42px minmax(0,1fr) auto;gap:15px;padding:16px;box-shadow:inset 0 0 0 1px #caa8472e,0 8px 18px #23443514}._calendarWidget_1jyb1_470{background:linear-gradient(145deg,#fffdf4,#eef4e9);border-color:#d7c57e;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;padding:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #cfad4929,0 8px 18px #23443514}._calendarOverview_1jyb1_471{min-width:0}._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 small,._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 strong,._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 p{margin:0;display:block}._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 small{color:#87691f;letter-spacing:.14em;font-size:8px;font-weight:950}._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 strong{color:#173f35;margin-top:3px;font:800 18px Georgia,Times New Roman,serif}._calendarWidget_1jyb1_470>._calendarOverview_1jyb1_471 p{color:#6d7b73;margin-top:3px;font-size:9px;font-weight:800}._calendarEvents_1jyb1_476{grid-column:1/-1;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}._calendarEvents_1jyb1_476 li{border-top:1px solid #b4a05e3b;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-top:6px;display:grid}._calendarEvents_1jyb1_476 time{color:#7e6174;font-size:8px;font-weight:950}._calendarEvents_1jyb1_476 li span{min-width:0}._calendarEvents_1jyb1_476 li strong,._calendarEvents_1jyb1_476 li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._calendarEvents_1jyb1_476 li strong{color:#284e40;font-size:9px}._calendarEvents_1jyb1_476 li small{color:#7b8881;margin-top:2px;font-size:8px}._calendarWidget_1jyb1_470>button{white-space:nowrap;align-self:center}._calendarWidget_1jyb1_470[data-widget-size=compact]{grid-template-columns:34px minmax(0,1fr);min-height:132px;padding:11px}._calendarWidget_1jyb1_470[data-widget-size=compact]>button{grid-column:1/-1;justify-self:start;margin-top:2px}._calendarWidget_1jyb1_470[data-widget-size=compact] ._calendarEvents_1jyb1_476{margin-top:5px}._calendarWidget_1jyb1_470[data-widget-size=compact] ._calendarEvents_1jyb1_476 li{grid-template-columns:minmax(0,1fr);gap:2px;padding-top:5px}._calendarWidget_1jyb1_470[data-widget-size=compact] ._calendarEvents_1jyb1_476 time{font-size:7px}._calendarWidget_1jyb1_470[data-widget-size=standard]{min-height:164px}._calendarWidget_1jyb1_470[data-widget-size=wide]{grid-template-columns:42px minmax(155px,.7fr) minmax(250px,1.3fr) auto;min-height:178px;padding:16px}._calendarWidget_1jyb1_470[data-widget-size=wide] ._calendarEvents_1jyb1_476{border-left:1px solid #b4a05e47;grid-area:1/3/span 2;align-self:start;margin:0;padding-left:14px}._calendarWidget_1jyb1_470[data-widget-size=wide]>button{grid-area:1/4/span 2}._widgetControls_1jyb1_438{z-index:3;color:#fff;background:#153a30;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:5px;display:flex;position:absolute;inset:5px 5px auto;box-shadow:0 4px 12px #00000029}._widgetControlLabel_1jyb1_494{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:auto;min-width:0;padding-left:5px;font-size:8px;overflow:hidden}._widgetControls_1jyb1_438 ._dragHandle_1jyb1_495{color:#f1d676;cursor:grab;white-space:nowrap;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:950}._widgetControls_1jyb1_438 ._dragHandle_1jyb1_495:focus-visible{outline-offset:1px;background:#ffffff1f;outline:2px solid #f7df91}._widgetControls_1jyb1_438 button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;width:23px;height:23px}._widgetControls_1jyb1_438 button:disabled{opacity:.35;cursor:not-allowed}._widgetControls_1jyb1_438 ._placeWidgetButton_1jyb1_499{color:#173f35;white-space:nowrap;background:#f0d777;border-color:#e2c968;width:auto;padding-inline:7px;font-size:8px;font-weight:950}._widgetMoveControl_1jyb1_500{grid-template-columns:repeat(4,22px);gap:2px;display:grid}._widgetControls_1jyb1_438 ._widgetMoveControl_1jyb1_500 button{width:22px;height:21px;padding:0;font-size:10px}._widgetSizeControl_1jyb1_502{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;font-size:7px;font-weight:850;display:grid}._widgetSizeControl_1jyb1_502>div{border:1px solid #ffffff42;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}._widgetControls_1jyb1_438 ._widgetSizeControl_1jyb1_502 button{border:0;border-right:1px solid #fff3;border-radius:0;width:auto;min-width:0;height:21px;padding:2px 3px;font-size:7px;font-weight:900}._widgetControls_1jyb1_438 ._widgetSizeControl_1jyb1_502 button:last-child{border-right:0}._widgetControls_1jyb1_438 ._widgetSizeControl_1jyb1_502 button[aria-pressed=true]{color:#173f35;background:#f0d777}._widgetControls_1jyb1_438 ._removeWidgetButton_1jyb1_507{white-space:nowrap;border-color:#ffffff6b;width:auto;padding-inline:7px;font-size:8px;font-weight:900}._moreOperations_1jyb1_425{background:#fbf9f1;border:1px solid #dfdac8;border-radius:14px}._moreOperations_1jyb1_425 summary{color:#365b4d;cursor:pointer;padding:13px 16px;font-size:11px;font-weight:950}._moreOperations_1jyb1_425 nav{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}._moreOperations_1jyb1_425 button{color:#284e40;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dfd3;border-radius:10px;grid-template-columns:25px auto;column-gap:7px;padding:8px 10px;display:grid}._moreOperations_1jyb1_425 button span{color:#9a7a2c;grid-row:1/3}._moreOperations_1jyb1_425 button strong,._moreOperations_1jyb1_425 button small{display:block}._moreOperations_1jyb1_425 button strong{font-size:10px}._moreOperations_1jyb1_425 button small{color:#7d8982;font-size:8px}._drawerBackdrop_1jyb1_518,._modalBackdrop_1jyb1_518{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c177a;position:fixed;inset:0}._drawerBackdrop_1jyb1_518{justify-content:flex-end;display:flex}._drawer_1jyb1_179{color:#173f35;background:#fffdf7;width:min(460px,92vw);height:100%;overflow:auto;box-shadow:-16px 0 45px #081e174d}._drawer_1jyb1_179>header{z-index:2;background:#fffdf7;border-bottom:1px solid #e4ddc8;justify-content:space-between;gap:16px;padding:22px;display:flex;position:sticky;top:0}._drawer_1jyb1_179 header small{color:#936f24;letter-spacing:.14em;font-size:9px;font-weight:950}._drawer_1jyb1_179 header h2{margin:5px 0;font:800 25px Georgia,serif}._drawer_1jyb1_179 header p{color:#718078;margin:0;font-size:11px;line-height:1.5}._drawer_1jyb1_179 header>button{cursor:pointer;background:#fff;border:1px solid #ded5bd;border-radius:9px;width:34px;height:34px}._drawer_1jyb1_179>div{padding:12px 18px;display:grid}._drawer_1jyb1_179>div>label{cursor:pointer;border-bottom:1px solid #ece9df;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}._drawer_1jyb1_179 label>span:first-child{grid-template-columns:36px 1fr;column-gap:10px;display:grid}._drawer_1jyb1_179 label i{color:#f0d57e;background:#173f35;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}._drawer_1jyb1_179 label strong,._drawer_1jyb1_179 label small{display:block}._drawer_1jyb1_179 label strong{font-size:11px}._drawer_1jyb1_179 label small{color:#7b8881;margin-top:3px;font-size:9px}._drawer_1jyb1_179 label input{accent-color:#245b48;width:20px;height:20px}._drawer_1jyb1_179 ._pickerAdded_1jyb1_534{background:#fff9df;border:1px solid #d9bf72;border-radius:11px;margin-inline:-8px;padding-inline:12px}._pickerState_1jyb1_535{align-items:center;gap:8px;display:flex!important}._pickerState_1jyb1_535 em{color:#163a30;white-space:nowrap;background:#d7b655;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}._drawer_1jyb1_179>footer{background:#fffdf7;border-top:1px solid #e4ddc8;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex;position:sticky;bottom:0}._drawer_1jyb1_179>footer>span{color:#6e7b74;margin-right:auto;font-size:9px;font-weight:800}._drawer_1jyb1_179 footer button{color:#fff;cursor:pointer;background:#173f35;border:1px solid #c9b468;border-radius:9px;padding:9px 12px;font-weight:900}._navigationList_1jyb1_540{gap:7px;margin:0;padding:14px 18px;list-style:none;display:grid}._navigationList_1jyb1_540 li{background:#fff;border:1px solid #e2dfd3;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}._navigationList_1jyb1_540 li>span{color:#a38334}._navigationList_1jyb1_540 li>strong{font-size:11px}._navigationList_1jyb1_540 li>em{color:#78847d;font-size:9px;font-style:normal}._navigationList_1jyb1_540 li>div{gap:4px;display:flex}._navigationList_1jyb1_540 li button{cursor:pointer;background:#fbfaf5;border:1px solid #dcd7c8;border-radius:7px;width:28px;height:28px}._modalBackdrop_1jyb1_518{place-items:center;padding:20px;display:grid}._resetModal_1jyb1_180{color:#173f35;background:#fffdf7;border:1px solid #d0b864;border-radius:18px;width:min(520px,100%);padding:25px;box-shadow:0 24px 70px #071b1559}._resetModal_1jyb1_180>small{color:#947228;letter-spacing:.14em;font-size:9px;font-weight:950}._resetModal_1jyb1_180 h2{margin:8px 0;font:800 25px/1.2 Georgia,serif}._resetModal_1jyb1_180 p{color:#64746c;font-size:12px}._resetModal_1jyb1_180>strong{color:#435d52;border-left:3px solid #d5b34d;padding-left:10px;font-size:11px;line-height:1.5;display:block}._resetModal_1jyb1_180>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._resetModal_1jyb1_180 button{color:#173f35;cursor:pointer;background:#fff;border:1px solid #d3c8a8;border-radius:9px;padding:9px 13px;font-weight:900}@media (width<=1180px){._flagshipHeader_1jyb1_53{grid-template-columns:120px 74px minmax(280px,1fr) minmax(210px,auto) 46px;gap:8px;padding-inline:12px}._sidebarBrand_1jyb1_13{min-height:174px}._sidebarBrand_1jyb1_13 img{width:148px;max-height:164px}._menuButton_1jyb1_86 span{display:none}._accountArea_1jyb1_83>button{min-width:210px}._heroGrid_1jyb1_253{grid-template-columns:minmax(0,1fr) minmax(350px,440px)}._attentionComposition_1jyb1_353{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr)}._attentionComposition_1jyb1_353>*{min-width:0}._attendanceSummary_1jyb1_393{grid-template-columns:repeat(2,minmax(0,1fr))}._gridItemBody_1jyb1_424>._oak_1jyb1_372 img{min-height:290px}}@media (width<=900px){._flagshipHeader_1jyb1_53{grid-template-columns:60px 50px minmax(180px,1fr) auto 44px;height:78px}._focusShell_1jyb1_1.app-shell>.workspace{padding-top:78px!important}._focusShell_1jyb1_1.app-shell>.sidebar{inset:78px auto 0 0}._sidebarBrand_1jyb1_13{min-height:132px;padding-inline:5px}._sidebarBrand_1jyb1_13 img{width:108px;max-height:122px}._centreIdentity_1jyb1_103 strong{font-size:15px}._centreIdentity_1jyb1_103 em{display:none}._centreIdentity_1jyb1_103 img{width:36px;height:31px}._accountArea_1jyb1_83>button{grid-template-columns:33px;min-width:0}._accountArea_1jyb1_83>button span,._accountArea_1jyb1_83>button b{display:none}._heroGrid_1jyb1_253,._attentionComposition_1jyb1_353{grid-template-columns:minmax(0,1fr)}._heroGrid_1jyb1_253>*{min-width:0}._todayIs_1jyb1_274{margin-top:16px}._weather_1jyb1_278{margin-top:0}._oak_1jyb1_372{order:-1;min-height:290px}._attentionPanel_1jyb1_360,._pulsePanel_1jyb1_360{height:auto;min-height:0;margin-top:0}._fourRow_1jyb1_343{grid-template-columns:repeat(2,minmax(0,1fr))}._gridItemBody_1jyb1_424>._oak_1jyb1_372 img{min-height:260px}._gridItem_1jyb1_422:has(._widgetControls_1jyb1_438){padding-top:0}._gridItem_1jyb1_422 ._widgetControls_1jyb1_438{margin-bottom:6px;position:relative;inset:auto}._editBar_1jyb1_226>div:first-child span{display:none}}@media (width<=620px){._flagshipHeader_1jyb1_53{grid-template-columns:44px 40px minmax(120px,1fr) 40px 40px;height:68px;padding:6px}._focusShell_1jyb1_1.app-shell>.workspace{padding-top:68px!important}._focusShell_1jyb1_1.app-shell>.sidebar{inset:68px auto 0 0}._sidebarBrand_1jyb1_13{min-height:82px;padding:0 1px 8px}._sidebarBrand_1jyb1_13 img{width:58px;max-height:72px}._menuButton_1jyb1_86,._settingsButton_1jyb1_87{width:38px;min-width:0;height:38px;min-height:0;padding:0}._centreIdentity_1jyb1_103>small{font-size:7px}._centreIdentity_1jyb1_103 strong{text-overflow:ellipsis;max-width:145px;font-size:12px;overflow:hidden}._centreIdentity_1jyb1_103 img{width:28px;height:25px}._accountArea_1jyb1_83>button{min-height:38px;box-shadow:none;background:0 0;border:0;padding:2px}._accountArea_1jyb1_83>button i{width:34px;height:34px}._workspace_1jyb1_1{gap:14px}._heroGrid_1jyb1_253{gap:13px}._titleBlock_1jyb1_260 h1{font-size:48px}._titleBlock_1jyb1_260>strong{font-size:14px}._weather_1jyb1_278{padding:13px}._weatherFacts_1jyb1_308{grid-template-columns:1fr}._weatherWatch_1jyb1_315{white-space:normal}._fourRow_1jyb1_343,._operationalGrid_1jyb1_377,._lowerGrid_1jyb1_377{grid-template-columns:1fr}._personList_1jyb1_383 button{grid-template-columns:32px minmax(0,1fr)}._personList_1jyb1_383 ._statusBadge_1jyb1_398{grid-column:2;justify-self:start}._roomList_1jyb1_383 button{grid-template-columns:minmax(0,1fr)}._roomList_1jyb1_383 ._statusBadge_1jyb1_398{justify-self:start}._widget_1jyb1_425._wide_1jyb1_455{grid-column:auto}._newWidgetsNotice_1jyb1_412{flex-direction:column;align-items:stretch}._newWidgetsNotice_1jyb1_412 button{align-self:flex-start}._widget_1jyb1_425[draggable=true]{padding-top:52px}._gridItem_1jyb1_422:has(._widgetControls_1jyb1_438){padding-top:0}._gridItem_1jyb1_422 ._widgetControls_1jyb1_438{align-content:center;min-height:0}._widgetControlLabel_1jyb1_494,._newWidgetBadge_1jyb1_451{flex:100%}._gridItem_1jyb1_422 ._widgetControls_1jyb1_438{flex-wrap:wrap}._attentionComposition_1jyb1_353{min-height:0}._gridItemBody_1jyb1_424>._oak_1jyb1_372 img{min-height:230px}._editBar_1jyb1_226{align-items:center;top:74px;overflow-x:auto}._editBar_1jyb1_226>div:first-child{flex:none}._reflowWorkspace_1jyb1_418{scroll-margin-top:126px}}@media (prefers-reduced-motion:reduce){._workspace_1jyb1_1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{._flagshipHeader_1jyb1_53,._editBar_1jyb1_226,._drawerBackdrop_1jyb1_518,._modalBackdrop_1jyb1_518{display:none!important}._focusShell_1jyb1_1.app-shell>.workspace{padding-top:0!important}}._keyFigures_1jyb1_642{margin:28px 0 8px}._keyFigures_1jyb1_642>header{border-left:5px solid #1c3f7c;margin-bottom:14px;padding-left:14px}._keyFigures_1jyb1_642>header p{color:#1c3f7c;letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}._keyFigures_1jyb1_642>header h2{color:#14284b;margin:2px 0 0;font:800 1.9rem "Source Serif 4",Georgia,serif}._keyGrid_1jyb1_646{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}._keyGrid_1jyb1_646 article{border-top:3px solid #1c3f7c;padding-top:6px}._keyGrid_1jyb1_646 article button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}._keyGrid_1jyb1_646 article button small{letter-spacing:.1em;text-transform:uppercase;color:#4a5f78;font-size:.8rem;font-weight:800;display:block}._keyGrid_1jyb1_646 article button strong{color:#1c3f7c;font:800 2.3rem/1.1 "Source Serif 4",Georgia,serif;display:block}._keyGrid_1jyb1_646 article button strong i{color:#4a5f78;font:600 .95rem "Source Sans 3",system-ui,sans-serif}._keyGrid_1jyb1_646 ul,._keyRooms_1jyb1_652 ul{margin:6px 0 0;padding:0;list-style:none}._keyGrid_1jyb1_646 li,._keyRooms_1jyb1_652 li{color:#14284b;border-bottom:1px solid #dde3ec;justify-content:space-between;gap:10px;padding:5px 0;font-size:.92rem;display:flex}._keyGrid_1jyb1_646 li b,._keyRooms_1jyb1_652 li b{font-weight:800}._keyRooms_1jyb1_652{max-width:520px;margin-top:18px}._keyRooms_1jyb1_652>small{letter-spacing:.1em;text-transform:uppercase;color:#4a5f78;font-size:.8rem;font-weight:800}@media (width<=900px){._keyGrid_1jyb1_646{grid-template-columns:repeat(2,minmax(0,1fr))}}._keyGrid_1jyb1_646 article._alert_1jyb1_658{border-top-color:#b3261e}._keyGrid_1jyb1_646 article._alert_1jyb1_658 strong{color:#b3261e}._keyGrid_1jyb1_646 article._watch_1jyb1_660{border-top-color:#c98a00}._keyGrid_1jyb1_646 article._watch_1jyb1_660 strong{color:#8a5a00}._keyGrid_1jyb1_646:has(>article:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}._heroGrid_1jyb1_253{border-bottom:1px solid #c9d6ea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding-bottom:14px}._titleBlock_1jyb1_260{border-right:1px solid #c9d6ea;flex-direction:column;justify-content:center;align-self:stretch;padding:8px 24px 8px 0;display:flex}._titleBlock_1jyb1_260 h1{margin:-4px 0 10px;font-size:clamp(76px,8.2vw,128px);line-height:.9}._titleBlock_1jyb1_260>span{font-size:26px}._titleBlock_1jyb1_260>strong{max-width:none;font-size:19px}._todayIs_1jyb1_274{text-align:left;justify-items:start;margin:14px 0 0}._weatherCompact_1jyb1_671{color:#16315f;flex-direction:column;justify-content:center;gap:8px;padding:8px 0 8px 24px;display:flex}._wcHead_1jyb1_672{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._wcHead_1jyb1_672 small{letter-spacing:.14em;color:#4d6ba3;font-size:11px;font-weight:900}._wcHead_1jyb1_672 span{color:#5b6f94;font-size:12px}._wcNow_1jyb1_675{align-items:baseline;gap:14px;display:flex}._wcNow_1jyb1_675>strong{font:700 34px/1 Georgia,Times New Roman,serif}._wcNow_1jyb1_675 b{font-size:16px;display:block}._wcNow_1jyb1_675 span{color:#5b6f94;font-size:13px}._wcFacts_1jyb1_679{color:#30456e;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}._wcLine_1jyb1_680{border-left:3px solid #c9a227;margin:0;padding:4px 0 4px 10px;font-size:13px;line-height:1.35}._wcLine_1jyb1_680 b{font-weight:800}._wcOfficial_1jyb1_682{border-left-color:#b3261e}._wcGuide_1jyb1_683{border-left-color:#2f7d4f}._wcGuide_1jyb1_683._caution_1jyb1_322{border-left-color:#c9a227}._wcGuide_1jyb1_683._indoors_1jyb1_323{border-left-color:#b3261e}._boardSummary_1jyb1_687{border-bottom:1px solid #c9d6ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._boardSummary_1jyb1_687>button{text-align:left;cursor:pointer;color:#16315f;background:0 0;border:0;border-right:1px solid #dfe7f3;gap:3px;padding:14px 18px;display:grid}._boardSummary_1jyb1_687>button:last-child{border-right:0}._boardSummary_1jyb1_687 small{letter-spacing:.12em;text-transform:uppercase;color:#4d6ba3;font-size:11px;font-weight:900}._boardSummary_1jyb1_687 strong{font:700 38px/1.05 Georgia,Times New Roman,serif}._boardSummary_1jyb1_687 strong i{color:#4b5f85;font:500 15px Arial,sans-serif}._boardSummary_1jyb1_687 em{color:#5b6f94;font-size:13px;font-style:normal}._boardSection_1jyb1_695{border-bottom:1px solid #c9d6ea;padding:18px 0 6px}._boardSection_1jyb1_695>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}._boardSection_1jyb1_695>header p{letter-spacing:.14em;color:#4d6ba3;margin:0 0 2px;font-size:11px;font-weight:900}._boardSection_1jyb1_695>header h2{color:#16315f;margin:0;font:700 24px/1.15 Georgia,Times New Roman,serif}._boardSection_1jyb1_695>header button,._boardRow_1jyb1_699 button{color:#1f4fa3;cursor:pointer;background:0 0;border:1px solid #1f4fa3;border-radius:3px;padding:4px 12px;font-size:13px;font-weight:700}._boardTable_1jyb1_700{display:block}._boardHead_1jyb1_701,._boardRow_1jyb1_699{align-items:start;gap:16px;padding:10px 4px;display:grid}._boardHead_1jyb1_701{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;border-bottom:1px solid #1f4fa3;padding-top:4px;font-size:11px;font-weight:900}._boardRow_1jyb1_699{color:#16315f;border-bottom:1px solid #e1e8f3;font-size:14px}._boardRow_1jyb1_699>span{flex-direction:column;gap:2px;min-width:0;display:flex}._boardRow_1jyb1_699 small{color:#4b5f85;font-size:12.5px;line-height:1.35}._boardRow_1jyb1_699 b{color:#16315f;font-weight:700}._boardRow_1jyb1_699 strong{font-weight:700}._boardRoomsTable_1jyb1_708 ._boardHead_1jyb1_701,._boardRoomsTable_1jyb1_708 ._boardRow_1jyb1_699{grid-template-columns:1.1fr 1.3fr 1.8fr 1.7fr .8fr 1.5fr}._boardStaffTable_1jyb1_709 ._boardHead_1jyb1_701,._boardStaffTable_1jyb1_709 ._boardRow_1jyb1_699{grid-template-columns:1.6fr .9fr 1.2fr .9fr 1.4fr 2.6fr}._boardAttentionTable_1jyb1_710 ._boardHead_1jyb1_701,._boardAttentionTable_1jyb1_710 ._boardRow_1jyb1_699{grid-template-columns:1.7fr 2.3fr 1.1fr 2.6fr .7fr}._boardRoomsTable_1jyb1_708 ._boardRow_1jyb1_699>span:nth-child(2) strong{font:700 26px/1 Georgia,serif}._tone_ok_1jyb1_712 strong{color:#1f6b3f}._tone_warn_1jyb1_713 strong{color:#8a6a00}._tone_bad_1jyb1_714 strong{color:#b3261e}._tone_quiet_1jyb1_715 strong{color:#5b6f94;font-weight:600}._edge_bad_1jyb1_716{padding-left:12px;box-shadow:inset 3px 0 #b3261e}._edge_warn_1jyb1_717{padding-left:12px;box-shadow:inset 3px 0 #c9a227}._boardEmpty_1jyb1_718{color:#4b5f85;margin:12px 4px;font-size:14px}._boardMoney_1jyb1_719{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:12px;display:grid}._boardMoney_1jyb1_719>span{border-right:1px solid #dfe7f3;flex-direction:column;gap:3px;padding:6px 16px;display:flex}._boardMoney_1jyb1_719>span:first-child{padding-left:4px}._boardMoney_1jyb1_719>span:last-child{border-right:0}._boardMoney_1jyb1_719 small{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;font-size:11px;font-weight:900}._boardMoney_1jyb1_719 strong{color:#16315f;font:700 22px/1.1 Georgia,serif}._boardMoney_1jyb1_719 em{color:#5b6f94;font-size:12.5px;font-style:normal;line-height:1.35}@media (width<=980px){._heroGrid_1jyb1_253,._boardSummary_1jyb1_687,._boardMoney_1jyb1_719{grid-template-columns:minmax(0,1fr)}._titleBlock_1jyb1_260{border-right:0;padding-right:0}._weatherCompact_1jyb1_671{padding-left:0}._boardHead_1jyb1_701{display:none}._boardRoomsTable_1jyb1_708 ._boardRow_1jyb1_699,._boardStaffTable_1jyb1_709 ._boardRow_1jyb1_699,._boardAttentionTable_1jyb1_710 ._boardRow_1jyb1_699{grid-template-columns:minmax(0,1fr)}}._boardTabs_1jyb1_733{border-bottom:1px solid #c9d6ea;gap:22px;padding:6px 4px 0;display:flex}._boardTabs_1jyb1_733 button{color:#4d6ba3;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 2px;font:700 16px Arial,sans-serif}._boardTabs_1jyb1_733 button._boardTabOn_1jyb1_735{color:#16315f;border-bottom-color:#1f4fa3}._kidGrid_1jyb1_736{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;padding-bottom:10px;display:grid}._kidRow_1jyb1_737{color:#16315f;border-bottom:1px solid #e1e8f3;grid-template-columns:1fr auto;gap:1px 10px;padding:9px 2px;font-size:14px;display:grid}._kidRow_1jyb1_737 small{color:#4b5f85;grid-area:1/2;align-self:center;font-size:12.5px}._kidRow_1jyb1_737 span{color:#4b5f85;grid-column:1/-1;font-size:13px}._kidRow_1jyb1_737 em{color:#8a6a00;grid-column:1/-1;font-size:12.5px;font-style:normal;font-weight:700}@media (width<=1100px){._kidGrid_1jyb1_736{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._kidGrid_1jyb1_736{grid-template-columns:minmax(0,1fr)}}._boardBanner_1jyb1_743{text-align:left;cursor:pointer;color:#16315f;background:#fff6e0;border:0;border-left:4px solid #c9a227;align-items:center;gap:16px;width:100%;margin:10px 0 0;padding:10px 16px;font-size:15px;display:flex}._boardBanner_1jyb1_743 b{font-weight:800}._boardBanner_1jyb1_743 span{color:#4b5f85;flex:1}._boardBanner_1jyb1_743 i{color:#1f4fa3;font-style:normal;font-weight:700}._simpleBoard_1jyb1_749{border-bottom:1px solid #c9d6ea;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}._simpleCol_1jyb1_750{border-right:1px solid #dfe7f3;min-width:0;padding:18px 26px 22px}._simpleCol_1jyb1_750:first-child{padding-left:4px}._simpleCol_1jyb1_750:last-child{border-right:0}._simpleCol_1jyb1_750>header{border-bottom:1px solid #1f4fa3;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}._simpleCol_1jyb1_750>header span{align-items:center;gap:10px;display:flex}._simpleCol_1jyb1_750>header i{color:#4d6ba3;font-size:18px;font-style:normal}._simpleCol_1jyb1_750>header h2{color:#16315f;margin:0;font:700 22px Georgia,Times New Roman,serif}._simpleCol_1jyb1_750>header button,._roomDetail_1jyb1_757 button{color:#1f4fa3;cursor:pointer;background:0 0;border:1px solid #1f4fa3;border-radius:3px;padding:4px 12px;font-size:13px;font-weight:700}._bigCount_1jyb1_758{color:#16315f;margin:14px 0 8px}._bigCount_1jyb1_758 strong{font:700 56px/1 Georgia,serif}._bigCount_1jyb1_758 span{color:#4b5f85;font-size:17px}._simpleCol_1jyb1_750 ul,._roomDetail_1jyb1_757 ul{margin:0;padding:0;list-style:none}._simpleCol_1jyb1_750 li,._roomDetail_1jyb1_757 li{color:#16315f;border-bottom:1px solid #e6ecf5;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 2px;font-size:15px;display:grid}._simpleCol_1jyb1_750 li em,._roomDetail_1jyb1_757 li em{color:#5b6f94;font-size:13px;font-style:normal}._checkOn_1jyb1_764,._checkOff_1jyb1_764{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}._checkOn_1jyb1_764{color:#fff;background:#2f7d4f}._checkOff_1jyb1_764{border:2px solid #b8c5dc}._plainList_1jyb1_767 li{grid-template-columns:1fr auto}._roomLine_1jyb1_768{text-align:left;cursor:pointer;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;font-size:15px;display:grid;color:#16315f!important;background:0 0!important;border:0!important;padding:0!important}._roomLine_1jyb1_768 b{text-align:right;min-width:28px;font:700 20px Georgia,serif}._roomLine_1jyb1_768:hover span,._roomOpen_1jyb1_770 span{color:#1f4fa3;text-decoration:underline}._simpleCol_1jyb1_750 li:has(._roomLine_1jyb1_768){grid-template-columns:1fr}._roomDetail_1jyb1_757{background:#f7f9fd;border-bottom:1px solid #c9d6ea;padding:16px 4px 18px}._roomDetail_1jyb1_757>header{border-bottom:1px solid #1f4fa3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:8px;display:flex}._roomDetail_1jyb1_757>header p{letter-spacing:.12em;color:#4d6ba3;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}._roomDetail_1jyb1_757>header h2{color:#16315f;margin:0;font:700 26px Georgia,serif}._roomDetail_1jyb1_757>header small{color:#4b5f85;font-size:13px;display:block}._roomDetail_1jyb1_757 h3{letter-spacing:.1em;text-transform:uppercase;color:#4d6ba3;margin:10px 0 2px;font-size:12px;font-weight:900}._roomNeed_1jyb1_778{color:#4b5f85;margin:0 0 4px;font-size:13px}._roomDetailGrid_1jyb1_779{grid-template-columns:1fr 2fr;gap:40px;display:grid}._kidCols_1jyb1_780 ul{columns:2;column-gap:36px}._kidCols_1jyb1_780 li{break-inside:avoid}._medical_1jyb1_782{color:#8a6a00;font-size:12.5px;font-weight:700}._roomDetail_1jyb1_757 footer{margin-top:12px}@media (width<=980px){._simpleBoard_1jyb1_749,._roomDetailGrid_1jyb1_779{grid-template-columns:minmax(0,1fr)}._simpleCol_1jyb1_750,._simpleCol_1jyb1_750:first-child{border-right:0;padding:16px 4px}._kidCols_1jyb1_780 ul{columns:1}}._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750{border-right:1px solid #c9d6ea!important;padding:18px 28px 22px!important}._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750:first-child{padding-left:4px!important}._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750:last-child{border-right:0!important}._simpleBoard_1jyb1_749 ._checkOn_1jyb1_764,._roomDetail_1jyb1_757 ._checkOn_1jyb1_764{color:#fff!important;background:#2f7d4f!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important}._simpleBoard_1jyb1_749 ._checkOff_1jyb1_764,._roomDetail_1jyb1_757 ._checkOff_1jyb1_764{background:#fff!important;border:2px solid #9fb0cf!important;border-radius:50%!important;width:22px!important;height:22px!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750._simpleCol_1jyb1_750{border-right:1px solid #c9d6ea!important;padding:18px 28px 22px!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750._simpleCol_1jyb1_750:first-child{padding-left:4px!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._simpleCol_1jyb1_750._simpleCol_1jyb1_750:last-child{border-right:0!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._checkOn_1jyb1_764._checkOn_1jyb1_764,._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757 ._checkOn_1jyb1_764._checkOn_1jyb1_764{color:#fff!important;background:#2f7d4f!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._checkOff_1jyb1_764._checkOff_1jyb1_764,._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757 ._checkOff_1jyb1_764._checkOff_1jyb1_764{background:#fff!important;border:2px solid #9fb0cf!important;border-radius:50%!important;width:22px!important;height:22px!important}._weatherCompact_1jyb1_671 ._wcLevel_1jyb1_795._wcLevel_1jyb1_795._wcLevel_1jyb1_795{align-items:baseline;gap:14px;font-size:14px;display:flex;color:#fff!important;border-radius:2px!important;padding:7px 12px!important}._weatherCompact_1jyb1_671 ._wcLevel_1jyb1_795._wcLevel_1jyb1_795._wcLevel_1jyb1_795 strong{letter-spacing:.08em;white-space:nowrap;font-size:14px;color:#fff!important}._weatherCompact_1jyb1_671 ._wcLevel_1jyb1_795._wcLevel_1jyb1_795._wcLevel_1jyb1_795 span{font-size:14px;color:#fff!important}._weatherCompact_1jyb1_671 ._wcLevelAlert_1jyb1_798._wcLevelAlert_1jyb1_798._wcLevelAlert_1jyb1_798{background:#b3261e!important}._weatherCompact_1jyb1_671 ._wcLevelWatch_1jyb1_799._wcLevelWatch_1jyb1_799._wcLevelWatch_1jyb1_799{background:#b57a00!important}._weatherCompact_1jyb1_671 ._wcLevelOk_1jyb1_800._wcLevelOk_1jyb1_800._wcLevelOk_1jyb1_800{background:#2f7d4f!important}._heroGrid_1jyb1_253 ._titleBlock_1jyb1_260._titleBlock_1jyb1_260 h1{border-bottom:0!important;padding-bottom:0!important;font-size:clamp(84px,8.4vw,136px)!important}._roomList_1jyb1_383>li{padding:0;display:block}._roomLine_1jyb1_768 small{color:#5b6f8a;margin-top:2px;font-size:12px;font-weight:600;display:block}._roomLine_1jyb1_768 small i{font-style:normal}._roomLine_1jyb1_768 b small{margin:0;font-size:12px;font-weight:600;display:inline}._roomKids_1jyb1_808{columns:2;column-gap:20px;margin:2px 0 12px;padding:0 0 0 2px;list-style:none}._roomKids_1jyb1_808 li{break-inside:avoid;border:0;padding:1px 0;font-size:13.5px;line-height:1.35;display:block}._roomKids_1jyb1_808 ._kidIn_1jyb1_810{color:#1c3f7c}._roomKids_1jyb1_808 ._kidAbsent_1jyb1_811{color:#b00000}._roomKids_1jyb1_808 ._kidWait_1jyb1_812{color:#7a8aa3}._moneyStrip_1jyb1_813{border-bottom:1px solid #c9d6ea;padding:14px 0 18px}._moneyStrip_1jyb1_813 header{border-bottom:1px solid #1c3f7c;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}._moneyStrip_1jyb1_813 h2{color:#1c3f7c;margin:0;font:700 22px Georgia,serif}._moneyStrip_1jyb1_813 dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}._moneyStrip_1jyb1_813 dl>div{border-right:1px solid #c9d6ea;padding:0 20px}._moneyStrip_1jyb1_813 dl>div:last-child{border-right:0}._moneyStrip_1jyb1_813 dt{color:#5b6f8a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}._moneyStrip_1jyb1_813 dd{color:#14305f;margin:2px 0;font:700 26px Georgia,serif}._moneyStrip_1jyb1_813 small{color:#5b6f8a;font-size:12px}@media (width<=1100px){._moneyStrip_1jyb1_813 dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}._roomKids_1jyb1_808{columns:1}}._heroGrid_1jyb1_253 ._titleBlock_1jyb1_260._titleBlock_1jyb1_260 h1{font-size:clamp(64px,6vw,112px)!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._roomLine_1jyb1_768._roomLine_1jyb1_768 small{line-height:1.3;font-size:12.5px!important}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._roomLine_1jyb1_768._roomLine_1jyb1_768 b small{font-size:13px!important}._scrollBox_1jyb1_829{max-height:600px;overflow-y:auto;padding-right:6px!important}._simpleBoard_1jyb1_749 ._roomList_1jyb1_383>li{display:block}._roomLine_1jyb1_768 small{flex-wrap:wrap;gap:2px 14px;display:flex!important}._eduIn_1jyb1_832{color:#2f7d4f;font-size:13px;font-weight:600}._eduNone_1jyb1_833{color:#b00000;font-size:13px;font-weight:600}._roomLine_1jyb1_768{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;display:grid!important}._roomLine_1jyb1_768 em{color:#5b6f94;font-size:13px;font-style:normal}._roomBackdrop_1jyb1_836{z-index:60;background:#0a193273;place-items:start center;padding:5vh 16px;display:grid;position:fixed;inset:0;overflow:auto}._roomBackdrop_1jyb1_836 ._roomDetail_1jyb1_757{background:#fff;border:1px solid #1f4fa3;width:min(920px,100%);padding:18px 24px 16px}._roomRows_1jyb1_838{max-height:55vh;margin-top:8px;overflow-y:auto}._roomRows_1jyb1_838 li{grid-template-columns:26px 1fr auto}._roomRows_1jyb1_838 ._stIn_1jyb1_840{color:#2f7d4f;font-weight:700}._roomRows_1jyb1_838 ._stAbs_1jyb1_841{color:#b00000;font-weight:700}._roomRows_1jyb1_838 ._stWait_1jyb1_842{color:#7a8aa3}._roomDetail_1jyb1_757 footer{justify-content:space-between;align-items:center;gap:16px;display:flex}._moneyStrip_1jyb1_813 dl{grid-template-columns:repeat(6,minmax(0,1fr))!important}._moneyStrip_1jyb1_813 dl>div{padding:0 14px!important}._moneyStrip_1jyb1_813 dl>div:first-child{padding-left:0!important}._moneyStrip_1jyb1_813 dd{font-size:23px!important}._roomLine_1jyb1_768 b small{display:inline!important}._roomLine_1jyb1_768 b{white-space:nowrap}._roomBackdrop_1jyb1_836._roomBackdrop_1jyb1_836{place-items:center;background:#0a193280!important}._roomBackdrop_1jyb1_836._roomBackdrop_1jyb1_836 ._roomDetail_1jyb1_757._roomDetail_1jyb1_757{max-height:88vh;overflow:auto;background:#fff!important;box-shadow:0 10px 40px #0a193259!important}._roomBackdrop_1jyb1_836{z-index:40!important}._roomDetail_1jyb1_757 ._roomRibbon_1jyb1_856{align-items:center;gap:18px;display:flex;padding:12px 20px!important}._roomRibbon_1jyb1_856 h2{flex:none;margin:0;font:700 24px Georgia,serif}._roomRibbon_1jyb1_856>span{flex:1;font-size:13px}._roomRibbon_1jyb1_856>div{gap:8px;display:flex}._roomRibbon_1jyb1_856 button{cursor:pointer;border-radius:3px;padding:5px 14px;font-weight:700;color:#1f4fa3!important;background:#fff!important;border:0!important}._roomDetail_1jyb1_757 ._roomNeed_1jyb1_778{border-bottom:1px solid #c9d6ea;padding:10px 20px;font-size:13.5px;margin:0!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838{max-height:58vh;padding:0 20px}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{grid-template-columns:minmax(0,1fr) 120px auto;gap:12px;padding:7px 0;display:grid}._rrName_1jyb1_864{color:#16315f;font-size:15px}._rrTime_1jyb1_865{color:#5b6f94;text-align:right;font-size:13px}._rrActions_1jyb1_866{justify-content:flex-end;gap:8px;min-width:230px;display:flex}._rrActions_1jyb1_866 button{cursor:pointer;min-width:108px;border-radius:3px!important;padding:4px 10px!important;font-size:13px!important;font-weight:700!important}._rrActions_1jyb1_866 ._btnWait_1jyb1_868{color:#1f2a44!important;background:#fff!important;border:1px solid #8a97ab!important}._rrActions_1jyb1_866 ._btnIn_1jyb1_869{color:#fff!important;background:#2f7d4f!important;border:1px solid #2f7d4f!important}._rrActions_1jyb1_866 ._btnOut_1jyb1_870{color:#fff!important;background:#b00000!important;border:1px solid #b00000!important}._rrActions_1jyb1_866 ._btnAbs_1jyb1_871{min-width:70px;color:#8a5a00!important;background:#fff!important;border:1px solid #c98a00!important}._rrActions_1jyb1_866 ._btnMove_1jyb1_872{min-width:70px;color:#1f4fa3!important;background:#fff!important;border:1px solid #1f4fa3!important}._rrActions_1jyb1_866 button:disabled{opacity:.5;cursor:not-allowed}._rrAbsent_1jyb1_874{color:#8a5a00;background:#fdf1d6;border-radius:3px;padding:4px 14px;font-style:normal;font-weight:700}._roomDetail_1jyb1_757 footer{border-top:1px solid #c9d6ea;padding:10px 20px 14px!important}@media print{._roomBackdrop_1jyb1_836{background:0 0!important;padding:0!important;position:static!important}._roomRibbon_1jyb1_856>div,._rrActions_1jyb1_866 button,._roomDetail_1jyb1_757 footer button{display:none!important}._roomDetail_1jyb1_757{box-shadow:none!important;border:0!important;max-height:none!important}._roomRows_1jyb1_838{max-height:none!important}}._roomDetail_1jyb1_757 footer button{white-space:nowrap}._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749._simpleBoard_1jyb1_749 ._checkOut_1jyb1_879._checkOut_1jyb1_879,._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757._roomDetail_1jyb1_757 ._checkOut_1jyb1_879._checkOut_1jyb1_879{place-items:center;font-size:13px;font-style:normal;display:inline-grid;color:#fff!important;background:#b00000!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{align-items:start;grid-template-columns:26px minmax(160px,.9fr) auto minmax(0,1.5fr)!important;padding:9px 0!important}._rrActions_1jyb1_866{min-width:0!important}._rrSegs_1jyb1_885{gap:3px;display:grid}._rrSeg_1jyb1_885{color:#1f4fa3;grid-template-columns:minmax(0,1fr) 150px 46px;align-items:baseline;gap:10px;font-size:13.5px;display:grid}._rrSeg_1jyb1_885>span{color:#16315f}._rrSeg_1jyb1_885 em{color:#16315f;text-align:right;font-style:normal;font-weight:700}._rrSeg_1jyb1_885 ._segAway_1jyb1_889{color:#b00000}@media print{._rrSegs_1jyb1_885{display:grid!important}}._roomDetail_1jyb1_757 ._rrActions_1jyb1_866{justify-content:flex-start;width:240px}._roomBackdrop_1jyb1_836 ._roomDetail_1jyb1_757{width:min(1200px,100%)!important}._roomDateRow_1jyb1_896{color:#16315f;border-bottom:1px solid #c9d6ea;justify-content:space-between;align-items:baseline;padding:12px 20px;font-size:15px;display:flex}._roomDateRow_1jyb1_896 span{color:#5b6f94;font-size:13.5px}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{border-bottom:1px solid #dde6f2;align-items:start;gap:14px;margin:0 -20px;grid-template-columns:minmax(180px,280px) 250px minmax(0,1fr)!important;padding:8px 20px!important}._rrName_1jyb1_864{padding-top:5px;font-size:15px;color:#1f4fa3!important}._rrSeg_1jyb1_885{align-items:center;padding:2px 0;grid-template-columns:minmax(0,1fr) 96px 22px 96px 56px!important;gap:8px!important}._segRoom_1jyb1_902{color:#1f4fa3;font-size:14.5px;position:relative}._segRoom_1jyb1_902 b{color:#1f4fa3;font-weight:400}._segRoom_1jyb1_902 small{color:#8a6a6a;margin-left:6px;font-size:12px}._segRoom_1jyb1_902 ._segAway_1jyb1_889,._rrSeg_1jyb1_885 ._segAway_1jyb1_889{color:#b00000!important}._roomDetail_1jyb1_757 ._roomLink_1jyb1_906{color:#1f4fa3;cursor:pointer;font-size:14.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;background:0 0!important;border:0!important;padding:0!important}._roomDetail_1jyb1_757 ._roomLink_1jyb1_906._segAway_1jyb1_889{color:#b00000!important}._moveMenu_1jyb1_908{z-index:5;background:#fff;border:1px solid #1f4fa3;min-width:220px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0a193240}._roomDetail_1jyb1_757 ._moveMenu_1jyb1_908 li{background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}._roomDetail_1jyb1_757 ._moveMenu_1jyb1_908 button{text-align:left;cursor:pointer;width:100%;font-size:14px;display:block;color:#1f4fa3!important;background:0 0!important;border:0!important;padding:8px 14px!important}._roomDetail_1jyb1_757 ._moveMenu_1jyb1_908 button:hover{background:#eaf3f9!important}._timeBox_1jyb1_912{color:#3d6a9c;background:#fff;border:1px solid #c4d3e6;border-radius:3px;min-height:30px;padding:5px 8px;font-size:13.5px;display:block}._toWord_1jyb1_913{text-align:center;color:#16315f;font-size:13.5px}._rrSeg_1jyb1_885 em{text-align:right;font-size:14px;font-weight:700;color:#000!important}._rrActions_1jyb1_866{width:auto!important}._roomBackdrop_1jyb1_836._roomBackdrop_1jyb1_836 ._roomDetail_1jyb1_757._roomDetail_1jyb1_757{flex-direction:column;max-height:86vh;display:flex;overflow:hidden;border:0!important;border-radius:4px!important;width:min(1040px,100%)!important}._roomRibbon_1jyb1_856>span{font-size:12.5px!important}._roomDateRow_1jyb1_896 span{font-size:13px!important}._roomDetail_1jyb1_757 ._roomNeed_1jyb1_778{color:#4b5f85;padding:8px 20px!important;font-size:13px!important}._rrHead_1jyb1_926,._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{column-gap:16px;display:grid;grid-template-columns:250px 220px minmax(0,1fr)!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}._rrHead_1jyb1_926{letter-spacing:.08em;text-transform:uppercase;color:#5b6f94;border-bottom:1px solid #1f4fa3;padding-top:6px;padding-bottom:6px;font-size:11px;font-weight:700}._rrHeadSegs_1jyb1_928,._rrSeg_1jyb1_885{display:grid;grid-template-columns:minmax(0,1fr) 92px 18px 92px 52px!important;column-gap:8px!important}._rrHeadSegs_1jyb1_928>span:last-child{text-align:right}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838{flex:1;overflow-y:auto;max-height:none!important;padding:0!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{border-bottom:1px solid #e3eaf4!important;padding-top:7px!important;padding-bottom:7px!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li._rowIn_1jyb1_899{background:#f6f9fd}._rrName_1jyb1_864{font-weight:600;color:#16315f!important;padding-top:4px!important;font-size:14.5px!important}._rrActions_1jyb1_866 button{min-width:104px;height:28px;border-radius:2px!important;padding:0 10px!important;font-size:13px!important}._rrAbsent_1jyb1_874{font-size:13px;border-radius:2px!important;padding:4px 10px!important}._rrSeg_1jyb1_885{align-items:center;min-height:28px;padding:0!important}._segRoom_1jyb1_902,._segRoom_1jyb1_902 b,._roomDetail_1jyb1_757 ._roomLink_1jyb1_906{color:#16315f!important;font-size:14px!important;text-decoration:none!important}._roomDetail_1jyb1_757 ._roomLink_1jyb1_906{cursor:pointer;border-bottom:1px dotted #7d92b8!important}._segRoom_1jyb1_902 ._segAway_1jyb1_889,._roomDetail_1jyb1_757 ._roomLink_1jyb1_906._segAway_1jyb1_889,._rrSeg_1jyb1_885 ._segAway_1jyb1_889{color:#b00000!important}._segRoom_1jyb1_902 small{color:#6b7d9c!important}._timeBox_1jyb1_912{color:#16315f!important;background:0 0!important;border:0!important;border-bottom:1px solid #c4d3e6!important;border-radius:0!important;min-height:24px!important;padding:3px 0!important;font-size:13.5px!important}._toWord_1jyb1_913{color:#7d92b8!important;font-size:12px!important}._rrSeg_1jyb1_885 em{color:#16315f!important;font-size:14px!important;font-weight:600!important}._roomDetail_1jyb1_757 footer{background:#fff;padding:10px 20px!important}._roomDetail_1jyb1_757 footer small{color:#6b7d9c!important;font-size:12px!important}._roomDetail_1jyb1_757 footer button{height:30px;border-radius:2px!important;padding:0 12px!important;font-size:13px!important}@media print{._rrHead_1jyb1_926{display:grid}._roomDetail_1jyb1_757{max-height:none!important;overflow:visible!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838{overflow:visible!important}}._segRoom_1jyb1_902 small{white-space:nowrap;display:block;margin:0!important;font-size:11.5px!important}._roomDetail_1jyb1_757 ._moveMenu_1jyb1_908 button{font-size:13.5px!important}._rrActions_1jyb1_866 button{min-width:88px!important;height:24px!important;padding:0 8px!important;font-size:12.5px!important}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{padding-top:4px!important;padding-bottom:4px!important}._rrName_1jyb1_864{padding-top:2px!important;font-size:14px!important}._rrSeg_1jyb1_885{min-height:24px!important}._segRoom_1jyb1_902,._segRoom_1jyb1_902 b,._roomDetail_1jyb1_757 ._roomLink_1jyb1_906{font-size:13.5px!important}._timeBox_1jyb1_912{min-height:20px!important;padding:2px 0!important;font-size:13px!important}._rrHeadSegs_1jyb1_928,._rrSeg_1jyb1_885{grid-template-columns:minmax(0,1fr) 84px 16px 84px 46px!important}._roomRibbon_1jyb1_856 h2{font-size:18px!important}._roomDetail_1jyb1_757 ._roomRibbon_1jyb1_856{padding:8px 20px!important}._roomRibbon_1jyb1_856 button{padding:3px 12px!important;font-size:12.5px!important}._roomDateRow_1jyb1_896{padding:8px 20px!important;font-size:13.5px!important}._roomBackdrop_1jyb1_836._roomBackdrop_1jyb1_836 ._roomDetail_1jyb1_757._roomDetail_1jyb1_757{width:min(980px,100%)!important}._rrActions_1jyb1_866 button{min-width:74px!important;height:20px!important;padding:0 7px!important;font-size:12px!important;line-height:1!important}._rrActions_1jyb1_866 ._btnAbs_1jyb1_871{min-width:52px!important}._rrActions_1jyb1_866 ._btnUndo_1jyb1_972{cursor:pointer;height:20px;text-decoration:underline;color:#5b6f94!important;min-width:0!important;font-size:12px!important}._rrAbsent_1jyb1_874{padding:2px 7px!important;font-size:12px!important}._pick_1jyb1_534{vertical-align:-3px;accent-color:#1f4fa3;width:16px;height:16px;margin:0 8px 0 0;display:inline-block}._bulkBar_1jyb1_976{color:#16315f;border-bottom:1px solid #e3eaf4;align-items:center;gap:18px;padding:6px 20px;font-size:13px;display:flex}._bulkBar_1jyb1_976 label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}._bulkBar_1jyb1_976>span:first-of-type{color:#5b6f94}._bulkMove_1jyb1_979{margin-left:auto;position:relative}._bulkMove_1jyb1_979>button{height:22px!important;padding:0 10px!important;font-size:12.5px!important}._bulkMove_1jyb1_979>button:disabled{opacity:.45;cursor:not-allowed}._bulkMove_1jyb1_979 ._moveMenu_1jyb1_908{left:auto;right:0}._simpleBoard_1jyb1_749 ._kidLine_1jyb1_985{cursor:pointer}._simpleBoard_1jyb1_749 ._kidLine_1jyb1_985:hover>span{color:#1f4fa3;text-decoration:underline}._simpleBoard_1jyb1_749 ._kidLine_1jyb1_985:focus-visible{outline-offset:-2px;outline:2px solid #1f4fa3}._roomList_1jyb1_383 ._roomLine_1jyb1_768._roomLine_1jyb1_768{grid-template-columns:minmax(0,1fr) auto auto!important}._simpleBoard_1jyb1_749 ._roomList_1jyb1_383{overflow-x:hidden}._roomDetail_1jyb1_757 ._roomRows_1jyb1_838>li._rowFocus_1jyb1_990{box-shadow:inset 3px 0 #1f4fa3;background:#eaf1fc!important}._moneyStrip_1jyb1_813 ._moneyLink_1jyb1_992{cursor:pointer}._moneyStrip_1jyb1_813 ._moneyLink_1jyb1_992:hover dd{color:#1f4fa3;text-decoration:underline}._moneyStrip_1jyb1_813 ._moneyLink_1jyb1_992:focus-visible{outline-offset:2px;outline:2px solid #1f4fa3}._moneyStrip_1jyb1_813 ._moneyHint_1jyb1_995{color:#5b6f8a;margin-left:14px;margin-right:auto;font-size:12.5px;font-weight:600}.toast{z-index:200!important}._rrActions_1jyb1_866 ._btnAbs_1jyb1_871:disabled{opacity:.35;cursor:default}._rrActions_1jyb1_866 button{white-space:nowrap}._rrName_1jyb1_864 ._btnUndo_1jyb1_972{margin-left:8px;font-size:12px}._heroGrid_1jyb1_253 ._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border-top:0!important;padding:8px 0 8px 48px!important}@media (width<=1100px){._heroGrid_1jyb1_253 ._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006._weatherHost_1jyb1_1006{padding-left:0!important}}._menuToday_1jyb1_1009{border-bottom:1px solid #c9d6ea;margin:10px 0 0;padding:10px 28px 12px}._menuToday_1jyb1_1009 h3{letter-spacing:.08em;text-transform:uppercase;color:#0b3a6e;margin:0 0 4px;font-size:.78rem}._menuToday_1jyb1_1009 ul{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}._menuToday_1jyb1_1009 p{color:#52627a;margin:0;font-size:.9rem}@media print{body:has(._roomBackdrop_1jyb1_836) :not(._roomBackdrop_1jyb1_836):not(._roomBackdrop_1jyb1_836 *):not(:has(._roomBackdrop_1jyb1_836)):not(style):not(script):not([class*=printTop]):not([class*=printTop] *):not([class*=printBottom]):not([class*=printBottom] *){display:none!important}}._rrHead_1jyb1_926,._roomDetail_1jyb1_757 ._roomRows_1jyb1_838 li{grid-template-columns:minmax(320px,1.6fr) 200px minmax(0,1fr)!important}._rrName_1jyb1_864 ._medical_1jyb1_782{margin-left:6px;color:#e03a00!important;font-size:13.5px!important;font-weight:800!important}._rrName_1jyb1_864 ._medicalTbc_1jyb1_1021{color:#6b5b95;margin-left:6px;font-size:13px;font-style:italic;font-weight:600}._overlay_yv5sn_1,._workspace_yv5sn_2{--communications-alert-owner:communications}._severityCard_yv5sn_3{position:relative;border-width:2px!important}._severityCard_yv5sn_3:focus-visible{outline-offset:-7px;outline:4px dashed #fff!important;box-shadow:0 0 0 4px #242000!important}._selectedSeverity_yv5sn_5{border:4px solid #fff!important;box-shadow:0 0 0 4px #242000!important}._selectedBadge_yv5sn_6{color:#242000;letter-spacing:.08em;background:#fff;border:1px solid;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:12px;display:flex}._selectedBadge_yv5sn_6 span{font-size:17px;line-height:1}._selectedSummary_yv5sn_8{font-weight:800;margin:12px 0 0!important;font-size:16px!important}._severityRequired_yv5sn_9{color:#38463f;background:#fff;border:1px solid #cfc7b8;border-radius:8px;margin:16px 0;padding:13px}._confirmation_yv5sn_10{padding:28px}._confirmationDetails_yv5sn_11{grid-template-columns:1fr!important}._confirmationDetails_yv5sn_11 dd{overflow-wrap:anywhere;font-weight:600!important}._redVerification_yv5sn_13{color:#4c0000;background:#fff;border:2px solid;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:16px;font-weight:800;display:flex}._redVerification_yv5sn_13 input{accent-color:currentColor;width:22px;height:22px;margin:0}._routineReview_yv5sn_15{color:#164d2f;background:#edf8f1;border-left:4px solid;padding:12px;font-weight:700}._acknowledgementChoices_yv5sn_16{background:#fffef0;border:1px solid #b8a929;border-radius:10px;margin:0;padding:12px}._acknowledgementChoices_yv5sn_16>legend{color:#242000;padding:0 6px;font-weight:800}._acknowledgementChoices_yv5sn_16>label{background:#fff;border:1px solid #d3ca6d;border-radius:8px;align-items:flex-start;gap:10px;min-height:52px;margin-top:8px;padding:10px;display:flex}._acknowledgementChoices_yv5sn_16>label:has(input:checked){border:3px solid #242000;padding:8px}._acknowledgementChoices_yv5sn_16 input{flex:0 0 22px;width:22px;height:22px}._acknowledgementChoices_yv5sn_16 strong,._acknowledgementChoices_yv5sn_16 small{display:block}._acknowledgementChoices_yv5sn_16 small{margin-top:3px;font-size:14px;line-height:1.4}@media (width<=560px){._confirmation_yv5sn_10{padding:22px 16px}._selectedSeverity_yv5sn_5{box-shadow:0 0 0 3px #242000!important}}._overlay_yv5sn_1 .communications-important-alert>div>strong,._overlay_yv5sn_1 .communications-critical-alert-dialog>header strong{letter-spacing:.08em}._overlay_yv5sn_1 [role=alertdialog]:focus-visible{outline-color:#fff}._summaryCopy_yv5sn_20{gap:3px;min-width:0;display:grid}._summaryCopy_yv5sn_20 b{line-height:1.2}._summaryCopy_yv5sn_20 small{font-size:12px;font-weight:650;line-height:1.3}._workspace_yv5sn_2 .communications-alert-history>nav>button>span{color:inherit}._workspace_yv5sn_2 .communications-alert-detail{position:relative}._workspace_yv5sn_2 .communications-alert-detail>header{padding-right:52px}._detailClose_yv5sn_22{z-index:2;color:#173f35;cursor:pointer;background:#fffdf7;border:1px solid #b9b2a6;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:27px;font-weight:500;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #1834291f}._detailClose_yv5sn_22:hover{background:#f3f7f3;border-color:#486d5d}._detailClose_yv5sn_22:focus-visible{outline-offset:2px!important;outline:3px solid #b98a36!important}._recipientPreview_yv5sn_23{border:2px solid;border-radius:10px;gap:10px;margin:18px 0;padding:16px;display:grid;box-shadow:0 2px 8px #1f2b251f}._recipientPreview_yv5sn_23 header{align-items:center;gap:11px;display:flex}._recipientPreview_yv5sn_23 header>span{border:2px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}._recipientPreview_yv5sn_23 header div{gap:2px;display:grid}._recipientPreview_yv5sn_23 header small{font-size:13px}._recipientPreview_yv5sn_23 h3,._recipientPreview_yv5sn_23 p{color:inherit;margin:0}._recipientPreview_yv5sn_23 aside{border:1px solid;border-left-width:4px;border-radius:7px;padding:11px}._recipientPreview_yv5sn_23 aside p{margin-top:4px}._attachmentPicker_yv5sn_25{gap:10px;display:grid}._attachmentPicker_yv5sn_25>label{gap:6px;display:grid}._attachmentPicker_yv5sn_25 input[type=file]{background:#fff;border:1px solid #aaa097;border-radius:8px;min-height:48px;padding:9px}._attachmentPicker_yv5sn_25>small{color:#4e5c55;line-height:1.45}._attachmentPicker_yv5sn_25 ul,._attachmentReview_yv5sn_25{gap:7px;margin:0;padding:0;list-style:none;display:grid}._attachmentPicker_yv5sn_25 li,._attachmentReview_yv5sn_25 li{background:#fff;border:1px solid #d6cfc3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}._attachmentPicker_yv5sn_25 li span{gap:2px;min-width:0;display:grid}._attachmentPicker_yv5sn_25 li strong,._attachmentReview_yv5sn_25 li strong{overflow-wrap:anywhere}._attachmentPicker_yv5sn_25 li button{min-height:38px}._attachments_yv5sn_25{background:#ffffffc2;border:1px solid #cfc7b8;border-radius:10px;gap:9px;margin:16px 0;padding:14px;display:grid}._attachments_yv5sn_25>header{gap:2px;display:grid}._attachments_yv5sn_25>header small{font-size:13px}._attachments_yv5sn_25 article{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}._attachments_yv5sn_25 article>a{min-width:220px;color:inherit;background:#fff;border:1px solid #b8b0a4;border-radius:8px;flex:1;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}._attachments_yv5sn_25 article>a>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}._attachments_yv5sn_25 article>a strong{overflow-wrap:anywhere}._attachments_yv5sn_25 article>a small{font-size:12px}._attachments_yv5sn_25 article>a b{font-size:13px}._attachments_yv5sn_25 article>button{min-height:44px}._removeAttachment_yv5sn_25{color:#7c2424!important;border-color:#aa5c5c!important}@media (width<=560px){._attachments_yv5sn_25 article>a{min-width:100%}._attachments_yv5sn_25 article>button{flex:1}._attachmentPicker_yv5sn_25 li{flex-direction:column;align-items:flex-start}._attachmentPicker_yv5sn_25 li button{width:100%}}._picker_yv5sn_28{gap:10px;margin-top:10px;display:grid}._pickerAdd_yv5sn_29{gap:4px;font-size:14px;font-weight:700;display:grid}._pickerChosen_yv5sn_30{background:#f8fafc;border:1px solid #c9d2e0;border-radius:6px;padding:8px 10px}._pickerHead_yv5sn_31{justify-content:space-between;align-items:center;font-size:14px;display:flex}._pickerHead_yv5sn_31 button{color:#1c3f7c;font:600 13px/1 var(--font-sans,Arial,sans-serif);cursor:pointer;background:0 0;border:0;text-decoration:underline}._pickerChosen_yv5sn_30 ul{flex-wrap:wrap;gap:6px;max-height:140px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}._pickerChosen_yv5sn_30 li{background:#fff;border:1px solid #b8c4d8;border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}._pickerChosen_yv5sn_30 li small{color:#667;margin-left:6px;font-size:11px}._pickerChosen_yv5sn_30 li button{color:#1c3f7c;cursor:pointer;background:#e6ebf3;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}._unacknowledged_yv5sn_37{background:#fff;border:1px solid #d7dce5;border-radius:6px;margin:14px 0}._unacknowledged_yv5sn_37 h3{color:#243a5e;font:700 13px/1.2 var(--font-sans,Arial,sans-serif);letter-spacing:.04em;text-transform:uppercase;background:#f4f6fa;border-bottom:1px solid #d7dce5;margin:0;padding:9px 12px}._unacknowledged_yv5sn_37 table{border-collapse:collapse;width:100%;font-size:13px}._unacknowledged_yv5sn_37 th{text-align:left;color:#5b6577;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;font-size:11px;font-weight:700}._unacknowledged_yv5sn_37 td{vertical-align:top;border-top:1px solid #e8ebf1;padding:7px 12px;line-height:1.4}._unacknowledged_yv5sn_37 td button{color:#1c3f7c;font:600 13px/1.4 var(--font-sans,Arial,sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._levelRed_yv5sn_43,._levelYellow_yv5sn_43{border-radius:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}._levelRed_yv5sn_43{background:var(--alert-red);color:#fff}._levelYellow_yv5sn_43{background:var(--alert-yellow);color:#181818}@media (width<=560px){._unacknowledged_yv5sn_37 thead{display:none}._unacknowledged_yv5sn_37 tr{border-top:1px solid #e8ebf1;display:block}._unacknowledged_yv5sn_37 td{border:0;padding:3px 12px;display:block}}._workspace_yv5sn_2 .communications-alert-history nav>button{color:#243a5e!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-left:4px solid #9aa5b8!important;border-radius:6px!important;min-height:0!important;padding:8px 12px!important}._workspace_yv5sn_2 .communications-alert-history nav>button.green{border-left-color:var(--alert-green)!important}._workspace_yv5sn_2 .communications-alert-history nav>button.yellow{border-left-color:var(--alert-yellow)!important}._workspace_yv5sn_2 .communications-alert-history nav>button.red{border-left-color:var(--alert-red)!important}._workspace_yv5sn_2 .communications-alert-history nav>button.selected{background:#eef3fb!important;border-color:#9fb2d0!important}._workspace_yv5sn_2 .communications-alert-history nav>button *{color:#243a5e!important;text-shadow:none!important;background:0 0!important}._workspace_yv5sn_2 .communications-alert-history nav>button>span{border:1px solid #9aa5b8!important;width:26px!important;height:26px!important;font-size:13px!important}._workspace_yv5sn_2 .communications-alert-history nav>button strong{font-size:14px!important}._workspace_yv5sn_2 .communications-alert-history nav>button small{color:#5b6577!important;font-size:12px!important}._recipientPreview_yv5sn_23{color:#243a5e!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-left:4px solid #1c3f7c!important;border-radius:6px!important;gap:4px!important;padding:10px 14px!important}._recipientPreview_yv5sn_23 *{color:#243a5e!important;background:0 0!important;border-color:#d7dce5!important}._recipientPreview_yv5sn_23 header>span{display:none!important}._recipientPreview_yv5sn_23 h3{margin:2px 0!important;font-size:16px!important}._recipientPreview_yv5sn_23 p,._recipientPreview_yv5sn_23 small{font-size:13px!important}._severityCard_yv5sn_3{border-width:1px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:7px 12px!important}._severityCard_yv5sn_3>span{grid-row:auto!important;width:24px!important;height:24px!important;font-size:13px!important}._severityCard_yv5sn_3>strong{font-size:13px!important}._severityCard_yv5sn_3>small{display:none!important}._selectedBadge_yv5sn_6{letter-spacing:.04em!important;border-radius:10px!important;grid-column:auto!important;min-height:0!important;padding:1px 8px!important;font-size:11px!important}._severityCard_yv5sn_3._selectedSeverity_yv5sn_5{box-shadow:0 0 0 3px #242000!important}._selectedBadge_yv5sn_6{padding:1px 7px!important;font-size:0!important}._selectedBadge_yv5sn_6 span{font-size:14px!important}._levelGreen_yv5sn_74{background:var(--alert-green);color:#fff;border-radius:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}._rowSelected_yv5sn_75 td{background:#eef3fb}._unacknowledged_yv5sn_37 td i{color:#8a1010;font-size:12px;font-style:normal;font-weight:700}._workspace_yv5sn_2 .communications-alert-history{display:block!important}._workspace_yv5sn_2 .communications-alert-detail{color:#243a5e!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-left:4px solid #1c3f7c!important;border-radius:6px!important;width:100%!important}._workspace_yv5sn_2 .communications-alert-detail.red{border-left-color:var(--alert-red)!important}._workspace_yv5sn_2 .communications-alert-detail.yellow{border-left-color:var(--alert-yellow)!important}._workspace_yv5sn_2 .communications-alert-detail.green{border-left-color:var(--alert-green)!important}._workspace_yv5sn_2 .communications-alert-detail *{color:#243a5e!important;text-shadow:none!important}._workspace_yv5sn_2 .communications-alert-detail h2,._workspace_yv5sn_2 .communications-alert-detail h3{color:#1c3f7c!important}._workspace_yv5sn_2 .communications-alert-detail small,._workspace_yv5sn_2 .communications-alert-detail dt{color:#5b6577!important}._workspace_yv5sn_2 .communications-alert-detail dl>div{background:#f8fafc!important;border:1px solid #d7dce5!important}._workspace_yv5sn_2 .communications-alert-detail .communications-severity{letter-spacing:.04em;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}._workspace_yv5sn_2 .communications-alert-detail .communications-severity.red{color:var(--alert-red)!important}._workspace_yv5sn_2 .communications-alert-detail .communications-severity.yellow{color:#7a5c00!important}._workspace_yv5sn_2 .communications-alert-detail .communications-severity.green{color:var(--alert-green)!important}._selectedBadge_yv5sn_6{white-space:nowrap;letter-spacing:.06em!important;padding:2px 10px!important;font-size:11px!important}._selectedBadge_yv5sn_6 span,._severityCard_yv5sn_3._selectedSeverity_yv5sn_5>span{display:none!important}._severityCard_yv5sn_3>strong{white-space:nowrap}._overlay_yv5sn_1 .communications-important-alert>.communications-alert-ack-request,._overlay_yv5sn_1 .communications-important-alert>.communications-alert-overlay-state{grid-column:2;margin:0}._overlay_yv5sn_1 .communications-important-alert>.communications-alert-ack-request{font-size:14px;line-height:1.45}._overlay_yv5sn_1 .communications-important-alert>.communications-alert-ack-request strong{letter-spacing:normal;display:inline}._whoPanel_yv5sn_99{gap:12px;margin:16px 0;display:grid}._whoBar_yv5sn_100{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}._whoSearch_yv5sn_101{color:#38463f;gap:3px;font-size:13px;font-weight:700;display:grid}._whoSearch_yv5sn_101 input{width:min(280px,100%);min-height:40px;font:15px var(--font-sans,Arial,sans-serif);background:#fff;border:1px solid #b9b2a6;border-radius:8px;padding:0 10px}._remindButton_yv5sn_103{color:#fff;cursor:pointer;background:#8b1a14;border:1px solid #8b1a14;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}._remindButton_yv5sn_103:disabled{opacity:.6;cursor:wait}._whoColumns_yv5sn_105{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=860px){._whoColumns_yv5sn_105{grid-template-columns:1fr}}._whoWaiting_yv5sn_107,._whoDone_yv5sn_107{color:#1f2a22;background:#fff;border-radius:8px;padding:0 14px}._whoWaiting_yv5sn_107{border:2px solid #b3261e;border-left-width:8px}._whoDone_yv5sn_107{border:1px solid #cfdccf;border-left:6px solid #2e6940}._whoWaiting_yv5sn_107>summary,._whoDone_yv5sn_107>summary{cursor:pointer;min-height:48px;font-family:var(--font-sans,Arial,sans-serif);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}._whoWaiting_yv5sn_107>summary{color:#8b1a14}._whoDone_yv5sn_107>summary{color:#1f5a33}._whoCount_yv5sn_113,._whoCountGreen_yv5sn_113{color:#fff;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:15px;display:inline-grid}._whoCount_yv5sn_113{background:#b3261e}._whoCountGreen_yv5sn_113{background:#2e6940}._whoWaiting_yv5sn_107 ul,._whoDone_yv5sn_107 ul{max-height:340px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}._whoWaiting_yv5sn_107 li,._whoDone_yv5sn_107 li{border-top:1px solid #eadfdc;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:8px 0;font-size:14px;display:flex}._whoWaiting_yv5sn_107 li strong,._whoDone_yv5sn_107 li strong{display:block}._whoWaiting_yv5sn_107 li small,._whoDone_yv5sn_107 li small{color:#5e5a55;text-transform:capitalize;font-size:12px;display:block}._whoWaiting_yv5sn_107 li em{color:#8b1a14;font-style:normal;font-weight:700}._whoDone_yv5sn_107 li em{color:#1f5a33;font-style:normal}._whoAllDone_yv5sn_122,._whoNone_yv5sn_122{color:#1f5a33;margin:0 0 12px;font-weight:800}._whoNone_yv5sn_122{color:#5e5a55;font-weight:600}._whoPanel_yv5sn_99 ._whoCount_yv5sn_113,._whoPanel_yv5sn_99 ._whoCountGreen_yv5sn_113,._whoPanel_yv5sn_99 ._remindButton_yv5sn_103{color:#fff!important}._whoPanel_yv5sn_99 ._whoCount_yv5sn_113{background:#b3261e!important}._whoPanel_yv5sn_99 ._whoCountGreen_yv5sn_113{background:#2e6940!important}._whoPanel_yv5sn_99 ._remindButton_yv5sn_103{background:#8b1a14!important;border-color:#8b1a14!important}._whoPanel_yv5sn_99 ._whoWaiting_yv5sn_107>summary,._whoPanel_yv5sn_99 ._whoWaiting_yv5sn_107 li em{color:#8b1a14!important}._whoPanel_yv5sn_99 ._whoDone_yv5sn_107>summary,._whoPanel_yv5sn_99 ._whoAllDone_yv5sn_122{color:#1f5a33!important}._whoPanel_yv5sn_99 summary{font-family:var(--font-sans,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}._waitingNames_yv5sn_131{font-weight:800;color:#8b1a14!important}._whoPanel_yv5sn_99{gap:8px;margin:10px 0}._whoBar_yv5sn_100{gap:8px}._whoSearch_yv5sn_101{grid-auto-flow:column;align-items:center;gap:8px;font-size:13px}._whoSearch_yv5sn_101 input{width:min(240px,100%);min-height:34px;font-size:14px}._remindButton_yv5sn_103{min-height:34px;padding:0 12px;font-size:13px}._whoColumns_yv5sn_105{gap:8px}._whoWaiting_yv5sn_107,._whoDone_yv5sn_107{padding:0 10px}._whoWaiting_yv5sn_107>summary,._whoDone_yv5sn_107>summary{gap:6px;min-height:36px;font-size:14px}._whoCount_yv5sn_113,._whoCountGreen_yv5sn_113{border-radius:12px;min-width:24px;height:24px;font-size:13px}._whoWaiting_yv5sn_107 ul,._whoDone_yv5sn_107 ul{max-height:230px;margin-bottom:6px}._whoWaiting_yv5sn_107 li,._whoDone_yv5sn_107 li{align-items:baseline;gap:0 12px;padding:4px 0;font-size:13px}._whoName_yv5sn_144{align-items:baseline;gap:6px;display:flex}._whoName_yv5sn_144 strong,._whoWaiting_yv5sn_107 li ._whoName_yv5sn_144 strong,._whoDone_yv5sn_107 li ._whoName_yv5sn_144 strong{display:inline}._whoName_yv5sn_144 small,._whoWaiting_yv5sn_107 li ._whoName_yv5sn_144 small,._whoDone_yv5sn_107 li ._whoName_yv5sn_144 small{font-size:11px;display:inline}._whoAllDone_yv5sn_122,._whoNone_yv5sn_122{margin:0 0 8px;font-size:13px}._workspace_yv5sn_2 .communications-alert-detail{padding:10px 16px 8px!important}._workspace_yv5sn_2 .communications-alert-detail>header{min-height:0!important;margin:0!important}._workspace_yv5sn_2 .communications-alert-detail>h3{margin:4px 0 2px!important;font-size:19px!important;line-height:1.25!important}._workspace_yv5sn_2 .communications-alert-detail>p{margin:0 0 6px!important;font-size:14px!important;line-height:1.35!important}._workspace_yv5sn_2 .communications-alert-detail>aside{margin:4px 0 6px!important;padding:6px 10px!important}._workspace_yv5sn_2 .communications-alert-detail>aside strong{font-size:14px!important}._workspace_yv5sn_2 .communications-alert-detail>aside p{margin:0!important;font-size:14px!important;line-height:1.35!important}._workspace_yv5sn_2 .communications-alert-detail>.communications-emergency-notice{margin:4px 0!important;padding:6px 10px!important}._focusShell_5wwky_1{background:#f7f4ec;display:block}._focusShell_5wwky_1>header[aria-label="OWLORA authenticated staff header"]{display:none!important}._focusShell_5wwky_1>.sidebar{display:none}._focusShell_5wwky_1>.workspace{width:100%;margin:0;padding-top:0!important}._focusShell_5wwky_1 .content.little-owl-workspace-template{background:#f7f4ec;width:100%;max-width:none;margin:0;padding:18px clamp(18px,3vw,46px) 48px;overflow-x:clip}._focusShell_5wwky_1 .owlora-communications-root{color:#193d30;font-family:Arial,Helvetica Neue,sans-serif}._focusShell_5wwky_1 .owlora-communications-root>*{width:min(100%,1580px);min-width:0;max-width:1580px;margin-inline:auto}._previousPage_5wwky_41{color:#315e4c;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:3px 0;font-size:12px;font-weight:850;display:inline-flex;margin:0 auto 2px!important}._previousPage_5wwky_41:hover{text-underline-offset:3px;text-decoration:underline}._previousPage_5wwky_41:focus-visible,._topShellMenu_5wwky_61>button:focus-visible,._accountCog_5wwky_62>button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7a4300}._previousPage_5wwky_41:disabled{cursor:wait;opacity:.66}._spinning_5wwky_73{animation:.28s ease-out _communications-return-spin_5wwky_1}@keyframes _communications-return-spin_5wwky_1{50%{transform:translate(-3px)}}._topShell_5wwky_61{min-height:64px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(92px,1fr) minmax(260px,auto) minmax(92px,1fr);align-items:center;gap:14px;padding:5px 0 7px;display:grid}._topShellMenu_5wwky_61{justify-self:start;align-items:center;gap:18px;display:flex}._topShellMenu_5wwky_61>button{color:#2a5744;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:44px;padding:6px 4px;font-size:.9rem;font-weight:900;display:inline-flex}._topShellMenu_5wwky_61>button:hover{color:#72445f;text-underline-offset:4px;-webkit-text-decoration:underline #d5ad3e;text-decoration:underline #d5ad3e}._topShellActions_5wwky_122{z-index:1200;color:#244d3b;text-align:left;justify-content:flex-end;justify-self:end;align-items:center;gap:9px;display:flex;position:relative}._accountCog_5wwky_62{justify-self:end;position:relative}._accountCog_5wwky_62>button{color:#68465b;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:44px;padding:6px 4px;font-size:.9rem;font-weight:900;display:flex}._accountCog_5wwky_62>button>em{color:#254d3c;text-align:right;max-width:190px;font-style:normal;line-height:1.05;display:grid}._accountCog_5wwky_62>button>em small{color:#756071;font-size:9px;font-weight:750}._accountCog_5wwky_62>button>em strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._accountInitials_5wwky_176{color:#254d3c;background:#f4e8b7;border:1px solid #d1b15b;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid;font-size:11px!important}._accountCog_5wwky_62>button:hover{color:#244d3b}._accountCog_5wwky_62>button>span{font-size:1.35rem;line-height:1}._accountCog_5wwky_62>button>i{font-size:.85rem;font-style:normal;line-height:1}._accountCog_5wwky_62>div{z-index:1300;background:#fff;border:1px solid #d5ddd5;border-radius:11px;width:min(285px,100vw - 24px);min-width:min(285px,100vw - 24px);max-height:min(70vh,560px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 40px #15342838}._accountCog_5wwky_62>div button,._accountCog_5wwky_62>div a{color:#244b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;width:100%;min-height:36px;padding:7px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}._accountCog_5wwky_62>div button:hover,._accountCog_5wwky_62>div button:focus-visible,._accountCog_5wwky_62>div a:hover,._accountCog_5wwky_62>div a:focus-visible{outline-offset:-2px;background:#eef5ed;outline:3px solid #7a4300}._accountCog_5wwky_62>div hr{background:#dfe7df;border:0;width:100%;height:1px;margin:5px 0}._cogHeading_5wwky_256{color:#7b596c;letter-spacing:.12em;margin:7px 9px 3px;font-size:.61rem;font-weight:950;line-height:1.25}._accountCog_5wwky_62>div ._signOut_5wwky_265{color:#8b3f3d}._accountCog_5wwky_62>div ._signOut_5wwky_265:hover,._accountCog_5wwky_62>div ._signOut_5wwky_265:focus-visible{color:#77312f;background:#fff0ed}._titleCard_5wwky_275{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:0;padding:5px 0 8px;display:grid}._titleIdentity_5wwky_290{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}._centreIdentity_5wwky_297,._owloraIdentity_5wwky_298{color:#294f3f;align-items:center;gap:9px;display:flex}._centreIdentity_5wwky_297{justify-self:center}._owloraIdentity_5wwky_298{justify-self:end}._centreIdentity_5wwky_297>img{object-fit:contain;width:46px;height:46px;display:block}._centreIdentity_5wwky_297>span,._owloraIdentity_5wwky_298>span{min-width:0;line-height:1.08;display:grid}._centreIdentity_5wwky_297 p{color:#76546a;margin:0;font-size:11px;font-weight:750;line-height:1.1}._centreIdentity_5wwky_297 strong{color:#244f3d;margin-left:.28em;font:900 17px/1.08 Georgia,Times New Roman,serif;display:inline}._centreIdentity_5wwky_297 small{color:#657269;margin-top:2px;font-size:10px;font-style:italic;font-weight:700}._owloraIdentity_5wwky_298>img{object-fit:contain;width:31px;height:36px;display:block}._owloraIdentity_5wwky_298 strong{color:#275745;letter-spacing:.12em;font:800 13px/1 Georgia,Times New Roman,serif}._owloraIdentity_5wwky_298 small{color:#79576b;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}._titleCopy_5wwky_367{min-width:0}._titleCard_5wwky_275 h1{color:#173f32;letter-spacing:-.03em;margin:0 0 7px;font:900 clamp(2.5rem,3vw,3.2rem)/1.02 Georgia,Times New Roman,serif}._titleCard_5wwky_275 p{color:#245b45;overflow-wrap:anywhere;max-width:900px;margin:0;font-size:14px;font-weight:750;line-height:1.45}._primaryActions_5wwky_393{border:0;grid-area:actions;grid-template-columns:repeat(8,minmax(104px,1fr));justify-content:center;justify-self:center;align-items:stretch;gap:9px;width:100%;margin:0 auto;padding:0;display:grid}._primaryActions_5wwky_393>button{color:#214b3b;text-align:left;min-width:0;min-height:78px;box-shadow:none;cursor:pointer;background:#fffdf8;border:1px solid #214b3b;border-radius:10px;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;align-items:start;gap:7px;padding:11px 10px;display:grid}._primaryActions_5wwky_393>button:focus-visible{outline-offset:3px;outline:3px solid #7a4300}._primaryActions_5wwky_393>button>span{border:0;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-grid}._primaryActions_5wwky_393 strong{font-size:15px;line-height:1.25;display:block}._primaryActions_5wwky_393 small{color:inherit;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}._routineAction_5wwky_457{color:#fff!important;background:#00843d!important;border-color:#14532d!important}._routineAction_5wwky_457>span{color:#fff}._importantAction_5wwky_467{color:#242000!important;background:#fff200!important;border-color:#8a6200!important}._announcementAction_5wwky_473{color:#231c0d!important;background:#d7ae45!important;border-color:#8a650f!important}._announcementAction_5wwky_473:hover{background:#c49b35!important}._utilityAction_5wwky_481{color:#214b3b!important;background:#fffdf8!important;border-color:#b7c5bb!important}._utilityAction_5wwky_481:hover{background:#eef5ed!important}._importantAction_5wwky_467>span{color:#242000}._criticalAction_5wwky_493{color:#fff!important;background:#b00000!important;border-color:#6f0000!important}._criticalAction_5wwky_493>span{color:#fff}._routineAction_5wwky_457:hover{background:#006f34!important}._importantAction_5wwky_467:hover{background:#eadf00!important}._criticalAction_5wwky_493:hover{background:#930000!important}._importantAction_5wwky_467:focus-visible{outline-color:#14532d}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(8,minmax(104px,1fr));justify-content:center;align-items:stretch;gap:9px;margin:0 auto;padding:0;display:grid}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{text-align:left;min-width:0;min-height:78px;box-shadow:none;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;gap:7px;padding:12px 14px;display:grid}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button>span{background:0 0;border:0;border-radius:999px;flex:0 0 18px;width:18px;height:18px;font-size:12px;display:inline-grid}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393 strong{font-size:14px;display:block}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393 small{clip:auto;clip-path:none;width:auto;height:auto;color:inherit;white-space:normal;margin:4px 0 0;display:block;position:static;overflow:visible}._topShellMenu_5wwky_61>button>span{font-size:1.35rem;line-height:1}._recordToolbar_5wwky_567{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""search";align-items:center;gap:8px 12px;margin:0 0 8px;padding:0 0 9px;display:grid}._recordSearch_5wwky_577{grid-area:search;gap:4px;width:100%;max-width:460px;padding-bottom:0;display:grid}._recordSearch_5wwky_577 span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._recordSearch_5wwky_577 input{color:#183f31;width:100%;min-height:41px;font:inherit;background:#fbfdf9;border:1px solid #bdcec0;border-radius:9px;padding:8px 11px;font-size:.82rem}._recordSearch_5wwky_577 input:focus{outline-offset:1px;border-color:#2d654e;outline:3px solid #7a4300}._portalCalendar_5wwky_614{margin-top:16px}._calendarMonthLine_5wwky_618{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._calendarMonthLine_5wwky_618 ._manageEventsAction_5wwky_625{color:#214b3b;white-space:nowrap;background:#fff;border:1px solid #315e4c;border-radius:9px;min-height:40px;padding:7px 12px;font-size:13px;font-weight:850}._calendarMonthLine_5wwky_618 ._manageEventsAction_5wwky_625:hover{background:#edf5ed}._calendarMonthLine_5wwky_618 ._manageEventsAction_5wwky_625:focus-visible{outline-offset:2px;outline:3px solid #4c2851}._calendarGuidance_5wwky_646{color:#455b51;background:#fbfdf9;border-bottom:1px solid #e3e9e1;margin:0;padding:11px 18px;font-size:14px;line-height:1.45}._nextEventSummary_5wwky_656,._nextEventEmpty_5wwky_657{color:#173f35;text-align:left;background:#f7f1f5;border:1px solid #d8c9d3;border-radius:10px;grid-template-columns:minmax(145px,.32fr) minmax(180px,.68fr) minmax(280px,1fr);align-items:center;gap:12px;width:calc(100% - 36px);min-height:58px;margin:12px 18px;padding:10px 13px;display:grid}._nextEventSummary_5wwky_656{cursor:pointer}._nextEventSummary_5wwky_656>span,._nextEventEmpty_5wwky_657>span{color:#744b65;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}._nextEventSummary_5wwky_656 strong,._nextEventEmpty_5wwky_657 strong{font-family:Georgia,Times New Roman,serif;font-size:16px}._nextEventSummary_5wwky_656 small{color:#53655c;font-size:13px;line-height:1.35}._nextEventSummary_5wwky_656:hover{background:#f1e8ee;border-color:#744b65}._nextEventSummary_5wwky_656:focus-visible{outline-offset:2px;outline:3px solid #4c2851}._mobileCalendarAgenda_5wwky_708{display:none}._feedHeading_5wwky_712{justify-content:space-between;align-items:end;gap:16px;margin:0 0 8px;padding:6px 2px;display:flex}._feedHeading_5wwky_712 h2{color:#1c4937;margin:2px 0 0;font:800 clamp(1.25rem,2vw,1.7rem)/1.05 Georgia,Times New Roman,serif}._feedHeading_5wwky_712 .eyebrow{color:#855f73;letter-spacing:.15em;margin:0;font-size:.58rem}._viewTabs_5wwky_734{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}._viewTabs_5wwky_734:only-child{grid-column:1/-1}._viewTabs_5wwky_734 button{color:#5d6a64;white-space:nowrap;cursor:pointer;background:#f7f4ec;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}._viewTabs_5wwky_734 button:focus-visible{outline-offset:-3px;outline:3px solid #4c2851}._viewTabs_5wwky_734 button b{color:#245647;text-align:center;background:#e8ece8;border-radius:11px;min-width:20px;padding:2px 6px;font-size:11px}._viewTabs_5wwky_734 ._activeTab_5wwky_783{color:#214b3b;background:#eef5ed;border-color:#6f8f7c}._recordPanel_5wwky_794{box-shadow:none;background:#fffdf8;border:1px solid #d9d1c4;border-radius:10px;overflow:hidden}._recordPanel_5wwky_794>header{border-bottom:1px solid #e2dbcf;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}._recordPanel_5wwky_794 h2{color:#173f35;margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px}._recordPanel_5wwky_794 header p{color:#173f35;margin:0;font:800 15px/1.25 Georgia,Times New Roman,serif}._recordPanel_5wwky_794 header strong{color:#66726b;margin-top:4px;font-size:12px;font-weight:700;display:block}._recordPanel_5wwky_794 header>button{color:#173f35;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #789187;border-radius:9px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}._recordList_5wwky_845{scrollbar-width:thin;max-height:min(660px,68vh);overflow-y:auto}._recordList_5wwky_845>button{color:#26342e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece6dc;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 14px;display:grid}._recordList_5wwky_845>button:hover{background:#f3f6f1}._recordList_5wwky_845>button:focus-visible,._recordPanel_5wwky_794 header>button:focus-visible{outline-offset:-3px;outline:3px solid #4c2851}._recordList_5wwky_845>button>span:nth-child(2){min-width:0}._recordList_5wwky_845 small,._recordList_5wwky_845 strong,._recordList_5wwky_845 em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._recordList_5wwky_845 small{color:#76536a;text-transform:uppercase;font-size:11px;font-weight:850}._recordList_5wwky_845 strong{margin-top:3px;font-size:14px}._recordList_5wwky_845 em,._recordList_5wwky_845 time,._recordList_5wwky_845>button>b{color:#68736d;margin-top:3px;font-size:12px;font-style:normal}._recordList_5wwky_845>button>b{color:#4c2851;font-weight:850}._recordType_5wwky_912{color:#245647;background:#e8f0eb;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}._messageRecordType_5wwky_924{color:#245647;background:#e8f0eb}._announcementRecordType_5wwky_925{color:#59335c;background:#eee8f0}._eventRecordType_5wwky_926{color:#74541e;background:#f2eadb}._green_5wwky_927{color:#fff;background:#00843d}._yellow_5wwky_928{color:#242000;background:#fff200}._red_5wwky_929{color:#fff;background:#b00000}._focusShell_5wwky_1 .owlora-communications-root .panel,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-workspace{box-shadow:none;background:#fffdf8;border:1px solid #d6ddd5;border-radius:10px}._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout,._focusShell_5wwky_1 .owlora-communications-root .communication-calendar-layout{gap:12px}._focusShell_5wwky_1 .owlora-communications-root .panel-head h2,._focusShell_5wwky_1 .owlora-communications-root .communication-detail h2,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-workspace h2,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-workspace h3,._focusShell_5wwky_1 .owlora-communications-root .calendar-toolbar h2,._focusShell_5wwky_1 .owlora-communications-root .upcoming-events h3{color:#173e30;font-family:Georgia,Times New Roman,serif}._focusShell_5wwky_1 .owlora-communications-root .panel-head>button,._focusShell_5wwky_1 .owlora-communications-root .communication-reply button,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-primary,._focusShell_5wwky_1 .owlora-communications-root .upcoming-events .panel-head>button{color:#fff;background:#2c654e;border-color:#214b3b}._focusShell_5wwky_1 .owlora-communications-root .panel-head>button:hover,._focusShell_5wwky_1 .owlora-communications-root .communication-reply button:hover,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-primary:hover{background:#214b3b}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list>button{background:#fffdf8;border-color:#e3e7df}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list>button:hover{background:#f2f6ef}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list>button.selected{background:#f6eef3;border-left-color:#744b65}._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header,._focusShell_5wwky_1 .owlora-communications-root .calendar-toolbar,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-workspace>header{background:0 0}._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream article.mine{background:#eef5ed;border-color:#c9ddce}._focusShell_5wwky_1 .owlora-communications-root .communication-reply textarea,._focusShell_5wwky_1 .owlora-communications-root input,._focusShell_5wwky_1 .owlora-communications-root select,._focusShell_5wwky_1 .owlora-communications-root textarea{color:#173e30}._focusShell_5wwky_1 .owlora-communications-root .communications-alert-summary{gap:8px}._focusShell_5wwky_1 .owlora-communications-root .communications-alert-summary>span{box-shadow:none;border-radius:8px}._focusShell_5wwky_1 .owlora-communications-root .communications-severity.green,._focusShell_5wwky_1 .owlora-communications-root .communications-review-severity.green{color:#fff;background:#00843d;border-color:#14532d}._focusShell_5wwky_1 .owlora-communications-root .communications-severity.yellow,._focusShell_5wwky_1 .owlora-communications-root .communications-review-severity.yellow{color:#242000;background:#fff200;border-color:#8a6200}._focusShell_5wwky_1 .owlora-communications-root .communications-severity.red,._focusShell_5wwky_1 .owlora-communications-root .communications-review-severity.red{color:#fff;background:#b00000;border-color:#6f0000}._focusShell_5wwky_1 .owlora-communications-root .communications-alert-history{gap:10px}._focusShell_5wwky_1 .owlora-communications-root .communications-alert-history nav button{box-shadow:none;border-radius:8px}._focusShell_5wwky_1 .owlora-communications-root .shared-calendar,._focusShell_5wwky_1 .owlora-communications-root .upcoming-events{overflow:hidden}._focusShell_5wwky_1 .owlora-communications-root .calendar-title-mark{color:#fff;background:#744b65}._focusShell_5wwky_1 .owlora-communications-root .calendar-today-action{color:#fff;background:#214b3b;border-color:#214b3b}._focusShell_5wwky_1 .owlora-communications-root :where(button,input,select,textarea,a[href]):focus-visible{outline-offset:3px;outline:3px solid #7a4300;box-shadow:0 0 0 5px #fffffff0}._drawerBackdrop_5wwky_1062{z-index:1450;background:#132d237a;grid-template-columns:minmax(0,390px) 1fr;display:grid;position:fixed;inset:0}._drawer_5wwky_1062{background:#fffdf8;border-right:1px solid #cfd9d0;flex-direction:column;width:min(390px,92vw);min-width:0;height:100dvh;display:flex;overflow:hidden;box-shadow:18px 0 54px #112b2138}._drawer_5wwky_1062:focus{outline:none}._drawer_5wwky_1062>header{border-bottom:1px solid #dde4dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}._drawer_5wwky_1062>header p,._drawer_5wwky_1062>header h2{margin:0}._drawer_5wwky_1062>header h2{color:#173e30;margin-top:4px;font:800 1.65rem/1.1 Georgia,Times New Roman,serif}._drawer_5wwky_1062>header>button{color:#65475a;cursor:pointer;background:#fff;border:1px solid #cad5cc;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}._drawerScroll_5wwky_1120{gap:18px;padding:18px 20px;display:grid;overflow:auto}._drawerScroll_5wwky_1120 section{gap:6px;display:grid}._drawerScroll_5wwky_1120 h3{color:#79576b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:950}._drawerScroll_5wwky_1120 button{color:#244b3b;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.84rem;font-weight:800;display:grid}._drawerScroll_5wwky_1120 button:hover,._drawerScroll_5wwky_1120 button[aria-current=page]{background:#eef5ed;border-color:#cbdacf}._drawerScroll_5wwky_1120 button small{color:#64736b;grid-column:1/-1;margin-top:-4px;font-size:.72rem;font-weight:650}._drawerScroll_5wwky_1120 button b{color:#744b65;background:#f0e6ed;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:.7rem;display:grid}._drawer_5wwky_1062>footer{border-top:1px solid #dde4dc;margin-top:auto;padding:14px 20px}._drawer_5wwky_1062>footer button{color:#315e4c;cursor:pointer;background:0 0;border:0;min-height:42px;font-weight:850}._drawer_5wwky_1062 :where(button,a):focus-visible{outline-offset:2px;outline:3px solid #7a4300}._landingContent_5wwky_1204{grid-template-columns:minmax(300px,.88fr) minmax(0,1.45fr);gap:18px;display:grid}._inboxSummary_5wwky_1210,._recentCommunications_5wwky_1211{background:#fffdf8;border:1px solid #d9d1c4;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #1f2d2612}._inboxSummary_5wwky_1210>header,._recentCommunications_5wwky_1211>header{border-bottom:1px solid #e2dbcf;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}._inboxSummary_5wwky_1210 h2,._recentCommunications_5wwky_1211 h2{color:#173f35;margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px}._inboxSummary_5wwky_1210 header p,._recentCommunications_5wwky_1211 header p{color:#53615a;margin:0;font-size:14px}._inboxSummary_5wwky_1210 header>button,._recentCommunications_5wwky_1211 header>button,._returnAction_5wwky_1246{color:#173f35;cursor:pointer;background:#fff;border:1px solid #789187;border-radius:9px;min-height:44px;padding:0 13px;font-size:14px;font-weight:800}._returnAction_5wwky_1246{justify-self:start;margin:0 0 12px}._inboxSummary_5wwky_1210>div>button,._recentCommunications_5wwky_1211>div>button{color:#26342e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece6dc;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 16px;display:grid}._inboxSummary_5wwky_1210>div>button{grid-template-columns:auto minmax(0,1fr) auto}._recentCommunications_5wwky_1211>div>button{grid-template-columns:auto minmax(0,1fr) auto auto}._inboxSummary_5wwky_1210>div>button:hover,._recentCommunications_5wwky_1211>div>button:hover{background:#f3f6f1}._inboxSummary_5wwky_1210>div>button:focus-visible,._recentCommunications_5wwky_1211>div>button:focus-visible,._inboxSummary_5wwky_1210 header>button:focus-visible,._recentCommunications_5wwky_1211 header>button:focus-visible,._returnAction_5wwky_1246:focus-visible,._recentCommunications_5wwky_1211 nav button:focus-visible{outline-offset:-3px;outline:3px solid #4c2851}._inboxSummary_5wwky_1210 strong,._recentCommunications_5wwky_1211 strong,._inboxSummary_5wwky_1210 small,._recentCommunications_5wwky_1211 small,._inboxSummary_5wwky_1210 p{display:block}._inboxSummary_5wwky_1210>div p{color:#5b6761;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}._inboxSummary_5wwky_1210 small,._recentCommunications_5wwky_1211 small,._recentCommunications_5wwky_1211 time{color:#67726c;margin-top:3px;font-size:13px}._inboxSummary_5wwky_1210 em,._recentCommunications_5wwky_1211 em{color:#4c2851;font-size:12px;font-style:normal;font-weight:800}._messageType_5wwky_1335,._groupType_5wwky_1336,._alertType_5wwky_1337,._eventType_5wwky_1338{text-align:center;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.2}._messageType_5wwky_1335{color:#245647;background:#e8f0eb}._groupType_5wwky_1336{color:#59335c;background:#eee8f0}._alertType_5wwky_1337{color:#554c00;background:#fff4bf}._eventType_5wwky_1338{color:#74541e;background:#f2eadb}._recentCommunications_5wwky_1211>nav{background:#faf7f0;border-bottom:1px solid #e8e1d6;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}._recentCommunications_5wwky_1211>nav button{color:#33463e;cursor:pointer;background:#fff;border:1px solid #a9b6af;border-radius:20px;min-height:40px;padding:0 14px;font-weight:800}._recentCommunications_5wwky_1211>nav ._activeFilter_5wwky_1372{color:#fff;background:#173f35;border-color:#173f35}._emptyState_5wwky_1378{color:#5e6964;margin:0;padding:24px 20px;font-size:15px}._messageComposer_5wwky_1385{width:min(720px,100%)}._composerActions_5wwky_1389{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}._composerActions_5wwky_1389>button{color:#214b3b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #315e4c;border-radius:9px;padding:8px 16px;font-weight:850}._draftNotice_5wwky_1408{color:#6c675f;margin-top:10px;font-size:12px;line-height:1.4;display:block}._recordSaveForm_5wwky_1416{width:min(620px,100%)}._recordSecurityNote_5wwky_1420{color:#294c3e;background:#f8f3e4;border-left:4px solid #d1aa3f;margin-top:14px;padding:12px 14px}._recordSecurityNote_5wwky_1420 p{margin:4px 0 0;font-size:13px;line-height:1.45}._saveAllAttachments_5wwky_1434{background:#f9f6ed;border-block:1px solid #e1ddd3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}._saveAllAttachments_5wwky_1434 span,._saveAllAttachments_5wwky_1434 small{display:block}._saveAllAttachments_5wwky_1434 small{color:#68736d;margin-top:2px}._saveAllAttachments_5wwky_1434 button,._attachmentRecord_5wwky_1448>button{color:#214b3b;cursor:pointer;background:#fff;border:1px solid #315e4c;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:850}._attachmentRecord_5wwky_1448{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}._attachmentRecord_5wwky_1448>a{min-width:0}._draftsPanel_5wwky_1470{min-height:280px}._recipientArea_5wwky_1472{background:#fbf8ef;border:1px solid #d9d1bf;border-radius:10px;margin:18px 0;padding:15px}._recipientArea_5wwky_1472 legend{color:#183f35;padding:0 6px;font-weight:800}._recipientArea_5wwky_1472>p{color:#4b5d56;margin:10px 0 0;font-size:14px;line-height:1.45}._recipientPicker_5wwky_1493{background:#fff;border:1px solid #d8ddd7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:210px;margin-top:12px;padding:7px;display:grid;overflow-y:auto}._recipientPicker_5wwky_1493 label{border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:8px;display:flex}._recipientPicker_5wwky_1493 label:has(input:checked){background:#e9f3ed}@media (width<=900px){._primaryActions_5wwky_393{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(4,minmax(0,1fr))}._primaryActions_5wwky_393>button{flex:calc(50% - 5px);min-height:54px}._landingContent_5wwky_1204{grid-template-columns:1fr}._recordToolbar_5wwky_567{grid-template-columns:1fr;grid-template-areas:"search""actions"}._recordSearch_5wwky_577{padding-bottom:0}._viewTabs_5wwky_734{justify-content:flex-start}._feedHeading_5wwky_712{flex-direction:column;align-items:flex-start}._titleCard_5wwky_275{grid-template-columns:1fr;row-gap:12px}}@media (width<=760px){._topShell_5wwky_61{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:56px;padding-top:2px}._topShellMenu_5wwky_61>button{padding-inline:1px;font-size:.82rem}._topShellMenu_5wwky_61{gap:7px}._centreIdentity_5wwky_297{gap:6px}._centreIdentity_5wwky_297>img{width:34px;height:34px}._centreIdentity_5wwky_297 p{font-size:.56rem;display:grid}._centreIdentity_5wwky_297 strong{margin:1px 0 0;font-size:.78rem;display:block}._centreIdentity_5wwky_297 small{font-size:.57rem}._topShellActions_5wwky_122,._owloraIdentity_5wwky_298{gap:5px}._owloraIdentity_5wwky_298>img{width:24px;height:28px}._owloraIdentity_5wwky_298 strong{font-size:9px}._owloraIdentity_5wwky_298 small{font-size:5px}._accountCog_5wwky_62>div{width:min(285px,100vw - 20px);max-height:calc(100dvh - 76px);position:fixed;top:64px;right:10px}._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout,._focusShell_5wwky_1 .owlora-communications-root .communication-calendar-layout,._focusShell_5wwky_1 .owlora-communications-root .communications-alert-history{grid-template-columns:1fr}._focusShell_5wwky_1 .owlora-communications-root .communication-calendar-layout>.shared-calendar{display:none}._portalCalendar_5wwky_614{display:block;overflow:visible!important}._portalCalendar_5wwky_614 .calendar-weekdays,._portalCalendar_5wwky_614 .calendar-grid,._portalCalendar_5wwky_614 .calendar-legend,._portalCalendar_5wwky_614 .calendar-toolbar>div:last-child{display:none}._nextEventSummary_5wwky_656,._nextEventEmpty_5wwky_657{grid-template-columns:1fr;gap:5px}._mobileCalendarAgenda_5wwky_708{border-top:1px solid #e3e9e1;gap:7px;padding:15px;display:grid}._mobileCalendarAgenda_5wwky_708 h3,._mobileCalendarAgenda_5wwky_708 p{margin:0}._mobileCalendarAgenda_5wwky_708 h3{color:#214b3b;font:800 1.15rem/1.2 Georgia,Times New Roman,serif}._mobileCalendarAgenda_5wwky_708>p{color:#5d6a64;margin-bottom:4px;font-size:14px}._mobileCalendarAgenda_5wwky_708 .upcoming-event-item h4{color:#304c3f;margin:5px 0 3px;font:700 16px/1.25 Georgia,Times New Roman,serif}._mobileAgendaEmpty_5wwky_1681{color:#5d6a64;text-align:center;border:1px dashed #cbd8ce;border-radius:9px;padding:16px;font-size:14px}._accountCog_5wwky_62>button>em{display:none}._primaryActions_5wwky_393,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(2,minmax(0,1fr))}._saveAllAttachments_5wwky_1434{flex-direction:column;align-items:stretch}}@media (width<=520px){._titleCard_5wwky_275{gap:12px;padding:3px 0 14px}._topShell_5wwky_61{gap:5px}._centreIdentity_5wwky_297>img{width:30px;height:30px}._centreIdentity_5wwky_297 small{font-size:.52rem}._topShellMenu_5wwky_61>button{font-size:.78rem}._owloraIdentity_5wwky_298>span{display:none}._titleCopy_5wwky_367{grid-column:1/-1}._titleCard_5wwky_275 h1{font-size:clamp(2rem,10vw,2.45rem)}._primaryActions_5wwky_393>button{min-width:100%;padding:10px 12px}._primaryActions_5wwky_393,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{width:100%}._viewTabs_5wwky_734{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}._viewTabs_5wwky_734 button{justify-content:center}._recordPanel_5wwky_794>header{flex-direction:column;align-items:stretch}._recordPanel_5wwky_794 header>button{width:100%}._recordList_5wwky_845>button{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"kind content status""kind content time";gap:4px 9px}._recordList_5wwky_845>button>._recordType_5wwky_912{grid-area:kind}._recordList_5wwky_845>button>span:nth-child(2){grid-area:content}._recordList_5wwky_845>button>time{grid-area:time}._recordList_5wwky_845>button>b{grid-area:status}._recipientPicker_5wwky_1493{grid-template-columns:1fr}._topShellMenu_5wwky_61 ._owloraIdentity_5wwky_298>span{display:none}._topShellMenu_5wwky_61{gap:3px}._attachmentRecord_5wwky_1448{grid-template-columns:1fr}._composerActions_5wwky_1389{flex-direction:column-reverse;align-items:stretch}._inboxSummary_5wwky_1210>header,._recentCommunications_5wwky_1211>header{flex-direction:column}._inboxSummary_5wwky_1210 header>button,._recentCommunications_5wwky_1211 header>button{width:100%}._inboxSummary_5wwky_1210>div>button,._recentCommunications_5wwky_1211>div>button{grid-template-columns:minmax(0,1fr) auto}._inboxSummary_5wwky_1210>div>button>span,._recentCommunications_5wwky_1211>div>button>span{justify-self:start}._inboxSummary_5wwky_1210>div>button>span,._inboxSummary_5wwky_1210>div>button>div,._recentCommunications_5wwky_1211>div>button>span,._recentCommunications_5wwky_1211>div>button>div{grid-column:1}._inboxSummary_5wwky_1210>div>button>em,._recentCommunications_5wwky_1211>div>button>em,._recentCommunications_5wwky_1211>div>button>time{grid-column:2}}._focusShell_5wwky_1{background:radial-gradient(circle at 92% 5%,#dab8561a,#0000 25rem),#f5f0e5;min-height:100vh}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828{background:radial-gradient(circle at 45% 8%,#bc994029,#0000 18rem),linear-gradient(175deg,#132f29 0%,#183b32 48%,#244c3e 100%);border-right:1px solid #947637;width:272px;height:100dvh;min-height:0;max-height:100dvh;padding:18px 17px 20px;display:flex;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 34px #0d29212e}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-top:8px;overflow-y:auto}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-section{margin-bottom:5px}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-toggle{color:#fff8df;border:1px solid #0000;border-radius:8px;min-height:43px;padding:8px 11px;font-size:13px}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-toggle:hover,._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-toggle.contains-active{color:#fff8df;background:linear-gradient(90deg,#d8b14833,#ffffff0a);border-color:#ddb95280;box-shadow:inset 4px 0 #ddb852}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-icon,._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-chevron{color:#e8c663}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .sidebar-bottom{border-top:1px solid #e8c66333;flex:none;padding-top:9px}._sidebarBrand_5wwky_1886{border-bottom:1px solid #e8c66340;flex:none;place-items:center;min-height:244px;margin:-5px 0 5px;padding:3px 13px 13px;display:grid}._sidebarBrand_5wwky_1886 img{object-fit:contain;filter:drop-shadow(0 8px 16px #0003);width:220px;max-height:224px;display:block}._focusShell_5wwky_1>.workspace,._focusShell_5wwky_1._focusShell_5wwky_1.app-shell>.workspace{width:calc(100% - 272px);margin-left:272px;padding-top:0!important}._focusShell_5wwky_1 .content.little-owl-workspace-template{padding:0 0 44px}._focusShell_5wwky_1 .owlora-communications-root>*{width:100%;max-width:1640px}._previousPage_5wwky_41{display:none}._topShell_5wwky_61{z-index:1250;background:radial-gradient(#ffffffb8,#0000 56%),linear-gradient(100deg,#eaf1e8,#fffaf0 47%,#f0eadb);border-bottom:1px solid #c5a552;grid-template-columns:132px minmax(390px,1fr) 54px 190px;gap:14px;min-height:122px;padding:9px clamp(12px,2vw,27px);position:relative;box-shadow:0 8px 24px #2a48381f}._topShell_5wwky_61:after{content:"";background:linear-gradient(90deg,#0000,#c9a33e 23%,#efd77a 50%,#c9a33e 77%,#0000);height:3px;position:absolute;inset:auto 0 0}._topShellMenu_5wwky_61{justify-self:start}._topShellMenu_5wwky_61>button{color:#234b3c;border-radius:7px;padding:8px 10px}._centreIdentity_5wwky_297{text-align:center;justify-items:center;gap:2px;display:grid}._madeFor_5wwky_1964{color:#a67c1e;letter-spacing:.2em;text-transform:uppercase;font:900 10px/1.05 Arial,sans-serif}._centreIdentity_5wwky_297>._centreIdentityMain_5wwky_1971{justify-content:center;align-items:center;gap:9px;display:flex}._centreIdentityMain_5wwky_1971 img{object-fit:contain;filter:drop-shadow(0 4px 8px #2e42322e);width:86px;height:68px;display:block}._centreIdentityMain_5wwky_1971 strong{color:#174636;letter-spacing:-.02em;font:800 clamp(19px,1.55vw,27px)/1 Georgia,Times New Roman,serif}._centreIdentity_5wwky_297>small{color:#6d665d;letter-spacing:.035em;font:italic 700 10px/1.2 Georgia,Times New Roman,serif}._accountCog_5wwky_62{z-index:1300;justify-self:start;position:relative}._settingsButton_5wwky_2004{place-items:center;width:44px;box-shadow:0 5px 13px #4739161a;color:#a17612!important;background:#fffaf0!important;border:1px solid #c3a24d!important;border-radius:50%!important;min-height:44px!important;padding:0!important;display:grid!important}._settingsButton_5wwky_2004>span{font-size:1.25rem!important}._accountCog_5wwky_62>div{background:#fffdf7;border-color:#c8aa59;border-radius:12px;width:min(300px,100vw - 30px);left:0;right:auto}._topShellActions_5wwky_122{z-index:10;justify-self:end}._accountButton_5wwky_2033{color:#244b3b;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:6px 0;display:flex}._accountInitials_5wwky_176{display:none}._accountButton_5wwky_2033 em{min-width:0;font-style:normal;line-height:1.08;display:grid}._accountButton_5wwky_2033 em strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:12px;overflow:hidden}._accountButton_5wwky_2033 em small{color:#8c6b26;margin-top:3px;font-size:9px;font-weight:850}._accountButton_5wwky_2033>i{color:#8e772f;font-size:13px;font-style:normal}._titleCard_5wwky_275{grid-template-columns:minmax(420px,1.25fr) minmax(390px,.75fr);gap:24px;min-height:188px;padding:18px clamp(22px,2.2vw,34px) 14px}._titleCard_5wwky_275 h1{color:#af7f17;letter-spacing:-.045em;text-shadow:0 1px #fff7d0,0 2px #c89d36,0 4px 7px #61420b40;margin-bottom:8px;font-size:clamp(2.8rem,4vw,4.6rem)}._titleCard_5wwky_275 h1 span{color:inherit;text-shadow:inherit}._titleCard_5wwky_275 p{color:#35594a;letter-spacing:.01em;text-shadow:0 1px #fffc;max-width:760px;font:500 17px/1.45 Arial,Helvetica Neue,sans-serif}._weatherToday_5wwky_2095{background:radial-gradient(circle at 11% 18%,#fff4b894,#0000 34%),linear-gradient(145deg,#fffef7fa,#edf2e5f5);border:1px solid #ad7f1b52;border-radius:12px;grid-template-columns:minmax(170px,.82fr) minmax(230px,1.18fr);align-items:center;gap:14px;min-height:142px;padding:29px 13px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2041331a}._weatherToneWatch_5wwky_2111{border-color:#c58a09;box-shadow:inset 4px 0 #e0a71a,inset 0 1px #ffffffe6,0 8px 18px #66480821}._weatherToneWarning_5wwky_2112{border-color:#a32222;box-shadow:inset 4px 0 #c92929,inset 0 1px #ffffffe6,0 8px 18px #72131324}._weatherToneNormal_5wwky_2113{border-color:#ad7f1b52}._weatherSummary_5wwky_2115{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}._weatherSummary_5wwky_2115>span:last-child{min-width:0}._weatherArtwork_5wwky_2118{background:linear-gradient(150deg,#fffefa,#e8efe8);border:1px solid #d5c482;border-radius:18px;place-items:center;width:94px;height:88px;display:grid;box-shadow:inset 0 0 20px #fff4bb8c,0 6px 14px #2d413621}._weatherGraphic_5wwky_2129{width:92px;height:76px;display:block;overflow:visible}._weatherSun_5wwky_2130 path{fill:none;stroke:#dfa10c;stroke-linecap:round;stroke-width:3.5px}._weatherSunHighlight_5wwky_2131{fill:#ffffffb3}._weatherMoon_5wwky_2132{fill:#e5c85c;stroke:#8c6b18;stroke-width:1.5px}._weatherClouds_5wwky_2133{filter:drop-shadow(0 3px 2px #23353a33)}._weatherCloudBack_5wwky_2134{fill:url(#weather-cloud-mid);stroke:#536168;stroke-width:1.6px}._weatherCloudDark_5wwky_2135{fill:url(#weather-cloud-dark);stroke:#26363d;stroke-width:1.7px}._weatherCloudFront_5wwky_2136{fill:url(#weather-cloud-light);stroke:#59686e;stroke-width:1.6px}._weatherCloudUnderside_5wwky_2137{fill:url(#weather-cloud-underside);opacity:.82}._weatherRain_5wwky_2138 path{fill:none;stroke:#087fce;stroke-linecap:round;stroke-width:4px}._weatherSnow_5wwky_2139{fill:#126da0;font:800 15px/1 Arial,sans-serif}._weatherLightning_5wwky_2140{fill:#f6bd18;stroke:#7e5900;stroke-linejoin:round;stroke-width:1.4px}._weatherFog_5wwky_2141 path{fill:none;stroke:#526a72;stroke-linecap:round;stroke-width:3px}._weatherLoading_5wwky_2142{color:#95721d;font:900 32px/1 Georgia,serif}._weatherLocation_5wwky_2144{color:#375c4d;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;top:9px;left:132px;right:13px;overflow:hidden}._weatherSummary_5wwky_2115 small{color:#95721d;letter-spacing:.15em;font-size:9px;font-weight:950;display:block;position:absolute;top:9px;left:14px}._weatherSummary_5wwky_2115 strong{color:#1c4a38;margin:3px 0 1px;font:800 16px/1.08 Georgia,serif;display:block}._weatherTemperature_5wwky_2170{color:#0a4934;border-radius:7px;width:max-content;padding:1px 5px 2px;font:900 31px/1 Georgia,serif;display:block}._weatherTemperatureNormal_5wwky_2171{background:#ffffff6b;border:1px solid #0000}._weatherTemperatureWatch_5wwky_2172{color:#744a00;background:#fff1bf;border:1px solid #b97d00}._weatherTemperatureWarning_5wwky_2173{color:#a11414;background:#fff0ef;border:1px solid #981f1f}._weatherSummary_5wwky_2115 em{color:#3b5549;margin-top:3px;font-size:10px;font-style:normal;display:block}._weatherDetails_5wwky_2176{border-left:1px solid #ca9c3b;min-height:112px;padding:1px 0 1px 14px}._weatherMetrics_5wwky_2177{color:#273f36;flex-wrap:wrap;gap:4px 10px;font-size:9px;font-weight:800;display:flex}._weatherMetrics_5wwky_2177 span{align-items:baseline;gap:4px;display:inline-flex}._weatherMetrics_5wwky_2177 b{color:#78601f;letter-spacing:.04em;text-transform:uppercase;font-size:8px}._weatherWatch_5wwky_2180,._officialWeatherAlert_5wwky_2181{border-radius:5px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px;margin-top:5px;padding:4px 6px;font-size:8.5px;line-height:1.25;display:grid}._weatherWatch_5wwky_2180{color:#553f09;background:#fff5ce;border:1px solid #d2a12a}._weatherWatch_5wwky_2180 strong{color:#795607;letter-spacing:.08em;font-size:8px}._officialWeatherAlert_5wwky_2181{color:#661515;background:#fff0ef;border:1px solid #b12626}._officialWeatherAlert_5wwky_2181 strong{color:#971b1b;letter-spacing:.06em;font-size:8px}._weatherRecommendation_5wwky_2186{color:#344e43;gap:2px;margin:6px 0 0;font-size:8.5px;line-height:1.22;display:grid}._weatherRecommendation_5wwky_2186 div{grid-template-columns:68px minmax(0,1fr);gap:5px;display:grid}._weatherRecommendation_5wwky_2186 dt{color:#1c563e;font-weight:900}._weatherRecommendation_5wwky_2186 dd{margin:0}._weatherDetails_5wwky_2176 time{color:#746b58;margin-top:4px;font-size:8px;font-style:normal;line-height:1.2;display:block}._recordToolbar_5wwky_567{background:linear-gradient(#fffdf8,#f0ecdf);border:1px solid #bda65e;border-radius:0;margin:0;padding:6px 8px;display:block;box-shadow:0 4px 12px #2f453814}._primaryActions_5wwky_393,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(7,minmax(92px,auto)) minmax(180px,1fr);gap:7px;display:grid}._primaryActions_5wwky_393>button,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:7px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 3px 7px #24362c1a}._primaryActions_5wwky_393>button>span,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button>span{width:auto;height:auto;font-size:16px}._primaryActions_5wwky_393 strong,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393 strong{white-space:nowrap;font-size:11px;line-height:1.15}._recordSearch_5wwky_577{background:#fff;border:1px solid #b7c4b9;border-radius:7px;grid-area:auto;grid-template-columns:27px minmax(0,1fr);align-items:center;width:100%;max-width:none;min-height:52px;padding:0 10px;display:grid;position:relative}._recordSearch_5wwky_577>b{color:#315e4c;text-align:center;font-size:18px}._recordSearch_5wwky_577 input{background:0 0;border:0;border-radius:0;min-height:37px;padding:6px}._recordSearch_5wwky_577 input:focus{border:0;outline:0}._recordSearch_5wwky_577:focus-within{outline-offset:2px;outline:3px solid #8c6a19}._feedHeading_5wwky_712{color:#fff9e7;background:linear-gradient(100deg,#153a30,#234d3e);border:1px solid #153c30;border-radius:7px;grid-template-columns:minmax(195px,auto) minmax(0,1fr) auto;align-items:stretch;gap:0;margin-bottom:10px;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 15px #13342929}._personalMailbox_5wwky_2279{border-right:1px solid #e7c96d47;align-items:center;gap:9px;padding:7px 12px;display:flex}._mailboxAvatar_5wwky_2287{color:#173d31;background:#f2db90;border:1px solid #dfbf59;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:950;display:grid}._personalMailbox_5wwky_2279 small,._personalMailbox_5wwky_2279 strong{display:block}._personalMailbox_5wwky_2279 small{color:#ddc370;letter-spacing:.12em;font-size:8px;font-weight:950}._personalMailbox_5wwky_2279 strong{color:#fff;margin-top:2px;font-size:11px}._viewTabs_5wwky_734{justify-content:flex-start;gap:0;padding:4px 5px;overflow-x:auto}._viewTabs_5wwky_734 button{color:#f7f0dc;background:0 0;border:0;border-radius:5px;min-height:42px;padding:6px 9px;font-size:10px}._viewTabs_5wwky_734 button:hover{background:#ffffff17;border-color:#0000}._viewTabs_5wwky_734 button>span:first-child{color:#e2c55f;font-size:13px}._viewTabs_5wwky_734 button b{color:#fff;background:#8c6b25;min-width:18px;font-size:9px}._viewTabs_5wwky_734 ._activeTab_5wwky_783{color:#163e31;background:#fbf7e8;border-color:#0000;box-shadow:inset 0 -3px #d4ac3c}._viewTabs_5wwky_734 ._activeTab_5wwky_783>span:first-child{color:#9c7416}._viewTabs_5wwky_734 ._activeTab_5wwky_783 b{color:#fff;background:#315e4c}._allRecordAction_5wwky_2330{color:#f7e2a4;cursor:pointer;background:0 0;border:0;border-left:1px solid #e7c96d47;min-width:78px;padding:0 11px;font-size:9px;font-weight:900}._allRecordAction_5wwky_2330:hover,._allRecordAction_5wwky_2330[aria-pressed=true]{color:#fff;background:#e1c2612e}._portalCalendar_5wwky_614{display:none!important}._focusShell_5wwky_1 .owlora-communications-root .calendar-print-month-action{display:none}._focusShell_5wwky_1 .owlora-communications-root:has(.communication-inbox-layout){flex-direction:column;min-height:calc(100dvh - 44px);display:flex}._focusShell_5wwky_1 .owlora-communications-root:has(.communication-inbox-layout)>:not(._communication-inbox-layout_5wwky_939){flex:none}._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{background:#fffefb;border:1px solid #c9c1ad;border-radius:8px;flex:430px;gap:0;max-width:100%;height:auto;min-height:430px;overflow:hidden;grid-template-columns:minmax(340px,.36fr) minmax(0,.64fr)!important}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel,._focusShell_5wwky_1 .owlora-communications-root .communication-detail{height:100%;box-shadow:none;background:#fffefb;border:0;border-radius:0;min-height:0!important;max-height:none!important}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list,._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream{min-height:0}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list{flex:auto}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel{border-right:1px solid #c9c1ad}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel .panel-head{background:#f3efe4;flex-direction:row;justify-content:space-between;align-items:center;min-height:51px;padding:7px 12px}._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel .panel-head h2{font-size:16px}._focusShell_5wwky_1 .owlora-communications-root .communication-new-message-action{min-height:38px;padding:5px 9px}._mailboxPaneHeader_5wwky_2406>span{color:#315e4c;font-size:18px;font-weight:900}._mailboxDayGroup_5wwky_2408{margin:0;padding:0;display:block}._mailboxDayGroup_5wwky_2408>h3{z-index:2;color:#755d28;letter-spacing:.08em;text-transform:uppercase;background:#f0ecdf;border-block:1px solid #e0d8c7;margin:0;padding:5px 12px;font:900 9px/1.2 Arial,sans-serif;position:sticky;top:0}._mailboxDayGroup_5wwky_2408>button{border:0;color:#263b31;text-align:left;cursor:pointer;background:#fffefb;border-bottom:1px solid #e8e3d9;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:7px 10px;display:grid;position:relative}._mailboxDayGroup_5wwky_2408>button:hover{background:#f5f7f1}._mailboxDayGroup_5wwky_2408>button._selected_5wwky_978{background:#edf4eb;border-left:4px solid #a67d1e;padding-left:6px}._mailboxDayGroup_5wwky_2408>button._unread_5wwky_2442{background:#fffdf3}._mailboxDayGroup_5wwky_2408>button>span:nth-child(2){min-width:0}._mailboxDayGroup_5wwky_2408>button>span:nth-child(2)>span{justify-content:space-between;align-items:center;gap:8px;display:flex}._mailboxDayGroup_5wwky_2408>button em,._mailboxDayGroup_5wwky_2408>button time,._mailboxDayGroup_5wwky_2408>button strong,._mailboxDayGroup_5wwky_2408>button small,._mailboxDayGroup_5wwky_2408>button p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}._mailboxDayGroup_5wwky_2408>button em{color:#173f32;font-size:11px;font-style:normal;font-weight:950}._mailboxDayGroup_5wwky_2408>button time{color:#746e63;font-size:9px}._mailboxDayGroup_5wwky_2408>button strong{color:#284a3c;margin-top:4px;font-size:11px}._mailboxDayGroup_5wwky_2408>button small{color:#8b6c2d;margin-top:2px;font-size:9px}._mailboxDayGroup_5wwky_2408>button p{color:#747b75;margin-top:3px;font-size:10px}._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header{background:linear-gradient(100deg,#fbf8ef,#edf3eb);border-bottom:1px solid #ded8ca;min-height:95px;padding:14px 17px}._focusShell_5wwky_1 .owlora-communications-root .communication-mailbox-actions{background:#f7f3e8;border-bottom:1px solid #e2dccf;padding:7px 13px}._attachmentRecord_5wwky_1448{background:#fffdf5;border:1px solid #d5c8a9;border-radius:8px;grid-template-columns:minmax(160px,1fr) auto;padding:7px}._attachmentIdentity_5wwky_2477{align-items:center;gap:8px;min-width:0;display:flex}._attachmentIdentity_5wwky_2477>span:first-child{color:#315e4c;background:#e6efe6;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}._attachmentIdentity_5wwky_2477 strong,._attachmentIdentity_5wwky_2477 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._attachmentIdentity_5wwky_2477 strong{font-size:10px}._attachmentIdentity_5wwky_2477 small{color:#747c76;margin-top:2px;font-size:9px}._attachmentActions_5wwky_2483{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}._attachmentActions_5wwky_2483 button,._attachmentActions_5wwky_2483 a{color:#244c3a;cursor:pointer;background:#fff;border:1px solid #587866;border-radius:6px;align-items:center;min-height:31px;padding:5px 7px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){._sidebarBrand_5wwky_1886 img{animation:none!important}}@media (width<=1240px){._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828{width:226px}._focusShell_5wwky_1>.workspace,._focusShell_5wwky_1._focusShell_5wwky_1.app-shell>.workspace{width:calc(100% - 226px);margin-left:226px}._sidebarBrand_5wwky_1886{min-height:150px}._sidebarBrand_5wwky_1886 img{width:160px;max-height:140px}._topShell_5wwky_61{grid-template-columns:72px minmax(325px,1fr) 48px minmax(145px,auto)}._primaryActions_5wwky_393,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(4,minmax(105px,1fr))}._recordSearch_5wwky_577{grid-column:span 1}._titleCard_5wwky_275{grid-template-columns:1fr minmax(340px,.75fr)}._feedHeading_5wwky_712{grid-template-columns:180px minmax(0,1fr)}._allRecordAction_5wwky_2330{border-top:1px solid #e7c96d47;border-left:0;grid-column:1/-1;min-height:30px}}@media (width<=900px){._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828{width:78px;padding-inline:9px}._focusShell_5wwky_1>.workspace,._focusShell_5wwky_1._focusShell_5wwky_1.app-shell>.workspace{width:calc(100% - 78px);margin-left:78px}._sidebarBrand_5wwky_1886{min-height:94px;padding-inline:1px}._sidebarBrand_5wwky_1886 img{object-fit:cover;object-position:top;width:64px;max-height:82px}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-toggle{justify-content:center;padding:8px;font-size:0}._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-toggle strong,._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828 .nav-group-chevron{display:none}._topShell_5wwky_61{grid-template-columns:66px minmax(260px,1fr) 46px auto;min-height:96px;padding-inline:10px}._centreIdentityMain_5wwky_1971 img{width:42px;height:42px}._centreIdentityMain_5wwky_1971 strong{font-size:18px}._accountButton_5wwky_2033 em{display:none}._titleCard_5wwky_275{grid-template-columns:1fr;gap:12px}._weatherToday_5wwky_2095{min-height:102px}._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{overflow-x:auto;grid-template-columns:minmax(280px,.45fr) minmax(360px,.55fr)!important}._feedHeading_5wwky_712{grid-template-columns:170px minmax(0,1fr)}}@media (width<=760px){._focusShell_5wwky_1>.sidebar._communicationsSidebar_5wwky_1828{display:none}._focusShell_5wwky_1>.workspace,._focusShell_5wwky_1._focusShell_5wwky_1.app-shell>.workspace{width:100%;margin-left:0}._focusShell_5wwky_1 .content.little-owl-workspace-template{padding-inline:10px}._topShell_5wwky_61{grid-template-columns:58px minmax(190px,1fr) 44px auto;min-height:88px}._topShellMenu_5wwky_61>button{padding-inline:4px;font-size:11px}._centreIdentityMain_5wwky_1971 img{width:36px;height:36px}._centreIdentityMain_5wwky_1971 strong{font-size:15px}._centreIdentity_5wwky_297>small{max-width:210px;font-size:8px}._accountCog_5wwky_62>div{position:fixed;top:94px;left:auto;right:10px}._titleCard_5wwky_275 h1{font-size:clamp(2.4rem,10vw,3.4rem)}._titleCard_5wwky_275 p{font-size:14px}._primaryActions_5wwky_393,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{grid-template-columns:repeat(2,minmax(0,1fr))}._recordSearch_5wwky_577{grid-column:1/-1}._feedHeading_5wwky_712{grid-template-columns:1fr}._personalMailbox_5wwky_2279{border-bottom:1px solid #e7c96d47;border-right:0}._viewTabs_5wwky_734{width:100%}._allRecordAction_5wwky_2330{grid-column:auto}._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{min-height:0;overflow:visible;grid-template-columns:1fr!important}._attachmentRecord_5wwky_1448{grid-template-columns:1fr}._attachmentActions_5wwky_2483{justify-content:flex-start}}@media (width<=520px){._topShell_5wwky_61{grid-template-columns:48px minmax(150px,1fr) 42px 39px;gap:5px}._topShellMenu_5wwky_61>button{font-size:0}._topShellMenu_5wwky_61>button>span{font-size:20px}._centreIdentityMain_5wwky_1971 strong{font-size:13px}._centreIdentityMain_5wwky_1971 img{width:32px;height:32px}._accountButton_5wwky_2033{width:37px;min-height:37px;padding:2px}._accountButton_5wwky_2033>i{display:none}._accountInitials_5wwky_176{width:31px;height:31px}._weatherToday_5wwky_2095{grid-template-columns:1fr;gap:8px;padding:30px 9px 9px}._weatherSummary_5wwky_2115{grid-template-columns:72px minmax(0,1fr)}._weatherSummary_5wwky_2115 small{left:10px}._weatherLocation_5wwky_2144{font-size:8px;left:126px;right:9px}._weatherArtwork_5wwky_2118{width:68px;height:64px}._weatherGraphic_5wwky_2129{width:68px;height:58px}._weatherDetails_5wwky_2176{border-top:1px solid #ca9c3b;border-left:0;min-height:0;padding:8px 0 0}._weatherWatch_5wwky_2180,._officialWeatherAlert_5wwky_2181{grid-template-columns:1fr;gap:2px}._viewTabs_5wwky_734{display:flex;overflow-x:auto}._primaryActions_5wwky_393>button,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{min-width:0;min-height:47px;padding:6px 7px}._primaryActions_5wwky_393 strong,._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393 strong{white-space:normal}}._focusShell_5wwky_1._focusShell_5wwky_1{--ink:#14284b;--accent:#1c3f7c;--accent-dark:#14336a;--muted:#4a5f78;--hairline:#dde3ec;--hover:#eef2f8;background:#f2f6f3}._focusShell_5wwky_1._focusShell_5wwky_1>.sidebar{display:none!important}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1.app-shell>.workspace{width:100%!important;margin-left:0!important}._focusShell_5wwky_1._focusShell_5wwky_1 .content.little-owl-workspace-template{background:#f2f6f3;padding:0!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root{min-height:100dvh;color:var(--ink);flex-direction:column;gap:0;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;display:flex!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root>*{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root>.communications-alert-overlay-root{max-width:none}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root :where(h1,h2,h3,h4){font-family:"Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShell_5wwky_61{background:var(--accent);color:#fff;max-width:none;min-height:0;box-shadow:none;z-index:40;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:center;gap:16px;margin:0;padding:12px 40px 4px;display:grid}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShell_5wwky_61:after{display:none}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61{grid-area:1/1/auto/3;justify-self:start;align-items:center;gap:18px;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61>button,._focusShell_5wwky_1._focusShell_5wwky_1 ._previousPage_5wwky_41{color:#fff;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 4px;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif;display:inline-flex;margin:0!important}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61>button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61>button:focus-visible{outline-offset:2px;outline:2px solid #fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentity_5wwky_297{text-align:left;grid-area:1/3;justify-content:center;align-items:center;gap:16px;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentity_5wwky_297>img{box-sizing:border-box;filter:none;background:#fff;border-radius:10px;width:auto;height:56px;padding:3px 6px;display:block}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentity_5wwky_297>._centreIdentityMain_5wwky_1971{flex-direction:column;align-items:flex-start;gap:2px;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._madeFor_5wwky_1964{color:#cfdcf2;letter-spacing:.04em;text-transform:none;font:400 13px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentityMain_5wwky_1971 strong{color:#fff;letter-spacing:0;font:600 24px/1.1 "Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellActions_5wwky_122{grid-area:1/4;justify-self:end}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62{grid-area:1/5;justify-self:end}._focusShell_5wwky_1._focusShell_5wwky_1 ._settingsButton_5wwky_2004{width:40px;box-shadow:none;color:#fff!important;background:0 0!important;border:1px solid #ffffff73!important;min-height:40px!important}._focusShell_5wwky_1._focusShell_5wwky_1 ._settingsButton_5wwky_2004:hover{background:#ffffff29!important}._focusShell_5wwky_1._focusShell_5wwky_1 ._settingsButton_5wwky_2004:focus-visible{outline-offset:2px;outline:2px solid #fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div{color:var(--ink);background:#fff;border:1px solid #cdd5e1;border-radius:6px;left:auto;right:0;box-shadow:0 12px 32px #14284b2e}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div button,._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div a{color:var(--ink);font-family:"Source Sans 3",system-ui,sans-serif;font-size:15px}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div button:hover,._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div a:hover{background:var(--hover)}._focusShell_5wwky_1._focusShell_5wwky_1 ._cogHeading_5wwky_256{color:var(--muted)}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountButton_5wwky_2033{color:#fff;gap:10px}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountInitials_5wwky_176{width:32px;height:32px;color:var(--accent);background:#e8f0fb;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountButton_5wwky_2033 em strong{color:#fff;max-width:180px;font-size:15px;font-weight:400}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountButton_5wwky_2033 em small{color:#cfdcf2;font-size:12px;font-weight:400}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountButton_5wwky_2033>i{color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:0 32px;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCopy_5wwky_367{flex-direction:column;gap:8px;display:inline-flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 h1{color:var(--accent);letter-spacing:0;text-shadow:none;margin:0;font:italic 500 38px/1.1 "Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 ._motto_5wwky_2744{max-width:none;text-shadow:none;align-items:center;gap:12px;margin:0;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 ._motto_5wwky_2744 b{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font:600 12px/1.4 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 ._motto_5wwky_2744 span{background:#9db4d6;flex-grow:1;min-width:40px;height:1px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToday_5wwky_2095{border:1px solid var(--hairline);max-width:720px;min-height:0;box-shadow:none;background:#fff;border-radius:12px;flex:0 720px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-left:auto;padding:10px 14px;font-family:"Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToday_5wwky_2095._weatherToneWatch_5wwky_2111{border-color:#c58a09;box-shadow:inset 4px 0 #e0a71a}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToday_5wwky_2095._weatherToneWarning_5wwky_2112{border-color:#a32222;box-shadow:inset 4px 0 #c92929}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherSummary_5wwky_2115{grid-template-columns:56px auto;gap:10px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherArtwork_5wwky_2118{width:56px;height:48px;box-shadow:none;background:0 0;border:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherGraphic_5wwky_2129{width:56px;height:46px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherSummary_5wwky_2115 small{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:600;display:block;position:static}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherLocation_5wwky_2144{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;display:block;position:static}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherSummary_5wwky_2115 strong{color:var(--ink);margin:2px 0 0;font:600 14px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherTemperature_5wwky_2170{color:var(--ink);font:600 26px/1 "Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherTemperatureNormal_5wwky_2171{background:0 0}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherSummary_5wwky_2115 em{color:var(--muted);font-size:12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherDetails_5wwky_2176{border-left:1px solid var(--hairline);min-height:0;padding:0 0 0 14px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherMetrics_5wwky_2177{color:var(--ink);gap:4px 14px;font-size:15px;font-weight:400}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherMetrics_5wwky_2177 b{color:var(--muted);font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherWatch_5wwky_2180 strong,._focusShell_5wwky_1._focusShell_5wwky_1 ._officialWeatherAlert_5wwky_2181 strong{font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherWatch_5wwky_2180,._focusShell_5wwky_1._focusShell_5wwky_1 ._officialWeatherAlert_5wwky_2181{font-size:15px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherRecommendation_5wwky_2186{color:var(--ink);gap:2px;margin-top:6px;font-size:15px;line-height:1.35}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherRecommendation_5wwky_2186 div{grid-template-columns:116px minmax(0,1fr)}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherRecommendation_5wwky_2186 div:first-child dd{color:#fff;background:#00843d;border-radius:999px;justify-self:start;padding:1px 10px;font-weight:700}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToneWatch_5wwky_2111 ._weatherRecommendation_5wwky_2186 div:first-child dd{color:#181818;background:#fff200}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToneWarning_5wwky_2112 ._weatherRecommendation_5wwky_2186 div:first-child dd{color:#fff;background:#b00000}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherRecommendation_5wwky_2186 dt{color:var(--muted);font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherDetails_5wwky_2176 time{color:var(--muted);font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordToolbar_5wwky_567{box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0 32px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{min-width:0;min-height:40px;color:var(--accent);box-shadow:none;background:#fff;border:1.5px solid #9db4d6;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-family:"Source Sans 3",system-ui,sans-serif;display:inline-flex}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:15px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393 strong{white-space:nowrap;font-size:15px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._routineAction_5wwky_457{color:#fff;border-color:#00843d;order:1;background:#00843d!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._importantAction_5wwky_467{color:#181818;border-color:#d7c500;order:2;background:#fff200!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._criticalAction_5wwky_493{color:#fff;border-color:#6f0000;order:3;background:#b00000!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._announcementAction_5wwky_473{order:4;color:var(--accent)!important;background:#fff!important;border-color:#9db4d6!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._utilityAction_5wwky_481{order:5;color:var(--accent)!important;background:#fff!important;border-color:#9db4d6!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._routineAction_5wwky_457:hover{background:#006f34!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._importantAction_5wwky_467:hover{background:#eadf00!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._criticalAction_5wwky_493:hover{background:#930000!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._announcementAction_5wwky_473:hover,._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>._utilityAction_5wwky_481:hover{background:var(--hover)!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577{border:1.5px solid var(--hairline);background:#fff;border-radius:8px;flex:180px;order:6;align-items:center;gap:8px;min-width:180px;min-height:40px;padding:0 12px;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577>b{color:#1c3f7c;justify-content:center;align-items:center;font-size:16px;display:inline-flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577>b svg{width:22px;height:22px;display:block}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577 input{min-height:36px;color:var(--ink);flex:1;padding:4px;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577:focus-within{outline:3px solid var(--accent);outline-offset:2px}._mailboxFrame_5wwky_2834{background:#fff;border:1px solid #dde3ec;border-radius:14px;grid-template-columns:230px minmax(0,1fr);align-items:stretch;min-height:620px;display:grid;overflow:hidden}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root>._mailboxFrame_5wwky_2834{width:calc(100% - 64px);max-width:1336px;margin:16px auto 0}._mailboxContent_5wwky_2845{flex-direction:column;min-width:0;display:flex}._mailboxContent_5wwky_2845>*{min-width:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._feedHeading_5wwky_712{border:0;border-right:1px solid var(--hairline);color:var(--ink);box-shadow:none;background:#fbfcfe;border-radius:0;flex-direction:column;place-content:flex-start;align-items:stretch;gap:2px;margin:0;padding:14px 10px;display:flex;overflow:visible}._focusShell_5wwky_1._focusShell_5wwky_1 ._personalMailbox_5wwky_2279{border:0;border-bottom:1px solid var(--hairline);gap:10px;margin-bottom:6px;padding:4px 8px 12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxAvatar_5wwky_2287{background:var(--accent);color:#fff;border:0;width:34px;height:34px;font-size:13px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._personalMailbox_5wwky_2279 small{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._personalMailbox_5wwky_2279 strong{color:var(--ink);margin-top:1px;font-size:15px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:2px;margin:0;padding:0;display:flex;overflow:visible}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button{width:100%;min-height:36px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif;display:flex}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button:hover{background:var(--hover)}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button>span:first-child{color:#6a7f9e;text-align:center;width:18px;font-size:14px}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button b{background:var(--hover);min-width:22px;color:var(--accent);text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 ._activeTab_5wwky_783{color:var(--accent);box-shadow:none;background:#e7eef9;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 ._activeTab_5wwky_783>span:first-child{color:var(--accent)}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 ._activeTab_5wwky_783 b{background:var(--accent);color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button:focus-visible,._focusShell_5wwky_1._focusShell_5wwky_1 ._allRecordAction_5wwky_2330:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._focusShell_5wwky_1._focusShell_5wwky_1 ._allRecordAction_5wwky_2330{border:0;border-top:1px solid var(--hairline);min-height:36px;color:var(--ink);text-align:left;background:0 0;border-radius:0;margin-top:10px;padding:10px 10px 0;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._allRecordAction_5wwky_2330:hover{color:var(--accent);background:0 0;text-decoration:underline}._focusShell_5wwky_1._focusShell_5wwky_1 ._allRecordAction_5wwky_2330[aria-pressed=true]{color:var(--accent);background:#e7eef9;border-radius:8px;padding-top:0;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{background:#fff;border:0;border-radius:0;flex:auto;min-height:560px;margin:0;grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr)!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel,._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail{background:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel{border-right:1px solid var(--hairline)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel .panel-head{border-bottom:1px solid var(--hairline);background:#fff;min-height:0;padding:14px 16px 10px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel .panel-head h2{color:var(--ink);font:600 22px/1.2 "Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel .panel-head p{color:var(--muted);font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxPaneHeader_5wwky_2406>span{color:var(--muted)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list{padding:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>h3{border-block:1px solid var(--hairline);color:#7a8ca6;letter-spacing:.14em;background:#f7f9fc;padding:8px 16px 4px;font:600 11px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button{min-height:0;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eef2f8;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 16px 11px 12px;font-family:"Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button:hover{background:#f7f9fc}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button._selected_5wwky_978{box-shadow:inset 3px 0 var(--accent);background:#e7eef9;border-left:0;padding-left:12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button._unread_5wwky_2442{background:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button._unread_5wwky_2442._selected_5wwky_978{background:#e7eef9}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button em{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button._unread_5wwky_2442 em,._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button._unread_5wwky_2442 strong{font-weight:700}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button time{color:var(--muted);font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button strong{color:var(--ink);margin-top:3px;font-size:15px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button small{color:var(--muted);margin-top:2px;font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxDayGroup_5wwky_2408>button p{color:var(--muted);margin-top:2px;font-size:14px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-icon{background:var(--hover);width:32px;height:32px;color:var(--accent);border-radius:50%;font-size:12px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-list>button>i{background:var(--accent)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header{border-bottom:1px solid var(--hairline);background:#fff;min-height:0;padding:16px 22px 12px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header h2{color:var(--ink);font:600 26px/1.2 "Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header p{color:var(--muted);font-size:14px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header>div>span{background:var(--hover);color:var(--accent);letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:11px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header>div>span.announcement{color:#8b5c10;background:#fbf3df}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail>header aside strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-mailbox-actions{border-bottom:1px solid var(--hairline);background:#fff;padding:10px 22px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-mailbox-actions button{min-height:34px;color:var(--accent);box-shadow:none;background:#fff;border:1.5px solid #9db4d6;border-radius:8px;padding:0 11px;font:600 14px/1.2 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-mailbox-actions button:hover{background:var(--hover)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-delivery-clarity{background:0 0;border:0;margin:12px 22px 4px;padding:0}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream article.mine{box-shadow:none;background:0 0}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-mailbox-actions button.delete{color:#b3261e;border-color:#e3b3ae}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-delivery-clarity>div{border-color:var(--hairline);box-shadow:none;background:#fff;border-radius:10px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-delivery-clarity small{color:#7a8ca6;letter-spacing:.12em}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-delivery-clarity strong{color:var(--ink)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-delivery-clarity p{color:var(--muted)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream{background:#fff;padding:12px 22px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-meta>span{background:var(--hover);width:30px;height:30px;color:var(--accent);font-size:12px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream>article.mine .communication-message-meta>span{background:var(--accent);color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-meta strong{color:var(--ink);font-size:15px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-meta time{color:var(--muted);font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream>article>p{color:#1f3352;box-shadow:none;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:4px 12px 12px;font-size:15px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-message-stream>article.mine>p{background:#eef3fb;border-color:#d6e1f1;border-radius:12px 4px 12px 12px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-reply{background:#fff;border:1.5px solid #c9d6ea;border-radius:12px;margin:0 22px 18px;padding:10px 12px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-reply textarea{color:var(--ink);box-shadow:none;background:#fff;border:0;padding:4px;font:400 15px/1.45 "Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-reply label{color:var(--accent);border:1.5px solid #9db4d6;border-radius:8px;font-size:14px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-reply button{background:var(--accent);color:#fff;border-radius:8px;min-height:34px;padding:0 14px;font-size:14px;font-weight:600}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-reply button:hover{background:var(--accent-dark)}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxContent_5wwky_2845>:not(.communication-inbox-layout){margin:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxContent_5wwky_2845 .panel,._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxContent_5wwky_2845 ._recordPanel_5wwky_794{border-color:var(--hairline);box-shadow:none;background:#fff;border-radius:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxContent_5wwky_2845 .communication-calendar-layout,._focusShell_5wwky_1._focusShell_5wwky_1 ._mailboxContent_5wwky_2845 .communications-alert-workspace{padding:16px}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordPanel_5wwky_794 h2{color:var(--ink)}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordList_5wwky_845>button:hover{background:#f7f9fc}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .panel-head h2,._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-toolbar h2,._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communications-alert-workspace h2{color:var(--ink)}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .panel-head>button,._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communications-alert-primary{background:var(--accent);color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root :where(button,input,select,textarea,a[href]):focus-visible{outline-color:var(--accent)}._focusShell_5wwky_1._focusShell_5wwky_1 ._drawer_5wwky_1062{font-family:"Source Sans 3",system-ui,sans-serif}._focusShell_5wwky_1._focusShell_5wwky_1 ._drawer_5wwky_1062>header{background:var(--accent);color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._drawer_5wwky_1062>header h2,._focusShell_5wwky_1._focusShell_5wwky_1 ._drawer_5wwky_1062>header p{color:#fff}._focusShell_5wwky_1._focusShell_5wwky_1 ._drawerScroll_5wwky_1120 button:hover,._focusShell_5wwky_1._focusShell_5wwky_1 ._drawerScroll_5wwky_1120 button[aria-current=page]{color:var(--accent);background:#e7eef9}@media (width<=1100px){._focusShell_5wwky_1._focusShell_5wwky_1 ._topShell_5wwky_61{padding-inline:20px}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountButton_5wwky_2033 em{display:none}}@media (width<=900px){._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275{flex-direction:column;align-items:stretch}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToday_5wwky_2095{max-width:none}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr)!important}}@media (width<=760px){._focusShell_5wwky_1._focusShell_5wwky_1 ._topShell_5wwky_61{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px;padding:10px 16px 4px}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61{grid-area:1/1;gap:10px}._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellActions_5wwky_122{grid-area:1/2}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62{grid-area:1/3}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentity_5wwky_297{grid-area:2/1/auto/-1;justify-content:flex-start;gap:12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentity_5wwky_297>img{height:40px}._focusShell_5wwky_1._focusShell_5wwky_1 ._centreIdentityMain_5wwky_1971 strong{font-size:18px}._focusShell_5wwky_1._focusShell_5wwky_1 ._madeFor_5wwky_1964{font-size:12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._accountCog_5wwky_62>div{position:absolute;top:calc(100% + 6px);left:auto;right:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275{margin-top:20px;padding:0 16px}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 h1{font-size:30px}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 ._motto_5wwky_2744 b{letter-spacing:.18em;white-space:normal;font-size:11px;line-height:1.6}._focusShell_5wwky_1._focusShell_5wwky_1 ._titleCard_5wwky_275 ._motto_5wwky_2744 span{display:none}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordToolbar_5wwky_567{padding:0 16px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._primaryActions_5wwky_393>button{flex:none;width:auto;min-height:40px;padding:0 12px}._focusShell_5wwky_1._focusShell_5wwky_1 ._recordSearch_5wwky_577{flex-basis:100%}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root>._mailboxFrame_5wwky_2834{width:calc(100% - 32px)}._mailboxFrame_5wwky_2834{grid-template-columns:1fr;min-height:0}._focusShell_5wwky_1._focusShell_5wwky_1 ._feedHeading_5wwky_712{border-right:0;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;padding:8px;overflow-x:auto}._focusShell_5wwky_1._focusShell_5wwky_1 ._personalMailbox_5wwky_2279{display:none}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734{flex-direction:row}._focusShell_5wwky_1._focusShell_5wwky_1 ._viewTabs_5wwky_734 button{flex:none;width:auto}._focusShell_5wwky_1._focusShell_5wwky_1 ._allRecordAction_5wwky_2330{white-space:nowrap;border-top:0;flex:none;margin:0 0 0 4px;padding:0 10px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-inbox-layout{min-height:0;grid-template-columns:1fr!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-thread-panel{border-right:0}}@media (width<=520px){._focusShell_5wwky_1._focusShell_5wwky_1 ._topShellMenu_5wwky_61>button{font-size:14px}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherToday_5wwky_2095{grid-template-columns:1fr}._focusShell_5wwky_1._focusShell_5wwky_1 ._weatherDetails_5wwky_2176{border-top:1px solid var(--hairline);border-left:0;padding:8px 0 0}}@media print{._focusShell_5wwky_1._focusShell_5wwky_1 ._topShell_5wwky_61{display:none}}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root>[data-owlora-section-nav]{max-width:none}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-new-event-action,._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-today-action{box-shadow:none;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-view-switcher button[aria-pressed=true],._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-view-switcher button.active{color:var(--accent)!important;box-shadow:inset 0 -2px var(--accent)!important;background:#e7eef9!important}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-weekdays{background:var(--accent)!important}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-weekdays span{color:#fff!important;background:0 0!important}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-title-block h2{color:var(--ink);text-shadow:none;font-family:"Source Serif 4",Georgia,serif}._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-title-block h2:after,._focusShell_5wwky_1._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .calendar-title-mark{background:var(--accent)}._focusShell_5wwky_1._focusShell_5wwky_1 ._manageEventsAction_5wwky_625{color:var(--accent)!important;border-color:#9db4d6!important}._moveToFolder_5wwky_3084{color:#1c3f7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2e0;border-radius:6px;padding:6px 10px;font-size:14px}._paneChoice_5wwky_3087{color:#1c3f7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2e0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:13px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._paneBottom_5wwky_3088._paneBottom_5wwky_3088{grid-template-rows:minmax(170px,36vh) auto;grid-template-columns:minmax(0,1fr)!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._paneBottom_5wwky_3088>.communication-thread-panel{border-right:0;border-bottom:1px solid var(--hairline);overflow:auto}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._paneOff_5wwky_3090._paneOff_5wwky_3090{grid-template-columns:minmax(0,1fr)!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root ._paneOff_5wwky_3090>.communication-detail:not(._messageWindow_5wwky_3091){display:none}._messageWindowBackdrop_5wwky_3092{z-index:1490;background:#14284b73;position:fixed;inset:0}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091{z-index:1500;border:1px solid var(--hairline);background:#fff;border-radius:10px;grid-column:auto;width:auto;max-width:none;height:auto;min-height:0;max-height:none;margin:0;position:fixed;inset:6vh 8vw;overflow:auto;transform:none;box-shadow:0 24px 64px #14284b59}._windowClose_5wwky_3094{float:right;z-index:2;color:#1c3f7c;width:auto;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2e0;border-radius:6px;margin:8px 10px 0 0;padding:6px 12px;font-size:14px;position:sticky;top:8px}@media (width<=760px){._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091{border-radius:0;width:auto;inset:0}}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091{background:#fff;border-top:8px solid #1c3f7c;padding-top:14px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>._windowClose_5wwky_3094._windowClose_5wwky_3094{float:none;color:#fff;z-index:3;background:#1c3f7c;border:1px solid #1c3f7c;border-radius:6px;width:auto;margin:0;padding:6px 14px;font-weight:600;position:absolute;top:10px;right:14px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>._windowClose_5wwky_3094._windowClose_5wwky_3094:hover{background:#15316a}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>header{background:linear-gradient(#eef4fd 0%,#fff 100%);border-bottom:2px solid #c8d8f0;padding-right:120px}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>header h2{color:#1c3f7c}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>header>div>span{color:#fff;background:#1c3f7c}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091>header aside strong{color:#00843d}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions button:first-child{color:#fff!important;background:#1c3f7c!important;border-color:#1c3f7c!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions button:nth-child(2){color:#1c3f7c!important;background:#e8f0fb!important;border-color:#9db4d6!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions button:nth-child(3){color:#00632d!important;background:#e3f4ea!important;border-color:#00843d!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions button:nth-child(4){color:#5a4d00!important;background:#fff8c9!important;border-color:#d7c500!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions select{color:#1c3f7c!important;background:#fff!important;border-color:#1c3f7c!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-mailbox-actions button:last-child{color:#b00000!important;background:#fdeaea!important;border-color:#b00000!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-delivery-clarity>div:first-child{background:#e8f0fb!important;border-color:#1c3f7c #9db4d6 #9db4d6!important;border-top-style:solid!important;border-top-width:4px!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-delivery-clarity>div:nth-child(2){background:#e3f4ea!important;border-color:#00843d #9ed1b3 #9ed1b3!important;border-top-style:solid!important;border-top-width:4px!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-delivery-clarity>div:nth-child(3){background:#fff8c9!important;border-color:#d7c500 #e6d84a #e6d84a!important;border-top-style:solid!important;border-top-width:4px!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-message-stream>article>p{background:#e8f0fb!important;border-color:#c8d8f0 #c8d8f0 #c8d8f0 #1c3f7c!important;border-left-style:solid!important;border-left-width:4px!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-message-stream>article.mine>p{background:#e3f4ea!important;border-color:#bfe0cc #bfe0cc #bfe0cc #00843d!important;border-left-style:solid!important;border-left-width:4px!important}._focusShell_5wwky_1._focusShell_5wwky_1 .owlora-communications-root .communication-detail._messageWindow_5wwky_3091 .communication-reply{background:#f6f9fe!important;border-color:#1c3f7c!important}._shell_84hwm_7{--ink:#14284b;--accent:#1c3f7c;--accent-dark:#14336a;--muted:#4a5f78;--hairline:#dde3ec;--hover:#eef2f8}._shell_84hwm_7._shell_84hwm_7{background:#f2f6f3}._shell_84hwm_7._shell_84hwm_7>.sidebar{display:none!important}._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7.app-shell>.workspace{width:100%!important;margin-left:0!important;padding-top:0!important}._shell_84hwm_7._shell_84hwm_7.storyboard-focus-shell .content.little-owl-workspace-template{background:#f2f6f3;padding:0!important}._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace{max-width:none;color:var(--ink);background:#f2f6f3;flex-direction:column;gap:0;margin:0;padding:0;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>*{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto}._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>.storyboard-top-shell,._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>[data-owlora-section-nav],._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>.storyboard-detail-backdrop,._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>.storyboard-resource-backdrop,._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace>.storyboard-agreement-backdrop{max-width:none}._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace :is(h2,h3,h4,strong,button,input,select,textarea,span,p,small,b,em,label,dd,dt,a,time,li,figcaption){font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace :is(h1,h2,h3,._storyboard-compact-title_84hwm_39,._storyboard-title-lockup_84hwm_39,._storyboard-top-shell-centre_84hwm_39 strong){font-family:"Source Serif 4",Georgia,serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell{background:var(--accent);color:#fff;min-height:0;box-shadow:none;z-index:40;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:12px 40px 4px;position:relative;display:grid!important}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-menu{justify-self:start;align-items:center;gap:18px;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-previous-page,._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-drawer-button{color:#fff;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:0;padding:6px 4px;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif;display:inline-flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-previous-page:hover,._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-drawer-button:hover{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell :where(button,a):focus-visible{outline-offset:2px;outline:2px solid #fff}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre{color:#fff;justify-self:center;align-items:center;gap:16px;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre>img{box-sizing:border-box;background:#fff;border-radius:10px;width:auto;height:56px;padding:3px 6px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre>span{flex-direction:column;gap:2px;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre small{color:#cfdcf2;letter-spacing:.04em;font:400 13px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre strong{color:#fff;letter-spacing:0;margin:0;font:600 24px/1.1 "Source Serif 4",Georgia,serif;display:block}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-actions{color:#fff;justify-self:end;gap:10px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-brand{display:none}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-cog-menu>button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:999px;min-height:40px;padding:4px 12px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-cog-menu>button:hover{color:#fff;background:#ffffff29}._shell_84hwm_7._shell_84hwm_7 .storyboard-cog-menu>div{color:var(--ink);background:#fff;border:1px solid #cdd5e1;border-radius:6px;box-shadow:0 12px 32px #14284b2e}._shell_84hwm_7._shell_84hwm_7 .storyboard-cog-menu>div :where(button,a){color:var(--ink);font-family:"Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7{position:relative}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"]){z-index:45;max-width:260px;position:absolute;top:14px;right:112px}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"])>div{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:4px 6px}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"])>div>span:first-child{color:var(--accent);background:#e8f0fb}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"]) small{color:#cfdcf2}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"]) strong{color:#fff;font-weight:400}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"]) span span:last-child{color:#cfdcf2}._shell_84hwm_7._shell_84hwm_7 .storyboard-hero{box-shadow:none;background:0 0;border:0;margin:28px auto 0;padding:0 32px}._shell_84hwm_7._shell_84hwm_7 .storyboard-hero-copy,._shell_84hwm_7._shell_84hwm_7 .storyboard-brand-heading{text-align:left;flex-direction:column;gap:8px;padding:0;display:inline-flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-title-lockup{color:var(--accent);letter-spacing:0;text-shadow:none;margin:0;font:italic 500 38px/1.1 "Source Serif 4",Georgia,serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-motto{align-items:center;gap:12px;margin:0;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-motto b{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font:600 12px/1.4 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-motto span{background:#9db4d6;flex-grow:1;min-width:40px;height:1px}._shell_84hwm_7._shell_84hwm_7 .storyboard-brand-description{color:var(--muted);margin:4px 0 0;font:400 15px/1.45 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-context,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-review-notice,._shell_84hwm_7._shell_84hwm_7 .storyboard-state{border:1px solid var(--hairline);width:calc(100% - 64px);max-width:1336px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;margin:16px auto 0}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf{padding:12px 16px}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf .eyebrow{color:#7a8ca6;letter-spacing:.14em;font-size:11px}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf h2{color:var(--ink);font-size:18px}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf header>p{color:var(--muted);font-size:13px}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-message{color:#5c430a;background:#fbf3df;border:0;border-left:3px solid #d7a21a;border-radius:0;font-size:14px}._shell_84hwm_7._shell_84hwm_7 .storyboard-notice{color:#0a6b36;background:#e3f2e8;border-color:#b9dcc6;width:calc(100% - 64px);margin:12px auto 0}._shell_84hwm_7._shell_84hwm_7 .storyboard-commandbar{width:calc(100% - 64px);max-width:1336px;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:18px auto 0;padding:0;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-search{flex:280px;order:2;max-width:520px;margin-left:auto}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-search input{border:1.5px solid var(--hairline);min-height:40px;color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;padding:0 12px;font:400 15px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-search input:focus{border-color:var(--accent);outline:3px solid #1c3f7c33}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-search small{color:var(--muted);font-size:12px;font-weight:400}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-actions{flex-wrap:wrap;order:1;align-items:center;gap:8px;margin:0;display:flex}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-actions :where(button){font-family:"Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-create-menu.is-primary>button{border:1.5px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;box-shadow:none;border-radius:8px;padding:0 16px;font-size:15px;font-weight:600;transform:none}._shell_84hwm_7._shell_84hwm_7 .storyboard-create-menu.is-primary>button:hover{background:var(--accent-dark)}._shell_84hwm_7._shell_84hwm_7 .storyboard-messages-button,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-post-action,._shell_84hwm_7._shell_84hwm_7 .storyboard-icon-button{min-height:40px;color:var(--accent);box-shadow:none;background:#fff;border:1.5px solid #9db4d6;border-radius:8px;padding:0 14px;font-size:15px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-icon-button{min-width:40px;padding:0 10px}._shell_84hwm_7._shell_84hwm_7 .storyboard-icon-button b{color:#181818;background:#fff200}._shell_84hwm_7._shell_84hwm_7 .storyboard-messages-button:hover,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-post-action:hover,._shell_84hwm_7._shell_84hwm_7 .storyboard-icon-button:hover{background:var(--hover)}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading{border:0;border-bottom:1px solid var(--hairline);width:calc(100% - 64px);max-width:1336px;box-shadow:none;background:0 0;margin:20px auto 0;padding:0 0 10px}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading .eyebrow{color:#7a8ca6;letter-spacing:.14em;font-size:11px}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading h2{color:var(--ink);font:600 24px/1.2 "Source Serif 4",Georgia,serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading :where(select,button){border:1.5px solid var(--hairline);min-height:36px;color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;font:400 14px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading :where(button){color:var(--accent);border-color:#9db4d6;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-filter-panel{border:1px solid var(--hairline);width:calc(100% - 64px);max-width:1336px;box-shadow:none;background:#fff;border-radius:12px;margin:12px auto 0}._shell_84hwm_7._shell_84hwm_7 .storyboard-feed,._shell_84hwm_7._shell_84hwm_7 .storyboard-grid{width:calc(100% - 64px);max-width:1336px;margin:16px auto 0}._shell_84hwm_7._shell_84hwm_7 .storyboard-card{border:1px solid var(--hairline);color:var(--ink);box-shadow:none;background:#fff;border-radius:14px;overflow:hidden}._shell_84hwm_7._shell_84hwm_7 .storyboard-card:hover{border-color:#c9d6ea;box-shadow:0 6px 18px #14284b14}._shell_84hwm_7._shell_84hwm_7 .storyboard-card.storyboard-workflow-card{border-left:4px solid #d7a21a}._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-card .storyboard-compact-open{color:var(--ink);background:#fff}._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-card .storyboard-compact-title,._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-title,._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-card h2{color:var(--ink);font:600 22px/1.2 "Source Serif 4",Georgia,serif}._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-open-cue>span{background:var(--hover);color:var(--accent)}._shell_84hwm_7._shell_84hwm_7._shell_84hwm_7 .storyboard-workspace .storyboard-compact-open:hover{background:#fff}._shell_84hwm_7._shell_84hwm_7 .storyboard-byline,._shell_84hwm_7._shell_84hwm_7 .storyboard-card-origin{color:var(--muted);font-size:14px;font-weight:400}._shell_84hwm_7._shell_84hwm_7 .storyboard-compact-meta{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}._shell_84hwm_7._shell_84hwm_7 .storyboard-compact-meta b,._shell_84hwm_7._shell_84hwm_7 .storyboard-history-context b{color:#7a8ca6;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-history-context{border-color:var(--hairline);color:var(--ink)}._shell_84hwm_7._shell_84hwm_7 .storyboard-compact-summary,._shell_84hwm_7._shell_84hwm_7 .storyboard-card>p{color:#1f3352;font-size:15px;font-weight:400;line-height:1.5}._shell_84hwm_7._shell_84hwm_7 .storyboard-open-cue{color:var(--accent);font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-classroom-badge{color:var(--accent);background:#eef3fb;border:0;border-radius:999px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-type{background:var(--hover);color:var(--muted);border:0;border-radius:6px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-status{color:#0a6b36;background:#e3f2e8;border:1px solid #b9dcc6;border-radius:999px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-card.status-pendingreview .storyboard-status,._shell_84hwm_7._shell_84hwm_7 .storyboard-card.status-changesrequested .storyboard-status{color:#8b5c10;background:#fbf3df;border-color:#e8cf7a}._shell_84hwm_7._shell_84hwm_7 .storyboard-card.status-draft .storyboard-status{border-color:var(--hairline);background:var(--hover);color:var(--muted)}._shell_84hwm_7._shell_84hwm_7 .storyboard-unread{color:#181818;background:#fff200;border-radius:999px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 .storyboard-workflow-meta div{border-color:var(--hairline);background:#fff;border-radius:8px}._shell_84hwm_7._shell_84hwm_7 .storyboard-workflow-meta dt{color:#7a8ca6}._shell_84hwm_7._shell_84hwm_7 .storyboard-card footer{border-color:var(--hairline)}._shell_84hwm_7._shell_84hwm_7 .storyboard-card footer button{min-height:34px;color:var(--accent);box-shadow:none;background:#fff;border:1.5px solid #9db4d6;border-radius:8px;font:600 14px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-card footer button:hover{background:var(--hover)}._shell_84hwm_7._shell_84hwm_7 .storyboard-story-mark{color:var(--accent);background:#eef3fb}._shell_84hwm_7._shell_84hwm_7 .storyboard-notification-panel,._shell_84hwm_7._shell_84hwm_7 .storyboard-drawer{color:var(--ink);font-family:"Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .storyboard-notification-panel h2,._shell_84hwm_7._shell_84hwm_7 .storyboard-drawer h2{color:var(--ink)}@media (width<=1100px){._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell{padding-inline:20px}}@media (width<=760px){._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"]){top:10px;right:76px}._shell_84hwm_7._shell_84hwm_7>div:has(>[aria-label^="Signed in as"])>div>span:last-child{display:none}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:10px 16px 4px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-menu{grid-area:1/1;gap:10px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-actions{grid-area:1/2}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre{grid-area:2/1/auto/-1;justify-self:start;gap:12px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre>img{height:40px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre strong{font-size:18px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell-centre small{font-size:12px}._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-previous-page,._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell .storyboard-drawer-button{font-size:14px}._shell_84hwm_7._shell_84hwm_7 .storyboard-hero{margin-top:20px;padding:0 16px}._shell_84hwm_7._shell_84hwm_7 .storyboard-title-lockup{font-size:30px}._shell_84hwm_7._shell_84hwm_7 .storyboard-motto b{letter-spacing:.18em;white-space:normal;font-size:11px;line-height:1.6}._shell_84hwm_7._shell_84hwm_7 .storyboard-motto span{display:none}._shell_84hwm_7._shell_84hwm_7 .storyboard-recovery-shelf,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-context,._shell_84hwm_7._shell_84hwm_7 .storyboard-family-review-notice,._shell_84hwm_7._shell_84hwm_7 .storyboard-state,._shell_84hwm_7._shell_84hwm_7 .storyboard-notice,._shell_84hwm_7._shell_84hwm_7 .storyboard-commandbar,._shell_84hwm_7._shell_84hwm_7 .storyboard-feed-heading,._shell_84hwm_7._shell_84hwm_7 .storyboard-filter-panel,._shell_84hwm_7._shell_84hwm_7 .storyboard-feed,._shell_84hwm_7._shell_84hwm_7 .storyboard-grid{width:calc(100% - 32px)}._shell_84hwm_7._shell_84hwm_7 .storyboard-command-search{flex-basis:100%;order:0;max-width:none;margin-left:0}}@media print{._shell_84hwm_7._shell_84hwm_7 .storyboard-top-shell,._shell_84hwm_7._shell_84hwm_7 [data-owlora-section-nav]{display:none!important}}._shell_84hwm_7._shell_84hwm_7 .modal-backdrop,._shell_84hwm_7._shell_84hwm_7 .communications-alert-modal{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14284b73}._shell_84hwm_7._shell_84hwm_7 .modal-card,._shell_84hwm_7._shell_84hwm_7 .communications-alert-dialog{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:14px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 24px 60px #14284b40}._shell_84hwm_7._shell_84hwm_7 .modal-card{width:min(640px,100%);padding:28px 32px}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) .eyebrow{color:#7a8ca6;letter-spacing:.14em;font:600 11px/1.3 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(h2,h3){color:var(--ink);letter-spacing:0;text-shadow:none;font-family:"Source Serif 4",Georgia,serif;font-weight:600}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) h2{font-size:28px;line-height:1.2}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(p,small,span,label,dt,dd,li){font-family:"Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) .communication-form-intro{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) fieldset{border:1px solid var(--hairline);box-shadow:none;background:#fbfcfe;border-radius:12px;padding:14px 16px 16px}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) legend{color:var(--ink);padding:0 6px;font:600 16px/1.3 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) fieldset p{color:var(--muted);font-size:14px;line-height:1.5}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) label{color:var(--ink);font-size:14px;font-weight:600}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1.5px solid var(--hairline);color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;font:400 15px/1.4 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(input,select,textarea):focus{border-color:var(--accent);outline-offset:0;outline:3px solid #1c3f7c2e}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) input[type=file]{color:var(--muted);background:#fbfcfe;border:1.5px dashed #c9d6ea;border-radius:8px;padding:10px;font-size:14px}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(button[type=submit],.primary-action,.communications-alert-primary):not(:disabled){border:1.5px solid var(--accent);background:var(--accent);color:#fff;box-shadow:none;border-radius:8px;font:600 15px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) :is(button[type=submit],.primary-action,.communications-alert-primary):not(:disabled):hover{background:var(--accent-dark)}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) footer button:not([type=submit]):not(.primary-action){color:var(--accent);box-shadow:none;background:#fff;border:1.5px solid #9db4d6;border-radius:8px;font:600 15px/1.2 "Source Sans 3",system-ui,sans-serif}._shell_84hwm_7._shell_84hwm_7 .modal-close,._shell_84hwm_7._shell_84hwm_7 .communications-dialog-close{border:1px solid var(--hairline);color:var(--muted);box-shadow:none;background:#fff;border-radius:50%}._shell_84hwm_7._shell_84hwm_7 .modal-close:hover,._shell_84hwm_7._shell_84hwm_7 .communications-dialog-close:hover{background:var(--hover);color:var(--ink)}._shell_84hwm_7._shell_84hwm_7 .communications-emergency-notice{opacity:1;background:#fff;border:0;border-radius:8px;font-weight:600;color:#8a1010!important}@media (width<=760px){._shell_84hwm_7._shell_84hwm_7 .modal-card{padding:22px 18px}._shell_84hwm_7._shell_84hwm_7 :is(.modal-card,.communications-alert-dialog) h2{font-size:24px}}._shell_84hwm_7._shell_84hwm_7 .communications-severity-options{gap:8px}._shell_84hwm_7._shell_84hwm_7 .communications-severity-options button{border-radius:6px;grid-template-columns:26px minmax(0,1fr);min-height:44px;padding:7px 10px}._shell_84hwm_7._shell_84hwm_7 .communications-severity-options button>span{width:24px;height:24px}._shell_84hwm_7._shell_84hwm_7 .communications-severity-options button small{display:none}._shell_84hwm_7._shell_84hwm_7 .communications-severity-options button[aria-pressed=true] small{font-size:12px;display:block}._shell_84hwm_7._shell_84hwm_7 .communications-alert-dialog section[aria-label$=recipient\ preview]{box-shadow:none;border-width:1px;border-radius:6px;gap:4px;margin:10px 0;padding:8px 12px}._shell_84hwm_7._shell_84hwm_7 .communications-alert-dialog section[aria-label$=recipient\ preview] h3{margin:0;font-size:15px}._shell_84hwm_7._shell_84hwm_7 .communications-alert-dialog section[aria-label$=recipient\ preview] p{margin:0;font-size:14px}._shell_84hwm_7._shell_84hwm_7 .communications-channel-review{gap:6px}._shell_84hwm_7._shell_84hwm_7 .communications-channel-review>span{padding:6px 10px;font-size:13px}.communications-alert-ack-request{margin:8px 0 10px;font-size:15px;line-height:1.4}._header_1tbsc_1{z-index:12;background:#fffdf7;border-bottom:1px solid #d8ddd6;grid-template-columns:minmax(170px,1fr) minmax(250px,auto) minmax(270px,1fr);align-items:center;height:64px;padding:7px 24px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #1b332a14}._centreBrand_1tbsc_15{justify-self:center;align-items:center;gap:8px;min-width:0;display:flex}._centreBrand_1tbsc_15>img{object-fit:contain;width:43px;height:43px}._producer_1tbsc_29,._centre_1tbsc_15{align-items:center;display:flex}._producer_1tbsc_29{color:#173f35;letter-spacing:.08em;gap:10px}._producer_1tbsc_29 picture,._producer_1tbsc_29 img{width:50px;height:50px;display:block}._producer_1tbsc_29 img{object-fit:contain}._producer_1tbsc_29 strong{font-size:17px}._centre_1tbsc_15{color:#173f35;flex-direction:column;align-items:flex-start;min-width:0}._centre_1tbsc_15 small{color:#68746e;font-size:12px}._centre_1tbsc_15 strong{white-space:nowrap;margin-top:2px;font-size:15px}._shell_1tbsc_74 .sidebar{padding-top:18px;inset:64px auto 0 0}._shell_1tbsc_74 .workspace{padding-top:64px}._shell_1tbsc_74 .sidebar>nav{margin-top:0}@media screen{._shell_1tbsc_74.app-shell>._header_1tbsc_1,._shell_1tbsc_74.app-shell>.sidebar{display:flex}._shell_1tbsc_74.app-shell>.workspace{width:calc(100% - 226px);margin-left:226px;padding-top:64px!important}}._shell_1tbsc_74._educatorShell_1tbsc_107.app-shell>.workspace{width:100%;margin-left:0}@media (width<=760px){._header_1tbsc_1{grid-template-columns:auto minmax(150px,1fr) auto;gap:7px;height:58px;padding:6px 12px}._producer_1tbsc_29{gap:7px}._producer_1tbsc_29 picture,._producer_1tbsc_29 img{width:44px;height:44px}._producer_1tbsc_29 strong{font-size:15px}._centre_1tbsc_15 small{display:none}._centre_1tbsc_15 strong{text-overflow:ellipsis;max-width:190px;font-size:13px;overflow:hidden}._centreBrand_1tbsc_15{gap:4px}._centreBrand_1tbsc_15>img{width:34px;height:34px}._shell_1tbsc_74 .sidebar{inset:58px auto 0 0}._shell_1tbsc_74 .workspace{padding-top:58px}._shell_1tbsc_74.app-shell>.workspace{width:calc(100% - 74px);margin-left:74px;padding-top:58px!important}}@media print{._header_1tbsc_1{display:none!important}._shell_1tbsc_74 .workspace{padding-top:0!important}}._row_1c065_1{color:#1b3a2a;border-bottom:1px solid #ece6d2;padding:12px 0 14px}._top_1c065_2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}._top_1c065_2 b{font-size:16px;font-weight:600}._top_1c065_2 small{color:#6b6a55;margin-top:2px;font-size:13px;display:block}._status_1c065_5{white-space:nowrap;font-size:13px;font-weight:700}._status_1c065_5:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}._pending_1c065_7{color:#9a7400}._approved_1c065_7{color:#14803c}._declined_1c065_7{color:#b00000}._gap_1c065_8{color:#b00000;margin:8px 0 0;font-size:14px;font-weight:600}._waiting_1c065_9{color:#9a7400;margin:8px 0 0;font-size:14px;font-weight:600}._covered_1c065_10{color:#14803c;margin:8px 0 0;font-size:14px;font-weight:600}._note_1c065_11{color:#6b6a55;margin:4px 0 0;font-size:13px}._sub_1c065_12{letter-spacing:.12em;text-transform:uppercase;color:#6b6a55;margin:10px 0 0;font:700 11px system-ui,sans-serif}._cand_1c065_13{border-bottom:1px solid #ece6d2;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:14px;display:flex}._cand_1c065_13 small{color:#6b6a55;margin-left:8px;font-size:12.5px}._ask_1c065_15,._link_1c065_15{color:#0b5cad;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font:600 13px system-ui,sans-serif}._link_1c065_15{color:#6b6a55}._actions_1c065_17{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}._go_1c065_18{color:#fff;cursor:pointer;background:#0b7a3b;border:0;border-radius:6px;padding:7px 14px;font:600 13px system-ui,sans-serif}._alt_1c065_19{color:#0b7a3b;cursor:pointer;background:0 0;border:1px solid #0b7a3b;border-radius:6px;padding:7px 14px;font:600 13px system-ui,sans-serif}._summary_1dfp9_1{color:#1b3a2a;margin:14px 0 6px}._row_1dfp9_2{border-top:1px solid #d8d2bb;border-bottom:1px solid #d8d2bb;display:flex}._cell_1dfp9_3{font:inherit;color:#4a4a3a;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #e6dfc8;flex:1;align-items:baseline;gap:7px;min-width:0;padding:8px 14px;display:flex}._cell_1dfp9_3:last-child{border-right:0}._cell_1dfp9_3 b{color:#0b5cad;text-underline-offset:2px;font:700 17px "Source Serif 4",Georgia,serif;text-decoration:underline}._cell_1dfp9_3 span{font-size:12.5px}._cell_1dfp9_3:hover b,._cell_1dfp9_3._on_1dfp9_7 b{color:#14532d}._cell_1dfp9_3._on_1dfp9_7{background:#f4f1e4}._detail_1dfp9_9{border-bottom:1px solid #e6dfc8;padding:8px 0 4px}._detail_1dfp9_9 h3,._month_1dfp9_10 h3,._history_1dfp9_10 h3{letter-spacing:.12em;text-transform:uppercase;color:#6b6a55;margin:4px 0 6px;font:700 12px system-ui,sans-serif}._detail_1dfp9_9 p,._month_1dfp9_10 p{border-bottom:1px solid #ece6d2;align-items:baseline;gap:12px;margin:0;padding:7px 0;font-size:14px;display:flex}._detail_1dfp9_9 p strong,._month_1dfp9_10 p strong{font-weight:600}._detail_1dfp9_9 p span,._month_1dfp9_10 p span{color:#6b6a55;flex:1;font-size:13px}._detail_1dfp9_9 p em,._month_1dfp9_10 p em{color:#9a7400;font-size:12.5px;font-style:normal;font-weight:700}._none_1dfp9_15{color:#6b6a55}._link_1dfp9_16{color:#0b5cad;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font:600 13.5px system-ui,sans-serif;text-decoration:underline}._key_1dfp9_17{color:#6b6a55;margin:8px 0 0;font-size:12.5px}._sample_1dfp9_18{color:#0b5cad;font-weight:600;text-decoration:underline}._tabs_1dfp9_19{border-bottom:1px solid #d8d2bb;gap:22px;margin-top:14px;display:flex}._tabs_1dfp9_19 button{color:#0b5cad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0;font:600 14.5px system-ui,sans-serif}._tabs_1dfp9_19 button._current_1dfp9_21{color:#14532d;cursor:default;border-bottom-color:#0b7a3b}._month_1dfp9_10{margin:4px 0 14px}._month_1dfp9_10 h4{color:#14532d;margin:12px 0 0;font:600 13px system-ui,sans-serif}._balances_1dfp9_24{color:#1b3a2a;margin-top:12px}._search_1dfp9_25{color:#4a4a3a;align-items:center;gap:12px;margin:6px 0 10px;font-size:13.5px;display:flex}._search_1dfp9_25 input{color:#1b3a2a;background:0 0;border:0;border-bottom:1px solid #8a8a70;width:260px;padding:5px 2px;font:15px system-ui,sans-serif}._balances_1dfp9_24 table,._history_1dfp9_10 table{border-collapse:collapse;width:100%;font-size:14px}._balances_1dfp9_24 th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#6b6a55;border-bottom:1px solid #d8d2bb;padding:8px 8px 6px 0;font:700 11.5px system-ui,sans-serif}._balances_1dfp9_24 td{border-bottom:1px solid #ece6d2;padding:9px 8px 9px 0}._num_1dfp9_30{text-align:right!important;padding-right:18px!important}._paid_1dfp9_31{color:#6b6a55}._watch_1dfp9_32{color:#b00000;font-weight:600}._history_1dfp9_10{margin-top:22px}@media (width<=760px){._row_1dfp9_2{flex-wrap:wrap}._cell_1dfp9_3{border-bottom:1px solid #e6dfc8;flex:50%}._balances_1dfp9_24{overflow-x:auto}._search_1dfp9_25 input{width:100%}}._vacation_1dfp9_35{border:0;border-top:1px solid #d8d2bb;min-width:0;margin:6px 0 0;padding:10px 0 0}._vacation_1dfp9_35 legend{letter-spacing:.12em;text-transform:uppercase;color:#6b6a55;padding:0 8px 0 0;font:700 12px system-ui,sans-serif}._vacation_1dfp9_35 p{color:#6b6a55;margin:4px 0 10px;font-size:13px}.timeoff-hero:has(~._summary_1dfp9_1){flex-wrap:wrap;box-shadow:none!important;color:#1b3a2a!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;min-height:0!important;padding:6px 0 0!important;display:flex!important}.timeoff-hero:has(~._summary_1dfp9_1):before{display:none!important}.timeoff-hero:has(~._summary_1dfp9_1):after{display:none!important}.timeoff-hero:has(~._summary_1dfp9_1) .eyebrow{color:#7a3f6d!important;letter-spacing:.2em!important;margin:0 0 2px!important;font-size:11px!important}.timeoff-hero:has(~._summary_1dfp9_1) h1{color:#14532d!important;margin:0!important;font:700 30px "Source Serif 4",Georgia,serif!important}.timeoff-hero:has(~._summary_1dfp9_1) h1:after{content:"";background:#0b7a3b;width:48px;height:2px;margin:8px 0;display:block}.timeoff-hero:has(~._summary_1dfp9_1) p:not(.eyebrow){max-width:640px;color:#4a4a3a!important;text-shadow:none!important;margin:0!important;font-size:15px!important}.timeoff-hero:has(~._summary_1dfp9_1)>div:last-child{flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.timeoff-hero:has(~._summary_1dfp9_1) button{width:auto!important;min-height:0!important;box-shadow:none!important;color:#fff!important;background:#0b7a3b!important;border:1px solid #0b7a3b!important;border-radius:6px!important;padding:8px 16px!important;font:600 14px system-ui,sans-serif!important}.timeoff-hero:has(~._summary_1dfp9_1) button.secondary-action{color:#0b7a3b!important;background:#fff!important}._summary_1dfp9_1~.year-roadmap,._summary_1dfp9_1~.timeoff-month-calendar,._summary_1dfp9_1~.timeoff-layout .panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}._summary_1dfp9_1~.year-roadmap:before,._summary_1dfp9_1~.year-roadmap:after,._summary_1dfp9_1~.year-roadmap>.panel-head:before,._summary_1dfp9_1~.year-roadmap>.panel-head:after,._summary_1dfp9_1~.timeoff-layout .panel-head:before,._summary_1dfp9_1~.timeoff-layout .panel-head:after{display:none!important}._summary_1dfp9_1~.year-roadmap>.panel-head,._summary_1dfp9_1~.timeoff-layout .panel-head,._summary_1dfp9_1~.timeoff-month-calendar .timeoff-month-header{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d8d2bb!important;border-radius:0!important;padding:14px 0 6px!important}._summary_1dfp9_1~.year-roadmap .panel-head button,._summary_1dfp9_1~.timeoff-layout .panel-head button,._summary_1dfp9_1~.year-roadmap .timeoff-calendar-legend>button,._summary_1dfp9_1~.timeoff-layout .timeoff-save-guide button{text-underline-offset:2px;text-decoration:underline;box-shadow:none!important;color:#0b5cad!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:2px 0!important;font:600 13.5px system-ui,sans-serif!important}._summary_1dfp9_1~.year-roadmap .timeoff-calendar-legend span{color:#4a4a3a!important;background:0 0!important;border:0!important;padding:0 14px 0 0!important;font-weight:400!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months{border-left:1px solid #ece6d2;background:0 0!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:0!important;display:grid!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button{min-height:84px;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #ece6d2!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:12px 14px!important;display:block!important;transform:none!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button:before,._summary_1dfp9_1~.year-roadmap .annual-calendar-months button:after{display:none!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button strong{text-underline-offset:2px;text-decoration:underline;display:block;color:#0b5cad!important;font:700 16px "Source Serif 4",Georgia,serif!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button span,._summary_1dfp9_1~.year-roadmap .annual-calendar-months button small,._summary_1dfp9_1~.year-roadmap .annual-calendar-months button em{display:block;color:#6b6a55!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;font:400 12.5px system-ui,sans-serif!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button.scheduled span{color:#1b3a2a!important;font-weight:600!important}._summary_1dfp9_1~.year-roadmap .annual-calendar-months button b{display:none!important}@media (width<=900px){._summary_1dfp9_1~.year-roadmap .annual-calendar-months{grid-template-columns:repeat(2,1fr)!important}}.timeoff-hero:has(~._summary_1dfp9_1)>div:first-child{text-align:left!important;flex:460px!important;justify-self:start!important;max-width:none!important;margin:0!important;padding:0!important}.timeoff-hero:has(~._summary_1dfp9_1) p:not(.eyebrow){font-weight:400!important}._summary_1dfp9_1~.year-roadmap .timeoff-calendar-legend{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}._summary_1dfp9_1~.year-roadmap .timeoff-calendar-legend span{font-size:13px!important}._summary_1dfp9_1~.year-roadmap>.panel-head p{font-weight:400!important}.timeoff-hero:has(~._summary_1dfp9_1){flex-direction:row!important;margin-bottom:0!important}._desk_2l8pc_1{box-shadow:none;background:0 0;border:0;border-top:1px solid #d9d4cf;margin:0 0 20px;padding:0}._head_2l8pc_2{justify-content:space-between;align-items:baseline;padding:12px 0 6px;display:flex}._head_2l8pc_2 h2{color:#3b2f38;margin:0;font:600 1.05rem Georgia,serif}._link_2l8pc_4{color:#5b4a9e;cursor:pointer;font-size:.85rem;text-decoration:underline;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}._tools_2l8pc_5{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 0 10px;display:flex}._tools_2l8pc_5 input{height:32px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bdb6b0;border-radius:0;flex:0 280px;padding:0 2px;font-size:.9rem}._filters_2l8pc_7{flex-wrap:wrap;gap:14px;display:flex}._filters_2l8pc_7 button{color:#6a5f68;cursor:pointer;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:4px 0!important}._filters_2l8pc_7 ._on_2l8pc_9{color:#3b2f38;font-weight:600;border-bottom-color:#765066!important}._list_2l8pc_10{margin:0;padding:0;list-style:none}._list_2l8pc_10 li{border-top:1px solid #ebe6e1;grid-template-columns:minmax(140px,170px) 250px 120px 56px 56px 56px;align-items:center;gap:12px;padding:8px 0;display:grid}._person_2l8pc_12{align-items:center;gap:10px;min-width:0;display:flex}._person_2l8pc_12 i{color:#765066;background:#efe9ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}._person_2l8pc_12 strong{color:#2f2630;font-size:.92rem;font-weight:600;display:block}._person_2l8pc_12 small,._state_2l8pc_15 small{color:#7a6f78;font-size:.78rem;display:block}._state_2l8pc_15 em{font-size:.85rem;font-style:normal;font-weight:600}._absent_2l8pc_17{color:#b3261e}._out_2l8pc_17{color:#6a5f68}._time_2l8pc_18{color:#4a5f78;font-variant-numeric:tabular-nums;font-size:.82rem}._list_2l8pc_10 li._colHead_2l8pc_19{text-transform:uppercase;letter-spacing:.04em;color:#7a6f78;border-top:0;padding:4px 0;font-size:.7rem}._actions_2l8pc_20{justify-content:flex-start;gap:6px;display:flex}._actions_2l8pc_20 button{color:#3b2f38;cursor:pointer;height:28px;font-size:.8rem;box-shadow:none!important;background:#fff!important;border:1px solid #bdb6b0!important;border-radius:4px!important;padding:0 12px!important}._actions_2l8pc_20 button:disabled{opacity:.5;cursor:default}._empty_2l8pc_24{color:#7a6f78;font-size:.9rem;display:block!important}@media (width<=700px){._list_2l8pc_10 li._colHead_2l8pc_19{display:none}._list_2l8pc_10 li{grid-template-columns:1fr auto}._time_2l8pc_18{display:none}._state_2l8pc_15{grid-column:1/2}._actions_2l8pc_20{grid-column:2/3}}._page_2l8pc_28{max-width:860px;padding:4px 0 40px}._page_2l8pc_28 .staff-hero{justify-content:space-between;align-items:flex-end;gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9d4cf!important;border-radius:0!important;flex-direction:row!important;min-height:0!important;padding:0 0 12px!important;display:flex!important}._page_2l8pc_28 .staff-hero:before,._page_2l8pc_28 .staff-hero:after{display:none!important}._page_2l8pc_28 .staff-hero .eyebrow{letter-spacing:.12em;font-size:.7rem;color:#7a6f78!important;margin:0 0 2px!important}._page_2l8pc_28 .staff-hero h1{color:#2f2630!important;margin:0!important;font:600 1.6rem Georgia,serif!important}._page_2l8pc_28 .staff-hero p:not(.eyebrow){display:none}._page_2l8pc_28 .staff-hero-actions{gap:8px;display:flex}._page_2l8pc_28 .staff-hero-actions button{height:30px;color:#3b2f38!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdb6b0!important;border-radius:4px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:500!important}._page_2l8pc_28 .staff-stats{flex-wrap:wrap;gap:22px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:10px 0!important;display:flex!important}._page_2l8pc_28 .staff-stats article{align-items:baseline;gap:6px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:flex!important}._page_2l8pc_28 .staff-stats article small{order:2;color:#6a5f68!important;text-transform:none!important;letter-spacing:0!important;font-size:.82rem!important}._page_2l8pc_28 .staff-stats article strong{order:1;color:#2f2630!important;font:600 1rem Georgia,serif!important}._page_2l8pc_28 .staff-stats article p{display:none}._page_2l8pc_28 .staff-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}._page_2l8pc_28 .staff-panel .panel-head{justify-content:space-between;align-items:baseline;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #d9d4cf!important;margin:0!important;padding:6px 0!important}._page_2l8pc_28 .staff-panel .panel-head h2{margin:0!important;font:600 1.05rem Georgia,serif!important}._page_2l8pc_28 .staff-panel .panel-head p{color:#7a6f78;font-size:.8rem;display:inline;margin:0 0 0 10px!important}._page_2l8pc_28 .staff-panel .panel-head button{text-decoration:underline;box-shadow:none!important;color:#5b4a9e!important;background:0 0!important;border:0!important;padding:0!important;font-size:.82rem!important}._page_2l8pc_28 .staff-list{gap:0!important;max-height:none!important;display:block!important;overflow:visible!important}._page_2l8pc_28 .staff-row{text-align:left;grid-template-columns:30px minmax(200px,1fr) 110px 14px;align-items:center;gap:12px;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ebe6e1!important;border-radius:0!important;min-height:0!important;padding:8px 2px!important;display:grid!important}._page_2l8pc_28 .staff-row .staff-avatar{width:28px!important;height:28px!important;box-shadow:none!important;font-size:.72rem!important}._page_2l8pc_28 .staff-row strong{color:#2f2630;font-size:.92rem!important}._page_2l8pc_28 .staff-row small{color:#7a6f78;font-size:.78rem!important}._page_2l8pc_28 .staff-row .profile-status{color:#6a5f68!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.78rem!important}._page_2l8pc_28 .staff-arrow{color:#9a8f98}._desk_2l8pc_1,._page_2l8pc_28{max-width:760px}._page_2l8pc_28 .staff-panel .panel-head{flex-flow:row!important}._page_2l8pc_28 .staff-panel .panel-head>div{align-items:baseline;gap:0;flex-direction:row!important;display:flex!important}._page_2l8pc_28 .staff-row{grid-template-columns:minmax(0,1fr) 90px 14px!important;padding:6px 2px!important}._page_2l8pc_28 .staff-row>.staff-avatar{display:none!important}._page_2l8pc_28 .staff-row .staff-details{min-width:0;margin:0!important;padding:0!important;display:block!important}._page_2l8pc_28 .staff-row .staff-details strong,._page_2l8pc_28 .staff-row .staff-details small{line-height:1.35;display:block}._frame_2l8pc_64.app-shell{background:#f2f6f3}._frame_2l8pc_64._frame_2l8pc_64 .content{color:#14284b;background:#f2f6f3;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._frame_2l8pc_64 .workspace{background:#f2f6f3!important;width:100%!important;max-width:none!important;margin-left:0!important}._frameBody_2l8pc_67{color:#14284b;padding:22px 32px 48px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif}._frameBody_2l8pc_67 :is(h1,h2){font-family:"Source Serif 4",Georgia,serif}._page_2l8pc_28 .staff-hero{border-bottom-color:#dde3ec!important}._page_2l8pc_28 .staff-hero>div:first-child{flex-direction:column;display:flex}._page_2l8pc_28 .staff-hero h1{color:#1c3f7c!important;font:italic 500 2.3rem "Source Serif 4",Georgia,serif!important}._page_2l8pc_28 .staff-hero .eyebrow{order:2;color:#1c3f7c!important;letter-spacing:.28em!important;margin:6px 0 0!important;font-size:.7rem!important}._page_2l8pc_28 .staff-hero-actions button{color:#1c3f7c!important;border-color:#c5cfdf!important;border-radius:4px!important}._page_2l8pc_28 .staff-hero-actions button:hover{background:#eef2f8!important}._page_2l8pc_28 .staff-stats article small{color:#4a5f78!important}._page_2l8pc_28 .staff-stats article strong,._page_2l8pc_28 .staff-panel .panel-head h2,._head_2l8pc_2 h2{color:#14284b!important;font-family:"Source Serif 4",Georgia,serif!important}._page_2l8pc_28 .staff-panel .panel-head{border-bottom-color:#dde3ec!important}._page_2l8pc_28 .staff-panel .panel-head button,._link_2l8pc_4{color:#1c3f7c!important}._page_2l8pc_28 .staff-row{border-bottom-color:#e6ebf2!important}._page_2l8pc_28 .staff-row:hover{background:#eef2f8!important}._page_2l8pc_28 .staff-row strong{color:#14284b!important}._page_2l8pc_28 .staff-row small,._page_2l8pc_28 .staff-row .profile-status{color:#4a5f78!important}._desk_2l8pc_1{border-top-color:#dde3ec}._tools_2l8pc_5 input{border-bottom-color:#c5cfdf}._filters_2l8pc_7 ._on_2l8pc_9{color:#14284b;border-bottom-color:#1c3f7c!important}._filters_2l8pc_7 button{color:#4a5f78}._list_2l8pc_10 li{border-top-color:#e6ebf2}._person_2l8pc_12 i{color:#1c3f7c;background:#e6ecf7}._person_2l8pc_12 strong{color:#14284b}._actions_2l8pc_20 button{color:#1c3f7c;border-color:#c5cfdf!important}._actions_2l8pc_20 button:hover:not(:disabled){color:#14336a;border-color:#1c3f7c!important}._here_2l8pc_17{color:#1e7a46}._page_2l8pc_28 .staff-list{margin:0!important;padding:0!important}._page_2l8pc_28 .staff-panel{margin:0!important}._frame_2l8pc_64 header[aria-label="OWLORA authenticated staff header"]{display:none!important}._profile_2l8pc_52{max-width:860px;display:block!important}._profile_2l8pc_52>*{margin-bottom:14px}._profile_2l8pc_52 .staff-detail-hero{flex-wrap:wrap;align-items:center;gap:6px 18px;box-shadow:none!important;color:#14284b!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important;min-height:0!important;padding:0 0 12px!important;display:flex!important}._profile_2l8pc_52 .staff-detail-hero:before,._profile_2l8pc_52 .staff-detail-hero:after{display:none!important}._profile_2l8pc_52 .staff-detail-hero>button{text-align:left;cursor:pointer;flex:0 0 100%;text-decoration:underline;width:auto!important;max-width:none!important;box-shadow:none!important;color:#1c3f7c!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:0!important;font-size:.9rem!important;font-weight:500!important}._profile_2l8pc_52 .staff-detail-identity{flex:55%;align-items:center;gap:12px;display:flex!important}._profile_2l8pc_52 .staff-detail-identity .staff-avatar,._profile_2l8pc_52 .staff-detail-identity img{border-radius:50%;width:44px!important;height:44px!important;box-shadow:none!important;font-size:.9rem!important}._profile_2l8pc_52 .staff-detail-identity h1{color:#1c3f7c!important;margin:0!important;font:italic 500 1.9rem "Source Serif 4",Georgia,serif!important}._profile_2l8pc_52 .staff-detail-identity .eyebrow{color:#4a5f78!important;letter-spacing:.2em!important;margin:0 0 2px!important;font-size:.68rem!important}._profile_2l8pc_52 .staff-detail-identity p:not(.eyebrow){color:#4a5f78!important;margin:2px 0 0!important;font-size:.88rem!important}._profile_2l8pc_52 .staff-detail-hero>em{font-style:normal;box-shadow:none!important;color:#4a5f78!important;background:0 0!important;border:0!important;padding:0!important;font-size:.82rem!important;position:static!important}._profileCheckIn_2l8pc_109{color:#1c3f7c;cursor:pointer;height:28px;font-size:.8rem;box-shadow:none!important;background:#fff!important;border:1px solid #c5cfdf!important;border-radius:4px!important;padding:0 12px!important}._profileCheckIn_2l8pc_109:hover{background:#eef2f8!important}._profile_2l8pc_52 .staff-profile-tabs{flex-wrap:wrap;gap:4px 22px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;padding:0!important;display:flex!important}._profile_2l8pc_52 .staff-profile-tabs button{width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#4a5f78!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex-direction:row!important;gap:0!important;padding:8px 0!important;display:inline-flex!important}._profile_2l8pc_52 .staff-profile-tabs button span{display:none!important}._profile_2l8pc_52 .staff-profile-tabs button strong{color:inherit!important;font-size:.92rem!important;font-weight:500!important}._profile_2l8pc_52 .staff-profile-tabs button.active{color:#14284b!important;border-bottom-color:#1c3f7c!important}._profile_2l8pc_52 .staff-profile-tabs button.active strong{font-weight:600!important}._profile_2l8pc_52 .staff-edit-guidance{color:#6a7a90!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.8rem!important;display:block!important}._profile_2l8pc_52 .staff-edit-guidance strong{margin-right:6px;color:#4a5f78!important;text-transform:none!important;font-size:.8rem!important}._profile_2l8pc_52 .panel,._profile_2l8pc_52 .staff-time-panel,._profile_2l8pc_52 section.panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}._profile_2l8pc_52 .panel-head{background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important;margin:0 0 10px!important;padding:4px 0 8px!important}._profile_2l8pc_52 .panel-head h2{color:#14284b!important;margin:0!important;font:600 1.1rem "Source Serif 4",Georgia,serif!important}._profile_2l8pc_52 .panel-head p{color:#4a5f78!important;margin:2px 0 0!important;font-size:.85rem!important}._profile_2l8pc_52 .panel-head button,._profile_2l8pc_52 .panel button:not([class*=Switch]){box-shadow:none!important;border-radius:4px!important}._profile_2l8pc_52 label{color:#14284b}._profile_2l8pc_52 input:not([type=checkbox]):not([type=radio]):not([type=file]),._profile_2l8pc_52 select,._profile_2l8pc_52 textarea{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #c5cfdf!important;border-radius:0!important;padding:6px 2px!important}._profile_2l8pc_52 .staff-form-grid,._profile_2l8pc_52 .payroll-profile-grid{gap:10px 24px!important}._profile_2l8pc_52 .staff-form-grid>label,._profile_2l8pc_52 .payroll-profile-grid>label{box-shadow:none!important;background:0 0!important;border:0!important}._profile_2l8pc_52 .report-access-label{color:#6a7a90!important;background:0 0!important;border:0!important;padding:0!important;font-size:.75rem!important}._profile_2l8pc_52 article,._profile_2l8pc_52 .staff-time-rows>*{box-shadow:none!important;background:0 0!important;border-radius:0!important}._profile_2l8pc_52 .leave-list>*{background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf2!important;padding:8px 0!important}._profile_2l8pc_52 .record-person i,._profile_2l8pc_52 .leave-list i{display:none!important}._profile_2l8pc_52 .primary-action{color:#fff!important;background:#1c3f7c!important;border:1px solid #1c3f7c!important}._profile_2l8pc_52 .staff-portal-lifecycle{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:10px 0 0!important}._profile_2l8pc_52 .staff-portal-lifecycle>header{justify-content:space-between;align-items:baseline;display:flex;background:0 0!important;border:0!important;padding:0!important}._profile_2l8pc_52 .staff-portal-lifecycle h2{color:#14284b!important;margin:0!important;font:600 1.1rem "Source Serif 4",Georgia,serif!important}._profile_2l8pc_52 .staff-portal-lifecycle .eyebrow{color:#6a7a90!important;font-size:.68rem!important}._profile_2l8pc_52 .staff-portal-lifecycle p{color:#4a5f78!important;margin:2px 0 0!important;font-size:.85rem!important}._profile_2l8pc_52 .staff-portal-status{color:#4a5f78!important;background:0 0!important;border:0!important;padding:0!important;font-size:.8rem!important;font-weight:600!important}._profile_2l8pc_52 .staff-portal-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;margin:8px 0!important;display:grid!important}._profile_2l8pc_52 .staff-portal-lifecycle-grid>article{justify-content:space-between;align-items:baseline;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf2!important;border-radius:0!important;min-height:0!important;padding:6px 0!important;display:flex!important}._profile_2l8pc_52 .staff-portal-lifecycle-grid small{color:#6a7a90!important;text-transform:none!important;letter-spacing:0!important;font-size:.78rem!important}._profile_2l8pc_52 .staff-portal-lifecycle-grid strong{text-align:right;color:#14284b!important;font-size:.88rem!important;font-weight:500!important}._profile_2l8pc_52 .staff-portal-lifecycle-detail{align-items:baseline;gap:8px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}._profile_2l8pc_52 .staff-portal-lifecycle-detail>span{color:#1c3f7c!important;background:0 0!important;width:auto!important;height:auto!important}._profile_2l8pc_52 .staff-portal-lifecycle-detail strong{color:#14284b!important;font-size:.88rem!important;font-weight:500!important}._profile_2l8pc_52 .staff-portal-lifecycle>footer{background:0 0!important;border:0!important;padding:4px 0 0!important;display:block!important}._profile_2l8pc_52 .staff-portal-lifecycle>footer>span{margin-bottom:6px;display:block;color:#6a7a90!important;font-size:.78rem!important}._profile_2l8pc_52 .staff-portal-lifecycle>footer>div{flex-wrap:wrap;gap:8px;display:flex!important}._profile_2l8pc_52 .staff-portal-lifecycle>footer button{color:#1c3f7c!important;height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5cfdf!important;border-radius:4px!important;width:auto!important;min-height:0!important;padding:0 12px!important;font-size:.8rem!important}._profile_2l8pc_52 .staff-portal-lifecycle>footer button:disabled{opacity:.5}._profile_2l8pc_52 .staff-detail-identity{min-width:0;flex:auto!important}._profile_2l8pc_52 .staff-detail-hero>em,._profileCheckIn_2l8pc_109{flex:none}._profile_2l8pc_52 .staff-form-grid>label,._profile_2l8pc_52 .payroll-profile-grid>label,._profile_2l8pc_52 .staff-bio-fields>label{gap:2px!important;padding:0!important}._profile_2l8pc_52 fieldset{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e6ebf2!important;border-radius:0!important;padding:8px 0 0!important}._profile_2l8pc_52 fieldset legend{color:#14284b;padding:0 6px 0 0;font-size:.9rem;font-weight:600}._profile_2l8pc_52 fieldset label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:2px 0!important}._profile_2l8pc_52 fieldset>div{gap:2px 24px!important}._profile_2l8pc_52 .check-label{box-shadow:none!important;background:0 0!important;border:0!important}._profile_2l8pc_52 .staff-detail-hero{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;display:grid!important}._profile_2l8pc_52 .staff-detail-hero>button:first-child{grid-column:1/-1}._profile_2l8pc_52 .staff-detail-hero>em{grid-column:2;justify-self:end}._profileCheckIn_2l8pc_109{grid-column:3}._flat_2l8pc_168 .content :is(h2,h3){color:#14284b!important;letter-spacing:0!important;font-family:"Source Serif 4",Georgia,serif!important;font-weight:700!important}._flat_2l8pc_168 .content h2{font-size:1.4rem!important}._flat_2l8pc_168 .content h3{font-size:1.15rem!important}._flat_2l8pc_168 .content :is(.eyebrow,[class*=eyebrow]){color:#1c3f7c!important;letter-spacing:.2em!important;font-weight:700!important}._flat_2l8pc_168 .content label{color:#14284b!important;font-size:.9rem!important;font-weight:700!important}._flat_2l8pc_168 .content label small{color:#4a5f78!important;font-weight:400!important}._flat_2l8pc_168 .content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:32px;box-shadow:none!important;color:#14284b!important;background:#f3f7ff!important;border:1px solid #8aa3cc!important;border-radius:4px!important;padding:4px 8px!important}._flat_2l8pc_168 .content :is(input,select,textarea):focus{outline-offset:0;background:#fff!important;outline:2px solid #1c3f7c!important}._flat_2l8pc_168 .content :is(input,select,textarea)[readonly],._flat_2l8pc_168 .content :is(input,select,textarea):disabled{background:0 0!important;border:0!important;border-bottom:1px dotted #b8c3d6!important;border-radius:0!important}._flat_2l8pc_168 .content :is(.panel,section,article):not(.staff-stats article){box-shadow:none!important}._flat_2l8pc_168 .content :is(.panel,.record-master-summary article,.staff-stats article,.child-stats article){background:0 0!important;border-radius:0!important}._flat_2l8pc_168 .content :is(.staff-hero,.record-detail-hero,.record-hero){box-shadow:none!important;color:#14284b!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important;min-height:0!important;padding:0 0 12px!important}._flat_2l8pc_168 .content :is(.staff-hero,.record-detail-hero):before,._flat_2l8pc_168 .content :is(.staff-hero,.record-detail-hero):after{display:none!important}._flat_2l8pc_168 .content :is(.staff-hero,.record-detail-hero) p{color:#4a5f78!important}._flat_2l8pc_168 .content :is(button,.button){box-shadow:none!important;border-radius:4px!important}._flat_2l8pc_168 .content ._editHint_2l8pc_184{color:#4a5f78;margin:0 0 10px;font-size:.85rem}._flat_2l8pc_168 .content :is(.staff-hero,.record-detail-hero){background-color:#0000!important;background-image:none!important}._flat_2l8pc_168 .content .staff-hero :is(h1,p,.eyebrow){color:inherit}._flat_2l8pc_168 .content .staff-hero h1{color:#1c3f7c!important}._flat_2l8pc_168 .content .staff-hero :is(button,a){height:32px;font-weight:600;color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important;padding:0 14px!important;font-size:.9rem!important}._flat_2l8pc_168 .content :is(.staff-stats,.child-stats){flex-wrap:wrap;background:0 0!important;border:0!important;gap:4px 26px!important;padding:8px 0!important;display:flex!important}._flat_2l8pc_168 .content :is(.staff-stats,.child-stats) article{align-items:baseline;gap:8px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:flex!important}._flat_2l8pc_168 .content :is(.staff-stats,.child-stats) article p{display:none!important}._flat_2l8pc_168 .content :is(.staff-stats,.child-stats) article small{order:2;font-weight:600;color:#4a5f78!important;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important}._flat_2l8pc_168 .content :is(.staff-stats,.child-stats) article strong{color:#14284b!important;font-size:1.3rem!important}._flat_2l8pc_168 .content .room-filters{border-bottom:1px solid #dde3ec;padding-bottom:6px;gap:4px 18px!important;margin:6px 0 10px!important}._flat_2l8pc_168 .content .room-filters button{color:#4a5f78!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font-size:.95rem!important;font-weight:600!important}._flat_2l8pc_168 .content .room-filters button[class*=active],._flat_2l8pc_168 .content .room-filters button[aria-pressed=true],._flat_2l8pc_168 .content .room-filters button:first-child{color:#14284b!important}._flat_2l8pc_168 .content :is(.panel,.children-directory){background:0 0!important;border:0!important;margin:0!important;padding:0!important}._flat_2l8pc_168 .content .panel-head{background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;padding:6px 0 8px!important}._flat_2l8pc_168 .content .panel-head button,._flat_2l8pc_168 .content .panel-head a{font-weight:600;text-decoration:underline;color:#1c3f7c!important;background:0 0!important;border:0!important;padding:0!important}._flat_2l8pc_168 .content .child-table-head{color:#4a5f78!important;background:0 0!important;border-bottom:1px solid #dde3ec!important;padding:6px 0!important;font-size:.78rem!important;font-weight:700!important}._flat_2l8pc_168 .content .child-directory-list{padding:0!important}._flat_2l8pc_168 .content .child-directory-list>*{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf2!important;border-radius:0!important;min-height:0!important;padding:8px 2px!important}._flat_2l8pc_168 .content .child-directory-list strong,._flat_2l8pc_168 .content .child-directory-list b{color:#14284b!important;font-size:1rem!important;font-weight:700!important}._flat_2l8pc_168 .content :is(.staff-master-card,.child-master-card,.record-master-home>*,.record-master-summary>*,.record-side-column>*,.records-directory,.document-panel,.contact-panel,.audit-panel){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:12px 0!important}._flat_2l8pc_168 .content :is(.staff-master-card,.child-master-card) :is(article,.metric,div[class*=stat]){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf2!important;border-radius:0!important;padding:4px 0!important}._flat_2l8pc_168 .content :is(.staff-master-card,.child-master-card) :is(button,a){height:32px;font-weight:600;color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important;padding:0 14px!important;font-size:.9rem!important}._flat_2l8pc_168 .content .record-master-home{max-width:680px;grid-template-columns:1fr!important;gap:0!important;display:grid!important}._flat_2l8pc_168 .content .records-table-head{color:#4a5f78!important;background:0 0!important;border-bottom:1px solid #dde3ec!important;font-weight:700!important}._flat_2l8pc_168 .content .record-person>*{background:0 0!important}._flat_2l8pc_168 .content :is(.record-person,.records-directory [role=row],.records-directory button){box-shadow:none!important;background:0 0!important;border-color:#e6ebf2!important;border-radius:0!important}._flat_2l8pc_168 .content .record-person:hover{background:#eef2f8!important}._flat_2l8pc_168 .content .primary-action{color:#fff!important;background:#1c3f7c!important;border:0!important}._flat_2l8pc_168 .content .secondary-record-action{color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important}._flat_2l8pc_168 .modal-card{font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;border-radius:6px!important}._flat_2l8pc_168 .modal-card .registration-foundation-header{color:#14284b!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #dde3ec!important;padding:14px 4px!important}._flat_2l8pc_168 .modal-card .registration-foundation-header :is(h2,p,span,small){color:#14284b!important;font-family:"Source Serif 4",Georgia,serif!important;font-weight:700!important}._flat_2l8pc_168 .modal-card .registration-foundation-header h2{font-size:1.5rem!important}._flat_2l8pc_168 .modal-card :is(h2,h3,h4){color:#14284b!important;font-family:"Source Serif 4",Georgia,serif!important;font-weight:700!important}._flat_2l8pc_168 .modal-card label{color:#14284b!important;font-size:.9rem!important;font-weight:700!important}._flat_2l8pc_168 .modal-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-shadow:none!important;color:#14284b!important;background:#f3f7ff!important;border:1px solid #8aa3cc!important;border-radius:4px!important}._flat_2l8pc_168 .modal-card :is(input,select,textarea):focus{background:#fff!important;outline:2px solid #1c3f7c!important}._flat_2l8pc_168 .modal-card :is(.guardian-registration-block,.registration-contact-list,.registration-consents,.family-payment-registration){box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}._flat_2l8pc_168 .modal-card :is(.primary-action,button[type=submit]){color:#fff!important;background:#1c3f7c!important;border-radius:4px!important}._flat_2l8pc_168 .content :is(.child-master-card,.staff-master-card) header>span{display:none!important}._flat_2l8pc_168 .content :is(.child-master-card,.staff-master-card) ul{flex-wrap:wrap;gap:4px 26px;list-style:none;display:flex;margin:0 0 10px!important;padding:0!important}._flat_2l8pc_168 .content :is(.child-master-card,.staff-master-card) li{color:#4a5f78;font-size:.95rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}._flat_2l8pc_168 .content :is(.child-master-card,.staff-master-card) li strong{color:#14284b;margin-right:6px;font-size:1.2rem}._flat_2l8pc_168 .content :is(.child-master-card,.staff-master-card) footer{gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}._flat_2l8pc_168 .modal-card .registration-section :is(div,section,article,fieldset):not(.registration-field-grid):not(.date-pair){box-shadow:none!important;background:0 0!important;border-radius:0!important}._flat_2l8pc_168 .modal-card .registration-section>:is(section,article,div):not(.registration-field-grid){border:0!important;border-top:1px solid #dde3ec!important;padding:10px 0!important}._flat_2l8pc_168 .modal-card .registration-tabs button{color:#4a5f78!important;border-radius:0!important;font-size:.85rem!important;font-weight:700!important}._flat_2l8pc_168 .modal-card .registration-tabs button[aria-selected=true],._flat_2l8pc_168 .modal-card .registration-tabs .active{color:#14284b!important;border-bottom:2px solid #1c3f7c!important}._flat_2l8pc_168 .modal-card .registration-section button:not([type=submit]){color:#1c3f7c!important;box-shadow:none!important;background:#fff!important;border:1px solid #8aa3cc!important;border-radius:4px!important}._flat_2l8pc_168 .modal-card :is(.family-children-card,.family-contact-toolbar,.guardian-registration-block,.registration-section fieldset){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:10px 0!important}._flat_2l8pc_168 .modal-card .guardian-registration-block{border-left:0!important}._flat_2l8pc_168 .modal-card :is(.family-children-card,.family-contact-toolbar) strong{color:#14284b!important;font-size:1.05rem!important;font-weight:700!important}._flat_2l8pc_168 .modal-card .family-children-card :is(button){color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important}._flat_2l8pc_168 .modal-card .registration-contact-list article{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:10px 0!important}._flat_2l8pc_168 .modal-card,._flat_2l8pc_168 .modal-card .child-registration-form,._flat_2l8pc_168 .modal-card .registration-section{background:#fff!important}._flat_2l8pc_168 .modal-card{border:0!important;border-radius:4px!important;max-width:820px!important;padding:0!important;box-shadow:0 12px 40px #14284b4d!important}._flat_2l8pc_168 .modal-card .registration-foundation-header{justify-content:space-between;align-items:center;gap:16px;color:#fff!important;background:#1c3f7c!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 56px 14px 24px!important;display:flex!important}._flat_2l8pc_168 .modal-card .registration-foundation-header :is(h2,p,span,small,div){color:#fff!important}._flat_2l8pc_168 .modal-card .registration-foundation-header h2{font:italic 600 1.5rem "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .modal-card .registration-foundation-header p{opacity:.9;font:400 .85rem "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card .registration-foundation-header .eyebrow{letter-spacing:.2em;font:700 .7rem "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card .registration-foundation-header>span{text-align:right;background:0 0!important;border:0!important;font:600 1.1rem "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card .registration-foundation-header>span small{display:block;font:400 .72rem "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card .registration-tabs{background:#fff!important;border-bottom:1px solid #dde3ec!important;padding:0 16px!important}._flat_2l8pc_168 .modal-card .registration-tabs button{background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px!important}._flat_2l8pc_168 .modal-card .registration-tabs button[aria-selected=true],._flat_2l8pc_168 .modal-card .registration-tabs button[class*=active],._flat_2l8pc_168 .modal-card .registration-tabs button[class*=current]{color:#14284b!important;border-bottom-color:#1c3f7c!important}._flat_2l8pc_168 .modal-card .registration-section{padding:16px 24px!important}._flat_2l8pc_168 .modal-card :is(fieldset,._date-pair_2l8pc_235,[class*=birth]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168 .modal-card .modal-close{color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important}._printLink_2l8pc_264{cursor:pointer;margin-left:10px;font-size:.85rem;font-weight:600;text-decoration:underline;color:#1c3f7c!important;background:0 0!important;border:0!important;padding:0!important}@media print{._flat_2l8pc_168 .workspace>:not(.content):not(footer){display:none!important}._flat_2l8pc_168.app-shell,._flat_2l8pc_168 .workspace,._frame_2l8pc_64._flat_2l8pc_168 .content{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}._flat_2l8pc_168 .content :is(.staff-hero button,.panel-head button,input[type=search],.room-filters,.staff-hero-actions,.registration-section button),._editHint_2l8pc_184{display:none!important}._flat_2l8pc_168 .content :is(._staff-row_2l8pc_47,._record-person_2l8pc_131,._child-directory-list_2l8pc_203>*){break-inside:avoid}._flat_2l8pc_168 .content :is(input,select,textarea){background:#fff!important;border:0!important;border-bottom:1px solid #999!important}}._flat_2l8pc_168._flat_2l8pc_168 .content{max-width:1000px;margin:0;padding:22px 32px 48px!important}._frame_2l8pc_64 header[aria-label="OWLORA authenticated Dashboard header"]{display:none!important}._flat_2l8pc_168 .content{--ink:#14284b;--blue:#1c3f7c;--line:#dde3ec}._flat_2l8pc_168 .content :is(section,article,aside,figure,header,footer,details,fieldset,[class*=card],[class*=Card],[class*=widget],[class*=Widget],[class*=panel],[class*=Panel],[class*=hero],[class*=Hero],[class*=banner],[class*=tile],[class*=stat],[class*=box]):not(.toast):not([class*=status]):not([class*=badge]):not([class*=alert]){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}._flat_2l8pc_168 .content :is(section,article,aside,[class*=card],[class*=Card],[class*=widget],[class*=Widget],[class*=panel],[class*=Panel],[class*=tile],[class*=box]):not([class*=alert]){border:0!important;border-top:1px solid var(--line)!important;padding-left:0!important;padding-right:0!important}._flat_2l8pc_168 .content :is(section,article,aside,div,header,footer,ul,li,p,span,small,strong,em,h1,h2,h3,h4,label,td,th,time):not([class*=status]):not([class*=badge]):not([class*=alert]):not([class*=tone]):not(.coral):not(.yellow):not(.green):not(.blue):not([class*=danger]):not([class*=error]):not([class*=warn]):not([class*=critical]):not([class*=urgent]):not([class*=ready]):not([class*=success]):not(.toast){color:var(--ink)!important}._flat_2l8pc_168 .content :is(small,p,._muted_2l8pc_281){color:#4a5f78!important}._flat_2l8pc_168 .content :is(h1,h2,h3,h4,strong,legend){color:var(--ink)!important}._flat_2l8pc_168 .content h1{color:var(--blue)!important;font:italic 600 2.3rem "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .content :is(h1,h2,h3):before,._flat_2l8pc_168 .content :is(section,article):before,._flat_2l8pc_168 .content :is(section,article):after{box-shadow:none!important;background:0 0!important}._flat_2l8pc_168 .content :is(button,[role=button],a[class*=button],a[class*=action]):not([class*=status]):not([class*=badge]):not(.modal-close){min-height:30px;color:var(--blue)!important;box-shadow:none!important;background:#fff!important;border:1px solid #8aa3cc!important;border-radius:4px!important;padding:0 12px!important;font-size:.9rem!important;font-weight:600!important}._flat_2l8pc_168 .content :is(button,[role=button]) :is(span,strong,small,em,i,b){color:inherit!important}._flat_2l8pc_168 .content :is(button._primary-action_2l8pc_132,button[type=submit]:not([class*=link])){background:var(--blue)!important;color:#fff!important;border:0!important}._flat_2l8pc_168 .content :is(button._primary-action_2l8pc_132,button[type=submit]) :is(span,strong,small,em,i,b){color:#fff!important}._flat_2l8pc_168 .content :is(table){border-collapse:collapse}._flat_2l8pc_168 .content :is(th){letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;color:#4a5f78!important;border-bottom:1px solid var(--line)!important;background:0 0!important}._flat_2l8pc_168 .content :is(td){background:0 0!important;border-bottom:1px solid #e6ebf2!important}._flat_2l8pc_168 .content :is(img[class*=oak],figure img,[class*=oak]){display:none!important}._flat_2l8pc_168 .content :is([class*=celestial],[class*=masthead]){box-shadow:none!important;background:0 0!important}._flat_2l8pc_168 .content :is(svg){color:var(--blue)}._flat_2l8pc_168 .content [class*=DashboardWorkspace_]:not(img):not(svg):not(path):not([class*=badge]):not([class*=Badge]){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ink)!important;text-shadow:none!important;background:0 0!important;border-radius:0!important}._flat_2l8pc_168 .content :is(article,aside,section)[class*=DashboardWorkspace_],._flat_2l8pc_168 .content [class*=DashboardWorkspace_] :is(article,aside){border:0!important;border-top:1px solid var(--line)!important}._flat_2l8pc_168 .content [class*=DashboardWorkspace_] :is(ul,li,div,span,small,strong,em,time,p,h1,h2,h3):not([class*=badge]):not([class*=Badge]){border-color:var(--line)!important}._flat_2l8pc_168 .content [class*=DashboardWorkspace_] :is(small,p){color:#4a5f78!important}._flat_2l8pc_168 .content [class*=DashboardWorkspace_] :is(h1,h2,h3,strong,time){color:var(--ink)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}._flat_2l8pc_168 .content [class*=DashboardWorkspace_] h1{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important;font:italic 600 2.3rem "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .content [class*=DashboardWorkspace_] [class*=icon],._flat_2l8pc_168 .content [class*=DashboardWorkspace_] [class*=Icon]{display:none!important}:is(._flat_2l8pc_168._flat_2l8pc_168 .content:has([data-dashboard-fixed=simple-board]),._flat_2l8pc_168._flat_2l8pc_168 .content:has([data-dashboard-fixed=title-date-time])){max-width:none;padding-left:40px!important;padding-right:40px!important}._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_]:is(div,span,li,ul,figure,header,footer):not([class*=badge]):not([class*=Badge]){border:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content button[class*=DashboardWorkspace_],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_] button{text-align:left;justify-content:flex-start;min-height:0;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:6px 2px!important}._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_] button:hover{background:#eef2f8!important}._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_] li{border-bottom:1px solid #e6ebf2!important}._flat_2l8pc_168 .content :is(.stat-icon,[class*=stat-icon],[class*=-icon]){display:none!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_weatherFacts] span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button>span:first-child:not(:last-child){box-shadow:none!important;background:0 0!important;border:0!important}._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside,article,section,nav,ul,li,header,footer):not(:has(>input,>select,>textarea)):not([role=dialog]):not([class*=DashboardWorkspace_]){box-shadow:none!important;background-image:none!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168 .content :is(.attendance-guidance,.attendance-sync-note,.attendance-room-grid>*,.attendance-rooms-column>div,.attendance-child-room-layout>*){background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;padding:6px 2px!important}._flat_2l8pc_168._flat_2l8pc_168 .content :is(.attendance-guidance,.attendance-sync-note) :is(span,svg,[class*=icon]){background:0 0!important;border:0!important}._flat_2l8pc_168._flat_2l8pc_168 .content .panel>nav>button{text-align:left!important;color:#1c3f7c!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important;padding:6px 2px!important;font-weight:600!important}._flat_2l8pc_168._flat_2l8pc_168 .content .panel>nav{max-width:420px;flex-direction:column!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168 .content :is(h1,h2,h3,p,small,strong,span):not([class*=pill]):not([class*=badge]):not([class*=status]){box-shadow:none!important}._flat_2l8pc_168._flat_2l8pc_168 .content :is([class*=pill],[class*=badge],[class*=chip],[class*=status]):not(button){color:#14284b!important;background:0 0!important;border:0!important;border-bottom:2px solid #f2c94c!important;border-radius:0!important;padding:0 2px!important;font-weight:700!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .attendance-room-grid button{background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>nav>button{flex-direction:column;align-items:flex-start;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>nav>button>*{color:#4a5f78;font-weight:400;display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>nav>button>:first-child{color:#1c3f7c;font-weight:700}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(.eyebrow,[class*=eyebrow]){display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>:is(header,div):has(>h2){margin-bottom:8px;display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=pill]:not(button),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=badge]:not(button){background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>:is(div,header,section):has(>h2):has(>:is(p,span)){display:block!important;position:static!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel>:is(div,header,section)>h2{margin:4px 0!important;display:block!important;position:static!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head>div{display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head>:is(p,span,small){margin:2px 0 8px!important;display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_titleBlock]{text-align:left!important;border-left:5px solid #1c3f7c!important;padding:18px 0 14px 18px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_titleBlock]>p{color:#1c3f7c!important;margin:0 0 6px!important;font-size:.78rem!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_titleBlock]>span:first-of-type{color:#1c3f7c!important;margin:0 0 -4px!important;font:italic 400 1.6rem "Source Serif 4",Georgia,serif!important;display:block!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_titleBlock] h1{border-bottom:3px solid #f2c94c;padding-bottom:8px;display:inline-block;color:#14284b!important;letter-spacing:-.01em!important;margin:0 0 4px!important;font:800 3.6rem/1.05 "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_titleBlock]>strong{color:#4a5f78!important;margin-top:8px!important;font:400 1.05rem/1.5 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_todayIs]{flex-direction:column;gap:2px;text-align:left!important;align-items:flex-start!important;margin-top:14px!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_todayIs] span{letter-spacing:.18em;font-weight:800;color:#1c3f7c!important;font-size:.72rem!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_todayIs] time{color:#14284b!important;font-size:1.35rem!important;font-weight:700!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_glance]>header{border-left:5px solid #1c3f7c;padding-left:14px}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_glance]>header h2{font-size:1.9rem!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button{align-items:baseline!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow]:not([class*=accessRow]) button strong{line-height:1.1;color:#1c3f7c!important;font-size:2.3rem!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow]:not([class*=accessRow]) button small{text-transform:uppercase;letter-spacing:.1em;color:#4a5f78!important;font-size:.8rem!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button>span:first-child{display:none!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_accessRow] button strong{text-underline-offset:4px;-webkit-text-decoration:underline #f2c94c;text-decoration:underline #f2c94c;color:#1c3f7c!important;font-size:1.15rem!important;font-weight:700!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_weatherCurrent] strong{color:#14284b!important;font-size:3rem!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_weatherHead] strong{color:#14284b!important;font-size:1rem!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_weatherHead] small{color:#1c3f7c!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_heroGrid]{align-items:start!important;gap:32px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;height:auto!important;min-height:0!important;padding:8px 2px 10px!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button small{white-space:normal;order:1}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button strong{order:2}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow]{gap:0 28px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button small{text-align:left!important;align-self:flex-start!important;margin:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=DashboardWorkspace_fourRow] button strong{text-align:left!important;color:#1c3f7c!important;align-self:flex-start!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content button:has(:is(strong,small,b,em,h3,p,i,span+span)):not(.room-filters button):not([class*=DashboardWorkspace_]):not(.nav-group-toggle){box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important;padding:6px 2px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content button:has(:is(strong,small,b,em,h3,p,i,span+span)) :is(span,i,em,b)[aria-hidden]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content button:has(:is(strong,small,b,em,h3,p))>span:first-child:not(:last-child){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(.attendance-history-safeguard,.funding-month-bar,.billing-run-period,.billing-run-step,.money-entry,.policy-safety-note,.billing-family-head,.reconciliation-ledger-head,.subsidy-ledger-head,.payroll-export-head,.head-office-summary-head,.timestamp-register-head,.report-access-label,.billing-control-filters),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(details,fieldset){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(.attendance-history-safeguard,.policy-safety-note){border-bottom:0!important;border-left:4px solid #f2c94c!important;padding:4px 0 4px 12px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(em,strong):is(.missing,.active,.attention,.clear,.ready){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .child-directory-row,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(button,div,article)[class*=month],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .scheduled{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dde3ec!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(span,div):where(.clear,.ready,.ok,.warn){box-shadow:none!important;background:0 0!important;border:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(header,article,.attendance-history-safeguard)>span:first-child:not(:last-child),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content button>b:first-child,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content p>span[class*=ready]{box-shadow:none!important;color:#1c3f7c!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;font-weight:800!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content article>span:first-child:not(:last-child){margin-right:8px}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(em):where(.empty,[class*=empty]){background:0 0!important;border:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head>span,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head>div>span:not(:first-child){box-shadow:none!important;color:#14284b!important;background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:2px 0 2px 10px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside,p,section)[class*=approval],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=pill],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .panel-head span[class*=status]{background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:2px 0 2px 10px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=note],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=guidance],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=notice],._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=help]{box-shadow:none!important;background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:4px 0 4px 12px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=note]>:is(span,div):first-child:not(:last-child),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(div,aside)[class*=notice]>:is(span,div):first-child:not(:last-child){background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is([class*=-facts],[class*=-summary],[class*=summary-list],[class*=boundaries],[class*=audit-affected],[class*=audit-explanation]) :is(article,section,div,span,em),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is([class*=-facts],[class*=boundaries])>*,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(article,div):is([class*=audit-affected],[class*=incomplete],[class*=invalid],[class*=valid]){box-shadow:none!important;background:0 0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is([class*=-facts],[class*=boundaries])>*,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content article:is([class*=incomplete],[class*=invalid],[class*=valid]){border:0!important;border-bottom:1px solid #dde3ec!important;padding:6px 2px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content em:is([class*=working],[class*=coming]),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content [class*=audit-affected] em{font-style:normal;font-weight:700;color:#14284b!important;background:0 0!important;border:0!important;border-bottom:2px solid #f2c94c!important;border-radius:0!important;padding:0 2px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content header>span:first-child:not(:last-child),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content div>span:first-child[aria-hidden]{color:#1c3f7c!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(.approval-required,[class*=approval],[class*=saved-note],[class*=leave-note],[class*=request-note]){box-shadow:none!important;background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:2px 0 2px 10px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .timeoff-save-guide{box-shadow:none!important;background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:4px 0 4px 12px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content .timeoff-save-guide :is(span,div,i,b):not(:has(strong)){background:0 0!important;border:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content header>span:last-child:not(:first-child),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .content :is(p,div,aside)[class*=note]{box-shadow:none!important;background:0 0!important;border:0!important;border-left:4px solid #f2c94c!important;border-radius:0!important;padding:2px 0 2px 10px!important}._flat_2l8pc_168._flat_2l8pc_168 .content:has([aria-label=Report\ library]){max-width:1500px}._flat_2l8pc_168 .modal-card:has(:is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form)){width:min(560px,100%)!important;max-width:min(560px,100%)!important;max-height:92vh!important;padding:18px 24px 20px!important;overflow:hidden auto!important}:is(._flat_2l8pc_168 .modal-card:has(.invoice-line-item-form),._flat_2l8pc_168 .modal-card:has(.batch-invoice-form)){width:min(760px,100%)!important;max-width:min(760px,100%)!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form){min-width:0;gap:8px!important;display:grid!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .eyebrow{letter-spacing:.14em!important;color:#7a8ca6!important;margin:0!important;font:600 10px/1.2 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form)>h2{color:#14284b!important;margin:0 36px 2px 0!important;font:600 20px/1.2 "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .modal-card .communication-form-intro{color:#55627a!important;margin:0 0 4px!important;font:400 13px/1.4 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) label{min-width:0;color:#14284b!important;gap:3px!important;font:600 12px/1.3 "Source Sans 3",system-ui,sans-serif!important;display:grid!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) label small{color:#6b7890!important;font:400 11px/1.3 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;height:32px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;padding:4px 8px!important;font:400 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) textarea{resize:vertical;width:100%;min-width:0;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;padding:5px 8px!important;font:400 14px/1.35 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form) .date-pair{align-items:start!important;gap:10px!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form) :is(aside,.financial-entry-summary,.billing-profile-preview,.payment-record-lock,.batch-invoice-safety){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:6px 0!important;font-size:12px!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form) aside :is(strong,p,small){margin:0!important;font-size:12px!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form) .payment-no-invoices{justify-content:space-between;align-items:center;gap:12px;color:#7a5a12!important;display:flex!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form) .primary-action{justify-self:end;color:#fff!important;width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:#1c3f7c!important;border:0!important;border-radius:3px!important;padding:0 18px!important;font:600 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form) button:not(.primary-action):not(.modal-close){height:28px;color:#1c3f7c!important;box-shadow:none!important;background:#fff!important;border:1px solid #8aa3cc!important;border-radius:3px!important;padding:0 12px!important;font:600 13px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card:has(:is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form)) .modal-close{width:26px!important;height:26px!important;font-size:16px!important;line-height:1!important;top:12px!important;right:14px!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) textarea{background:#fff!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card .billing-profile-form textarea[name=addressLine1]{overflow:hidden;resize:none!important;height:32px!important;min-height:32px!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card .billing-profile-form .date-pair small{margin-top:2px;display:block}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card form textarea{background:#fff!important}._flat_2l8pc_168 .modal-card:has(.invoice-line-item-form){width:min(1000px,100%)!important;max-width:min(1000px,100%)!important}._flat_2l8pc_168 .modal-card .invoice-line-item-form :is(section,details,.invoice-template-status,.invoice-charge-groups>section){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:8px 0!important}._flat_2l8pc_168 .modal-card .invoice-line-item-form .invoice-charge-groups>section{border:1px solid #dde3ec!important;border-radius:3px!important;padding:0!important}._flat_2l8pc_168 .modal-card .invoice-line-item-form :is(div,section,header,label){min-width:0}._flat_2l8pc_168 .modal-card .invoice-line-item-form :is(h3,header strong){color:#14284b!important;font:600 15px "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .modal-card .invoice-line-item-form :is(small,p){font-size:12px!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card .invoice-line-item-form :is(summary,header,details,section,aside,article,footer){background:0 0!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card .invoice-line-item-form button{white-space:nowrap!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card .invoice-line-item-form .invoice-charge-groups>section>header{border-bottom:1px solid #dde3ec!important;padding:6px 10px!important}._flat_2l8pc_168._flat_2l8pc_168 .attendance-child-room-layout{max-width:960px;grid-template-columns:minmax(0,560px) minmax(0,360px)!important;gap:32px!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-list{max-height:none!important;overflow:visible!important}._flat_2l8pc_168._flat_2l8pc_168 .compact-child-register>article{align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e8f0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:6px 0!important;display:grid!important}._flat_2l8pc_168._flat_2l8pc_168 .compact-child-register>article>.staff-avatar{display:none!important}._flat_2l8pc_168._flat_2l8pc_168 .compact-child-register .child-attendance-identity strong{color:#14284b!important;font:600 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .compact-child-register .child-attendance-identity small{color:#6b7890!important;font:400 12px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions button{white-space:nowrap;min-width:0!important;height:26px!important;box-shadow:none!important;border-radius:3px!important;padding:0 12px!important;font:600 13px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions .checkin-action{width:104px;color:#1f2a44!important;background:#fff!important;border:1px solid #8a97ab!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions .checkedin-action{width:104px;color:#fff!important;background:#1f8a4c!important;border:1px solid #1f8a4c!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions .checkedout-action{width:104px;color:#fff!important;background:#c0392b!important;border:1px solid #c0392b!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions :is(.move-room-action,.absence-action){color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions button:disabled:not(.checkin-action):not(.checkedin-action):not(.checkedout-action){opacity:.35}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions em{color:#b25b00;background:0 0!important;border:0!important;font:600 12px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .attendance-rooms-column .attendance-room-grid>article{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e8f0!important;border-radius:0!important;padding:6px 0!important}._flat_2l8pc_168._flat_2l8pc_168 .attendance-rooms-column .attendance-guidance{background:0 0!important;border:0!important;border-top:1px solid #e3e8f0!important;padding:8px 0!important}._flat_2l8pc_168._flat_2l8pc_168 .attendance-rooms-column .attendance-room-grid>article[role=button]{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e8f0!important;border-radius:0!important;padding:6px 0!important}._flat_2l8pc_168._flat_2l8pc_168 .child-attendance-actions .absence-action.is-absent{width:auto;opacity:1!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .attendance-rooms-column .attendance-room-grid>article[role=button]{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e8f0!important;border-radius:0!important;min-height:0!important;padding:6px 0!important;font-weight:400!important}._flat_2l8pc_168 .modal-card:has(>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form)){width:min(560px,100%)!important;max-width:min(560px,100%)!important;max-height:92vh!important;padding:18px 24px 20px!important;overflow:hidden auto!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form){min-width:0;gap:8px!important;display:grid!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) .eyebrow{letter-spacing:.14em!important;color:#7a8ca6!important;margin:0!important;font:600 10px/1.2 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form)>h2{color:#14284b!important;margin:0 36px 2px 0!important;font:600 20px/1.2 "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) .communication-form-intro{color:#55627a!important;margin:0 0 4px!important;font:400 13px/1.4 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) label{min-width:0;color:#14284b!important;gap:3px!important;font:600 12px/1.3 "Source Sans 3",system-ui,sans-serif!important;display:grid!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) label small{color:#6b7890!important;font:400 11px/1.3 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;height:32px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;padding:4px 8px!important;font:400 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) textarea{resize:vertical;width:100%;min-width:0;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;padding:5px 8px!important;font:400 14px/1.35 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) .date-pair{align-items:start!important;gap:10px!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) :is(.temporary-room-summary,.temporary-child-list,fieldset,aside){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:6px 0!important;font-size:12px!important}._flat_2l8pc_168 .modal-card>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form) .primary-action{justify-self:end;color:#fff!important;width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:#1c3f7c!important;border:0!important;border-radius:3px!important;padding:0 18px!important;font:600 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card:has(>form:not(.child-registration-form):not(.communication-form):not(.plan-copy-form):not(.plan-edit-form):not(.registration-foundation-form):not(.invoice-line-item-form):not(.batch-invoice-form):not(.financial-entry-form):not(.billing-profile-form):not(.program-rate-form)) .modal-close{width:26px!important;height:26px!important;font-size:16px!important;line-height:1!important;top:12px!important;right:14px!important}._flat_2l8pc_168 .modal-card .temporary-move-line{color:#55627a;border-top:1px solid #dde3ec;margin:0;padding:6px 0;font:400 13px "Source Sans 3",system-ui,sans-serif}._flat_2l8pc_168 .modal-card .temporary-move-line strong{color:#14284b;font-weight:600}._actions_2l8pc_20 button{white-space:nowrap}._flat_2l8pc_168 .modal-card:has(.room-overview-modal){width:min(780px,100%)!important;max-width:min(780px,100%)!important;max-height:92vh!important;padding:18px 24px 20px!important;overflow:hidden auto!important}._flat_2l8pc_168 .room-overview-modal{gap:8px;min-width:0;display:grid}._flat_2l8pc_168 .room-overview-modal .eyebrow{letter-spacing:.14em!important;color:#7a8ca6!important;margin:0!important;font:600 10px/1.2 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .room-overview-modal>h2{color:#14284b!important;margin:0 36px 0 0!important;font:600 20px/1.2 "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168 .room-overview-modal .communication-form-intro{color:#55627a!important;margin:0!important;font:400 13px/1.4 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal :is(button,[role=button]){white-space:nowrap;height:26px;color:#1c3f7c!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #8aa3cc!important;border-radius:3px!important;padding:0 10px!important;font:600 12px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-dashboard-return{justify-self:start}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal :is(.room-compliance-callout,.room-overview-stats button,.room-overview-stats>*,.room-overview-section,.room-overview-section :is(div,article,header),.room-compliance-scope,.live-ratio-equation *,.live-ratio-staff>*,.room-overview-children>*,.room-overview-week>*,.room-overview-checks>*,.classroom-check-explanation){box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal :is(.room-overview-section,.room-compliance-scope,.room-compliance-callout){height:auto;border-top:1px solid #dde3ec!important;padding:8px 0!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 16px!important;display:grid!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-stats button{white-space:normal;text-align:left;height:auto;color:#14284b!important;border:0!important;border-top:1px solid #dde3ec!important;padding:6px 0!important;font-weight:400!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-stats button *{font-size:12px}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-stats button strong{font:600 18px "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-section header strong{color:#14284b!important;font:600 14px "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .live-ratio-equation{flex-wrap:wrap;align-items:baseline;gap:4px 18px!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .live-ratio-equation :is(strong,b){font:600 18px "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-checks button{white-space:normal;text-align:left;height:auto;color:#14284b!important;border:0!important;border-top:1px solid #eef1f6!important;padding:5px 0!important;font-weight:500!important}._flat_2l8pc_168._flat_2l8pc_168 .room-overview-modal .room-overview-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex;border-top:1px solid #dde3ec!important}._flat_2l8pc_168._flat_2l8pc_168 .modal-card:has(.registration-foundation-form){width:min(900px,100%)!important;max-width:min(900px,100%)!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-tabs{overflow-x:auto;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-tabs button{white-space:nowrap!important;text-overflow:clip!important;flex:1 0 auto!important;max-width:none!important;padding:8px 12px!important;font:600 13px "Source Sans 3",system-ui,sans-serif!important;overflow:visible!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-tabs button *{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form :is(input:not([type=checkbox]):not([type=radio]),select){height:32px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;padding:4px 8px!important;font:400 14px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form textarea{background:#fff!important;border:1px solid #c5d0e0!important;border-radius:3px!important;min-height:0!important;padding:5px 8px!important;font:400 14px/1.35 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form label{color:#14284b!important;gap:3px!important;font:600 12px/1.3 "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .registration-field-grid{gap:8px 12px!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .friendly-date-field :is(select){min-width:0!important;height:32px!important;padding:4px 6px!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .registration-form-footer button{border-radius:3px!important;height:30px!important;min-height:0!important;padding:0 16px!important;font:600 13px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .registration-form-footer button[type=submit],._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .registration-form-footer .primary-action{color:#fff!important;background:#1c3f7c!important;border:0!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .registration-form-footer button:not([type=submit]):not(.primary-action){color:#1c3f7c!important;background:#fff!important;border:1px solid #8aa3cc!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form :is(.family-contact-toolbar,.registration-contact-list)>button,._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .remove-contact{height:26px!important;min-height:0!important;padding:0 10px!important;font:600 12px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168 .modal-card>form>label:has(>input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card .registration-foundation-form textarea{background:#fff!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card .registration-foundation-form .canadian-address-autocomplete textarea{overflow:hidden;resize:none!important;height:32px!important;min-height:32px!important}._flat_2l8pc_168._flat_2l8pc_168 .registration-foundation-form .friendly-date-field>:is(legend,span,label,strong):first-child{color:#14284b!important;font:600 12px "Source Sans 3",system-ui,sans-serif!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(strong,b,h4,summary,legend,dt){color:#14284b!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) h3{color:#14284b!important;margin:0!important;font:600 16px/1.25 "Source Serif 4",Georgia,serif!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(small,em,p,dd,i){color:#4a5f78!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(span,b,em,i,small):not(.payment-no-invoices),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(div,section,article,aside,details,header,footer,summary){box-shadow:none!important;background:0 0!important;border-radius:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(section,article,aside,details){border-bottom:0!important;border-left:0!important;border-right:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(section,details,aside):not(.payment-no-invoices){border-top:1px solid #dde3ec!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) article{border-top:1px solid #dde3ec!important;padding:6px 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-charge-groups>section{border:0!important;border-top:1px solid #dde3ec!important;padding:8px 0 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-charge-groups{gap:16px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(header,summary) :is(strong,h3){color:#14284b!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .batch-invoice-picker :is(span):first-child{color:#1c3f7c!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(em,._eligible_2l8pc_514 em){color:#1c3f7c!important;font-style:normal!important;font-weight:600!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-refresh,._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-meal-attendance+div>span:first-child{color:#1c3f7c!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) label:has(>input[type=checkbox]){color:#14284b!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-line-head{color:#4a5f78!important;background:0 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) span:not([class]),._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-line-empty{color:#4a5f78!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .batch-invoice-total>span{background:0 0!important;border:0!important;border-top:1px solid #dde3ec!important;border-radius:0!important;padding:8px 0 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input,textarea)::placeholder{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) button:not(.primary-action):not(.modal-close){text-underline-offset:2px;box-shadow:none!important;color:#1c3f7c!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:2px 4px!important;font:600 13px/1.3 "Source Sans 3",system-ui,sans-serif!important;text-decoration:underline!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) button:not(.primary-action):not(.modal-close):disabled{cursor:default;color:#8b9bb5!important;text-decoration:none!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) button:not(.primary-action):not(.modal-close) span{color:inherit!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) .invoice-line-head{background:0 0!important;border-bottom:1px solid #dde3ec!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #8fa3c4!important;border-radius:0!important;height:30px!important;padding:4px 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) textarea{resize:none!important;height:auto!important;min-height:0!important;padding:4px 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) select{padding-right:22px!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-bottom:2px solid #1c3f7c!important;outline:none!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input,textarea)::placeholder{color:#8b9bb5!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 .modal-card :is(.financial-entry-form,.billing-profile-form,.invoice-line-item-form,.batch-invoice-form,.program-rate-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:#6b7890!important;border-bottom-style:dotted!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 ._profile_2l8pc_52 .staff-personal-form.staff-personal-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #b8c3d6!important;border-radius:0!important;min-height:30px!important;padding:5px 0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 ._profile_2l8pc_52 .staff-personal-form.staff-personal-form textarea{min-height:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 ._profile_2l8pc_52 .staff-personal-form.staff-personal-form :is(input,select,textarea):focus{background:0 0!important;border-bottom:2px solid #1c3f7c!important;outline:0!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 ._profile_2l8pc_52 .staff-personal-form.staff-personal-form :is(input,select,textarea):disabled{border-bottom:1px dotted #b8c3d6!important}._flat_2l8pc_168._flat_2l8pc_168._flat_2l8pc_168 ._profile_2l8pc_52 .staff-personal-form.staff-personal-form textarea{overflow:auto;height:44px!important}._screenFooter_19afe_2{justify-content:center;margin:0;padding:28px 0 22px;display:flex}._screenFooter_19afe_2 img{opacity:.9;width:auto;height:64px}._printTop_19afe_4,._printBottom_19afe_4{display:none}@media print{._screenFooter_19afe_2{display:none!important}._printTop_19afe_4,._printBottom_19afe_4{break-inside:avoid;justify-content:center;align-items:center;width:100%;display:flex}._printTop_19afe_4{border-bottom:1px solid #b7c9bc;margin:0 0 6px;padding:0 0 6px}._printBottom_19afe_4{border-top:1px solid #b7c9bc;margin-top:14px;padding:8px 0 0}._printTop_19afe_4 img{width:auto;height:.45in}._printBottom_19afe_4 img{width:auto;height:.55in}:is(body:has(.maintenance-printing) ._printTop_19afe_4,body:has(.maintenance-printing) ._printBottom_19afe_4,body:has(.program-print-brand) ._printTop_19afe_4,body:has(.program-print-brand) ._printBottom_19afe_4,body:has(.family-print-brand) ._printTop_19afe_4,body:has(.family-print-brand) ._printBottom_19afe_4,body:has(.forecast-print-report) ._printTop_19afe_4,body:has(.forecast-print-report) ._printBottom_19afe_4,body:has([class*=printHeader]) ._printTop_19afe_4,body:has([class*=printHeader]) ._printBottom_19afe_4,body:has([class*=printFooterBrand]) ._printTop_19afe_4,body:has([class*=printFooterBrand]) ._printBottom_19afe_4){display:none!important}}._bar_5107m_2{color:#fff;z-index:30;background:#1c3f7c;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:76px;padding:6px 32px;font-family:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:relative}._left_5107m_3{justify-self:start;align-items:center;gap:14px;display:flex}._back_5107m_4{box-shadow:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:15px}._back_5107m_4:hover{text-decoration:underline}._identity_5107m_6{justify-self:center;align-items:center;gap:14px;display:flex}._identity_5107m_6 img{object-fit:contain;background:#fff;border-radius:10px;width:56px;height:56px;padding:3px}._identity_5107m_6 span{flex-direction:column;line-height:1.15;display:flex}._identity_5107m_6 small{letter-spacing:.08em;text-transform:uppercase;color:#cfdcf2;font-size:12px}._identity_5107m_6 strong{color:#fff;font:600 26px "Source Serif 4",Georgia,serif}._right_5107m_11{justify-self:end;align-items:center;gap:12px;display:flex;position:relative}._account_5107m_12{align-items:center;gap:10px;display:flex}._account_5107m_12 i{color:#4a3800;background:#ffd633;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}._account_5107m_12 em{flex-direction:column;font-style:normal;line-height:1.2;display:flex}._account_5107m_12 strong{font-size:15px;font-weight:600}._account_5107m_12 small{color:#cfdcf2;font-size:12px}._cog_5107m_17{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;width:34px;height:34px;padding:0;font-size:17px}._cog_5107m_17:hover{background:#ffffff1f}._menu_5107m_19{color:#14284b;z-index:50;background:#fff;border:1px solid #dde3ec;border-radius:6px;min-width:230px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #14284b2e}._menu_5107m_19 p{letter-spacing:.1em;text-transform:uppercase;color:#6a7a90;margin:0;padding:6px 16px 2px;font-size:11px}._menu_5107m_19 button,._menu_5107m_19 a{text-align:left;width:100%;box-shadow:none;font:inherit;color:#14284b;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 16px;font-size:14px;text-decoration:none;display:block}._menu_5107m_19 button:hover,._menu_5107m_19 a:hover{background:#eef2f8}._menu_5107m_19 hr{border:0;border-top:1px solid #dde3ec;margin:6px 0}@media (width<=760px){._bar_5107m_2{grid-template-columns:1fr;justify-items:center;padding:8px 14px}._left_5107m_3,._right_5107m_11{justify-self:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/dual,.shadow\/dual-write{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#26342d;--muted:#758078;--forest:#315e4c;--cream:#f7f5ee;--line:#e6e7df;--coral:#f2a58b;--blue:#9fc8d7;--yellow:#efd885;--green:#96c4a5;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-card-gap-compact:12px;--ui-card-padding-compact:10px;--ui-control-height-compact:34px;--ui-media-height-compact:132px}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:244px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand .owl{color:#315e4c;letter-spacing:-5px;background:#dfeadb;border-radius:45% 45% 50% 50%;place-items:center;width:43px;height:43px;padding-right:5px;font-size:23px;display:grid}.brand strong{font-family:Georgia,serif;font-size:20px;display:block}.brand small,.profile small{color:#8b938e;letter-spacing:.3px;margin-top:2px;font-size:11px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#657069;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:18px}.sidebar nav button.active{color:#315e4c;background:#eaf1e9;font-weight:700}.sidebar nav b{color:#fff;background:#df735d;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{margin-top:auto}.help{text-align:left;color:#758078;background:0 0;border:0;width:100%;padding:13px}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 5px 0;display:flex}.profile>span{margin-left:auto}.avatar{background:#f0bd98;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile strong{font-size:12px}.workspace{width:calc(100% - 244px);min-width:0;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;align-items:center;gap:18px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.search{color:#9aa19b;background:#f6f7f3;border:1px solid #ecece5;border-radius:9px;flex:1;align-items:center;max-width:465px;height:40px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding-left:10px;font-size:13px}.bell{background:0 0;border:0;margin-left:auto;font-size:21px;position:relative}.bell i{background:#e77861;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:3px}.quick{color:#fff;cursor:pointer;background:#315e4c;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.mobile-brand{display:none}.content{max-width:1500px;margin:auto;padding:34px 36px 50px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.5px;color:#8c958e;margin:0 0 8px;font-size:11px;font-weight:700}.welcome h1{margin:0 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.welcome h1 span{font-size:24px}.welcome>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.weather{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 17px;display:flex;box-shadow:0 2px 10px #315e4c0b}.weather>span{font-size:25px}.weather strong,.weather small{display:block}.weather strong{font-family:Georgia,serif;font-size:17px}.weather small{color:var(--muted);margin-top:2px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:13px;min-width:0;padding:18px;display:flex}.stat-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.green{color:#4e8561;background:#e4f0e6}.yellow{color:#9b7d23;background:#f8f0cf}.blue{color:#4a7d90;background:#e3f0f4}.coral{color:#b65f4b;background:#f9e4dd}.stats small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.stats strong{font-family:Georgia,serif;font-size:23px}.stats strong em{color:#8a928c;margin-left:6px;font-family:Arial;font-size:11px;font-style:normal;font-weight:400}.stats p{color:#929994;margin:7px 0 0;font-size:11px}.stats p span{color:#4c865f;font-weight:700}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:17px;margin-bottom:17px;display:grid}.bottom-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;padding:20px 21px 15px;display:flex}.panel-head h2{margin:0 0 4px;font-family:Georgia,serif;font-size:18px}.panel-head p{color:#929a94;margin:0;font-size:11px}.panel-head button{color:#416c59;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.room-row{border-top:1px solid #f0f0eb;align-items:center;gap:12px;padding:13px 20px;display:flex}.room-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.acorn{color:#8b673d;background:#ebdfc8}.owl-room{color:#527154;background:#e4eee0}.star{color:#765985;background:#ece4f2}.room-info{width:145px}.room-info strong,.room-info small,.ratio strong,.ratio small{display:block}.room-info strong{font-size:12px}.room-info small,.ratio small{color:#919993;margin-top:3px;font-size:11px}.faces{margin-right:auto;display:flex}.faces i{background:#d9e7df;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.faces i:first-child{margin-left:0}.ratio{text-align:right}.ratio strong{font-size:12px}.good{color:#458158;background:#e7f1e8;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:700}.checkin{color:#416b58;cursor:pointer;background:#f7faf6;border:1px dashed #aebfaf;border-radius:9px;width:calc(100% - 40px);margin:10px 20px 18px;padding:10px;font-size:11px;font-weight:700}.activity-list{padding:0 20px 11px}.activity-item{border-top:1px solid #f1f1ec;grid-template-columns:34px 31px 1fr;gap:9px;padding:11px 0;display:grid}.activity-item time{color:#939b95;padding-top:8px;font-size:11px}.activity-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.activity-item strong{font-size:11px}.activity-item p{color:#717b74;margin:3px 0;font-size:11px}.activity-item small{color:#9aa09b;font-size:11px}.child-cards{grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 14px;display:grid}.child-cards button{text-align:left;cursor:pointer;background:#fafaf7;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.child-avatar{border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.child-cards span:nth-child(2){flex:1}.child-cards strong,.child-cards small{display:block}.child-cards strong{font-size:11px}.child-cards small{color:#929a94;margin-top:3px;font-size:11px}.child-cards em{border-radius:10px;padding:4px 6px;font-size:11px;font-style:normal}.upcoming{padding-bottom:12px}.event{border-top:1px solid #f1f1ec;align-items:center;gap:12px;margin:0 20px;padding:10px 0;display:flex}.event time{text-align:right;width:35px}.event time strong,.event time small{display:block}.event time strong{font-size:11px}.event time small{color:#999;font-size:11px}.event i{border-radius:4px;width:3px;height:31px}.event div strong,.event div small{display:block}.event div strong{font-size:11px}.event div small{color:#8e9690;margin-top:3px;font-size:11px}.toast{color:#fff;z-index:20;background:#315e4c;border-radius:10px;padding:12px 18px;font-size:12px;position:fixed;top:88px;right:25px;box-shadow:0 8px 25px #1b352a33}.coral.child-avatar,.child-cards em.coral{color:#a65745;background:#f7ddd4}.blue.child-avatar,.child-cards em.blue{color:#437287;background:#dcecf1}.yellow.child-avatar,.child-cards em.yellow{color:#876f21;background:#f5ebc2}.green.child-avatar,.child-cards em.green{color:#457858;background:#dcebdd}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.sidebar{width:205px}.workspace{width:calc(100% - 205px);margin-left:205px}.room-info{width:auto}.content{padding:28px 24px}}@media (width<=760px){.sidebar{width:72px;padding:23px 10px}.brand>div,.sidebar nav button:not(.active){font-size:0}.brand{padding-left:3px}.sidebar nav button{justify-content:center;padding:12px 8px}.sidebar nav button span{font-size:19px}.sidebar nav b,.profile>div:not(.avatar),.profile>span,.help span{display:none}.profile{justify-content:center}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar{padding:0 16px}.quick{font-size:0}.quick:first-letter{font-size:18px}.content{padding:23px 16px}.weather{display:none}.welcome h1{font-size:25px}.stats,.child-cards{grid-template-columns:1fr}.faces{display:none}.room-row{padding:12px}.panel-head{padding:17px}.room-info{flex:1}}.sidebar{padding-top:20px}.brand{gap:8px;padding:0 2px 26px}.brand-logo{object-fit:contain;object-position:center;flex:none;width:68px;height:58px}.brand strong{white-space:nowrap;font-size:18px}.brand small{white-space:nowrap;letter-spacing:.15px;font-size:11px}.mobile-brand{align-items:center;gap:6px;font-family:Georgia,serif;font-weight:700}.mobile-brand img{object-fit:contain;width:42px;height:34px}.room-list{scrollbar-color:#c7d4c9 transparent;scrollbar-width:thin;max-height:376px;overflow-y:auto}.room-list .room-row:first-child{border-top:1px solid #f0f0eb}.room-icon{font-family:Georgia,serif;font-weight:700}.staff-hero{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.staff-hero h1{margin:0 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.staff-hero p:last-child{color:var(--muted);margin:0;font-size:14px}.staff-hero button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:700}.staff-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.staff-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.staff-stats small{color:var(--muted);font-size:11px;display:block}.staff-stats strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:27px;display:block}.staff-stats p{color:#929994;margin:0;font-size:11px}.staff-panel{max-width:980px}.staff-list{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.staff-row{text-align:left;cursor:pointer;background:#fafaf7;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:13px;transition:background .2s,transform .2s;display:flex}.staff-row:hover{background:#f1f5ef;transform:translateY(-1px)}.staff-avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid}.staff-details{flex:1;min-width:0}.staff-details strong,.staff-details small{display:block}.staff-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.staff-details small{color:#858e87;margin-top:4px;font-size:11px}.profile-status{color:#4b7d5d;white-space:nowrap;background:#e4efe5;border-radius:10px;padding:4px 7px;font-size:11px}.staff-arrow{color:#8e9891;font-size:21px}.empty-state{text-align:center;color:var(--muted);padding:35px;font-size:12px}.coral.staff-avatar{color:#a65745;background:#f7ddd4}.blue.staff-avatar{color:#437287;background:#dcecf1}.yellow.staff-avatar{color:#876f21;background:#f5ebc2}.green.staff-avatar{color:#457858;background:#dcebdd}.child-stats strong em{color:#8b938e;font-family:Arial,sans-serif;font-size:12px;font-style:normal}.room-filters{scrollbar-width:thin;gap:7px;padding:1px 0 14px;display:flex;overflow-x:auto}.room-filters button{border:1px solid var(--line);color:#67716a;white-space:nowrap;cursor:pointer;background:#fff;border-radius:18px;padding:8px 11px;font-size:11px;font-weight:700}.room-filters button.active{background:var(--forest);border-color:var(--forest);color:#fff}.room-filters span{color:#587060;background:#edf1eb;border-radius:10px;margin-left:6px;padding:2px 5px;font-size:11px}.room-filters button.active span{color:#fff;background:#ffffff2b}.children-directory{max-width:1120px}.child-table-head{color:#89918b;text-transform:uppercase;letter-spacing:.7px;border-top:1px solid #f0f0eb;border-bottom:1px solid #f0f0eb;grid-template-columns:42px minmax(180px,1fr) 160px 190px 20px;gap:12px;padding:9px 17px;font-size:11px;font-weight:700;display:grid}.child-table-head span:first-child{grid-column:2}.child-directory-list{scrollbar-color:#c7d4c9 transparent;scrollbar-width:thin;max-height:590px;padding:8px 12px 14px;overflow-y:auto}.child-directory-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efefe9;grid-template-columns:42px minmax(180px,1fr) 160px 190px 20px;align-items:center;gap:12px;width:100%;padding:10px 5px;display:grid}.child-directory-row:hover{background:#fafbf8}.child-name strong,.child-name small{display:block}.child-name strong{font-size:11px}.child-name small{color:#929a94;margin-top:3px;font-size:11px}.child-age{color:#646e67;font-size:11px}.room-pill{color:#426953;background:#e9f0e7;border-radius:12px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:700}.room-pill.unassigned{color:#a65e46;background:#fae8dd}@media (width<=900px){.staff-stats{grid-template-columns:1fr 1fr}.staff-list{grid-template-columns:1fr}}@media (width<=760px){.sidebar{padding-top:14px}.brand{padding:0 0 18px}.brand-logo{width:52px;height:48px}.mobile-brand{display:flex}}@media (width<=600px){.staff-hero{align-items:flex-start;gap:18px}.staff-hero button{padding:11px;font-size:0}.staff-hero button:first-letter{font-size:18px}.staff-stats{grid-template-columns:1fr 1fr}.profile-status{display:none}}@media (width<=760px){.child-table-head{display:none}.child-directory-row{grid-template-columns:42px minmax(120px,1fr) auto 18px;gap:9px}.child-directory-row .staff-avatar{grid-row:1/span 2}.child-name{grid-area:1/2}.child-age{grid-area:2/2;font-size:11px}.room-pill{grid-area:1/3/span 2}.child-directory-row .staff-arrow{grid-area:1/4/span 2}.child-directory-list{padding:4px 9px 12px}.children-directory .panel-head{padding-bottom:12px}}.sidebar nav{scrollbar-width:none;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sync-badge{color:#607169;white-space:nowrap;background:#edf1eb;border-radius:12px;padding:6px 9px;font-size:11px;font-weight:700}.sync-badge.saved{color:#49795a;background:#e4efe5}.sync-badge.saving{color:#8a732b;background:#f8f0cf}.sync-badge.offline{color:#a65e46;background:#fae8dd}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20372e70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(540px,100%);max-height:92vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #1c332a52}.modal-card h2{margin:0 0 22px;font-family:Georgia,serif;font-size:25px}.modal-card form{gap:14px;display:grid}.modal-card label{color:#667169;gap:6px;font-size:11px;font-weight:700;display:grid}.modal-card input:not([type=checkbox]),.modal-card select,.modal-card textarea{width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:#6f9a82;box-shadow:0 0 0 3px #dcebdd}.modal-close{color:#6f7872;cursor:pointer;background:#f3f4ef;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:14px;right:17px}.primary-action{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:12px 16px;font-weight:700}.check-label{align-items:center;gap:8px!important;display:flex!important}.check-label input{accent-color:var(--forest)}.communication-form-error{color:#8d3426;background:#fff0ec;border:1px solid #e7a293;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.4}.communication-form .primary-action:disabled{cursor:wait;opacity:.72}.childcare-form-recovery{color:#643d1d;background:#fff8e9;border:1px solid #dba77b;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 20px 0;padding:12px 14px;display:flex}.childcare-form-recovery>span{color:#fff;background:#9b4f23;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.childcare-form-recovery strong,.childcare-form-recovery p,.childcare-form-recovery small{display:block}.childcare-form-recovery strong{font-size:12px}.childcare-form-recovery p{color:#754c2d;margin:3px 0;font-size:12px;line-height:1.45}.childcare-form-recovery small{color:#8a684e;font-size:11px}.childcare-form-recovery.compact{margin:0}.registration-form-footer .primary-action:disabled,.room-form-actions button:disabled{cursor:wait;opacity:.68}.alert{color:#a3513f;background:#fae3dc;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:700}.operations-panel{max-width:1180px}.attendance-room-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 16px 16px;display:grid}.attendance-room-grid article{border:1px solid #edf0ea;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.attendance-room-grid article>div:nth-child(2){flex:1;min-width:0}.attendance-room-grid article strong,.attendance-room-grid article small{display:block}.attendance-room-grid article strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.attendance-room-grid article small{color:#8c958f;margin-top:3px;font-size:11px}.attendance-room-grid article>span{display:none}.attendance-room-grid .capacity-alert{background:#fff6f1;border-color:#efc1b3}.attendance-room-grid .capacity-alert>span{color:#a65745;font-size:11px;font-weight:700;display:block}.attendance-list{border-top:1px solid #eff0eb;grid-template-columns:1fr 1fr;gap:5px;max-height:550px;padding:8px 14px 16px;display:grid;overflow-y:auto}.attendance-list button{text-align:left;cursor:pointer;background:#fafbf8;border:0;border-radius:10px;grid-template-columns:40px minmax(130px,1fr) 75px 90px;align-items:center;gap:9px;padding:9px;display:grid}.attendance-list button>span:nth-child(2) strong,.attendance-list button>span:nth-child(2) small{display:block}.attendance-list button>span:nth-child(2) strong{font-size:11px}.attendance-list button>span:nth-child(2) small{color:#89938c;margin-top:3px;font-size:11px}.attendance-list time{color:#7c8780;font-size:11px}.attendance-list em{text-align:center;border-radius:12px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.attendance-list em.present{color:#49795a;background:#e4efe5}.attendance-list em.away{color:#856d45;background:#f4eee3}.care-quick-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:17px;display:grid}.care-quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:14px 11px}.care-quick-grid button>span{border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:12px;display:grid}.care-quick-grid strong,.care-quick-grid small{display:block}.care-quick-grid strong{font-size:11px}.care-quick-grid small{color:#8f9891;margin-top:3px;font-size:11px}.care-panel{max-width:1080px}.care-feed{padding:0 16px 16px}.care-feed article{border-top:1px solid #eff0eb;grid-template-columns:70px 95px minmax(220px,1fr) 90px;align-items:start;gap:12px;padding:14px 5px;display:grid}.care-feed time{color:#8a948d;padding-top:5px;font-size:11px}.care-type{color:#477058;background:#edf2ea;border-radius:14px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:700}.care-feed div strong,.care-feed div small{display:block}.care-feed div strong{font-size:11px}.care-feed div small{color:#8c958f;margin-top:3px;font-size:11px}.care-feed p{color:#647068;margin:6px 0 0;font-size:11px;line-height:1.5}.care-feed em{color:#777f79;padding-top:5px;font-size:11px;font-style:normal}.story-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.story-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.story-card>img,.story-art{object-fit:cover;width:100%;height:165px}.story-art{color:#527154;background:linear-gradient(135deg,#e7efe2,#f7e3dc 55%,#f4ebc8);flex-direction:column;justify-content:center;align-items:center;display:flex}.story-art span{font-size:38px}.story-art small{margin-top:8px;font-family:Georgia,serif}.story-body{padding:17px}.story-meta{justify-content:space-between;align-items:center;display:flex}.story-meta>span{color:#8e9790;font-size:11px}.story-meta em,.planning-board em{color:#7d6a49;background:#f2eee4;border-radius:12px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.story-meta em.published,.planning-board em.complete{color:#49795a;background:#e4efe5}.story-meta em.ready-for-review,.planning-board em.in-progress{color:#49758a;background:#e7eff2}.story-body h2{margin:13px 0 7px;font-family:Georgia,serif;font-size:18px;line-height:1.25}.story-body p{color:#657068;margin:0 0 12px;font-size:11px;line-height:1.55}.story-body>strong{font-size:11px}.tag-row{flex-wrap:wrap;gap:5px;margin:10px 0 4px;display:flex}.tag-row span{color:#657068;background:#f3f4ef;border-radius:10px;padding:4px 7px;font-size:11px}.story-body>button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:700}.planning-board{grid-template-columns:repeat(5,1fr);align-items:start;gap:10px;display:grid}.planning-board>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:280px;padding:10px}.planning-board header{justify-content:space-between;align-items:center;padding:3px 3px 10px;display:flex}.planning-board header strong{font-family:Georgia,serif;font-size:15px}.planning-board header span{color:#557160;background:#e8efe6;border-radius:10px;padding:3px 6px;font-size:11px}.planning-board section>button{text-align:left;cursor:pointer;background:#fafbf8;border:0;border-left:3px solid #96c4a5;border-radius:8px;gap:5px;width:100%;margin-bottom:8px;padding:10px;display:grid}.planning-board button small{color:#7d8a81;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.planning-board button strong{font-size:11px;line-height:1.35}.planning-board button>span{color:#849087;font-size:11px}.planning-board button em{justify-self:start}.empty-day{text-align:center;color:#9ba29d;border:1px dashed #d8ddd5;border-radius:8px;padding:18px 8px;font-size:11px}.room-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.room-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.room-card h2{margin:0;font-family:Georgia,serif;font-size:16px}.room-card p{color:#88928b;margin:4px 0 0;font-size:11px}.room-card>strong{font-family:Georgia,serif;font-size:20px}.room-card>strong small{color:#8c958f;font-family:Arial,sans-serif;font-size:11px;font-weight:400}.capacity-bar{background:#edf0ea;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.capacity-bar i{background:#6da07f;border-radius:5px;height:100%;display:block}.room-card footer{border-top:1px solid #eff0eb;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.room-card footer span{color:#758078;font-size:11px}.room-card footer button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.message-panel{max-width:1100px}.message-list{padding:10px}.message-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ea;grid-template-columns:40px 150px minmax(260px,1fr) 70px 60px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.message-list>button.unread{background:#f7faf6}.message-avatar{color:#4e785b;background:#e1ece0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.message-list button>span:nth-child(2) strong,.message-list button>span:nth-child(2) small{display:block}.message-list button>span:nth-child(2) strong,.message-list button>div strong{font-size:11px}.message-list button>span:nth-child(2) small{color:#89938c;margin-top:3px;font-size:11px}.message-list button>div p{color:#747f77;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.message-list time{color:#8d968f;font-size:11px}.message-list em{color:#56745f;font-size:11px;font-style:normal}.invoice-panel{max-width:980px;padding-bottom:9px}.invoice-panel>article{border-top:1px solid #eff0eb;grid-template-columns:minmax(220px,1fr) 110px 80px 110px;align-items:center;gap:12px;padding:13px 20px;display:grid}.invoice-panel article span strong,.invoice-panel article span small{display:block}.invoice-panel article span strong{font-size:11px}.invoice-panel article span small{color:#89938c;margin-top:4px;font-size:11px}.invoice-panel article>strong{font-family:Georgia,serif}.invoice-panel article>em{border-radius:12px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.invoice-panel em.paid{color:#49795a;background:#e4efe5}.invoice-panel em.due{color:#8a732b;background:#f8f0cf}.invoice-panel em.overdue{color:#a65e46;background:#fae8dd}.invoice-panel article>button{color:#4d705b;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:7px;font-size:11px;font-weight:700}@media (width<=1180px){.attendance-room-grid{grid-template-columns:repeat(3,1fr)}.story-grid,.room-card-grid{grid-template-columns:1fr 1fr}.planning-board,.care-quick-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.attendance-list{grid-template-columns:1fr}.planning-board{grid-template-columns:1fr 1fr}.message-list>button{grid-template-columns:40px 130px 1fr}.message-list time,.message-list em{display:none}}@media (width<=650px){.sync-badge{display:none}.attendance-room-grid{grid-template-columns:1fr 1fr}.story-grid,.room-card-grid,.planning-board{grid-template-columns:1fr}.care-feed article{grid-template-columns:62px 80px 1fr}.care-feed article>em{display:none}.care-quick-grid{grid-template-columns:1fr 1fr}.message-list>button{grid-template-columns:40px 1fr}.message-list button>div{grid-column:2}.invoice-panel>article{grid-template-columns:1fr auto}.invoice-panel article>em,.invoice-panel article>button{grid-row:2}.modal-card{padding:23px 18px}}.date-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timeoff-hero>div:last-child{gap:8px;display:flex}.timeoff-hero .secondary-action{color:var(--forest);background:#fff;border:1px solid #cfd9d0}.staff-stats .next-date{font-size:20px}.year-roadmap{margin-bottom:17px}.year-roadmap>.panel-head{padding-bottom:10px}.timeoff-calendar-legend{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.timeoff-calendar-legend>span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.timeoff-calendar-legend .approved{color:#49795a;background:#e4efe5}.timeoff-calendar-legend .pending{color:#826a22;background:#f8f0cf}.timeoff-calendar-legend .closure{color:#765e3e;background:#f0e7d8}.timeoff-calendar-legend>button{color:#416c59;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:900}.year-roadmap>.annual-calendar-months{grid-template-columns:repeat(12,1fr);gap:6px;padding:0 14px 15px;display:grid}.year-roadmap article{background:#fafbf8;border:1px solid #edf0ea;border-radius:9px;min-width:0;padding:9px 7px}.year-roadmap article.scheduled{background:#edf3eb;border-color:#d5e0d4}.year-roadmap article.has-pending{border-color:#dfcb7b;box-shadow:inset 0 -3px #e6c94b}.year-roadmap article strong,.year-roadmap article span,.year-roadmap article small,.year-roadmap article em{display:block}.year-roadmap article strong{margin-bottom:8px;font-family:Georgia,serif;font-size:13px}.year-roadmap article span{color:#4f725b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.year-roadmap article small{color:#6f7d74;white-space:nowrap;margin-top:3px;font-size:11px}.year-roadmap article em{color:#92751f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.timeoff-layout{grid-template-columns:1.2fr .9fr;gap:17px;display:grid}.timeoff-save-guide{background:#f2f8f1;border:1px solid #d5e4d5;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:12px;padding:11px;display:grid}.timeoff-save-guide>span{color:#447455;background:#dcecdc;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.timeoff-save-guide strong{font-size:11px;display:block}.timeoff-save-guide p{color:#718078;margin:3px 0 0;font-size:10px;line-height:1.4}.timeoff-save-guide button{color:#416c59;cursor:pointer;background:#fff;border:1px solid #cbd8cc;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.leave-list,.closure-list{padding:0 12px 12px}.leave-list article{border-top:1px solid #eff0eb;grid-template-columns:38px minmax(220px,1fr) 70px 135px;align-items:center;gap:10px;padding:12px 6px;display:grid}.leave-list article.coverage-warning{background:#fff7f3;border-radius:9px}.leave-avatar{color:#4d765a;background:#e3eee1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.leave-list article>div:nth-child(2)>strong,.leave-list article>div:nth-child(2)>small{display:block}.leave-list article>div:nth-child(2)>strong{font-size:11px}.leave-list article>div:nth-child(2)>small{color:#7d8981;margin-top:3px;font-size:11px}.leave-list article p{color:#89938c;margin:5px 0 0;font-size:11px}.leave-list article>div:nth-child(2)>em{color:#a35542;background:#fae4dd;border-radius:10px;margin-top:5px;padding:3px 6px;font-size:11px;font-style:normal;display:inline-block}.leave-list article>span{border-radius:12px;justify-self:start;padding:5px 7px;font-size:11px;font-weight:700}.leave-list article>span.pending{color:#8a732b;background:#f8f0cf}.leave-list article>span.approved{color:#49795a;background:#e4efe5}.leave-list article>span.declined{color:#7b746b;background:#f1eee9}.approval-actions{justify-self:end;gap:5px;display:flex}.approval-actions button,.status-action{color:#587060;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.approval-actions button:last-child{background:var(--forest);color:#fff;border-color:var(--forest)}.status-action{justify-self:end}.closure-list article{border-top:1px solid #eff0eb;grid-template-columns:48px 1fr 26px;align-items:center;gap:10px;padding:13px 5px;display:grid}.closure-list time{color:#765e3e;background:#f0e7d8;border-radius:9px;align-content:center;place-items:center;width:43px;height:48px;display:grid}.closure-list time strong{text-transform:uppercase;font-size:11px}.closure-list time span{font-family:Georgia,serif;font-size:18px}.closure-list article>div strong,.closure-list article>div small{display:block}.closure-list article>div strong{font-size:11px}.closure-list article>div small{color:#7c8880;margin-top:3px;font-size:11px}.closure-list article p{color:#89938c;margin:5px 0 0;font-size:11px;line-height:1.4}.closure-list article>button{color:#7a837d;cursor:pointer;background:#f3f4ef;border:0;border-radius:50%;width:24px;height:24px}@media (width<=1180px){.year-roadmap>.annual-calendar-months{grid-template-columns:repeat(6,1fr)}.timeoff-layout{grid-template-columns:1fr}}@media (width<=760px){.timeoff-hero>div:last-child{flex-direction:column;align-items:stretch}.year-roadmap>.annual-calendar-months{grid-template-columns:repeat(4,1fr)}.timeoff-calendar-legend{flex-wrap:wrap;align-items:flex-start}.timeoff-calendar-legend>button{text-align:left;width:100%;margin-left:0}.timeoff-save-guide{grid-template-columns:32px 1fr}.timeoff-save-guide button{grid-column:2;justify-self:start}.leave-list article{grid-template-columns:38px 1fr auto}.approval-actions,.status-action{grid-column:2/-1;justify-self:start}.date-pair{grid-template-columns:1fr}}.record-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-note{color:#879088;margin:0;font-size:11px}.record-detail-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:20px;display:grid}.record-detail-hero>button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.record-detail-hero>div:last-child{gap:8px;display:flex}.record-detail-hero>div:last-child button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700}.record-detail-hero>div:last-child .secondary-record-action{color:var(--forest);background:#fff;border:1px solid #ccd8cf}.record-identity{align-items:center;gap:12px;display:flex}.record-identity>span{color:#4d7358;background:#dfeadd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.record-identity h1{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:500}.record-identity .eyebrow{margin-bottom:4px}.record-identity small{color:#7c8880;margin-top:4px;font-size:11px;display:block}.record-detail-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:17px;display:grid}.record-profile-form{overflow:visible}.record-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 18px;display:grid}.record-form-grid label{color:#657169;gap:6px;font-size:11px;font-weight:700;display:grid}.record-form-grid input,.record-form-grid select,.record-form-grid textarea{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;outline:0;padding:10px;font-size:11px}.record-form-grid input:focus,.record-form-grid select:focus,.record-form-grid textarea:focus{border-color:#6f9a82;box-shadow:0 0 0 3px #dcebdd}.record-form-grid .wide-field{grid-column:1/-1}.record-profile-form>footer{border-top:1px solid #eff0eb;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.record-profile-form>footer span{color:#89938c;font-size:11px}.record-profile-form>footer .primary-action{margin:0;padding:9px 14px}.record-side-column{gap:17px;display:grid}.contact-panel>div:last-child,.document-panel>div:last-child{padding:0 12px 12px}.contact-panel article{border-top:1px solid #eff0eb;grid-template-columns:36px 1fr 24px;align-items:start;gap:9px;padding:11px 4px;display:grid}.contact-avatar{color:#836445;background:#f3e5d6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.contact-panel article strong,.contact-panel article small{display:block}.contact-panel article strong{font-size:11px}.contact-panel article small{color:#7f8a83;margin-top:3px;font-size:11px}.contact-panel article p{color:#89938c;margin:5px 0;font-size:11px}.contact-panel article>div>div{flex-wrap:wrap;gap:4px;display:flex}.contact-panel article em{color:#4d705a;background:#e9f0e7;border-radius:10px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:700}.contact-panel article>button,.document-panel article>button{color:#7a837d;cursor:pointer;background:#f3f4ef;border:0;border-radius:50%;width:22px;height:22px}.document-panel article{border-top:1px solid #eff0eb;grid-template-columns:34px 1fr 32px 24px;align-items:center;gap:8px;padding:11px 4px;display:grid}.document-icon{color:#4d7889;background:#e5eef1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.document-panel article strong,.document-panel article small{display:block}.document-panel article strong{word-break:break-word;font-size:11px}.document-panel article small{color:#7f8a83;margin-top:3px;font-size:11px}.document-panel article p{color:#89938c;margin:4px 0 0;font-size:11px}.document-panel article>a{color:var(--forest);font-size:11px;font-weight:700;text-decoration:none}.record-empty{text-align:center;color:#919a94;padding:24px 12px;font-size:11px}.audit-panel{margin-top:17px}.audit-panel>div:last-child{padding:0 16px 14px}.audit-panel article{border-top:1px solid #eff0eb;grid-template-columns:26px 1fr 150px;align-items:center;gap:10px;padding:10px 4px;display:grid}.audit-panel article>span{color:#4d765a;background:#e4efe5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.audit-panel article strong{font-size:11px}.audit-panel article p{color:#869089;margin:3px 0 0;font-size:11px}.audit-panel time{color:#89938c;text-align:right;font-size:11px}.record-filters{gap:7px;margin-bottom:13px;display:flex}.record-filters button{border:1px solid var(--line);color:#67716a;cursor:pointer;background:#fff;border-radius:18px;padding:8px 13px;font-size:11px;font-weight:700}.record-filters button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.records-directory{max-width:1180px}.records-table-head{color:#87918a;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #eff0eb;border-bottom:1px solid #eff0eb;grid-template-columns:minmax(220px,1.3fr) 70px minmax(170px,1fr) 90px 150px;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.records-list{max-height:610px;padding:7px 12px 14px;overflow-y:auto}.records-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff0eb;grid-template-columns:minmax(220px,1.3fr) 70px minmax(170px,1fr) 90px 150px 16px;align-items:center;gap:12px;width:100%;padding:10px 6px;display:grid}.records-list>button:hover{background:#fafbf8}.record-person{align-items:center;gap:9px;min-width:0;display:flex}.record-person i{color:#4d765a;background:#e3eee1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-style:normal;font-weight:700;display:grid}.record-person strong,.record-person small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.record-person strong{font-size:11px}.record-person small{color:#89938c;margin-top:3px;font-size:11px}.records-list>button>span:not(.record-person){color:#6d7871;font-size:11px}.records-list>button>em{color:#49795a;background:#e4efe5;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.records-list>button>em.terminated,.records-list>button>em.withdrawn,.records-list>button>em.graduated,.records-list>button>em.archived{color:#756d64;background:#f1eee9}.records-list>button>em.waitlist,.records-list>button>em.leave{color:#8a732b;background:#f8f0cf}.records-list>button>b{color:#89938c;font-size:17px}@media (width<=1100px){.record-detail-grid{grid-template-columns:1fr}.records-table-head{display:none}.records-list>button{grid-template-columns:minmax(200px,1fr) 75px 1fr 85px 16px}.records-list>button>span:nth-of-type(4){display:none}}@media (width<=760px){.record-detail-hero{grid-template-columns:1fr}.record-detail-hero>button,.record-detail-hero>div:last-child{justify-self:start}.record-form-grid{grid-template-columns:1fr}.record-form-grid .wide-field{grid-column:auto}.audit-panel article{grid-template-columns:26px 1fr}.audit-panel time{text-align:left;grid-column:2}.records-list>button{grid-template-columns:1fr auto 16px}.records-list>button>span:nth-of-type(2),.records-list>button>span:nth-of-type(3),.records-list>button>span:nth-of-type(4){display:none}.record-checks{grid-template-columns:1fr}}.records-list>button>em.needs-placement{color:#786019;background:#fff1c7}.records-list>button>b.records-assign-action{color:var(--forest);white-space:nowrap;justify-self:end;font-size:11px;font-weight:800}.auth-gate{text-align:center;color:#2f2930;background:radial-gradient(circle at 50% 20%,#fff8fb 0,#f7eff4 42%,#eee6ec 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-gate img{width:180px;height:auto;margin-bottom:24px}.auth-gate h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px)}.auth-gate>p:not(.eyebrow){color:#716872;max-width:540px}.auth-gate>div:not(.auth-loader){align-items:center;gap:14px;margin-top:24px;display:flex}.auth-gate a{color:#6b5d68;border-radius:12px;padding:12px 18px;text-decoration:none}.auth-gate a.primary-action{color:#fff;background:#7a536e}.auth-loader{border:4px solid #e6d5df;border-top-color:#9a6688;border-radius:50%;width:44px;height:44px;margin-top:24px;animation:.8s linear infinite authspin}@keyframes authspin{to{transform:rotate(360deg)}}.auth-card{text-align:left;background:#fff;border:1px solid #eadfe6;border-radius:20px;gap:15px;width:min(520px,100%);padding:25px;display:grid;box-shadow:0 18px 48px #5c3c5117}.auth-card h1{text-align:center;margin:0;font-size:clamp(27px,4vw,38px)}.auth-card>p,.auth-card form>p{color:#716872;text-align:center;margin:0;line-height:1.55}.auth-card label{color:#4f4550;gap:6px;font-size:13px;font-weight:800;display:grid}.auth-card label small{color:#817780;font-weight:500}.auth-card input{width:100%;font:inherit;background:#fbf9fa;border:1px solid #d9ced6;border-radius:10px;padding:12px 13px;font-size:16px}.auth-card button{width:100%;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:13px 16px;font-weight:900}.auth-card button.primary-action{color:#fff;background:#7a536e;margin:0}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-link{color:#6b5d68;background:0 0}.auth-message{color:#823d3d;background:#fff4f4;border:1px solid #e7cfcf;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-secret{overflow-wrap:anywhere;letter-spacing:1px;text-align:center;background:#fbf5f9;border:1px dashed #b797ac;border-radius:10px;padding:13px;font-family:ui-monospace,monospace;font-size:16px;font-weight:900;display:block}.auth-card form{gap:14px;display:grid}.recovery-code-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-code-grid code{text-align:center;background:#f5f1f4;border-radius:8px;padding:9px;font-size:13px}.auth-consent{line-height:1.5;grid-template-columns:20px 1fr!important;align-items:start!important;font-weight:600!important}.auth-consent input{width:18px;margin-top:3px}.auth-consent a{color:#704d65;padding:0;text-decoration:underline}.auth-footnote{color:#786f77;max-width:620px;margin-top:18px;line-height:1.5;display:block}.auth-card a.auth-primary-link{color:#fff;text-align:center;background:#7a536e;padding:13px 16px;font-weight:900;display:block}.auth-method-grid{gap:9px;display:grid}.auth-method-grid button{text-align:left;color:#453c44;background:#fbf9fa;border:1px solid #d9ced6;gap:3px;padding:13px 14px;display:grid}.auth-method-grid button.selected{background:#edf6ef;border-color:#2e684f;box-shadow:0 0 0 2px #2e684f24}.auth-method-grid strong{font-size:15px}.auth-method-grid small{color:#746a73;font-weight:600;line-height:1.35}.auth-alternate-method{border-top:1px solid #e3dce1;justify-items:start;gap:3px;margin-top:14px;padding-top:12px;display:grid}.auth-alternate-method>small{color:#746a73;font-weight:700}.auth-alternate-method .auth-link{margin-top:0}.activation-code-card{background:#f4faf2;border-color:#c8d9c8;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.activation-code-card h2{margin:3px 0 5px;font-family:Georgia,serif}.activation-code-card p{color:#66766c;margin:0 0 11px}.activation-code-card output{overflow-wrap:anywhere;color:#315e4c;background:#fff;border:1px dashed #7da185;border-radius:9px;max-width:650px;padding:10px 12px;font:800 12px ui-monospace,monospace;display:block}.activation-code-card small{color:#728077;margin-top:6px;display:block}.activation-code-card>div:last-child{gap:7px;min-width:170px;display:grid}.activation-code-card button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #bcd0be;border-radius:9px;padding:9px 11px;font-weight:900}.activation-code-card button.activation-dismiss{color:#fff;background:#315e4c}@media (width<=700px){.activation-code-card{flex-direction:column;align-items:stretch}.activation-code-card>div:last-child{min-width:0}}.recovery-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recovery-hero-actions a{color:#315e4c;background:#fff;border:1px solid #cdd9cf;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.recovery-hero-actions button{margin:0}@media (width<=800px){.recovery-hero-actions{justify-content:flex-start}}.role-badge{color:#7b506b;white-space:nowrap;background:#f3e8ef;border:1px solid #e2cfda;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.profile>a{color:#8a7984;padding:5px;font-size:23px;text-decoration:none}.security-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:22px;padding:22px;display:grid}.security-flow>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.security-flow>div>span{color:#815670;background:#f0dfe9;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.security-flow strong{font-size:14px}.security-flow small{color:#827782;margin-top:3px}.security-flow>b{color:#bea8b5;font-size:24px}.access-users{margin:22px 0;overflow:hidden}.access-user-head,.access-users>div:last-child>button{grid-template-columns:1.35fr 1fr 1fr .6fr .8fr 18px;align-items:center;gap:16px;display:grid}.access-user-head{color:#8a8087;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #eee5ea;border-bottom:1px solid #eee5ea;padding:12px 22px;font-size:11px;font-weight:900}.access-users>div:last-child>button{text-align:left;color:#3b353a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8ec;width:100%;padding:15px 22px}.access-users>div:last-child>button:hover{background:#fdf9fb}.access-users button>span:not(.record-person){flex-direction:column;gap:3px;display:flex}.access-users button small{color:#81757e}.access-users button em{text-align:center;color:#666;background:#eee;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.access-users button em.active{color:#277049;background:#dff4e7}.access-users button em.inactive{color:#965166;background:#f4e5e8}.access-users time{color:#786e75;font-size:12px}.security-role-section{margin:28px 0}.security-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.security-role-grid article{background:#fff;border:1px solid #eadfe5;border-radius:18px;padding:18px;box-shadow:0 10px 25px #4b32430d}.security-role-grid article>div{justify-content:space-between;align-items:center;display:flex}.security-role-grid article>div span{color:#83586f;background:#f2e4ec;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.security-role-grid article>div em{color:#8b7b85;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.security-role-grid h3{margin:14px 0 6px}.security-role-grid p{color:#756b72;min-height:58px;font-size:13px;line-height:1.45}.security-role-grid>article>small{color:#8d7885;border-top:1px solid #eee6ea;padding-top:11px;display:block}.security-notes{justify-content:space-between;align-items:center;padding:22px;display:flex}.security-notes>div{align-items:flex-start;gap:14px;max-width:760px;display:flex}.security-notes>div>span{color:#8d5e78;font-size:25px}.security-notes h2{margin:0 0 5px;font-size:17px}.security-notes p{color:#786e75;margin:0;line-height:1.45}.security-notes>a{white-space:nowrap;color:#7e526b;font-weight:800;text-decoration:none}.security-user-form fieldset{border:1px solid #ded2d9;border-radius:12px;margin:10px 0;padding:12px}.security-user-form legend{color:#6f626b;padding:0 6px;font-size:12px;font-weight:800}.security-room-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.security-room-checks label{flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.security-user-form label small{color:#8a7b84;margin:2px 0 5px;font-weight:500;display:block}.attendance-list button:disabled,.planning-board button:disabled{cursor:default;opacity:.82}@media (width<=1000px){.security-flow{grid-template-columns:1fr 1fr}.security-flow>b{display:none}.security-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-head{display:none}.access-users>div:last-child>button{grid-template-columns:1fr 1fr}.access-users>div:last-child>button>b{display:none}}@media (width<=640px){.role-badge{display:none}.security-role-grid,.security-flow,.access-users>div:last-child>button{grid-template-columns:1fr}.security-notes{flex-direction:column;align-items:flex-start;gap:16px}.security-room-checks{grid-template-columns:1fr}.auth-gate>div:not(.auth-loader){flex-direction:column}}.read-only-badge{color:#776c73;background:#eee8ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.read-only-form .record-form-grid{pointer-events:none;opacity:.76}.read-only-form footer .primary-action{display:none}.billing-tabs{background:#ebe7df;border:1px solid #e0dcd3;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.billing-tabs button{color:#69736d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.billing-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 9px #315e4c12}.billing-tabs button span{color:#4e725a;text-transform:uppercase;letter-spacing:.4px;background:#e5eee4;border-radius:9px;padding:2px 5px;font-size:11px}.funding-hero>div:last-child{gap:8px;display:flex}.funding-hero .secondary-action{color:var(--forest);background:#fff;border:1px solid #ced9d0}.funding-hero button:disabled,.funding-claims button:disabled,.development-funding button:disabled{opacity:.46;cursor:not-allowed}.funding-policy-strip{background:#d8dfd5;border:1px solid #d8dfd5;border-radius:14px;grid-template-columns:minmax(280px,1.8fr) repeat(4,minmax(100px,.65fr)) auto;align-items:stretch;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.funding-policy-strip>div{background:#fff;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.funding-policy-strip>div:first-child{flex-direction:row;align-items:center;gap:11px}.funding-policy-strip>div:first-child>span{color:#466b54;background:#e5eee4;border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:800;display:grid}.funding-policy-strip strong,.funding-policy-strip small{display:block}.funding-policy-strip strong{font-size:11px}.funding-policy-strip small{color:#849088;margin-top:4px;font-size:11px}.funding-policy-strip>div:not(:first-child)>strong{margin-top:5px;font-family:Georgia,serif;font-size:17px}.funding-policy-strip strong em{color:#89928c;margin-left:3px;font:11px Arial,sans-serif}.funding-policy-strip>button{color:#7e6846;cursor:pointer;background:#f4eee4;border:0;padding:0 15px;font-size:11px;font-weight:800}.funding-month-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:10px 13px;display:flex}.funding-month-bar label{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.funding-month-bar input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:7px 9px;font-size:11px}.funding-month-bar>span{color:#849088;font-size:11px}.funding-month-bar>a{color:var(--forest);margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.funding-stats article:nth-child(3){background:#fbfdf9;border-color:#cadfcf}.funding-stats article:nth-child(4){background:#fefcf8;border-color:#e1d5c4}.funding-claims{margin-bottom:17px}.funding-claim-head,.funding-claims>div:last-child>button{grid-template-columns:minmax(200px,1.3fr) .65fr .85fr .6fr .6fr .55fr 16px;align-items:center;gap:12px;display:grid}.funding-claim-head{color:#89928c;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #eef0ea;border-bottom:1px solid #eef0ea;padding:10px 18px;font-size:11px;font-weight:800}.funding-claims>div:last-child>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ea;padding:12px 18px}.funding-claims>div:last-child>button:hover{background:#fafbf8}.funding-claims button>span:not(.record-person) strong,.funding-claims button>span:not(.record-person) small{display:block}.funding-claims button>span:not(.record-person) strong,.funding-claims button>strong{font-size:11px}.funding-claims button>span:not(.record-person) small{color:#8b958e;margin-top:3px;font-size:11px}.funding-claims button>em,.development-funding button>em{color:#766f66;background:#f1eee9;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.funding-claims button>em.reviewed,.development-funding button>em.reviewed{color:#467182;background:#e4edf3}.funding-claims button>em.submitted,.development-funding button>em.submitted{color:#8a732b;background:#f8f0cf}.funding-claims button>em.paid,.development-funding button>em.paid,.funding-claims button>em.approved,.development-funding button>em.approved{color:#49795a;background:#e4efe5}.funding-claims button>b{color:#89938c;font-size:17px}.funding-lower-grid{grid-template-columns:1.08fr .92fr;gap:17px;margin-bottom:17px;display:grid}.funding-profiles>div:last-child,.development-funding>div:nth-child(2){padding:0 12px 12px}.funding-profiles>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0eb;grid-template-columns:40px minmax(150px,1fr) 80px 74px;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.funding-profiles button>span:nth-child(2) strong,.funding-profiles button>span:nth-child(2) small,.funding-profiles button>strong small{display:block}.funding-profiles button>span:nth-child(2) strong{font-size:11px}.funding-profiles button>span:nth-child(2) small,.funding-profiles button>strong small{color:#89938c;margin-top:3px;font-size:11px}.funding-profiles button>strong{font-size:11px}.funding-profiles button>em{text-align:center;border-radius:10px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.funding-profiles button>em.active{color:#49795a;background:#e4efe5}.funding-profiles button>em.inactive{color:#756d64;background:#f1eee9}.development-funding>div:nth-child(2)>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff0eb;grid-template-columns:28px minmax(140px,1fr) 74px 65px;align-items:center;gap:9px;width:100%;padding:11px 4px;display:grid}.development-funding button>span:first-child{color:#805a72;background:#f3e8ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.development-funding button>div strong,.development-funding button>div small{display:block}.development-funding button>div strong{font-size:11px}.development-funding button>div small{color:#89938c;margin-top:3px;font-size:11px}.development-funding button>strong{font-size:11px}.development-funding>footer{background:#e8e9e3;border-top:1px solid #e8e9e3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.development-funding>footer span{color:#849088;background:#fafbf8;padding:10px 13px;font-size:11px}.development-funding>footer strong{color:var(--ink);margin-top:4px;font-family:Georgia,serif;font-size:12px;display:block}.funding-audit>div:last-child{padding:0 16px 14px}.funding-audit article{border-top:1px solid #eff0eb;grid-template-columns:26px 1fr 120px 155px;align-items:center;gap:10px;padding:10px 4px;display:grid}.funding-audit article>span{color:#4d765a;background:#e4efe5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.funding-audit article strong{font-size:11px}.funding-audit article p{color:#869089;margin:3px 0 0;font-size:11px}.funding-audit article small,.funding-audit article time{color:#89938c;font-size:11px}.funding-audit article time{text-align:right}.funding-rate-inputs{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-card textarea{resize:vertical}.modal-card select[multiple]{min-height:100px}@media (width<=1180px){.funding-policy-strip{grid-template-columns:minmax(260px,1.5fr) repeat(3,1fr)}.funding-policy-strip>div:nth-child(5){grid-column:1/3}.funding-policy-strip>button{grid-column:3/5;padding:12px}.funding-lower-grid{grid-template-columns:1fr}.funding-claim-head{display:none}.funding-claims>div:last-child>button{grid-template-columns:minmax(190px,1fr) .7fr .8fr .6fr .55fr 16px}.funding-claims>div:last-child>button>strong:nth-of-type(2){display:none}}@media (width<=760px){.funding-hero{align-items:flex-start}.funding-hero>div:last-child{flex-direction:column}.funding-hero>div:last-child button{font-size:11px}.funding-hero>div:last-child button:first-letter{font-size:inherit}.funding-policy-strip{grid-template-columns:1fr 1fr}.funding-policy-strip>div:first-child{grid-column:1/-1}.funding-policy-strip>div:nth-child(5){grid-column:auto}.funding-policy-strip>button{grid-column:1/-1;padding:11px}.funding-month-bar{flex-direction:column;align-items:flex-start}.funding-month-bar>a{margin-left:0}.funding-claims>div:last-child>button{grid-template-columns:minmax(150px,1fr) 82px 63px 16px}.funding-claims>div:last-child>button>span:nth-of-type(2),.funding-claims>div:last-child>button>span:nth-of-type(3),.funding-claims>div:last-child>button>strong:nth-of-type(2){display:none}.funding-audit article{grid-template-columns:26px 1fr}.funding-audit article>small,.funding-audit article>time{text-align:left;grid-column:2}.funding-rate-inputs{grid-template-columns:1fr}}.communication-hero>div:last-child{gap:8px;display:flex}.communication-hero .secondary-action{color:var(--forest);background:#fff;border:1px solid #ced9d0}.communication-stats article:first-child{background:#fffaf2;border-color:#e9dbc6}.communication-stats article:first-child strong{color:#9a663c}.communication-tabs{background:#ebe7df;border:1px solid #dfdcd3;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.communication-tabs button{color:#69736d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.communication-tabs button>span{font-size:12px}.communication-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 9px #315e4c12}.communication-tabs button>b{color:#fff;background:#d86f5d;border-radius:10px;padding:2px 5px;font-size:11px}.communication-inbox-layout{grid-template-columns:minmax(320px,.78fr) minmax(440px,1.4fr);align-items:stretch;gap:14px;display:grid}.communication-thread-panel,.communication-detail{min-height:650px;max-height:760px}.communication-thread-panel{flex-direction:column;display:flex}.communication-thread-list{scrollbar-width:thin;padding:0 8px 10px;overflow-y:auto}.communication-thread-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ea;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 8px;gap:10px;width:100%;padding:13px 10px;display:grid;position:relative}.communication-thread-list>button:hover,.communication-thread-list>button.selected{background:#f5f8f3}.communication-thread-list>button.unread{background:#fffaf2}.communication-thread-icon{color:#4e765b;background:#e2eee1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.communication-thread-icon.announcement{color:#8c673e;background:#f3e7d5;font-size:14px}.communication-thread-list>button>span:nth-child(2){min-width:0}.communication-thread-list>button>span:nth-child(2)>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-thread-list em{text-transform:uppercase;color:#789083;letter-spacing:.6px;font-size:11px;font-style:normal;font-weight:900}.communication-thread-list time{color:#969d98;white-space:nowrap;font-size:11px}.communication-thread-list strong,.communication-thread-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.communication-thread-list strong{margin-top:5px;font-size:11px}.communication-thread-list small{color:#809087;margin-top:3px;font-size:11px}.communication-thread-list p{color:#7c8780;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.communication-thread-list>button>i{background:#d56d5a;border-radius:50%;align-self:center;width:7px;height:7px}.communication-empty{text-align:center;color:#89938c;padding:42px 18px}.communication-empty>span{color:#55745f;background:#e7efe5;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:18px;display:grid}.communication-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:15px;display:block}.communication-empty p{max-width:280px;margin:7px auto 0;font-size:11px;line-height:1.5}.communication-detail{flex-direction:column;display:flex}.communication-detail>header{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.communication-detail>header>div>span{color:#4c7658;text-transform:uppercase;letter-spacing:.4px;background:#e4efe5;border-radius:10px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-block}.communication-detail>header>div>span.announcement{color:#89683d;background:#f4ead9}.communication-detail>header h2{margin:9px 0 4px;font-family:Georgia,serif;font-size:20px}.communication-detail>header p{color:#849088;margin:0;font-size:11px}.communication-detail>header aside{text-align:center;border-left:1px solid #edf0ea;padding-left:18px}.communication-detail>header aside strong,.communication-detail>header aside small{display:block}.communication-detail>header aside strong{font-family:Georgia,serif;font-size:20px}.communication-detail>header aside small{color:#89938c;font-size:11px}.communication-message-stream{scrollbar-width:thin;background:#fbfbf8;flex:1;padding:18px 20px;overflow-y:auto}.communication-message-stream>article{max-width:78%;margin-bottom:14px}.communication-message-stream>article.mine{margin-left:auto}.communication-message-meta{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin-bottom:5px;display:grid}.communication-message-meta>span{color:#50715b;background:#dfeadf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.communication-message-meta strong{font-size:11px}.communication-message-meta time{color:#929a94;font-size:11px}.communication-message-stream>article>p{white-space:pre-wrap;background:#fff;border:1px solid #e5e7e1;border-radius:4px 13px 13px;margin:0;padding:12px 13px;font-size:11px;line-height:1.55;box-shadow:0 2px 8px #315e4c08}.communication-message-stream>article.mine>p{background:#e9f1e7;border-color:#d5e1d3;border-radius:13px 4px 13px 13px}.communication-attachments{gap:5px;margin-top:6px;display:grid}.communication-attachments a{color:var(--ink);background:#fff;border:1px solid #e3e6df;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.communication-attachments a>span:first-child{color:#4d7786;background:#e6eef0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.communication-attachments strong,.communication-attachments small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.communication-attachments strong{font-size:11px}.communication-attachments small{color:#89938c;margin-top:2px;font-size:11px}.communication-attachments b{color:var(--forest);font-size:11px}.communication-reply{background:#fff;border-top:1px solid #e5e8e1;padding:12px 15px}.communication-reply textarea{resize:none;width:100%;font:inherit;background:#fafbf8;border:1px solid #dce2da;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.communication-reply textarea:focus{border-color:#79a086;box-shadow:0 0 0 3px #e2eee1}.communication-reply>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.communication-reply label{color:#657b6c;cursor:pointer;border:1px solid #dfe4dc;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.communication-reply input{display:none}.communication-reply button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.communication-replies-closed{text-align:center;color:#89938c;background:#fafbf8;padding:14px;font-size:11px}.communication-detail-empty{text-align:center;color:#89938c;flex:1;align-content:center;place-items:center;display:grid}.communication-detail-empty>span{color:#9db1a2;font-size:32px}.communication-detail-empty h2{color:var(--ink);margin:14px 0 5px;font-family:Georgia,serif;font-size:19px}.communication-detail-empty p{margin:0;font-size:11px}.announcement-board>div:last-child{padding:0 13px 14px}.announcement-board>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ea;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:15px 7px;display:grid}.announcement-board>div:last-child>button.urgent{background:#fff9ef}.announcement-symbol{color:#86653e;background:#f3ead9;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:17px;font-weight:900;display:grid}.urgent .announcement-symbol{color:#ab5543;background:#fae1d8}.announcement-board button>div:nth-child(2)>span{justify-content:space-between;align-items:center;display:flex}.announcement-board button em{color:#75907f;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-style:normal;font-weight:900}.announcement-board button time{color:#929a94;font-size:11px}.announcement-board h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:15px}.announcement-board p{color:#6f7a73;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.announcement-board footer{gap:6px;margin-top:9px;display:flex}.announcement-board footer span{color:#6f7b73;background:#f1f3ee;border-radius:9px;padding:4px 6px;font-size:11px}.announcement-board button>b{color:#8b958e;font-size:20px}.communication-calendar-layout{grid-template-columns:minmax(580px,1.5fr) minmax(270px,.6fr);align-items:start;gap:14px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.calendar-toolbar h2{margin:0;font-family:Georgia,serif;font-size:21px}.calendar-toolbar>div:last-child{gap:5px;display:flex}.calendar-toolbar button{color:#5e7466;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:#fafbf8;border-top:1px solid #e7e9e3;border-bottom:1px solid #e7e9e3}.calendar-weekdays span{text-align:center;color:#849088;text-transform:uppercase;padding:9px;font-size:11px;font-weight:900}.calendar-grid>div{border-bottom:1px solid #eceee8;border-right:1px solid #eceee8;min-width:0;min-height:105px;padding:7px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div>strong{color:#747f78;margin-bottom:5px;font-size:11px;display:block}.calendar-grid>div.today>strong{color:#9b6b3d}.calendar-grid>div>button{color:#486b53;text-align:left;cursor:pointer;background:#e5efe3;border:0;border-radius:6px;width:100%;margin-top:3px;padding:5px;overflow:hidden}.calendar-grid>div>button.families{color:#7c6040;background:#f4e8db}.calendar-grid button span,.calendar-grid button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-grid button span{font-size:11px;font-weight:800}.calendar-grid button small{opacity:.75;margin-top:2px;font-size:11px}.calendar-grid>div>em{color:#89938c;margin-top:4px;font-size:11px;font-style:normal;display:block}.upcoming-events article{border-top:1px solid #edf0ea;grid-template-columns:48px 1fr;gap:11px;padding:12px 4px;display:grid}.upcoming-events article>time{color:#795f3d;background:#f1e7d8;border-radius:10px;align-content:center;place-items:center;width:45px;height:48px;display:grid}.upcoming-events time strong{text-transform:uppercase;font-size:11px}.upcoming-events time span{font-family:Georgia,serif;font-size:18px}.upcoming-events article em{color:#688171;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.upcoming-events h3{margin:4px 0;font-size:11px}.upcoming-events p,.upcoming-events small{color:#849088;margin:0;font-size:11px;display:block}.upcoming-events small{margin-top:4px}.communication-form-intro{color:#7d8981;margin:-13px 0 1px;font-size:11px;line-height:1.5}.communication-choice-row{background:#eeeee9;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.communication-choice-row button{color:#717b74;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.communication-choice-row button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #315e4c12}.communication-recipient-field{border:1px solid #dfe3dc;border-radius:11px;padding:10px 11px 11px}.communication-recipient-field legend{color:#657169;padding:0 5px;font-size:11px;font-weight:800}.communication-recipient-field>div{grid-template-columns:1fr 1fr;gap:5px;max-height:175px;padding-right:4px;display:grid;overflow-y:auto}.communication-recipient-field label{cursor:pointer;background:#fafbf8;border-radius:7px;flex-direction:row;align-items:center;gap:7px;padding:7px;display:flex;grid-template-columns:none!important;font-size:11px!important;font-weight:600!important}.communication-recipient-field input{accent-color:var(--forest)}@media (width<=1150px){.communication-inbox-layout{grid-template-columns:300px 1fr}.communication-calendar-layout{grid-template-columns:1fr}.upcoming-events>div:last-child{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.calendar-grid>div{min-height:90px}}@media (width<=860px){.communication-inbox-layout{grid-template-columns:1fr}.communication-thread-panel{min-height:0;max-height:360px}.communication-detail{min-height:600px}.communication-calendar-layout{overflow:hidden}.calendar-grid{min-width:700px}.shared-calendar{overflow-x:auto}.calendar-toolbar,.calendar-weekdays{min-width:700px}.communication-message-stream>article{max-width:90%}}@media (width<=650px){.communication-hero{display:block}.communication-hero>div:last-child{flex-wrap:wrap;margin-top:14px}.communication-hero>div:last-child button{font-size:11px}.communication-hero>div:last-child button:first-letter{font-size:inherit}.communication-tabs{width:100%}.communication-tabs button{flex:1;justify-content:center}.communication-tabs button>span{display:none}.communication-detail>header{align-items:flex-start}.communication-detail>header aside{display:none}.communication-message-stream{padding:14px 10px}.communication-message-stream>article{max-width:96%}.upcoming-events>div:last-child{display:block}.communication-recipient-field>div{grid-template-columns:1fr}.announcement-board footer{flex-wrap:wrap}}.weather{align-items:flex-start}.weather>span{padding-top:2px}.weather time,.weather time span{display:block}.weather time{color:#657169;border-top:1px solid #eceee8;margin-top:8px;padding-top:7px;font-size:11px;font-style:normal;line-height:1.35}.weather time span{color:#416c59;margin-top:2px;font-size:11px;font-weight:800}.attendance-view-tabs{background:#ebe7df;border:1px solid #dfdcd3;border-radius:12px;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.attendance-view-tabs button{color:#68736c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:800}.attendance-view-tabs button span{color:#8a948d;margin-left:7px;font-size:11px;font-weight:600}.attendance-view-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 9px #315e4c12}.attendance-view-tabs button.active span{color:#557562}.staff-attendance-panel{overflow:hidden}.staff-attendance-filters{gap:6px;padding:0 16px 14px;display:flex;overflow-x:auto}.staff-attendance-filters button{color:#66736b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:18px;padding:7px 11px;font-size:11px;font-weight:800}.staff-attendance-filters button.active{background:var(--forest);border-color:var(--forest);color:#fff}.staff-attendance-head,.staff-attendance-list>article{grid-template-columns:minmax(210px,1.45fr) minmax(125px,.8fr) 90px 90px minmax(180px,1.05fr);align-items:center;gap:12px;display:grid}.staff-attendance-head{color:#89928c;text-transform:uppercase;letter-spacing:.5px;background:#fafbf8;border-top:1px solid #edf0ea;border-bottom:1px solid #edf0ea;padding:10px 18px;font-size:11px;font-weight:900}.staff-attendance-list{scrollbar-width:thin;max-height:570px;padding:0 12px 13px;overflow-y:auto}.staff-attendance-list>article{border-bottom:1px solid #edf0ea;padding:12px 6px}.staff-attendance-list .record-person i{color:#4d765a;background:#e3eee1}.staff-attendance-list>article>span:nth-child(2)>em{border-radius:12px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.staff-attendance-list>article>span:nth-child(2)>em.present{color:#49795a;background:#e4efe5}.staff-attendance-list>article>span:nth-child(2)>em.away{color:#766f66;background:#f1eee9}.staff-attendance-list>article>span:nth-child(2)>em.absent{color:#a35542;background:#fae4dd}.staff-attendance-list>article>span:nth-child(2)>small{color:#8a948d;margin-top:5px;font-size:11px;line-height:1.35;display:block}.staff-attendance-list>article>time{color:#69766e;font-size:11px}.staff-attendance-actions{justify-content:flex-end;gap:6px;display:flex}.staff-attendance-actions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6dfd6;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.staff-attendance-actions .checkin-action{background:var(--forest);border-color:var(--forest);color:#fff}.staff-attendance-actions .checkout-action{color:#755b36;background:#f1e8d9;border-color:#e5d3b7}.staff-attendance-actions .quiet-action{color:#6b776f}.staff-attendance-list .record-empty{grid-column:1/-1}@media (width<=980px){.staff-attendance-head{display:none}.staff-attendance-list>article{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) 75px 75px}.staff-attendance-actions{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.staff-attendance-actions button{padding:8px 11px}}@media (width<=650px){.attendance-view-tabs{width:100%}.attendance-view-tabs button{flex:1}.staff-attendance-list>article{grid-template-columns:minmax(160px,1fr) auto}.staff-attendance-list>article>time{display:none}.staff-attendance-actions{grid-column:1/-1;padding-left:0}.staff-attendance-actions button{flex:1}.staff-attendance-panel>.panel-head{align-items:flex-start}.staff-attendance-panel>.panel-head button{font-size:0}.staff-attendance-panel>.panel-head button:after{content:"Export";font-size:11px}}.program-plan-actions{align-items:center;gap:8px;display:flex}.program-plan-actions .secondary-action{color:var(--forest);background:#fff;border:1px solid #cfd9d0}.program-month-toolbar{align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.program-month-toolbar>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.program-month-toolbar>div{min-width:220px}.program-month-toolbar>div small,.program-month-toolbar>div strong{display:block}.program-month-toolbar>div small{color:#8b958e;letter-spacing:.7px;font-size:11px;font-weight:900}.program-month-toolbar>div strong{margin-top:3px;font-family:Georgia,serif;font-size:18px}.program-month-toolbar>label{color:#7d8981;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.program-month-toolbar input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe4dc;border-radius:8px;padding:7px 9px}.program-plan-stats .next-date{font-size:20px}.planning-day-banner{border-color:#e7d9c5;grid-template-columns:44px minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:17px 19px;display:grid}.planning-day-banner>span{color:#86653f;background:#f3e6d2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.planning-day-banner h2{margin:4px 0;font-family:Georgia,serif;font-size:17px}.planning-day-banner div>p:last-child{color:#78847c;margin:0;font-size:11px;line-height:1.45}.planning-day-banner>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.planning-day-banner.scheduled{background:#f9fbf7;border-color:#d9e4d7}.planning-day-banner.scheduled>span{color:#4d765a;background:#e3eee1}.planning-day-banner.missing{background:#fffaf3}.monthly-program-board{gap:14px;display:grid}.program-week{overflow:hidden}.program-week>header{background:#fafbf8;border-bottom:1px solid #e9ece6;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.program-week>header span{color:#6f8978;letter-spacing:.8px;font-size:11px;font-weight:900;display:block}.program-week>header h2{margin:4px 0 0;font-family:Georgia,serif;font-size:16px}.program-week>header>strong{color:#718079;background:#edf2ea;border-radius:12px;padding:6px 9px;font-size:11px}.program-week-days{scrollbar-width:thin;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.program-week-days>article{background:#fff;border-right:1px solid #eceee8;min-height:260px;padding:11px}.program-week-days>article:last-child{border-right:0}.program-week-days>article.professional-day{background:#fffaf0}.program-week-days>article>header{justify-content:space-between;align-items:center;padding:1px 1px 10px;display:flex}.program-week-days>article>header strong,.program-week-days>article>header small{display:block}.program-week-days>article>header strong{font-family:Georgia,serif;font-size:14px}.program-week-days>article>header small{color:#87918a;margin-top:2px;font-size:11px}.program-week-days>article>header>span{color:#55745f;background:#e7efe5;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.professional-day-label{color:#7d5e38;background:#f3e5cf;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;display:flex}.professional-day-label span{font-size:11px}.professional-day-label strong{text-transform:uppercase;letter-spacing:.4px;font-size:11px}.program-day-items{gap:7px;display:grid}.program-plan-card{background:#fafbf8;border:1px solid #e4e8e1;border-left:3px solid #83ab8c;border-radius:9px;overflow:hidden}.program-plan-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px}.program-plan-main:hover{background:#f3f7f1}.program-plan-main:disabled{cursor:default}.program-plan-main>span,.program-plan-main>strong,.program-plan-main>small{display:block}.program-plan-main>span{color:#71837a;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900}.program-plan-main>strong{margin-top:4px;font-size:11px;line-height:1.35}.program-plan-main>small{color:#859189;margin-top:3px;font-size:11px}.program-plan-main>p{color:#727f77;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.program-plan-copy{color:#4f755e;text-align:left;cursor:pointer;background:#f1f6ef;border:0;border-top:1px solid #e3e8e1;width:100%;padding:7px 9px;font-size:11px;font-weight:900}.program-plan-copy:hover{background:#e4eee1}.program-plan-copy span{margin-right:4px}.program-day-items footer{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.program-day-items footer em{color:#7d6a49;background:#f2eee4;border-radius:9px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.program-day-items footer em.complete{color:#49795a;background:#e4efe5}.program-day-items footer em.in-progress{color:#49758a;background:#e7eff2}.program-day-items footer b{color:#7e8982;white-space:nowrap;text-overflow:ellipsis;max-width:84px;font-size:11px;overflow:hidden}.program-day-empty{text-align:center;color:#9aa29c;border:1px dashed #d9dfd7;border-radius:8px;padding:18px 7px;font-size:11px}.add-day-plan{color:#4f755e;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 4px 2px;font-size:11px;font-weight:900}.modal-card:has(.plan-copy-form){width:min(900px,100%)}.modal-card:has(.plan-edit-form){width:min(680px,100%)}.plan-copy-source{background:#f7faf5;border:1px solid #dce6dc;border-left:4px solid #83ab8c;border-radius:11px;margin:14px 0;padding:14px 16px}.plan-copy-source>span,.plan-copy-source>strong,.plan-copy-source>small{display:block}.plan-copy-source>span{color:#6d8375;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:900}.plan-copy-source>strong{margin-top:4px;font-family:Georgia,serif;font-size:17px}.plan-copy-source>small{color:#7b877f;margin-top:4px;font-size:11px}.plan-copy-source>p{color:#68756d;margin:8px 0 0;font-size:11px;line-height:1.45}.copy-occupied-options{border:1px solid #e0e5de;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:10px;display:grid}.copy-occupied-options legend{color:#65736a;padding:0 6px;font-size:11px;font-weight:900}.copy-occupied-options>label{cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex!important}.copy-occupied-options>label.selected{background:#edf5ea;border-color:#79a281;box-shadow:inset 0 0 0 1px #79a281}.copy-occupied-options input{margin-top:2px}.copy-occupied-options span strong,.copy-occupied-options span small{display:block}.copy-occupied-options span strong{color:#315e4c;font-size:11px}.copy-occupied-options span small{color:#7d8981;margin-top:3px;font-size:11px;line-height:1.3}.plan-copy-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.plan-copy-shortcuts button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d8e0d7;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:900}.plan-copy-shortcuts button:hover{background:#f1f6ef}.plan-copy-shortcuts>strong{color:#4d765a;background:#e5efe2;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:11px}.plan-copy-calendar{scrollbar-width:thin;gap:10px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.plan-copy-calendar>section{border:1px solid #e1e6df;border-radius:11px;overflow:hidden}.plan-copy-calendar>section>header{color:#69766e;background:#fafbf8;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.plan-copy-calendar>section>header strong,.plan-copy-calendar>section>header small{font-size:11px}.plan-copy-calendar>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:9px;display:grid}.plan-copy-calendar label{cursor:pointer;min-width:0;display:block!important}.plan-copy-calendar input{opacity:0;pointer-events:none;position:absolute}.plan-copy-calendar label>span{color:#647169;background:#fff;border:1px solid #dfe4dc;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;min-height:106px;padding:8px;display:grid}.plan-copy-calendar label>span strong{text-transform:uppercase;font-size:11px}.plan-copy-calendar label>span b{color:#2f4e40;justify-self:end;font-family:Georgia,serif;font-size:15px}.plan-copy-calendar label>span small,.plan-copy-calendar label>span em{grid-column:1/-1;font-size:11px;line-height:1.25}.plan-copy-calendar label>span small{color:#738078;font-weight:800}.plan-copy-calendar label>span em{color:#89938c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.plan-copy-calendar label.selected>span{color:#315e4c;background:#e7f1e4;border-color:#79a281;box-shadow:inset 0 0 0 1px #79a281}.plan-copy-calendar label.source,.plan-copy-calendar label.duplicate,.plan-copy-calendar label.skipped{cursor:not-allowed}.plan-copy-calendar label.source>span{color:#765c37;background:#f8eedf;border-color:#ddc49e}.plan-copy-calendar label.duplicate:not(.selected)>span{background:#fff9dc;border-color:#e2ce76}.plan-copy-calendar label.skipped>span{opacity:.78;background:#f5f5f2;border-style:dashed}.plan-copy-footer{border-top:1px solid #e5e9e3;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.plan-copy-footer>span{color:#78847c;max-width:520px;font-size:11px;line-height:1.4}.plan-copy-footer .primary-action{white-space:nowrap;margin:0}.plan-copy-footer .primary-action:disabled{opacity:.5;cursor:not-allowed}.plan-series-scope{background:#f3f8f1;border:1px solid #d6e1d5;border-radius:11px;margin:13px 0;padding:13px 14px}.plan-series-scope>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-series-scope>div strong{color:#315e4c;font-size:11px}.plan-series-scope>div span{color:#4f7059;background:#dfeadd;border-radius:11px;padding:5px 7px;font-size:11px;font-weight:800}.plan-series-scope>label{margin-top:10px}.plan-series-scope>p{color:#6f7d74;margin:8px 0 0;font-size:11px;line-height:1.4}.plan-edit-actions{border-top:1px solid #e5e9e3;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;padding-top:13px;display:flex}.plan-edit-actions>div{flex-wrap:wrap;gap:7px;display:flex}.plan-edit-actions button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #d5ded5;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.plan-edit-actions .primary-action{background:var(--forest);border-color:var(--forest);color:#fff;margin:0}@media (width<=760px){.program-plan-hero{display:block}.program-plan-actions{flex-wrap:wrap;margin-top:14px}.program-plan-actions button{font-size:11px}.program-plan-actions button:first-letter{font-size:inherit}.program-month-toolbar{flex-wrap:wrap}.program-month-toolbar>div{flex:1;min-width:160px}.program-month-toolbar>label{order:2;justify-content:space-between;width:100%;margin-left:0}.planning-day-banner{grid-template-columns:40px 1fr}.planning-day-banner>button{grid-column:1/-1}.program-week-days{grid-auto-columns:minmax(225px,82vw)}.program-week>header{align-items:flex-start}.program-week>header>strong{display:none}.copy-occupied-options,.plan-copy-calendar>section>div{grid-template-columns:1fr}.plan-copy-shortcuts>strong{text-align:center;width:100%;margin-left:0}.plan-copy-footer,.plan-edit-actions{flex-direction:column;align-items:stretch}.plan-copy-footer .primary-action,.plan-edit-actions .primary-action{width:100%}.plan-edit-actions>div{grid-template-columns:1fr;display:grid}.plan-edit-actions button{width:100%}}@media print{@page{size:landscape;margin:.45in}html,body{color:#1f2c25!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell{min-height:auto!important;display:block!important}.sidebar,.topbar,.toast,.program-plan-actions,.program-month-toolbar>button,.program-month-toolbar>label,.planning-day-banner>button,.add-day-plan{display:none!important}.workspace,.content{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.program-plan-hero{box-shadow:none!important;background:#fff!important;margin:0 0 8px!important;padding:0!important}.program-plan-hero h1{font-size:26px!important}.program-month-toolbar{box-shadow:none!important;border:0!important;margin:0!important;padding:0 0 10px!important}.program-month-toolbar>div{min-width:0!important}.program-month-toolbar>div strong{font-size:20px!important}.program-plan-stats{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin:8px 0!important}.program-plan-stats article{box-shadow:none!important;padding:8px!important}.program-plan-stats strong{margin:3px 0!important;font-size:18px!important}.planning-day-banner{box-shadow:none!important;grid-template-columns:32px 1fr!important;margin:8px 0!important;padding:9px 11px!important}.planning-day-banner>span{width:30px!important;height:30px!important}.monthly-program-board{display:block!important}.program-week{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;margin:0 0 10px!important}.program-week>header{padding:8px 10px!important}.program-week>header h2{font-size:12px!important}.program-week-days{grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;display:grid!important;overflow:visible!important}.program-week-days>article{min-height:0!important;padding:7px!important}.program-plan-card{box-shadow:none!important;color:inherit!important}.program-plan-main{color:inherit!important;padding:6px!important}.program-plan-main>p{-webkit-line-clamp:unset!important;overflow:visible!important}.program-plan-copy{display:none!important}.program-day-empty{padding:10px 4px!important}}.storyboard-workspace{--storyboard-cream:#fbf6ea;--storyboard-green:#174d3b;--storyboard-green-2:#24634c;--storyboard-plum:#744b65;--storyboard-gold:#d6aa3f;background:linear-gradient(#fbf6eab8,#fff0 360px);gap:16px}.storyboard-hero{background:linear-gradient(125deg,#fffaf0 0%,#fbf6ea 62%,#f4e9ee 100%);border-color:#e2d8c5;min-height:0;padding:20px 24px;box-shadow:0 9px 24px #36433814}.storyboard-hero:after{border-color:#d6aa3f47}.storyboard-little-owl-mark{object-fit:contain;flex:none;width:76px;height:76px;display:block}.storyboard-hero h1{color:#183f32;font-size:clamp(2rem,3vw,3rem)}.storyboard-endorsement{color:#79566a;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:850;display:inline-block}.storyboard-create-feature{color:#fff;background:linear-gradient(112deg,#123f31,#1d5843 58%,#174937);border:1px solid #123d30;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:148px;padding:20px 30px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 34px #14463533}.storyboard-create-feature:before,.storyboard-create-feature:after{content:"";pointer-events:none;border:1px solid #d6aa3f40;border-radius:50%;width:120px;height:120px;position:absolute}.storyboard-create-feature:before{top:-58px;left:-44px}.storyboard-create-feature:after{bottom:-72px;right:-32px}.storyboard-create-feature-copy{text-align:center;grid-column:2;justify-items:center;gap:5px;display:grid}.storyboard-create-feature-copy .eyebrow{color:#efd38b;letter-spacing:.2em;margin:0;font-size:.63rem}.storyboard-create-feature-copy h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.storyboard-create-feature-copy>p:not(.eyebrow){color:#f7efdf;margin:0;font:500 .85rem/1.45 Georgia,serif}.storyboard-create-feature-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.storyboard-create-menu.is-feature{position:static}.storyboard-create-menu.is-feature>button{color:#fff;text-align:left;min-height:70px;box-shadow:none;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:4px;display:grid}.storyboard-create-menu.is-feature>button>span{color:#173f32;background:linear-gradient(145deg,#e4bb54,#bf8d21);border:2px solid #f3dfa6;border-radius:50%;place-items:center;width:58px;height:58px;font:500 2rem/1 Arial,sans-serif;display:grid;box-shadow:0 8px 20px #0003}.storyboard-create-menu.is-feature>button>strong{white-space:nowrap;font:750 clamp(1.7rem,2.6vw,2.55rem)/1 Georgia,serif}.storyboard-create-menu.is-feature>div{width:260px;top:calc(50% + 44px);left:50%;right:auto;transform:translate(-50%)}.storyboard-create-feature .storyboard-family-post-action{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #efd38bbf;border-radius:999px;min-height:40px;padding:9px 14px;font-size:.72rem;font-weight:850}.storyboard-create-feature .storyboard-family-post-action:hover{background:#efd38b29}.storyboard-create-accent{color:#e7c369;opacity:.75;font-size:.8rem;position:absolute}.storyboard-create-accent.is-left{bottom:22px;left:20%}.storyboard-create-accent.is-right{top:20px;right:18%}.storyboard-navigation{background:#fffcf5f0;border-color:#e2d8c5;box-shadow:0 8px 22px #2e463a0f}.storyboard-feed-tabs button strong,.storyboard-workflow-nav button strong{white-space:normal;line-height:1.15}.storyboard-main-actions{background:#fffaf1;border-color:#e2d8c5}.storyboard-reader-rail{align-content:start;gap:14px;min-width:0;display:grid}.storyboard-interactions{background:#fffafd;border:1px solid #decbd5;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.storyboard-interactions>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.storyboard-interactions h3{color:#5f3d51;margin:2px 0 0;font:750 1.1rem/1.15 Georgia,serif}.storyboard-interactions .eyebrow{color:#8b6479;letter-spacing:.15em;margin:0;font-size:.55rem}.storyboard-interactions>header>button{color:#744b65;background:#fff;border:1px solid #d4b7c7;border-radius:999px;min-height:36px;padding:6px 11px;font-weight:850}.storyboard-interactions>header>button.is-selected{color:#fff;background:#744b65;border-color:#744b65}.storyboard-response-list{gap:8px;display:grid}.storyboard-response-list>article{background:#fff;border:1px solid #e5dbe0;border-radius:11px;gap:5px;padding:10px;display:grid}.storyboard-response-list>article.is-reply{border-left:3px solid #d6aa3f;margin-left:18px}.storyboard-response-list>article.is-moderated,.storyboard-response-list>article.is-deleted{color:#68716c;background:#f3f1f2}.storyboard-response-list article>header{justify-content:space-between;gap:8px;display:flex}.storyboard-response-list article>header strong{font-size:.72rem}.storyboard-response-list time{color:#738078;font-size:.58rem}.storyboard-response-list p{margin:0;font-size:.72rem;line-height:1.45}.storyboard-response-list footer{flex-wrap:wrap;gap:6px;display:flex}.storyboard-response-list footer button{color:#66465a;background:#fff;border:1px solid #d2c3cb;border-radius:8px;min-height:30px;padding:4px 8px;font-size:.62rem;font-weight:800}.storyboard-reply-form{border-top:1px solid #e4d9df;gap:7px;padding-top:10px;display:grid}.storyboard-reply-form label{font-size:.7rem;font-weight:850}.storyboard-reply-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdbbc5;border-radius:9px;padding:9px}.storyboard-reply-form>button{justify-self:start;min-height:34px}.storyboard-interaction-error{color:#822f40;background:#fff0f2;border-radius:9px;margin:0;padding:9px;font-size:.7rem}.storyboard-interaction-note{color:#68756e;margin:0;font-size:.68rem}.storyboard-media-order{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.storyboard-media-order button{min-height:34px;padding:6px 8px;font-size:.65rem}.storyboard-media-order button:last-child{color:#7b3548}.storyboard-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storyboard-consent-grid article{background:#fbfcfa;border:1px solid #d9e2db;border-radius:13px;gap:5px;padding:13px;display:grid}.storyboard-consent-grid article.is-required{background:#fff8e6;border-color:#ddbf67}.storyboard-consent-grid small{color:#806076;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.storyboard-consent-grid strong{font:750 1rem/1.2 Georgia,serif}.storyboard-consent-grid p{color:#5e7067;margin:0;font-size:.7rem;line-height:1.45}.storyboard-consent-confirm{background:#fff9e9;border:1px solid #c7a64e;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid}.storyboard-consent-confirm input{width:18px;height:18px;margin-top:2px}.storyboard-consent-confirm span{gap:4px;display:grid}.storyboard-consent-confirm strong{font-size:.78rem}.storyboard-consent-confirm small{color:#6d736d;font-size:.65rem;line-height:1.4}.storyboard-composer-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.storyboard-composer-steps>.eyebrow{grid-column:1/-1}@media (width<=1000px){.storyboard-create-feature{grid-template-columns:1fr;justify-items:center;gap:10px;padding:20px}.storyboard-create-feature-copy,.storyboard-create-feature-actions{grid-column:1;justify-content:center}.storyboard-create-menu.is-feature>div{top:calc(100% + 8px)}.storyboard-detail-body{grid-template-columns:1fr}.storyboard-reader-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-composer-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.storyboard-little-owl-mark{width:56px;height:56px}.storyboard-hero{padding:16px}.storyboard-create-feature{border-radius:18px;min-height:0;padding:17px 14px}.storyboard-create-feature-actions{flex-direction:column;width:100%}.storyboard-create-menu.is-feature>button{grid-template-columns:auto 1fr;min-height:60px}.storyboard-create-menu.is-feature>button>span{width:50px;height:50px}.storyboard-create-menu.is-feature>button>strong{font-size:1.65rem}.storyboard-create-feature .storyboard-family-post-action{width:100%}.storyboard-reader-rail,.storyboard-consent-grid{grid-template-columns:1fr}.storyboard-composer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-media-order{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.storyboard-media-order button:last-child{grid-column:1/-1}.storyboard-response-list>article.is-reply{margin-left:10px}}.storyboard-workspace{color:#173f32;gap:20px;min-width:0;display:grid}.storyboard-hero{background:linear-gradient(135deg,#eef6ef,#fff9e9);border:1px solid #b9d3c0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #1e493914}.storyboard-hero h1{color:#173f32;margin:5px 0 7px;font:700 clamp(2rem,3vw,3.15rem)/1.05 Georgia,serif}.storyboard-hero p{max-width:760px;margin:0}.storyboard-hero>button,.storyboard-card button.primary,.storyboard-editor button.primary{color:#fff;white-space:nowrap;background:#265f4b;border:0;border-radius:12px;padding:12px 17px;font-weight:800}.storyboard-live-region:empty{display:none}.storyboard-live-region{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storyboard-notice,.storyboard-state{color:#24543f;background:#eff8f1;border:1px solid #b9d3c0;border-radius:16px;margin:0;padding:14px 16px}.storyboard-state{justify-items:start;gap:6px;padding:28px;display:grid}.storyboard-state p{margin:0}.storyboard-state.is-error{color:#762c38;background:#fff3f4;border-color:#d8a8ae}.storyboard-state button{margin-top:4px}.storyboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storyboard-summary article{background:#fff;border:1px solid #d9e3dc;border-radius:16px;gap:2px;padding:16px 18px;display:grid}.storyboard-summary small{text-transform:uppercase;letter-spacing:.12em;color:#795365;font-size:.68rem;font-weight:800}.storyboard-summary strong{font:700 1.85rem/1 Georgia,serif}.storyboard-summary span{color:#617168;font-size:.8rem}.storyboard-filters{background:#fff;border:1px solid #dce5de;border-radius:18px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.storyboard-filters label,.storyboard-form-grid label,.storyboard-editor form>label,.storyboard-review-actions label,.storyboard-media-editor article label{color:#315b4b;gap:6px;font-size:.76rem;font-weight:800;display:grid}.storyboard-filters input,.storyboard-filters select,.storyboard-form-grid input,.storyboard-form-grid select,.storyboard-editor textarea,.storyboard-review-actions input,.storyboard-media-editor input{color:#173f32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfcfc5;border-radius:10px;padding:10px 11px}.storyboard-filters button,.storyboard-card button,.storyboard-editor button{color:#244c3d;background:#fff;border:1px solid #b6c8bd;border-radius:10px;min-height:40px;padding:9px 13px;font-weight:750}.storyboard-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.storyboard-card{background:#fff;border:1px solid #d5e1d8;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #22483a0f}.storyboard-card>header{background:#eef6ef;border-bottom:1px solid #d5e1d8;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.storyboard-card>header h2{color:#173f32;margin:6px 0 0;font:700 1.35rem/1.2 Georgia,serif}.storyboard-type,.storyboard-unread,.storyboard-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 8px;font-size:.69rem;font-weight:850;display:inline-flex}.storyboard-type{color:#24543f;background:#dcece1}.storyboard-unread{color:#fff;background:#8d3651;margin-left:7px}.storyboard-status{color:#6d4557;background:#fff;border:1px solid #c9d6ce;flex:none}.storyboard-card>dl{flex-wrap:wrap;gap:9px 18px;margin:0;padding:14px 20px 0;display:flex}.storyboard-card>dl div{gap:1px;display:grid}.storyboard-card dt{text-transform:uppercase;letter-spacing:.08em;color:#76867d;font-size:.65rem;font-weight:800}.storyboard-card dd{margin:0;font-size:.82rem;font-weight:750}.storyboard-card>p{white-space:pre-wrap;color:#344e44;margin:0;padding:16px 20px;line-height:1.6}.storyboard-review-note{color:#6d2f43;background:#f9edf1;border-left:4px solid #9b4660;border-radius:8px;margin:0 20px 16px;padding:11px 13px}.storyboard-review-note p{margin:4px 0 0}.storyboard-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.storyboard-media-grid figure{background:#edf3ef;border-radius:13px;margin:0;overflow:hidden}.storyboard-media-grid img,.storyboard-media-grid video{object-fit:cover;background:#10251e;width:100%;max-height:310px;display:block}.storyboard-media-grid figcaption{padding:9px 10px;font-size:.78rem;line-height:1.35}.storyboard-card>footer{background:#fbfcfb;border-top:1px solid #e1e8e3;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:14px 20px;display:flex}.storyboard-card button.danger{color:#8b3040;border-color:#d6a3aa;margin-left:auto}.storyboard-review-actions{grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:9px;width:100%;display:grid}.storyboard-editor-backdrop{z-index:1000;background:#0d251da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-editor{background:#fff;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 26px 80px #00000059}.storyboard-editor>header{z-index:2;background:#f1f7f2;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.storyboard-editor>header h2{margin:4px 0 0;font:700 1.65rem/1.15 Georgia,serif}.storyboard-editor>header>button{background:0 0;border:0;width:40px;padding:0;font-size:1.7rem}.storyboard-editor form{gap:18px;padding:22px 24px;display:grid}.storyboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storyboard-editor textarea{resize:vertical;line-height:1.5}.storyboard-family-picker{border:1px solid #d3dfd7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.storyboard-family-picker legend{padding:0 6px;font-weight:800}.storyboard-family-picker label{background:#f4f8f5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.storyboard-family-picker input{width:auto}.storyboard-family-picker small{color:#6d7b73}.storyboard-media-editor{border:1px solid #d3dfd7;border-radius:16px;gap:10px;padding:14px;display:grid}.storyboard-media-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.storyboard-media-editor h3,.storyboard-media-editor p{margin:0}.storyboard-media-editor p{color:#67776e;font-size:.78rem}.storyboard-file-button{color:#24543f;background:#e8f1eb;border-radius:10px;padding:10px 13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.storyboard-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.storyboard-media-editor article{border-top:1px solid #e1e8e3;grid-template-columns:minmax(120px,.75fr) minmax(130px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.storyboard-media-editor article>strong{text-overflow:ellipsis;white-space:nowrap;padding-bottom:9px;overflow:hidden}.storyboard-editor form>footer{background:#fff;border-top:1px solid #dce6df;justify-content:flex-end;gap:10px;margin:0 -24px -22px;padding:15px 24px;display:flex;position:sticky;bottom:-22px}.storyboard-workspace button:focus-visible,.storyboard-workspace input:focus-visible,.storyboard-workspace select:focus-visible,.storyboard-workspace textarea:focus-visible,.storyboard-editor h2:focus-visible{outline-offset:2px;outline:3px solid #d39a16}.storyboard-editor-error{overflow-wrap:anywhere;color:#762c38;background:#fff3f4;border:1px solid #d8a8ae;border-radius:12px;max-height:120px;margin:0;padding:11px 13px;overflow:auto}.storyboard-audience-review{background:#f1f8f2;border:1px solid #b9d3c0;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.storyboard-audience-review>span{color:#245b43;background:#dbece0;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.storyboard-audience-review.is-incomplete{background:#fff9df;border-color:#e0c56e}.storyboard-audience-review.is-incomplete>span{color:#725c0f;background:#f5e6a4}.storyboard-audience-review .eyebrow{margin:0 0 2px;font-size:.58rem}.storyboard-audience-review h3{color:#244c3d;margin:0;font:800 .98rem/1.2 Georgia,serif}.storyboard-audience-review p{color:#5d7166;margin:3px 0 0;font-size:.72rem;line-height:1.38}.storyboard-audience-review .storyboard-media-permission-reminder{color:#68491f;background:#fff8e8;border-left:3px solid #a06f37;margin-top:7px;padding:6px 8px}@media (width<=1100px){.storyboard-summary,.storyboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-filters>button{grid-column:span 2}.storyboard-feed{grid-template-columns:1fr}.storyboard-media-editor article{grid-template-columns:1fr 1fr}.storyboard-media-editor article>strong{grid-column:span 2}}@media (width<=680px){.storyboard-workspace{gap:14px}.storyboard-hero{flex-direction:column;align-items:stretch;padding:20px}.storyboard-hero>button{width:100%}.storyboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storyboard-summary article{padding:13px}.storyboard-filters,.storyboard-form-grid{grid-template-columns:1fr}.storyboard-filters>button{grid-column:auto}.storyboard-card>header{padding:15px}.storyboard-card>dl,.storyboard-card>p,.storyboard-card>footer{padding-left:15px;padding-right:15px}.storyboard-media-grid{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.storyboard-review-actions{grid-template-columns:1fr}.storyboard-editor-backdrop{padding:0}.storyboard-editor{border-radius:0;width:100%;height:100%;max-height:none}.storyboard-editor form{padding:18px}.storyboard-editor>header{padding:17px 18px}.storyboard-family-picker{grid-template-columns:1fr}.storyboard-media-editor>header{flex-direction:column;align-items:stretch}.storyboard-media-editor article{grid-template-columns:1fr}.storyboard-media-editor article>strong{grid-column:auto}.storyboard-editor form>footer{margin:0 -18px -18px;padding:13px 18px}.storyboard-editor form>footer button{flex:1}}.storyboard-workspace{gap:var(--ui-space-3);max-width:100%;overflow-x:clip}.storyboard-hero{gap:var(--ui-space-3);border-radius:14px;padding:12px 16px;box-shadow:0 6px 18px #294f3f12}.storyboard-hero .eyebrow{margin-bottom:3px;font-size:.61rem}.storyboard-hero h1{margin:2px 0 3px;font-size:clamp(1.5rem,1.7vw,1.9rem);line-height:1.05}.storyboard-hero p:last-child{font-size:.8rem;line-height:1.35}.storyboard-hero>button{min-height:var(--ui-control-height-compact);padding:6px 11px;font-size:.76rem}.storyboard-summary{gap:var(--ui-space-2)}.storyboard-summary article{border-color:var(--line);border-radius:11px;gap:1px;padding:8px 10px;box-shadow:0 5px 14px #294f3f0a}.storyboard-summary small{font-size:.58rem}.storyboard-summary strong{font-size:1.2rem}.storyboard-summary span{font-size:.67rem;line-height:1.2}.storyboard-filters{gap:var(--ui-space-2);border-color:var(--line);border-radius:12px;padding:8px 10px;box-shadow:0 5px 14px #294f3f09}.storyboard-filters label{gap:3px;font-size:.65rem}.storyboard-filters input,.storyboard-filters select{min-height:var(--ui-control-height-compact);padding:5px 8px;font-size:.76rem}.storyboard-filters button{min-height:var(--ui-control-height-compact);padding:5px 9px;font-size:.72rem}.storyboard-feed{gap:var(--ui-card-gap-compact);grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-card{border-color:var(--line);border-radius:12px;box-shadow:0 5px 16px #294f3f0f}.storyboard-card>header{gap:var(--ui-space-2);padding:9px var(--ui-card-padding-compact)}.storyboard-card>header>div{min-width:0}.storyboard-card>header h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:.94rem;line-height:1.18;display:-webkit-box;overflow:hidden}.storyboard-status{white-space:normal;text-align:center;max-width:40%}.storyboard-card>dl{padding:6px var(--ui-card-padding-compact) 0;background:0 0;border:0;flex-wrap:wrap;gap:3px 10px;margin:0;display:flex}.storyboard-card>dl div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:3px;min-width:0;padding:0;display:inline-flex}.storyboard-card dt{font-size:.53rem;line-height:1.25}.storyboard-card dt:after{content:":"}.storyboard-card dd{overflow-wrap:anywhere;font-size:.67rem;line-height:1.25}.storyboard-card>p{-webkit-line-clamp:2;padding:7px var(--ui-card-padding-compact) 9px;white-space:normal;color:#344e44;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.storyboard-review-note{margin:0 var(--ui-card-padding-compact) 8px;padding:6px 8px;font-size:.69rem}.storyboard-media-grid{padding:0 var(--ui-card-padding-compact) 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.storyboard-media-grid figure{border-radius:8px;min-width:0}.storyboard-media-grid figure:only-child{grid-column:1/-1}.storyboard-media-grid img,.storyboard-media-grid video{width:100%;height:var(--ui-media-height-compact);max-height:var(--ui-media-height-compact);object-fit:cover}.storyboard-media-grid figcaption{white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:.61rem;line-height:1.25;overflow:hidden}.storyboard-card>footer{padding:7px var(--ui-card-padding-compact);align-items:center;gap:5px}.storyboard-card>footer button{min-height:32px;padding:5px 8px;font-size:.68rem}.storyboard-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.storyboard-review-actions label{grid-column:1/-1}.storyboard-review-actions input{min-height:32px;padding:5px 7px}@media (width>=1680px){.storyboard-feed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.storyboard-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.storyboard-workspace{gap:var(--ui-space-2)}.storyboard-hero{padding:10px 12px}.storyboard-summary{gap:6px}.storyboard-summary article{padding:7px 9px}.storyboard-filters{gap:6px;padding:8px}.storyboard-feed{grid-template-columns:1fr}.storyboard-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storyboard-family-context{background:#eef6ef;border:1px solid #b9d3c0;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:8px 11px;display:flex}.storyboard-family-context strong{font:700 .9rem/1.2 Georgia,serif}.storyboard-family-context span{background:#dcece1;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.storyboard-family-context small{color:#5d7167;margin-left:auto;font-size:.68rem}.storyboard-view-tabs{align-items:center;gap:6px;padding:1px;display:flex;overflow-x:auto}.storyboard-view-tabs button{color:#315b4b;white-space:nowrap;background:#fff;border:1px solid #c6d5cb;border-radius:999px;min-height:32px;padding:5px 10px;font-size:.71rem;font-weight:800}.storyboard-view-tabs button[aria-pressed=true]{color:#fff;background:#315e4c;border-color:#315e4c}.storyboard-view-tabs span{color:#315e4c;background:#fff;border-radius:999px;place-items:center;min-width:18px;margin-left:3px;padding:1px 4px;display:inline-grid}.storyboard-filters{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(120px,.8fr)) auto}.storyboard-search{min-width:0}.storyboard-card.status-archived>header{background:#ecebea}.storyboard-card>footer .storyboard-open{background:#edf6f0;border-color:#7f9f8d;margin-right:auto}.storyboard-media-grid figure{position:relative}.storyboard-gallery-more{color:#fff;background:#143429e0;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid;position:absolute;inset:auto 6px 27px auto}.storyboard-detail-backdrop{z-index:1001;background:#0d251dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storyboard-detail{background:#fff;border:1px solid #c8d7cd;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px #0000005c}.storyboard-detail>header{z-index:3;background:#f1f7f2;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.storyboard-detail>header>div{min-width:0}.storyboard-detail>header .eyebrow{margin:2px 0 0 7px;display:inline-block}.storyboard-detail>header h2{overflow-wrap:anywhere;margin:4px 0 0;font:700 1.35rem/1.15 Georgia,serif}.storyboard-detail>header>button{color:#244c3d;background:0 0;border:0;width:36px;min-width:36px;height:36px;font-size:1.55rem}.storyboard-detail-body{grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);gap:14px;padding:14px 16px;display:grid}.storyboard-detail-story{min-width:0}.storyboard-detail-story>dl{flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;display:flex}.storyboard-detail-story>dl div{align-items:baseline;gap:4px;display:inline-flex}.storyboard-detail-story dt{color:#718077;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.storyboard-detail-story dd{margin:0;font-size:.76rem;font-weight:750}.storyboard-detail-story>p{white-space:pre-wrap;color:#344e44;margin:0 0 12px;font-size:.86rem;line-height:1.52}.storyboard-detail .storyboard-review-note{margin:0 0 12px}.storyboard-detail-gallery{gap:6px;display:grid}.storyboard-gallery-stage{aspect-ratio:16/9;background:#10251e;border-radius:12px;overflow:hidden}.storyboard-gallery-stage img,.storyboard-gallery-stage video{object-fit:contain;width:100%;height:100%;display:block}.storyboard-detail-gallery>p{color:#51665b;margin:0;font-size:.72rem}.storyboard-gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.storyboard-gallery-thumbs button{aspect-ratio:16/9;background:#dfe9e2;border:2px solid #0000;border-radius:7px;padding:0;position:relative;overflow:hidden}.storyboard-gallery-thumbs button[aria-pressed=true]{border-color:#d39a16}.storyboard-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.storyboard-gallery-thumbs span{place-items:center;height:100%;display:grid}.storyboard-gallery-thumbs small{color:#fff;background:#143429d1;border-radius:4px;padding:1px 3px;font-size:.55rem;position:absolute;bottom:2px;right:2px}.storyboard-audit{background:#fafcfb;border:1px solid #d8e1db;border-radius:12px;min-width:0;padding:10px}.storyboard-audit h3{margin:0 0 8px;font:700 .94rem/1.2 Georgia,serif}.storyboard-audit>p{color:#66776d;margin:0;font-size:.72rem}.storyboard-audit ol{gap:7px;max-height:430px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.storyboard-audit li{border-left:3px solid #b9d3c0;gap:1px;padding:4px 6px;display:grid}.storyboard-audit li strong{font-size:.72rem}.storyboard-audit li span,.storyboard-audit li small{color:#62736a;overflow-wrap:anywhere;font-size:.62rem}.storyboard-detail>footer{background:#fff;border-top:1px solid #dce6df;justify-content:flex-end;align-items:flex-end;gap:7px;padding:10px 16px;display:flex;position:sticky;bottom:0}.storyboard-detail>footer>button,.storyboard-detail .storyboard-review-actions button{color:#244c3d;background:#fff;border:1px solid #b6c8bd;border-radius:9px;min-height:34px;padding:6px 10px;font-size:.72rem;font-weight:800}.storyboard-detail>footer button.primary{color:#fff;background:#265f4b;border-color:#265f4b}.storyboard-detail>footer button.danger{color:#8b3040;border-color:#d6a3aa;margin-right:auto}.storyboard-detail .storyboard-review-actions{max-width:620px}.storyboard-detail .storyboard-review-actions input{color:#173f32;background:#fff;border:1px solid #bfcfc5;border-radius:8px;width:100%}.storyboard-workspace button:focus-visible,.storyboard-detail h2:focus-visible{outline-offset:2px;outline:3px solid #d39a16}.storyboard-card.is-compact-published{border-radius:11px;height:80px}.storyboard-card .storyboard-compact-open{border-radius:inherit;color:#173f32;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:6px 8px;display:grid;overflow:hidden}.storyboard-card .storyboard-compact-open:hover{background:#f5faf6}.storyboard-card .storyboard-compact-open:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #d39a16;position:relative}.storyboard-compact-copy{align-content:center;gap:2px;min-width:0;display:grid}.storyboard-compact-heading{align-items:center;gap:5px;min-width:0;display:flex}.storyboard-compact-heading .storyboard-unread{margin-left:0}.storyboard-compact-heading .storyboard-status{max-width:none}.storyboard-compact-title,.storyboard-compact-meta,.storyboard-compact-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.storyboard-compact-title{color:#173f32;font:700 .78rem/1.18 Georgia,serif}.storyboard-compact-meta{color:#546a5f;gap:8px;font-size:.58rem;line-height:1.2;display:flex}.storyboard-compact-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.storyboard-compact-meta b{text-transform:uppercase;letter-spacing:.03em}.storyboard-compact-summary{color:#40564c;font-size:.64rem;line-height:1.2}.storyboard-compact-thumbnail{aspect-ratio:16/9;background:#10251e;border-radius:7px;width:112px;display:block;position:relative;overflow:hidden}.storyboard-compact-thumbnail img,.storyboard-compact-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.storyboard-compact-thumbnail>span{color:#fff;background:#143429e6;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.62rem;font-weight:850;display:grid;position:absolute;bottom:4px;right:4px}.storyboard-pagination{justify-content:center;display:flex}.storyboard-pagination button{color:#24543f;background:#fff;border:1px solid #9bb9a7;border-radius:999px;min-height:32px;padding:5px 12px;font-size:.72rem;font-weight:850}.storyboard-pagination button:hover:not(:disabled){background:#edf6f0}.storyboard-pagination button:disabled{cursor:wait;opacity:.68}@media (width<=1100px){.storyboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-search{grid-column:span 2}.storyboard-filters>button{grid-column:auto}.storyboard-detail-body{grid-template-columns:1fr}.storyboard-audit ol{max-height:220px}}@media (width<=680px){.storyboard-family-context{flex-direction:column;align-items:flex-start;gap:4px}.storyboard-family-context small{margin-left:0}.storyboard-filters,.storyboard-search{grid-column:auto;grid-template-columns:1fr}.storyboard-detail-backdrop{padding:0}.storyboard-detail{border:0;border-radius:0;width:100%;height:100%;max-height:none}.storyboard-detail>header,.storyboard-detail-body{padding:12px}.storyboard-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-detail>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.storyboard-detail>footer>button,.storyboard-detail .storyboard-review-actions{width:100%}.storyboard-detail>footer button.danger{margin-right:0}.storyboard-card.is-compact-published{height:84px}.storyboard-card.is-compact-published.has-media{height:96px}.storyboard-card.has-media .storyboard-compact-open{grid-template-columns:minmax(0,1fr) 96px}.storyboard-compact-thumbnail{width:96px}.storyboard-compact-meta{gap:6px}}.storyboard-hero h1>span{color:#8a5a73;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;margin-left:.28em;font:850 .42em/1.1 Arial,sans-serif;display:inline-block}.storyboard-create-menu{flex:none;position:relative}.storyboard-create-menu>button{min-height:var(--ui-control-height-compact);color:#fff;white-space:nowrap;background:#265f4b;border:0;border-radius:10px;padding:6px 12px;font-size:.76rem;font-weight:850}.storyboard-create-menu>div{z-index:12;background:#fff;border:1px solid #c9d8ce;border-radius:12px;width:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 38px #1b3d3033}.storyboard-create-menu [role=menuitem]{color:#234c3c;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;min-height:0;padding:8px 10px;display:grid}.storyboard-create-menu [role=menuitem]:hover,.storyboard-create-menu [role=menuitem]:focus-visible{background:#edf6ef}.storyboard-create-menu [role=menuitem] span{font:800 .78rem/1.2 Georgia,serif}.storyboard-create-menu [role=menuitem] small{color:#65776d;font-size:.62rem;line-height:1.25}.storyboard-navigation{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.45fr);gap:8px;min-width:0;display:grid}.storyboard-feed-tabs,.storyboard-workflow-nav{background:#fff;border:1px solid #d7e2da;border-radius:12px;gap:6px;min-width:0;padding:6px;display:grid}.storyboard-feed-tabs button{color:#315e4c;text-align:left;background:#f7faf7;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:42px;padding:5px 7px;display:grid}.storyboard-feed-tabs button>span{color:#2f6650;background:#e1ede3;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:.85rem;display:grid}.storyboard-feed-tabs button>strong{white-space:nowrap;text-overflow:ellipsis;font:800 .75rem/1.15 Georgia,serif;overflow:hidden}.storyboard-feed-tabs button>small{color:#6b7c73;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.storyboard-feed-tabs button[aria-pressed=true]{background:#e8f2e9;border-color:#315e4c;box-shadow:inset 0 -2px #315e4c}.storyboard-feed-tabs button[aria-pressed=true]>span{color:#fff;background:#315e4c}.storyboard-workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-workflow-nav button{color:#5e4653;background:#fbfaf8;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.storyboard-workflow-nav button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.storyboard-workflow-nav button span{color:#714d61;background:#f0e7ec;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:.62rem;font-weight:900;display:grid}.storyboard-workflow-nav button[aria-pressed=true]{background:#f4eaf0;border-color:#8f6379;box-shadow:inset 0 -2px #8f6379}.storyboard-workspace.is-family-feed .storyboard-hero{background:linear-gradient(135deg,#f7eef3,#fff9e9);border-color:#d7c4cf}.storyboard-latest-scope{background:linear-gradient(105deg,#edf6ee,#fff9e9);border:1px solid #c9ddce;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 9px;display:flex}.storyboard-latest-scope>div{align-items:center;gap:8px;min-width:0;display:flex}.storyboard-latest-scope>div>span{color:#fff;background:#315e4c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;display:grid}.storyboard-latest-scope p{gap:1px;min-width:0;margin:0;display:grid}.storyboard-latest-scope p strong{color:#24513f;font:850 .82rem/1.15 Georgia,serif}.storyboard-latest-scope p small{color:#65776d;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.storyboard-latest-scope label{color:#315b4b;grid-template-columns:auto minmax(190px,290px);align-items:center;gap:7px;min-width:0;font-size:.66rem;font-weight:850;display:grid}.storyboard-latest-scope select{width:100%;min-width:0;min-height:var(--ui-control-height-compact);color:#173f32;font:inherit;background:#fff;border:1px solid #bfcfc5;border-radius:9px;padding:5px 8px}.storyboard-card.has-media .storyboard-compact-open{grid-template-columns:minmax(0,1fr) 116px}.storyboard-compact-mosaic{background:#dfe9e2;border-radius:8px;flex:none;gap:2px;width:116px;height:88px;display:grid;overflow:hidden}.storyboard-compact-mosaic.mosaic-1{grid-template-columns:1fr}.storyboard-compact-mosaic.mosaic-2{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-compact-mosaic.mosaic-3,.storyboard-compact-mosaic.mosaic-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-compact-mosaic.mosaic-3>span:first-child{grid-row:1/3}.storyboard-compact-mosaic>span{background:#10251e;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.storyboard-compact-mosaic img,.storyboard-compact-mosaic video{object-fit:cover;width:100%;height:100%;display:block}.storyboard-compact-mosaic b{color:#fff;background:#143429e6;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.61rem;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}.storyboard-classroom-badge{color:#1e503d;letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;background:#e4f2e8;border:1px solid #9dbca9;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:.62rem;font-weight:900;line-height:1.1;display:inline-flex;overflow:hidden}.storyboard-card>header .storyboard-classroom-badge{margin-right:5px}.storyboard-byline{color:#315b4b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.61rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.storyboard-card.is-compact-published{height:82px}.storyboard-card.is-compact-published.has-media{height:112px}.storyboard-card>p.storyboard-card-origin{-webkit-line-clamp:unset;padding:7px var(--ui-card-padding-compact) 0;color:#315b4b;white-space:normal;justify-content:space-between;gap:8px;font-size:.66rem;font-weight:800;line-height:1.25;display:flex}.storyboard-card-origin span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.storyboard-card-origin time{color:#64776d;flex:none;font-weight:750}.storyboard-detail-origin{color:#315b4b;margin:5px 0 0;font-size:.72rem;font-weight:800}.storyboard-detail>header .storyboard-classroom-badge{margin-right:6px}.storyboard-revision-comparison{background:#f8fbf8;border:1px solid #c7d9ce;border-radius:11px;margin:0 0 12px}.storyboard-revision-comparison>summary{cursor:pointer;color:#214f3e;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.78rem;font-weight:850;display:flex}.storyboard-revision-comparison>summary small{color:#4a6358;white-space:nowrap;background:#e4efe7;border-radius:999px;padding:3px 7px;font-size:.62rem}.storyboard-revision-comparison>p{border-top:1px solid #dce6df;padding:7px 11px;color:#4c6258!important;margin:0!important;font-size:.7rem!important}.storyboard-revision-comparison>div{border-top:1px solid #dce6df;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.storyboard-revision-comparison article{background:#fff;border:1px solid #dce6df;border-radius:8px;min-width:0;padding:8px}.storyboard-revision-comparison article h3{margin:0 0 6px;font:700 .82rem/1.2 Georgia,serif}.storyboard-revision-comparison article>strong{overflow-wrap:anywhere;font-size:.74rem;display:block}.storyboard-revision-comparison article>p{white-space:pre-wrap;max-height:8em;overflow:auto;color:#4d6157!important;margin:5px 0!important;font-size:.68rem!important;line-height:1.4!important}.storyboard-revision-comparison article dl{gap:3px;margin:7px 0 0;display:grid}.storyboard-revision-comparison article dl div{grid-template-columns:62px minmax(0,1fr);gap:5px;display:grid}.storyboard-revision-comparison article dt{color:#718077;text-transform:uppercase;font-size:.58rem;font-weight:850}.storyboard-revision-comparison article dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.64rem;font-weight:700}@media (width<=680px){.storyboard-revision-comparison>summary{flex-direction:column;align-items:flex-start}.storyboard-revision-comparison>div{grid-template-columns:1fr}}.storyboard-recipient-actions{border-bottom:1px solid #dbe5de;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:0 0 10px;display:flex}.storyboard-recipient-actions button{min-height:34px;padding:6px 10px;font-size:.7rem}.storyboard-recipient-actions span{color:#52695e;margin-left:auto;font-size:.7rem;font-weight:800}.storyboard-recipient-empty{color:#64766d;grid-column:1/-1;margin:0;font-size:.76rem}.storyboard-recipient-picker{border:1px solid #d3dfd7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-height:min(390px,45vh);padding:12px;display:grid;overflow:auto}.storyboard-recipient-picker legend{padding:0 6px;font-weight:800}.storyboard-recipient-toolbar,.storyboard-recipient-actions,.storyboard-recipient-notice{grid-column:1/-1}.storyboard-recipient-toolbar{grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.storyboard-recipient-toolbar label{font-size:.75rem;font-weight:800}.storyboard-recipient-picker section{align-content:start;gap:6px;min-width:0;display:grid}.storyboard-recipient-picker section h3{margin:0;font-size:.78rem}.storyboard-recipient-picker section label{background:#f4f8f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;display:grid}.storyboard-recipient-picker section label input{grid-row:1/3;width:auto}.storyboard-recipient-picker section label span,.storyboard-recipient-picker section label small{overflow-wrap:anywhere;min-width:0}.storyboard-recipient-picker section label small{color:#5f7168;font-size:.68rem}.storyboard-recipient-notice{color:#694c0d;background:#fff8e7;border-left:3px solid #b67d10;margin:0;padding:7px 9px;font-size:.72rem}@media (width<=1100px){.storyboard-navigation{grid-template-columns:1fr}}@media (width<=680px){.storyboard-hero{position:relative}.storyboard-create-menu{align-self:flex-start;width:auto}.storyboard-create-menu>button{width:auto}.storyboard-create-menu>div{width:min(230px,100vw - 44px);left:0;right:auto}.storyboard-navigation{gap:6px}.storyboard-feed-tabs{grid-template-columns:1fr}.storyboard-workspace.is-family .storyboard-feed-tabs,.storyboard-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-latest-scope{flex-direction:column;align-items:stretch}.storyboard-latest-scope p small{white-space:normal}.storyboard-latest-scope label{grid-template-columns:1fr}.storyboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-filters .storyboard-search{grid-column:1/-1}.storyboard-filters>button{grid-column:auto}.storyboard-card.is-compact-published{height:108px}.storyboard-card.is-compact-published.has-media{height:118px}.storyboard-card.has-media .storyboard-compact-open{grid-template-columns:minmax(0,1fr) 100px}.storyboard-compact-mosaic{width:100px;height:88px}.storyboard-card>p.storyboard-card-origin{flex-direction:column;align-items:flex-start;gap:2px}.storyboard-recipient-actions{flex-direction:column;align-items:stretch}.storyboard-recipient-actions span{margin-left:0}.storyboard-recipient-picker{grid-template-columns:1fr;max-height:50vh}.storyboard-recipient-toolbar{grid-template-columns:1fr}}.owlora-module-access{color:#173f35;background:#fffdf8;border:1px solid #d8dfd7;border-radius:24px;max-width:1120px;margin:18px auto;overflow:hidden;box-shadow:0 18px 46px #1c3f341a}.owlora-module-access-hero{background:linear-gradient(135deg,#edf6ec 0%,#fff8e8 56%,#f7e9ee 100%);align-items:center;gap:22px;padding:clamp(28px,5vw,62px);display:flex}.owlora-module-access-mark{color:#ffe08a;background:#285d4b;border-radius:22px;flex:none;place-items:center;width:74px;height:74px;font:800 2rem/1 Georgia,serif;display:grid;box-shadow:0 10px 24px #2355432e}.owlora-module-access-hero h1{letter-spacing:-.035em;margin:5px 0 10px;font:700 clamp(2rem,4vw,3.5rem)/1.03 Georgia,serif}.owlora-module-access-hero p:last-child{color:#526b62;max-width:720px;margin:0;font-size:1.05rem;line-height:1.65}.owlora-module-access-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.owlora-module-access-benefits article{background:#fff;border:1px solid #dce5dc;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:16px;display:flex}.owlora-module-access-benefits span{color:#285d4b;background:#e5f2e5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.owlora-module-access>footer{border-top:1px solid #e3e7df;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px 24px;display:flex}.owlora-module-access>footer p{color:#5d6f68;flex:460px;margin:0;line-height:1.5}.owlora-module-access>footer button{color:#fff;cursor:pointer;background:#285d4b;border:0;border-radius:12px;min-height:46px;padding:0 22px;font-weight:800}.owlora-module-access>footer span{color:#285d4b;flex-basis:100%;font-weight:700}.owlora-module-access>footer small{color:#7d665e}.owlora-module-access.is-unavailable .owlora-module-access-hero{background:linear-gradient(135deg,#fff3e9,#f7e8e8)}.owlora-module-access.is-unavailable .owlora-module-access-mark{color:#fff;background:#9b4739}@media (width<=720px){.owlora-module-access{border-radius:18px;margin:10px auto}.owlora-module-access-hero{align-items:flex-start;gap:14px;padding:24px 18px}.owlora-module-access-mark{border-radius:16px;width:52px;height:52px;font-size:1.45rem}.owlora-module-access-hero h1{font-size:2rem}.owlora-module-access-hero p:last-child{font-size:.95rem}.owlora-module-access-benefits{grid-template-columns:1fr;padding:14px}.owlora-module-access>footer{padding:16px}.owlora-module-access>footer button{width:100%}}.storyboard-workspace{--storyboard-forest:#1f5642;--storyboard-forest-deep:#163b30;--storyboard-plum:#855b73;--storyboard-gold:#d7a638;--storyboard-paper:#fffdf8;--storyboard-mist:#eef5ef;gap:16px;max-width:1580px;margin-inline:auto}.storyboard-hero{isolation:isolate;background:radial-gradient(circle at 88% 10%,#ffffffd1 0 8%,#0000 8.5%),radial-gradient(circle at 92% 26%,#d7a63833 0 18%,#0000 18.5%),linear-gradient(120deg,#e7f2e8 0%,#f9f6e9 62%,#f3e3eb 100%);border-color:#b9d0bf;border-radius:24px;gap:24px;min-height:150px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f46371c}.storyboard-hero:after{z-index:-1;content:"";border:34px solid #855b731c;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-96px;right:-58px}.storyboard-hero-copy{align-items:center;gap:18px;min-width:0;display:flex}.storyboard-brand-mark{width:78px;height:78px;color:var(--storyboard-forest);background:linear-gradient(145deg,#fffdf6,#e3efe5);border:1px solid #1f56423d;border-radius:25px 25px 32px 32px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff94,0 10px 24px #1f46371f}.storyboard-brand-mark b{font:800 2.15rem/1 Georgia,serif}.storyboard-brand-mark i{color:var(--storyboard-gold);font-size:.88rem;font-style:normal;position:absolute;top:7px;right:8px}.storyboard-hero .eyebrow{color:#607b6d;letter-spacing:.18em;margin:0 0 5px;font-size:.67rem}.storyboard-hero h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(2rem,3.1vw,3.25rem);line-height:.98}.storyboard-hero h1>span{color:var(--storyboard-plum);letter-spacing:.17em;margin-left:.42em;font-size:.34em}.storyboard-hero p:last-child{color:#466358;max-width:760px;font-size:.91rem;line-height:1.55}.storyboard-create-menu>button{background:linear-gradient(135deg,var(--storyboard-forest),#2f7258);border-radius:14px;min-height:46px;padding:10px 17px;font-size:.82rem;box-shadow:0 10px 22px #1f56422e}.storyboard-create-menu>div{border-radius:16px;width:250px;padding:7px;top:calc(100% + 10px);box-shadow:0 20px 45px #173b303d}.storyboard-create-menu [role=menuitem]{padding:11px 12px}.storyboard-create-menu [role=menuitem] span{font-size:.88rem}.storyboard-create-menu [role=menuitem] small{font-size:.68rem}.storyboard-navigation{background:#ffffffe0;border:1px solid #d2dfd6;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;padding:10px 12px;display:grid;box-shadow:0 10px 26px #26483b0f}.storyboard-feed-tabs,.storyboard-workflow-nav{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.storyboard-feed-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-workspace.is-family .storyboard-feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-workflow-nav{border-left:1px solid #d9e3dc;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:18px}.storyboard-nav-label{color:#778a80;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:900}.storyboard-feed-tabs button,.storyboard-workflow-nav button{border-radius:12px;min-height:48px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s}.storyboard-feed-tabs button{background:#f7faf7;grid-template-columns:30px minmax(0,1fr);column-gap:8px}.storyboard-feed-tabs button>span{border-radius:10px;width:30px;height:30px}.storyboard-feed-tabs button>strong{font-size:.79rem}.storyboard-feed-tabs button>small{font-size:.61rem}.storyboard-workflow-nav button{background:#fbf8fa;padding-inline:10px}.storyboard-workflow-nav button strong{font-size:.72rem}.storyboard-feed-tabs button:hover,.storyboard-workflow-nav button:hover{transform:translateY(-1px)}.storyboard-collection-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:3px 4px 0;display:flex}.storyboard-collection-heading .eyebrow{color:#8b6678;letter-spacing:.16em;margin:0 0 3px;font-size:.62rem}.storyboard-collection-heading h2{color:var(--storyboard-forest-deep);letter-spacing:-.01em;margin:0;font:750 clamp(1.4rem,2.1vw,2rem)/1.05 Georgia,serif}.storyboard-collection-heading>p{color:#64796e;align-items:baseline;gap:7px;margin:0;display:flex}.storyboard-collection-heading>p strong{color:var(--storyboard-plum);font:800 1.55rem/1 Georgia,serif}.storyboard-collection-heading>p span{font-size:.7rem;font-weight:750}.storyboard-latest-scope{background:linear-gradient(110deg,#eaf5ecd6,#fffbefcc);border-color:#cbdccf;border-radius:16px;padding:10px 12px}.storyboard-latest-scope>div>span{border-radius:12px;width:36px;height:36px}.storyboard-latest-scope p strong{font-size:.9rem}.storyboard-latest-scope p small{font-size:.68rem}.storyboard-latest-scope label{font-size:.7rem}.storyboard-latest-scope select{border-radius:11px;min-height:38px}.storyboard-filters{box-shadow:none;background:#ffffffc7;border-color:#d7e1da;border-radius:16px;grid-template-columns:minmax(190px,1.55fr) repeat(5,minmax(108px,.76fr)) auto;gap:9px;padding:10px 12px}.storyboard-filters label{color:#60756a;letter-spacing:.02em;gap:4px;font-size:.64rem}.storyboard-filters input,.storyboard-filters select{background:#fffdf9;border-color:#cbd8cf;border-radius:10px;min-height:38px;padding:7px 9px;font-size:.74rem}.storyboard-filters button{background:#f5f8f5;border-color:#cbd8cf;min-height:38px;padding:7px 10px}.storyboard-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.storyboard-workspace .storyboard-card{background:var(--storyboard-paper);border-color:#cedbd2;border-radius:20px;box-shadow:0 14px 32px #1d433414}.storyboard-workspace .storyboard-card.is-compact-published,.storyboard-workspace .storyboard-card.is-compact-published.has-media{height:auto;min-height:338px}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-open{border-radius:inherit;background:var(--storyboard-paper);flex-direction:column;align-items:stretch;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-open:hover{background:#fff}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-open:hover .storyboard-compact-mosaic img{transform:scale(1.025)}.storyboard-workspace .storyboard-compact-mosaic{background:linear-gradient(135deg,#dfece2,#f6eadf);border-radius:0;order:-1;width:100%;height:190px}.storyboard-compact-mosaic img,.storyboard-compact-mosaic video{transition:transform .35s}.storyboard-story-mark{color:#1f5642ad;background:radial-gradient(circle at 25% 25%,#ffffffa6 0 8%,#0000 8.5%),linear-gradient(145deg,#e5f0e6,#f5e7ed 55%,#fff2cf);order:-1;place-items:center;width:100%;height:138px;display:grid;position:relative;overflow:hidden}.storyboard-story-mark:before,.storyboard-story-mark:after{content:"";border:1px solid #855b7329;border-radius:50%;position:absolute}.storyboard-story-mark:before{width:165px;height:165px;bottom:-85px;right:-44px}.storyboard-story-mark:after{width:108px;height:108px;top:-58px;left:-32px}.storyboard-story-mark b{letter-spacing:.16em;font:800 1.5rem/1 Georgia,serif}.storyboard-story-mark i{color:#c58e1e;margin:0 0 42px 64px;font-style:normal;position:absolute}.storyboard-compact-copy{align-content:start;gap:7px;padding:14px 16px 15px}.storyboard-compact-heading{gap:6px}.storyboard-compact-heading .storyboard-status,.storyboard-compact-heading .storyboard-unread{margin-left:auto}.storyboard-compact-title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.18rem;line-height:1.18;display:-webkit-box;overflow:hidden}.storyboard-byline{white-space:normal;font-size:.68rem;line-height:1.35}.storyboard-compact-meta{gap:12px;font-size:.62rem}.storyboard-compact-summary{-webkit-line-clamp:3;white-space:normal;text-overflow:clip;color:#455e52;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.storyboard-open-cue{color:var(--storyboard-forest);letter-spacing:.01em;justify-content:space-between;align-items:center;margin-top:2px;font-size:.72rem;font-weight:900;display:flex}.storyboard-open-cue>span{background:#e4efe7;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.8rem;display:grid}.storyboard-classroom-badge{background:#dfefe4;border-color:#93b5a0;padding:4px 8px;font-size:.61rem}.storyboard-type,.storyboard-unread,.storyboard-status{padding:3px 7px;font-size:.56rem}.storyboard-workspace .storyboard-card:not(.is-compact-published){position:relative;overflow:hidden}.storyboard-workspace .storyboard-card:not(.is-compact-published):before{content:"";background:#759b84;width:4px;position:absolute;inset:0 auto 0 0}.storyboard-workspace .storyboard-card.status-pendingreview:before{background:#d3a323}.storyboard-workspace .storyboard-card.status-changesrequested:before{background:#a9516b}.storyboard-workspace .storyboard-card.status-archived:before{background:#7f8782}.storyboard-card>header{background:linear-gradient(120deg,#edf6ef,#fbf7eb);padding:13px 15px}.storyboard-card.status-pendingreview>header{background:linear-gradient(120deg,#fff4d8,#fffaf0)}.storyboard-card.status-changesrequested>header{background:linear-gradient(120deg,#fae9ee,#fff7f8)}.storyboard-card>header h2{font-size:1.08rem}.storyboard-card>p{font-size:.79rem;line-height:1.48}.storyboard-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d251dc2;padding:22px}.storyboard-detail{background:#fbfaf5;border-color:#b7cbbf;border-radius:25px;width:min(1120px,100%);max-height:calc(100vh - 44px);box-shadow:0 34px 100px #0000006b}.storyboard-detail>header{color:#fff;background:linear-gradient(118deg,#1c513f 0%,#2f6650 64%,#805c70 100%);border-color:#ffffff2e;padding:18px 22px}.storyboard-detail>header .storyboard-classroom-badge{color:#1e503d;background:#ffffffe6;border-color:#ffffff80}.storyboard-detail>header .storyboard-status{color:#fff;background:#ffffff26;border-color:#ffffff5c}.storyboard-detail>header .eyebrow{color:#f4d679}.storyboard-detail>header h2{color:#fff;margin-top:7px;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.06}.storyboard-detail-origin{color:#eef6f0;font-size:.78rem}.storyboard-detail>header>button{color:#fff;background:#ffffff1f;border-radius:999px}.storyboard-detail-body{grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:18px 20px 20px}.storyboard-detail-story{gap:16px;display:grid}.storyboard-detail-gallery{gap:9px}.storyboard-gallery-stage{aspect-ratio:16/9;background:#10251e;border-radius:18px;box-shadow:0 14px 30px #183a2d24}.storyboard-gallery-stage img,.storyboard-gallery-stage video{object-fit:cover}.storyboard-detail-gallery>p{color:#597066;padding-inline:3px;font-size:.76rem;font-style:italic}.storyboard-gallery-thumbs{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.storyboard-gallery-thumbs button{border-radius:9px}.storyboard-reading-copy{background:#fff;border:1px solid #d8e2da;border-radius:18px;gap:14px;padding:18px 20px 20px;display:grid}.storyboard-reading-copy>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.storyboard-reading-copy>dl div{border-left:2px solid #e1e9e3;align-content:start;gap:4px;min-width:0;padding-left:9px;display:grid}.storyboard-reading-copy dt{color:#74867d;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.storyboard-reading-copy dd{overflow-wrap:anywhere;color:#294d3f;min-width:0;margin:0;font-size:.74rem;font-weight:800}.storyboard-reading-copy .storyboard-story-text{white-space:pre-wrap;color:#304b40;margin:0;font-size:1rem;line-height:1.75}.storyboard-audit{background:#f3f6f3;border-color:#d7e0da;border-radius:16px;align-self:start;padding:13px}.storyboard-audit h3{margin-bottom:11px;font-size:1rem}.storyboard-audit ol{gap:10px;max-height:560px}.storyboard-audit li{border-left-color:#87a793;gap:3px;padding:6px 8px}.storyboard-detail>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;gap:9px;padding:12px 20px}@media (width>=1680px){.storyboard-feed{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-workspace .storyboard-compact-mosaic{height:176px}}@media (width<=1260px){.storyboard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.storyboard-filters .storyboard-search{grid-column:span 2}.storyboard-filters>button{grid-column:auto}}@media (width<=1100px){.storyboard-navigation{grid-template-columns:1fr;gap:10px}.storyboard-workflow-nav{border-top:1px solid #d9e3dc;border-left:0;padding:10px 0 0}.storyboard-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-workspace .storyboard-compact-mosaic{height:210px}.storyboard-detail-body{grid-template-columns:1fr}.storyboard-audit ol{max-height:220px}}@media (width<=680px){.storyboard-workspace{gap:13px}.storyboard-hero{border-radius:19px;align-items:stretch;min-height:0;padding:18px}.storyboard-hero-copy{align-items:flex-start;gap:12px}.storyboard-brand-mark{border-radius:17px 17px 21px 21px;width:50px;height:50px}.storyboard-brand-mark b{font-size:1.45rem}.storyboard-brand-mark i{font-size:.65rem;top:4px;right:5px}.storyboard-hero h1{font-size:1.75rem}.storyboard-hero p:last-child{font-size:.78rem;line-height:1.42}.storyboard-create-menu{align-self:stretch}.storyboard-create-menu>button{width:100%}.storyboard-navigation{border-radius:16px;padding:9px}.storyboard-feed-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.storyboard-workspace.is-family .storyboard-feed-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-feed-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px;display:flex}.storyboard-feed-tabs button>span{display:none}.storyboard-feed-tabs button>strong,.storyboard-feed-tabs button>small{max-width:100%}.storyboard-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.storyboard-workflow-nav button{min-height:42px}.storyboard-collection-heading{align-items:flex-start;padding-inline:2px}.storyboard-collection-heading h2{font-size:1.35rem}.storyboard-collection-heading>p{text-align:right;flex-direction:column;align-items:flex-end;gap:1px}.storyboard-collection-heading>p strong{font-size:1.25rem}.storyboard-collection-heading>p span{font-size:.61rem}.storyboard-latest-scope{gap:9px;padding:10px}.storyboard-latest-scope label{grid-template-columns:1fr}.storyboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.storyboard-filters .storyboard-search,.storyboard-filters>button{grid-column:1/-1}.storyboard-feed{grid-template-columns:1fr;gap:14px}.storyboard-workspace .storyboard-card.is-compact-published,.storyboard-workspace .storyboard-card.is-compact-published.has-media{min-height:0}.storyboard-workspace .storyboard-compact-mosaic{height:205px}.storyboard-story-mark{height:128px}.storyboard-compact-copy{padding:13px 14px 14px}.storyboard-compact-title{font-size:1.12rem}.storyboard-compact-summary{-webkit-line-clamp:2}.storyboard-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.storyboard-detail{border:0;border-radius:0;width:100%;height:100%;max-height:none}.storyboard-detail>header{padding:14px 15px}.storyboard-detail>header h2{font-size:1.55rem}.storyboard-detail-body{gap:13px;padding:12px}.storyboard-gallery-stage{border-radius:13px}.storyboard-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.storyboard-reading-copy{border-radius:14px;gap:12px;padding:14px}.storyboard-reading-copy>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-reading-copy .storyboard-story-text{font-size:.94rem;line-height:1.65}.storyboard-detail>footer{flex-direction:column;align-items:stretch;padding:10px 12px}.storyboard-detail>footer>button,.storyboard-detail .storyboard-review-actions{width:100%}.storyboard-detail>footer button.danger{margin-right:0}}@media (prefers-reduced-motion:reduce){.storyboard-feed-tabs button,.storyboard-workflow-nav button,.storyboard-compact-mosaic img,.storyboard-compact-mosaic video{transition:none}}.storyboard-guided-editor{background:#f7f4ed;border:1px solid #ffffff57;border-radius:26px;grid-template-rows:auto minmax(0,1fr);width:min(1320px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.storyboard-guided-editor>header{color:#fff;background:radial-gradient(circle at 88% 12%,#f4d6792e 0 10%,#0000 10.5%),linear-gradient(118deg,#173f32 0%,#29634e 62%,#805c70 100%);border-bottom-color:#ffffff2e;align-items:center;padding:17px 22px;position:relative;top:auto}.storyboard-editor-heading{align-items:center;gap:13px;min-width:0;display:flex}.storyboard-editor-heading>div{min-width:0}.storyboard-editor-mark{color:#fff;background:#ffffff1f;border:1px solid #ffffff61;border-radius:17px 17px 21px 21px;flex:none;place-items:center;width:51px;height:51px;font:800 1.55rem/1 Georgia,serif;display:grid;position:relative}.storyboard-editor-mark i{color:#f4d679;font-size:.64rem;font-style:normal;position:absolute;top:4px;right:5px}.storyboard-guided-editor>header .eyebrow{color:#f4d679;letter-spacing:.18em;margin:0 0 3px;font-size:.62rem}.storyboard-guided-editor>header h2{color:#fff;margin:0;font-size:1.65rem}.storyboard-guided-editor>header .storyboard-recovery-note{color:#e7f0ea;margin-top:5px;font-size:.68rem}.storyboard-guided-editor>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;line-height:1;display:grid}.storyboard-guided-form{scroll-behavior:smooth;min-height:0;scroll-padding-bottom:92px;overflow:auto;gap:0!important;padding:0!important;display:grid!important}.storyboard-guided-form>.storyboard-editor-error{z-index:4;margin:12px 18px 0;position:sticky;top:0}.storyboard-composer-layout{grid-template-columns:222px minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.storyboard-composer-steps{background:#fffdf8f2;border:1px solid #cedbd2;border-radius:18px;gap:7px;min-width:0;padding:13px;display:grid;position:sticky;top:18px;box-shadow:0 12px 28px #1f463714}.storyboard-composer-steps>.eyebrow{color:#826375;letter-spacing:.16em;margin:0 4px 4px;font-size:.58rem}.storyboard-composer-steps a{color:#36584a;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:1px 9px;min-width:0;padding:8px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.storyboard-composer-steps a:hover{background:#f2f7f2;border-color:#bfd0c4;transform:translate(2px)}.storyboard-composer-steps a>span{color:#78576a;background:#ebe6df;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.storyboard-composer-steps a>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.storyboard-composer-steps a>small{color:#718077;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.59rem;overflow:hidden}.storyboard-composer-steps a.is-complete>span{color:#1f5b43;background:#dcece1}.storyboard-composer-steps a.is-complete>span:after{content:"✓";margin-left:2px}.storyboard-composer-steps a.is-optional>span{color:#846319;background:#f5ecd2}.storyboard-composer-journey{gap:16px;min-width:0;display:grid}.storyboard-composer-section{background:#fffdf8;border:1px solid #d1ddd5;border-radius:20px;gap:15px;min-width:0;padding:19px 20px;scroll-margin-top:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1f46370e}.storyboard-composer-section>header{border-bottom:1px solid #e1e8e3;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:13px;display:grid}.storyboard-composer-section>header>span{color:#fff;background:linear-gradient(145deg,#255f4a,#3a7960);border-radius:12px 12px 16px 16px;place-items:center;width:37px;height:37px;font:800 1rem/1 Georgia,serif;display:grid;box-shadow:0 7px 14px #1f564229}.storyboard-composer-section>header .eyebrow{color:#8a6076;letter-spacing:.15em;margin:0 0 2px;font-size:.57rem}.storyboard-composer-section>header h3{color:#173f32;margin:0;font:750 1.25rem/1.15 Georgia,serif}.storyboard-composer-section>header p:last-child{color:#64766d;max-width:760px;margin:4px 0 0;font-size:.72rem;line-height:1.42}.storyboard-composer-section>label,.storyboard-audience-select,.storyboard-context-fields label{color:#315b4b;gap:6px;font-size:.74rem;font-weight:850;display:grid}.storyboard-composer-section>label input,.storyboard-composer-section>label textarea,.storyboard-audience-select select,.storyboard-context-fields input,.storyboard-context-fields select{color:#173f32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfcfc5;border-radius:11px;padding:10px 11px}.storyboard-context-fields{grid-template-columns:minmax(180px,1.35fr) minmax(140px,.7fr) minmax(150px,.8fr)}.storyboard-child-context{background:linear-gradient(110deg,#eff7f0,#fffaf0);border:1px solid #d3e0d6;border-radius:14px;gap:10px;padding:12px 13px;display:grid}.storyboard-child-context>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.storyboard-child-context>div strong{color:#214e3c;font:750 .98rem/1.1 Georgia,serif}.storyboard-child-context>div small{color:#687970;font-size:.66rem}.storyboard-child-context ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.storyboard-child-context li{display:block}.storyboard-child-context li button{color:#345b4b;cursor:pointer;background:#fff;border:1px solid #cbd9cf;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:4px 9px 4px 5px;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.storyboard-child-context li button:hover,.storyboard-child-context li button:focus-visible{border-color:#5c876f;box-shadow:0 0 0 3px #2f6d551f}.storyboard-child-context li button.is-selected{color:#fff;background:#2f6d55;border-color:#2f6d55}.storyboard-child-context li button>span{color:#2d674f;background:#e5f0e7;border-radius:999px;place-items:center;width:23px;height:23px;font-size:.55rem;display:grid}.storyboard-child-context li button.is-selected>span{color:#2f6d55;background:#fff}.storyboard-child-context li button>strong{font:inherit}.storyboard-child-context li button>small{opacity:.78;font-size:.55rem;font-weight:750}.storyboard-audience-select{max-width:680px}.storyboard-guided-editor .storyboard-recipient-picker{background:#fbfdfb;border-color:#cbd9cf;max-height:none}.storyboard-guided-editor .storyboard-audience-review{border-radius:15px;padding:13px 14px}.storyboard-media-editor{border:0;gap:13px;padding:0}.storyboard-media-editor>header{background:#f2f7f2;border:1px dashed #aec4b5;border-radius:15px;padding:12px 13px}.storyboard-media-editor>header strong{color:#275542;font-size:.84rem;display:block}.storyboard-file-button{color:#fff;white-space:nowrap;background:#2b674f;border:1px solid #2b674f;justify-content:center;align-items:center;min-height:40px}.storyboard-media-items{gap:9px;display:grid}.storyboard-media-editor .storyboard-media-items article{background:#fff;border:1px solid #d8e2da;border-radius:14px;grid-template-columns:86px minmax(120px,.65fr) minmax(140px,.8fr) minmax(190px,1.15fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.storyboard-media-preview{color:#5b776a;background:linear-gradient(145deg,#dceadf,#f3e6ec);border-radius:10px;place-items:center;width:86px;height:67px;display:grid;position:relative;overflow:hidden}.storyboard-media-preview img,.storyboard-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.storyboard-media-preview>span{color:#fff;background:#173f32e0;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.56rem;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.storyboard-media-placeholder{letter-spacing:.12em;font-size:.58rem;font-weight:900}.storyboard-media-file{gap:3px;min-width:0;display:grid}.storyboard-media-file strong{color:#244c3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.73rem;overflow:hidden}.storyboard-media-file small{color:#6b7b73;font-size:.61rem;line-height:1.3}.storyboard-media-editor .storyboard-media-items article label{font-size:.68rem}.storyboard-media-editor .storyboard-media-items article input{min-height:38px;padding:8px 9px}.storyboard-media-editor .storyboard-media-items article>button{min-height:36px;padding:7px 9px;font-size:.68rem}.storyboard-learning-context{background:#fff9e8;border:1px solid #ead9aa;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.storyboard-learning-context>span{color:#765c12;background:#f4e3a4;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.storyboard-learning-context strong{color:#5a4a1f;font-size:.78rem}.storyboard-learning-context p{color:#716238;margin:3px 0 0;font-size:.68rem;line-height:1.4}.storyboard-final-review{background:linear-gradient(135deg,#f8fcf7,#fffaf0 68%,#fbf1f5)}.storyboard-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.storyboard-review-grid article{background:#ffffffe6;border:1px solid #d7e2da;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.storyboard-review-grid small{color:#876276;letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:900}.storyboard-review-grid strong{overflow-wrap:anywhere;color:#204b3a;min-width:0;font:750 .91rem/1.2 Georgia,serif}.storyboard-review-grid span{color:#697970;font-size:.62rem;line-height:1.35}.storyboard-delivery-review{background:#fff;border:1px solid #c9d9cd;border-radius:15px;gap:9px;padding:13px;display:grid}.storyboard-delivery-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-delivery-review .eyebrow{color:#8b6578;letter-spacing:.14em;margin:0 0 2px;font-size:.55rem}.storyboard-delivery-review h4{color:#214d3b;margin:0;font:750 1rem/1.2 Georgia,serif}.storyboard-delivery-review>header>span{color:#755c14;background:#fff1d1;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900}.storyboard-delivery-review>header>span.is-ready{color:#245b43;background:#e0efe4}.storyboard-delivery-review>p{color:#607269;margin:0;font-size:.69rem;line-height:1.4}.storyboard-delivery-review>div{border-top:1px solid #e3e9e5;grid-template-columns:75px minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.storyboard-delivery-review>div>strong{color:#3d5b4f;font-size:.68rem}.storyboard-delivery-review ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.storyboard-delivery-review li{color:#315a49;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.storyboard-guided-form>footer{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:flex-end;gap:9px;box-shadow:0 -10px 28px #1c413217;background:#fffffff5!important;border-top:1px solid #d0dbd4!important;margin:0!important;padding:12px 20px!important;display:flex!important;position:sticky!important;bottom:0!important}.storyboard-guided-form>footer button{min-height:41px}@media (width<=1080px){.storyboard-composer-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:15px}.storyboard-composer-steps{padding:10px}.storyboard-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-context-fields label:first-child{grid-column:1/-1}.storyboard-media-editor .storyboard-media-items article{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr) auto}.storyboard-media-preview{grid-row:1/3;width:78px;height:78px}.storyboard-media-file{grid-column:2/4}.storyboard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.storyboard-guided-editor{border:0;border-radius:0;height:100%;max-height:none}.storyboard-guided-editor>header{padding:13px 14px}.storyboard-editor-mark{border-radius:14px 14px 18px 18px;width:42px;height:42px;font-size:1.3rem}.storyboard-guided-editor>header h2{font-size:1.3rem}.storyboard-guided-editor>header .storyboard-recovery-note{max-width:270px;font-size:.61rem;line-height:1.25;display:block}.storyboard-composer-layout{grid-template-columns:1fr;gap:11px;padding:11px}.storyboard-composer-steps{scroll-snap-type:x proximity;border-radius:14px;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.storyboard-composer-steps>.eyebrow{display:none}.storyboard-composer-steps a{scroll-snap-align:start;flex:0 0 135px;padding:7px}.storyboard-composer-steps a:hover{transform:none}.storyboard-composer-section{border-radius:16px;gap:13px;padding:14px;scroll-margin-top:10px}.storyboard-composer-section>header{grid-template-columns:34px minmax(0,1fr);gap:9px;padding-bottom:11px}.storyboard-composer-section>header>span{border-radius:11px 11px 14px 14px;width:33px;height:33px}.storyboard-composer-section>header h3{font-size:1.08rem}.storyboard-context-fields{grid-template-columns:1fr}.storyboard-context-fields label:first-child{grid-column:auto}.storyboard-child-context>div{flex-direction:column;align-items:flex-start;gap:3px}.storyboard-media-editor>header{flex-direction:column;align-items:stretch}.storyboard-media-editor .storyboard-media-items article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.storyboard-media-preview{grid-row:1;width:72px;height:62px}.storyboard-media-file{grid-column:2}.storyboard-media-editor .storyboard-media-items article label{grid-column:1/-1}.storyboard-media-editor .storyboard-media-items article>button{grid-area:1/3}.storyboard-review-grid{grid-template-columns:1fr}.storyboard-delivery-review>header{align-items:flex-start}.storyboard-delivery-review>div{grid-template-columns:1fr}.storyboard-guided-form>footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px 11px!important;display:grid!important}.storyboard-guided-form>footer button{width:100%;min-width:0;padding-inline:8px}.storyboard-guided-form>footer button.danger,.storyboard-guided-form>footer button.primary{grid-column:1/-1}}@media (width<=420px){.storyboard-editor-heading{gap:9px}.storyboard-editor-mark{display:none}.storyboard-guided-editor>header .storyboard-recovery-note{max-width:260px}.storyboard-composer-section{padding:12px}.storyboard-media-editor .storyboard-media-items article{grid-template-columns:62px minmax(0,1fr) auto}.storyboard-media-preview{width:62px;height:58px}}@media (prefers-reduced-motion:reduce){.storyboard-guided-form{scroll-behavior:auto}.storyboard-composer-steps a{transition:none}}.storyboard-workflow-nav button{text-align:left;grid-template-columns:27px minmax(0,1fr) auto;justify-content:stretch;display:grid}.storyboard-workflow-nav button i{color:#79566a;background:#eee7eb;border-radius:8px 8px 10px 10px;place-items:center;width:25px;height:25px;font:900 .7rem/1 Arial,sans-serif;display:grid}.storyboard-workflow-nav button strong{min-width:0}.storyboard-workflow-nav button.is-drafts[aria-pressed=true]{background:#edf6ef;border-color:#6d9a7c;box-shadow:inset 0 -2px #4f8161}.storyboard-workflow-nav button.is-drafts[aria-pressed=true] i{color:#285b3f;background:#d8eadc}.storyboard-workflow-nav button.is-reviews[aria-pressed=true]{background:#fff6dc;border-color:#d2aa39;box-shadow:inset 0 -2px #c99a18}.storyboard-workflow-nav button.is-reviews[aria-pressed=true] i{color:#725713;background:#f4df9c}.storyboard-workflow-nav button.is-published[aria-pressed=true]{background:#f7edf2;border-color:#92687f;box-shadow:inset 0 -2px #8c6078}.storyboard-workflow-nav button.is-published[aria-pressed=true] i{color:#6d435a;background:#ead9e2}.storyboard-workflow-nav button.is-archive[aria-pressed=true]{background:#f0f2f0;border-color:#8d9690;box-shadow:inset 0 -2px #6f7c74}.storyboard-workflow-nav button.is-archive[aria-pressed=true] i{color:#4f5d55;background:#dfe4e1}.storyboard-workflow-overview{background:radial-gradient(circle at 93% 5%,#ffffffb3 0 9%,#0000 9.5%),linear-gradient(118deg,#e9f4eb,#fffaf0);border:1px solid #c9d9ce;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #1f463712}.storyboard-workflow-overview:after{content:"";pointer-events:none;border:1px solid #31644c1f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-75px;right:-42px}.storyboard-workflow-overview.is-reviews{background:linear-gradient(118deg,#fff4d8,#fffaf1);border-color:#e1c66f}.storyboard-workflow-overview.is-published{background:linear-gradient(118deg,#f5ebf1,#fffaf0 68%,#eef6ef);border-color:#d7c2cd}.storyboard-workflow-overview.is-archive{background:linear-gradient(118deg,#ecefed,#faf8f2);border-color:#cfd4d1}.storyboard-workflow-emblem{color:#fff;background:linear-gradient(145deg,#245e48,#35755b);border-radius:18px 18px 22px 22px;place-items:center;width:56px;height:56px;font:800 1.45rem/1 Georgia,serif;display:grid;box-shadow:0 9px 20px #1f56422e}.storyboard-workflow-overview.is-reviews .storyboard-workflow-emblem{background:linear-gradient(145deg,#bd8d10,#d5aa32)}.storyboard-workflow-overview.is-published .storyboard-workflow-emblem{background:linear-gradient(145deg,#755267,#946b80)}.storyboard-workflow-overview.is-archive .storyboard-workflow-emblem{background:linear-gradient(145deg,#5b6860,#7b8880)}.storyboard-workflow-overview>div{min-width:0}.storyboard-workflow-overview .eyebrow{color:#826375;letter-spacing:.17em;margin:0 0 3px;font-size:.59rem}.storyboard-workflow-overview h2{color:#173f32;letter-spacing:-.01em;margin:0;font:750 clamp(1.4rem,2.2vw,2rem)/1.05 Georgia,serif}.storyboard-workflow-overview>div>p:not(.eyebrow){color:#4f695e;max-width:780px;margin:5px 0 0;font-size:.77rem;line-height:1.45}.storyboard-workflow-overview>div>small{color:#6b776f;margin-top:7px;font-size:.65rem;font-weight:750;line-height:1.35;display:block}.storyboard-workflow-count{z-index:1;text-align:right;border-left:1px solid #4b6b5b2e;justify-items:end;gap:3px;min-width:100px;margin:0;padding:8px 0 8px 18px;display:grid;position:relative}.storyboard-workflow-count strong{color:#704d60;font:800 2.15rem/1 Georgia,serif}.storyboard-workflow-count span{color:#61736a;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.storyboard-workflow-overview.is-reviews .storyboard-workflow-count strong{color:#83620d}.storyboard-workflow-overview.is-archive .storyboard-workflow-count strong{color:#556159}.storyboard-filters.is-workflow{border-left:4px solid #8a6478;padding-left:10px}.storyboard-feed.is-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storyboard-feed.is-workflow.is-published{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.storyboard-workflow-card{flex-direction:column;min-height:100%;display:flex}.storyboard-workspace .storyboard-workflow-card:before{width:5px}.storyboard-workflow-card>header{min-height:96px}.storyboard-workflow-card>header>div{min-width:0}.storyboard-card-status-stack{flex:none;justify-items:end;gap:5px;display:grid}.storyboard-card-status-stack small{color:#64766d;white-space:nowrap;font-size:.59rem;font-weight:800}.storyboard-workflow-card.status-draft .storyboard-status{color:#285c40;background:#e4f1e7;border-color:#9dbca7}.storyboard-workflow-card.status-pendingreview .storyboard-status{color:#76580c;background:#ffefb9;border-color:#dfc15b}.storyboard-workflow-card.status-changesrequested .storyboard-status{color:#7d324a;background:#f7dfe6;border-color:#d7a7b5}.storyboard-workflow-card.status-archived .storyboard-status{color:#4d5a52;background:#e8ebe9;border-color:#bbc1bd}.storyboard-workflow-card>p.storyboard-card-origin{border-bottom:1px solid #e3e9e5;padding-bottom:8px}.storyboard-workflow-card>dl.storyboard-workflow-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.storyboard-workflow-card>dl.storyboard-workflow-meta div{background:#fbfcfa;border:1px solid #e0e7e2;border-radius:10px;min-width:0;padding:7px 8px}.storyboard-workflow-card>dl.storyboard-workflow-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-workflow-card>p:not(.storyboard-card-origin):not(.storyboard-card-next-step){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden}.storyboard-workflow-card .storyboard-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px}.storyboard-workflow-card .storyboard-media-grid figure{aspect-ratio:16/10}.storyboard-workflow-card .storyboard-media-grid img,.storyboard-workflow-card .storyboard-media-grid video{object-fit:cover;width:100%;height:100%}.storyboard-workflow-card .storyboard-media-grid figcaption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.storyboard-workflow-card>footer{margin-top:auto}.storyboard-card-next-step{background:#f5f8f5;border:1px solid #dce5df;border-radius:10px;gap:2px;width:100%;margin:0 0 3px;display:grid;color:#4f665b!important;white-space:normal!important;padding:7px 9px!important}.storyboard-card-next-step strong{color:#2b5744;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.storyboard-card-next-step span{font-size:.64rem;line-height:1.35}.storyboard-workflow-card.status-pendingreview .storyboard-card-next-step{background:#fff8e6;border-color:#ead58f}.storyboard-workflow-card.status-changesrequested .storyboard-card-next-step{background:#fdf2f5;border-color:#e4c5ce}.storyboard-workflow-card.status-archived .storyboard-card-next-step{background:#f1f3f2;border-color:#d4d9d6}.storyboard-history-context{color:#50685c;border-top:1px solid #e2e8e4;border-bottom:1px solid #e2e8e4;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:7px 0;font-size:.63rem;display:grid}.storyboard-history-context>span{text-overflow:ellipsis;white-space:nowrap;gap:1px;min-width:0;display:grid;overflow:hidden}.storyboard-history-context b{color:#846174;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem}.storyboard-card[data-workflow=published]{border-color:#d5c6ce;box-shadow:0 14px 32px #5d3d4e14}.storyboard-card[data-workflow=published] .storyboard-open-cue{color:#744f63}.storyboard-card[data-workflow=published] .storyboard-open-cue>span{background:#f0e5eb}.storyboard-detail-safety{color:#6d5515;background:#fff7df;border:1px solid #e3ca74;border-radius:13px;gap:4px;padding:10px 12px;display:grid}.storyboard-detail-safety.is-archived{color:#4f5d55;background:#f0f2f1;border-color:#ccd2ce}.storyboard-detail-safety strong{font-size:.72rem}.storyboard-detail-safety p{margin:0;font-size:.67rem;line-height:1.42}@media (width>=1680px){.storyboard-feed.is-workflow.is-published{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.storyboard-feed.is-workflow.is-published,.storyboard-workflow-card>dl.storyboard-workflow-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.storyboard-workflow-overview{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:15px}.storyboard-workflow-emblem{border-radius:15px 15px 19px 19px;width:47px;height:47px;font-size:1.2rem}.storyboard-workflow-overview>div>small{display:none}.storyboard-feed.is-workflow,.storyboard-feed.is-workflow.is-published{grid-template-columns:1fr}}@media (width<=680px){.storyboard-workflow-nav button{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;padding:6px 7px}.storyboard-workflow-nav button i{width:23px;height:23px}.storyboard-workflow-overview{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px}.storyboard-workflow-emblem{border-radius:13px 13px 17px 17px;width:41px;height:41px;font-size:1.05rem}.storyboard-workflow-overview h2{font-size:1.3rem}.storyboard-workflow-overview>div>p:not(.eyebrow){font-size:.69rem;line-height:1.36}.storyboard-workflow-count{text-align:left;border-top:1px solid #4b6b5b29;border-left:0;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:baseline;gap:6px;width:100%;padding:9px 0 0;display:flex}.storyboard-workflow-count strong{font-size:1.35rem}.storyboard-workflow-card>header{min-height:0}.storyboard-workflow-card>dl.storyboard-workflow-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.storyboard-workflow-card>dl.storyboard-workflow-meta div{padding:6px 7px}.storyboard-card-status-stack small{font-size:.55rem}.storyboard-history-context{grid-template-columns:1fr 70px}}@media (width<=390px){.storyboard-workflow-nav button strong{font-size:.66rem}.storyboard-workflow-card>dl.storyboard-workflow-meta{grid-template-columns:1fr 1fr}.storyboard-workflow-card>dl.storyboard-workflow-meta div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.storyboard-workflow-nav button{transition:none}}@media print{body .program-month-print{display:flex!important}body .program-month-print>header{border:1px solid #315e4c!important;border-bottom:0!important;margin:0!important;padding:.06in .08in!important;display:grid!important}body .program-print-month-grid{page-break-after:auto!important;break-after:auto!important}body .program-print-week>article{border-top:1px solid #607368!important;border-bottom:0!important;border-left:0!important;border-right:1px solid #607368!important;min-height:0!important;padding:.035in!important;overflow:hidden!important}@page{size:auto;margin:.24in}html,body,.app-shell,.workspace,.content{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.toast,.site-footer,footer,.modal-backdrop,.program-print-cover>:not(.program-month-print),.legacy-program-board{display:none!important}.program-print-cover{page-break-after:auto!important;break-after:auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.program-month-print{box-sizing:border-box;color:#1d2b24;page-break-inside:avoid;break-inside:avoid;background:#fff;flex-direction:column;width:100%;font-family:Arial,sans-serif;overflow:hidden;height:100%!important;display:flex!important}.program-month-print>header{border:1px solid #315e4c;border-bottom:0;flex:0 0 .58in;grid-template-columns:1.05in minmax(0,1fr);align-items:center;gap:.12in;margin:0;padding:.06in .08in;display:grid;background:#f2f7ef!important}.program-print-brand{border-right:1px solid #b9cbbb;align-items:center;gap:.06in;padding-right:.08in;display:flex}.program-print-brand>span{border-radius:50%;place-items:center;width:.32in;height:.32in;font-family:Georgia,serif;font-size:8pt;font-weight:900;display:grid;color:#fff!important;background:#315e4c!important}.program-print-brand strong,.program-print-brand small{display:block}.program-print-brand strong{font-family:Georgia,serif;font-size:11pt;line-height:1}.program-print-brand small{letter-spacing:.25px;margin-top:2px;font-size:5.5pt}.program-month-print>header>dl{grid-template-columns:1fr 1.15fr .85fr 2fr .85fr;align-items:center;gap:.08in;margin:0;display:grid}.program-month-print>header>dl>div{min-width:0}.program-month-print dt{letter-spacing:.35px;text-transform:uppercase;color:#62746a;font-size:5pt;font-weight:900}.program-month-print dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:7pt;font-weight:800;line-height:1.15}.program-print-month-grid{border-bottom:1px solid #607368;border-left:1px solid #607368;flex-direction:column;flex:auto;min-height:0;overflow:hidden;page-break-after:auto!important;break-after:auto!important;display:flex!important}.program-print-weekdays{flex:0 0 .24in;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;color:#fff!important;background:#315e4c!important}.program-print-weekdays strong{letter-spacing:.2px;border-right:1px solid #82998a;place-items:center;padding:0;font-size:6.5pt;display:grid}.program-print-week{flex:1 1 0;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.program-print-week>article{box-sizing:border-box;border-top:1px solid #607368;border-right:1px solid #607368;min-width:0;min-height:0;padding:.035in;overflow:hidden;background:#fff!important}.program-print-week>article.weekend{background:#fffaf0!important}.program-print-week>article.outside-month{color:#8b948e;background:#f0f2ef!important}.program-print-week>article>header{border:0;justify-content:space-between;align-items:center;height:.15in;margin:0 0 1px;padding:0;display:flex;background:0 0!important}.program-print-week>article>header b{font-family:Georgia,serif;font-size:7pt}.program-print-week>article>header span{border-radius:50%;place-items:center;width:.13in;height:.13in;font-size:5pt;font-weight:900;display:grid;background:#dce9dc!important}.program-print-week>article>section{border-left:2px solid #71947a;margin:2px 0 0;padding:2px 2px 2px 3px;position:relative;overflow:visible;background:#f4f8f2!important}.program-print-week>article>section strong{overflow-wrap:anywhere;padding-right:.34in;font-size:5.4pt;line-height:1.08;display:block}.program-print-week>article>section em{color:#476653;font-size:4.2pt;font-style:normal;font-weight:900;position:absolute;top:2px;right:2px}.program-print-week>article>section small{color:#53675c;overflow-wrap:anywhere;margin-top:1px;font-size:4.3pt;line-height:1.08;display:block}.program-print-week>article>section p{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;max-height:none;margin:1px 0 0;font-size:4.5pt;line-height:1.08;display:block;overflow:visible}.program-print-details,.program-month-print>footer,.print-page-number{display:none!important}}.staff-payroll-profile{margin-top:16px;overflow:hidden}.payroll-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.payroll-profile-grid label{color:#657169;gap:7px;font-size:11px;font-weight:900;display:grid}.payroll-profile-grid input,.payroll-profile-grid select,.payroll-profile-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:9px;padding:10px 11px;font-size:11px}.payroll-profile-grid textarea{resize:vertical}.payroll-profile-grid .wide-field{grid-column:1/-1}.staff-payroll-profile>footer{border-top:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.staff-payroll-profile>footer>span{color:#7b877f;max-width:620px;font-size:11px;line-height:1.45}.payroll-funding-link{background:#fff9df;border:1px solid #e2d9b2;border-radius:11px;grid-template-columns:210px 1fr;align-items:center;gap:16px;margin:0 18px 18px;padding:13px 15px;display:grid}.payroll-funding-link.eligible{background:#f2f9f0;border-color:#c6ddc6}.payroll-funding-link strong,.payroll-funding-link span{display:block}.payroll-funding-link strong{color:var(--forest);font-size:11px}.payroll-funding-link span{color:#6f7b73;margin-top:3px;font-size:11px}.payroll-funding-link p{color:#67746b;margin:0;font-size:11px;line-height:1.45}.payroll-export-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payroll-export-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.payroll-export-metrics small,.payroll-export-metrics strong,.payroll-export-metrics span{display:block}.payroll-export-metrics small{color:#78857d;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:900}.payroll-export-metrics strong{margin:6px 0;font-family:Georgia,serif;font-size:24px}.payroll-export-metrics span{color:#89938c;font-size:11px;line-height:1.35}.payroll-export-metrics article.ready{background:#f3f9f1;border-color:#bed5bf}.payroll-export-metrics article.needs-review{background:#fff9df;border-color:#e1cf75}.payroll-export-table{overflow-x:auto}.payroll-export-head,.payroll-export-rows>article{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 80px 100px 100px 100px minmax(170px,1fr) 95px;align-items:center;gap:10px;min-width:1150px;display:grid}.payroll-export-head{color:#78847c;text-transform:uppercase;letter-spacing:.35px;background:#fafbf8;border-top:1px solid #e8ece6;border-bottom:1px solid #e8ece6;padding:10px 18px;font-size:11px;font-weight:900}.payroll-export-rows>article{border-bottom:1px solid #edf0ea;border-left:4px solid #0000;padding:11px 18px}.payroll-export-rows>article.ready{border-left-color:#7faa87}.payroll-export-rows>article.needs-review{background:#fffdf5;border-left-color:#d0ad38}.payroll-export-rows article>span strong,.payroll-export-rows article>span small{display:block}.payroll-export-rows article>span strong,.payroll-export-rows article>b{font-size:11px}.payroll-export-rows article>span small{color:#849087;margin-top:3px;font-size:11px;line-height:1.35}.payroll-export-rows article>em{color:#477556;background:#e3eee2;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.payroll-export-rows article.needs-review>em{color:#71590f;background:#f7e9ac}.payroll-export-rows article>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d5ddd4;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:900}.payroll-compliance-note{background:#fff9df;border:1px solid #dfd4a4;border-radius:12px;padding:14px 17px}.payroll-compliance-note strong{color:#6b5718;font-size:11px;display:block}.payroll-compliance-note p{color:#70683f;margin:5px 0 0;font-size:11px;line-height:1.5}.payroll-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payroll-platforms>article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:235px;padding:18px;display:flex}.payroll-platforms>article.sage{background:linear-gradient(145deg,#fff,#f1f8ee);border-color:#cfe1c9}.payroll-platforms>article.quickbooks{background:linear-gradient(145deg,#fff,#eef8f2);border-color:#c6dfcf}.payroll-platforms>article.universal{background:linear-gradient(145deg,#fff,#f7f2ea);border-color:#e5d9c9}.payroll-platforms header{align-items:center;gap:11px;display:flex}.payroll-platforms header>span{color:#fff;background:#315e4c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.payroll-platforms small,.payroll-platforms h2{display:block}.payroll-platforms small{color:#78857d;letter-spacing:.5px;font-size:11px;font-weight:900}.payroll-platforms h2{margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.payroll-platforms p{color:#68766d;flex:1;margin:15px 0;font-size:11px;line-height:1.5}.payroll-platforms>article>div{gap:7px;display:flex}.payroll-platforms button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cdd9cf;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.payroll-platforms button.primary-action{background:var(--forest);border-color:var(--forest);color:#fff;margin:0}.payroll-mapping-panel{overflow:hidden}.payroll-mapping-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.payroll-mapping-grid fieldset{background:#fafbf8;border:1px solid #e0e5de;border-radius:12px;gap:10px;padding:14px;display:grid}.payroll-mapping-grid legend{color:var(--forest);padding:0 6px;font-size:11px;font-weight:900}.payroll-mapping-grid label{color:#66736b;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.payroll-mapping-grid input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:9px 10px;font-size:11px}.payroll-mapping-grid p{color:#7c8780;margin:3px 0 0;font-size:11px;line-height:1.45}.payroll-mapping-panel>footer{border-top:1px solid #e7ebe5;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.payroll-mapping-panel>footer>span{color:#7b877f;font-size:11px;line-height:1.45}@media (width<=1050px){.payroll-export-metrics{grid-template-columns:repeat(2,1fr)}.payroll-platforms{grid-template-columns:1fr 1fr}.payroll-platforms>article.universal{grid-column:1/-1;min-height:0}.payroll-mapping-grid{grid-template-columns:1fr}}@media (width<=650px){.payroll-profile-grid,.payroll-export-metrics,.payroll-platforms{grid-template-columns:1fr}.payroll-profile-grid .wide-field,.payroll-platforms>article.universal{grid-column:auto}.staff-payroll-profile>footer,.payroll-mapping-panel>footer{flex-direction:column;align-items:stretch}.payroll-funding-link{grid-template-columns:1fr}.staff-payroll-profile>footer .primary-action,.payroll-mapping-panel>footer .primary-action{width:100%}.payroll-platforms>article>div{flex-direction:column;align-items:stretch}.payroll-mapping-grid label{grid-template-columns:1fr}}@media print{.staff-report-print-mode .payroll-platforms,.staff-report-print-mode .payroll-mapping-panel{display:none!important}.staff-report-print-mode .payroll-export-metrics{margin-bottom:10px;grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.staff-report-print-mode .payroll-export-metrics article{border-radius:6px;padding:8px}.staff-report-print-mode .payroll-export-metrics strong{margin:3px 0;font-size:15pt}.staff-report-print-mode .payroll-export-table{break-before:page;border-radius:0!important;overflow:visible!important}.staff-report-print-mode .payroll-export-head,.staff-report-print-mode .payroll-export-rows>article{grid-template-columns:1.5fr 1fr 55px 72px 65px 72px 1fr!important;gap:5px!important;min-width:0!important}.staff-report-print-mode .payroll-export-head{padding:6px 8px;font-size:7pt}.staff-report-print-mode .payroll-export-head>span:last-child,.staff-report-print-mode .payroll-export-rows article>button{display:none!important}.staff-report-print-mode .payroll-export-rows>article{break-inside:avoid;padding:6px 8px}.staff-report-print-mode .payroll-export-rows article>span strong,.staff-report-print-mode .payroll-export-rows article>span small,.staff-report-print-mode .payroll-export-rows article>b,.staff-report-print-mode .payroll-export-rows article>em{font-size:7pt}.staff-report-print-mode .payroll-compliance-note{break-inside:avoid;margin:10px 0 16px;padding:8px 10px;font-size:8pt}.staff-report-print-mode .payroll-compliance-note p,.staff-report-print-mode .payroll-compliance-note strong{font-size:8pt}}.modal-card:has(.child-registration-form){width:min(900px,100%);padding:30px}.child-registration-form{gap:16px!important}.child-registration-form>h2{margin-bottom:2px}.registration-section{background:#fcfdfb;border:1px solid #e1e6df;border-radius:14px;gap:13px;padding:16px;display:grid}.registration-section>header{border-bottom:1px solid #e6e9e3;align-items:center;gap:10px;padding-bottom:11px;display:flex}.registration-section>header>span{color:#fff;background:#315e4c;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.registration-section>header strong,.registration-section>header small{display:block}.registration-section>header strong{color:var(--ink);font-family:Georgia,serif;font-size:16px}.registration-section>header small{color:#7e8982;margin-top:3px;font-size:11px;font-weight:400}.registration-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-field-grid .wide-registration-field{grid-column:1/-1}.field-note{color:#87928b;font-size:11px;font-weight:400;line-height:1.35}.selected-program-card{background:linear-gradient(120deg,#eff6ed,#f8f3e8);border:1px solid #d6e2d4;border-radius:12px;grid-template-columns:1.1fr 1.25fr .75fr;gap:9px;padding:12px;display:grid}.selected-program-card>div{border-right:1px solid #dce4d8;padding:2px 9px}.selected-program-card>div:last-child{border-right:0}.selected-program-card small,.selected-program-card strong,.selected-program-card span{display:block}.selected-program-card small{color:#79877d;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:900}.selected-program-card strong{color:#315e4c;margin:5px 0;font-size:12px}.selected-program-card span{color:#738078;font-size:11px;line-height:1.35}.program-empty-note{color:#7e8982;border:1px dashed #d8ded5;border-radius:10px;margin:0;padding:12px;font-size:11px;line-height:1.45}.registration-total{background:#f2f8f0;border:1px solid #cfdccf;border-radius:10px;align-self:end;padding:10px 12px}.registration-total small,.registration-total strong,.registration-total span{display:block}.registration-total small{color:#718078;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:900}.registration-total strong{color:#315e4c;margin:4px 0;font-family:Georgia,serif;font-size:21px}.registration-total span{color:#849087;font-size:11px}.invoice-on-enrollment{background:#f4f9f3;border:1px solid #d8e4d7;border-radius:10px;color:#45654f!important;padding:11px 12px!important}.guardian-registration-block{background:#fff;border:1px solid #e5e7e1;border-radius:11px;gap:11px;padding:13px;display:grid}.guardian-registration-block>strong{color:#315e4c;font-size:11px}.guardian-registration-block>strong em{color:#8a948d;font-style:normal;font-weight:500}.guardian-registration-block.optional{background:#fafbf8}.registration-record-link{background:#f4f9f3;border:1px solid #d8e4d7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.registration-record-link strong,.registration-record-link span{display:block}.registration-record-link strong{color:#315e4c;font-size:11px}.registration-record-link span{color:#718078;margin-top:4px;font-size:11px;line-height:1.45}.registration-record-link button{color:#315e4c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd9cc;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.registration-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-form-footer>span{color:#78857d;font-size:11px;line-height:1.45}.registration-form-footer .primary-action{white-space:nowrap;margin:0}.child-name small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=700px){.modal-card:has(.child-registration-form){padding:24px 17px}.registration-field-grid,.selected-program-card{grid-template-columns:1fr}.selected-program-card>div{border-bottom:1px solid #dce4d8;border-right:0;padding:7px 4px}.selected-program-card>div:last-child{border-bottom:0}.registration-record-link,.registration-form-footer{flex-direction:column;align-items:stretch}.registration-record-link button,.registration-form-footer .primary-action{width:100%}}.staff-row:disabled{cursor:default;opacity:1}.profile-status.unassigned{color:#89745b;background:#f3eee6}.staff-room-form fieldset{border:1px solid #dedfd8;border-radius:12px;margin:10px 0;padding:12px}.staff-room-form legend{color:#5f6f65;padding:0 6px;font-size:11px;font-weight:900}.staff-room-form fieldset>p{color:#7d8981;margin:0 0 10px;font-size:11px;line-height:1.4}.staff-room-checks{grid-template-columns:1fr 1fr;gap:7px;max-height:285px;display:grid;overflow-y:auto}.staff-room-checks label{cursor:pointer;background:#fafbf8;border:1px solid #e6e8e2;border-radius:9px;align-items:flex-start;gap:8px;flex-direction:row!important;padding:9px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.staff-room-checks input{accent-color:var(--forest);margin:2px 0 0;width:auto!important}.staff-room-checks label span,.staff-room-checks label strong,.staff-room-checks label small{display:block}.staff-room-checks label span{min-width:0}.staff-room-checks label strong{font-size:11px}.staff-room-checks label small{color:#87918a;margin-top:3px;font-size:11px;line-height:1.3}.classroom-card{grid-template-columns:42px minmax(0,1fr) auto}.capacity-bar i.over{background:#c35d49}.room-weekly-capacity,.room-team-summary,.room-plan-summary{border-radius:9px;grid-column:1/-1;padding:10px 11px}.room-weekly-capacity{background:#fbfcf9;border:1px solid #dfe6dc}.room-weekly-capacity>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-weekly-capacity>header strong,.room-weekly-capacity>header small{font-size:11px}.room-weekly-capacity>header small{color:#7f8a83}.room-weekly-capacity>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.room-weekly-capacity>div>span{background:#eef5ec;border:1px solid #dfe7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:7px;display:flex}.room-weekly-capacity>div>span small{color:#65746b;font-size:11px;font-weight:900}.room-weekly-capacity>div>span strong{color:#315e4c;font-family:Georgia,serif;font-size:15px}.room-weekly-capacity>div>span.over{background:#fff0eb;border-color:#e4afa2}.room-weekly-capacity>div>span.over strong{color:#a54d3b}.room-weekly-capacity>button{color:#6b5717;text-align:left;cursor:pointer;background:#fff7cc;border:1px solid #dfc96f;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:11px;font-weight:900}.room-team-summary{background:#f7f8f4;border:1px solid #e7ebe3}.room-team-summary small,.room-team-summary strong,.room-plan-summary span,.room-plan-summary strong,.room-plan-summary small{display:block}.room-team-summary small,.room-plan-summary span{color:#829087;letter-spacing:.55px;font-size:11px;font-weight:900}.room-team-summary strong{margin-top:5px;font-family:Arial,sans-serif;font-size:11px;line-height:1.45}.room-plan-summary{background:#f6f2eb;border:1px solid #e8dfd0;grid-template-columns:1fr auto;gap:3px 10px;display:grid}.room-plan-summary>strong{color:#806a49;grid-area:1/2/3;align-self:center;font-family:Arial,sans-serif;font-size:11px}.room-plan-summary>small{color:#879087;font-size:11px}.room-plan-summary.published{background:#edf5ec;border-color:#d5e4d3}.room-plan-summary.published>strong{color:#477456}.classroom-card footer>div{align-items:center;gap:9px;display:flex}.classroom-card footer>div button:first-child{color:#7b6750}.program-room-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.program-room-tabs>button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.program-room-tabs>button:hover{background:#f9fbf8;border-color:#b9cabc}.program-room-tabs>button.active{background:#edf4eb;border-color:#6e987a;box-shadow:0 0 0 2px #dfeadf}.program-room-tabs .room-icon{width:29px;height:29px;font-size:11px}.program-room-tabs>button>span:nth-child(2){min-width:0}.program-room-tabs strong,.program-room-tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.program-room-tabs strong{font-size:11px}.program-room-tabs small{color:#849087;margin-top:3px;font-size:11px}.program-room-tabs em{color:#806f59;text-transform:uppercase;background:#f2eee8;border-radius:9px;grid-column:1/-1;justify-self:start;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.program-room-tabs em.published{color:#477456;background:#dfeee1}.program-room-tabs em.draft{color:#49758a;background:#e7eff2}.program-classroom-toolbar{border-color:#dce6da;grid-template-columns:minmax(260px,1fr) 165px 195px auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.program-classroom-toolbar h2{margin:4px 0;font-family:Georgia,serif;font-size:21px}.program-classroom-toolbar>div:first-child>p:last-child{color:#77837b;margin:0;font-size:11px;line-height:1.45}.program-classroom-toolbar>label{color:#7d8981;gap:5px;font-size:11px;font-weight:900;display:grid}.program-classroom-toolbar select{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dce3dc;border-radius:8px;padding:8px}.plan-publication{border-left:1px solid #e1e6df;padding-left:14px}.plan-publication small,.plan-publication strong,.plan-publication span{display:block}.plan-publication small{color:#8b958e;letter-spacing:.6px;font-size:11px;font-weight:900}.plan-publication strong{margin:4px 0;font-family:Georgia,serif;font-size:16px}.plan-publication span{color:#7e8982;font-size:11px;line-height:1.4}.plan-publication.published strong{color:#447255}.plan-publication.draft strong{color:#49758a}.program-classroom-toolbar>button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900}.program-classroom-toolbar>button:disabled{color:#8a948d;cursor:not-allowed;background:#dfe4dc}.program-plan-stats .publication-stat{font-size:18px}@media (width<=1100px){.program-room-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.program-classroom-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto}.program-classroom-toolbar>label{display:none}.plan-publication{border-left:0}.classroom-card footer{align-items:flex-start}.classroom-card footer>div{flex-direction:column;align-items:flex-end}}@media (width<=650px){.staff-room-checks{grid-template-columns:1fr}.program-room-tabs{padding:2px;display:flex;overflow-x:auto}.program-room-tabs>button{min-width:190px}.program-classroom-toolbar{grid-template-columns:1fr}.program-classroom-toolbar>button{width:100%}.plan-publication{border-top:1px solid #e4e8e1;padding:10px 0 0}.room-weekly-capacity>div{gap:4px}.room-weekly-capacity>div>span{justify-items:center;padding:6px 3px;display:grid}.classroom-card footer{display:block}.classroom-card footer>div{align-items:flex-start;margin-top:9px}.classroom-card footer>div button{padding:3px 0}}@media print{.program-room-tabs,.program-classroom-toolbar>label,.program-classroom-toolbar>button{display:none!important}.program-classroom-toolbar{break-inside:avoid;box-shadow:none!important;grid-template-columns:minmax(0,1fr) 230px!important;margin:0 0 8px!important;padding:8px 10px!important;display:grid!important}.program-classroom-toolbar h2{font-size:19px!important}.plan-publication{border-top:0!important;border-left:1px solid #dfe4dc!important;padding:0 0 0 12px!important;display:block!important}.program-plan-stats .publication-stat{font-size:14px!important}}.program-print-cover-heading,.program-print-teachers,.program-week-print-heading{display:none}.plan-publication.in-progress strong{color:#49758a}.program-room-tabs em.in-progress{color:#49758a;background:#e7eff2}.room-plan-summary.in-progress{background:#edf3f5;border-color:#d6e3e7}.room-plan-summary.in-progress>strong{color:#49758a}@media print{.program-print-cover{page-break-after:always;break-after:page;min-height:6.9in}.program-print-cover-heading{border-bottom:2px solid #315e4c;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:0 0 13px;display:flex!important}.program-print-cover-heading p{letter-spacing:1.1px;color:#587061;margin:0 0 5px;font-size:11px;font-weight:900}.program-print-cover-heading h1{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.program-print-cover-heading>span{color:#49758a;text-transform:uppercase;background:#e7eff2;border-radius:14px;padding:7px 10px;font-size:11px;font-weight:900}.program-print-cover-heading>span.published{color:#477456;background:#e3eee1}.program-plan-hero{display:none!important}.program-print-teachers{break-inside:avoid;border:1px solid #dce3da;border-radius:10px;margin-top:9px;padding:11px 13px;display:block!important}.program-print-teachers>header{border-bottom:1px solid #e5e9e2;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.program-print-teachers small{letter-spacing:.7px;color:#728078;font-size:11px;font-weight:900}.program-print-teachers h2{margin:3px 0 0;font-family:Georgia,serif;font-size:16px}.program-print-teachers>header>span{color:#587061;font-size:11px;font-weight:800}.program-print-teachers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.program-print-teachers li{background:#fafbf8;border-left:3px solid #83ab8c;padding:5px 8px}.program-print-teachers li strong,.program-print-teachers li span{display:block}.program-print-teachers li strong{font-size:11px}.program-print-teachers li span{color:#7e8982;margin-top:2px;font-size:11px}.program-print-teachers>p{color:#7e8982;margin:0;font-size:11px}.program-week{page-break-after:always!important;break-after:page!important;page-break-inside:auto!important;break-inside:auto!important;border:1px solid #d8dfd7!important;margin:0!important}.program-week:last-child{page-break-after:auto!important;break-after:auto!important}.program-week-print-heading{background:#f8faf6;border-bottom:2px solid #315e4c;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 13px;display:flex!important}.program-week-print-heading p{letter-spacing:.75px;color:#657b6d;margin:0 0 5px;font-size:11px;font-weight:900}.program-week-print-heading h1{margin:0 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.program-week-print-heading>div>span{color:#657169;font-size:11px}.program-week-print-heading aside{text-align:right;max-width:310px}.program-week-print-heading aside strong,.program-week-print-heading aside small,.program-week-print-heading aside span{display:block}.program-week-print-heading aside strong{color:#477456;text-transform:uppercase;font-size:11px}.program-week-print-heading aside small{color:#657169;margin-top:5px;font-size:11px}.program-week-print-heading aside span{color:#7e8982;margin-top:5px;font-size:11px;line-height:1.35}.program-week>header{display:none!important}.program-week-days>article{break-inside:avoid;page-break-inside:avoid}}.program-classroom-actions{gap:6px;min-width:128px;display:grid}.program-classroom-actions button{background:var(--forest);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.program-classroom-actions button.secondary-action{color:var(--forest);background:#fff;border:1px solid #cfd9d0}.program-classroom-actions button:disabled{color:#8a948d;cursor:not-allowed;background:#dfe4dc;border-color:#dfe4dc}@media (width<=650px){.program-classroom-actions{grid-template-columns:1fr 1fr;width:100%}.program-classroom-actions button{width:100%}}@media print{.program-classroom-actions{display:none!important}}.assigned-teachers-stat{position:relative;padding-right:118px!important}.assigned-teachers-stat>button{color:var(--forest);cursor:pointer;white-space:nowrap;background:#f8fbf7;border:1px solid #cfd9d0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.assigned-teachers-stat>button:hover{background:#eaf2e8;border-color:#abc0ae}.assigned-teachers-stat>button span{margin-right:3px;font-size:11px}@media (width<=760px){.assigned-teachers-stat{padding-right:16px!important}.assigned-teachers-stat>button{text-align:left;width:100%;margin-top:9px;position:static}}@media print{.assigned-teachers-stat>button{display:none!important}.assigned-teachers-stat{padding-right:8px!important}}.staff-detail-workspace{gap:16px;display:grid}.staff-detail-hero{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.staff-detail-hero>button{color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.staff-detail-hero>em{border-radius:12px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.staff-detail-hero>em.visible{color:#477456;background:#e3eee1}.staff-detail-hero>em.private{color:#806f59;background:#f2eee8}.staff-detail-identity{align-items:center;gap:13px;display:flex}.staff-detail-identity>img,.staff-detail-identity>.staff-avatar{object-fit:cover;border-radius:50%;width:54px;height:54px}.staff-detail-identity h1,.staff-detail-hero>div>h1{margin:2px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.staff-detail-identity p:last-child,.staff-detail-hero>div>p:last-child{color:#7c8880;margin:0;font-size:11px}.staff-profile-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.staff-profile-tabs button{color:#748078;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:11px;place-items:center;gap:5px;padding:10px 6px;display:grid}.staff-profile-tabs button span{font-size:18px;line-height:1}.staff-profile-tabs button strong{font-size:11px}.staff-profile-tabs button.active{color:var(--forest);background:#eaf2e8;border-color:#88a58d;box-shadow:0 0 0 2px #dce8dc}.staff-profile-tabs button:disabled{opacity:.45;cursor:not-allowed}.staff-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px;display:grid}.staff-form-grid>label,.staff-bio-fields>label,.staff-time-panel .panel-head>label,.staff-monthly-report .panel-head>label{color:#657169;gap:6px;font-size:11px;font-weight:800;display:grid}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea,.staff-bio-fields input:not([type=checkbox]),.staff-bio-fields select,.staff-bio-fields textarea,.staff-time-panel input,.staff-schedule-panel input,.staff-monthly-report input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;outline:0;padding:10px;font-size:11px}.staff-form-grid input:focus,.staff-form-grid select:focus,.staff-form-grid textarea:focus,.staff-bio-fields input:focus,.staff-bio-fields select:focus,.staff-bio-fields textarea:focus{border-color:#6f9a82;box-shadow:0 0 0 3px #dcebdd}.staff-form-grid .wide-field{grid-column:1/-1}.staff-form-grid fieldset{border:1px solid #e1e5df;border-radius:11px;margin:0;padding:12px}.staff-form-grid legend{color:#657169;padding:0 6px;font-size:11px;font-weight:900}.staff-personal-form>footer,.public-bio-form>footer{border-top:1px solid #eff0eb;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.staff-personal-form>footer span,.public-bio-form>footer span{color:#89938c;font-size:11px}.staff-personal-form>footer .primary-action,.public-bio-form>footer .primary-action{margin:0;padding:9px 14px}.staff-avatar.photo{overflow:hidden}.staff-avatar.photo img{object-fit:cover;width:100%;height:100%}.staff-public-bio-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:17px;display:grid}.staff-bio-fields{gap:13px;padding:0 20px 20px;display:grid}.visibility-check{background:#f5f9f3;border:1px solid #dbe5d9;border-radius:10px;padding:11px!important}.public-bio-preview-column{gap:10px;display:grid}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading small,.preview-heading strong{display:block}.preview-heading small{letter-spacing:.7px;color:#849087;font-size:11px;font-weight:900}.preview-heading strong{color:#50735b;margin-top:3px;font-size:11px}.preview-heading>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cfd9d0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:900}.staff-public-bio-preview{text-align:left;color:var(--ink);background:linear-gradient(145deg,#fff 0%,#fbf8f2 100%);border:1px solid #e4ddd1;border-radius:20px;grid-template-columns:108px minmax(0,1fr);gap:22px;padding:25px;display:grid;box-shadow:0 10px 35px #315e4c12}.staff-bio-photo{color:#4d7358;background:#dfeadd;border-radius:48px 48px 20px 20px;place-items:center;width:108px;height:132px;font-family:Georgia,serif;font-size:24px;display:grid;overflow:hidden}.staff-bio-photo img{object-fit:cover;width:100%;height:100%}.staff-bio-copy h2{margin:0 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.staff-bio-copy>strong{color:#4e745b;font-size:11px;display:block}.staff-bio-copy>em{color:#49758a;background:#e7eff2;border-radius:11px;margin-top:8px;padding:5px 7px;font-size:11px;font-style:normal;display:inline-block}.staff-bio-copy>p:not(.eyebrow){color:#657169;margin:16px 0;font-size:11px;line-height:1.65}.staff-bio-copy>div{border-top:1px solid #e8e3da;padding-top:12px}.staff-bio-copy>div small,.staff-bio-copy>div span{display:block}.staff-bio-copy>div small{letter-spacing:.6px;color:#8a958e;text-transform:uppercase;font-size:11px;font-weight:900}.staff-bio-copy>div span{margin-top:5px;font-size:11px;line-height:1.5}.public-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-staff-grid>button{cursor:pointer;background:0 0;border:0;padding:0}.public-staff-grid .staff-public-bio-preview{grid-template-columns:78px minmax(0,1fr);gap:16px;height:100%;padding:19px}.public-staff-grid .staff-bio-photo{width:78px;height:96px}.public-staff-grid .staff-bio-copy h2{font-size:19px}.public-staff-grid .staff-bio-copy>p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;display:-webkit-box;overflow:hidden}.parent-staff-bio{max-width:850px;margin:auto}.staff-time-panel .panel-head>label,.staff-monthly-report .panel-head>label{min-width:150px}.staff-time-head,.staff-time-rows>article{grid-template-columns:1.2fr .85fr .8fr .8fr .65fr;align-items:center;gap:12px;display:grid}.staff-time-head,.staff-schedule-head,.staff-monthly-report>header{color:#7e8982;text-transform:uppercase;letter-spacing:.45px;background:#fafbf8;border-top:1px solid #edf0ea;border-bottom:1px solid #e5e9e2;padding:9px 20px;font-size:11px;font-weight:900}.staff-time-rows>article{border-bottom:1px solid #eff0eb;padding:12px 20px;font-size:11px}.staff-time-rows article em{color:#68766d;background:#eef1ec;border-radius:10px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.staff-time-rows article em.checked-in{color:#49795a;background:#e4efe5}.staff-time-rows article em.absent{color:#a35542;background:#fae4dd}.staff-time-panel>footer{background:#f7faf6;justify-content:flex-end;align-items:center;gap:16px;padding:14px 20px;display:flex}.staff-time-panel>footer span{color:#78847c;font-size:11px}.staff-time-panel>footer strong{font-family:Georgia,serif;font-size:18px}.staff-schedule-panel>.panel-head>div:last-child{align-items:center;gap:8px;display:flex}.staff-schedule-panel>.panel-head input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:8px;font-size:11px}.staff-schedule-panel>.panel-head button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.staff-schedule-head,.staff-schedule-rows>article{grid-template-columns:1fr 1.4fr 1fr .6fr 1fr;align-items:center;gap:12px;display:grid}.staff-schedule-rows>article{border-bottom:1px solid #eff0eb;padding:12px 20px;font-size:11px}.staff-schedule-rows article>span small{color:#8a948d;margin-top:4px;font-size:11px;display:block}.staff-schedule-rows article>div{justify-content:flex-end;gap:5px;display:flex}.staff-schedule-rows article>div button{color:#587060;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.staff-schedule-rows article>div button:last-child{color:#985746}.staff-profile-leave-list{padding:0 14px 14px}.staff-profile-leave-list>article{border-top:1px solid #eff0eb;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 5px;display:grid}.staff-profile-leave-list article>div:nth-child(2)>strong,.staff-profile-leave-list article>div:nth-child(2)>small{display:block}.staff-profile-leave-list article>div:nth-child(2)>strong{font-size:11px}.staff-profile-leave-list article>div:nth-child(2)>small{color:#7d8981;margin-top:4px;font-size:11px}.staff-profile-leave-list article p{color:#89938c;margin:5px 0 0;font-size:11px}.staff-profile-leave-list article>em{border-radius:11px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.staff-profile-leave-list article>em.pending{color:#8a732b;background:#f8f0cf}.staff-profile-leave-list article>em.approved{color:#49795a;background:#e4efe5}.staff-profile-leave-list article>em.declined{color:#7b746b;background:#f1eee9}.staff-records-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:17px;display:grid}.staff-record-summary{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 20px 20px;display:grid}.staff-record-summary>div{background:#fafbf8;border:1px solid #eceee8;border-radius:9px;padding:11px}.staff-record-summary dt{text-transform:uppercase;letter-spacing:.45px;color:#8a948d;font-size:11px;font-weight:900}.staff-record-summary dd{margin:5px 0 0;font-size:11px;font-weight:800}.staff-document-list{padding:0 14px 14px}.staff-document-list article{border-top:1px solid #eff0eb;align-items:center;gap:10px;padding:11px 5px;display:flex}.staff-document-list article>span{background:#f0e7d8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.staff-document-list strong,.staff-document-list small{display:block}.staff-document-list strong{font-size:11px}.staff-document-list small{color:#87918a;margin-top:4px;font-size:11px}.staff-monthly-report>header,.staff-report-rows>article{grid-template-columns:170px minmax(0,1fr) 110px;align-items:center;gap:14px;display:grid}.staff-report-rows>article{border-bottom:1px solid #eff0eb;padding:13px 20px}.staff-report-rows>article time{font-size:11px;font-weight:800}.staff-report-rows>article>div{flex-wrap:wrap;gap:6px;display:flex}.staff-report-rows>article>div span{background:#f3f6f1;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.staff-report-rows>article>div strong{font-size:11px}.staff-report-rows>article>div small{color:#728078;font-size:11px}.staff-report-rows>article>b{font-family:Georgia,serif;font-size:14px}.staff-report-summary{background:#f7faf6;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.staff-report-summary article{background:#fff;border:1px solid #e1e7df;border-radius:11px;padding:13px}.staff-report-summary small,.staff-report-summary strong,.staff-report-summary span{display:block}.staff-report-summary small{text-transform:uppercase;letter-spacing:.45px;color:#7d8981;font-size:11px;font-weight:900}.staff-report-summary strong{margin:5px 0;font-family:Georgia,serif;font-size:24px}.staff-report-summary span{color:#89938c;font-size:11px}@media (width<=950px){.staff-public-bio-layout,.staff-records-layout{grid-template-columns:1fr}.staff-profile-tabs{display:flex;overflow-x:auto}.staff-profile-tabs button{min-width:92px}.public-staff-grid{grid-template-columns:1fr}.staff-detail-hero{grid-template-columns:115px 1fr}.staff-detail-hero>em{grid-column:2}.staff-schedule-head,.staff-schedule-rows>article{grid-template-columns:1fr 1fr 1fr .6fr}.staff-schedule-head>span:last-child,.staff-schedule-rows article>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.staff-detail-hero{grid-template-columns:1fr}.staff-detail-hero>em{grid-column:1;justify-self:start}.staff-detail-identity h1{font-size:22px}.staff-form-grid{grid-template-columns:1fr}.staff-form-grid .wide-field{grid-column:1}.staff-personal-form>footer,.public-bio-form>footer{flex-direction:column;align-items:flex-start;gap:10px}.staff-public-bio-preview,.public-staff-grid .staff-public-bio-preview{grid-template-columns:1fr}.staff-bio-photo,.public-staff-grid .staff-bio-photo{width:92px;height:112px}.staff-time-head,.staff-time-rows>article{grid-template-columns:1fr 1fr 1fr}.staff-time-head>span:nth-child(3),.staff-time-head>span:nth-child(4),.staff-time-rows article>span:nth-child(3),.staff-time-rows article>span:nth-child(4){display:none}.staff-schedule-head,.staff-schedule-rows>article{grid-template-columns:1fr 1fr}.staff-profile-leave-list>article{grid-template-columns:38px 1fr auto}.staff-profile-leave-list .approval-actions{grid-column:2/-1}.staff-monthly-report>header,.staff-report-rows>article{grid-template-columns:95px 1fr auto}.staff-report-summary,.staff-record-summary{grid-template-columns:1fr}}@media print{.staff-bio-print-mode{display:block!important}.staff-bio-print-mode .content>*{display:none!important}.staff-bio-print-mode .content>.staff-detail-workspace{display:block!important}.staff-bio-print-mode .staff-detail-hero,.staff-bio-print-mode .staff-profile-tabs,.staff-bio-print-mode .public-bio-form,.staff-bio-print-mode .preview-heading{display:none!important}.staff-bio-print-mode .staff-public-bio-layout,.staff-bio-print-mode .public-bio-preview-column{display:block!important}.staff-bio-print-mode .staff-public-bio-preview{align-content:center;min-height:7.5in!important;box-shadow:none!important;border:2px solid #315e4c!important;border-radius:20px!important;grid-template-columns:1.55in 1fr!important;gap:.35in!important;padding:.55in!important;display:grid!important}.staff-bio-print-mode .staff-bio-photo{width:1.55in!important;height:2in!important}.staff-bio-print-mode .staff-bio-copy h2{font-size:30px!important}.staff-bio-print-mode .staff-bio-copy>strong{font-size:13px!important}.staff-bio-print-mode .staff-bio-copy>em{font-size:11px!important}.staff-bio-print-mode .staff-bio-copy>p:not(.eyebrow){font-size:12px!important;line-height:1.8!important}.staff-bio-print-mode .staff-bio-copy>div span{font-size:11px!important}@page{size:portrait;margin:.5in}}.staff-edit-guidance{background:#f6faf4;border:1px solid #dce6da;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.staff-edit-guidance strong{color:var(--forest);white-space:nowrap;font-size:11px}.staff-edit-guidance span{color:#718078;font-size:11px;line-height:1.45}.staff-form-grid .field-help{color:#829087;margin:0 0 9px;font-size:11px;line-height:1.4}.staff-time-controls{align-items:flex-end;gap:8px;display:flex}.staff-time-controls label{color:#657169;gap:5px;font-size:11px;font-weight:800;display:grid}.staff-time-controls>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.staff-time-head,.staff-time-rows>article{grid-template-columns:1.1fr .8fr .75fr .75fr .65fr .45fr}.row-edit-action{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d4ddd3;border-radius:7px;justify-self:end;padding:6px 9px;font-size:11px;font-weight:900}.leave-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.leave-row-actions>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d4ddd3;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:900}.leave-row-actions .approval-actions{display:flex}.staff-profile-leave-list>article{grid-template-columns:38px minmax(0,1fr) auto minmax(145px,auto)}@media (width<=760px){.staff-edit-guidance{display:grid}.staff-time-controls{flex-direction:column;align-items:stretch}.staff-time-head,.staff-time-rows>article{grid-template-columns:1fr 1fr 1fr auto}.staff-time-head>span:nth-child(3),.staff-time-head>span:nth-child(4),.staff-time-rows article>span:nth-child(3),.staff-time-rows article>span:nth-child(4){display:none}.staff-profile-leave-list>article{grid-template-columns:38px 1fr auto}.leave-row-actions{grid-column:2/-1;justify-content:flex-start}}.sidebar nav{scrollbar-width:thin;padding-right:2px;overflow-y:auto}.nav-section{gap:4px;margin-bottom:13px;display:grid}.nav-section>small{color:#a1a8a3;letter-spacing:1px;padding:0 14px 4px;font-size:11px;font-weight:900;display:block}.nav-section:last-child{margin-bottom:2px}.legacy-overview{display:none}.guided-welcome{align-items:center;margin-bottom:20px}.today-focus{background:linear-gradient(120deg,#f8fbf7,#eef5ec);border:1px solid #d8e4d8;border-left:5px solid #6e9a77;border-radius:16px;grid-template-columns:52px minmax(280px,1fr) 82px auto;align-items:center;gap:17px;margin-bottom:17px;padding:19px 21px;display:grid;box-shadow:0 8px 24px #315e4c0d}.today-focus.urgent{background:linear-gradient(120deg,#fffaf8,#fce9e2);border-color:#efc6b9 #efc6b9 #efc6b9 #c8654e}.today-focus.soon{background:linear-gradient(120deg,#fffdf6,#faf1d8);border-color:#e8d9aa #e8d9aa #e8d9aa #c39b31}.today-focus.complete{border-color:#d4e3d5 #d4e3d5 #d4e3d5 #5c936c}.focus-number{color:#fff;letter-spacing:.7px;background:#315e4c;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.today-focus.urgent .focus-number{background:#b95742}.today-focus.soon .focus-number{background:#9b7b27}.today-focus .eyebrow{margin-bottom:4px}.today-focus h2{margin:0 0 5px;font-family:Georgia,serif;font-size:21px}.today-focus>div>p:last-child{color:#6f7c74;margin:0;font-size:11px;line-height:1.45}.focus-progress{text-align:center;border-left:1px solid #dce4da;padding-left:18px}.focus-progress strong,.focus-progress small{display:block}.focus-progress strong{font-family:Georgia,serif;font-size:22px}.focus-progress small{color:#7d8981;margin-top:3px;font-size:11px}.today-focus>button{color:#fff;cursor:pointer;white-space:nowrap;background:#315e4c;border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900}.today-focus.urgent>button{background:#a94f3c}.today-focus.soon>button{background:#876d28}.today-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:start;gap:17px;margin-bottom:17px;display:grid}.today-checklist>.panel-head>span{color:#53725d;background:#edf3eb;border-radius:12px;padding:6px 9px;font-size:11px;font-weight:900}.today-task-list{padding:0 13px 13px}.today-task-list article{border-top:1px solid #edf0ea;grid-template-columns:34px minmax(0,1fr) 90px 112px;align-items:center;gap:11px;padding:13px 7px;display:grid}.task-order{color:#56715e;background:#eef2eb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.today-task-list article.urgent .task-order{color:#a75441;background:#fae5dd}.today-task-list article.soon .task-order{color:#896f25;background:#f8efd0}.today-task-list article.complete .task-order{color:#477556;background:#e1eee2}.today-task-list article>div strong{font-size:11px;display:block}.today-task-list article>div p{color:#7b8780;margin:4px 0 0;font-size:11px;line-height:1.45}.today-task-list article>em{color:#65756a;background:#edf1eb;border-radius:12px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.today-task-list article.urgent>em{color:#9e4d3b;background:#fae5dd}.today-task-list article.soon>em{color:#846c25;background:#f8efd0}.today-task-list article.complete>em{color:#477556;background:#e1eee2}.today-task-list article>button{color:#416c59;text-align:right;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.today-side{gap:17px;display:grid}.quick-actions-panel>div:last-child{padding:0 12px 12px}.quick-actions-panel>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ea;grid-template-columns:31px 1fr 14px;align-items:center;gap:10px;width:100%;padding:11px 5px;display:grid}.quick-actions-panel>div:last-child>button:hover{background:#fafbf8}.quick-actions-panel>div:last-child>button>span:first-child{color:#50745a;background:#e7efe5;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.quick-actions-panel button strong,.quick-actions-panel button small{display:block}.quick-actions-panel button strong{font-size:11px}.quick-actions-panel button small{color:#89928c;margin-top:3px;font-size:11px}.quick-actions-panel button b{color:#8f9892}.next-dates-panel>div:last-child{padding:0 13px 13px}.next-dates-panel article{border-top:1px solid #edf0ea;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 4px;display:grid}.next-dates-panel article time{color:#785d3c;background:#f1e6d7;border-radius:9px;align-content:center;place-items:center;width:40px;height:43px;display:grid}.next-dates-panel time strong,.next-dates-panel time span,.next-dates-panel article>div strong,.next-dates-panel article>div small{display:block}.next-dates-panel time strong{text-transform:uppercase;font-size:11px}.next-dates-panel time span{font-family:Georgia,serif;font-size:16px}.next-dates-panel article>div strong{font-size:11px}.next-dates-panel article>div small{color:#87918a;margin-top:3px;font-size:11px}.no-upcoming{color:#87918a;margin:0;padding:16px 6px;font-size:11px}.setup-guide{margin-bottom:17px;padding:20px;overflow:visible}.setup-guide>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.setup-guide h2{margin:0 0 5px;font-family:Georgia,serif;font-size:20px}.setup-guide header p:last-child{color:#7c8880;margin:0;font-size:11px}.setup-score{text-align:right}.setup-score strong,.setup-score small{display:block}.setup-score strong{font-family:Georgia,serif;font-size:26px}.setup-score small{color:#87918a;margin-top:3px;font-size:11px}.setup-progress{background:#edf0ea;border-radius:8px;height:6px;margin:15px 0;overflow:hidden}.setup-progress span{background:#6e9a77;border-radius:8px;height:100%;display:block}.setup-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.setup-items button{text-align:left;color:var(--ink);cursor:pointer;background:#fafbf8;border:1px solid #e2e7df;border-radius:11px;grid-template-columns:25px 1fr;gap:8px;padding:11px;display:grid}.setup-items button>span{color:#85683e;background:#f1e8d8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.setup-items button strong,.setup-items button small{display:block}.setup-items button strong{font-size:11px;line-height:1.3}.setup-items button small{color:#87918a;margin-top:4px;font-size:11px;line-height:1.35}.setup-items button em{color:#597862;grid-column:2;font-size:11px;font-style:normal;font-weight:900}.setup-items button.complete{background:#f1f7ef;border-color:#d9e6d8}.setup-items button.complete>span{color:#447455;background:#dcecdc}.setup-items button:disabled{cursor:default;opacity:.6}.centre-snapshot{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}.centre-snapshot h2{margin:0;font-family:Georgia,serif;font-size:19px}.compact-stats{margin:0}.compact-stats article{padding:13px 14px}.compact-stats .stat-icon{width:32px;height:32px}.compact-stats strong{font-size:18px}@media (width<=1180px){.setup-items{grid-template-columns:repeat(3,1fr)}.today-task-list article{grid-template-columns:34px 1fr 86px}.today-task-list article>button{text-align:left;grid-column:2/-1;padding:0}.centre-snapshot{grid-template-columns:1fr}.today-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr)}}@media (width<=850px){.today-focus{grid-template-columns:45px 1fr}.focus-progress{border-left:0;grid-column:1;padding-left:0}.today-focus>button{grid-column:2;justify-self:start}.today-layout{grid-template-columns:1fr}.setup-items,.centre-snapshot .compact-stats{grid-template-columns:1fr 1fr}.nav-section>small{display:none}}@media (width<=650px){.today-focus{grid-template-columns:1fr}.focus-number{border-radius:8px;justify-self:start;width:auto;height:auto;padding:6px 9px}.focus-progress,.today-focus>button{grid-column:1}.focus-progress{text-align:left}.today-task-list article{grid-template-columns:30px 1fr}.today-task-list article>em,.today-task-list article>button{grid-column:2}.setup-guide>header{align-items:flex-start}.setup-items,.centre-snapshot .compact-stats{grid-template-columns:1fr}.guided-welcome>div:first-child>p:last-child{font-size:11px}.nav-section{margin:0}.nav-section>button:not(.active){font-size:0}}.setup-audit-hero{align-items:center}.setup-audit-hero>button{color:var(--forest);background:#fff;border:1px solid #cfd9d0}.audit-scoreboard{grid-template-columns:1.25fr repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.audit-scoreboard article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.audit-scoreboard article:first-child{display:block}.audit-scoreboard small{color:#7f8a83;font-size:11px;font-weight:800;display:block}.audit-scoreboard strong{margin-top:4px;font-family:Georgia,serif;font-size:25px;display:block}.audit-scoreboard p{color:#89938c;margin:4px 0 0;font-size:11px}.audit-scoreboard article>span{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.audit-scoreboard article.required>span{color:#a24e3b;background:#fae5dd}.audit-scoreboard article.review>span{color:#866e25;background:#f8efd0}.audit-scoreboard article.ready>span{color:#477556;background:#e1eee2}.audit-scoreboard article:first-child>div{background:#edf0ea;border-radius:7px;height:6px;margin-top:11px;overflow:hidden}.audit-scoreboard article:first-child>div span{background:#6e9a77;border-radius:7px;height:100%;display:block}.audit-source-guide{grid-template-columns:repeat(13,auto);justify-content:space-between;align-items:center;gap:9px;margin-bottom:14px;padding:15px 18px;display:grid}.audit-source-guide>div{grid-template-columns:28px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.audit-source-guide>div>span{color:#55745f;background:#edf3eb;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.audit-source-guide strong,.audit-source-guide small{white-space:nowrap;display:block}.audit-source-guide strong{font-size:11px}.audit-source-guide small{color:#89928c;margin-top:2px;font-size:11px}.audit-source-guide>b{color:#bdc6bf;font-size:15px}.audit-explanation{background:#f5faf3;border:1px solid #d8e4d7;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.audit-explanation>span{color:#4d7658;background:#dfeadd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.audit-explanation strong{font-size:11px}.audit-explanation p{color:#728078;margin:4px 0 0;font-size:11px;line-height:1.5}.audit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.audit-toolbar>div{gap:6px;display:flex}.audit-toolbar button{color:#657069;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:17px;padding:7px 10px;font-size:11px;font-weight:900}.audit-toolbar button.active{background:var(--forest);border-color:var(--forest);color:#fff}.audit-toolbar button span{color:#68756c;background:#eef1ec;border-radius:9px;margin-left:5px;padding:2px 5px}.audit-toolbar button.active span{color:#fff;background:#ffffff2b}.audit-toolbar p{color:#87918a;margin:0;font-size:11px}.audit-stage-list{gap:13px;display:grid}.audit-stage{overflow:visible}.audit-stage>header{background:#fafbf8;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.audit-stage>header>div{align-items:center;gap:10px;display:flex}.audit-stage>header>div>span{color:#4f745a;background:#e6eee3;border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:16px;display:grid}.audit-stage header .eyebrow{margin-bottom:2px;font-size:11px}.audit-stage h2{margin:0;font-family:Georgia,serif;font-size:16px}.audit-stage>header>em{border-radius:12px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.audit-stage>header>em.attention{color:#826b25;background:#f8efd0}.audit-stage>header>em.ready{color:#477556;background:#e1eee2}.audit-stage>div>article{border-bottom:1px solid #edf0ea;grid-template-columns:35px minmax(0,1fr) 100px;align-items:start;gap:12px;padding:14px 18px;display:grid}.audit-stage>div>article:last-child{border-bottom:0}.audit-stage>div>article.required{border-left:4px solid #c7614a}.audit-stage>div>article.review{border-left:4px solid #c39b31}.audit-stage>div>article.ready{border-left:4px solid #75a07e}.audit-status-icon{border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.audit-stage article.required .audit-status-icon{color:#a14e3b;background:#fae5dd}.audit-stage article.review .audit-status-icon{color:#866e25;background:#f8efd0}.audit-stage article.ready .audit-status-icon{color:#477556;background:#e1eee2}.audit-stage article>div>div:first-child{align-items:center;gap:8px;display:flex}.audit-stage article>div>div:first-child>strong{font-size:11px}.audit-stage article>div>div:first-child>em{color:#65756a;background:#edf1eb;border-radius:9px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:900}.audit-stage article.required>div>div:first-child>em{color:#a14e3b;background:#fae5dd}.audit-stage article.review>div>div:first-child>em{color:#866e25;background:#f8efd0}.audit-stage article.ready>div>div:first-child>em{color:#477556;background:#e1eee2}.audit-stage article>div>p{color:#6f7c74;margin:5px 0 3px;font-size:11px;line-height:1.45}.audit-stage article>div>small{color:#89938c;font-size:11px}.audit-affected{color:#776b5d;background:#faf6ef;border-radius:8px;margin-top:7px;padding:7px 8px;font-size:11px;line-height:1.45}.audit-affected strong{font-size:11px}.audit-stage article>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d8e1d8;border-radius:8px;align-self:center;padding:8px 9px;font-size:11px;font-weight:900}.audit-stage article.required>button{color:#fff;background:#315e4c;border-color:#315e4c}.audit-empty{text-align:center;padding:40px}.audit-empty>span{color:#477556;background:#e1eee2;border-radius:14px;place-items:center;width:45px;height:45px;margin:auto;font-size:18px;display:grid}.audit-empty h2{font-family:Georgia,serif}.audit-empty p{color:#87918a;font-size:11px}@media (width<=1180px){.audit-scoreboard{grid-template-columns:1fr 1fr}.audit-source-guide{justify-content:flex-start;display:flex;overflow-x:auto}.audit-source-guide>b,.audit-source-guide>div{flex:none}}@media (width<=760px){.audit-scoreboard{grid-template-columns:1fr}.audit-toolbar{flex-direction:column;align-items:flex-start}.audit-toolbar>div{flex-wrap:wrap}.audit-stage>div>article{grid-template-columns:32px 1fr}.audit-stage article>button{grid-column:2;justify-self:start}.audit-source-guide{padding:12px}.setup-audit-hero{align-items:flex-start}.setup-audit-hero>button{margin-top:12px}}.guided-welcome .weather{border-radius:15px;align-items:stretch;gap:16px;min-width:360px;padding:16px 20px}.guided-welcome .weather>span{color:#856e25;background:#f8efd0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;padding:0;font-size:30px;display:grid}.weather-details{flex:1;min-width:0}.weather-temperature{align-items:baseline;gap:10px;display:flex}.guided-welcome .weather-temperature>strong{font-family:Georgia,serif;font-size:28px;line-height:1}.weather-temperature>em{color:#6f7d74;font-size:11px;font-style:normal;font-weight:700}.guided-welcome .weather-details>small{margin-top:5px;font-size:11px;line-height:1.4}.guided-welcome .weather-details>small i{color:#4d765a;margin-top:3px;font-size:11px;font-style:normal;font-weight:900;display:block}.guided-welcome .weather time{margin-top:11px;padding-top:10px;line-height:1.3}.guided-welcome .weather time .weather-date{color:#34483d;font-size:12px;font-weight:800}.guided-welcome .weather time .weather-time{color:#315e4c;margin-top:3px;font-family:Georgia,serif;font-size:20px;font-weight:700}.outdoor-guidance{border-radius:10px;margin-top:10px;padding:9px 10px}.outdoor-guidance span,.outdoor-guidance strong,.outdoor-guidance small{display:block}.outdoor-guidance span{letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:900}.outdoor-guidance strong{margin-top:3px;font-size:11px}.outdoor-guidance small{margin-top:3px!important;font-size:11px!important;line-height:1.4!important}.outdoor-guidance.suitable{color:#3f6e4c;background:#e5f1e5}.outdoor-guidance.caution{color:#80691f;background:#faf0cf}.outdoor-guidance.indoors{color:#974b3a;background:#fae4dd}.today-task-list article{background:#fff5c9;border:1px solid #e6cf75;border-radius:12px;margin-top:8px;padding:13px 12px;box-shadow:0 3px 10px #7d64100a}.today-task-list article:first-child{border-top:1px solid #e6cf75}.today-task-list article:not(.complete) .task-order,.today-task-list article:not(.complete)>em{color:#71590f;background:#efdc8a}.today-task-list article:not(.complete)>button{color:#6d570f}.today-task-list article.complete{background:#e4f2e4;border-color:#b9d6bd;box-shadow:0 3px 10px #315e4c0a}.today-task-list article.complete .task-order,.today-task-list article.complete>em{color:#356845;background:#cce4ce}.today-task-list article.complete>button{color:#356845}.today-task-list article.overdue:not(.complete){background:#f9ddd6;border-color:#dc9b8d;box-shadow:0 3px 10px #8c34220d}.today-task-list article.overdue:not(.complete) .task-order,.today-task-list article.overdue:not(.complete)>em{color:#883824;background:#e9b3a7}.today-task-list article.overdue:not(.complete)>button{color:#8f3d2a}.today-task-list article[role=button]{cursor:pointer;outline:none;transition:transform .15s,filter .15s,box-shadow .15s}.today-task-list article[role=button]:hover{filter:brightness(.985);transform:translateY(-1px)}.today-task-list article[role=button]:focus-visible{box-shadow:0 0 0 3px #315e4c55}.today-task-list .task-action{color:#416c59;text-align:right;justify-self:end;font-size:11px;font-weight:900}.today-task-list article:not(.complete)>.task-action{color:#6d570f}.today-task-list article.complete>.task-action{color:#356845}.today-task-list article.overdue:not(.complete)>.task-action{color:#8f3d2a}@media (width<=1180px){.today-task-list .task-action{text-align:left;grid-column:2/-1;justify-self:start}}@media (width<=650px){.today-task-list .task-action{grid-column:2}}.guided-welcome .weather.unavailable>span{color:#756f68;background:#f1eee9}.guided-welcome .weather.loading>span{animation:1s ease-in-out infinite weatherpulse}@keyframes weatherpulse{50%{opacity:.45}}@media (width<=900px){.guided-welcome{flex-direction:column;align-items:stretch}.guided-welcome .weather{width:100%;min-width:0;margin-top:16px;display:flex}}@media (width<=500px){.guided-welcome .weather{padding:14px}.guided-welcome .weather>span{width:42px;height:42px;font-size:25px}.guided-welcome .weather time .weather-date{font-size:11px}.guided-welcome .weather time .weather-time{font-size:18px}}.today-task-list article{grid-template-columns:34px minmax(0,1fr) 112px}.today-task-list article.incomplete{background:#fff5c9;border-color:#e6cf75;box-shadow:0 3px 10px #7d64100a}.today-task-list article.incomplete .task-order{color:#71590f;background:#efdc8a}.today-task-list article.completed{background:#e4f2e4;border-color:#b9d6bd;box-shadow:0 3px 10px #315e4c0a}.today-task-list article.completed .task-order{color:#356845;background:#cce4ce}.today-task-list article.overdue{background:#f9ddd6;border-color:#dc9b8d;box-shadow:0 3px 10px #8c34220d}.today-task-list article.overdue .task-order{color:#883824;background:#e9b3a7}.today-task-list article.incomplete>.task-action{color:#6d570f}.today-task-list article.completed>.task-action{color:#356845}.today-task-list article.overdue>.task-action{color:#8f3d2a}@media (width<=1180px){.today-task-list article{grid-template-columns:34px 1fr 96px}}@media (width<=650px){.today-task-list article{grid-template-columns:30px 1fr}.today-task-list .task-action{grid-column:2;justify-self:start}}.checklist-back-control{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #d8e4dc;border-radius:12px;align-items:center;gap:10px;max-width:100%;margin:0 0 14px;padding:9px 13px 9px 10px;display:inline-flex;box-shadow:0 4px 14px #315e4c14}.checklist-back-control>span:first-child{background:#eaf3ed;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.checklist-back-control strong,.checklist-back-control small{text-align:left;display:block}.checklist-back-control strong{font-size:11px;line-height:1.35}.checklist-back-control small{color:#6d7f76;margin-top:1px;font-size:11px}.checklist-back-control:hover{background:#f8fbf9;border-color:#9ebba9}.checklist-back-control:focus-visible{outline-offset:2px;outline:3px solid #315e4c3d}.checklist-back-control.is-spinning{z-index:5;pointer-events:none;opacity:1;transform-origin:50%;animation:.62s cubic-bezier(.2,.8,.2,1) back-button-pazazz;position:relative}.checklist-back-control.is-spinning>span:first-child{animation:.62s ease-in-out back-arrow-twirl}@keyframes back-button-pazazz{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-8deg)scale(1.06)}75%{transform:rotate(368deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes back-arrow-twirl{0%{transform:rotate(0)}to{transform:rotate(-720deg)}}@media (prefers-reduced-motion:reduce){.checklist-back-control.is-spinning,.checklist-back-control.is-spinning>span:first-child{animation:none}}.centre-report-overview{background:linear-gradient(145deg,#fff 0%,#f5faf6 100%);border-color:#d7e2da;gap:18px;padding:24px;display:grid}.centre-report-overview-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.centre-report-overview-header h2{color:#244d3d;margin:3px 0 5px}.centre-report-overview-header p:last-child{color:#64736a;max-width:720px;margin:0}.centre-report-readiness{color:#315e4c;background:#e9f5ed;border:1px solid #b9d1c2;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.centre-report-readiness.needs_attention{color:#805519;background:#fff4df;border-color:#e2c28c}.centre-report-readiness.empty{color:#5b665f;background:#f2f4f2;border-color:#cbd2cd}.centre-report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.centre-report-metrics article{background:#fff;border:1px solid #dce6df;border-radius:12px;align-content:start;gap:3px;min-height:112px;padding:14px;display:grid}.centre-report-metrics small,.centre-report-detail-grid small,.centre-report-actions small{color:#718077;letter-spacing:.5px;font-weight:900}.centre-report-metrics strong{color:#244d3d;font-size:25px;line-height:1.1}.centre-report-metrics span{color:#78847d;font-size:12px;line-height:1.35}.centre-report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.centre-report-detail-grid>article{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:16px}.centre-report-detail-grid header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.centre-report-detail-grid h3{color:#315e4c;margin:3px 0}.centre-report-detail-grid header>strong{color:#315e4c;font-size:20px}.centre-report-detail-grid p{color:#68766e;margin:10px 0 0;font-size:13px;line-height:1.45}.centre-report-empty{background:#fbfdfb;border:1px dashed #a9bcb0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.centre-report-empty>span{color:#315e4c;background:#e5f0e8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.centre-report-empty>div{flex:1}.centre-report-empty p{color:#6a776f;margin:4px 0 0}.centre-report-actions{border-top:1px solid #dbe4de;padding-top:17px}.centre-report-actions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.centre-report-actions h3{color:#315e4c;margin:3px 0 0}.centre-report-actions>header>span{color:#6e7b73;font-weight:800}.centre-report-actions>div{gap:8px;display:grid}.centre-report-actions article{background:#fff;border:1px solid #e0e6e1;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.centre-report-actions article>span{color:#805519;background:#f5ead8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.centre-report-actions article.urgent>span{color:#943f2b;background:#fae5df}.centre-report-actions article>div{flex:1}.centre-report-actions article p{color:#6b7870;margin:3px 0 0;font-size:13px}.centre-report-ready-message{color:#557062;background:#eff8f1;border:1px solid #cce0d2;border-radius:10px;margin:0;padding:13px}.centre-report-ready-message strong{color:#315e4c;display:block}.centre-report-sources{border-top:1px solid #dbe4de;padding-top:15px}.centre-report-sources summary{cursor:pointer;color:#315e4c;font-weight:900}.centre-report-sources>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.centre-report-sources article{background:#edf4ef;border-radius:9px;gap:3px;padding:10px;display:grid}.centre-report-sources span{color:#66746c;font-size:12px;line-height:1.4}.centre-report-overview>footer{color:#6c7871;font-size:12px;line-height:1.45}@media (width<=1100px){.centre-report-metrics,.centre-report-sources>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.centre-report-overview-header,.centre-report-empty,.centre-report-actions article{flex-direction:column;align-items:stretch}.centre-report-metrics,.centre-report-detail-grid,.centre-report-sources>div{grid-template-columns:1fr 1fr}.centre-report-actions article button,.centre-report-empty button{width:100%}}@media (width<=460px){.centre-report-metrics,.centre-report-detail-grid,.centre-report-sources>div{grid-template-columns:1fr}}.billing-reconciliation-guide{border-color:#d7e2d8;overflow:hidden}.billing-reconciliation-guide>header{background:#f5f9f3;border-bottom:1px solid #e1e8df;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.billing-reconciliation-guide>header h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:21px}.billing-reconciliation-guide>header p:last-child{color:#69776e;max-width:720px;margin:0;font-size:11px;line-height:1.5}.billing-reconciliation-guide>header>span{background:#edf7ed;border:1px solid #c8dbc9;border-radius:10px;min-width:145px;padding:10px 12px}.billing-reconciliation-guide.needs-review>header>span{background:#fff7d9;border-color:#dec677}.billing-reconciliation-guide>header>span small,.billing-reconciliation-guide>header>span strong{display:block}.billing-reconciliation-guide>header>span small{color:#79857e;text-transform:uppercase;font-size:9px;font-weight:900}.billing-reconciliation-guide>header>span strong{color:#315e4c;margin-top:4px;font-size:11px}.billing-reconciliation-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px 20px;display:grid}.billing-reconciliation-equation>article,.billing-reconciliation-evidence>article{background:#fff;border:1px solid #e0e6de;border-radius:11px;padding:12px}.billing-reconciliation-equation>article.balance{background:#edf7ee;border-color:#b9d3bd}.billing-reconciliation-equation small,.billing-reconciliation-equation strong,.billing-reconciliation-equation p,.billing-reconciliation-evidence small,.billing-reconciliation-evidence strong,.billing-reconciliation-evidence p{display:block}.billing-reconciliation-equation small,.billing-reconciliation-evidence small{color:#77847c;text-transform:uppercase;font-size:9px;font-weight:900}.billing-reconciliation-equation strong,.billing-reconciliation-evidence strong{color:#315e4c;margin:5px 0;font-family:Georgia,serif;font-size:18px}.billing-reconciliation-equation p,.billing-reconciliation-evidence p{color:#758078;margin:0;font-size:9px;line-height:1.4}.billing-reconciliation-equation>b{color:#849188;font-size:16px}.billing-reconciliation-evidence{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 16px;display:grid}.billing-reconciliation-evidence>article:nth-child(2){background:#fffaf0;border-color:#dfca7d}.billing-reconciliation-actions{border-top:1px solid #e5eae3;grid-template-columns:230px 1fr;gap:18px;padding:16px 20px;display:grid}.billing-reconciliation-actions h3{margin:0 0 5px;font-family:Georgia,serif;font-size:16px}.billing-reconciliation-actions>div>p{color:#748078;margin:0;font-size:10px;line-height:1.45}.billing-reconciliation-actions ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.billing-reconciliation-actions li{border:1px solid #e2e7df;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.billing-reconciliation-actions li>span{color:#315e4c;background:#e7efe5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.billing-reconciliation-actions li strong{font-size:10px;display:block}.billing-reconciliation-actions li p{color:#77837c;margin:3px 0 0;font-size:9px;line-height:1.4}.billing-reconciliation-actions li>b{color:#684f15;font-size:10px}.billing-reconciliation-ready{color:#315e4c;align-items:center;gap:9px;margin:0;display:flex}.billing-reconciliation-ready span{background:#e3f1e4;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.billing-reconciliation-definitions{border:1px solid #e0e6de;border-radius:9px;margin:0 20px 15px;padding:10px 12px}.billing-reconciliation-definitions summary{color:#315e4c;cursor:pointer;font-size:10px;font-weight:900}.billing-reconciliation-definitions dl{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:11px 0 0;display:grid}.billing-reconciliation-definitions dl>div{grid-template-columns:100px 1fr;gap:8px;display:grid}.billing-reconciliation-definitions dt{font-size:9px;font-weight:900}.billing-reconciliation-definitions dd{color:#748078;margin:0;font-size:9px;line-height:1.4}.billing-reconciliation-guide>footer{color:#6f7c74;background:#fafbf8;border-top:1px solid #e3e8e1;padding:10px 20px;font-size:9px;font-weight:800}@media (width<=900px){.billing-reconciliation-equation{grid-template-columns:1fr 1fr}.billing-reconciliation-equation>b{display:none}.billing-reconciliation-actions,.billing-reconciliation-evidence{grid-template-columns:1fr}}@media (width<=620px){.billing-reconciliation-guide>header{display:grid}.billing-reconciliation-guide>header>span{min-width:0}.billing-reconciliation-equation,.billing-reconciliation-definitions dl{grid-template-columns:1fr}}.communication-delivery-clarity{background:#f6f8f3;border-bottom:1px solid #e5e8e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.communication-delivery-clarity>div{background:#fff;border:1px solid #dfe6da;border-radius:10px;min-width:0;padding:9px 10px}.communication-delivery-clarity small,.communication-delivery-clarity strong{display:block}.communication-delivery-clarity small{color:#758078;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:900}.communication-delivery-clarity strong{color:#425e4b;margin-top:4px;font-size:11px;line-height:1.35}.communication-delivery-clarity p{color:#707a73;margin:4px 0 0;font-size:10px;line-height:1.4}.communication-delivery-clarity.required>div:last-child{background:#fff8f4;border-color:#e6c5b6}.communication-delivery-clarity.recommended>div:last-child{background:#fffcf3;border-color:#e7d9b5}@media (width<=700px){.communication-delivery-clarity{grid-template-columns:1fr}}.registration-portal-note,.staff-portal-setup{color:#315e4c;background:#f2f8f2;border:1px solid #c9dccf;border-radius:16px;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.registration-portal-note>span{font-size:24px}.registration-portal-note strong,.registration-portal-note small{display:block}.registration-portal-note small{margin-top:4px;line-height:1.45}.staff-portal-setup{display:grid}.staff-portal-setup p{color:#607168;margin:0;line-height:1.45}.portal-access-check{background:#edf6ee;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-weight:800;display:flex}.portal-access-check input{width:auto}.staff-portal-lifecycle{padding:0;overflow:hidden}.staff-portal-lifecycle>header{background:linear-gradient(110deg,#eef7ed,#fff8ee);border-bottom:1px solid #dce6dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.staff-portal-lifecycle>header h2{color:#244f40;margin:2px 0 5px}.staff-portal-lifecycle>header p{color:#617168;max-width:720px;margin:0;line-height:1.45}.staff-portal-lifecycle .eyebrow{color:#90607d}.staff-portal-status{text-align:center;color:#59675f;background:#edf0ee;border-radius:999px;flex:none;min-width:92px;padding:8px 12px;font-weight:900}.staff-portal-status.status-pending{color:#735b12;background:#fff2bf}.staff-portal-status.status-activated{color:#236344;background:#dcefe0}.staff-portal-status.status-expired,.staff-portal-status.status-blocked{color:#9b3f31;background:#f9ddd6}.staff-portal-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 0;display:grid}.staff-portal-lifecycle-grid article{background:#fff;border:1px solid #dde5dc;border-radius:12px;min-width:0;padding:11px 12px}.staff-portal-lifecycle-grid small,.staff-portal-lifecycle-grid strong{display:block}.staff-portal-lifecycle-grid small{text-transform:uppercase;letter-spacing:.06em;color:#7b8780;font-size:10px;font-weight:900}.staff-portal-lifecycle-grid strong{color:#304f42;overflow-wrap:anywhere;margin-top:4px}.staff-portal-lifecycle-detail{color:#315e4c;background:#f3f8f2;border:1px solid #d8e4d8;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 20px;padding:11px 13px;display:flex}.staff-portal-lifecycle-detail>span{color:#fff;background:#2f6652;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.staff-portal-lifecycle-detail p{margin:0;line-height:1.4}.staff-portal-lifecycle-detail strong,.staff-portal-lifecycle-detail small{display:block}.staff-portal-lifecycle-detail small{color:#68776f;margin-top:3px}.staff-portal-activation-link{gap:6px;margin:0 20px 12px;display:grid}.staff-portal-activation-link label{color:#40584b;font-size:11px;font-weight:900}.staff-portal-activation-link input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.staff-portal-message{color:#315e4c;margin:0 20px 12px;font-weight:800}.staff-portal-lifecycle>footer{background:#fbfcfa;border-top:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.staff-portal-lifecycle>footer>span{color:#64736b;max-width:720px;font-size:11px;line-height:1.4}.staff-portal-lifecycle>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.staff-portal-lifecycle>footer button{color:#285c48;background:#fff;border:1px solid #2f6652;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:900}.staff-portal-lifecycle>footer button:first-child:not(:disabled){color:#fff;background:#2f6652}.staff-portal-lifecycle>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.staff-portal-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.staff-portal-lifecycle>header,.staff-portal-lifecycle>footer{flex-direction:column;align-items:stretch}.staff-portal-status{align-self:flex-start}.staff-portal-lifecycle-grid{grid-template-columns:1fr}.staff-portal-lifecycle>footer>div{justify-content:stretch}.staff-portal-lifecycle>footer button{flex:1}}.family-portal-dashboard{gap:18px;width:min(1500px,100%);margin:0 auto;padding:18px;display:grid}.family-portal-hero{color:#fff;background:linear-gradient(120deg,#245643 0%,#315f4d 58%,#8c617d 100%);border-radius:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 16px 34px #27493b26}.family-portal-hero:after{content:"";border:34px solid #ffffff1c;border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-45px}.family-portal-hero .eyebrow{color:#ffe37a}.family-portal-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px)}.family-portal-hero p{max-width:760px;margin:0;line-height:1.55}.family-portal-hero>div{z-index:1;position:relative}.family-portal-hero>img{z-index:1;object-fit:contain;filter:drop-shadow(0 7px 12px #0000002e);width:96px;max-height:96px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.family-portal-privacy,.family-portal-empty{background:#f6faf4;border:1px solid #d4dfd5;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.family-portal-privacy span,.family-portal-empty span{font-size:24px}.family-portal-privacy strong,.family-portal-privacy small{display:block}.family-portal-privacy small{color:#607168;margin-top:3px}.family-portal-empty{text-align:center;justify-items:center;padding:42px;display:grid}.family-portal-child-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.family-portal-child-grid>article{background:#fffdf9;border:1px solid #d7dfd6;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #34493d14}.family-portal-child-grid>article header{background:linear-gradient(100deg,#edf6ea,#fff3ec);align-items:center;gap:12px;padding:16px;display:flex}.family-portal-child-grid>article header>span{color:#fff;background:#315e4c;border-radius:14px;place-items:center;width:44px;height:44px;font:800 21px Georgia,serif;display:grid}.family-portal-child-grid>article h2{margin:0;font-size:21px}.family-portal-child-grid>article header p{color:#64746b;margin:2px 0 0}.family-portal-child-grid>article header em{color:#315e4c;margin-left:auto;font-style:normal;font-weight:900}.family-portal-child-alerts{flex-wrap:wrap;gap:7px;margin:12px 16px;display:flex}.family-portal-child-alerts span{color:#8d4b2e;background:#fff0df;border-radius:10px;padding:8px 10px;font-weight:800}.family-portal-child-alerts span.clear{color:#315e4c;background:#edf6ee}.family-portal-child-grid>article nav{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px;display:grid}.family-portal-child-grid>article button,.family-portal-card button{color:#315e4c;background:#fff;border:1px solid #c8d7ca;border-radius:11px;min-height:38px;font-weight:800}.family-portal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.family-portal-card{background:#fff;border:1px solid #d9dfd7;border-radius:20px;overflow:hidden}.family-portal-card>header{background:linear-gradient(100deg,#f1f7ec,#fff0e9);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.family-portal-card h2{margin:0;font-size:23px}.family-portal-card>section,.family-portal-card>div{padding:16px 18px}.family-portal-owlventures,.family-portal-simple-list,.family-portal-events,.family-portal-contacts{gap:10px;display:grid}.family-portal-owlventures>div>button,.family-portal-simple-list>button,.family-portal-simple-list>div,.family-portal-events>div,.family-portal-contacts>div>article{text-align:left;background:#fffdf9;border:1px solid #e0e5dd;border-radius:13px;gap:3px;padding:12px;display:grid}.family-portal-owlventures>div>button,.family-portal-simple-list>button,.family-portal-simple-list>div{grid-template-columns:auto 1fr}.family-portal-owlventures img{object-fit:cover;border-radius:10px;width:78px;height:62px}.family-portal-owlventures strong,.family-portal-simple-list strong,.family-portal-events strong,.family-portal-contacts strong{color:#244f40}.family-portal-owlventures small,.family-portal-simple-list small,.family-portal-events small,.family-portal-contacts small{color:#6c7b72}.family-portal-money{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;padding:16px 18px!important}.family-portal-money span{background:#eef6ed;border-radius:13px;gap:4px;padding:13px;display:grid}.family-portal-money small{color:#6a786f;font-weight:700}.family-portal-money strong{color:#245643;font:800 21px Georgia,serif}.family-portal-finance{grid-column:1/-1}.family-portal-contacts{background:#fff;border:1px solid #d9dfd7;border-radius:20px;overflow:hidden}.family-portal-contacts>header{background:linear-gradient(100deg,#f1f7ec,#fff0e9);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.family-portal-contacts>header h2{margin:0}.family-portal-contacts>header p{color:#617168;margin:4px 0 0}.family-portal-contacts>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:16px 18px;display:grid}@media (width<=980px){.family-portal-columns{grid-template-columns:1fr}.family-portal-finance{grid-column:auto}}@media (width<=650px){.family-portal-dashboard{padding:10px}.family-portal-hero{padding:22px 20px}.family-portal-child nav,.family-portal-money{grid-template-columns:1fr}}.family-cost-sharing,.invoice-payer-preview{background:linear-gradient(135deg,#f3f8ef 0%,#fff9ed 100%);border:1px solid #c9d9ca;border-radius:14px;overflow:hidden}.family-cost-sharing>header,.invoice-payer-preview>header{border-bottom:1px solid #d9e4d8;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.family-cost-sharing h4{color:#244b3b;margin:3px 0;font-family:Georgia,serif;font-size:18px}.family-cost-sharing header small,.invoice-payer-preview header small{color:#66776d;font-size:10px;line-height:1.45;display:block}.cost-sharing-switch{color:#315e4c;background:#fff;border:1px solid #b9cdbc;border-radius:999px;align-items:center;gap:8px;min-width:max-content;padding:9px 12px;font-size:10px;font-weight:950;display:flex!important}.cost-sharing-switch input{accent-color:#315e4c}.single-payer-note{background:#fff;border:1px solid #d8e4d7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:12px;padding:12px 14px;display:flex}.single-payer-note strong{color:#315e4c;font-size:12px}.single-payer-note span{color:#6c7a72;font-size:10px}.cost-sharing-dates{grid-template-columns:1fr 1fr minmax(230px,1.2fr);gap:10px;padding:13px 14px 5px;display:grid}.cost-sharing-payers{background:#fff;border:1px solid #d8e3d8;border-radius:12px;margin:9px 14px;overflow:hidden}.cost-sharing-payers>header,.cost-sharing-payers>article{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;display:grid}.cost-sharing-payers>header{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#315e4c;padding:8px 12px;font-size:9px;font-weight:950}.cost-sharing-payers>article{border-top:1px solid #e6ece4;padding:10px 12px}.cost-sharing-payers>article:first-of-type{border-top:0}.cost-sharing-payers>article.selected{background:#f1f8f0}.payer-person{align-items:center;gap:9px;display:flex!important}.payer-person input{accent-color:#315e4c}.payer-person strong,.payer-person small{display:block}.payer-person strong{color:#294f40;font-size:11px}.payer-person small{color:#748078;margin-top:2px;font-size:9px}.payer-share{grid-template-columns:1fr 24px;align-items:center;gap:4px;display:grid!important}.payer-share input{text-align:right}.payer-share span{color:#315e4c;font-weight:950}.not-a-payer{color:#8b968f;font-size:9px;font-weight:800}.cost-sharing-total{border:1px solid;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:9px 14px;padding:10px 12px;display:flex}.cost-sharing-total.ready{color:#346a47;background:#eaf6eb;border-color:#afd0b5}.cost-sharing-total.error{color:#984b3d;background:#fff1ec;border-color:#e3b19f}.cost-sharing-total strong,.cost-sharing-total small{display:block}.cost-sharing-total strong{font-size:11px}.cost-sharing-total small{margin-top:2px;font-size:9px}.cost-sharing-total b{font-family:Georgia,serif;font-size:20px}.cost-sharing-control-note{color:#fff;background:#315e4c;border-radius:10px;grid-template-columns:max-content 1fr;gap:10px;margin:9px 14px 14px;padding:10px 12px;display:grid}.cost-sharing-control-note strong{font-size:10px}.cost-sharing-control-note span{opacity:.9;font-size:9px;line-height:1.45}.invoice-payer-preview.ready{background:#f3f9f2;border-color:#b8d3bd}.invoice-payer-preview.attention{background:#fff2ed;border-color:#e2b19e}.invoice-payer-preview>header strong{color:#28503f;font-family:Georgia,serif;font-size:15px;display:block}.invoice-payer-preview>header b{color:#315e4c;font-size:11px}.invoice-payer-preview>div{background:#dce6db;gap:1px;display:grid}.invoice-payer-preview article{background:#fff;grid-template-columns:minmax(0,1fr) 85px 100px;align-items:center;gap:12px;padding:10px 13px;display:grid}.invoice-payer-preview article span strong,.invoice-payer-preview article span small{display:block}.invoice-payer-preview article span strong{color:#294f40;font-size:11px}.invoice-payer-preview article span small{color:#748078;margin-top:2px;font-size:9px}.invoice-payer-preview article>b{text-align:right;color:#80576f;font-size:10px}.invoice-payer-preview article>strong{text-align:right;color:#315e4c;font-family:Georgia,serif;font-size:15px}.invoice-payer-preview>p{color:#984b3d;margin:0;padding:12px 14px;font-size:10px;font-weight:850}.invoice-payer-preview>footer{color:#68776e;padding:9px 13px;font-size:9px;line-height:1.45}.invoice-ledger-payers{font-weight:850;color:#80576f!important}.invoice-print-payers{border:1px solid #d9e3da;border-radius:8px;margin-bottom:.1in;overflow:hidden}.invoice-print-payers>header{color:#315e4c;background:#f2f7f1;justify-content:space-between;gap:12px;padding:.07in .12in;display:flex}.invoice-print-payers>header strong{text-transform:uppercase;letter-spacing:.4px;font-size:7.5pt}.invoice-print-payers>header span{font-size:7.5pt;font-weight:800}.invoice-print-payers article{border-top:1px solid #e8ede6;grid-template-columns:minmax(0,1fr) .55in .72in .65in .72in;align-items:center;gap:7px;padding:.06in .12in;display:grid}.invoice-print-payers article:first-child{border-top:0}.invoice-print-payers article span strong,.invoice-print-payers article span small{display:block}.invoice-print-payers article span strong{font-size:7.5pt}.invoice-print-payers article span small{color:#718077;font-size:6.5pt}.invoice-print-payers article>b{color:#80576f;font-size:7.5pt}.invoice-print-payers article>span:not(:first-child){text-align:right}@media (width<=900px){.cost-sharing-dates,.cost-sharing-payers>header,.cost-sharing-payers>article{grid-template-columns:1fr}.cost-sharing-payers>header span:last-child{display:none}.family-cost-sharing>header,.invoice-payer-preview>header{flex-direction:column;align-items:flex-start}}@media print{.invoice-print-payers{break-inside:avoid}}.invoice-panel>article{grid-template-columns:minmax(240px,1fr) 115px 82px minmax(275px,auto)}.invoice-panel em.draft{color:#66727a;background:#edf0f2}.invoice-panel em.void{color:#756d64;background:#f1eee9}.invoice-actions{justify-content:flex-end;gap:6px;display:flex}.invoice-actions select,.invoice-actions button{color:#496b57;cursor:pointer;background:#fff;border:1px solid #d9e1d9;border-radius:8px;padding:7px 8px;font:700 11px/1.2 Arial,sans-serif}.invoice-actions select{min-width:102px}.invoice-actions button{min-width:48px}.invoice-actions select:focus-visible,.invoice-actions button:focus-visible{outline-offset:1px;outline:3px solid #315e4c38}.invoice-history{background:#fafbf8;border:1px solid #e2e6df;border-radius:11px;overflow:hidden}.invoice-history header,.invoice-history>div{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.invoice-history header{background:#eef3ec}.invoice-history header strong{color:#3f624c;font-size:11px}.invoice-history header small,.invoice-history>div small{color:#849088;font-size:11px}.invoice-history>div{border-top:1px solid #e6e9e3}.invoice-history>div span{color:#4f5e55;font-size:11px;font-weight:800}.invoice-history>p{color:#849088;margin:0;padding:12px;font-size:11px}@media (width<=760px){.invoice-panel>article{grid-template-columns:minmax(0,1fr) auto}.invoice-panel article>em{grid-row:2}.invoice-actions{grid-column:1/-1;justify-content:flex-start}.invoice-history header,.invoice-history>div{flex-direction:column;align-items:flex-start;gap:3px}}.classroom-ready-total{grid-template-columns:auto auto;place-items:center end;gap:2px 9px;display:grid}.classroom-ready-total>strong{color:var(--forest);grid-row:1/3;font-family:Georgia,serif;font-size:25px}.classroom-ready-total>small{color:#738078;font-size:11px;font-weight:800}.classroom-ready-total>button{grid-column:1/-1;margin-top:8px}.classroom-card{transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.classroom-card.needs-attention{background:#fffaf0;border-color:#dfc86d;box-shadow:0 5px 18px #7d641010}.classroom-card.ready{background:#f5fbf4;border-color:#a9cbaa;box-shadow:0 5px 18px #315e4c0d}.classroom-status{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.classroom-status:hover,.classroom-status:focus-visible{box-shadow:0 0 0 3px #315e4c1f}.classroom-status strong,.classroom-status small{display:block}.classroom-status>strong{white-space:nowrap;font-size:11px}.classroom-status>small{text-align:right;font-size:11px}.classroom-status.needs-attention{color:#66500d;background:#f6e79e}.classroom-status.ready{color:#2f603e;background:#d6ead7}.classroom-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.classroom-checks>span{border-radius:12px;padding:6px 8px;font-size:11px;font-weight:800}.classroom-checks>span.ready{color:#356845;background:#dcebdc}.classroom-checks>span.needs-attention{color:#71590f;background:#f6e79e}.classroom-fix-summary{color:#66571e;background:#fff5c9;border:1px solid #e7d58b;border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-size:11px;line-height:1.5}.classroom-fix-summary strong{font-size:11px}.program-room-tabs>button.needs-attention{background:#fff8da;border-color:#dfc86d}.program-room-tabs>button.ready{background:#f2f8f1;border-color:#a9cbaa}.program-room-tabs>button.active.needs-attention{box-shadow:0 0 0 3px #eadc9b}.program-room-tabs>button.active.ready{box-shadow:0 0 0 3px #d5e7d5}.program-room-tabs em.needs-attention{color:#66500d;background:#f2df8f}.program-room-tabs em.ready{color:#2f603e;background:#d6ead7}.classroom-readiness-panel{margin-bottom:14px;overflow:hidden}.classroom-readiness-panel>header{align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.classroom-readiness-panel>header>span{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.classroom-readiness-panel>header h2{margin:2px 0 4px;font-family:Georgia,serif;font-size:19px}.classroom-readiness-panel>header p:last-child{margin:0;font-size:11px;line-height:1.45}.classroom-readiness-panel.needs-attention>header{color:#66571e;background:#fff8da}.classroom-readiness-panel.needs-attention>header>span{color:#66500d;background:#f2df8f}.classroom-readiness-panel.ready>header{color:#315e43;background:#edf6ec}.classroom-readiness-panel.ready>header>span{color:#2f603e;background:#d6ead7}.classroom-readiness-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.classroom-readiness-panel article{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.classroom-readiness-panel article>span{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.classroom-readiness-panel article strong,.classroom-readiness-panel article small{display:block}.classroom-readiness-panel article strong{font-size:11px}.classroom-readiness-panel article small{margin-top:3px;font-size:11px;line-height:1.4}.classroom-readiness-panel article.ready{color:#356845;background:#f5faf4;border-color:#cce0cd}.classroom-readiness-panel article.ready>span{background:#d6ead7}.classroom-readiness-panel article.needs-attention{color:#66571e;background:#fffaf0;border-color:#e5d58e}.classroom-readiness-panel article.needs-attention>span{background:#f6e79e}.classroom-card footer>div{flex-wrap:wrap;justify-content:flex-end}.classroom-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.classroom-checks>button{text-align:left;cursor:pointer;border:1px solid;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.classroom-checks>button>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.classroom-checks>button>strong{font-size:11px}.classroom-checks>button>i{text-align:center;font-size:17px;font-style:normal;font-weight:800}.classroom-checks>button.ready{color:#356845;background:#edf7ec;border-color:#b7d4ba}.classroom-checks>button.ready>span{background:#d2e8d3}.classroom-checks>button.needs-attention{color:#6d5814;background:#fff5bd;border-color:#dec86c}.classroom-checks>button.needs-attention>span{background:#f1df8a}.classroom-checks>button.expanded{box-shadow:0 0 0 3px #315e4c20}.classroom-checks>button:focus-visible{outline-offset:2px;outline:3px solid #789f84}.classroom-readiness-panel>div>.readiness-check-button,.room-overview-checks>.readiness-check-button{text-align:left;cursor:pointer;border:1px solid;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.classroom-readiness-panel>div>.readiness-check-button>span,.room-overview-checks>.readiness-check-button>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.classroom-readiness-panel>div>.readiness-check-button>strong,.room-overview-checks>.readiness-check-button>strong{font-size:11px}.classroom-readiness-panel>div>.readiness-check-button>i,.room-overview-checks>.readiness-check-button>i{text-align:center;font-size:17px;font-style:normal;font-weight:800}.classroom-readiness-panel>div>.readiness-check-button.ready,.room-overview-checks>.readiness-check-button.compliant{color:#356845;background:#f5faf4;border-color:#cce0cd}.classroom-readiness-panel>div>.readiness-check-button.ready>span,.room-overview-checks>.readiness-check-button.compliant>span{background:#d6ead7}.classroom-readiness-panel>div>.readiness-check-button.needs-attention,.room-overview-checks>.readiness-check-button.review{color:#66571e;background:#fffaf0;border-color:#e5d58e}.classroom-readiness-panel>div>.readiness-check-button.needs-attention>span,.room-overview-checks>.readiness-check-button.review>span{background:#f6e79e}.readiness-check-button.expanded{box-shadow:0 0 0 3px #315e4c20}.readiness-check-button:focus-visible{outline-offset:2px;outline:3px solid #789f84}.classroom-check-explanation{border:1px solid;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.classroom-check-explanation>div{align-items:flex-start;gap:10px;display:flex}.classroom-check-explanation>div>span{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.classroom-check-explanation strong,.classroom-check-explanation h3{display:block}.classroom-check-explanation>div strong{letter-spacing:.7px;text-transform:uppercase;font-size:9px}.classroom-check-explanation h3{margin:3px 0 4px;font-family:Georgia,serif;font-size:15px}.classroom-check-explanation p{margin:0;font-size:11px;line-height:1.45}.classroom-check-explanation.ready{color:#356845;background:#f4faf3;border-color:#b7d4ba}.classroom-check-explanation.ready>div>span{background:#d2e8d3}.classroom-check-explanation.needs-attention{color:#6d5814;background:#fff9d9;border-color:#dec86c}.classroom-check-explanation.needs-attention>div>span{background:#f1df8a}.classroom-check-explanation>footer{background:0 0;border:0;padding:0}.classroom-check-explanation>footer>button{white-space:nowrap;color:#fff;cursor:pointer;background:#315e4c;border:0;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}@media (width<=650px){.classroom-checks,.classroom-check-explanation{grid-template-columns:1fr}.classroom-check-explanation>footer>button{width:100%}}.room-management-guide{color:#536e5a;background:#f4f9f3;border:1px solid #d8e3d7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.room-management-guide strong{color:#315e4c;margin-right:4px;font-size:11px}.room-management-guide span{border-left:1px solid #d2ddd1;padding-left:11px;font-size:11px}.room-management-guide b{color:#315e4c}.remove-room-action,.danger-action{color:#984b3b!important;background:#fff1ed!important;border-color:#e0ada1!important}.room-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.room-form-actions .primary-action{margin:0}.room-form-actions .danger-action{cursor:pointer;border:1px solid;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}@media (width<=650px){.room-management-guide{flex-direction:column;align-items:flex-start}.room-management-guide span{border-left:0;padding-left:0}.room-form-actions{flex-direction:column;align-items:stretch}.room-form-actions button{width:100%}}.room-compliance-guide{background:#fff;border:1px solid #dfe5dd;border-radius:14px;margin-bottom:14px;overflow:hidden}.room-compliance-guide>header{background:#f7f9f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.room-compliance-guide h2{margin:3px 0 4px;font-family:Georgia,serif;font-size:19px}.room-compliance-guide header p:last-child{color:#748078;margin:0;font-size:11px;line-height:1.45}.room-compliance-guide>header>strong{color:#456a52;white-space:nowrap;background:#e8efe5;border-radius:12px;padding:7px 10px;font-size:11px}.room-compliance-guide>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.room-compliance-guide article{border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.room-compliance-guide article>span{border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.room-compliance-guide article strong,.room-compliance-guide article small{display:block}.room-compliance-guide article strong{font-size:12px}.room-compliance-guide article small{margin-top:3px;font-size:11px;line-height:1.35}.room-compliance-guide .compliant{color:#356845;background:#f3f9f2;border-color:#c7dec9}.room-compliance-guide .compliant>span{background:#d6ead7}.room-compliance-guide .review{color:#6d5814;background:#fff9df;border-color:#e3d184}.room-compliance-guide .review>span{background:#f4e59d}.room-compliance-guide .breach{color:#984b3b;background:#fff1ed;border-color:#e0aea3}.room-compliance-guide .breach>span{background:#f5d2c9}.room-compliance-guide>footer{color:#6f7d74;border-top:1px solid #e6e9e3;padding:10px 14px;font-size:11px;line-height:1.45}.classroom-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0;display:grid}.classroom-card-open:hover h2,.classroom-card-open:focus-visible h2{color:#315e4c;text-underline-offset:3px;text-decoration:underline}.classroom-card-open:focus-visible{outline-offset:5px;border-radius:9px;outline:3px solid #a9cbaa}.classroom-card-open>span:nth-child(2){min-width:0}.classroom-card-open>span:nth-child(2)>em{color:#315e4c;margin-top:6px;font-size:11px;font-style:normal;font-weight:900;display:block}.classroom-card-open>strong{text-align:right;font-family:Georgia,serif;font-size:20px}.classroom-card-open>strong small{color:#8c958f;margin-top:2px;font:400 11px Arial,sans-serif;display:block}.classroom-card.breach{background:#fff5f2;border-color:#d89182;box-shadow:0 5px 18px #9a463316}.room-capacity-status{width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.room-capacity-status:hover,.room-capacity-status:focus-visible{filter:brightness(.98);box-shadow:0 0 0 3px #315e4c1f}.room-capacity-status strong,.room-capacity-status small{font-size:11px}.room-capacity-status small{text-align:right}.room-capacity-status small b{margin-top:4px;font-size:10px;display:block}.room-capacity-status.compliant{color:#356845;background:#e9f4e8;border-color:#c7dec9}.room-capacity-status.review{color:#6d5814;background:#fff4bd;border-color:#dfcc79}.room-capacity-status.breach{color:#984b3b;background:#fde1da;border-color:#dda294}.classroom-card footer .view-room-action{background:#315e4c;border-radius:8px;padding:7px 9px;color:#fff!important}.modal-card:has(.room-overview-modal){width:min(940px,100%);padding:30px}.room-overview-modal>h2{margin-bottom:4px}.room-compliance-callout{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 14px;display:flex}.room-compliance-callout:hover,.room-compliance-callout:focus-visible{box-shadow:0 0 0 3px #315e4c1f}.room-compliance-callout>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.room-compliance-callout strong,.room-compliance-callout p,.room-compliance-callout small,.room-compliance-callout .alert-box-action{display:block}.room-compliance-callout strong{font-size:12px}.room-compliance-callout p{margin:4px 0 0;font-size:11px;line-height:1.45}.room-compliance-callout .alert-box-action{background:#fff;border:1px solid;border-radius:7px;width:max-content;margin-top:9px;padding:7px 9px;font-size:10px}.room-compliance-callout.compliant{color:#356845;background:#eff8ee;border-color:#bed9c1}.room-compliance-callout.compliant>span{background:#d6ead7}.room-compliance-callout.review{color:#6d5814;background:#fff8d8;border-color:#dfcc79}.room-compliance-callout.review>span{background:#f4e59d}.room-compliance-callout.breach{color:#984b3b;background:#fff0ec;border-color:#dda294}.room-compliance-callout.breach>span{background:#f5d2c9}.room-overview-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.room-overview-stats>button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e0e5de;border-radius:10px;padding:11px}.room-overview-stats>button:hover,.room-overview-stats>button:focus-visible{transform:translateY(-1px);box-shadow:0 4px 13px #315e4c18}.room-overview-stats small,.room-overview-stats strong,.room-overview-stats span,.room-overview-stats em{display:block}.room-overview-stats small{color:#78857d;font-size:11px;font-weight:900}.room-overview-stats strong{margin:5px 0;font-family:Georgia,serif;font-size:17px}.room-overview-stats span{font-size:11px;line-height:1.35}.room-overview-stats em{background:#fff;border:1px solid;border-radius:7px;width:max-content;margin-top:9px;padding:6px 7px;font-size:10px;font-style:normal;font-weight:900}.room-overview-stats .compliant{color:#356845;background:#f3f9f2;border-color:#c7dec9}.room-overview-stats .review{color:#6d5814;background:#fff9df;border-color:#e3d184}.room-overview-stats .breach{color:#984b3b;background:#fff1ed;border-color:#e0aea3}.room-correction-panel{border:2px solid;border-radius:13px;margin-bottom:12px;padding:14px}.room-correction-panel.review{color:#6d5814;background:#fff9df;border-color:#dfcc79}.room-correction-panel.breach{color:#984b3b;background:#fff0ec;border-color:#dda294}.room-correction-panel>header{align-items:center;gap:10px;display:flex}.room-correction-panel>header>span{background:#fffa;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.room-correction-panel .eyebrow{margin:0 0 2px;font-size:9px}.room-correction-panel h3{margin:0;font-size:14px}.room-correction-panel>p{margin:10px 0;font-size:11px;line-height:1.5}.room-correction-panel>aside{background:#ffffff9c;border-radius:9px;gap:3px;padding:10px;font-size:11px;line-height:1.45;display:grid}.room-correction-panel>footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.room-correction-panel>footer button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.room-correction-panel>footer .primary-action{color:#fff;background:#315e4c;border-color:#315e4c}.room-overview-section{border:1px solid #e0e5de;border-radius:12px;margin-top:10px;overflow:hidden}.room-overview-section>header{background:#fafbf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.room-overview-section>header strong,.room-overview-section>header small{display:block}.room-overview-section>header strong{font-size:12px}.room-overview-section>header small,.room-overview-section>header>span{color:#78857d;font-size:11px;line-height:1.4}.room-overview-week{grid-template-columns:repeat(5,1fr);gap:7px;padding:10px;display:grid}.room-overview-week article{text-align:center;border:1px solid;border-radius:9px;padding:9px}.room-overview-week small,.room-overview-week strong,.room-overview-week span{display:block}.room-overview-week small,.room-overview-week span{font-size:11px}.room-overview-week strong{margin:5px 0;font-family:Georgia,serif;font-size:15px}.room-overview-week .compliant{color:#356845;background:#f3f9f2;border-color:#c7dec9}.room-overview-week .breach{color:#984b3b;background:#fff1ed;border-color:#e0aea3}.room-overview-children{grid-template-columns:1fr 1fr;gap:6px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.room-overview-children>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7e1;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.room-overview-children>button:hover:not(:disabled){background:#f5faf4;border-color:#9fbea5}.room-overview-children>button:disabled{cursor:default}.room-overview-children>button.missing{background:#fff9df;border-color:#dfcc79}.room-overview-children strong,.room-overview-children small{display:block}.room-overview-children strong{font-size:11px}.room-overview-children small{color:#7d8981;margin-top:3px;font-size:11px;line-height:1.35}.room-overview-children b{color:#315e4c;font-size:11px}.room-overview-checks{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.room-overview-checks article{border:1px solid;border-radius:9px;gap:8px;padding:10px;display:flex}.room-overview-checks article>span{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.room-overview-checks strong,.room-overview-checks small{display:block}.room-overview-checks strong{font-size:11px}.room-overview-checks small{margin-top:3px;font-size:11px;line-height:1.4}.room-overview-checks .compliant{color:#356845;background:#f3f9f2;border-color:#c7dec9}.room-overview-checks .compliant>span{background:#d6ead7}.room-overview-checks .review{color:#6d5814;background:#fff9df;border-color:#e3d184}.room-overview-checks .review>span{background:#f4e59d}.room-compliance-scope{background:#f4f7f2;border-left:4px solid #8aa493;border-radius:9px;margin-top:11px;padding:11px 13px}.room-compliance-scope strong{color:#315e4c;font-size:11px}.room-compliance-scope p{color:#68766d;margin:4px 0 0;font-size:11px;line-height:1.5}.room-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.room-overview-actions button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cfdbcf;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.room-overview-actions button:last-child{color:#fff;background:#315e4c;border-color:#315e4c}@media (width<=900px){.classroom-readiness-panel>div{grid-template-columns:1fr 1fr}.classroom-ready-total{justify-items:start}.staff-hero .classroom-ready-total{width:100%}}@media (width<=560px){.classroom-readiness-panel>div{grid-template-columns:1fr}.classroom-status{flex-direction:column;align-items:flex-start}.classroom-status>small{text-align:left}}@media (width<=780px){.room-compliance-guide>header{flex-direction:column;align-items:flex-start}.room-compliance-guide>div,.room-overview-stats{grid-template-columns:1fr 1fr}.room-overview-week{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.room-overview-children,.room-overview-checks{grid-template-columns:1fr}.modal-card:has(.room-overview-modal){padding:25px 18px}}@media (width<=520px){.room-compliance-guide>div,.room-overview-stats{grid-template-columns:1fr}.classroom-card-open{grid-template-columns:42px minmax(0,1fr)}.classroom-card-open>strong{text-align:left;grid-column:2}.room-capacity-status{flex-direction:column;align-items:flex-start}.room-capacity-status small{text-align:left}.room-overview-section>header{flex-direction:column;align-items:flex-start}.room-overview-actions{display:grid}.room-overview-actions button{width:100%}}.attendance-guidance{color:#45654f;background:#f4f9f3;border:1px solid #d8e3d7;border-radius:11px;align-items:flex-start;gap:11px;margin:0 14px 9px;padding:11px 13px;display:flex}.attendance-guidance>span{background:#dcebdc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.attendance-guidance strong,.attendance-guidance p{font-size:11px}.attendance-guidance p{color:#66766a;margin:3px 0 0;line-height:1.45}.child-attendance-list{border-top:1px solid #eff0eb;grid-template-columns:1fr 1fr;gap:6px;max-height:570px;padding:8px 14px 16px;display:grid;overflow-y:auto}.child-attendance-list>article{background:#fafbf8;border:1px solid #0000;border-radius:11px;grid-template-columns:40px minmax(130px,1fr) minmax(100px,.8fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.child-attendance-list>article.temporarily-moved{background:#fff9e7;border-color:#e5d590}.child-attendance-identity strong,.child-attendance-identity small{display:block}.child-attendance-identity strong{font-size:11px}.child-attendance-identity small{color:#89938c;margin-top:3px;font-size:11px;line-height:1.3}.child-attendance-identity .current-room-label{color:#6f590e;font-weight:900}.child-attendance-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.child-attendance-status time{color:#7c8780;font-size:11px}.child-attendance-status em{text-align:center;white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.child-attendance-status em.present{color:#49795a;background:#e4efe5}.child-attendance-status em.away{color:#856d45;background:#f4eee3}.child-attendance-actions{flex-direction:column;gap:5px;min-width:82px;display:flex}.child-attendance-actions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6dfd6;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.child-attendance-actions .checkin-action{background:var(--forest);border-color:var(--forest);color:#fff}.child-attendance-actions .checkout-action{color:#755b36;background:#f1e8d9;border-color:#e5d3b7}.child-attendance-actions .move-room-action{color:#66500d;background:#fff6cc;border-color:#dcc76d}.temporary-room-summary{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.temporary-room-summary>span{background:#f8faf7;border:1px solid #e2e5de;border-radius:10px;padding:11px}.temporary-room-summary small,.temporary-room-summary strong{display:block}.temporary-room-summary small{color:#839087;font-size:11px}.temporary-room-summary strong{color:var(--forest);margin-top:4px;font-size:13px}@media (width<=980px){.child-attendance-list{grid-template-columns:1fr}.child-attendance-list>article{grid-template-columns:40px minmax(150px,1fr) minmax(100px,.7fr) auto}.child-attendance-actions{flex-direction:row}}@media (width<=620px){.child-attendance-list>article{grid-template-columns:40px 1fr auto}.child-attendance-status{align-items:flex-end}.child-attendance-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.temporary-room-summary{grid-template-columns:1fr}.attendance-guidance{margin-left:10px;margin-right:10px}}.child-attendance-actions .move-room-action:disabled{color:#929890;cursor:not-allowed;opacity:1;background:#f1f1ed;border-color:#dedfd9}.child-attendance-actions .absence-action{color:#914f3f;background:#f9e8e2;border-color:#e5c2b7}.temporary-child-list{grid-template-columns:1fr;gap:6px;max-height:150px;margin:0 0 12px;display:grid;overflow-y:auto}.temporary-child-list>span{background:#fbfcfa;border:1px solid #e2e5de;border-radius:8px;padding:8px 9px}.temporary-child-list strong,.temporary-child-list small{font-size:11px;display:block}.temporary-child-list small{color:#849087;margin-top:3px}.staff-attendance-actions .manual-time-action{color:#765368;background:#f3e7ef;border-color:#dfc9d8}.staff-attendance-actions .manual-time-action:hover{background:#ead7e4}.staff-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-hero-actions .secondary-action,.head-office-report-hero .secondary-action{color:var(--forest);background:#fff;border:1px solid #cfd9d0}.head-office-report-workspace{gap:16px;display:grid}.head-office-report-hero{margin-bottom:0}.head-office-print-heading,.individual-report-print-heading{display:none}.head-office-report-controls{justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 18px;display:flex;overflow:visible}.head-office-report-controls>div:first-child{align-items:flex-end;gap:13px;min-width:0;display:flex}.head-office-report-controls label,.individual-report-controls label{color:#657169;gap:6px;font-size:11px;font-weight:900;display:grid}.head-office-report-controls input,.individual-report-controls input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:9px 10px;font-size:11px}.head-office-report-controls p{color:#7d8981;margin:0 0 9px;font-size:11px;line-height:1.45}.head-office-report-controls>div:last-child,.individual-report-controls{align-items:flex-end;gap:7px;display:flex}.head-office-report-controls button,.individual-report-controls button{color:var(--forest);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3ddd3;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.head-office-report-controls button.primary-action,.individual-report-controls button.primary-action{background:var(--forest);border-color:var(--forest);color:#fff;margin:0}.head-office-report-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.head-office-report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.head-office-report-metrics small,.head-office-report-metrics strong,.head-office-report-metrics span{display:block}.head-office-report-metrics small{color:#78857d;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:900}.head-office-report-metrics strong{margin:6px 0;font-family:Georgia,serif;font-size:24px}.head-office-report-metrics span{color:#89938c;font-size:11px;line-height:1.35}.head-office-report-metrics article.needs-review{background:#fff9df;border-color:#e1cf75}.head-office-report-metrics article.ready{background:#f3f9f1;border-color:#bed5bf}.report-access-label{color:#52725c;background:#edf3eb;border-radius:12px;padding:6px 9px;font-size:11px;font-weight:900}.head-office-summary-report,.timestamp-register{overflow-x:auto}.head-office-summary-head,.head-office-summary-rows>article{grid-template-columns:minmax(220px,1.5fr) 48px 76px 76px 70px 68px 76px 100px 75px;align-items:center;gap:10px;min-width:1040px;display:grid}.head-office-summary-head,.timestamp-register-head{color:#78847c;text-transform:uppercase;letter-spacing:.35px;background:#fafbf8;border-top:1px solid #e8ece6;border-bottom:1px solid #e8ece6;padding:10px 18px;font-size:11px;font-weight:900}.head-office-summary-rows>article{border-bottom:1px solid #edf0ea;border-left:4px solid #0000;padding:11px 18px}.head-office-summary-rows>article.ready{border-left-color:#7faa87}.head-office-summary-rows>article.needs-review{background:#fffdf5;border-left-color:#d0ad38}.head-office-summary-rows>article.empty{border-left-color:#cdd3cd}.head-office-summary-rows article>span strong,.head-office-summary-rows article>span small,.timestamp-register-rows article>span strong,.timestamp-register-rows article>span small{display:block}.head-office-summary-rows article>span strong{font-size:11px}.head-office-summary-rows article>span small,.timestamp-register-rows article>span small{color:#849087;margin-top:3px;font-size:11px;line-height:1.35}.head-office-summary-rows article>b{font-size:11px}.head-office-summary-rows article>em{color:#477556;background:#e3eee2;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.head-office-summary-rows article.needs-review>em{color:#71590f;background:#f7e9ac}.head-office-summary-rows article.empty>em{color:#747d77;background:#eef0ec}.head-office-summary-rows article>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d5ddd4;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:900}.timestamp-register>.panel-head>span{color:#718078;font-size:11px;font-weight:800}.timestamp-register-head,.timestamp-register-rows>article{grid-template-columns:100px minmax(190px,1.3fr) 95px 78px 78px 48px minmax(180px,1fr) 145px;align-items:center;gap:10px;min-width:1110px;display:grid}.timestamp-register-rows>article{border-bottom:1px solid #edf0ea;border-left:4px solid #0000;padding:11px 18px}.timestamp-register-rows>article.needs-review{background:#fffdf5;border-left-color:#d0ad38}.timestamp-register-rows article time,.timestamp-register-rows article b,.timestamp-register-rows article>span>strong{font-size:11px}.timestamp-register-rows article>em{color:#647168;background:#eef1ec;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.report-source-note{background:#f5faf3;border:1px solid #d8e4d7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.report-source-note strong{color:var(--forest);white-space:nowrap;font-size:11px}.report-source-note p{color:#68776d;margin:0;font-size:11px;line-height:1.5}.individual-report-controls label{min-width:145px}.individual-report-controls button{align-self:end}.staff-monthly-report>.panel-head{gap:16px}@media (width<=1050px){.head-office-report-metrics{grid-template-columns:repeat(3,1fr)}.head-office-report-controls{flex-direction:column;align-items:stretch}.head-office-report-controls>div:last-child{justify-content:flex-start}.staff-hero-actions{flex-direction:column;align-items:stretch}.individual-report-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=650px){.head-office-report-metrics{grid-template-columns:1fr 1fr}.head-office-report-controls>div:first-child,.head-office-report-controls>div:last-child,.individual-report-controls{flex-direction:column;align-items:stretch}.head-office-report-controls button,.individual-report-controls button{width:100%}.head-office-report-hero .secondary-action,.staff-hero-actions button{padding:10px 12px;font-size:11px}.report-source-note{display:block}.report-source-note p{margin-top:5px}.staff-monthly-report>.panel-head{flex-direction:column;align-items:stretch}.individual-report-controls{justify-content:stretch}}@media print{.staff-report-print-mode{background:#fff!important;display:block!important}.staff-report-print-mode .sidebar,.staff-report-print-mode .topbar,.staff-report-print-mode .toast{display:none!important}.staff-report-print-mode .workspace{width:100%!important;margin:0!important}.staff-report-print-mode .content{max-width:none!important;padding:0!important}.staff-report-print-mode .content>*{display:none!important}.staff-report-print-mode .content>.head-office-report-workspace,.staff-report-print-mode .content>.staff-detail-workspace{display:block!important}.staff-report-print-mode .head-office-report-hero,.staff-report-print-mode .head-office-report-controls,.staff-report-print-mode .report-source-note{display:none!important}.staff-report-print-mode .head-office-print-heading,.staff-report-print-mode .individual-report-print-heading{border-bottom:2px solid #315e4c;margin-bottom:14px;padding-bottom:12px;display:block!important}.staff-report-print-mode .head-office-print-heading p,.staff-report-print-mode .individual-report-print-heading p{letter-spacing:1px;margin:0 0 4px;font-size:9pt;font-weight:900}.staff-report-print-mode .head-office-print-heading h1,.staff-report-print-mode .individual-report-print-heading h1{margin:0 0 4px;font-family:Georgia,serif;font-size:20pt;font-weight:500}.staff-report-print-mode .head-office-print-heading span,.staff-report-print-mode .individual-report-print-heading span{color:#56645b;font-size:10pt}.staff-report-print-mode .head-office-report-metrics{margin-bottom:10px;grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.staff-report-print-mode .head-office-report-metrics article{border-radius:6px;padding:8px}.staff-report-print-mode .head-office-report-metrics strong{margin:3px 0;font-size:15pt}.staff-report-print-mode .head-office-summary-report,.staff-report-print-mode .timestamp-register{break-inside:auto;border-radius:0!important;overflow:visible!important}.staff-report-print-mode .head-office-summary-report{margin-bottom:18px}.staff-report-print-mode .panel-head{padding:8px 10px}.staff-report-print-mode .panel-head h2{font-size:12pt}.staff-report-print-mode .report-access-label,.staff-report-print-mode .timestamp-register>.panel-head>span{display:none!important}.staff-report-print-mode .head-office-summary-head,.staff-report-print-mode .head-office-summary-rows>article{grid-template-columns:1.6fr 35px repeat(5,58px) 80px!important;gap:5px!important;min-width:0!important}.staff-report-print-mode .head-office-summary-head>span:last-child,.staff-report-print-mode .head-office-summary-rows article>button{display:none!important}.staff-report-print-mode .head-office-summary-head,.staff-report-print-mode .timestamp-register-head{padding:6px 8px;font-size:7pt}.staff-report-print-mode .head-office-summary-rows>article{break-inside:avoid;padding:6px 8px}.staff-report-print-mode .head-office-summary-rows article>span strong,.staff-report-print-mode .head-office-summary-rows article>b,.staff-report-print-mode .head-office-summary-rows article>em{font-size:7.5pt}.staff-report-print-mode .head-office-summary-rows article>span small{font-size:7pt}.staff-report-print-mode .timestamp-register{break-before:page}.staff-report-print-mode .timestamp-register-head,.staff-report-print-mode .timestamp-register-rows>article{grid-template-columns:68px 1.2fr 72px 54px 54px 35px 1fr 92px!important;gap:5px!important;min-width:0!important}.staff-report-print-mode .timestamp-register-rows>article{break-inside:avoid;padding:6px 8px}.staff-report-print-mode .timestamp-register-rows article time,.staff-report-print-mode .timestamp-register-rows article b,.staff-report-print-mode .timestamp-register-rows article>span>strong,.staff-report-print-mode .timestamp-register-rows article>span small,.staff-report-print-mode .timestamp-register-rows article>em{font-size:7pt}.staff-report-print-mode .staff-detail-workspace>*{display:none!important}.staff-report-print-mode .staff-detail-workspace>.staff-monthly-report{border:0!important;border-radius:0!important;display:block!important}.staff-report-print-mode .staff-monthly-report>.panel-head{display:none!important}.staff-report-print-mode .staff-monthly-report>header,.staff-report-print-mode .staff-report-rows>article{grid-template-columns:120px 1fr 85px}.staff-report-print-mode .staff-report-rows>article,.staff-report-print-mode .staff-report-summary{break-inside:avoid}.staff-report-print-mode button{display:none!important}@page{size:landscape;margin:.4in}}.billing-family-tabs{gap:8px;margin:0 0 17px;display:flex}.billing-family-tabs button{color:#66736a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:11px;grid-template-columns:28px 1fr;gap:2px 9px;min-width:210px;padding:11px 13px;display:grid}.billing-family-tabs button>span{color:#53725d;background:#edf2ea;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.billing-family-tabs button strong,.billing-family-tabs button small{display:block}.billing-family-tabs button strong{font-size:11px}.billing-family-tabs button small{color:#89938c;font-size:11px}.billing-family-tabs button.active{color:var(--forest);background:#f3f8f1;border-color:#8cab92;box-shadow:0 0 0 2px #dce9db}.invoice-report-workspace{gap:15px;display:grid}.invoice-report-print-heading{display:none}.invoice-report-controls{justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 18px;display:flex;overflow:visible}.invoice-report-controls>div:first-child{align-items:flex-end;gap:13px;display:flex}.invoice-report-controls label{color:#657169;gap:6px;font-size:11px;font-weight:900;display:grid}.invoice-report-controls input{color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:9px 10px;font-size:11px}.invoice-report-controls p{color:#7d8981;margin:0 0 9px;font-size:11px;line-height:1.45}.invoice-report-controls>div:last-child{align-items:flex-end;gap:7px;display:flex}.invoice-report-controls button,.invoice-selection-actions button{color:var(--forest);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3ddd3;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.invoice-report-controls button.primary-action,.invoice-selection-actions button.primary-action{background:var(--forest);border-color:var(--forest);color:#fff}.invoice-report-controls button:disabled,.invoice-selection-actions button:disabled{opacity:.45;cursor:not-allowed}.invoice-report-filters{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.invoice-report-filters button{color:#68746c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:11px;grid-template-columns:1fr auto;gap:3px 8px;padding:11px 13px;display:grid}.invoice-report-filters button span{font-size:11px;font-weight:900}.invoice-report-filters button strong{font-family:Georgia,serif;font-size:18px}.invoice-report-filters button small{color:#89938c;grid-column:1/-1;font-size:11px}.invoice-report-filters button.active{color:#fff;background:#315e4c;border-color:#315e4c}.invoice-report-filters button.active small{color:#dce8df}.invoice-report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invoice-report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.invoice-report-metrics small,.invoice-report-metrics strong,.invoice-report-metrics span{display:block}.invoice-report-metrics small{color:#78857d;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:900}.invoice-report-metrics strong{margin:6px 0;font-family:Georgia,serif;font-size:23px}.invoice-report-metrics span{color:#89938c;font-size:11px}.invoice-report-table{overflow-x:auto}.invoice-report-table>.panel-head{min-width:940px}.invoice-selection-actions{align-items:center;gap:6px;display:flex}.invoice-selection-actions label{color:#617067;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.invoice-selection-actions input{width:17px;height:17px;accent-color:var(--forest)}.invoice-report-table-head,.invoice-report-rows>article{grid-template-columns:25px minmax(240px,1.5fr) 105px 85px 95px 95px 90px;align-items:center;gap:12px;min-width:940px;display:grid}.invoice-report-table-head{color:#78847c;text-transform:uppercase;letter-spacing:.35px;background:#fafbf8;border-top:1px solid #e8ece6;border-bottom:1px solid #e8ece6;padding:10px 18px;font-size:11px;font-weight:900}.invoice-report-rows>article{border-bottom:1px solid #edf0ea;padding:12px 18px}.invoice-report-rows article>span strong,.invoice-report-rows article>span small{display:block}.invoice-report-rows article>span strong,.invoice-report-rows article>strong,.invoice-report-rows article time{font-size:11px}.invoice-report-rows article>span small{color:#849087;margin-top:3px;font-size:11px;line-height:1.35}.invoice-report-rows article>em{color:#667169;background:#eef1ec;border-radius:11px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.invoice-report-rows article>em.draft{color:#66727a;background:#edf0f2}.invoice-report-rows article>em.due{color:#8a732b;background:#f8f0cf}.invoice-report-rows article>em.overdue{color:#a65e46;background:#fae8dd}.invoice-report-rows article>em.paid{color:#49795a;background:#e4efe5}.invoice-report-rows article>em.void{color:#756d64;background:#f1eee9}.invoice-report-rows article>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d5ddd4;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:900}.invoice-report-select{cursor:pointer;place-items:center;width:21px;height:21px;display:grid;position:relative}.invoice-report-select input{appearance:none;cursor:pointer;background:#fff;border:2px solid #b9c1b9;border-radius:6px;width:20px;height:20px;margin:0}.invoice-report-select input:checked{background:var(--forest);border-color:var(--forest)}.invoice-report-select span{color:#fff;opacity:0;pointer-events:none;font-size:11px;font-weight:900;position:absolute}.invoice-report-select input:checked+span{opacity:1}.invoice-report-guidance{background:#f5faf3;border:1px solid #d8e4d7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.invoice-report-guidance strong{color:var(--forest);white-space:nowrap;font-size:11px}.invoice-report-guidance p{color:#68776d;margin:0;font-size:11px;line-height:1.5}.invoice-print-container{display:none}.invoice-print-document{page:invoice;color:#1f2923;break-after:page;background:#fff;flex-direction:column;min-height:9.6in;padding:.15in;display:flex}.invoice-print-document:last-child{break-after:auto}.invoice-print-document>header{border-bottom:3px solid #315e4c;justify-content:space-between;align-items:flex-start;padding-bottom:.22in;display:flex}.invoice-print-document>header>div:first-child{align-items:center;gap:.14in;display:flex}.invoice-print-document>header img{object-fit:contain;width:1.22in;height:auto;max-height:.78in}.invoice-print-document>header>div:first-child strong,.invoice-print-document>header>div:first-child span{display:block}.invoice-print-document>header>div:first-child strong{font-family:Georgia,serif;font-size:15pt}.invoice-print-document>header>div:first-child span{color:#647169;margin-top:3px;font-size:9pt}.invoice-print-document>header>div:last-child{text-align:right}.invoice-print-document>header p{letter-spacing:1.8px;color:#7d8981;margin:0;font-size:8pt;font-weight:900}.invoice-print-document>header h1{margin:3px 0 6px;font-family:Georgia,serif;font-size:22pt;font-weight:500}.invoice-print-document>header em{background:#eef1ec;border-radius:12px;padding:5px 9px;font-size:9pt;font-style:normal;font-weight:900;display:inline-block}.invoice-print-document>header em.paid{color:#49795a;background:#e4efe5}.invoice-print-document>header em.overdue{color:#a65e46;background:#fae8dd}.invoice-print-document>header em.due{color:#8a732b;background:#f8f0cf}.invoice-print-addresses{grid-template-columns:1.2fr 1fr;gap:.45in;padding:.35in 0;display:grid}.invoice-print-addresses small,.invoice-print-addresses strong,.invoice-print-addresses span{display:block}.invoice-print-addresses small{letter-spacing:1px;color:#7c8981;font-size:8pt;font-weight:900}.invoice-print-addresses strong{margin:7px 0 3px;font-family:Georgia,serif;font-size:16pt}.invoice-print-addresses span{color:#657169;font-size:10pt}.invoice-print-addresses dl{margin:0}.invoice-print-addresses dl>div{border-bottom:1px solid #e3e6e0;justify-content:space-between;gap:15px;padding:7px 0;font-size:9pt;display:flex}.invoice-print-addresses dt{color:#728078;font-weight:900}.invoice-print-addresses dd{text-align:right;margin:0;font-weight:800}.invoice-print-lines{border:1px solid #dfe4dc;border-radius:9px;overflow:hidden}.invoice-print-lines>header,.invoice-print-lines>div{grid-template-columns:1fr 1.25in;gap:12px;padding:11px 14px;display:grid}.invoice-print-lines>header{color:#fff;background:#315e4c;font-size:9pt;font-weight:900}.invoice-print-lines>header span:last-child{text-align:right}.invoice-print-lines>div>span strong,.invoice-print-lines>div>span small{display:block}.invoice-print-lines>div>span strong{font-size:10pt}.invoice-print-lines>div>span small{color:#6c7870;margin-top:5px;font-size:9pt;line-height:1.45}.invoice-print-lines>div>strong{text-align:right;font-size:10pt}.invoice-print-totals{justify-content:flex-end;padding:.25in 0;display:flex}.invoice-print-totals dl{width:3.1in;margin:0}.invoice-print-totals dl>div{border-bottom:1px solid #e2e5df;justify-content:space-between;gap:15px;padding:8px 0;font-size:10pt;display:flex}.invoice-print-totals dt{color:#66736b}.invoice-print-totals dd{margin:0;font-weight:900}.invoice-print-totals .balance{border-top:2px solid #315e4c;border-bottom:0;margin-top:3px;font-size:13pt}.invoice-print-document>footer{border-top:1px solid #dfe4dc;margin-top:auto;padding-top:.18in}.invoice-print-document>footer strong{color:#315e4c;font-size:10pt}.invoice-print-document>footer p{color:#657169;margin:7px 0;font-size:9pt;line-height:1.45}.invoice-print-document>footer small{color:#89938c;font-size:8pt}@media (width<=900px){.invoice-report-controls{flex-direction:column;align-items:stretch}.invoice-report-controls>div:last-child{justify-content:flex-start}.invoice-report-metrics{grid-template-columns:1fr 1fr}.invoice-report-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.billing-family-tabs{grid-template-columns:1fr 1fr;display:grid}.billing-family-tabs button{min-width:0}.invoice-report-controls>div:first-child,.invoice-report-controls>div:last-child{flex-direction:column;align-items:stretch}.invoice-report-controls button{width:100%}.invoice-report-filters{grid-template-columns:1fr 1fr}.invoice-report-metrics{grid-template-columns:1fr}.invoice-report-guidance{display:block}.invoice-report-guidance p{margin-top:5px}}@media print{.invoice-report-print-mode{background:#fff!important;display:block!important}.invoice-report-print-mode .sidebar,.invoice-report-print-mode .topbar,.invoice-report-print-mode .toast,.invoice-report-print-mode .invoice-print-container{display:none!important}.invoice-report-print-mode .workspace{width:100%!important;margin:0!important}.invoice-report-print-mode .content{max-width:none!important;padding:0!important}.invoice-report-print-mode .content>*{display:none!important}.invoice-report-print-mode .content>.invoice-report-workspace{page:invoice-report;display:block!important}.invoice-report-print-mode .invoice-report-controls,.invoice-report-print-mode .invoice-report-filters,.invoice-report-print-mode .invoice-report-guidance{display:none!important}.invoice-report-print-mode .invoice-report-print-heading{border-bottom:2px solid #315e4c;margin-bottom:12px;padding-bottom:10px;display:block!important}.invoice-report-print-heading p{letter-spacing:1px;margin:0 0 4px;font-size:8pt;font-weight:900}.invoice-report-print-heading h1{margin:0 0 3px;font-family:Georgia,serif;font-size:18pt;font-weight:500}.invoice-report-print-heading span{color:#56645b;font-size:9pt}.invoice-report-print-mode .invoice-report-metrics{margin-bottom:10px;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.invoice-report-print-mode .invoice-report-metrics article{border-radius:6px;padding:8px}.invoice-report-print-mode .invoice-report-metrics strong{margin:3px 0;font-size:14pt}.invoice-report-print-mode .invoice-report-table{border-radius:0;overflow:visible!important}.invoice-report-print-mode .invoice-report-table>.panel-head{min-width:0;padding:7px 9px}.invoice-report-print-mode .invoice-selection-actions{display:none!important}.invoice-report-print-mode .invoice-report-table-head,.invoice-report-print-mode .invoice-report-rows>article{grid-template-columns:1.5fr 95px 75px 85px 85px!important;gap:7px!important;min-width:0!important}.invoice-report-print-mode .invoice-report-table-head>span:first-child,.invoice-report-print-mode .invoice-report-table-head>span:last-child,.invoice-report-print-mode .invoice-report-rows .invoice-report-select,.invoice-report-print-mode .invoice-report-rows article>button{display:none!important}.invoice-report-print-mode .invoice-report-table-head{padding:6px 8px;font-size:7.5pt}.invoice-report-print-mode .invoice-report-rows>article{break-inside:avoid;padding:7px 8px}.invoice-report-print-mode .invoice-report-rows article>span strong,.invoice-report-print-mode .invoice-report-rows article>span small,.invoice-report-print-mode .invoice-report-rows article>strong,.invoice-report-print-mode .invoice-report-rows article time,.invoice-report-print-mode .invoice-report-rows article>em{font-size:8pt}.invoice-documents-print-mode{background:#fff!important;display:block!important}.invoice-documents-print-mode>:not(.invoice-print-container){display:none!important}.invoice-documents-print-mode>.invoice-print-container{display:block!important}.invoice-documents-print-mode .invoice-print-document{display:flex!important}@page invoice{size:portrait;margin:.4in}@page invoice-report{size:landscape;margin:.4in}}.modal-card:has(.program-rate-form){width:min(720px,100%)}.invoice-template-status{background:#f4f9f3;border:1px solid #d7e3d8;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.invoice-template-status>span{color:#315e4c;background:#dcecdf;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.invoice-template-status strong,.invoice-template-status small{display:block}.invoice-template-status strong{color:#315e4c;font-size:11px}.invoice-template-status small{color:#6e7d74;margin-top:3px;font-size:10px;line-height:1.35}.invoice-template-status button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cad9ce;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.invoice-template-status button:disabled{opacity:.45;cursor:not-allowed}.invoice-charge-picker{background:#fff;border:1px solid #d9e2d8;border-radius:12px;overflow:hidden}.invoice-charge-picker>summary{cursor:pointer;background:#fafbf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.invoice-charge-picker>summary::-webkit-details-marker{display:none}.invoice-charge-picker>summary span strong,.invoice-charge-picker>summary span small{display:block}.invoice-charge-picker>summary span strong{color:#315e4c;font-family:Georgia,serif;font-size:15px}.invoice-charge-picker>summary span small{color:#748178;margin-top:3px;font-size:10px}.invoice-charge-picker>summary>b{color:#416c59;background:#e6efe5;border-radius:10px;padding:6px 9px;font-size:10px}.invoice-charge-picker[open]>summary{background:#f3f7f1;border-bottom:1px solid #dfe5dd}.invoice-charge-groups{background:#fbfcfa;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.invoice-charge-groups>section{background:#fff;border:1px solid #e3e8e1;border-radius:10px;min-width:0;overflow:hidden}.invoice-charge-groups>section>header{background:#f8faf7;border-bottom:1px solid #e8ece6;padding:10px 11px}.invoice-charge-groups>section>header strong,.invoice-charge-groups>section>header small{display:block}.invoice-charge-groups>section>header strong{color:#315e4c;font-size:11px}.invoice-charge-groups>section>header small{color:#7a867f;margin-top:2px;font-size:9px}.invoice-charge-groups label{cursor:pointer;border-bottom:1px solid #edf0eb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.invoice-charge-groups label:last-child{border-bottom:0}.invoice-charge-groups label:has(input:checked){background:#edf6ed}.invoice-charge-groups input{accent-color:#315e4c;width:16px;height:16px;margin:0}.invoice-charge-groups label span strong,.invoice-charge-groups label span small{display:block}.invoice-charge-groups label span strong{font-size:10px}.invoice-charge-groups label span small{color:#7d8981;margin-top:2px;font-size:9px;line-height:1.3}.invoice-charge-groups label>b{color:#315e4c;white-space:nowrap;font-size:10px}.invoice-line-editor{background:#fcfdfb;border:1px solid #dfe5dd;border-radius:13px;overflow:hidden}.invoice-line-editor>header{background:#f3f7f1;border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.invoice-line-editor>header div strong,.invoice-line-editor>header div small{display:block}.invoice-line-editor>header div strong{font-family:Georgia,serif;font-size:15px}.invoice-line-editor>header div small{color:#7c8981;margin-top:3px;font-size:11px}.invoice-line-editor>header>strong{color:#315e4c;font-family:Georgia,serif;font-size:19px}.invoice-line-head,.invoice-line-rows>article{grid-template-columns:135px minmax(230px,1fr) 105px 68px;align-items:center;gap:9px;display:grid}.invoice-line-head{color:#7b8780;text-transform:uppercase;background:#fafbf8;padding:8px 12px;font-size:11px;font-weight:900}.invoice-line-rows>article{border-top:1px solid #ecefe9;padding:8px 12px}.invoice-line-rows select,.invoice-line-rows input{margin:0!important}.invoice-line-rows button{color:#925a4c;cursor:pointer;background:#fff;border:1px solid #e0d5d1;border-radius:8px;padding:9px 7px;font-size:11px;font-weight:800}.invoice-line-empty{text-align:center;color:#77837c;padding:18px;font-size:10px}.invoice-line-editor>footer{background:#fafbf8;border-top:1px solid #e5e9e2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoice-line-editor>footer>span{color:#748078;font-size:11px;font-weight:900}.invoice-line-editor>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.invoice-line-editor>footer button{color:#416c59;cursor:pointer;background:#fff;border:1px solid #d5dfd4;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.fee-schedule-workspace{gap:15px;display:grid}.fee-schedule-intro{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.fee-schedule-intro h2{margin:0 0 6px;font-family:Georgia,serif;font-size:21px}.fee-schedule-intro p:last-child{color:#718078;margin:0;font-size:11px;line-height:1.5}.fee-schedule-intro>span{color:#4c7257;white-space:nowrap;background:#e7f0e5;border-radius:13px;padding:7px 10px;font-size:11px;font-weight:900}.fee-schedule-panel{overflow-x:auto}.fee-schedule-head,.fee-schedule-rows>article{grid-template-columns:minmax(220px,1.25fr) 150px 145px minmax(190px,1fr) 130px 125px 72px;align-items:center;gap:9px;min-width:1250px;display:grid}.fee-schedule-head,.fee-addon-head{color:#7b8780;text-transform:uppercase;background:#fafbf8;border-top:1px solid #e7ebe5;border-bottom:1px solid #e7ebe5;padding:9px 18px;font-size:11px;font-weight:900}.fee-schedule-rows>article{border-bottom:1px solid #edf0ea;padding:11px 18px}.fee-schedule-rows article>div input{font-weight:800}.fee-schedule-rows article>div small{color:#849087;margin-top:4px;font-size:11px;display:block}.fee-schedule-rows input,.fee-addon-rows input{width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:9px 10px;font-size:11px}.fee-schedule-rows article>label,.fee-addon-rows article>label:not(.fee-active-toggle){background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;grid-template-columns:15px 1fr;align-items:center;padding-left:9px;display:grid}.fee-schedule-rows article>label input,.fee-addon-rows article>label:not(.fee-active-toggle) input{background:0 0;border:0}.fee-remove-action{color:#944b3c;cursor:pointer;background:#fff4f1;border:1px solid #e2b8ad;border-radius:8px;padding:9px 7px;font-size:11px;font-weight:900}.fee-readonly-action{color:#88928c;font-size:11px}.fee-addon-head,.fee-addon-rows>article{grid-template-columns:115px minmax(240px,1fr) 135px 125px 85px;align-items:center;gap:11px;min-width:840px;display:grid}.fee-addon-rows>article{border-bottom:1px solid #edf0ea;padding:11px 18px}.fee-addon-rows article>strong{font-size:11px}.fee-active-toggle{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.fee-active-toggle input{accent-color:#315e4c;width:17px}.fee-schedule-guidance{background:#f5faf3;border:1px solid #d8e4d7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.fee-schedule-guidance strong{color:#315e4c;white-space:nowrap;font-size:11px}.fee-schedule-guidance p{color:#68776d;margin:0;font-size:11px;line-height:1.5}.fee-schedule-save{justify-content:flex-end;align-items:center;gap:14px;display:flex}.fee-schedule-save span{color:#78857d;font-size:11px}.fee-schedule-save .primary-action{margin:0}.invoice-print-lines>div{min-height:0}.invoice-print-lines>div+div{border-top:1px solid #e3e6e0}@media (width<=700px){.billing-family-tabs{grid-template-columns:1fr!important}.invoice-template-status{grid-template-columns:32px 1fr}.invoice-template-status button{grid-column:1/-1}.invoice-charge-groups{grid-template-columns:1fr}.invoice-line-head{display:none}.invoice-line-rows>article{grid-template-columns:1fr 86px}.invoice-line-rows>article select,.invoice-line-rows>article input:first-of-type{grid-column:1/-1}.invoice-line-editor>footer,.fee-schedule-intro,.fee-schedule-save{flex-direction:column;align-items:stretch}.invoice-line-editor>footer>div{justify-content:flex-start}.fee-schedule-guidance{display:block}.fee-schedule-guidance p{margin-top:5px}}.billing-hero-actions{align-items:center;gap:8px;display:flex}.billing-hero-actions .secondary-action{color:#315e4c;background:#fff;border:1px solid #ccd9cf}.modal-card:has(.batch-invoice-form){width:min(860px,100%)}.batch-invoice-safety{background:#f2f8f1;border:1px solid #cfe1d1;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.batch-invoice-safety>span{color:#315e4c;background:#dcecdf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.batch-invoice-safety strong,.batch-invoice-safety small{display:block}.batch-invoice-safety strong{color:#315e4c;font-size:11px}.batch-invoice-safety small{color:#6e7c73;margin-top:3px;font-size:10px;line-height:1.4}.batch-invoice-picker{background:#fff;border:1px solid #dfe5dd;border-radius:12px;overflow:hidden}.batch-invoice-picker>header{background:#f7f9f5;border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.batch-invoice-picker>header strong,.batch-invoice-picker>header small{display:block}.batch-invoice-picker>header strong{color:#315e4c;font-family:Georgia,serif;font-size:15px}.batch-invoice-picker>header small{color:#758178;margin-top:3px;font-size:10px}.batch-invoice-picker>header>div:last-child{gap:6px;display:flex}.batch-invoice-picker>header button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #ccd9cf;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.batch-invoice-picker article{border-bottom:1px solid #edf0eb;grid-template-columns:minmax(230px,1fr) 90px 110px;align-items:center;gap:10px;padding:10px 13px;display:grid}.batch-invoice-picker article:last-child{border-bottom:0}.batch-invoice-picker article.blocked{background:#fbf5f2}.batch-invoice-picker article>label{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:9px;margin:0;display:grid}.batch-invoice-picker article.blocked>label{cursor:not-allowed}.batch-invoice-picker article input{accent-color:#315e4c;width:16px;height:16px;margin:0}.batch-invoice-picker article label strong,.batch-invoice-picker article label small{display:block}.batch-invoice-picker article label strong{font-size:11px}.batch-invoice-picker article label small{color:#7b867f;margin-top:3px;font-size:9px}.batch-invoice-picker article>strong{color:#315e4c;text-align:right;font-family:Georgia,serif;font-size:14px}.batch-invoice-picker article>em{color:#416c59;background:#e5f0e4;border-radius:10px;justify-self:end;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.batch-invoice-picker article.blocked>em{color:#925342;background:#f3ddd6}.batch-invoice-picker article>small{color:#965342;grid-column:1/-1;margin-left:27px;font-size:9px;font-weight:800}.batch-invoice-empty{text-align:center;color:#748078;padding:25px;font-size:10px}.batch-invoice-total{grid-template-columns:105px 145px minmax(240px,1fr);align-items:stretch;gap:10px;display:grid}.batch-invoice-total>span{background:#fafbf8;border:1px solid #dfe5dd;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.batch-invoice-total small,.batch-invoice-total strong{display:block}.batch-invoice-total small{color:#78857d;text-transform:uppercase;font-size:9px;font-weight:900}.batch-invoice-total strong{color:#315e4c;margin-top:4px;font-family:Georgia,serif;font-size:17px}.batch-invoice-total .primary-action{margin:0}.batch-invoice-total .primary-action:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.billing-hero-actions{flex-direction:column;align-items:stretch}.batch-invoice-picker>header{flex-direction:column;align-items:flex-start}.batch-invoice-picker article{grid-template-columns:1fr auto}.batch-invoice-picker article>em{grid-column:1/-1;justify-self:start;margin-left:27px}.batch-invoice-total{grid-template-columns:1fr 1fr}.batch-invoice-total .primary-action{grid-column:1/-1}}.privacy-page{color:#352f35;background:#f6f2f5;min-height:100vh;padding:42px 20px}.privacy-page>header,.privacy-page>section,.privacy-page>footer{width:min(820px,100%);margin:0 auto}.privacy-page>header{border-bottom:2px solid #7a536e;align-items:center;gap:23px;margin-bottom:24px;padding-bottom:22px;display:flex}.privacy-page>header img{width:130px}.privacy-page>header p{letter-spacing:1px;margin:0;font-size:12px;font-weight:900}.privacy-page>header h1{margin:4px 0;font-family:Georgia,serif;font-size:clamp(29px,5vw,44px)}.privacy-page>header span{color:#776d76}.privacy-page>section{background:#fff;border:1px solid #e5dce2;border-radius:14px;margin-bottom:13px;padding:20px 23px}.privacy-page h2{color:#644658;margin:0 0 9px;font-family:Georgia,serif}.privacy-page p,.privacy-page li{color:#5f565e;font-size:15px;line-height:1.65}.privacy-page li+li{margin-top:7px}.privacy-page>footer{justify-content:space-between;align-items:center;gap:18px;padding:15px 2px;display:flex}.privacy-page>footer a{color:#704d65;font-weight:900}.privacy-page>footer small{color:#80767f;text-align:right}@media (width<=620px){.privacy-page>header,.privacy-page>footer{flex-direction:column;align-items:flex-start}.privacy-page>footer small{text-align:left}}.setup-items{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-governance{background:linear-gradient(135deg,#fffdf5,#fff9df);border:1px solid #dfc77d;margin-bottom:16px;overflow:visible}.pilot-governance.approved{background:linear-gradient(135deg,#f8fcf6,#eef7ec);border-color:#bad1bc}.pilot-governance>header{border-bottom:1px solid #e8ddba;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 17px;display:flex}.pilot-governance.approved>header{border-bottom-color:#d6e5d5}.pilot-governance>header h2{color:var(--forest);margin:2px 0 7px;font-family:Georgia,serif;font-size:23px}.pilot-governance>header p:last-child{color:#69776e;max-width:790px;margin:0;font-size:12px;line-height:1.55}.pilot-governance>header>span{color:#715912;background:#f3df99;border-radius:16px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.pilot-governance.approved>header>span{color:#3f704d;background:#dcebdc}.pilot-facts{border-bottom:1px solid #e9e3cf;grid-template-columns:1.4fr 1fr 1fr;display:grid}.pilot-governance.approved .pilot-facts{border-bottom-color:#dfe9dc}.pilot-facts article{border-right:1px solid #e9e3cf;padding:14px 22px}.pilot-governance.approved .pilot-facts article{border-right-color:#dfe9dc}.pilot-facts article:last-child{border-right:0}.pilot-facts small,.pilot-facts strong,.pilot-facts em{display:block}.pilot-facts small{text-transform:uppercase;letter-spacing:.6px;color:#878d82;font-size:11px;font-weight:900}.pilot-facts strong{color:#314d43;margin-top:5px;font-size:13px}.pilot-facts em{color:#758078;margin-top:3px;font-size:11px;font-style:normal}.pilot-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.pilot-boundaries>section{background:#fff;border:1px solid #e3e6df;border-radius:12px;padding:14px}.pilot-boundaries>section>div{align-items:center;gap:8px;display:flex}.pilot-boundaries>section>div>span{color:#477556;background:#e1eee2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.pilot-boundaries>section:nth-child(2)>div>span{color:#846b23;background:#f8efd0}.pilot-boundaries>section:nth-child(3)>div>span{color:#4e6f7e;background:#e6edf2}.pilot-boundaries h3{color:#2f4d42;margin:0;font-size:12px}.pilot-boundaries ul{margin:11px 0 0;padding-left:18px}.pilot-boundaries li{color:#69766e;margin:0 0 7px;font-size:11px;line-height:1.48}.pilot-note{color:#6f736a;background:#fffdf8;border:1px solid #e4dcc5;border-radius:10px;margin:0 18px 16px;padding:11px 13px;font-size:11px;line-height:1.5}.pilot-governance>footer{background:#ffffff8c;border-top:1px solid #e8e3d4;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.pilot-governance>footer strong,.pilot-governance>footer small{display:block}.pilot-governance>footer strong{color:#315e4c;font-size:12px}.pilot-governance>footer small{color:#7a857d;margin-top:4px;font-size:11px}.pilot-governance>footer .primary-action{white-space:nowrap;margin:0}.pilot-governance>footer>span{color:#89938c;font-size:11px;font-weight:900}.modal-card:has(.pilot-scope-form){width:min(820px,100%)}.pilot-scope-form label>small{color:#8a938d;margin-top:2px;font-size:11px;font-weight:600;display:block}.pilot-freeze-check{background:#fff9df;border:1px solid #dfce96;border-radius:11px;padding:12px!important}.pilot-approval-history{color:#647168;background:#f3f9f1;border:1px solid #d7e4d6;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}@media (width<=900px){.pilot-boundaries{grid-template-columns:1fr}.pilot-facts{grid-template-columns:1fr 1fr}.pilot-facts article:first-child{border-bottom:1px solid #e9e3cf;grid-column:1/-1}.pilot-governance>header,.pilot-governance>footer{flex-direction:column;align-items:flex-start}}@media (width<=650px){.pilot-facts{grid-template-columns:1fr}.pilot-facts article,.pilot-facts article:first-child{border-bottom:1px solid #e9e3cf;border-right:0;grid-column:auto}.pilot-facts article:last-child{border-bottom:0}.pilot-boundaries{padding:12px}.pilot-governance>header{padding:17px}.pilot-governance>header h2{font-size:20px}.pilot-governance>footer .primary-action{width:100%}}.data-authority-governance{background:linear-gradient(135deg,#fffdf6,#fff8dc);border:1px solid #d8c777;margin-bottom:16px;overflow:hidden}.data-authority-governance.approved{background:linear-gradient(135deg,#f8fcf6,#edf7eb);border-color:#b8d0ba}.data-authority-governance>header{border-bottom:1px solid #e7dcae;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 17px;display:flex}.data-authority-governance.approved>header{border-bottom-color:#d5e4d4}.data-authority-governance>header h2{color:var(--forest);margin:2px 0 7px;font-family:Georgia,serif;font-size:23px}.data-authority-governance>header p:last-child{color:#69776e;max-width:810px;margin:0;font-size:12px;line-height:1.55}.data-authority-governance>header>span{color:#715912;background:#f3df99;border-radius:16px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.data-authority-governance.approved>header>span{color:#3f704d;background:#dcebdc}.data-authority-facts{border-bottom:1px solid #e7e1c8;grid-template-columns:repeat(4,1fr);display:grid}.data-authority-facts article{border-right:1px solid #e7e1c8;padding:14px 22px}.data-authority-facts article:last-child{border-right:0}.data-authority-facts small,.data-authority-facts strong,.data-authority-facts em{display:block}.data-authority-facts small{text-transform:uppercase;letter-spacing:.6px;color:#878d82;font-size:11px;font-weight:900}.data-authority-facts strong{color:#314d43;margin-top:5px;font-size:14px}.data-authority-facts em{color:#758078;margin-top:3px;font-size:11px;font-style:normal}.authority-summary-list{grid-template-columns:1fr 1fr;gap:7px;max-height:420px;padding:14px 17px;display:grid;overflow-y:auto}.authority-summary-list>article{background:#fff;border:1px solid;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.authority-summary-list>article>span{border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.authority-summary-list small,.authority-summary-list strong,.authority-summary-list p{display:block}.authority-summary-list small{color:#818b84;font-size:11px;font-weight:900}.authority-summary-list strong{color:#314d43;margin-top:2px;font-size:11px;line-height:1.35}.authority-summary-list p{color:#758078;margin:4px 0 0;font-size:11px;line-height:1.4}.authority-summary-list>article>em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.authority-summary-list>article.incomplete{background:#fffaf0;border-color:#e5d58e}.authority-summary-list>article.incomplete>span{color:#71590f;background:#f6e79e}.authority-summary-list>article.incomplete>em{color:#806817}.authority-summary-list>article.confirmed{background:#f5faf4;border-color:#c9dec9}.authority-summary-list>article.confirmed>span{color:#356845;background:#d6ead7}.authority-summary-list>article.confirmed>em{color:#3f704d}.authority-summary-list .retention-summary{-webkit-line-clamp:2;color:#6f756f;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.authority-summary-list .retention-summary b{color:#735f20}.authority-legal-note{color:#716b55;background:#fffdf6;border-left:4px solid #9b8540;border-radius:8px;margin:0 17px 15px;padding:10px 12px;font-size:11px;line-height:1.5}.data-authority-governance>footer{background:#ffffff8c;border-top:1px solid #e5e1d1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.data-authority-governance>footer strong,.data-authority-governance>footer small{display:block}.data-authority-governance>footer strong{color:#315e4c;font-size:12px}.data-authority-governance>footer small{color:#7a857d;margin-top:4px;font-size:11px}.data-authority-governance>footer .primary-action{white-space:nowrap;margin:0}.data-authority-governance>footer>span{color:#89938c;font-size:11px;font-weight:900}.modal-card:has(.data-authority-form){width:min(1040px,100%);padding:30px}.data-authority-form{gap:13px;display:grid}.data-authority-meta{grid-template-columns:1.4fr .45fr .7fr;gap:9px;display:grid}.authority-draft-warning{color:#66571e;background:#fff8d6;border:1px solid #dfce8d;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.authority-draft-warning>span{background:#f3df99;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.authority-draft-warning p{margin:0;font-size:11px;line-height:1.5}.data-authority-record-list{gap:9px;max-height:55vh;padding:2px 5px 2px 1px;display:grid;overflow-y:auto}.data-authority-record-list>article{background:#fffaf0;border:1px solid #dfcc7d;border-radius:12px;overflow:hidden}.data-authority-record-list>article.confirmed{background:#f4faf3;border-color:#bdd5bf}.data-authority-record-list>article>header{background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.data-authority-record-list>article>header>div{align-items:flex-start;gap:10px;display:flex}.data-authority-record-list>article>header>div>span{color:#715912;background:#f3df99;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.data-authority-record-list>article.confirmed>header>div>span{color:#356845;background:#d6ead7}.data-authority-record-list>article>header small,.data-authority-record-list>article>header strong{display:block}.data-authority-record-list>article>header small{text-transform:uppercase;letter-spacing:.45px;color:#858f88;font-size:11px;font-weight:900}.data-authority-record-list>article>header strong{color:#314d43;margin-top:3px;font-size:12px;line-height:1.4}.authority-header-status{display:flex;align-items:center!important;gap:10px!important}.authority-header-status>em{white-space:nowrap;border-radius:13px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.authority-header-status>em.proposed{color:#765f14;background:#fff0b8}.authority-header-status>em.approved{color:#356845;background:#dcebdc}.authority-confirm{white-space:nowrap;align-items:center;color:#617168!important;border:0!important;gap:6px!important;padding:0!important;font-size:11px!important;display:flex!important}.authority-confirm input{accent-color:var(--forest);width:18px!important;height:18px!important;margin:0!important}.authority-field-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.wide-authority-field{grid-column:1/-1}.authority-field-grid input,.authority-field-grid textarea{margin-top:5px!important}.authority-attestation{background:#f2f8f1;border:1px solid #cbdcc9;border-radius:11px;line-height:1.5;padding:12px!important}.data-authority-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-authority-form-footer>span{color:#718078;font-size:11px;font-weight:900}.data-authority-form-footer .primary-action{margin:0}.retention-reference-list{background:#f7faf6;border:1px solid #d9dfd7;border-radius:12px;grid-template-columns:.8fr 1.6fr;gap:18px;padding:15px;display:grid}.retention-reference-list>div strong,.retention-reference-list>div small{display:block}.retention-reference-list>div strong{color:#314d43;margin-top:4px;font-size:13px}.retention-reference-list>div small{color:#748078;margin-top:5px;font-size:11px;line-height:1.5}.retention-reference-list ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.retention-reference-list li{border-left:3px solid #cdb17d;padding-left:9px}.retention-reference-list a,.retention-reference-list span{display:block}.retention-reference-list a{color:#315e4c;font-size:11px;font-weight:900;text-decoration:none}.retention-reference-list span{color:#778079;margin-top:3px;font-size:10px;line-height:1.4}@media (width<=820px){.authority-summary-list{grid-template-columns:1fr}.data-authority-meta{grid-template-columns:1fr 1fr}.data-authority-meta label:first-child{grid-column:1/-1}.data-authority-governance>header,.data-authority-governance>footer{flex-direction:column;align-items:flex-start}.modal-card:has(.data-authority-form){padding:26px 18px}.retention-reference-list{grid-template-columns:1fr}.retention-reference-list ul{grid-template-columns:1fr 1fr}}@media (width<=620px){.data-authority-facts,.data-authority-meta,.authority-field-grid{grid-template-columns:1fr}.data-authority-facts article{border-bottom:1px solid #e7e1c8;border-right:0}.data-authority-facts article:last-child{border-bottom:0}.data-authority-meta label:first-child,.wide-authority-field{grid-column:auto}.data-authority-governance>header{padding:17px}.data-authority-governance>header h2{font-size:20px}.authority-summary-list{padding:11px}.authority-summary-list>article{grid-template-columns:27px 1fr}.authority-summary-list>article>em{grid-column:2}.data-authority-record-list>article>header{flex-direction:column;align-items:stretch}.authority-header-status{flex-direction:column;align-items:flex-start!important}.retention-reference-list ul{grid-template-columns:1fr}.data-authority-form-footer{flex-direction:column;align-items:stretch}.data-authority-governance>footer .primary-action,.data-authority-form-footer .primary-action{width:100%}}.identity-governance{background:linear-gradient(135deg,#fffdf6,#fff8de);border:1px solid #dccb82;margin-bottom:16px;overflow:hidden}.identity-governance.approved{background:linear-gradient(135deg,#f8fcf6,#edf7eb);border-color:#b8d0ba}.identity-governance>header{border-bottom:1px solid #e7dcae;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 17px;display:flex}.identity-governance.approved>header{border-bottom-color:#d5e4d4}.identity-governance>header h2{color:var(--forest);margin:2px 0 7px;font-family:Georgia,serif;font-size:23px}.identity-governance>header p:last-child{color:#69776e;max-width:810px;margin:0;font-size:12px;line-height:1.55}.identity-governance>header>span{color:#715912;background:#f3df99;border-radius:16px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.identity-governance.approved>header>span{color:#3f704d;background:#dcebdc}.identity-governance-facts{border-bottom:1px solid #e7e1c8;grid-template-columns:repeat(4,1fr);display:grid}.identity-governance-facts article{border-right:1px solid #e7e1c8;padding:14px 22px}.identity-governance-facts article:last-child{border-right:0}.identity-governance-facts small,.identity-governance-facts strong,.identity-governance-facts em{display:block}.identity-governance-facts small{text-transform:uppercase;letter-spacing:.6px;color:#878d82;font-size:11px;font-weight:900}.identity-governance-facts strong{color:#314d43;margin-top:5px;font-size:18px}.identity-governance-facts em{color:#758078;margin-top:3px;font-size:11px;font-style:normal}.identity-type-summary{grid-template-columns:repeat(5,1fr);gap:8px;padding:15px 17px;display:grid}.identity-type-summary article{background:#fff;border:1px solid #dfe4dc;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.identity-type-summary article>span{border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.identity-type-summary article.valid>span{color:#3f704d;background:#dcebdc}.identity-type-summary article.invalid>span{color:#71590f;background:#f6e79e}.identity-type-summary strong,.identity-type-summary small{display:block}.identity-type-summary strong{color:#314d43;font-size:11px}.identity-type-summary small{color:#7a857d;margin-top:3px;font-size:11px}.identity-safeguard{color:#647168;background:#f7fbf6;border-left:4px solid #5d8f6e;border-radius:8px;margin:0 17px 15px;padding:10px 12px;font-size:11px;line-height:1.5}.identity-governance>footer{background:#ffffff8c;border-top:1px solid #e5e1d1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.identity-governance>footer strong,.identity-governance>footer small{display:block}.identity-governance>footer strong{color:#315e4c;font-size:12px}.identity-governance>footer small{color:#7a857d;margin-top:4px;font-size:11px}.identity-governance>footer .primary-action{white-space:nowrap;margin:0}.modal-card:has(.identity-registry-modal){width:min(1000px,100%);padding:30px}.identity-registry-modal>h2{margin-bottom:8px}.identity-modal-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.identity-modal-summary article{background:#f8faf7;border:1px solid #dfe5dc;border-radius:10px;padding:11px}.identity-modal-summary small,.identity-modal-summary strong{display:block}.identity-modal-summary small{color:#78837c;font-size:11px;font-weight:800}.identity-modal-summary strong{color:#315e4c;margin-top:4px;font-size:18px}.identity-registry-table{border:1px solid #dfe4dc;border-radius:12px;max-height:55vh;overflow:auto}.identity-registry-table>header,.identity-registry-table>article{grid-template-columns:90px minmax(150px,.8fr) minmax(260px,1.4fr) 60px;align-items:center;gap:10px;padding:9px 11px;display:grid}.identity-registry-table>header{z-index:1;color:#647168;text-transform:uppercase;letter-spacing:.4px;background:#eef3ec;font-size:11px;font-weight:900;position:sticky;top:0}.identity-registry-table>article{background:#fff;border-top:1px solid #edf0ea}.identity-registry-table>article.invalid{background:#fff8df}.identity-registry-table em{color:#52715d;font-size:11px;font-style:normal;font-weight:900}.identity-registry-table strong{color:#263f36;text-overflow:ellipsis;font-size:11px;overflow:hidden}.identity-registry-table code{color:#58645d;word-break:break-all;font-size:11px}.identity-registry-table button{color:#416751;cursor:pointer;background:#fff;border:1px solid #ccd7ce;border-radius:7px;padding:6px 7px;font-size:11px;font-weight:800}.identity-registry-table button:disabled{opacity:.45;cursor:not-allowed}.identity-relationship-errors{background:#fff9df;border:1px solid #e6ce78;border-radius:10px;margin-top:12px;padding:11px}.identity-relationship-errors>strong{color:#715912;font-size:11px}.identity-relationship-errors>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.identity-relationship-errors span{color:#756721;background:#fff;border-radius:10px;padding:5px 7px;font-size:11px}.identity-registry-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.identity-registry-footer>span{color:#758078;font-size:11px}.identity-registry-footer .primary-action{margin:0}@media (width<=900px){.identity-type-summary{grid-template-columns:1fr 1fr}.identity-governance>header,.identity-governance>footer{flex-direction:column;align-items:flex-start}.identity-registry-table>header,.identity-registry-table>article{grid-template-columns:75px minmax(130px,.8fr) minmax(240px,1.4fr) 55px}}@media (width<=650px){.identity-governance-facts,.identity-modal-summary{grid-template-columns:1fr 1fr}.identity-governance-facts article{border-bottom:1px solid #e7e1c8}.identity-type-summary{grid-template-columns:1fr}.identity-registry-footer{flex-direction:column;align-items:stretch}.identity-registry-footer .primary-action,.identity-governance>footer .primary-action{width:100%}}.attendance-history-panel{overflow:hidden}.attendance-history-heading{align-items:flex-start}.attendance-history-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.attendance-history-heading button,.attendance-reconciliation-summary button,.attendance-history-table article>span:last-child button{color:#315e4c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd9ce;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.attendance-history-safeguard{background:#f3f9f1;border:1px solid #c7dbc8;border-radius:11px;align-items:flex-start;gap:10px;margin:0 17px 13px;padding:11px 13px;display:flex}.attendance-history-safeguard.attention{background:#fff9dd;border-color:#e2cd75}.attendance-history-safeguard>span{color:#356845;background:#d8ead9;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.attendance-history-safeguard.attention>span{color:#70580d;background:#f2df91}.attendance-history-safeguard strong,.attendance-history-safeguard p{display:block}.attendance-history-safeguard strong{color:#315e4c;font-size:12px}.attendance-history-safeguard p{color:#69776e;margin:3px 0 0;font-size:11px;line-height:1.45}.attendance-history-filters{grid-template-columns:1fr 1fr 1.25fr 1fr;gap:9px;padding:0 17px 14px;display:grid}.attendance-history-filters label{color:#68766d;gap:5px;font-size:11px;font-weight:900;display:grid}.attendance-history-filters input,.attendance-history-filters select{width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dbe2da;border-radius:8px;padding:9px 10px;font-size:11px}.attendance-history-stats{background:#fafbf8;border-top:1px solid #e8ece6;border-bottom:1px solid #e8ece6;grid-template-columns:repeat(4,1fr);display:grid}.attendance-history-stats article{border-right:1px solid #e8ece6;padding:12px 17px}.attendance-history-stats article:last-child{border-right:0}.attendance-history-stats small,.attendance-history-stats strong,.attendance-history-stats span{display:block}.attendance-history-stats small{color:#7b8780;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:900}.attendance-history-stats strong{color:#315e4c;margin:4px 0;font-size:18px}.attendance-history-stats span{color:#7d8981;font-size:11px;line-height:1.35}.attendance-history-stats article.matched{background:#f0f8ef}.attendance-history-stats article.variance{background:#fff6dc}.attendance-reconciliation-summary{background:#f2f9f1;border:1px solid #c6dbc7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:13px 17px 0;padding:10px 12px;display:flex}.attendance-reconciliation-summary.variance{background:#fff8dd;border-color:#dfc76e}.attendance-reconciliation-summary.resolved{background:#f0f7fa;border-color:#b9cfdb}.attendance-reconciliation-summary>div{align-items:flex-start;gap:9px;display:flex}.attendance-reconciliation-summary>div>span{color:#346843;background:#d7ead7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.attendance-reconciliation-summary.variance>div>span{color:#6e570f;background:#f1dc86}.attendance-reconciliation-summary.resolved>div>span{color:#486e80;background:#d9e7ee}.attendance-reconciliation-summary strong,.attendance-reconciliation-summary p,.attendance-reconciliation-summary small{display:block}.attendance-reconciliation-summary strong{color:#315e4c;font-size:11px}.attendance-reconciliation-summary p,.attendance-reconciliation-summary small{color:#707d75;margin:3px 0 0;font-size:11px;line-height:1.4}.attendance-history-table{margin-top:13px;overflow-x:auto}.attendance-history-table>header,.attendance-history-table>div>article{grid-template-columns:110px minmax(160px,.9fr) minmax(210px,1.15fr) minmax(225px,1.2fr) minmax(140px,.8fr) 105px;align-items:center;gap:11px;min-width:1050px;display:grid}.attendance-history-table>header{color:#fff;text-transform:uppercase;letter-spacing:.35px;background:#315e4c;padding:9px 17px;font-size:11px;font-weight:900}.attendance-history-table>div>article{background:#fff;border-bottom:1px solid #edf0ea;padding:11px 17px}.attendance-history-table>div>article.corrected{background:#fffdf4}.attendance-history-table>div>article.voided{color:#777;background:#f7f5f2;text-decoration:none}.attendance-history-table time strong,.attendance-history-table time small,.attendance-history-table article>span>strong,.attendance-history-table article>span>small{display:block}.attendance-history-table time strong,.attendance-history-table article>span>strong{font-size:11px}.attendance-history-table time small,.attendance-history-table article>span>small{color:#7c8981;margin-top:3px;font-size:11px;line-height:1.35}.attendance-history-table article>span:nth-child(3)>em{color:#4c7358;background:#e6efe4;border-radius:10px;margin-bottom:4px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.attendance-history-table article>span:nth-child(3)>em.check-out{color:#7a6343;background:#f0e9dd}.attendance-history-table article>span:nth-child(3)>em.absent{color:#985242;background:#f7e3de}.attendance-history-table article>span:nth-child(3)>em.room-move{color:#735d15;background:#fff0ad}.history-integrity-status{border-radius:10px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.history-integrity-status.original{color:#49795a;background:#e4efe5}.history-integrity-status.corrected{color:#795f12;background:#fff0b7}.history-integrity-status.voided{color:#6e665d;background:#ece8e3}.history-integrity-status.restored{color:#496f81;background:#dfeaf1}.attendance-history-footer{display:none}:is(.modal-card:has(.attendance-correction-form),.modal-card:has(.attendance-reconciliation-form)){width:min(780px,100%)}.attendance-correction-form,.attendance-reconciliation-form{gap:11px;display:grid}.attendance-original-event{background:#fff9df;border:1px solid #e2d18a;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.attendance-original-event>span{color:#735c12;text-transform:uppercase;letter-spacing:.4px;grid-column:1/-1;font-size:11px;font-weight:900}.attendance-original-event small,.attendance-original-event strong{display:block}.attendance-original-event small{color:#7d8176;font-size:11px}.attendance-original-event strong{color:#384d43;margin-top:3px;font-size:11px;line-height:1.4}.attendance-existing-correction{color:#71654a;background:#fffaf0;border-left:4px solid #c0a64b;border-radius:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.attendance-correction-grid{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.reconciliation-counts{background:#f7faf6;border:1px solid #dbe4d9;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.reconciliation-counts article{text-align:center}.reconciliation-counts article small,.reconciliation-counts article strong{display:block}.reconciliation-counts article small,.reconciliation-counts>span{color:#758078;font-size:11px;font-weight:800}.reconciliation-counts article strong{color:#315e4c;margin-top:4px;font-family:Georgia,serif;font-size:28px}.reconciliation-existing{color:#617069;background:#f3f9f1;border:1px solid #d9e4d7;border-radius:9px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.reconciliation-existing.variance{background:#fff9df;border-color:#dfca77}.attendance-governance{background:linear-gradient(135deg,#fffdf6,#fff8de);border:1px solid #dccb82;margin-bottom:16px;overflow:hidden}.attendance-governance.approved{background:linear-gradient(135deg,#f8fcf6,#edf7eb);border-color:#b8d0ba}.attendance-governance>header{border-bottom:1px solid #e7dcae;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 17px;display:flex}.attendance-governance.approved>header{border-bottom-color:#d5e4d4}.attendance-governance>header h2{color:var(--forest);margin:2px 0 7px;font-family:Georgia,serif;font-size:23px}.attendance-governance>header p:last-child{color:#69776e;max-width:810px;margin:0;font-size:12px;line-height:1.55}.attendance-governance>header>span{color:#715912;background:#f3df99;border-radius:16px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.attendance-governance.approved>header>span{color:#3f704d;background:#dcebdc}.attendance-governance-facts{border-bottom:1px solid #e7e1c8;grid-template-columns:repeat(4,1fr);display:grid}.attendance-governance-facts article{border-right:1px solid #e7e1c8;padding:14px 22px}.attendance-governance-facts article:last-child{border-right:0}.attendance-governance-facts small,.attendance-governance-facts strong,.attendance-governance-facts em{display:block}.attendance-governance-facts small{text-transform:uppercase;letter-spacing:.6px;color:#878d82;font-size:11px;font-weight:900}.attendance-governance-facts strong{color:#314d43;margin-top:5px;font-size:18px}.attendance-governance-facts em{color:#758078;margin-top:3px;font-size:11px;font-style:normal}.attendance-governance-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 17px;display:grid}.attendance-governance-controls article{background:#fff;border:1px solid #dfe4dc;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.attendance-governance-controls article>span{color:#3f704d;background:#dcebdc;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.attendance-governance-controls strong,.attendance-governance-controls small{display:block}.attendance-governance-controls strong{color:#315e4c;font-size:11px}.attendance-governance-controls small{color:#758078;margin-top:3px;font-size:11px;line-height:1.35}.attendance-governance>footer{background:#ffffff8c;border-top:1px solid #e5e1d1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.attendance-governance>footer strong,.attendance-governance>footer small{display:block}.attendance-governance>footer strong{color:#315e4c;font-size:12px}.attendance-governance>footer small{color:#7a857d;margin-top:4px;font-size:11px}.attendance-governance>footer .primary-action{white-space:nowrap;margin:0}@media (width<=900px){.attendance-history-filters,.attendance-history-stats,.attendance-governance-facts,.attendance-governance-controls{grid-template-columns:1fr 1fr}.attendance-history-heading,.attendance-governance>header,.attendance-governance>footer{flex-direction:column;align-items:flex-start}.attendance-history-heading>div:last-child{justify-content:flex-start}.attendance-original-event{grid-template-columns:1fr 1fr}}@media (width<=620px){.attendance-history-filters,.attendance-history-stats,.attendance-governance-facts,.attendance-governance-controls,.attendance-correction-grid,.reconciliation-counts{grid-template-columns:1fr}.attendance-history-stats article,.attendance-governance-facts article{border-bottom:1px solid #e7e1c8;border-right:0}.attendance-reconciliation-summary{flex-direction:column;align-items:stretch}.attendance-history-heading>div:last-child,.attendance-history-heading>div:last-child button{width:100%}.attendance-original-event{grid-template-columns:1fr}.attendance-governance>header{padding:17px}.attendance-governance>footer .primary-action{width:100%}}@media print{@page attendance-history{size:landscape;margin:.38in}.attendance-history-print-mode{background:#fff!important;display:block!important}.attendance-history-print-mode .sidebar,.attendance-history-print-mode .topbar,.attendance-history-print-mode .toast{display:none!important}.attendance-history-print-mode .workspace{width:100%!important;margin:0!important}.attendance-history-print-mode .content{max-width:none!important;padding:0!important}.attendance-history-print-mode .content>*{display:none!important}.attendance-history-print-mode .content>.attendance-history-panel{page:attendance-history;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}.attendance-history-print-mode .attendance-history-heading>div:last-child,.attendance-history-print-mode .attendance-history-safeguard,.attendance-history-print-mode .attendance-history-filters,.attendance-history-print-mode .attendance-reconciliation-summary button,.attendance-history-print-mode .attendance-history-table article>span:last-child{display:none!important}.attendance-history-print-mode .attendance-history-heading{border-bottom:2px solid #315e4c;padding:0 0 10px!important;display:block!important}.attendance-history-print-mode .attendance-history-heading h2{margin:3px 0;font-family:Georgia,serif;font-size:20pt}.attendance-history-print-mode .attendance-history-stats{margin:10px 0;grid-template-columns:repeat(4,1fr)!important}.attendance-history-print-mode .attendance-history-stats article{padding:8px!important}.attendance-history-print-mode .attendance-reconciliation-summary{margin:8px 0!important;padding:8px!important}.attendance-history-print-mode .attendance-history-table{margin-top:8px;overflow:visible!important}.attendance-history-print-mode .attendance-history-table>header,.attendance-history-print-mode .attendance-history-table>div>article{grid-template-columns:85px minmax(115px,.8fr) minmax(160px,1.1fr) minmax(190px,1.25fr) minmax(120px,.8fr)!important;gap:7px!important;min-width:0!important}.attendance-history-print-mode .attendance-history-table>header{padding:6px 8px;font-size:7.5pt}.attendance-history-print-mode .attendance-history-table>div>article{break-inside:avoid;padding:7px 8px}.attendance-history-print-mode .attendance-history-table time strong,.attendance-history-print-mode .attendance-history-table time small,.attendance-history-print-mode .attendance-history-table article>span>strong,.attendance-history-print-mode .attendance-history-table article>span>small,.attendance-history-print-mode .history-integrity-status,.attendance-history-print-mode .attendance-history-table article>span:nth-child(3)>em{font-size:8pt}.attendance-history-print-mode .attendance-history-footer{border-top:2px solid #315e4c;justify-content:space-between;align-items:center;margin-top:10px;padding-top:7px;font-size:8pt;display:flex!important}}.access-users button em.invited{color:#795f12;background:#fff0b7}.access-users button em.suspended{color:#985242;background:#fae8dd}.access-users button em.terminated{color:#6e665d;background:#ece8e3}.security-evidence-grid{grid-template-columns:1.2fr .8fr;gap:17px;margin:22px 0;display:grid}.access-event-panel,.access-review-panel{overflow:hidden}.access-event-panel>div:last-child{padding:0 15px 13px}.access-event-panel article{border-top:1px solid #eff0eb;grid-template-columns:28px minmax(190px,1fr) 120px 150px;align-items:center;gap:10px;padding:10px 3px;display:grid}.access-event-panel article>span{color:#49795a;background:#e4efe5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.access-event-panel article>div strong,.access-event-panel article>div p{display:block}.access-event-panel article>div strong{font-size:11px}.access-event-panel article>div p{color:#7b8780;margin:3px 0 0;font-size:11px;line-height:1.35}.access-event-panel article>small,.access-event-panel article>time{color:#849088;font-size:11px}.access-event-panel article>time{text-align:right}.access-review-current,.access-review-empty{align-items:flex-start;gap:11px;padding:17px 18px;display:flex}.access-review-current>span,.access-review-empty>span{color:#3f704d;background:#dcebdc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.access-review-current strong,.access-review-current p,.access-review-current small,.access-review-current em,.access-review-empty strong,.access-review-empty p{display:block}.access-review-current strong,.access-review-empty strong{color:#315e4c;font-size:12px}.access-review-current p,.access-review-empty p{color:#6f7c74;margin:4px 0;font-size:11px;line-height:1.4}.access-review-current small{color:#859088;font-size:11px}.access-review-current em{color:#685b3c;background:#fff8dd;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:11px;font-style:normal}.access-review-panel>footer{background:#fafbf8;border-top:1px solid #e8ece6;justify-content:space-between;gap:12px;padding:11px 17px;font-size:11px;display:flex}.access-review-panel>footer span{color:#758078}.access-governance{background:linear-gradient(135deg,#fffdf6,#fff8de);border:1px solid #dccb82;margin-bottom:16px;overflow:hidden}.access-governance.approved{background:linear-gradient(135deg,#f8fcf6,#edf7eb);border-color:#b8d0ba}.access-governance>header{border-bottom:1px solid #e7dcae;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 17px;display:flex}.access-governance.approved>header{border-bottom-color:#d5e4d4}.access-governance>header h2{color:var(--forest);margin:2px 0 7px;font-family:Georgia,serif;font-size:23px}.access-governance>header p:last-child{color:#69776e;max-width:810px;margin:0;font-size:12px;line-height:1.55}.access-governance>header>span{color:#715912;background:#f3df99;border-radius:16px;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.access-governance.approved>header>span{color:#3f704d;background:#dcebdc}.access-governance-facts{border-bottom:1px solid #e7e1c8;grid-template-columns:repeat(4,1fr);display:grid}.access-governance-facts article{border-right:1px solid #e7e1c8;padding:14px 22px}.access-governance-facts article:last-child{border-right:0}.access-governance-facts small,.access-governance-facts strong,.access-governance-facts em{display:block}.access-governance-facts small{text-transform:uppercase;letter-spacing:.6px;color:#878d82;font-size:11px;font-weight:900}.access-governance-facts strong{color:#314d43;margin-top:5px;font-size:18px}.access-governance-facts em{color:#758078;margin-top:3px;font-size:11px;font-style:normal}.access-governance-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 17px;display:grid}.access-governance-controls article{background:#fff;border:1px solid #dfe4dc;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.access-governance-controls article>span{color:#3f704d;background:#dcebdc;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.access-governance-controls strong,.access-governance-controls small{display:block}.access-governance-controls strong{color:#315e4c;font-size:11px}.access-governance-controls small{color:#758078;margin-top:3px;font-size:11px;line-height:1.35}.access-governance>footer{background:#ffffff8c;border-top:1px solid #e5e1d1;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.access-governance>footer strong,.access-governance>footer small{display:block}.access-governance>footer strong{color:#315e4c;font-size:12px}.access-governance>footer small{color:#7a857d;margin-top:4px;font-size:11px}.access-governance>footer .primary-action{white-space:nowrap;margin:0}:is(.modal-card:has(.security-user-form),.modal-card:has(.access-review-form)){width:min(800px,100%)}.access-lifecycle-summary,.access-review-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.access-review-counts{grid-template-columns:repeat(4,1fr)}.access-lifecycle-summary>span,.access-review-counts>span{background:#f7faf6;border:1px solid #dfe5dd;border-radius:10px;padding:10px}.access-lifecycle-summary small,.access-lifecycle-summary strong,.access-review-counts small,.access-review-counts strong{display:block}.access-lifecycle-summary small,.access-review-counts small{color:#7c8981;font-size:11px;font-weight:800}.access-lifecycle-summary strong,.access-review-counts strong{color:#315e4c;margin-top:4px;font-size:15px}.access-layer-warning{background:#fff8dc;border:1px solid #dfcb7b;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.access-layer-warning>span{color:#735b12;font-size:18px}.access-layer-warning p{color:#6e644d;margin:0;font-size:11px;line-height:1.45}.user-system-fields{background:#f7faf6;border:1px solid #dfe5dd;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.user-system-fields>strong,.user-system-fields>p{grid-column:1/-1}.user-system-fields>strong{color:#315e4c;font-size:12px}.user-system-fields>span{background:#fff;border:1px solid #e2e8e1;border-radius:9px;min-width:0;padding:9px}.user-system-fields small,.user-system-fields b,.user-system-fields code{display:block}.user-system-fields small{color:#7c8981;text-transform:uppercase;font-size:9px;font-weight:900}.user-system-fields b,.user-system-fields code{color:#3b5146;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.user-system-fields>p{color:#748078;margin:0;font-size:10px;line-height:1.4}@media (width<=700px){.user-system-fields{grid-template-columns:1fr 1fr}}@media (width<=900px){.security-evidence-grid{grid-template-columns:1fr}.access-event-panel article{grid-template-columns:28px 1fr 110px}.access-event-panel article>time{text-align:left;grid-column:2/-1}.access-governance>header,.access-governance>footer{flex-direction:column;align-items:flex-start}.access-governance-facts,.access-governance-controls{grid-template-columns:1fr 1fr}}@media (width<=620px){.access-governance-facts,.access-governance-controls,.access-lifecycle-summary,.access-review-counts{grid-template-columns:1fr}.access-governance-facts article{border-bottom:1px solid #e7e1c8;border-right:0}.access-governance>footer .primary-action{width:100%}.access-event-panel article{grid-template-columns:28px 1fr}.access-event-panel article>small,.access-event-panel article>time{grid-column:2/-1}}.recovery-governance{border-color:#d9e5dc;margin:18px 0;overflow:hidden}.recovery-governance>header{background:linear-gradient(120deg,#f4f8f2,#f8f3ea);justify-content:space-between;gap:18px;padding:22px;display:flex}.recovery-governance>header h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:23px}.recovery-governance>header p:last-child{color:#6e7a71;max-width:820px;margin:0;line-height:1.5}.recovery-governance>header>span{color:#775e13;white-space:nowrap;background:#f8e9b6;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11px;font-weight:900}.recovery-governance.approved>header>span{color:#356b47;background:#dcecdf}.recovery-governance-facts{grid-template-columns:repeat(4,1fr);display:grid}.recovery-governance-facts article{border-right:1px solid #e7ece5;padding:17px}.recovery-governance-facts article:last-child{border:0}.recovery-governance-facts small,.recovery-governance-facts strong,.recovery-governance-facts em{display:block}.recovery-governance-facts small{color:#738078;text-transform:uppercase;font-size:11px;font-weight:900}.recovery-governance-facts strong{margin:6px 0;font-family:Georgia,serif;font-size:21px}.recovery-governance-facts em{color:#859089;font-size:11px;font-style:normal}.recovery-governance>footer{border-top:1px solid #e7ece5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.recovery-governance>footer strong,.recovery-governance>footer small{display:block}.recovery-governance>footer small{color:#7c8880;margin-top:3px}.recovery-hero button:disabled,.recovery-snapshots button:disabled,.privacy-procedure button:disabled{opacity:.55;cursor:wait}.recovery-readiness{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.recovery-readiness article{background:#fff;border:1px solid #e6ddd0;border-left:4px solid #cda933;border-radius:14px;gap:12px;padding:16px;display:flex}.recovery-readiness article.ready{background:#fbfefb;border-color:#d5e5d7 #d5e5d7 #d5e5d7 #69a078}.recovery-readiness article>span{color:#765e18;background:#faedbd;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.recovery-readiness article.ready>span{color:#356b47;background:#dcecdf}.recovery-readiness article>div{min-width:0}.recovery-readiness small,.recovery-readiness strong{display:block}.recovery-readiness small{color:#78837b;font-size:11px;font-weight:900}.recovery-readiness strong{margin:4px 0;font-size:16px}.recovery-readiness p{color:#7a857e;margin:0;font-size:11px;line-height:1.4}.recovery-readiness article button{color:#68530e;font:inherit;cursor:pointer;background:#fff6cf;border:1px solid #806815;border-radius:8px;margin-top:11px;padding:7px 9px;font-size:10px;font-weight:900}.recovery-readiness article.ready button{color:#356b47;background:#eef7ef;border-color:#adc9b3}.recovery-readiness article button:hover,.recovery-readiness article button:focus-visible{box-shadow:0 0 0 3px #80681520}.recovery-readiness article button:disabled{opacity:.55;cursor:wait}.recovery-snapshots{margin-bottom:18px;overflow-x:auto}.recovery-snapshots>.panel-head>span{color:#697870;font-size:11px;font-weight:900}.recovery-snapshot-head,.recovery-snapshots>div:last-child>article{grid-template-columns:1.1fr .8fr .7fr 1fr .55fr 82px;align-items:center;gap:12px;min-width:930px;display:grid}.recovery-snapshot-head{color:#7b867e;text-transform:uppercase;background:#fafbf8;border-top:1px solid #e9eee7;border-bottom:1px solid #e9eee7;padding:10px 18px;font-size:11px;font-weight:900}.recovery-snapshots>div:last-child>article{border-bottom:1px solid #edf0eb;padding:13px 18px;position:relative}.recovery-snapshots article span strong,.recovery-snapshots article span small{display:block}.recovery-snapshots article span strong{font-size:11px}.recovery-snapshots article span small{color:#849087;margin-top:3px;font-size:11px}.recovery-snapshots article>em{color:#66726a;background:#edf0ec;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.recovery-snapshots article>em.complete{color:#356b47;background:#dcecdf}.recovery-snapshots article>em.failed{color:#9a4938;background:#f7dfd8}.recovery-snapshots article>em.running{color:#765e18;background:#faedbd}.recovery-snapshots article>button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #ccd9ce;border-radius:8px;padding:8px;font-size:11px;font-weight:900}.recovery-snapshots article>p{color:#9a4938;grid-column:1/-1;margin:0;font-size:11px}.recovery-evidence-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:18px;display:grid}.recovery-tests>div:last-child>article{border-bottom:1px solid #edf0eb;grid-template-columns:30px 1fr;gap:11px;padding:14px 18px;display:grid}.recovery-tests article>span{border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.recovery-tests article>span.passed{color:#356b47;background:#dcecdf}.recovery-tests article>span.failed{color:#9a4938;background:#f7dfd8}.recovery-tests article strong{font-size:12px}.recovery-tests article p,.recovery-tests article small,.recovery-tests article em{color:#7c8980;margin:3px 0;font-size:11px;line-height:1.4;display:block}.recovery-tests article em{background:#f7f8f5;border-radius:8px;padding:7px;font-style:normal}.provider-recovery>.panel-head>em{color:#765e18;background:#faedbd;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.provider-recovery>div:nth-child(2){gap:12px;padding:18px;display:flex}.provider-recovery>div:nth-child(2)>span{color:#765e18;background:#faedbd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.provider-recovery p{color:#758078;margin:5px 0;font-size:11px;line-height:1.5}.provider-recovery>footer{background:#fafbf8;border-top:1px solid #edf0eb;padding:15px 18px}.privacy-procedure{margin-bottom:18px;scroll-margin-top:90px}.privacy-procedure>.panel-head>span{color:#4d7058;background:#edf3eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.privacy-procedure form{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.privacy-procedure label{color:#657169;gap:6px;font-size:11px;font-weight:900;display:grid}.privacy-procedure input,.privacy-procedure select,.privacy-procedure textarea{width:100%;color:var(--ink);font:inherit;background:#fafbf8;border:1px solid #dce3dc;border-radius:8px;padding:9px 10px;font-size:11px}.privacy-procedure .wide-field{grid-column:1/-1}.privacy-procedure form>footer{color:#6f7c74;border-top:1px solid #e8ede7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:13px;font-size:11px;display:flex}.recovery-runbook{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:grid}.recovery-runbook>div{grid-template-columns:31px 1fr;align-items:center;gap:2px 9px;display:grid}.recovery-runbook>div>span{color:#4b7056;background:#e5eee2;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.recovery-runbook strong{font-size:11px}.recovery-runbook small{color:#829087;font-size:11px}.recovery-runbook>b{color:#b8c6ba}@media (width<=1050px){.recovery-readiness,.recovery-governance-facts{grid-template-columns:1fr 1fr}.recovery-evidence-grid{grid-template-columns:1fr}.privacy-procedure form,.recovery-runbook{grid-template-columns:1fr 1fr}.recovery-runbook>b{display:none}}@media (width<=620px){.recovery-readiness,.recovery-governance-facts,.privacy-procedure form{grid-template-columns:1fr}.recovery-governance>header,.recovery-governance>footer{flex-direction:column;align-items:flex-start}.privacy-procedure .wide-field{grid-column:auto}.privacy-procedure form>footer{flex-direction:column;grid-column:auto;align-items:stretch}.recovery-runbook{grid-template-columns:1fr}.recovery-hero{display:block}.recovery-hero button{margin-top:12px;font-size:11px}}.attendance-room-grid article{cursor:pointer}.attendance-room-grid article.ratio-compliant{background:#f2f9f1;border-color:#bdd8c0}.attendance-room-grid article.ratio-review{background:#fff9df;border-color:#e1cf7e}.attendance-room-grid article.ratio-breach{background:#fff0ec;border-color:#dda89c}.attendance-room-grid article.ratio-compliant>span,.attendance-room-grid article.ratio-review>span,.attendance-room-grid article.ratio-breach>span{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900;display:block}.attendance-room-grid article.ratio-compliant>span{color:#356845;background:#dcebdc}.attendance-room-grid article.ratio-review>span{color:#6d5814;background:#f3e39b}.attendance-room-grid article.ratio-breach>span{color:#984b3b;background:#f5d2c9}.staff-attendance-head,.staff-attendance-list>article{grid-template-columns:minmax(190px,1.35fr) minmax(110px,.7fr) minmax(165px,1fr) 82px 82px minmax(245px,1.3fr)}.staff-live-placement{border:1px solid #e3e7e1;border-radius:9px;padding:8px}.staff-live-placement strong,.staff-live-placement small{display:block}.staff-live-placement strong{font-size:11px}.staff-live-placement small{color:#7f8a83;margin-top:3px;font-size:11px;line-height:1.35}.staff-live-placement.recorded{background:#f4faf3;border-color:#cce0cd}.staff-live-placement.recorded strong{color:#356845}.staff-live-placement.missing{background:#fff9df;border-color:#e4cf7e}.staff-live-placement.missing strong{color:#6d5814}.staff-attendance-actions{flex-wrap:wrap}.staff-attendance-actions .placement-action{color:#315e4c;background:#e5eee2;border-color:#bfd1c0}.placement-duty-guide{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.placement-duty-guide article{background:#f8faf7;border:1px solid #dfe5dd;border-radius:10px;padding:10px}.placement-duty-guide strong{color:#315e4c;font-size:11px;display:block}.placement-duty-guide p{color:#718078;margin:4px 0 0;font-size:11px;line-height:1.4}.modal-card:has(.placement-duty-guide){width:min(760px,100%)}.room-live-ratio-summary{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.room-live-ratio-summary>span{background:#fafbf8;border:1px solid #e0e5de;border-radius:9px;padding:9px}.room-live-ratio-summary small,.room-live-ratio-summary strong{display:block}.room-live-ratio-summary small{color:#7f8a83;font-size:11px;font-weight:900}.room-live-ratio-summary strong{color:#315e4c;margin-top:4px;font-size:11px;line-height:1.35}.live-ratio-section>header>span{color:#315e4c;background:#e5eee2;border-radius:999px;padding:6px 9px;font-weight:900}.live-ratio-equation{grid-template-columns:1fr auto 1fr auto 1fr 1fr 1fr;align-items:center;gap:8px;padding:12px;display:grid}.live-ratio-equation article{text-align:center;background:#fafbf8;border:1px solid #dfe5dd;border-radius:10px;padding:10px}.live-ratio-equation small,.live-ratio-equation strong{display:block}.live-ratio-equation small{color:#758078;font-size:11px;line-height:1.25}.live-ratio-equation strong{color:#315e4c;margin-top:5px;font-family:Georgia,serif;font-size:20px}.live-ratio-equation>b{color:#9ba89e;font-size:18px}.live-ratio-staff{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 12px;display:grid}.live-ratio-staff>article{border:1px solid #dfe5dd;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.live-ratio-staff article>span{color:#315e4c;background:#e3eee2;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.live-ratio-staff strong,.live-ratio-staff small{display:block}.live-ratio-staff strong{font-size:11px}.live-ratio-staff small{color:#7d8981;margin-top:3px;font-size:11px;line-height:1.35}.live-ratio-staff .record-empty{grid-column:1/-1}.live-ratio-issues{gap:7px;padding:0 12px 12px;display:grid}.live-ratio-issues>article{border:1px solid;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.live-ratio-issues>article>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.live-ratio-issues strong,.live-ratio-issues p,.live-ratio-issues small{display:block}.live-ratio-issues strong{font-size:11px}.live-ratio-issues p,.live-ratio-issues small{margin:3px 0 0;font-size:11px;line-height:1.4}.live-ratio-issues>article>button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;align-self:center;padding:8px 10px;font-size:10px;font-weight:900}.live-ratio-issues>article>button:hover,.live-ratio-issues>article>button:focus-visible{box-shadow:0 0 0 3px #315e4c20}.live-ratio-issues .review{color:#6d5814;background:#fff9df;border-color:#e1cf7e}.live-ratio-issues .review>span{background:#f3e39b}.live-ratio-issues .breach{color:#984b3b;background:#fff0ec;border-color:#dda89c}.live-ratio-issues .breach>span{background:#f5d2c9}.live-ratio-section>footer{background:#fafbf8;border-top:1px solid #e5e9e3;justify-content:space-between;gap:12px;padding:10px 13px;font-size:11px;display:flex}.live-ratio-section>footer a{color:#315e4c;font-weight:900}.live-ratio-section>footer span{color:#7f8a83}.ratio-governance{border-color:#dfcd7c;margin:18px 0;overflow:hidden}.ratio-governance.approved{border-color:#b8d0ba}.ratio-governance.breach{border-color:#d99c8f}.ratio-governance>header{background:linear-gradient(120deg,#fffdf4,#fff8dc);justify-content:space-between;gap:18px;padding:22px;display:flex}.ratio-governance.approved>header{background:linear-gradient(120deg,#f4faf2,#eaf5e9)}.ratio-governance.breach>header{background:linear-gradient(120deg,#fff7f4,#ffe9e4)}.ratio-governance>header h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:23px}.ratio-governance>header p:last-child{color:#6e7a71;max-width:820px;margin:0;line-height:1.5}.ratio-governance>header>span{color:#705912;white-space:nowrap;background:#f4e39e;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11px;font-weight:900}.ratio-governance.approved>header>span{color:#356b47;background:#dcecdf}.ratio-governance.breach>header>span{color:#984b3b;background:#f5d2c9}.ratio-governance-facts{grid-template-columns:repeat(4,1fr);display:grid}.ratio-governance-facts article,.ratio-governance-facts>button{text-align:left;color:inherit;font:inherit;background:#fff;border:0;border-right:1px solid #e7ece5;padding:17px}.ratio-governance-facts>button{cursor:pointer}.ratio-governance-facts>button:hover,.ratio-governance-facts>button:focus-visible{background:#fffaf0;box-shadow:inset 0 0 0 3px #80681522}.ratio-governance-facts>button.breach:hover,.ratio-governance-facts>button.breach:focus-visible{background:#fff0ec}.ratio-governance-facts>:last-child{border-right:0}.ratio-governance-facts small,.ratio-governance-facts strong,.ratio-governance-facts em{display:block}.ratio-governance-facts small{color:#738078;text-transform:uppercase;font-size:11px;font-weight:900}.ratio-governance-facts strong{margin:6px 0;font-family:Georgia,serif;font-size:21px}.ratio-governance-facts em{color:#859089;font-size:11px;font-style:normal}.ratio-governance-facts .compliant strong{color:#356b47}.ratio-governance-facts .review strong,.ratio-governance-facts .review em{color:#8a6b12}.ratio-governance-facts .breach strong,.ratio-governance-facts .breach em{color:#984b3b}.ratio-governance-controls{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.ratio-governance-controls article{background:#fafbf8;border:1px solid #dfe5dd;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.ratio-governance-controls article>span{color:#315e4c;background:#e5eee2;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ratio-governance-controls strong,.ratio-governance-controls small{display:block}.ratio-governance-controls strong{font-size:11px}.ratio-governance-controls small{color:#78857d;margin-top:3px;font-size:11px;line-height:1.35}.ratio-governance>footer{border-top:1px solid #e7ece5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ratio-governance>footer strong,.ratio-governance>footer small{display:block}.ratio-governance>footer small{color:#7c8880;margin-top:3px;font-size:11px}.ratio-governance>footer>div:last-child{gap:8px;display:flex}.ratio-governance>footer button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #ccd9ce;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:900}.ratio-governance>footer .primary-action{color:#fff;background:#315e4c;margin:0}.ratio-legal-source{color:#738078;background:#fafbf8;border-top:1px solid #e7ece5;margin:0;padding:11px 20px;font-size:11px;line-height:1.5}.ratio-legal-source a{color:#315e4c;font-weight:900}@media (width<=1100px){.staff-attendance-head{display:none}.staff-attendance-list>article{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(180px,1fr) 75px 75px}.staff-attendance-actions{grid-column:1/-1;justify-content:flex-start;padding-left:48px}.ratio-governance-facts,.ratio-governance-controls{grid-template-columns:1fr 1fr}.live-ratio-equation{grid-template-columns:1fr auto 1fr auto 1fr}.live-ratio-equation article:nth-last-child(-n+2){grid-column:auto/span 2}}@media (width<=650px){.staff-attendance-list>article{grid-template-columns:minmax(160px,1fr) auto}.staff-live-placement{grid-column:1/-1}.staff-attendance-list>article>time{display:none}.placement-duty-guide,.room-live-ratio-summary,.live-ratio-staff,.ratio-governance-facts,.ratio-governance-controls,.live-ratio-equation{grid-template-columns:1fr}.live-ratio-equation>b{display:none}.live-ratio-equation article:nth-last-child(-n+2){grid-column:auto}.live-ratio-section>footer,.ratio-governance>header,.ratio-governance>footer{flex-direction:column;align-items:flex-start}.ratio-governance>footer>div:last-child{width:100%;display:grid}.ratio-governance>footer button{width:100%}}.family-care-reports{overflow:hidden}.family-care-reports>.panel-head{align-items:flex-start}.family-care-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 15px;display:grid}.family-care-report-list>article{background:#fbfdf9;border:1px solid #dce4dc;border-radius:13px;overflow:hidden}.family-care-report-list>article>header{background:#f4f8f2;border-bottom:1px solid #e7ece5;align-items:center;gap:10px;padding:13px;display:flex}.family-care-report-list>article>header>span{color:#315e4c;background:#dfeadd;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.family-care-report-list header strong,.family-care-report-list header small{display:block}.family-care-report-list header strong{font-size:12px}.family-care-report-list header small{color:#7c8981;margin-top:3px;font-size:11px}.family-care-report-list article>div>section{border-bottom:1px solid #edf0eb;grid-template-columns:65px 105px 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid}.family-care-report-list section time,.family-care-report-list section span{color:#59705f;font-size:11px;font-weight:900}.family-care-report-list section p{color:#58645c;margin:0;font-size:11px;line-height:1.45}.family-care-report-list article>footer{color:#7d8981;background:#fafbf8;padding:10px 13px;font-size:11px}.annual-calendar-print-heading,.annual-calendar-print-detail{display:none!important}.action-governance{border-color:#b8d0ba;margin:18px 0;overflow:hidden}.action-governance>header{background:linear-gradient(120deg,#f4faf2,#eef7ed);justify-content:space-between;gap:18px;padding:22px;display:flex}.action-governance>header h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:23px}.action-governance>header p:last-child{color:#66766c;max-width:850px;margin:0;line-height:1.5}.action-governance>header>span{color:#356b47;white-space:nowrap;background:#dcecdf;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11px;font-weight:900}.action-governance-facts{grid-template-columns:repeat(4,1fr);display:grid}.action-governance-facts article{border-right:1px solid #e4ebe3;padding:17px}.action-governance-facts article:last-child{border:0}.action-governance-facts small,.action-governance-facts strong,.action-governance-facts em{display:block}.action-governance-facts small{color:#738078;text-transform:uppercase;font-size:11px;font-weight:900}.action-governance-facts strong{color:#315e4c;margin:6px 0;font-family:Georgia,serif;font-size:21px}.action-governance-facts em{color:#859089;font-size:11px;font-style:normal}.action-control-inventory{border-top:1px solid #e7ece5;overflow-x:auto}.action-control-head,.action-control-inventory>article{grid-template-columns:125px minmax(170px,.8fr) minmax(310px,1.7fr) 105px;align-items:center;gap:12px;min-width:790px;display:grid}.action-control-head{color:#78857d;text-transform:uppercase;letter-spacing:.35px;background:#f7f9f5;padding:9px 16px;font-size:11px;font-weight:900}.action-control-inventory>article{border-top:1px solid #edf0eb;padding:11px 16px}.action-control-inventory article strong,.action-control-inventory article span,.action-control-inventory article p{font-size:11px}.action-control-inventory article p{color:#6f7c74;margin:0;line-height:1.4}.action-control-inventory article em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.action-control-inventory article em.working{color:#356b47;background:#dcecdf}.action-control-inventory article em.coming-soon{color:#755e19;background:#f8edbd}.action-control-inventory article em.removed{color:#68736c;background:#ecefea}.action-governance>footer{background:#fafbf8;border-top:1px solid #e7ece5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.action-governance>footer strong,.action-governance>footer small{display:block}.action-governance>footer small{color:#7c8880;margin-top:3px;font-size:11px}.action-governance>footer .primary-action{margin:0}@media (width<=850px){.family-care-report-list{grid-template-columns:1fr}.action-governance-facts{grid-template-columns:1fr 1fr}.action-governance>header,.action-governance>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.family-care-report-list article>div>section{grid-template-columns:55px 1fr}.family-care-report-list section p{grid-column:1/-1}.action-governance-facts{grid-template-columns:1fr}.action-governance>footer .primary-action{width:100%}}@media print{.annual-calendar-print-mode,.action-inventory-print-mode{background:#fff!important;display:block!important}.annual-calendar-print-mode .sidebar,.annual-calendar-print-mode .topbar,.annual-calendar-print-mode .toast,.action-inventory-print-mode .sidebar,.action-inventory-print-mode .topbar,.action-inventory-print-mode .toast{display:none!important}.annual-calendar-print-mode .workspace,.action-inventory-print-mode .workspace{width:100%!important;margin:0!important}.annual-calendar-print-mode .content,.action-inventory-print-mode .content{max-width:none!important;padding:0!important}.annual-calendar-print-mode .content>*{display:none!important}.annual-calendar-print-mode .content>.year-roadmap{page:annual-calendar;box-shadow:none!important;border:0!important;display:block!important}.annual-calendar-print-mode .year-roadmap>.panel-head{display:none!important}.annual-calendar-print-mode .annual-calendar-print-heading{border-bottom:2px solid #315e4c;margin-bottom:15px;padding-bottom:12px;display:block!important}.annual-calendar-print-heading p{letter-spacing:1px;margin:0 0 4px;font-size:9pt;font-weight:900}.annual-calendar-print-heading h1{margin:0 0 4px;font-family:Georgia,serif;font-size:20pt}.annual-calendar-print-heading span{color:#56645b;font-size:10pt}.annual-calendar-print-mode .timeoff-calendar-legend{display:none!important}.annual-calendar-print-mode .year-roadmap>.annual-calendar-months{grid-template-columns:repeat(6,1fr)!important;gap:8px!important;padding:0!important}.annual-calendar-print-mode .year-roadmap article{break-inside:avoid;padding:10px!important}.annual-calendar-print-mode .year-roadmap article strong{font-size:10pt}.annual-calendar-print-mode .year-roadmap article span,.annual-calendar-print-mode .year-roadmap article small,.annual-calendar-print-mode .year-roadmap article em{font-size:8pt}.annual-calendar-print-mode .annual-calendar-print-detail{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid!important}.annual-calendar-print-detail section{border-top:2px solid #315e4c;padding-top:9px}.annual-calendar-print-detail h2{margin:0 0 8px;font-family:Georgia,serif;font-size:14pt}.annual-calendar-print-detail p{border-bottom:1px solid #e5e9e3;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:8.5pt;display:flex}.annual-calendar-print-detail p strong{font-size:8.5pt}.annual-calendar-print-detail p span{color:#59665e;font-size:8.5pt}.action-inventory-print-mode .content>*{display:none!important}.action-inventory-print-mode .content>#action-control-inventory{page:action-inventory;box-shadow:none!important;border:0!important;margin:0!important;display:block!important}.action-inventory-print-mode .action-governance>header{border-bottom:2px solid #315e4c;background:#fff!important;padding:0 0 12px!important}.action-inventory-print-mode .action-governance>header>span,.action-inventory-print-mode .action-governance>footer button{display:none!important}.action-inventory-print-mode .action-governance-facts{grid-template-columns:repeat(4,1fr)!important}.action-inventory-print-mode .action-control-inventory{overflow:visible!important}.action-inventory-print-mode .action-control-head,.action-inventory-print-mode .action-control-inventory>article{padding:6px 8px;grid-template-columns:90px 135px 1fr 80px!important;gap:7px!important;min-width:0!important}.action-inventory-print-mode .action-control-head,.action-inventory-print-mode .action-control-inventory article strong,.action-inventory-print-mode .action-control-inventory article span,.action-inventory-print-mode .action-control-inventory article p,.action-inventory-print-mode .action-control-inventory article em{font-size:7.5pt!important}.action-inventory-print-mode .action-control-inventory>article{break-inside:avoid}.action-inventory-print-mode .action-governance>footer{padding:10px 0!important}@page annual-calendar{size:landscape;margin:.45in}@page action-inventory{size:landscape;margin:.4in}}:root{--ink:#25352e;--muted:#718078;--forest:#294f3f;--cream:#f5f1e9;--line:#e3ded4;--coral:#ed9c88;--blue:#9fc8d7;--yellow:#efd983;--green:#96c4a5;--berry:#8d6078;--berry-soft:#f0e3e9}body{background:#f3f0e9}.sidebar{color:#fff;background:radial-gradient(circle at 16% 4%,#b17a9542 0 14%,#0000 34%),linear-gradient(165deg,#315b49 0%,#244538 54%,#1d372e 100%);border-right:0;width:226px;padding:18px 14px 17px;box-shadow:10px 0 35px #1f39251a}.brand{background:#ffffff12;border:1px solid #ffffff12;border-radius:15px;gap:10px;min-height:74px;margin:0 0 18px;padding:7px 9px}.brand-logo{background:#fffaf0;border-radius:12px;width:58px;height:51px;padding:3px;box-shadow:0 7px 18px #12261e26}.brand strong{color:#fff;letter-spacing:.1px;font-size:17px}.brand small{color:#d7e4db;font-size:10px;line-height:1.35}.owlora-powered-by{background:linear-gradient(145deg,#7a5066ed 0%,#68465be8 58%,#493442ed 100%);border:1px solid #efd98352;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;margin:0 4px 16px;padding:8px 9px;display:grid;box-shadow:0 10px 24px #152a2238,inset 0 1px #fff3dc1f}.owlora-powered-by picture{aspect-ratio:500/588;width:54px;display:block}.owlora-powered-by-logo{object-fit:contain;width:100%;height:100%;display:block}.owlora-powered-by p{min-width:0;margin:0;line-height:1.15}.owlora-powered-by p>span,.owlora-powered-by p>strong,.owlora-powered-by p>small{display:block}.owlora-powered-by p>span{color:#f3dda0;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:800}.owlora-powered-by p>strong{color:#fff8e6;letter-spacing:.55px;text-shadow:0 1px 1px #32202a;margin:3px 0 2px;font-family:Georgia,serif;font-size:14px}.owlora-powered-by p>small{color:#f1e5ea;letter-spacing:.2px;white-space:normal;font-size:8px;font-weight:700}.sidebar nav{padding-right:0;overflow:visible}.nav-section{margin-bottom:7px;display:block;position:relative}.sidebar nav button{color:#dce8e0;border-radius:9px;gap:10px;min-height:37px;padding:9px 11px;font-size:11px;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button span{color:#f2d98c;width:18px;font-size:15px}.sidebar nav .nav-group-toggle{color:#f2f6f3;background:#ffffff08;width:100%;min-height:43px;padding:10px 11px;font-size:11px;font-weight:700}.nav-group-toggle strong{text-align:left;flex:1;min-width:0}.sidebar nav .nav-group-icon{color:#f2d98c;background:#ffffff10;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.sidebar nav .nav-group-chevron{color:#bcd1c4;width:auto;font-size:19px;transition:transform .18s,color .18s}.nav-section:hover .nav-group-chevron,.nav-section:focus-within .nav-group-chevron,.nav-section.pinned .nav-group-chevron{color:#fff;transform:translate(2px)}.sidebar nav .nav-group-toggle.contains-active{background:#ffffff12}.nav-submenu{z-index:30;overscroll-behavior:contain;scrollbar-color:#b8c7bb transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fffdf9;border:1px solid #ddd7ce;border-radius:16px;gap:4px;width:252px;max-height:calc(100dvh - 24px);margin:0;padding:12px;display:none;position:absolute;top:0;left:calc(100% + 14px);overflow-y:auto;box-shadow:0 18px 46px #1d372e38}.nav-submenu:before{content:"";width:15px;height:100%;position:absolute;top:0;right:100%}.nav-section:hover .nav-submenu,.nav-section:focus-within .nav-submenu,.nav-section.pinned .nav-submenu,.nav-section.hover-open .nav-submenu{display:grid}.nav-flyout-header{z-index:2;background:linear-gradient(135deg,#edf3eb,#f8f1f4);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:-2px -2px 7px;padding:8px;display:grid;position:sticky;top:-2px}.nav-flyout-header>span{color:#f2d98c;background:#315b49;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.nav-flyout-header strong,.nav-flyout-header small{display:block}.nav-flyout-header strong{color:#2d4338;font-family:Georgia,serif;font-size:15px}.nav-flyout-header small{color:#78847d;margin-top:3px;font-size:9px}.sidebar nav .nav-submenu-item{color:#3f554a;text-align:left;background:#fff;border:1px solid #0000;width:100%;min-height:42px;padding:9px 11px;font-size:11px}.sidebar nav .nav-submenu-item:hover{color:#294f3f;background:#f5f8f3;border-color:#dfe6dd}.sidebar nav .nav-submenu-item>span{color:#8d6078;width:20px;font-size:13px}.sidebar nav .nav-submenu-item>b{margin-left:auto}.sidebar nav button.active{color:#244538;background:#fffaf2;box-shadow:0 8px 20px #12261e28}.sidebar nav button.active:before{content:"";background:#e89e8c;border-radius:5px;width:4px;height:21px;position:absolute;left:-5px}.sidebar nav button.active span{color:#8d6078}.sidebar-bottom .help{color:#cbdcd1;font-size:11px}.sidebar-account{position:relative}.sidebar .profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f}.sidebar .profile:hover,.sidebar .profile:focus-visible{background:#ffffff0d;border-radius:10px}.sidebar .profile strong{color:#fff}.sidebar .profile small{color:#bcd0c4}.sidebar .profile>span{color:#fff;margin-left:auto;font-size:15px}.sidebar .avatar{color:#294f3f;background:#f2d98c}.account-session-menu{z-index:15;color:#2f473b;background:#fff;border:1px solid #d7e2d8;border-radius:12px;position:absolute;bottom:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #0e211a55}.account-session-menu>header{background:#f6f8f4;border-bottom:1px solid #e9eee8;padding:11px 12px;display:block}.account-session-menu>header strong,.account-session-menu>header small{display:block}.account-session-menu>header strong{font-size:11px}.account-session-menu>header small{color:#718078;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.account-session-menu>a,.account-session-menu>button{color:#8e493d;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:11px 12px;text-decoration:none;display:grid}.account-session-menu>a:hover,.account-session-menu>a:focus-visible,.account-session-menu>button:hover,.account-session-menu>button:focus-visible{background:#fff1ed}.account-session-menu>a>span,.account-session-menu>button>span{background:#f6d9d1;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.account-session-menu>a strong,.account-session-menu>a small,.account-session-menu>button strong,.account-session-menu>button small{display:block}.account-session-menu>a strong,.account-session-menu>button strong{font-size:11px}.account-session-menu>a small,.account-session-menu>button small{color:#946b63;margin-top:2px;font-size:9px;line-height:1.3}.account-session-menu>button.password-menu-action{color:#315d4a;border-bottom:1px solid #e9eee8}.account-session-menu>button.password-menu-action>span{background:#dcece3}.account-session-menu>button.password-menu-action small{color:#667a70}.administrator-password-control{background:#f2f8f4;border:1px solid #c9ddd1;border-radius:14px;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:14px;display:grid}.administrator-password-control>span{color:#245c46;background:#dcece3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.administrator-password-control strong,.administrator-password-control p{margin:0;display:block}.administrator-password-control p{color:#61736a;margin-top:3px;font-size:10px;line-height:1.45}.administrator-password-control button{color:#245c46;background:#fff;border:1px solid #2d664f;border-radius:10px;padding:9px 12px;font-weight:900}.password-change-form{max-width:620px}.password-change-form label small{color:#708077;margin:3px 0 6px;font-size:10px;font-weight:500;display:block}.password-change-form .primary-action{margin-top:6px}body:has(.account-security-modal){overflow:hidden}.modal-card.account-security-modal{background:#f7f5ef;border:1px solid #d9e2da;width:min(980px,100vw - 34px);max-height:min(92vh,920px);padding:0;overflow:auto;box-shadow:0 28px 80px #18382b40}.account-security-modal>.modal-close{z-index:3;color:#fff;background:#ffffff14;border:1px solid #ffffff42;width:38px;height:38px;top:15px;right:16px}.account-security-modal>.modal-close:hover,.account-security-modal>.modal-close:focus-visible{color:#294f3f;outline-offset:2px;background:#fff;outline:3px solid #e4c66b}.mfa-management-panel{color:#293e35;max-width:none}.account-security-heading{color:#fff;background:linear-gradient(118deg,#244f3f 0%,#315e4c 61%,#79576c 100%);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;padding:26px 72px 24px 28px;display:grid;position:relative;overflow:hidden}.account-security-heading:after{content:"";pointer-events:none;border:1px solid #f5df8e55;border-radius:50%;width:170px;height:170px;position:absolute;top:-130px;right:100px;box-shadow:0 0 0 28px #ffffff08,0 0 0 54px #ffffff05}.account-security-heading-mark{color:#f3da83;background:#ffffff14;border:1px solid #ffffff30;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid;box-shadow:0 12px 28px #18372b36}.account-security-heading .eyebrow{color:#f3da83;margin:0 0 3px}.account-security-heading h2{color:#fff;outline:none;margin:0;font-family:Georgia,serif;font-size:28px;line-height:1.15}.account-security-heading h2:focus-visible{outline-offset:4px;outline:2px solid #f3da83}.account-security-heading p:last-child{color:#e0ebe4;margin:7px 0 0;font-size:12px;line-height:1.5}.account-security-protection{z-index:1;color:#f7f4e7;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;position:relative}.account-security-protection i{color:#315e4c;background:#f2d77c;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.account-security-message{margin:18px 24px 0}.account-security-overview{gap:18px;padding:24px 26px 28px;display:grid}.account-security-reauth{background:#fff9df;border:1px solid #dfc979;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.account-security-reauth>span{color:#6c5719;background:#f1dda0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.account-security-reauth strong,.account-security-reauth p{margin:0;display:block}.account-security-reauth p{color:#716748;margin-top:3px;font-size:11px}.account-security-reauth .primary-action{white-space:nowrap}.account-security-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-security-card{background:#fff;border:1px solid #dce4dc;border-radius:17px;flex-direction:column;min-height:225px;padding:18px;display:flex;box-shadow:0 7px 22px #294f3f0b}.account-security-card header{align-items:center;gap:12px;display:flex}.account-security-icon{color:#315e4c;background:#e6efe8;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;font-weight:950;display:grid}.account-security-card header p,.account-security-card header strong{margin:0;display:block}.account-security-card header p{color:#718078;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:900}.account-security-card header strong{color:#294f3f;margin-top:3px;font-family:Georgia,serif;font-size:18px}.account-security-card>p{color:#52665c;margin:15px 0 5px;font-size:12px;line-height:1.55}.account-security-card>small{color:#738179;font-size:10px;line-height:1.5}.account-security-card>footer{align-items:center;margin-top:auto;padding-top:17px;display:flex}.account-security-card .secondary-action{color:#285b47;background:#fff;border-color:#aac2b3}.account-security-card .secondary-action:hover,.account-security-card .secondary-action:focus-visible{outline-offset:2px;background:#eff6f1;outline:3px solid #d6b85f}.account-security-card button:disabled{cursor:not-allowed;opacity:.5}.account-security-password{background:linear-gradient(145deg,#fff 60%,#f2f7f2)}.account-security-password .account-security-icon{color:#705b21;background:#f3e9ca}.account-security-passkeys{grid-row:span 2;min-height:465px}.account-security-recovery .account-security-icon{color:#76536a;background:#f0e7ed}.mfa-passkey-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.mfa-passkey-list li{background:#f9fbf8;border:1px solid #dce7df;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.mfa-passkey-list li>span{color:#315e4c;background:#e4eee7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mfa-passkey-list strong,.mfa-passkey-list small{display:block}.mfa-passkey-list strong{font-size:11px}.mfa-passkey-list small{color:#667a70;margin-top:3px;font-size:9px;line-height:1.4}.account-security-empty{color:#718078;text-align:center;background:#f9fbf8;border:1px dashed #cbd8ce;border-radius:11px;margin-top:14px;padding:14px;font-size:11px}.security-status{color:#7e6262;text-transform:uppercase;background:#f1ecec;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.security-status.ready{color:#3d6d4d;background:#e6f1e7}.security-status.ready:before{content:"✓"}.account-security-disabled{background:#f1efea;border:1px solid #e4ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.account-security-disabled h3{margin:2px 0 4px;font-family:Georgia,serif;font-size:16px}.account-security-disabled p:last-child{color:#6f7771;margin:0;font-size:11px}.account-security-disabled>div:last-child{gap:8px;display:flex}.account-security-disabled span{color:#626d66;background:#fff;border:1px solid #dedad4;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.account-security-disabled b{color:#7c7c78;text-transform:uppercase;background:#ece9e5;border-radius:999px;padding:3px 6px;font-size:8px}.mfa-management-safety{color:#425d50;background:#edf5ef;border-left:4px solid #315d4a;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.mfa-management-panel>form,.mfa-management-panel>.mfa-recovery-review{background:#fff;border:1px solid #dce4dc;border-radius:16px;max-width:600px;margin:24px auto;padding:24px;box-shadow:0 7px 20px #294f3f0b}.mfa-management-panel>form h3,.mfa-recovery-review h3{color:#294f3f;margin:3px 0 8px;font-family:Georgia,serif;font-size:22px}.mfa-management-panel .auth-link{margin-top:10px}.mfa-recovery-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.mfa-recovery-review output{text-align:center;background:#f8faf8;border:1px solid #dce7df;border-radius:8px;padding:9px;font-family:monospace}.auth-method-chooser{text-align:left}.auth-method-chooser>.eyebrow,.auth-method-chooser>h1,.auth-method-chooser>p{text-align:center}.auth-security-mark{color:#2f684e;background:#e5f0e7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;font-weight:950;display:grid}.auth-method-grid{gap:10px;margin:19px 0 6px;display:grid}.auth-method-grid button{color:#2e493d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.auth-method-grid button:hover,.auth-method-grid button:focus-visible{outline-offset:2px;border-color:#81a690;outline:3px solid #e6cb78;transform:translateY(-1px);box-shadow:0 7px 18px #315e4c16}.auth-method-grid button:disabled{cursor:wait;opacity:.62}.auth-method-grid button>span:nth-child(2) strong,.auth-method-grid button>span:nth-child(2) small{display:block}.auth-method-grid button small{color:#6b7a72;margin-top:4px;font-size:10px;line-height:1.45}.auth-method-grid button>i{color:#789087;font-size:21px;font-style:normal}.auth-method-icon{color:#315e4c;background:#e7f0e9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.auth-alternate-method{text-align:center;border-top:1px solid #e4e9e4;margin-top:14px;padding-top:14px}.auth-alternate-method>small{color:#77837c;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.auth-mfa-start .auth-method-grid button{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.auth-mfa-start .auth-method-copy{min-width:0}.auth-mfa-start .auth-method-copy strong,.auth-mfa-start .auth-method-copy small{overflow-wrap:anywhere;display:block}.auth-mfa-start .auth-method-copy strong{font-size:15px;line-height:1.25}.auth-mfa-start .auth-method-copy small{margin-top:4px;font-size:11px;line-height:1.45}.auth-mfa-start .auth-method-status{color:#315e4c;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;background:#e8f0e9;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:950}.auth-mfa-start .auth-method-grid button:disabled{cursor:not-allowed;opacity:1;color:#59635e;background:#f4f3ef}.auth-mfa-start .auth-method-grid button:disabled .auth-method-icon{color:#6d756f;background:#e6e5e0}.auth-mfa-start .auth-method-grid button:disabled .auth-method-copy small{color:#626b65}.auth-mfa-start .auth-method-grid button:disabled .auth-method-status{color:#4e5651;background:#dddcd6}.auth-mfa-skip{color:#315e4c!important;background:#fff!important;border:1px solid #315e4c!important}.auth-mfa-skip:hover,.auth-mfa-skip:focus-visible{outline-offset:2px;outline:3px solid #e6cb78;background:#edf5ef!important}@media (width<=720px){.modal-card.account-security-modal{border-radius:0;width:100%;max-height:100dvh}.account-security-heading{grid-template-columns:48px 1fr;padding:22px 56px 20px 18px}.account-security-heading-mark{border-radius:15px;width:48px;height:48px}.account-security-heading h2{font-size:23px}.account-security-protection{grid-column:1/-1;justify-self:start;margin-left:65px}.account-security-overview{padding:17px 15px 22px}.account-security-grid{grid-template-columns:1fr}.account-security-passkeys{grid-row:auto;min-height:0}.account-security-reauth{grid-template-columns:38px 1fr}.account-security-reauth .primary-action{grid-column:1/-1;width:100%}.account-security-disabled{flex-direction:column;align-items:flex-start}.mfa-management-panel>form,.mfa-management-panel>.mfa-recovery-review{margin:16px 14px;padding:18px}.mfa-recovery-review>div{grid-template-columns:1fr}.auth-method-grid button{grid-template-columns:40px minmax(0,1fr) 14px}.auth-mfa-start .auth-method-grid button{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}}@media (width<=460px){.auth-gate{padding:18px}.auth-card{padding:19px}.auth-mfa-start .auth-method-grid button{grid-template-columns:40px minmax(0,1fr)}.auth-mfa-start .auth-method-status{grid-column:2;justify-self:start}}.workspace{width:calc(100% - 226px);margin-left:226px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f3ed;border-bottom:1px solid #e5e0d7;gap:12px;height:64px;padding:0 27px}.topbar-location{color:#334b40;border-right:1px solid #e2ddd3;min-width:92px;padding-right:18px;font-family:Georgia,serif;font-size:15px;font-weight:700}.topbar .search{background:#fff;border-color:#e5e0d7;border-radius:10px;max-width:440px;height:37px;margin-right:auto;box-shadow:0 3px 12px #294f3f08}.topbar-search-icon{flex:none;font-size:20px;font-weight:950;line-height:1}.topbar .role-badge{color:#765066;background:#f0e4e9}.topbar .quick{background:#8d6078;padding:10px 14px;box-shadow:0 6px 15px #8d607826}.topbar .bell{color:#294f3f}.content{max-width:1540px;padding:27px 30px 48px}.panel{border-color:#e5e0d7;border-radius:16px;box-shadow:0 8px 25px #294f3f08}.prior-dashboard-layout{display:none}.little-owl-command{gap:16px;display:grid}.dashboard-celestial-masthead{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 22%,#fff1b047 0 1px,#0000 2px),radial-gradient(circle at 26% 68%,#ffffff9e 0 1px,#0000 2px),radial-gradient(circle at 73% 24%,#ffe49975 0 1.5px,#0000 2.5px),radial-gradient(circle at 91% 72%,#ffffff85 0 1px,#0000 2px),linear-gradient(118deg,#183f34 0%,#2d6650 43%,#765267 76%,#352f4a 100%);border:1px solid #dccd9b;border-radius:22px;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;gap:18px;min-height:124px;padding:18px clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #1b372d33,inset 0 1px #ffffff40}.dashboard-celestial-masthead:before{content:"";z-index:-1;opacity:.72;background:repeating-radial-gradient(at 50% 110%,#0000 0 42px,#ffe1911f 44px 45px,#0000 47px 70px);position:absolute;inset:-80% -10%;transform:rotate(-4deg)}.dashboard-celestial-masthead:after{content:"";z-index:-1;filter:drop-shadow(0 0 20px #ffde8359);background:radial-gradient(circle,#fff5c7 0 12%,#f8df8c9e 13% 28%,#f7da7950 29% 48%,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-72px;right:6%}.dashboard-celestial-logo{background:linear-gradient(145deg,#ffffffeb,#fff4d1c7);border:1px solid #ffefba94;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 9px 28px #081f1947,0 0 0 7px #fff3c014}.dashboard-celestial-logo img{object-fit:contain;width:68px;height:58px}.dashboard-celestial-copy{text-align:center;text-shadow:0 3px 16px #0f231d5c}.dashboard-celestial-copy p{color:#ffe899;letter-spacing:3px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:950}.dashboard-celestial-copy h1{letter-spacing:-1.8px;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.98}.dashboard-celestial-copy h1 span{color:#fffdf5}.dashboard-celestial-copy h1 em{color:#ffe29a;text-shadow:0 3px 18px #ffd77c33;font-style:italic}.dashboard-celestial-copy small{color:#e8f3e8;letter-spacing:.7px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;display:block}.dashboard-celestial-stars{z-index:1;color:#ffe6a4;text-shadow:0 0 14px #fff1b5;justify-content:center;align-items:center;gap:7px;font-family:Georgia,serif;display:flex;position:relative}.dashboard-celestial-stars i{font-style:normal}.dashboard-celestial-stars i:first-child{font-size:22px}.dashboard-celestial-stars i:nth-child(2){color:#fff;font-size:17px}.dashboard-celestial-stars i:last-child{font-size:29px}.dashboard-celestial-orbit{z-index:-1;pointer-events:none;border:1px solid #ffe8a029;border-radius:50%;position:absolute}.dashboard-celestial-orbit.orbit-one{width:270px;height:270px;bottom:-205px;left:-145px}.dashboard-celestial-orbit.orbit-two{width:390px;height:390px;top:-245px;right:-210px}@media screen and (width<=1200px){.dashboard-celestial-masthead{grid-template-columns:72px minmax(0,1fr) 40px;padding-inline:24px}.dashboard-celestial-logo{width:68px;height:68px}.dashboard-celestial-logo img{width:60px;height:52px}}@media screen and (width<=760px){.dashboard-celestial-masthead{border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:112px;padding:16px}.dashboard-celestial-logo{width:54px;height:54px}.dashboard-celestial-logo img{width:48px;height:42px}.dashboard-celestial-copy{text-align:left}.dashboard-celestial-copy p{letter-spacing:1.7px;font-size:7px}.dashboard-celestial-copy h1{white-space:normal;font-size:clamp(25px,7vw,35px);line-height:1.04}.dashboard-celestial-copy h1 span,.dashboard-celestial-copy h1 em{display:block}.dashboard-celestial-copy small{font-size:10px}.dashboard-celestial-stars{display:none}}.command-welcome{background:radial-gradient(circle at 90% 8%,#efd98355 0 10%,#0000 31%),radial-gradient(circle at 76% 112%,#9fc8d75c 0 15%,#0000 39%),radial-gradient(circle at 99% 94%,#ed9c8857 0 10%,#0000 31%),#fffdf9;border:1px solid #e5ded5;border-radius:20px;grid-template-columns:minmax(245px,.75fr) minmax(620px,2fr);align-items:stretch;gap:16px;min-height:0;padding:13px 16px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 34px #294f3f0b}.command-welcome:after{content:"";filter:blur(2px);background:#96c4a526;border-radius:50%;width:125px;height:78px;position:absolute;bottom:-30px;right:34%;transform:rotate(-8deg)}.command-welcome>div:first-child{z-index:1;flex-direction:column;justify-content:center;max-width:440px;display:flex;position:relative}.command-welcome .eyebrow{color:#8d6078;margin-bottom:3px;font-size:9px}.command-welcome h1{color:#273b32;margin:0 0 3px;font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.08}.command-welcome>div:first-child>p:last-child{color:#64736b;max-width:440px;margin:0;font-size:11px;line-height:1.3}.command-welcome.dashboard-titlebar{grid-template-columns:minmax(190px,.48fr) minmax(620px,2fr)}.command-welcome .dashboard-title{text-align:center;align-items:center;max-width:none}.command-welcome .dashboard-title>p:last-child{color:#8d6078;margin:0 0 3px;font-size:9px;font-weight:900;line-height:1.2}.command-day-panel{z-index:1;grid-template-columns:minmax(175px,.8fr) minmax(145px,.62fr) minmax(260px,1.18fr);gap:8px;width:100%;display:grid;position:relative}.command-clock,.command-weather{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffcf;border:1px solid #ffffffd6;border-radius:13px;box-shadow:0 5px 15px #294f3f0e}.command-clock{flex-direction:column;justify-content:center;padding:9px 12px;display:flex}.command-clock>span{color:#8d6078;letter-spacing:1.3px;font-size:8px;font-weight:900}.command-clock>strong{color:#334b40;margin-top:3px;font-family:Georgia,serif;font-size:14px;line-height:1.2;display:block}.command-clock>time{color:#315e4c;margin-top:3px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:block}.command-weather{grid-template-columns:38px 1fr;align-content:center;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.command-weather-icon{color:#80671a;background:#f7e9ac;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.command-weather strong,.command-weather small{display:block}.command-weather strong{color:#334b40;font-family:Georgia,serif;font-size:29px;line-height:1}.command-weather small{color:#68766e;margin-top:3px;font-size:9px;line-height:1.25}.command-child-guidance{border:2px solid;border-left-width:6px;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;margin:0;padding:8px 9px;display:grid;position:relative;box-shadow:0 5px 14px #263d3212}.command-guidance-mark{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:950;line-height:1;display:grid;box-shadow:0 4px 10px #263d3224}.command-guidance-copy>span,.command-guidance-copy>b,.command-guidance-copy>small{display:block}.command-guidance-copy>span{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:950}.command-guidance-copy>b{margin-top:3px;font-family:Georgia,serif;font-size:16px;font-weight:900;line-height:1.15}.command-guidance-copy>small{margin-top:3px;font-size:10px;font-weight:800;line-height:1.3}.command-guidance-help{width:24px;height:24px;color:inherit;cursor:help;background:#ffffffc7;border:2px solid;border-radius:50%;align-self:start;place-items:center;padding:0;font-size:13px;font-weight:950;line-height:1;display:grid}.command-guidance-help:focus-visible{outline-offset:2px;outline:3px solid #fff}.command-guidance-explainer{z-index:60;visibility:hidden;opacity:0;pointer-events:none;border:1px solid;border-radius:12px;width:min(480px,100vw - 120px);padding:13px 14px;transition:opacity .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #263d3230}.command-child-guidance:hover .command-guidance-explainer,.command-child-guidance:focus-within .command-guidance-explainer{visibility:visible;opacity:1;pointer-events:auto}.command-guidance-explainer>span{letter-spacing:.75px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.command-guidance-explainer p{color:inherit;grid-template-columns:12px auto 1fr;align-items:start;gap:5px;margin:7px 0;font-size:11px;font-weight:700;line-height:1.45;display:grid}.command-guidance-explainer p b{font-weight:950}.guidance-dot{border-radius:50%;width:10px;height:10px;margin-top:3px}.guidance-dot.suitable{background:#3f8e52}.guidance-dot.caution{background:#c89400}.guidance-dot.indoors{background:#c74b3b}.command-guidance-explainer>small{margin-top:9px;font-size:10px;font-weight:800;line-height:1.45;display:block}.command-child-guidance.suitable{color:#285f38;background:#d7efdc;border-color:#3f8e52}.command-child-guidance.caution{color:#6d5400;background:#ffeb9f;border-color:#c89400}.command-child-guidance.indoors{color:#842f25;background:#f8d0c8;border-color:#c74b3b}.command-child-guidance.suitable .command-guidance-explainer{background:#e5f5e8}.command-child-guidance.caution .command-guidance-explainer{background:#fff2bf}.command-child-guidance.indoors .command-guidance-explainer{background:#fae0da}.command-child-guidance.suitable .command-guidance-mark{background:#3f8e52}.command-child-guidance.caution .command-guidance-mark{background:#c89400}.command-child-guidance.indoors .command-guidance-mark{background:#c74b3b}.command-child-guidance.suitable small,.command-child-guidance.caution small,.command-child-guidance.indoors small{color:inherit}.arrival-hub{background:#fffdf9;border:1px solid #dfd8ce;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #294f3f0d}.arrival-hub-heading{background:radial-gradient(circle at 88% 18%,#f1d77d2f,#0000 30%),linear-gradient(90deg,#fffaf2,#f8f2f5);border-bottom:1px solid #e8e2d9;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:24px;padding:13px 18px 11px;display:grid}.arrival-hub-heading .eyebrow{color:#8d6078;margin-bottom:5px}.arrival-hub-heading h2{color:#293f35;margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.arrival-hub-heading p:last-child{color:#69776f;margin:3px 0 0;font-size:10px;line-height:1.3}.arrival-heading-actions{justify-self:end;align-items:stretch;gap:8px;display:flex}.arrival-heading-actions>button{color:#765066;cursor:pointer;background:#fff;border:1px solid #d9ccd2;border-radius:12px;flex:none;min-height:36px;padding:0 13px;font-size:11px;font-weight:900}.arrival-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);display:grid}.arrival-panel{min-width:0;padding:13px 16px 0}.arrival-panel+section{border-left:1px solid #e8e2d9}.arrival-panel>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.arrival-mark{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:grid;box-shadow:0 7px 17px #294f3f17}.arrival-mark.children{background:linear-gradient(145deg,#5d936a,#3f704f)}.arrival-mark.staff{background:linear-gradient(145deg,#9a6982,#765066)}.arrival-panel>header p{color:#8a6b79;letter-spacing:1.3px;margin:0 0 3px;font-size:10px;font-weight:900}.arrival-panel>header h3{color:#2b4036;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.arrival-panel>header small{color:#69776f;margin-top:4px;font-size:12px;display:block}.arrival-count-summary{color:#315e4c;margin-top:3px;font-size:14px;font-weight:900;line-height:1.2;display:block}.staff-count-summary{color:#765066}.home-room-workspace{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.home-room-tabs{background:#f3f6f1;border:1px solid #dfe4dc;border-radius:14px;flex-direction:column;gap:6px;padding:7px;display:flex}.home-room-tabs>button{color:#2b4036;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6dc;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 9px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.home-room-tabs>button:hover{background:#fbfdfa;border-color:#9fbaa5}.home-room-tabs>button.active{background:#e4f1e4;border-color:#315e4c;box-shadow:inset 4px 0 #315e4c}.home-room-tabs>button.ratio-review:not(.active){background:#fffdf5;border-color:#e4d18e}.home-room-tabs>button.ratio-breach:not(.active){background:#fff6f3;border-color:#e2aa9c}.home-room-idle{color:#5f7168;text-align:center;background:#fafcf8;border:1px dashed #cfdacf;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-height:178px;padding:24px;display:grid}.home-room-idle strong{color:#315e4c;font-family:Georgia,serif;font-size:16px}.home-room-idle span{font-size:10px;font-weight:700}.home-room-tab-mark{color:#365f47;background:#e4eee2;border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.home-room-tab-mark.yellow{color:#725e18;background:#f5e9b9}.home-room-tab-mark.blue{color:#35677a;background:#d9ebf1}.home-room-tab-mark.purple{color:#6f5375;background:#eadfeb}.home-room-tab-mark.coral{color:#8c4e3e;background:#f6ddd5}.home-room-tab-name{min-width:0}.home-room-tab-name strong,.home-room-tab-name small{display:block}.home-room-tab-name strong{font-size:10px;font-weight:950;line-height:1.2}.home-room-tab-name small{color:#748078;margin-top:3px;font-size:8px;font-weight:800;line-height:1.25}.home-room-tab-open{color:#765066;font-size:18px;font-weight:900}.home-room-stage{background:#f9f9f6;border:1px solid #e5e1d9;border-radius:14px;min-width:0;min-height:330px;padding:12px}.room-overview-dashboard-return{color:#fff;cursor:pointer;background:#765066;border:1px solid #765066;border-radius:9px;margin:8px 0 11px;padding:8px 12px;font-size:10px;font-weight:950}.home-room-attendance-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-room-attendance-heading p{color:#8a6b79;letter-spacing:1.2px;margin:0 0 3px;font-size:9px;font-weight:900}.home-room-attendance-heading h3{color:#2b4036;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:600}.arrival-search{margin-bottom:9px;display:block}.arrival-search>span{color:#5c6962;margin:0 0 4px;font-size:10px;font-weight:900;display:block}.arrival-search input{color:#2d4037;background:#fff;border:1px solid #dcd8d0;border-radius:12px;outline:0;width:100%;height:38px;padding:0 15px;font-size:12px}.arrival-search input:focus{border-color:#8d6078;box-shadow:0 0 0 4px #8d60781a}.arrival-list{background:#f7f7f3;border:1px solid #e5e1d9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:610px;padding:7px;display:grid;overflow:auto}.home-room-stage .arrival-list{grid-template-columns:1fr}.home-room-stage .arrival-list article{min-height:58px;padding:7px 9px}.arrival-list article{border:1px solid #ece9e2;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:52px;padding:5px 7px;transition:background-color .18s,border-color .18s;display:grid}.arrival-list article:last-child{border-bottom:1px solid #ece9e2}.arrival-list article.is-here{background:#dff1df;border-color:#c7e1c8}.arrival-list article.is-here .arrival-person strong{color:#234c31}.arrival-list article.is-here .arrival-person small{color:#52745d}.arrival-list article.is-away{background:#fbe9df;border-color:#efd3c4}.arrival-list article.is-away .arrival-person strong{color:#673f32}.arrival-list article.is-away .arrival-person small{color:#8a6659}.home-staff-list{background:#f7f7f3;border:1px solid #e5e1d9;border-radius:14px;grid-template-columns:1fr;gap:7px;max-height:610px;padding:7px;display:grid;overflow:auto}.home-staff-list article{border:1px solid #ece9e2;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:7px 9px;display:grid}.home-staff-list article.is-here{background:#dff1df;border-color:#c7e1c8}.home-staff-list article.is-here .arrival-person strong{color:#234c31}.home-staff-list article.is-here .arrival-person small{color:#52745d}.home-staff-list article.is-away{background:#fbe9df;border-color:#efd3c4}.home-staff-list article.is-away .arrival-person strong{color:#673f32}.home-staff-list article.is-away .arrival-person small{color:#8a6659}.home-staff-list article.is-absent{background:#f8e1dc;border-color:#e8bdb4}.home-staff-list article.is-absent .arrival-person strong{color:#813f34}.home-staff-list article.is-absent .arrival-person small{color:#96594d}.home-attendance-avatar{color:#365f47;background:#e4eee2;border-radius:10px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:grid}.home-attendance-avatar.yellow{color:#725e18;background:#f5e9b9}.home-attendance-avatar.blue{color:#35677a;background:#d9ebf1}.home-attendance-avatar.purple{color:#6f5375;background:#eadfeb}.home-attendance-avatar.coral{color:#8c4e3e;background:#f6ddd5}.arrival-person{min-width:0}.arrival-person strong,.arrival-person small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.arrival-person strong{color:#2b4036;letter-spacing:.1px;font-size:10px;font-weight:900;line-height:1.15}.arrival-person small{color:#758179;margin-top:2px;font-size:9px;line-height:1.2}.arrival-person small b{font-weight:900}.home-attendance-actions{justify-content:flex-end;gap:3px;display:flex}.home-attendance-actions>button{color:#53655b;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:7px;min-width:58px;min-height:26px;padding:0 8px;font-size:9px;font-weight:900}.home-attendance-actions>button.arrival-checkin{color:#fff;background:#315e4c;border-color:#315e4c}.home-attendance-actions>button.arrival-checkout{color:#fff;background:#c76745;border-color:#c76745}.home-attendance-actions>button.arrival-secondary{color:#705d47;background:#fffaf4;border-color:#d8d3ca}.home-attendance-actions>button:disabled{cursor:wait;opacity:.62}.home-attendance-actions>button[aria-busy=true]{color:#fff;background:#8d6078;border-color:#8d6078}.arrival-list article>button:focus-visible,.arrival-hub button:focus-visible{outline-offset:2px;outline:3px solid #8d607855}.arrival-empty{color:#7b8780;text-align:center;padding:40px 20px;font-size:13px}.arrival-panel>footer{justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:10px 2px;display:flex}.arrival-panel>footer>span{color:#79857e;font-size:10px;line-height:1.4}.arrival-panel>footer>button{color:#765066;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:900}.centre-pulse-strip{background:#fff;border:1px solid #e5e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 25px #294f3f08}.centre-pulse-strip button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe7df;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px 17px;transition:background .16s,transform .16s;display:grid}.centre-pulse-strip button:last-child{border-right:0}.centre-pulse-strip button:hover{background:#fbfaf6}.centre-pulse-strip button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #8d607855;position:relative}.pulse-icon{border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.pulse-icon.children{color:#4f815e;background:#dfeee1}.pulse-icon.team{color:#947525;background:#f7ebbd}.pulse-icon.rooms{color:#4c7787;background:#e3eef2}.pulse-icon.families{color:#8d6078;background:#f1e2e8}.centre-pulse-strip small,.centre-pulse-strip strong,.centre-pulse-strip em{display:block}.centre-pulse-strip small{color:#7a867e;letter-spacing:.15px;text-transform:uppercase;font-size:9px;font-weight:800}.centre-pulse-strip strong{color:#2b4338;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-family:Georgia,serif;font-size:20px;line-height:1;overflow:hidden}.centre-pulse-strip em{color:#8a938d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.command-board{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(210px,.68fr) minmax(0,1fr);align-items:start;gap:11px;padding:0 12px 12px;display:grid}.command-board>.next-perch{grid-column:1/-1}.command-main,.command-centre,.command-rail{align-content:start;gap:11px;min-width:0;display:grid}.next-perch{color:#fff;background:radial-gradient(circle at 91% 0,#d4a2b64a 0 14%,#0000 39%),radial-gradient(circle at 82% 110%,#efd98338 0 18%,#0000 42%),linear-gradient(135deg,#315b49,#203e32);border-radius:17px;grid-template-columns:50px minmax(0,1fr) 76px auto;align-items:center;gap:15px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #294f3f20}.next-perch.urgent{background:linear-gradient(135deg,#8f4f46,#633a3b)}.next-perch.soon{background:linear-gradient(135deg,#806b2c,#5d5026)}.next-perch.complete{background:linear-gradient(135deg,#4f7a5c,#315b49)}.perch-mark{color:#f3dc91;letter-spacing:1px;background:#ffffff13;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.next-perch .eyebrow{color:#c9ded1;margin:0 0 4px;font-size:9px}.next-perch h2{margin:0 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.next-perch p:last-child{color:#d8e5dd;margin:0;font-size:10px;line-height:1.4}.perch-progress{text-align:center;border-left:1px solid #ffffff21;padding-left:14px}.perch-progress strong,.perch-progress small{display:block}.perch-progress strong{font-family:Georgia,serif;font-size:20px}.perch-progress small{color:#c6d9ce;margin-top:3px;font-size:9px}.next-perch>button{color:#294f3f;cursor:pointer;white-space:nowrap;background:#fffaf2;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.rhythm-panel{overflow:hidden}.rhythm-panel>.panel-head{align-items:center;padding:18px 19px 13px}.rhythm-panel>.panel-head h2,.room-glance-panel>.panel-head h2,.command-shortcuts h2,.command-upcoming h2{font-size:18px}.rhythm-panel>.panel-head .eyebrow,.room-glance-panel>.panel-head .eyebrow,.command-shortcuts .eyebrow,.command-upcoming .eyebrow{color:#8d6078;margin-bottom:4px;font-size:8px}.rhythm-panel>.panel-head>span{color:#7b5468;background:#f1e4e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.rhythm-list{padding:0 13px 13px}.rhythm-list article{cursor:pointer;border-top:1px solid #ece8e0;outline:0;grid-template-columns:37px minmax(0,1fr) 86px 88px;align-items:center;gap:11px;min-height:61px;padding:10px 7px;display:grid}.rhythm-list article:hover{background:#fbfaf6}.rhythm-list article:focus-visible{box-shadow:inset 0 0 0 2px #8d607866}.rhythm-order{color:#735d1f;background:#f7eabb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.rhythm-list article.completed .rhythm-order{color:#3d714c;background:#dcebdd}.rhythm-list article.overdue .rhythm-order{color:#93483b;background:#f4d6ce}.rhythm-list article>div strong{color:#2f443a;font-size:11px;display:block}.rhythm-list article>div p{color:#7b8780;margin:4px 0 0;font-size:10px;line-height:1.35}.rhythm-list article>em{color:#77601a;background:#fff1bc;border-radius:999px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.rhythm-list article.completed>em{color:#3f7150;background:#e0eee1}.rhythm-list article.overdue>em{color:#954c3d;background:#f7ddd6}.rhythm-list article>b{color:#5b7165;text-align:right;font-size:9px}.room-glance-panel{overflow:hidden}.room-glance-panel>.panel-head{align-items:center;padding:18px 19px 13px}.dashboard-room-glance{overflow:hidden}.dashboard-room-glance .room-glance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.room-glance-list{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 13px;display:grid}.room-glance-list>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #e8e5de;border-radius:12px;grid-template-columns:36px minmax(0,1fr) minmax(92px,.72fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.room-glance-list>button:hover{background:#f7faf5;border-color:#cfdacf}.room-glance-list>button.ratio-breach{background:#fff5f2;border-color:#e7b5a9}.room-glance-list>button.ratio-review{background:#fffdf4;border-color:#e5d597}.room-glance-mark{border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.room-glance-name{min-width:0}.room-glance-name strong,.room-glance-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-glance-name strong{font-size:10px}.room-glance-name small{color:#839087;margin-top:4px;font-size:9px}.room-capacity i{background:#e7ebe5;border-radius:8px;height:5px;display:block;overflow:hidden}.room-capacity i b{background:#8ab194;border-radius:8px;height:100%;display:block}.room-capacity small{color:#7d8981;margin-top:5px;font-size:8px;display:block}.room-glance-list>button>em{color:#3f7150;white-space:nowrap;background:#e1efe2;border-radius:999px;padding:5px 6px;font-size:8px;font-style:normal;font-weight:900}.room-glance-list>button.ratio-review>em{color:#75601d;background:#f6e8aa}.room-glance-list>button.ratio-breach>em{color:#93483b;background:#f5d5cd}.command-rail .panel-head{padding:17px 17px 12px}.command-shortcuts>div:last-child{padding:0 10px 10px}.command-shortcuts>div:last-child>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece8e1;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 5px;display:grid}.command-shortcuts>div:last-child>button:hover{background:#fbfaf6}.command-shortcuts button>span:first-child{color:#52735d;background:#edf3eb;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.command-shortcuts button strong,.command-shortcuts button small{display:block}.command-shortcuts button strong{font-size:10px}.command-shortcuts button small{color:#859088;margin-top:3px;font-size:9px}.command-shortcuts button>b{color:#a4ada7}.command-upcoming>.panel-head{align-items:center}.command-upcoming>div:last-child{padding:0 12px 12px}.command-upcoming article{border-top:1px solid #ece8e1;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:9px 3px;display:grid}.command-upcoming article time{color:#7c5267;background:#f2e4e9;border-radius:10px;align-content:center;place-items:center;width:40px;height:43px;display:grid}.command-upcoming article time strong,.command-upcoming article time span,.command-upcoming article>span strong,.command-upcoming article>span small{display:block}.command-upcoming article time strong{text-transform:uppercase;font-size:8px}.command-upcoming article time span{font-family:Georgia,serif;font-size:15px}.command-upcoming article>span strong{font-size:10px}.command-upcoming article>span small{color:#859088;margin-top:4px;font-size:9px}.command-empty{color:#829088;margin:0;padding:14px 5px;font-size:10px;line-height:1.45}.command-readiness{overflow:hidden}.command-readiness>div{background:radial-gradient(circle at 95% 0,#efd98336,#0000 38%),#fffdf8;align-items:center;gap:13px;padding:15px;display:flex}.readiness-ring{background:conic-gradient(#8d6078 var(--progress),#eee8e2 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.readiness-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.readiness-ring strong{color:#704b5f;font-family:Georgia,serif;font-size:13px;position:relative}.command-readiness .eyebrow{color:#8d6078;margin-bottom:4px;font-size:8px}.command-readiness h2{margin:0;font-family:Georgia,serif;font-size:16px}.command-readiness small{color:#7d8981;margin-top:4px;font-size:9px;display:block}.command-readiness>button{color:#5d6f64;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebe6de;width:100%;padding:10px;font-size:9px;font-weight:900}.command-care-note{background:radial-gradient(circle at 90% 15%,#efd9833d,#0000 35%),linear-gradient(135deg,#f7edf1,#fffaf2);border:1px solid #e3d5dc;border-radius:16px;grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:17px;display:grid}.command-care-note>span{color:#8d6078;background:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.command-care-note strong{color:#614659;font-family:Georgia,serif;font-size:13px;line-height:1.35;display:block}.command-care-note p{color:#806e78;margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=1320px){.command-welcome{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr)}.command-welcome>div:first-child{max-width:360px}.command-day-panel{width:100%}.command-guidance-copy>small{display:none}.arrival-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.arrival-grid{grid-template-columns:1fr}.arrival-panel+section{border-top:1px solid #e8e2d9;border-left:0}.command-board{grid-template-columns:repeat(2,minmax(0,1fr))}.command-board>.next-perch{grid-column:1/-1}.command-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.room-glance-list{grid-template-columns:1fr}.centre-pulse-strip{grid-template-columns:1fr 1fr}.centre-pulse-strip button:nth-child(2){border-right:0}.centre-pulse-strip button:nth-child(-n+2){border-bottom:1px solid #ebe7df}}@media (width<=940px){.command-board{grid-template-columns:1fr}.command-board>.next-perch,.command-rail{grid-column:auto}.command-centre,.command-rail{grid-template-columns:1fr 1fr}.command-care-note{grid-column:1/-1}.command-welcome{grid-template-columns:1fr}.command-welcome>div:first-child{max-width:none}.command-welcome>div:first-child>p:last-child{display:none}.command-day-panel{width:100%}.arrival-list{grid-template-columns:repeat(3,minmax(0,1fr))}.arrival-panel+section{border-top:1px solid #e8e2d9;border-left:0}}@media (width<=760px){.sidebar{width:74px;padding:14px 9px}.brand{background:0 0;border:0;justify-content:center;margin-bottom:9px;padding:4px}.brand-logo{width:51px;height:45px}.brand>div{display:none}.owlora-powered-by{text-align:center;border-radius:10px;grid-template-columns:1fr;gap:3px;margin:0 0 10px;padding:5px 3px 6px}.owlora-powered-by picture{width:43px;margin:auto}.owlora-powered-by p>span{letter-spacing:.2px;font-size:6.5px}.owlora-powered-by p>strong{letter-spacing:.2px;margin:2px 0 1px;font-size:9px}.owlora-powered-by p>small{font-size:6.5px;line-height:1.15}.nav-section>small{display:none}.sidebar nav button{justify-content:center;padding:9px;font-size:0}.sidebar nav button span{width:auto;font-size:16px}.sidebar nav .nav-group-toggle{padding:7px}.nav-group-toggle strong,.sidebar nav .nav-group-chevron{display:none}.nav-submenu{width:min(252px,100vw - 94px);margin-left:0;position:fixed;top:12px;left:82px}.sidebar nav .nav-submenu-item{padding:7px}.sidebar nav button.active:before{left:-4px}.sidebar-bottom .help span,.sidebar .profile>div:not(.avatar),.sidebar .profile>span{display:none}.sidebar .profile{justify-content:center;padding-top:12px}.account-session-menu{width:230px;left:0;right:auto}.workspace{width:calc(100% - 74px);margin-left:74px}.topbar{padding:0 15px}.topbar-location,.topbar .role-badge{display:none}.content{padding:20px 15px 36px}.arrival-list{grid-template-columns:1fr 1fr}.home-room-workspace{grid-template-columns:180px minmax(0,1fr)}.arrival-list article{grid-template-columns:26px minmax(0,1fr) auto;min-height:72px}.home-attendance-actions{grid-column:1/-1}.command-centre,.command-rail{grid-template-columns:1fr}.command-care-note{grid-column:auto}.next-perch{grid-template-columns:43px minmax(0,1fr) auto}.perch-progress{display:none}.rhythm-list article{grid-template-columns:34px minmax(0,1fr) 76px}.rhythm-list article>em{display:none}}@media (width<=560px){.command-welcome{min-height:0;padding:12px}.command-welcome h1{font-size:22px}.command-day-panel{grid-template-columns:1fr 1fr}.command-child-guidance{grid-column:1/-1}.command-guidance-copy>small{display:block}.command-guidance-explainer{width:calc(100vw - 116px);left:0;right:auto}.arrival-hub-heading{grid-template-columns:1fr;align-items:flex-start;padding:20px}.arrival-hub-heading h2{font-size:22px}.arrival-heading-actions{grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.arrival-heading-actions>button{width:100%}.arrival-panel{padding:19px 15px 0}.arrival-list{grid-template-columns:1fr 1fr}.home-room-workspace{grid-template-columns:1fr}.home-room-tabs{order:0}.home-room-stage{order:1}.arrival-list article{grid-template-columns:26px minmax(0,1fr) auto;min-height:72px}.home-attendance-actions>button{min-width:62px}.arrival-panel>footer{flex-direction:column;align-items:flex-start;padding:13px 2px}.centre-pulse-strip{grid-template-columns:1fr}.centre-pulse-strip button{border-bottom:1px solid #ebe7df;border-right:0}.centre-pulse-strip button:last-child{border-bottom:0}.next-perch{grid-template-columns:1fr;padding:17px}.perch-mark{border-radius:8px;justify-self:start;width:auto;height:auto;padding:6px 8px}.next-perch>button{width:100%}.rhythm-list article{grid-template-columns:32px 1fr}.rhythm-list article>b{text-align:left;grid-column:2}.room-glance-list>button{grid-template-columns:36px 1fr auto}.room-capacity{grid-column:2/-1}.dashboard-room-glance .room-glance-list{grid-template-columns:1fr}}:root{--font-body:Arial,Helvetica,sans-serif;--font-heading:Georgia,"Times New Roman",serif;--attendance-here-bg:#dff1df;--attendance-here-border:#b9d9bd;--attendance-here-ink:#234c31;--attendance-away-bg:#fbe9df;--attendance-away-border:#e8bfa8;--attendance-away-ink:#673f32;--attendance-absent-bg:#f8d8d1;--attendance-absent-border:#d99a8d;--attendance-absent-ink:#7e3528;--attendance-checkin:#315e4c;--attendance-checkout:#c76745;--attendance-saving:#8d6078;--attendance-move:#d1a21d}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,.topbar-location,.command-clock>strong,.command-clock>time{font-family:var(--font-heading)}.arrival-person strong,.child-attendance-identity strong,.staff-attendance-list .record-person strong,.timestamp-register-rows article>span>strong,.child-name strong,.staff-details strong{font-size:10px;font-weight:900}.arrival-person small b,.child-attendance-identity small b,.room-info strong,.room-pill,.attendance-room-grid article strong{font-weight:900}.attendance-sync-note{color:#315e4c;background:#f2f9f1;border:1px solid #c7dbc8;border-radius:11px;align-items:center;gap:10px;margin:-5px 0 14px;padding:10px 13px;display:flex}.attendance-sync-note>span{background:var(--attendance-checkin);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.attendance-sync-note strong,.attendance-sync-note small{display:block}.attendance-sync-note strong{font-size:11px;font-weight:900}.attendance-sync-note small{color:#66766c;margin-top:3px;font-size:11px;line-height:1.4}.attendance-room-focus{color:#984b3b;background:#fff0ec;border:1px solid #dda294;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 12px;padding:10px 12px;display:flex}.attendance-room-focus strong,.attendance-room-focus span{display:block}.attendance-room-focus strong{font-size:11px;font-weight:900}.attendance-room-focus span{margin-top:3px;font-size:11px}.attendance-room-focus button{color:#984b3b;cursor:pointer;background:#fff;border:1px solid #dda294;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.arrival-list article.is-here,.child-attendance-list>article.is-here,.staff-attendance-list>article.is-here{border-color:var(--attendance-here-border);background:var(--attendance-here-bg);color:var(--attendance-here-ink)}.arrival-list article.is-away,.child-attendance-list>article.is-away,.staff-attendance-list>article.is-away{border-color:var(--attendance-away-border);background:var(--attendance-away-bg);color:var(--attendance-away-ink)}.arrival-list article.is-absent,.child-attendance-list>article.is-absent,.staff-attendance-list>article.is-absent{border-color:var(--attendance-absent-border);background:var(--attendance-absent-bg);color:var(--attendance-absent-ink)}.child-attendance-list>article.is-here.temporarily-moved{border-color:var(--attendance-move);background:var(--attendance-here-bg);box-shadow:inset 5px 0 0 var(--attendance-move)}.child-attendance-list>article,.staff-attendance-list>article{border:1px solid #0000;border-radius:11px;margin-top:6px}.arrival-list article.is-here .arrival-person strong,.arrival-list article.is-here .arrival-person small,.child-attendance-list>article.is-here .child-attendance-identity strong,.child-attendance-list>article.is-here .child-attendance-identity small,.staff-attendance-list>article.is-here .record-person strong,.staff-attendance-list>article.is-here .record-person small{color:var(--attendance-here-ink)}.arrival-list article.is-away .arrival-person strong,.arrival-list article.is-away .arrival-person small,.child-attendance-list>article.is-away .child-attendance-identity strong,.child-attendance-list>article.is-away .child-attendance-identity small,.staff-attendance-list>article.is-away .record-person strong,.staff-attendance-list>article.is-away .record-person small{color:var(--attendance-away-ink)}.arrival-list article.is-absent .arrival-person strong,.arrival-list article.is-absent .arrival-person small,.child-attendance-list>article.is-absent .child-attendance-identity strong,.child-attendance-list>article.is-absent .child-attendance-identity small,.staff-attendance-list>article.is-absent .record-person strong,.staff-attendance-list>article.is-absent .record-person small{color:var(--attendance-absent-ink)}.arrival-list article>button.arrival-checkin,.child-attendance-actions .checkin-action,.staff-attendance-actions .checkin-action{border-color:var(--attendance-checkin);background:var(--attendance-checkin);color:#fff}.arrival-list article>button.arrival-checkout,.child-attendance-actions .checkout-action,.staff-attendance-actions .checkout-action{border-color:var(--attendance-checkout);background:var(--attendance-checkout);color:#fff}.child-attendance-actions button[aria-busy=true],.staff-attendance-actions button[aria-busy=true],.arrival-list article>button[aria-busy=true]{border-color:var(--attendance-saving);background:var(--attendance-saving);color:#fff}.child-attendance-actions button:disabled,.staff-attendance-actions button:disabled{cursor:wait;opacity:.62}.child-attendance-status em.present,.staff-attendance-list>article>span:nth-child(2)>em.present,.staff-time-rows article em.checked-in,.timestamp-register-rows>article.attendance-checked-in>em,.attendance-history-table article>span:nth-child(3)>em:not(.check-out):not(.absent):not(.room-move){background:var(--attendance-here-bg);color:var(--attendance-here-ink)}.child-attendance-status em.away,.staff-attendance-list>article>span:nth-child(2)>em.away,.staff-time-rows article em.checked-out,.staff-time-rows article em.not-checked-in,.timestamp-register-rows>article.attendance-checked-out>em,.timestamp-register-rows>article.attendance-not-checked-in>em,.attendance-history-table article>span:nth-child(3)>em.check-out{background:var(--attendance-away-bg);color:var(--attendance-away-ink)}.child-attendance-status em.absent,.staff-attendance-list>article>span:nth-child(2)>em.absent,.staff-time-rows article em.absent,.timestamp-register-rows>article.attendance-absent>em,.attendance-history-table article>span:nth-child(3)>em.absent{background:var(--attendance-absent-bg);color:var(--attendance-absent-ink)}.staff-live-placement.offsite{background:#ffffff8f;border-color:#ffffff9c}.staff-live-placement.offsite strong,.staff-live-placement.offsite small{color:inherit}.staff-time-rows>article.attendance-checked-in{border-left:5px solid var(--attendance-checkin);background:#f6fbf5}.staff-time-rows>article.attendance-checked-out,.staff-time-rows>article.attendance-not-checked-in{border-left:5px solid var(--attendance-checkout);background:#fffaf6}.staff-time-rows>article.attendance-absent{background:#fff7f5;border-left:5px solid #c95745}@media (width<=620px){.attendance-sync-note{align-items:flex-start}.child-attendance-actions .checkin-action,.child-attendance-actions .checkout-action,.staff-attendance-actions .checkin-action,.staff-attendance-actions .checkout-action{min-width:82px}}.room-move-mode-toggle{text-align:left;cursor:pointer;width:calc(100% - 28px);transition:border-color .16s,background .16s,box-shadow .16s}.room-move-mode-toggle>div{flex:1}.room-move-mode-toggle>b{color:#315e4c;background:#fff;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px;font-weight:900}.room-move-mode-toggle:hover:not(:disabled){border-color:#aac9ad;box-shadow:0 3px 12px #315e4c1b}.room-move-mode-toggle.active{color:#654f0b;background:#fff7cf;border-color:#d5b337;box-shadow:0 4px 14px #9d7b1730}.room-move-mode-toggle.active>span{color:#654f0b;background:#efd885}.room-move-mode-toggle.active p{color:#715d1d}.room-move-mode-toggle.active>b{color:#fff;background:#654f0b}.room-move-mode-toggle:disabled{cursor:not-allowed;opacity:.65}.child-attendance-list.move-mode>article.is-here .move-room-action:not(:disabled){color:#493800;background:#f5cf47;border-color:#c69908;box-shadow:0 0 0 3px #f5cf473d,0 4px 10px #8a6b122b}.child-attendance-list.move-mode>article.is-here .move-room-action:not(:disabled):hover{background:#e9bc25;transform:translateY(-1px)}.nav-layer-item{position:relative}.sidebar nav .nav-submenu-item .nav-item-chevron{color:#8c9a91;width:auto;margin-left:auto;font-size:17px;font-style:normal}.nav-layer-menu{z-index:40;overscroll-behavior:contain;scrollbar-color:#b8c7bb transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fffefa;border:1px solid #d9d6cc;border-radius:15px;gap:5px;width:286px;max-height:calc(100dvh - 24px);padding:11px;display:none;position:absolute;top:0;left:calc(100% + 12px);overflow-y:auto;box-shadow:0 20px 50px #1d372e35}.nav-layer-menu:before{content:"";width:14px;height:100%;position:absolute;top:0;right:100%}.nav-layer-item:hover>.nav-layer-menu,.nav-layer-item:focus-within>.nav-layer-menu,.nav-layer-item.hover-open>.nav-layer-menu{display:grid}.sidebar.nav-dismissed .nav-submenu,.sidebar.nav-dismissed .nav-layer-menu{display:none!important}.nav-layer-menu>header{z-index:2;background:#f3f4ed;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:3px;padding:7px;display:grid;position:sticky;top:-1px}.workspace-error{text-align:center;color:#273e34;background:linear-gradient(145deg,#f8f5ef,#edf4ec);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.workspace-error>img{object-fit:contain;background:#fff;border-radius:16px;width:82px;height:72px;padding:6px;box-shadow:0 12px 30px #2443331f}.workspace-error>h1{margin:0;font:700 34px/1.15 Georgia,serif}.workspace-error>p:not(.eyebrow){color:#637269;max-width:560px;margin:0;line-height:1.6}.workspace-error>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.workspace-error button{color:#fff;cursor:pointer;background:#315e4c;border:1px solid #315e4c;border-radius:10px;padding:11px 16px;font-weight:800}.workspace-error button.secondary{color:#315e4c;background:#fff}.workspace-error>details{color:#68766e;max-width:620px;margin-top:8px;font-size:12px}.workspace-error>details summary{cursor:pointer;font-weight:800}.workspace-error>details code{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d6dfd7;border-radius:8px;margin-top:8px;padding:10px;display:block}.workspace-error>small{color:#7c8981}.nav-layer-menu>header>span{color:#f2d98c;background:#315b49;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.nav-layer-menu>header strong,.nav-layer-menu>header small{display:block}.nav-layer-menu>header strong{color:#2d4338;font-family:Georgia,serif;font-size:14px}.nav-layer-menu>header small{color:#78847d;margin-top:2px;font-size:9px}.sidebar nav .nav-layer-menu>button{color:#40564b;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 9px;display:grid}.sidebar nav .nav-layer-menu>button:hover{color:#294f3f;background:#f5f8f3;border-color:#d9e3d8}.sidebar nav .nav-layer-menu>button.active{color:#294f3f;box-shadow:none;background:#edf4eb;border-color:#cfddd0}.sidebar nav .nav-layer-menu>button.active:before{display:none}.sidebar nav .nav-layer-menu>button>span{color:#805d72;background:#f1e8ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.nav-layer-menu>button div{min-width:0}.nav-layer-menu>button strong,.nav-layer-menu>button small{display:block}.nav-layer-menu>button strong{font-size:11px}.nav-layer-menu>button small{color:#7d8981;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.3;overflow:hidden}.sidebar nav .nav-layer-menu>button>i{color:#a2aaa5;font-size:15px;font-style:normal}.topbar-location{flex-direction:column;gap:2px;min-width:190px;display:flex}.topbar-location strong{font-size:14px}.topbar-location small{color:#7b877f;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700}@media (width<=760px){.nav-layer-menu{width:min(286px,100vw - 100px);top:12px;left:82px}}.timeoff-calendar-legend .event{color:#67537c;background:#e8e4f2}.year-roadmap>.annual-calendar-months>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcf9;border:1px solid #e4e9e2;border-radius:11px;padding:12px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.year-roadmap>.annual-calendar-months>button:hover,.year-roadmap>.annual-calendar-months>button:focus-visible{border-color:#8fb19b;outline:0;transform:translateY(-2px);box-shadow:0 7px 18px #24443616}.year-roadmap>.annual-calendar-months>button.scheduled{background:#f0f7ef;border-color:#cfe0d1}.year-roadmap>.annual-calendar-months>button.has-pending{border-color:#dfcb7b;box-shadow:inset 0 -4px #e6c94b}.year-roadmap>.annual-calendar-months>button strong,.year-roadmap>.annual-calendar-months>button span,.year-roadmap>.annual-calendar-months>button small,.year-roadmap>.annual-calendar-months>button em,.year-roadmap>.annual-calendar-months>button b{display:block}.year-roadmap>.annual-calendar-months>button strong{margin-bottom:9px;font-family:Georgia,serif;font-size:14px}.year-roadmap>.annual-calendar-months>button span,.year-roadmap>.annual-calendar-months>button small,.year-roadmap>.annual-calendar-months>button em{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.year-roadmap>.annual-calendar-months>button span{color:#4f725b;font-weight:800}.year-roadmap>.annual-calendar-months>button small{color:#6f7d74}.year-roadmap>.annual-calendar-months>button em{color:#6c5a78}.year-roadmap>.annual-calendar-months>button b{color:#315e4c;margin-top:10px;font-size:9px}.timeoff-month-calendar{margin-bottom:17px;overflow:hidden}.timeoff-month-header{border-bottom:1px solid #e8ece6;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px 16px;display:grid}.timeoff-month-header>button,.timeoff-month-header nav button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cad8cc;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.timeoff-month-header>div{text-align:center}.timeoff-month-header h2{margin:0;font-family:Georgia,serif;font-size:24px}.timeoff-month-header>div>span{color:#78857d;margin-top:5px;font-size:10px;display:block}.timeoff-month-header nav{gap:6px;display:flex}.timeoff-month-header nav button{width:37px;height:37px;padding:0;font-size:16px}.timeoff-month-header button:disabled{opacity:.38;cursor:not-allowed}.month-legend{border-bottom:1px solid #e8ece6;padding:12px 18px}.month-legend>small{color:#748178;margin-left:auto;font-size:10px}.timeoff-month-scroll{padding:0 16px 16px;overflow-x:auto}.timeoff-weekday-head,.timeoff-day-grid{grid-template-columns:repeat(7,minmax(125px,1fr));min-width:940px;display:grid}.timeoff-weekday-head>span{color:#718078;text-align:center;text-transform:uppercase;letter-spacing:.4px;padding:10px 7px 8px;font-size:9px;font-weight:900}.timeoff-day-grid{border-top:1px solid #dde5dd;border-left:1px solid #dde5dd}.timeoff-day-grid>article,.timeoff-day-grid>.timeoff-blank-day{background:#fff;border-bottom:1px solid #dde5dd;border-right:1px solid #dde5dd;min-height:132px}.timeoff-day-grid>.timeoff-blank-day{background:#f7f8f5}.timeoff-day-grid>article.today{background:#fffdf2;box-shadow:inset 0 0 0 2px #d4b94d}.timeoff-day-grid>article>header{justify-content:space-between;align-items:center;min-height:31px;padding:6px 8px 4px;display:flex}.timeoff-day-grid>article>header strong{font-family:Georgia,serif;font-size:14px}.timeoff-day-grid>article>header span{color:#705c12;background:#f1df95;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.timeoff-day-grid>article>div{gap:4px;padding:0 6px 7px;display:grid}.timeoff-day-grid>article>div>button{color:#3d5548;width:100%;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:6px 7px;overflow:hidden}.timeoff-day-grid>article>div>button strong,.timeoff-day-grid>article>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeoff-day-grid>article>div>button strong{font-size:9px}.timeoff-day-grid>article>div>button small{opacity:.82;margin-top:2px;font-size:8px}.timeoff-day-grid button.leave.approved{color:#356845;background:#e4f1e4;border-color:#bdd6bf}.timeoff-day-grid button.leave.pending{color:#735d13;background:#fff5c9;border-color:#e2ce73}.timeoff-day-grid button.closure{color:#8f4738;background:#fde7e0;border-color:#e2b3a6}.timeoff-day-grid button.event{color:#624e76;background:#eee9f6;border-color:#cfc3df}.timeoff-day-grid>article>div>button:hover,.timeoff-day-grid>article>div>button:focus-visible{outline:0;box-shadow:0 0 0 2px #294f3f33}.timeoff-day-empty{color:#a0aaa3;padding:8px 2px;font-size:8px}.timeoff-month-footer{color:#718078;background:#f8faf7;border-top:1px solid #e6ebe5;gap:22px;padding:13px 20px;font-size:10px;display:flex}.timeoff-month-footer b{color:#315e4c;font-size:12px}.timeoff-calendar-detail{gap:11px;display:grid}.modal-card:has(.timeoff-calendar-detail){width:min(680px,100%)}.timeoff-calendar-detail h2{margin-bottom:5px}.timeoff-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timeoff-detail-summary>span,.timeoff-calendar-detail>article{background:#fafcf8;border:1px solid #dfe6de;border-radius:10px;padding:11px}.timeoff-detail-summary small,.timeoff-detail-summary strong{display:block}.timeoff-detail-summary small{color:#78857d;text-transform:uppercase;font-size:9px;font-weight:900}.timeoff-detail-summary strong{color:#315e4c;margin-top:5px;font-size:11px}.timeoff-detail-summary .closure{background:#fff3ef;border-color:#e7c1b6}.timeoff-detail-summary .event{background:#f6f2fa;border-color:#d5cce2}.timeoff-calendar-detail>article strong{font-size:10px}.timeoff-calendar-detail>article p{color:#66736b;margin:5px 0 0;font-size:11px;line-height:1.45}.timeoff-calendar-detail>footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.timeoff-calendar-detail>footer button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cdd8ce;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.timeoff-calendar-detail>footer .primary-action{color:#fff;background:#315e4c;border-color:#315e4c;margin:0}@media (width<=760px){.timeoff-month-header{grid-template-columns:1fr auto}.timeoff-month-header>button{grid-column:1/-1;justify-self:start}.timeoff-month-header>div{text-align:left}.month-legend>small{width:100%;margin-left:0}.timeoff-detail-summary{grid-template-columns:1fr}.timeoff-calendar-detail>footer{flex-direction:column;align-items:stretch}}@media print{.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button{break-inside:avoid;box-shadow:none!important;border:1px solid #cfd8d0!important;padding:10px!important;transform:none!important}.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button strong{font-size:10pt}.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button span,.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button small,.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button em,.annual-calendar-print-mode .year-roadmap>.annual-calendar-months>button b{font-size:8pt}}.forecast-workspace{--forecast-green:#2c6853;--forecast-mint:#e6f3e9;--forecast-yellow:#f5d96b;--forecast-cream:#fffaf0;--forecast-orange:#d47a42;--forecast-red:#b84c45;color:#2e4038;gap:18px;max-width:1600px;margin:0 auto;padding:0 4px 48px;display:grid}.forecast-hero{background:linear-gradient(120deg,#fffdf7 0%,#f3f8ef 55%,#e6f0e7 100%);border:1px solid #d8e3db;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:22px;padding:26px 30px;display:grid;box-shadow:0 12px 35px #2c4e3e14}.forecast-hero h1{color:#254d3d;margin:3px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);line-height:1}.forecast-hero>div>p:last-child{color:#607268;max-width:830px;margin:0;font-size:15px;line-height:1.6}.forecast-principle{background:#ffffffd9;border:1px solid #c8decd;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.forecast-principle>span{color:#245c48;background:#d8eddd;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.forecast-principle strong,.forecast-principle small{display:block}.forecast-principle strong{margin-bottom:5px}.forecast-principle small{color:#66766e;line-height:1.45}.forecast-tabs{background:#fff;border:1px solid #dbe3dc;border-radius:14px;gap:7px;padding:5px;display:flex;overflow-x:auto}.forecast-tabs button{white-space:nowrap;color:#56675f;background:0 0;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.forecast-tabs button.active{color:#fff;background:#2d5e4c;box-shadow:0 4px 12px #2d5e4c33}.forecast-filterbar{background:#fbfcf9;border:1px solid #e1e6e1;border-radius:16px;grid-template-columns:1.15fr repeat(4,1fr);gap:10px;padding:15px 18px;display:grid}.forecast-filterbar label{letter-spacing:.04em;text-transform:uppercase;color:#66756d;gap:5px;font-size:11px;font-weight:900;display:grid}.forecast-filterbar select{color:#34483f;text-transform:none;background:#fff;border:1px solid #ced9d1;border-radius:9px;min-width:0;padding:9px 10px;font-size:13px}.forecast-stats{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;display:grid}.forecast-stats.compact{grid-template-columns:repeat(4,1fr)}.forecast-stats article{background:#fff;border:1px solid #dce5dd;border-radius:16px;min-height:112px;padding:16px}.forecast-stats article small,.forecast-stats article span{display:block}.forecast-stats article small{text-transform:uppercase;letter-spacing:.06em;color:#74827a;font-size:10px;font-weight:900}.forecast-stats article strong{color:#275541;margin:7px 0 4px;font-family:Georgia,serif;font-size:29px;display:block}.forecast-stats article span{color:#748078;font-size:11px;line-height:1.35}.forecast-stats article.warn,.forecast-stats article.yellow{background:#fff9df;border-color:#ead271}.forecast-stats article.danger,.forecast-stats article.red{background:#fff0ec;border-color:#efb5a6}.forecast-stats article.orange{background:#fff2e8;border-color:#efbf9f}.forecast-stats article.green{background:#edf8ef;border-color:#bad9c1}.forecast-data-warning{background:#fff8dc;border:1px solid #efcc75;border-radius:14px;align-items:center;gap:14px;padding:13px 18px;display:flex}.forecast-data-warning>span{color:#67520c;background:#f2d978;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.forecast-data-warning strong,.forecast-data-warning p{margin:0;display:block}.forecast-data-warning p{color:#746b4a;margin-top:3px;font-size:12px}.forecast-grid-panel,.forecast-month-detail,.forecast-alert-panel,.forecast-marketing-panel,.forecast-transition-panel,.forecast-bottleneck-panel,.forecast-child-register,.forecast-prospect-panel,.forecast-room-settings,.forecast-assumptions,.forecast-audit,.forecast-runtime-overview,.forecast-match-panel,.forecast-staffing-panel{overflow:hidden}.forecast-legend{flex-wrap:wrap;gap:7px;display:flex}.forecast-legend span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.forecast-legend .green{color:#285c46;background:#e0f1e5}.forecast-legend .yellow{color:#6c5913;background:#fff2b8}.forecast-legend .orange{color:#974f25;background:#fde5d4}.forecast-legend .red{color:#913a35;background:#f9d8d3}.forecast-grid-scroll{border-top:1px solid #e4e8e4;max-width:100%;overflow:auto}.forecast-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.forecast-grid th,.forecast-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;padding:7px}.forecast-grid thead th{z-index:2;background:#f8faf7;position:sticky;top:0}.forecast-grid th:first-child{z-index:3;background:#f8faf7;min-width:180px;position:sticky;left:0}.forecast-grid tbody th strong,.forecast-grid tbody th small{display:block}.forecast-grid tbody th strong{font-size:12px}.forecast-grid tbody th small{color:#7b867f;margin-top:3px;font-size:9px}.forecast-grid thead button{color:#5b6b62;background:0 0;border:0;border-radius:8px;width:100%;padding:7px;font-size:10px;font-weight:900}.forecast-grid thead button.selected{color:#fff;background:#315f4d}.forecast-dashboard-summaries{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forecast-dashboard-summaries article>header{border-bottom:1px solid #e8ece8;justify-content:space-between;gap:8px;padding:14px 15px 10px;display:flex}.forecast-dashboard-summaries h2{margin:0;font-family:Georgia,serif;font-size:15px}.forecast-dashboard-summaries header button{color:#376653;background:0 0;border:0;font-size:9px;font-weight:900}.forecast-dashboard-summaries article>div{display:grid}.forecast-dashboard-summaries article>div>span{border-top:1px solid #f0f2ef;grid-template-columns:78px 1fr;gap:2px 8px;padding:9px 14px;display:grid}.forecast-dashboard-summaries time{color:#77837c;grid-row:1/3;font-size:9px}.forecast-dashboard-summaries strong{font-size:10px}.forecast-dashboard-summaries small{color:#748078;font-size:9px}.forecast-dashboard-summaries article>div>p{color:#78837c;margin:0;padding:18px 14px;font-size:10px}.forecast-cell{text-align:left;border:1px solid #0000;border-radius:10px;gap:2px;min-width:94px;padding:8px;display:grid}.forecast-cell strong{font-size:12px}.forecast-cell small{font-size:9px}.forecast-cell em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.forecast-cell.green{color:#255942;background:#e9f5eb;border-color:#c9e4ce}.forecast-cell.yellow{color:#715c15;background:#fff5c7;border-color:#ecd779}.forecast-cell.orange{color:#8e4c29;background:#ffebdd;border-color:#efb98f}.forecast-cell.red{color:#873731;background:#ffe1dc;border-color:#efaaa0}.forecast-month-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.forecast-month-rooms>article{background:#fcfdfb;border:1px solid #dce5de;border-radius:15px;gap:10px;padding:16px;display:grid}.forecast-month-rooms>article>header{justify-content:space-between;gap:12px;display:flex}.forecast-month-rooms header strong,.forecast-month-rooms header small{display:block}.forecast-month-rooms header small{color:#718078;margin-top:3px;font-size:11px}.forecast-month-rooms header>span{text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.forecast-month-rooms header>span.green{color:#245942;background:#e2f2e6}.forecast-month-rooms header>span.yellow{color:#6e5810;background:#fff1b5}.forecast-month-rooms header>span.orange{color:#914c24;background:#ffe4d2}.forecast-month-rooms header>span.red{color:#913b35;background:#ffdcd6}.forecast-room-math{align-items:center;gap:5px;display:flex;overflow:auto}.forecast-room-math span{text-align:center;background:#fff;border:1px solid #e1e7e2;border-radius:9px;min-width:62px;padding:7px}.forecast-room-math small,.forecast-room-math strong{display:block}.forecast-room-math small{color:#7a877f;font-size:8px}.forecast-room-math strong{margin-top:3px;font-size:15px}.forecast-room-math b{color:#90a097}.forecast-month-rooms details{font-size:11px}.forecast-month-rooms summary{cursor:pointer;font-weight:900}.forecast-month-rooms details p{color:#5d6b64;line-height:1.5}.forecast-event-list{background:#f4f7f3;border-radius:10px;gap:4px;padding:10px;font-size:10px;display:grid}.forecast-no-events{color:#7c8780;margin:0;font-size:10px}.forecast-month-rooms footer{border-top:1px solid #e2e7e3;justify-content:space-between;gap:8px;padding-top:9px;font-size:10px;display:flex}.forecast-month-recruit{background:#fff8dc;border-left:4px solid #dfbd39;border-radius:8px;gap:3px;padding:9px 10px;font-size:10px;display:grid}.forecast-month-recruit.orange{background:#fff1e7;border-left-color:#d47a42}.forecast-month-recruit.red{background:#fff0ed;border-left-color:#b84c45}.forecast-month-recruit.green{background:#edf7ef;border-left-color:#2c6853}.forecast-month-recruit span{color:#67746d}.forecast-alert-list,.forecast-recommendations,.forecast-transition-list{gap:10px;padding:16px;display:grid}.forecast-alert-list article{border:1px solid #e1e6e1;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.forecast-alert-list article>span{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.forecast-alert-list article small,.forecast-alert-list article strong,.forecast-alert-list article p{margin:0;display:block}.forecast-alert-list article small{text-transform:uppercase;color:#77827c;font-size:9px}.forecast-alert-list article strong{margin:4px 0;font-size:12px}.forecast-alert-list article p{color:#67726c;font-size:11px}.forecast-alert-list article button{background:#fff;border:1px solid #ced8d0;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.forecast-alert-list article.red{background:#fff2ef;border-color:#efb8af}.forecast-alert-list article.red>span{color:#9b3d36;background:#f8d5cf}.forecast-alert-list article.orange{background:#fff6ef;border-color:#ebc3a5}.forecast-alert-list article.orange>span{color:#955027;background:#f9dec9}.forecast-alert-list article.yellow{background:#fffbea;border-color:#e8d98e}.forecast-alert-list article.yellow>span{color:#6f5b12;background:#f4e39a}.forecast-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-recommendations>article{border:1px solid #dfe6df;border-left-width:5px;border-radius:14px;padding:16px}.forecast-recommendations>article.red{border-left-color:#b94c45}.forecast-recommendations>article.orange{border-left-color:#d47a42}.forecast-recommendations>article.yellow{border-left-color:#dfbd39}.forecast-recommendations header{align-items:center;gap:10px;display:flex}.forecast-recommendations header>span{background:#f2f3ef;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.forecast-recommendations header strong,.forecast-recommendations header small{display:block}.forecast-recommendations header small{color:#7b867f;margin-top:3px;font-size:10px}.forecast-recommendations>article>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.forecast-recommendations>article>div span{background:#f5f7f4;border-radius:9px;padding:8px}.forecast-recommendations small,.forecast-recommendations strong{display:block}.forecast-recommendations>article>div small{color:#79857e;font-size:8px}.forecast-recommendations>article>div strong{margin-top:3px;font-size:12px}.forecast-recommendations p,.forecast-recommendations details{font-size:10px;line-height:1.45}.forecast-recommendations summary{cursor:pointer;font-weight:900}.forecast-explainer{background:#f6faf5;border:1px solid #dce5de;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.forecast-explainer>span{color:#fff;background:#315f4d;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.forecast-explainer div strong,.forecast-explainer div small{display:block}.forecast-explainer div small{color:#738078;margin-top:3px;font-size:10px}.forecast-explainer>b{color:#9aa79f}.forecast-transition-list article{border:1px solid #dfe6df;border-radius:13px;grid-template-columns:80px 1fr 100px 110px;align-items:center;gap:13px;padding:13px;display:grid}.forecast-transition-list time{color:#6d7b73;font-size:10px;font-weight:900}.forecast-transition-list strong,.forecast-transition-list small,.forecast-transition-list p,.forecast-transition-list em{margin:0;display:block}.forecast-transition-list small{margin-top:2px}.forecast-transition-list p,.forecast-transition-list em{color:#728078;margin-top:4px;font-size:10px}.forecast-transition-list em{font-style:normal}.forecast-transition-list>article>span{text-align:center;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.forecast-transition-list .confirmed{color:#285c46;background:#dff1e4}.forecast-transition-list .tentative{color:#6c5915;background:#fff1bd}.forecast-transition-list .overdue{color:#913b35;background:#ffdcd6}.forecast-transition-list button{background:#fff;border:1px solid #cad7ce;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.forecast-bottleneck-panel>div:last-child{gap:8px;padding:16px;display:grid}.forecast-bottleneck-panel article{background:#fff2ef;border:1px solid #efb5ac;border-radius:12px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.forecast-bottleneck-panel article>span{color:#973c35;background:#f6d2cc;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.forecast-bottleneck-panel p{margin:3px 0 0;font-size:10px}.forecast-bottleneck-panel em{color:#963e36;font-size:10px;font-weight:900}.forecast-bottleneck-panel button{background:#fff;border:1px solid #dfb0a8;border-radius:8px;padding:7px;font-size:10px}.forecast-child-register>div:last-child>button,.forecast-room-settings>div:last-child>button,.forecast-prospect-panel>div:nth-last-child(2)>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8ece8;width:100%}.forecast-child-register>div:last-child>button{grid-template-columns:2fr 1fr 1fr 90px 20px;align-items:center;gap:12px;padding:13px 18px;display:grid}.forecast-child-register button span strong,.forecast-child-register button span small{display:block}.forecast-child-register button span small{color:#738078;margin-top:3px;font-size:10px}.forecast-child-register button em{text-align:center;background:#eef2ed;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.forecast-prospect-head,.forecast-room-setting-head,.forecast-audit-head{color:#718078;text-transform:uppercase;background:#f5f7f4;gap:12px;padding:9px 18px;font-size:9px;font-weight:900;display:grid}.forecast-prospect-head{grid-template-columns:1.4fr 1.2fr 1fr 1fr 20px}.forecast-prospect-panel>div:nth-last-child(2)>button{grid-template-columns:1.4fr 1.2fr 1fr 1fr 20px;align-items:center;gap:12px;padding:13px 18px;display:grid}.forecast-prospect-panel button span strong,.forecast-prospect-panel button span small{display:block}.forecast-prospect-panel button span small{color:#75817a;margin-top:3px;font-size:10px}.forecast-prospect-panel button em{background:#eef3ed;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;display:inline-block}.forecast-empty{text-align:center;color:#718078;padding:40px}.forecast-room-setting-head{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1fr 20px}.forecast-room-settings>div:last-child>button{grid-template-columns:1.3fr 1fr 1fr 1.2fr 1fr 20px;align-items:center;gap:12px;padding:13px 18px;display:grid}.forecast-room-settings button>span:first-child{align-items:center;gap:10px;display:flex}.forecast-room-settings button i{color:#2b5b47;background:#e5efe6;border-radius:9px;place-items:center;min-width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.forecast-room-settings button strong,.forecast-room-settings button small{display:block}.forecast-room-settings button small{color:#75817a;margin-top:3px;font-size:9px}.forecast-assumptions form{padding:18px}.forecast-assumption-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.forecast-assumption-fields label{border:1px solid #dfe5df;border-radius:11px;grid-template-columns:1fr 120px 55px;align-items:center;gap:8px;padding:12px;font-weight:800;display:grid}.forecast-assumption-fields input,.forecast-probabilities input{border:1px solid #cad6cc;border-radius:7px;padding:8px}.forecast-assumption-fields small{color:#748078;font-size:9px}.forecast-probabilities{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.forecast-probabilities label{background:#f5f7f4;border-radius:9px;grid-template-columns:1fr 72px 18px;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:800;display:grid}.forecast-assumptions form>footer{border-top:1px solid #e1e7e2;grid-template-columns:1.2fr 1.5fr auto;align-items:end;gap:12px;margin-top:16px;padding-top:15px;display:grid}.forecast-assumptions footer label{gap:5px;font-size:10px;display:grid}.forecast-assumptions footer label:first-child{align-items:center;display:flex}.forecast-assumptions footer input[type=text]{border:1px solid #cad6cc;border-radius:8px;padding:9px}.forecast-audit-head{grid-template-columns:125px 1fr 1.3fr 1.5fr 1fr}.forecast-audit>div:last-child article{border-top:1px solid #e7ebe7;grid-template-columns:125px 1fr 1.3fr 1.5fr 1fr;gap:12px;padding:12px 18px;font-size:10px;display:grid}.forecast-audit article strong,.forecast-audit article small{display:block}.forecast-audit article small{color:#768179;margin-top:3px}.forecast-audit article p{margin:0;line-height:1.4}.forecast-report-intro{color:#fff;background:#2d5d4b;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.forecast-report-intro h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:27px}.forecast-report-intro p{color:#dce9e1;max-width:820px;margin:0;line-height:1.5}.forecast-report-intro>span{white-space:nowrap;font-size:10px}.forecast-report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.forecast-report-grid article{grid-template-columns:36px 1fr;gap:12px;padding:17px;display:grid}.forecast-report-grid article>span{color:#2a5945;background:#e6f0e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.forecast-report-grid article strong{font-size:13px}.forecast-report-grid article p{color:#6d7972;margin:6px 0 0;font-size:10px;line-height:1.5}.forecast-report-grid footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.forecast-report-grid button{background:#fff;border:1px solid #cbd6cd;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.forecast-acceptance>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.forecast-acceptance>div:last-child span{border:1px solid #e0e7e1;border-radius:10px;grid-template-columns:25px 1fr;gap:6px;padding:11px;display:grid}.forecast-acceptance span b{color:#275b45;background:#e2f1e5;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.forecast-acceptance span strong{font-size:10px}.forecast-acceptance span small{color:#76827b;font-size:9px}.forecast-runtime-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid}.forecast-runtime-metrics article{background:#f8faf7;border:1px solid #dfe7e0;border-radius:11px;padding:12px}.forecast-runtime-metrics article.red{background:#fff2ef;border-color:#eeb5aa}.forecast-runtime-metrics article.yellow{background:#fffbea;border-color:#ead886}.forecast-runtime-metrics article.green{background:#eef8f0;border-color:#bfdec6}.forecast-runtime-metrics small,.forecast-runtime-metrics strong,.forecast-runtime-metrics span{display:block}.forecast-runtime-metrics small{text-transform:uppercase;color:#6f7d75;font-size:9px;font-weight:900}.forecast-runtime-metrics strong{color:#285541;margin:5px 0 2px;font-family:Georgia,serif;font-size:25px}.forecast-runtime-metrics span{color:#748078;font-size:9px}.forecast-runtime-actions{gap:6px;padding:0 16px 16px;display:grid}.forecast-runtime-actions article{background:#f4f8f4;border-left:4px solid #3d775e;border-radius:9px;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.forecast-runtime-actions article.yellow{background:#fff9e3;border-left-color:#d4aa27}.forecast-runtime-actions article.red{background:#fff1ee;border-left-color:#b84c45}.forecast-runtime-actions article>span{font-size:9px;font-weight:900}.forecast-runtime-actions strong,.forecast-runtime-actions small{display:block}.forecast-runtime-actions small{color:#707c75;margin-top:3px;font-size:9px}.forecast-runtime-actions b{font-size:9px}.forecast-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.forecast-match-list>article{border:1px solid #dce6de;border-left:5px solid #387258;border-radius:12px;overflow:hidden}.forecast-match-list>article.yellow{border-left-color:#d4aa27}.forecast-match-list>article.red{border-left-color:#b84c45}.forecast-match-list article>header{background:#f5f8f4;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.forecast-match-list header>span{font-size:8px;font-weight:900}.forecast-match-list header strong,.forecast-match-list header time{font-size:9px}.forecast-match-list article>div{padding:11px}.forecast-match-list article>div strong,.forecast-match-list article>div p,.forecast-match-list article>div small,.forecast-match-list article>div em{margin:0;display:block}.forecast-match-list article>div p{margin:4px 0;font-size:10px}.forecast-match-list article>div small{color:#6d7972;font-size:9px}.forecast-match-list article>div em{color:#486858;margin-top:7px;font-size:8px;font-style:normal;font-weight:900}.forecast-prospect-exceptions{border:1px solid #e2e7e2;border-radius:10px;margin:0 16px 16px}.forecast-prospect-exceptions summary{cursor:pointer;padding:11px;font-size:10px;font-weight:900}.forecast-prospect-exceptions>div{gap:5px;padding:0 11px 11px;display:grid}.forecast-prospect-exceptions article{background:#f7f8f5;border-radius:8px;grid-template-columns:180px 1fr 2fr;gap:9px;padding:8px;font-size:9px;display:grid}.forecast-prospect-exceptions article p{margin:0}.forecast-staffing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.forecast-staffing-grid>article{background:#f5faf5;border:1px solid #c9dfce;border-left:5px solid #3b765b;border-radius:12px;padding:12px}.forecast-staffing-grid>article.yellow{background:#fffbea;border-color:#ead581 #ead581 #ead581 #d4aa27}.forecast-staffing-grid>article.red{background:#fff1ee;border-color:#efb4aa #efb4aa #efb4aa #b84c45}.forecast-staffing-grid header{align-items:center;gap:9px;display:flex}.forecast-staffing-grid header>span{background:#fff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.forecast-staffing-grid header strong,.forecast-staffing-grid header small{display:block}.forecast-staffing-grid header small{color:#6f7b74;margin-top:2px;font-size:9px}.forecast-staffing-grid article>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.forecast-staffing-grid article>div span{background:#fff;border-radius:8px;padding:7px}.forecast-staffing-grid article>div small,.forecast-staffing-grid article>div strong{display:block}.forecast-staffing-grid article>div small{color:#748078;font-size:7px}.forecast-staffing-grid article>div strong{margin-top:2px}.forecast-staffing-grid p{color:#68766e;margin:0;font-size:9px;line-height:1.45}.forecast-editor-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#192d248c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.forecast-editor{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 25px 90px #0000004d}.forecast-editor>form{padding:28px}.forecast-editor h2{color:#284e3f;margin:3px 0 6px;font-family:Georgia,serif;font-size:30px}.forecast-form-intro{color:#68766e;margin:0 0 18px;line-height:1.5}.forecast-editor-close{z-index:2;color:#68776e;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.forecast-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.forecast-form-grid label{color:#53645b;gap:5px;font-size:10px;font-weight:900;display:grid}.forecast-form-grid label.wide{grid-column:1/-1}.forecast-form-grid input,.forecast-form-grid select,.forecast-form-grid textarea{min-width:0;font:inherit;color:#33463d;background:#fff;border:1px solid #cbd7cd;border-radius:9px;padding:10px;font-weight:500}.forecast-form-grid small{color:#758078;font-size:9px;font-weight:500}.forecast-checks{background:#f5f8f4;border-radius:10px;flex-wrap:wrap;gap:10px;margin-top:15px;padding:12px;display:flex}.forecast-checks label{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.forecast-editor form>footer{border-top:1px solid #e1e6e2;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.forecast-editor form>footer>span{flex:1}.forecast-editor form>footer button{background:#fff;border:1px solid #cbd6cd;border-radius:9px;padding:10px 14px;font-weight:900}.forecast-editor .danger-action{color:#a13e37;background:#fff2ef;border-color:#e0aaa4}.forecast-print-report{display:none}@media (width<=1250px){.forecast-stats{grid-template-columns:repeat(4,1fr)}.forecast-dashboard-summaries,.forecast-report-grid{grid-template-columns:repeat(2,1fr)}.forecast-recommendations,.forecast-month-rooms,.forecast-match-list{grid-template-columns:1fr}.forecast-filterbar{grid-template-columns:repeat(3,1fr)}.forecast-staffing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.forecast-hero{grid-template-columns:1fr}.forecast-stats,.forecast-stats.compact,.forecast-report-grid,.forecast-filterbar,.forecast-acceptance>div:last-child{grid-template-columns:1fr 1fr}.forecast-transition-list article{grid-template-columns:65px 1fr}.forecast-transition-list article>span,.forecast-transition-list article>button{grid-column:2}.forecast-form-grid{grid-template-columns:1fr}.forecast-form-grid label.wide{grid-column:auto}.forecast-room-setting-head,.forecast-prospect-head,.forecast-audit-head{display:none}.forecast-room-settings>div:last-child>button,.forecast-prospect-panel>div:nth-last-child(2)>button,.forecast-audit>div:last-child article,.forecast-child-register>div:last-child>button{grid-template-columns:1fr 1fr}.forecast-assumptions form>footer{grid-template-columns:1fr}.forecast-probabilities{grid-template-columns:1fr 1fr}}@media (width<=560px){.forecast-stats,.forecast-stats.compact,.forecast-dashboard-summaries,.forecast-report-grid,.forecast-filterbar,.forecast-acceptance>div:last-child,.forecast-assumption-fields,.forecast-probabilities,.forecast-runtime-metrics,.forecast-staffing-grid{grid-template-columns:1fr}.forecast-hero{padding:20px}.forecast-explainer{flex-wrap:wrap;align-items:flex-start}.forecast-recommendations>article>div{grid-template-columns:1fr 1fr}.forecast-runtime-actions article,.forecast-prospect-exceptions article{grid-template-columns:1fr}.forecast-editor-backdrop{padding:8px}.forecast-editor>form{padding:22px 16px}}@media print{.forecast-workspace.forecast-printing>:not(.forecast-print-report){display:none!important}.forecast-workspace.forecast-printing{color:#111;padding:0;display:block}.forecast-workspace.forecast-printing .forecast-print-report{display:block}.forecast-print-report header{border-bottom:2px solid #254f3d;padding-bottom:15px}.forecast-print-report header p{margin:0;font-weight:900}.forecast-print-report header h1{margin:5px 0;font-family:Georgia,serif;font-size:25px}.forecast-print-report header span{font-size:10px}.forecast-print-report pre{white-space:pre-wrap;font-family:Arial,sans-serif;font-size:8px;line-height:1.45}.forecast-print-report footer{border-top:1px solid #aaa;margin-top:20px;padding-top:8px;font-size:9px}}.billing-summary-stats{grid-template-columns:repeat(5,1fr)}.financial-reconciliation-workspace{gap:15px;display:grid}.reconciliation-controls{grid-template-columns:minmax(320px,1fr) 190px auto;align-items:end;gap:16px;padding:17px 19px;display:grid}.reconciliation-controls h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:21px}.reconciliation-controls p:last-child{color:#6f7c74;margin:0;font-size:11px;line-height:1.5}.reconciliation-controls label{color:#66746b;gap:6px;font-size:11px;font-weight:900;display:grid}.reconciliation-controls input{font:inherit;background:#fafbf8;border:1px solid #dbe2da;border-radius:8px;padding:10px}.reconciliation-controls>div:last-child{gap:7px;display:flex}.reconciliation-controls button,.reconciliation-ledger .panel-head button,.invoice-delivery-control>button{color:#315e4c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.reconciliation-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reconciliation-summary-grid article{background:#fff;border:1px solid #dfe5dd;border-radius:13px;padding:15px}.reconciliation-summary-grid small,.reconciliation-summary-grid strong,.reconciliation-summary-grid span{display:block}.reconciliation-summary-grid small{color:#78857d;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:900}.reconciliation-summary-grid strong{color:#315e4c;margin:6px 0;font-family:Georgia,serif;font-size:23px}.reconciliation-summary-grid span{color:#7b8780;font-size:10px;line-height:1.4}.reconciliation-summary-grid article.forecast{background:#f5f7f8;border-color:#ccd4dc}.reconciliation-summary-grid article.received{background:#f3f9f2;border-color:#c7ddca}.reconciliation-summary-grid article.attention{background:#fff9df;border-color:#e2c979}.reconciliation-summary-grid article.cash{background:#eaf5ec;border-color:#b8d4c2}.financial-lifecycle{overflow:hidden}.financial-lifecycle>header{background:#f5f8f3;border-bottom:1px solid #dfe6dd;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.financial-lifecycle>header h2{margin:0 0 4px;font-family:Georgia,serif;font-size:18px}.financial-lifecycle>header p{color:#6f7c74;margin:0;font-size:11px}.financial-lifecycle>header>strong{color:#315e4c;text-align:right;font-family:Georgia,serif;font-size:20px}.financial-lifecycle>header>strong small{color:#7b8780;margin-top:3px;font:800 9px Arial,sans-serif;display:block}.financial-lifecycle>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:15px 18px;display:grid}.financial-lifecycle article{background:#fff;border:1px solid #dfe5dd;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;gap:2px 9px;padding:11px;display:grid}.financial-lifecycle article>span{color:#315e4c;background:#e2ede2;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.financial-lifecycle article strong{font-size:11px}.financial-lifecycle article p{color:#718078;margin:2px 0 0;font-size:10px;line-height:1.4}.financial-lifecycle>div>b{color:#98a39b}.financial-lifecycle>aside{background:#fff8dc;border:1px solid #dfc878;border-radius:10px;align-items:flex-start;gap:12px;margin:0 18px 15px;padding:11px 13px;display:flex}.financial-lifecycle>aside strong{color:#705a15;white-space:nowrap;font-size:11px}.financial-lifecycle>aside p{color:#6f654e;margin:0;font-size:10px;line-height:1.45}.reconciliation-ledgers{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.reconciliation-ledger{overflow:hidden}.reconciliation-ledger-head,.reconciliation-ledger>div:last-child>article{grid-template-columns:minmax(170px,1fr) 75px 80px 80px 80px 78px;align-items:center;gap:8px;display:grid}.reconciliation-ledger-head,.subsidy-ledger-head{color:#748078;text-transform:uppercase;background:#f7f9f5;border-top:1px solid #e6ebe4;border-bottom:1px solid #e6ebe4;padding:9px 14px;font-size:9px;font-weight:900}.reconciliation-ledger>div:last-child>article{border-bottom:1px solid #edf0ea;padding:11px 14px}.reconciliation-ledger article span strong,.reconciliation-ledger article span small{display:block}.reconciliation-ledger article span strong{font-size:11px}.reconciliation-ledger article span small{color:#7c8981;margin-top:3px;font-size:9px}.reconciliation-ledger article>strong{text-align:right;font-size:10px}.reconciliation-ledger article>em,.subsidy-ledger button>em{border-radius:10px;justify-self:start;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.reconciliation-ledger em.paid,.subsidy-ledger em.received{color:#49795a;background:#e4efe5}.reconciliation-ledger em.due,.subsidy-ledger em.expected{color:#826a22;background:#f8f0cf}.reconciliation-ledger em.overdue,.subsidy-ledger em.partially-received{color:#96533f;background:#fae8dd}.reconciliation-ledger article>button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #d5dfd6;border-radius:7px;padding:6px;font-size:9px;font-weight:900}.subsidy-ledger-head,.subsidy-ledger>div:last-child>button{grid-template-columns:minmax(160px,1fr) 72px 72px 72px 95px;align-items:center;gap:8px;display:grid}.subsidy-ledger>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ea;width:100%;padding:11px 14px}.subsidy-ledger button>span strong,.subsidy-ledger button>span small{display:block}.subsidy-ledger button>span strong{font-size:11px}.subsidy-ledger button>span small{color:#7c8981;margin-top:3px;font-size:9px}.subsidy-ledger button>strong{text-align:right;font-size:10px}.payment-audit-list{overflow:hidden}.payment-audit-list>div:last-child>article{border-top:1px solid #edf0ea;grid-template-columns:minmax(220px,1fr) 110px 90px 70px 70px;align-items:center;gap:10px;padding:10px 16px;display:grid}.payment-audit-list article.reversed{color:#777;background:#f6f4f1}.payment-audit-list article span strong,.payment-audit-list article span small{display:block}.payment-audit-list article span strong{font-size:11px}.payment-audit-list article span small,.payment-audit-list article time{color:#7c8981;font-size:10px}.payment-audit-list article>strong{font-family:Georgia,serif}.payment-audit-list article>em{font-size:9px;font-style:normal;font-weight:900}.payment-audit-list article>button{color:#934d3e;cursor:pointer;background:#fff5f2;border:1px solid #e0bcb1;border-radius:7px;padding:6px;font-size:9px;font-weight:900}.invoice-delivery-control{grid-template-columns:minmax(270px,1fr) minmax(260px,.85fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.invoice-delivery-control.attention{background:#fffdf4;border-color:#dfca7d}.invoice-delivery-control>div{align-items:flex-start;gap:11px;display:flex}.invoice-delivery-control>div>span{color:#315e4c;background:#e2ede2;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.invoice-delivery-control h2{margin:0 0 5px;font-family:Georgia,serif;font-size:17px}.invoice-delivery-control p{color:#6f7c74;margin:0;font-size:10px;line-height:1.45}.invoice-delivery-control>aside{background:#fff8db;border:1px solid #dfca7d;border-radius:10px;padding:10px}.invoice-delivery-control>aside strong{color:#6f5914;font-size:10px}.invoice-delivery-control dl{margin:0}.invoice-delivery-control dl>div{border-bottom:1px solid #e8ece6;grid-template-columns:65px 1fr;gap:8px;padding:5px 0;font-size:9px;display:grid}.invoice-delivery-control dt{color:#7a867e;font-weight:900}.invoice-delivery-control dd{margin:0;font-weight:800}:is(.modal-card:has(.financial-entry-form),.modal-card:has(.billing-profile-form)){width:min(760px,100%)}.financial-entry-form,.billing-profile-form{gap:11px;display:grid}.financial-entry-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financial-entry-summary span{background:#f7faf6;border:1px solid #dfe5dd;border-radius:9px;padding:10px}.financial-entry-summary small,.financial-entry-summary strong{display:block}.financial-entry-summary small{color:#7c8981;text-transform:uppercase;font-size:9px;font-weight:900}.financial-entry-summary strong{color:#315e4c;margin-top:4px;font-size:14px}.billing-profile-preview{background:#f4f9f2;border:1px solid #dbe5d9;border-radius:11px;align-items:center;gap:12px;padding:11px;display:flex}.billing-profile-preview img{object-fit:contain;width:52px;height:52px}.billing-profile-preview strong,.billing-profile-preview small{display:block}.billing-profile-preview strong{font-family:Georgia,serif;font-size:15px}.billing-profile-preview small{color:#748078;margin-top:3px;font-size:10px;line-height:1.4}.invoice-print-notes,.invoice-print-payment{border:1px solid #dfe4dc;border-radius:7px;margin-bottom:.12in;padding:.12in .15in}.invoice-print-notes strong,.invoice-print-payment strong{text-transform:uppercase;letter-spacing:.5px;color:#315e4c;font-size:8pt}.invoice-print-notes p,.invoice-print-payment p{color:#657169;margin:4px 0 0;font-size:8.5pt;line-height:1.4}@media (width<=1100px){.billing-summary-stats{grid-template-columns:repeat(3,1fr)}.reconciliation-summary-grid{grid-template-columns:repeat(2,1fr)}.reconciliation-controls{grid-template-columns:1fr 190px}.reconciliation-controls>div:last-child{grid-column:1/-1}.reconciliation-ledgers{grid-template-columns:1fr}.invoice-delivery-control{grid-template-columns:1fr 1fr}.invoice-delivery-control>button{justify-self:start}}@media (width<=720px){.billing-summary-stats,.reconciliation-summary-grid{grid-template-columns:1fr 1fr}.reconciliation-controls,.financial-lifecycle>div{grid-template-columns:1fr}.financial-lifecycle>div>b{display:none}.financial-lifecycle>aside{display:block}.financial-lifecycle>aside p{margin-top:4px}.reconciliation-ledger,.subsidy-ledger{overflow-x:auto}.reconciliation-ledger-head,.reconciliation-ledger>div:last-child>article{min-width:700px}.subsidy-ledger-head,.subsidy-ledger>div:last-child>button{min-width:580px}.invoice-delivery-control{grid-template-columns:1fr}.payment-audit-list>div:last-child>article{grid-template-columns:1fr auto}.payment-audit-list article>button{grid-column:1/-1;justify-self:start}}.modal-card:has(.communication-event-form){width:min(650px,100%)}.event-schedule-choice{background:#eeeee9;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.event-schedule-choice button{color:#68756d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 12px}.event-schedule-choice button.active{color:#315e4c;background:#fff;border-color:#cbdacb;box-shadow:0 2px 9px #315e4c14}.event-schedule-choice strong,.event-schedule-choice small{display:block}.event-schedule-choice strong{font-size:11px}.event-schedule-choice small{margin-top:3px;font-size:10px;font-weight:500}.communication-event-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-event-actions .primary-action{margin-left:auto}.communication-event-actions button:disabled{cursor:wait;opacity:.7}.upcoming-event-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ea;border-radius:8px;grid-template-columns:48px 1fr;gap:11px;width:100%;padding:12px 4px;display:grid}.upcoming-event-item:hover,.upcoming-event-item:focus-visible{background:#f5f8f3;outline:0}.upcoming-event-item>time{color:#795f3d;background:#f1e7d8;border-radius:10px;align-content:center;place-items:center;width:45px;height:48px;display:grid}.upcoming-event-item time strong{text-transform:uppercase;font-size:11px}.upcoming-event-item time span{font-family:Georgia,serif;font-size:18px}.upcoming-event-item em{color:#688171;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.upcoming-event-item h3{margin:4px 0;font-size:11px}.upcoming-event-item p,.upcoming-event-item small{color:#849088;margin:0;font-size:11px;display:block}.upcoming-event-item small{margin-top:4px}.shared-calendar{background:#fff;border-color:#d7e0d7;box-shadow:0 14px 36px #315e4c0d}.calendar-toolbar{isolation:isolate;background:linear-gradient(115deg,#edf5ea 0%,#fff9e8 58%,#fce9e2 100%);border-bottom:1px solid #dfe7dd;padding:17px 20px;position:relative;overflow:hidden}.calendar-toolbar:before,.calendar-toolbar:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.calendar-toolbar:before{background:#efd88555;width:145px;height:145px;top:-106px;right:84px}.calendar-toolbar:after{background:#f2a58b3d;width:95px;height:95px;bottom:-64px;right:-28px}.calendar-title-block{align-items:center;gap:11px;display:flex}.calendar-title-mark{color:#f6dc78;background:#315e4c;border-radius:13px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;transform:rotate(-3deg);box-shadow:0 7px 16px #315e4c25}.calendar-toolbar h2{color:#254c3d;font-size:24px}.calendar-toolbar .eyebrow{color:#7c6451;margin-bottom:4px}.calendar-toolbar>div:last-child{z-index:1;position:relative}.calendar-toolbar button{color:#315e4c;background:#ffffffd9;border-color:#cbd9cd;min-width:34px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 2px 7px #315e4c0c}.calendar-toolbar button:hover,.calendar-toolbar button:focus-visible{outline-offset:1px;background:#fff;outline:2px solid #8db39b;transform:translateY(-1px);box-shadow:0 5px 13px #315e4c18}.calendar-toolbar .calendar-today-action{color:#fff;background:#315e4c;border-color:#315e4c;padding-inline:14px}.calendar-toolbar .calendar-today-action:hover,.calendar-toolbar .calendar-today-action:focus-visible{background:#254d3d}.calendar-legend{background:#fff;border-bottom:1px solid #e3e9e1;align-items:center;gap:9px;min-height:39px;padding:8px 18px;display:flex}.calendar-legend>span{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:900;display:flex}.calendar-legend>span.staff{color:#386548;background:#e5f1e5}.calendar-legend>span.families{color:#8d513e;background:#f9e5dc}.calendar-legend i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffffa8}.calendar-legend small{color:#7d8981;margin-left:auto;font-size:10px;font-weight:700}.calendar-weekdays{background:#315e4c;border-color:#315e4c}.calendar-weekdays span{color:#f5f4e9;letter-spacing:.55px;padding:10px}.calendar-weekdays span.weekend{color:#f5d98b;background:#284f40}.calendar-grid{background:#e7ece6;gap:1px}.calendar-grid>div{background:#fff;border:0;min-height:108px;padding:8px;transition:background .16s,box-shadow .16s;position:relative}.calendar-grid>div.weekend{background:#fcfaf4}.calendar-grid>div:not(.blank):hover{z-index:1;background:#fbfdf9;box-shadow:inset 0 0 0 2px #cfe0d2}.calendar-grid>div.blank{background:linear-gradient(135deg,#f2f3ee 0%,#fafaf7 100%)}.calendar-grid>div.blank.weekend{background:linear-gradient(135deg,#f2efe6 0%,#faf8f2 100%)}.calendar-grid>div.today{background:linear-gradient(145deg,#fff6d9 0%,#fffdf5 75%);box-shadow:inset 0 0 0 2px #e4b84f}.calendar-grid>div.today:hover{background:linear-gradient(145deg,#fff2c7 0%,#fffdf5 75%);box-shadow:inset 0 0 0 2px #d9a834}.calendar-date{align-items:center;gap:5px;margin-bottom:6px;display:flex}.calendar-date>span{color:#53645a;border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.calendar-grid>div.has-events .calendar-date>span{color:#315e4c;background:#eef3eb}.calendar-grid>div.today .calendar-date>span{color:#fff;background:#d6a934;box-shadow:0 3px 8px #b7872642}.calendar-date>b{color:#815f12;text-transform:uppercase;letter-spacing:.5px;background:#fff0b7;border-radius:999px;padding:3px 6px;font-size:8px}.calendar-grid>div>button{color:#315e4c;background:linear-gradient(135deg,#e3f0e1,#eef6eb);border:1px solid #cfe0ce;border-left:4px solid #649777;border-radius:8px;margin-top:4px;padding:6px 7px;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;box-shadow:0 2px 7px #315e4c0b}.calendar-grid>div>button.families{color:#7e4938;background:linear-gradient(135deg,#fae4da,#fff0e8);border-color:#edc8b8 #edc8b8 #edc8b8 #d57b5f}.calendar-grid>div>button:hover,.calendar-grid>div>button:focus-visible{filter:saturate(1.08);outline-offset:-3px;outline:2px solid #fff;transform:translateY(-1px);box-shadow:0 5px 12px #315e4c1a}.calendar-grid button span{font-size:11px;line-height:1.25}.calendar-grid button small{margin-top:3px;font-size:9px;line-height:1.25}.calendar-grid>div>em{color:#5f7768;text-align:center;background:#eef3ec;border-radius:8px;padding:4px 6px;font-size:9px;font-weight:900}.upcoming-events{border-color:#e2d9ca;box-shadow:0 14px 36px #315e4c0a}.upcoming-events>.panel-head{background:linear-gradient(130deg,#fff9ed,#f7eee2);border-bottom:1px solid #eadfce}.upcoming-events>.panel-head h2{color:#634b34;font-size:20px}.upcoming-events>.panel-head button{color:#6c5136;background:#fff;border:1px solid #dfcfb7;border-radius:999px;padding:7px 10px}.upcoming-events>div:last-child{padding:10px}.upcoming-event-item{background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.upcoming-event-item+.upcoming-event-item{margin-top:6px}.upcoming-event-item:hover,.upcoming-event-item:focus-visible{background:#fff;border-color:#d4e1d5;transform:translateY(-1px);box-shadow:0 7px 18px #315e4c14}.upcoming-event-item>time{color:#74522e;background:linear-gradient(145deg,#f2dfc3,#faeee0);border-radius:14px;width:50px;height:54px;box-shadow:0 4px 10px #795f3d18}.upcoming-event-item time strong{letter-spacing:.6px}.upcoming-event-item time span{font-size:20px}.upcoming-event-item em{color:#426b50;background:#e7f1e6;border-radius:999px;padding:3px 6px;font-size:9px;display:inline-block}.upcoming-event-item h3{color:#304c3f;margin:5px 0 3px;font-family:Georgia,serif;font-size:13px}.upcoming-event-item p{color:#6d7b72;font-weight:700}.upcoming-event-item small{font-size:9px;line-height:1.35}@media screen{.year-roadmap,.timeoff-month-calendar,.program-week,.program-month-toolbar,.planning-day-banner{border-color:#d7e0d7;box-shadow:0 12px 30px #315e4c0c}.year-roadmap>.panel-head,.timeoff-month-header,.program-month-toolbar,.program-week>header{isolation:isolate;background:linear-gradient(115deg,#edf5ea 0%,#fff9e8 60%,#fce9e2 100%);border-color:#dfe7dd;position:relative;overflow:hidden}.year-roadmap>.panel-head:after,.timeoff-month-header:after,.program-month-toolbar:after,.program-week>header:after{content:"";z-index:-1;pointer-events:none;background:#efd8854a;border-radius:50%;width:110px;height:110px;position:absolute;top:-75px;right:-36px}.year-roadmap>.panel-head{align-items:center;padding:18px 20px}.year-roadmap>.panel-head:before{content:"✦";color:#f6dc78;background:#315e4c;border-radius:13px;flex:none;align-self:center;place-items:center;width:38px;height:38px;margin-right:11px;font-size:18px;display:grid;transform:rotate(-3deg);box-shadow:0 7px 16px #315e4c25}.year-roadmap>.panel-head>div{margin-right:auto}.year-roadmap>.panel-head h2{color:#254c3d;font-size:21px}.year-roadmap>.panel-head button,.timeoff-month-header>button,.timeoff-month-header nav button,.program-month-toolbar>button{color:#315e4c;background:#ffffffdc;border:1px solid #cbd9cd;border-radius:9px;transition:transform .16s,box-shadow .16s;box-shadow:0 2px 7px #315e4c0c}.year-roadmap>.panel-head button{padding:8px 11px}.year-roadmap>.panel-head button:hover,.year-roadmap>.panel-head button:focus-visible,.timeoff-month-header button:not(:disabled):hover,.timeoff-month-header button:not(:disabled):focus-visible,.program-month-toolbar>button:hover,.program-month-toolbar>button:focus-visible{outline-offset:1px;outline:2px solid #8db39b;transform:translateY(-1px);box-shadow:0 5px 13px #315e4c18}.timeoff-calendar-legend{background:#fff;border-bottom:1px solid #e3e9e1;gap:9px;padding:9px 18px}.timeoff-calendar-legend>span{align-items:center;gap:6px;padding:5px 9px;display:flex}.timeoff-calendar-legend>span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffffa8}.timeoff-calendar-legend .approved{color:#386548;background:#e5f1e5}.timeoff-calendar-legend .pending{color:#785f14;background:#fff0bd}.timeoff-calendar-legend .closure{color:#8d513e;background:#f9e5dc}.timeoff-calendar-legend .event{color:#426f80;background:#e3f0f4}.year-roadmap>.annual-calendar-months{background:#fbfcf9;grid-template-columns:repeat(6,1fr);gap:10px;padding:13px 16px 17px}.year-roadmap>.annual-calendar-months>button{background:#fff;border-radius:14px;min-height:145px;padding:15px 13px;position:relative;overflow:hidden;box-shadow:0 4px 12px #315e4c08}.year-roadmap>.annual-calendar-months>button:before{content:"";background:#9fc8d7;height:5px;position:absolute;inset:0 0 auto}.year-roadmap>.annual-calendar-months>button:nth-child(n+3):nth-child(-n+5):before{background:#96c4a5}.year-roadmap>.annual-calendar-months>button:nth-child(n+6):nth-child(-n+8):before{background:#efd885}.year-roadmap>.annual-calendar-months>button:nth-child(n+9):nth-child(-n+11):before{background:#f2a58b}.year-roadmap>.annual-calendar-months>button.scheduled{background:linear-gradient(145deg,#f0f7ef,#fff);border-color:#bdd5c1}.year-roadmap>.annual-calendar-months>button strong{color:#315e4c;font-size:16px}.year-roadmap>.annual-calendar-months>button b{background:#edf3eb;border-radius:999px;padding:5px 8px;display:inline-block}.timeoff-month-header{padding:18px 20px}.timeoff-month-header h2{color:#254c3d}.timeoff-month-header .eyebrow{color:#7c6451}.timeoff-month-scroll{background:#fbfcf9;padding:0 16px 16px}.timeoff-weekday-head{background:#315e4c}.timeoff-weekday-head>span{color:#f5f4e9;letter-spacing:.55px;padding:11px 7px}.timeoff-weekday-head>span.weekend{color:#f5d98b;background:#284f40}.timeoff-day-grid{background:#dfe7df;border:0;gap:1px}.timeoff-day-grid>article,.timeoff-day-grid>.timeoff-blank-day{background:#fff;border:0;transition:background .16s,box-shadow .16s}.timeoff-day-grid>article.weekend{background:#fcfaf4}.timeoff-day-grid>.timeoff-blank-day{background:linear-gradient(135deg,#f2f3ee,#fafaf7)}.timeoff-day-grid>.timeoff-blank-day.weekend{background:linear-gradient(135deg,#f2efe6,#faf8f2)}.timeoff-day-grid>article:not(.today):hover{z-index:1;background:#fbfdf9;box-shadow:inset 0 0 0 2px #cfe0d2}.timeoff-day-grid>article.today{background:linear-gradient(145deg,#fff6d9,#fffdf5);box-shadow:inset 0 0 0 2px #e4b84f}.timeoff-day-grid>article>header strong{color:#53645a;border-radius:9px;place-items:center;width:26px;height:26px;font:900 11px Arial,sans-serif;display:grid}.timeoff-day-grid>article.has-events>header strong{color:#315e4c;background:#eef3eb}.timeoff-day-grid>article.today>header strong{color:#fff;background:#d6a934;box-shadow:0 3px 8px #b7872642}.timeoff-day-grid>article>div>button{border-left-width:4px;border-radius:8px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 7px #315e4c0b}.timeoff-day-grid button.leave.approved{background:linear-gradient(135deg,#e3f0e1,#eef6eb);border-left-color:#649777}.timeoff-day-grid button.leave.pending{background:linear-gradient(135deg,#fff1b4,#fff8db);border-left-color:#d0a82f}.timeoff-day-grid button.closure{background:linear-gradient(135deg,#fae4da,#fff0e8);border-left-color:#d57b5f}.timeoff-day-grid button.event{color:#396779;background:linear-gradient(135deg,#e3f0f4,#eff7f8);border-color:#bdd9e3 #bdd9e3 #bdd9e3 #5b93a8}.timeoff-day-grid>article>div>button:hover,.timeoff-day-grid>article>div>button:focus-visible{outline-offset:-3px;outline:2px solid #fff;transform:translateY(-1px);box-shadow:0 5px 12px #315e4c1a}.timeoff-month-footer{background:linear-gradient(90deg,#edf5ea,#fff9e8);border-color:#dfe7dd}.program-month-toolbar{border-radius:14px;padding:15px 17px;overflow:hidden}.program-month-toolbar>div strong{color:#254c3d;font-size:20px}.program-month-toolbar input{background:#ffffffdc;border-color:#cbd9cd}.planning-day-banner{background:linear-gradient(115deg,#fff9e8,#fce9e2);border-color:#e7d4bb}.planning-day-banner.scheduled{background:linear-gradient(115deg,#edf5ea,#fff9e8)}.planning-day-banner>span{color:#f6dc78;background:#315e4c;box-shadow:0 5px 13px #315e4c20}.program-week{border-radius:14px}.program-week>header{padding:15px 18px}.program-week>header h2{color:#254c3d}.program-week>header>strong{color:#315e4c;background:#fff;border:1px solid #cfddcf}.program-week-days{background:#dfe7df;gap:1px}.program-week-days>article{background:#fff;border:0}.program-week-days>article:nth-child(2n){background:#fbfdf9}.program-week-days>article.professional-day{background:linear-gradient(145deg,#fff6d9,#fffdf5)}.program-week-days>article>header>span{color:#315e4c;background:#eef3eb;border-radius:9px;width:27px;height:27px}.program-plan-card{border-left-width:4px;border-radius:10px;box-shadow:0 3px 9px #315e4c0b}.program-plan-main:hover{background:#eef5ec}.program-day-empty{background:#fbfcf9;border-color:#cfdacf}}@media (width<=650px){.calendar-legend{flex-wrap:wrap;align-items:flex-start}.calendar-legend small{width:100%;margin-left:0}.calendar-toolbar{padding:14px}.calendar-title-mark{width:35px;height:35px}.calendar-toolbar h2{font-size:21px}.event-schedule-choice{grid-template-columns:1fr}.communication-event-actions{flex-direction:column-reverse;align-items:stretch}.communication-event-actions button{width:100%;margin:0!important}}.payment-control-centre{overflow:hidden}.payment-control-centre>header{background:linear-gradient(120deg,#edf5ea,#fff9e8);border-bottom:1px solid #dfe7dd;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.payment-control-centre h2{color:#254c3d;margin:4px 0 6px;font-family:Georgia,serif;font-size:21px}.payment-control-centre header p:last-child{color:#68776d;margin:0;font-size:11px;line-height:1.5}.payment-control-centre header aside{background:#fff6ce;border:1px solid #d8c16f;border-radius:11px;padding:12px}.payment-control-centre header aside strong,.payment-control-centre header aside span{display:block}.payment-control-centre header aside strong{color:#71580e;font-size:11px}.payment-control-centre header aside span{color:#6e6549;margin-top:4px;font-size:10px;line-height:1.45}.payment-methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.payment-methodology-grid article{background:#fff;border:1px solid #dce5da;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.payment-methodology-grid article>span{color:#fff7cc;background:#315e4c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.payment-methodology-grid strong{color:#315e4c;font-size:11px;display:block}.payment-methodology-grid p{color:#6f7d74;margin:4px 0 0;font-size:9px;line-height:1.45}.payment-control-queue{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 16px 14px;display:grid}.payment-control-queue article{background:#f9fbf8;border:1px solid #dce4db;border-radius:11px;padding:11px}.payment-control-queue article.attention{background:#fff8dc;border-color:#dfc878}.payment-control-queue article.matched{background:#eef8ef;border-color:#bed7c3}.payment-control-queue article.exception{background:#fff0ec;border-color:#e3afa1}.payment-control-queue small,.payment-control-queue strong,.payment-control-queue span{display:block}.payment-control-queue small{text-transform:uppercase;color:#748078;font-size:9px;font-weight:950}.payment-control-queue strong{color:#315e4c;margin:4px 0;font-family:Georgia,serif;font-size:21px}.payment-control-queue span{color:#77837c;font-size:9px}.payment-control-centre>footer{background:#dce4da;border-top:1px solid #dce4da;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payment-control-centre>footer span{color:#53665b;background:#f7faf5;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:900;display:flex}.payment-control-centre>footer b{color:#fff;background:#315e4c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.payment-audit-list article.pending{background:#fffaf0}.payment-audit-list article.failed,.payment-audit-list article.exception{background:#fff2ee}.payment-audit-list article.matched{box-shadow:inset 4px 0 #6da17b}.payment-audit-list article>strong.negative{color:#9a493b}.payment-audit-list article>div{justify-content:flex-end;gap:5px;display:flex}.payment-audit-list article>div button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:900}.payment-audit-list article>div button.correction{color:#934d3e;background:#fff5f2;border-color:#e0bcb1}.payment-audit-list details{margin-top:5px}.payment-audit-list summary{color:#526f5f;cursor:pointer;width:max-content;font-size:9px;font-weight:900}.payment-audit-list details ol{color:#617067;background:#fafcf9;border:1px solid #e0e6de;border-radius:8px;margin:7px 0 0;padding:8px 8px 8px 23px}.payment-audit-list details li{margin:3px 0;font-size:9px;line-height:1.4}.payment-audit-list details li small{margin-top:2px;display:block}.payment-method-guidance{background:#f2f8f1;border:1px solid #cfddcf;border-radius:11px;padding:11px 13px}.payment-method-guidance strong{color:#315e4c;font-size:11px;display:block}.payment-method-guidance p{color:#68776d;margin:4px 0 0;font-size:10px;line-height:1.45}.payment-method-guidance.cheque{background:#fff9df;border-color:#dbc985}.payment-method-guidance.cash{background:#edf6ee;border-color:#c6d8c9}.payment-card-evidence{grid-template-columns:1fr 1fr 150px;gap:8px;display:grid}.payment-record-lock{background:#f3f8f2;border:1px solid #cddcce;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.payment-record-lock>span{color:#fff;background:#315e4c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.payment-record-lock strong,.payment-record-lock small{display:block}.payment-record-lock strong{color:#315e4c;font-size:11px}.payment-record-lock small{color:#708077;margin-top:3px;font-size:10px;line-height:1.4}.payment-modal-audit{background:#fafcf9;border:1px solid #dce4da;border-radius:10px;padding:10px 12px}.payment-modal-audit summary{color:#315e4c;cursor:pointer;font-size:10px;font-weight:900}.payment-modal-audit ol{margin:9px 0 0;padding-left:20px}.payment-modal-audit li{margin:5px 0;font-size:10px;line-height:1.45}.payment-modal-audit li small{color:#78857d;display:block}.danger-action{background:#8f4437!important}.invoice-print-payment-history{border:1px solid #dfe4dc;border-radius:8px;margin-bottom:.12in;overflow:hidden}.invoice-print-payment-history>header{background:#f2f7f1;border-bottom:1px solid #dfe4dc;justify-content:space-between;gap:15px;padding:.09in .13in;display:flex}.invoice-print-payment-history>header strong{text-transform:uppercase;letter-spacing:.4px;color:#315e4c;font-size:8pt}.invoice-print-payment-history>header span{color:#64736a;font-size:8pt;font-weight:800}.invoice-print-payment-history article{border-top:1px solid #edf0ea;grid-template-columns:.8in minmax(0,1fr) .7in .85in;align-items:center;gap:9px;padding:.08in .13in;display:grid}.invoice-print-payment-history article:first-child{border-top:0}.invoice-print-payment-history time,.invoice-print-payment-history em,.invoice-print-payment-history b{font-size:8pt}.invoice-print-payment-history article span strong,.invoice-print-payment-history article span small{display:block}.invoice-print-payment-history article span strong{font-size:8.5pt}.invoice-print-payment-history article span small{color:#748078;margin-top:2px;font-size:7.5pt}.invoice-print-payment-history em{color:#64736a;font-style:normal}.invoice-print-payment-history b{text-align:right}@media (width<=1100px){.payment-control-centre>header{grid-template-columns:1fr}.payment-methodology-grid,.payment-control-queue{grid-template-columns:1fr 1fr}.payment-audit-list>div:last-child>article{grid-template-columns:minmax(250px,1fr) 80px 70px 70px 90px}.payment-audit-list article>div{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.payment-methodology-grid,.payment-control-queue,.payment-control-centre>footer,.payment-card-evidence{grid-template-columns:1fr}.payment-audit-list>div:last-child>article{grid-template-columns:1fr auto}.payment-audit-list article>em:nth-of-type(2),.payment-audit-list article>div{grid-column:1/-1}}@media screen{.vertical-site-layout .content{width:100%;max-width:1440px;padding-inline:30px}.vertical-site-layout .staff-hero,.vertical-site-layout .welcome{flex-direction:column;align-items:flex-start;gap:14px}.vertical-site-layout .staff-hero>button,.vertical-site-layout .staff-hero>div:last-child,.vertical-site-layout .welcome>button,.vertical-site-layout .welcome>div:last-child{align-self:flex-start}.vertical-site-layout .panel-head{flex-direction:column;align-items:stretch;gap:12px}.vertical-site-layout .panel-head>button,.vertical-site-layout .panel-head>div:last-child{align-self:flex-start}.vertical-site-layout .panel-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.vertical-site-layout :where(.stats,.staff-stats,.billing-summary-stats,.program-plan-stats,.forecast-stats,.forecast-stats.compact,.attendance-history-stats,.attendance-governance-facts,.ratio-governance-facts,.recovery-governance-facts,.identity-governance-facts,.access-governance-facts,.action-governance-facts,.data-authority-facts,.pilot-facts,.audit-scoreboard,.reconciliation-summary-grid,.reconciliation-counts,.head-office-report-metrics,.payroll-export-metrics,.invoice-report-metrics,.financial-entry-summary,.centre-snapshot .compact-stats,.command-rail){grid-template-columns:repeat(3,minmax(0,1fr))!important}.vertical-site-layout :where(.dashboard-grid,.bottom-grid,.today-layout,.timeoff-layout,.communication-inbox-layout,.communication-calendar-layout,.funding-lower-grid,.reconciliation-ledgers,.staff-records-layout,.staff-public-bio-layout,.recovery-readiness,.security-flow,.forecast-hero,.forecast-dashboard-summaries,.forecast-report-grid,.invoice-delivery-control,.record-detail-grid,.staff-detail-hero,.record-detail-hero,.centre-snapshot,.planning-board,.command-board,.today-focus){grid-template-columns:repeat(2,minmax(0,1fr))!important}.vertical-site-layout :where(.arrival-grid,.home-room-workspace,.room-glance-list,.attendance-room-grid,.attendance-list,.child-attendance-list,.care-quick-grid,.story-grid,.room-card-grid,.staff-list,.classroom-checks,.classroom-readiness-panel>div,.room-overview-stats,.room-compliance-guide>div,.room-overview-checks,.room-overview-children,.live-ratio-equation,.live-ratio-staff,.security-role-grid,.identity-type-summary,.access-review-counts,.authority-summary-list,.pilot-boundaries,.audit-source-guide>div,.setup-items,.forecast-recommendations,.forecast-month-rooms,.forecast-probabilities,.forecast-acceptance>div:last-child,.payroll-platforms,.public-staff-grid,.staff-report-summary,.recovery-evidence-grid,.security-evidence-grid,.year-roadmap>.annual-calendar-months){grid-template-columns:repeat(3,minmax(0,1fr))!important}.vertical-site-layout :where(.staff-form-grid,.payroll-profile-grid,.forecast-form-grid,.record-form-grid,.registration-field-grid,.authority-field-grid,.funding-rate-inputs,.forecast-assumption-fields,.attendance-correction-grid,.attendance-history-filters,.reconciliation-controls,.invoice-report-filters,.user-system-fields,.administrator-password-control,.date-pair,.communication-choice-row,.communication-recipient-field>div,.event-schedule-choice,.record-checks,.copy-occupied-options,.invoice-charge-groups,.batch-invoice-safety,.batch-invoice-total,.financial-lifecycle>div,.recovery-runbook>div,.access-governance-controls,.attendance-governance-controls,.ratio-governance-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important}.vertical-site-layout :where(.centre-pulse-strip,.quick-actions-panel>div:last-child,.command-shortcuts>div:last-child,.forecast-filterbar,.forecast-assumptions form>footer,.program-classroom-actions,.program-classroom-toolbar,.invoice-template-status){grid-template-columns:repeat(3,minmax(0,1fr))!important}.vertical-site-layout .staff-stats article,.vertical-site-layout .stats article,.vertical-site-layout .forecast-stats article,.vertical-site-layout .billing-summary-stats article,.vertical-site-layout .reconciliation-summary-grid article{min-height:0}.vertical-site-layout .arrival-hub-heading{gap:12px;grid-template-columns:minmax(0,1fr) auto!important}.vertical-site-layout .arrival-heading-actions{justify-self:start}.vertical-site-layout .home-room-tabs{max-height:390px}.vertical-site-layout .home-room-stage{min-width:0}.vertical-site-layout .communication-thread-panel{min-height:360px;max-height:520px}.vertical-site-layout .communication-detail{min-height:560px;max-height:none}.vertical-site-layout .upcoming-events>div:last-child{display:block}.vertical-site-layout .year-roadmap>.annual-calendar-months>button{min-height:0}.vertical-site-layout .reconciliation-controls>div:last-child{grid-column:auto}.vertical-site-layout .invoice-delivery-control>button{justify-self:start}.vertical-site-layout .forecast-hero>aside,.vertical-site-layout .forecast-hero>div{width:100%}.vertical-site-layout .forecast-editor>form,.vertical-site-layout .modal-card form{min-width:0}.vertical-site-layout :where(.billing-hero-actions,.program-plan-actions,.communication-hero>div:last-child,.timeoff-hero>div:last-child,.individual-report-controls,.reconciliation-controls>div:last-child){flex-direction:column;align-items:stretch;gap:8px;width:min(100%,380px);display:flex}.vertical-site-layout :where(.billing-hero-actions,.program-plan-actions,.communication-hero>div:last-child,.timeoff-hero>div:last-child,.individual-report-controls,.reconciliation-controls>div:last-child)>button{width:100%}.vertical-site-layout .program-month-toolbar{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto!important}.vertical-site-layout .program-month-toolbar>label{justify-content:flex-start;margin-left:0}.vertical-site-layout .timeoff-month-header{text-align:left;grid-template-columns:auto minmax(0,1fr) auto!important}.vertical-site-layout .timeoff-month-header>div{text-align:left}.vertical-site-layout .timeoff-month-header nav{justify-self:start}.vertical-site-layout .calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.vertical-site-layout .calendar-toolbar>div:last-child{align-self:flex-start}.vertical-site-layout .calendar-legend,.vertical-site-layout .timeoff-calendar-legend{flex-wrap:wrap;align-items:flex-start}.vertical-site-layout .calendar-legend small,.vertical-site-layout .month-legend>small{width:100%;margin-left:0}.vertical-site-layout .timeoff-calendar-legend>button{text-align:left;width:100%;margin-left:0}.vertical-site-layout .financial-lifecycle>div>b{display:none}.vertical-site-layout .financial-lifecycle article{grid-template-columns:34px minmax(0,1fr)}.vertical-site-layout .forecast-recommendations>article>div,.vertical-site-layout .forecast-dashboard-summaries article>div>span,.vertical-site-layout .classroom-card,.vertical-site-layout .classroom-card-open{grid-template-columns:minmax(0,1fr)!important}.vertical-site-layout .classroom-card>footer,.vertical-site-layout .classroom-card-open>footer{flex-direction:column;align-items:flex-start}.vertical-site-layout .room-card-grid,.vertical-site-layout .story-grid,.vertical-site-layout .staff-list,.vertical-site-layout .arrival-grid{max-width:100%}.vertical-site-layout .panel,.vertical-site-layout .arrival-hub,.vertical-site-layout .forecast-workspace>section{width:100%;min-width:0}}@media screen and (width<=760px){.vertical-site-layout .content{padding-inline:14px}}@media screen{.children-today-hub .child-arrival-panel{padding:18px 20px 0}.children-today-search{background:linear-gradient(120deg,#edf5ea,#fffaf0);border:1px solid #cfdacf;border-radius:14px;margin:0 0 14px;padding:13px}.children-today-search>span{color:#315e4c;font-size:11px}.children-today-search input{border-color:#bfcfc1;height:44px;font-size:13px}.vertical-site-layout .children-today-hub .home-room-tabs:not(.dashboard-tree-room-list){max-height:460px;overflow:auto}.home-room-tab-name em{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950;line-height:1.15;display:inline-block}.home-room-tab-name em.ratio-compliant{color:#315e4c;background:#dcecdf}.home-room-tab-name em.ratio-review{color:#765c08;background:#fff0b8}.home-room-tab-name em.ratio-breach{color:#9b3e31;background:#f6d9d1}.children-today-hub .home-room-stage{min-height:300px}.children-today-hub .home-room-attendance-heading{padding:2px 2px 4px}.dashboard-staff-summary{background:linear-gradient(125deg,#fffdf9,#faf1f5);border-color:#dfd3d9;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 20px;display:flex}.dashboard-staff-summary h2{color:#293f35;margin:2px 0 4px;font-family:Georgia,serif;font-size:21px;font-weight:500}.dashboard-staff-summary>div>p:last-child{color:#6d7972;max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.5}.dashboard-staff-summary>button{color:#fff;cursor:pointer;background:#765066;border:1px solid #765066;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:950}.dashboard-staff-summary>button:hover,.dashboard-staff-summary>button:focus-visible{outline-offset:2px;background:#68465a;outline:3px solid #8d607833}.dashboard-secondary-pulse{grid-template-columns:minmax(0,1fr)!important}.dashboard-secondary-pulse button{border-bottom:1px solid #ebe7df;border-right:0}.dashboard-secondary-pulse button:last-child{border-bottom:0}.attendance-child-room-board{overflow:hidden}.vertical-site-layout .attendance-board-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px}.attendance-board-heading h2{font-size:18px}.attendance-board-heading p{font-size:10px}.attendance-board-heading>button{align-self:center}.attendance-child-room-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px;display:grid}.attendance-children-column,.attendance-rooms-column{background:#fbfcf9;border:1px solid #dfe5dd;border-radius:13px;min-width:0;overflow:hidden}.attendance-children-column>header{background:linear-gradient(115deg,#edf5ea,#fffaf0);border-bottom:1px solid #dfe5dd;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 11px;display:flex}.attendance-children-column>header h3,.attendance-rooms-column>header h3{color:#294638;margin:1px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:800}.attendance-children-column>header small,.attendance-rooms-column>header small{color:#65736b;margin-top:2px;font-size:10px;font-weight:800;display:block}.compact-room-move-toggle{color:#66500d;cursor:pointer;background:#fff8cf;border:1px solid #d6c675;border-radius:8px;flex:none;min-height:31px;padding:0 9px;font-size:10px;font-weight:950}.compact-room-move-toggle span{margin-right:4px}.compact-room-move-toggle.active{color:#fff;background:#315e4c;border-color:#315e4c}.compact-room-move-toggle:disabled{cursor:not-allowed;opacity:.55}.compact-child-register{background:#f5f7f3;border:0;border-radius:0;gap:3px;max-height:680px;padding:5px;display:grid;overflow-y:auto;grid-template-columns:minmax(0,1fr)!important}.compact-child-register>article{border-radius:8px;grid-template-columns:26px minmax(105px,1fr) minmax(68px,auto) auto;gap:6px;min-height:44px;padding:5px 7px}.compact-child-register .staff-avatar{border-radius:8px;width:26px;height:26px;font-size:9px;font-weight:950}.compact-child-register .child-attendance-identity strong{font-size:10px;font-weight:950;line-height:1.15}.compact-child-register .child-attendance-identity small{margin-top:2px;font-size:9px;font-weight:850;line-height:1.15}.compact-child-register .child-attendance-status{align-items:flex-start;gap:0}.compact-child-register .child-attendance-status em{text-overflow:ellipsis;max-width:78px;padding:4px 6px;font-size:9px;font-weight:950;line-height:1.1;overflow:hidden}.compact-child-register .child-attendance-actions{flex-direction:row;align-items:center;gap:3px;min-width:0}.compact-child-register .child-attendance-actions button{border-radius:6px;min-width:48px;min-height:26px;padding:3px 6px;font-size:9px;font-weight:950;line-height:1}.attendance-rooms-column>header{background:linear-gradient(115deg,#f3edf1,#fffaf0);border-bottom:1px solid #dfe5dd;min-height:57px;padding:9px 11px}.attendance-rooms-column .attendance-room-grid{flex-direction:column;gap:4px;max-height:570px;padding:6px;overflow-y:auto;display:flex!important}.attendance-rooms-column .attendance-room-grid article{border-radius:8px;flex:none;gap:8px;min-height:52px;padding:7px 8px}.attendance-rooms-column .attendance-room-grid .room-icon{border-radius:8px;width:32px;height:32px;font-size:13px;font-weight:950}.attendance-rooms-column .attendance-room-grid article strong{font-size:10px;font-weight:950}.attendance-rooms-column .attendance-room-grid article small{white-space:normal;margin-top:2px;font-size:9px;font-weight:800;line-height:1.3}.attendance-rooms-column .attendance-room-grid article>span{padding:4px 6px;font-size:9px;font-weight:950}.attendance-rooms-column .attendance-room-focus{margin:7px 7px 0;padding:7px 8px}.attendance-rooms-column .attendance-room-focus strong{font-size:10px;font-weight:950}.attendance-rooms-column .attendance-room-focus span,.attendance-rooms-column .attendance-room-focus button{font-size:9px;font-weight:850}.compact-move-guidance{margin:7px;padding:8px 9px}.compact-move-guidance>span{width:24px;height:24px;font-size:13px}.compact-move-guidance strong{font-size:10px;font-weight:950}.compact-move-guidance p{font-size:9px;font-weight:800}.compact-move-guidance.active{background:#eaf4e9;border-color:#a9c4ae}.attendance-bottom-sync{margin:11px 0 8px;padding:8px 10px}.attendance-bottom-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.attendance-bottom-summary article{background:#fff;border:1px solid #dfe4dc;border-radius:10px;min-height:68px;padding:9px 11px}.attendance-bottom-summary small,.attendance-bottom-summary strong,.attendance-bottom-summary p{display:block}.attendance-bottom-summary small{color:#65736b;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:950}.attendance-bottom-summary strong{color:#294638;margin:3px 0 1px;font-family:Georgia,serif;font-size:18px;font-weight:800}.attendance-bottom-summary p{color:#6d7972;margin:0;font-size:9px;font-weight:800;line-height:1.25}}@media screen and (width<=1050px){.attendance-child-room-layout{grid-template-columns:minmax(0,1fr)}.attendance-rooms-column{order:-1}.attendance-rooms-column .attendance-room-grid{max-height:300px}}@media screen and (width<=700px){.vertical-site-layout .attendance-board-heading{flex-direction:column;align-items:stretch}.attendance-bottom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-child-register>article{grid-template-columns:24px minmax(0,1fr) auto}.compact-child-register .child-attendance-actions{grid-column:2/-1;justify-content:flex-end}}@media screen{.dashboard-tree-attendance{overflow:hidden}.dashboard-tree-grid{background:linear-gradient(120deg,#f6f7f0,#fffaf2 48%,#f5f2ed);grid-template-columns:minmax(0,1fr) minmax(340px,.92fr) minmax(0,1fr);align-items:stretch;gap:11px;padding:12px;display:grid}.dashboard-tree-children,.dashboard-tree-rooms,.dashboard-oak-centre{background:#fbfcf9;border:1px solid #dce4dc;border-radius:14px;flex-direction:column;min-width:0;height:clamp(500px,100dvh - 238px,790px);display:flex;overflow:hidden;box-shadow:0 7px 18px #2946380a}.dashboard-tree-children>header,.dashboard-tree-rooms>header{box-sizing:border-box;border-bottom:1px solid #dde5dd;align-items:center;gap:8px;min-height:66px;padding:9px 10px;display:flex}.dashboard-tree-children>header{text-align:center;background:linear-gradient(115deg,#eaf4e8,#fffaf0);justify-content:center;height:90px;min-height:90px;position:relative}.dashboard-tree-children>header>.arrival-mark{position:absolute;left:10px}.dashboard-tree-children>header>div{box-sizing:border-box;width:100%;padding:0 72px}.dashboard-tree-rooms>header{background:linear-gradient(115deg,#f2eaf0,#fffaf0);height:90px;min-height:90px}.dashboard-tree-children>header p,.dashboard-tree-rooms>header p{color:#7b5b6d;letter-spacing:.8px;margin:0;font-size:11px;font-weight:950}.dashboard-tree-children>header h3,.dashboard-tree-rooms>header h3{color:#294638;margin:1px 0;font-family:Georgia,serif;font-size:16px;font-weight:900;line-height:1.1}.dashboard-tree-children>header strong,.dashboard-tree-rooms>header strong{color:#456357;font-size:11px;font-weight:950}.dashboard-show-all-children{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #a8bdad;border-radius:8px;flex:none;min-height:28px;margin-left:0;padding:0 7px;font-size:11px;font-weight:950;position:absolute;right:10px}.dashboard-tree-children .children-today-search{box-sizing:border-box;border-radius:9px;height:90px;margin:7px;padding:7px}.dashboard-tree-children .children-today-search>span{font-size:11px;font-weight:900}.dashboard-tree-children .children-today-search input{height:34px;font-size:11px}.dashboard-tree-child-list{background:#f5f7f3;border:0;border-radius:0;flex:1;gap:3px;min-height:0;max-height:none;padding:5px;display:grid;overflow-y:auto;grid-template-columns:minmax(0,1fr)!important}.dashboard-tree-child-list>article{border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:5px;min-height:45px;padding:4px 5px}.dashboard-tree-child-list .home-attendance-avatar{border-radius:8px;width:24px;height:24px;font-size:10px;font-weight:950}.dashboard-tree-child-list .arrival-person strong{font-size:11px;font-weight:950;line-height:1.12}.dashboard-tree-child-list .arrival-person small{margin-top:2px;font-size:11px;font-weight:850;line-height:1.15}.dashboard-tree-child-list .home-attendance-actions{grid-template-columns:repeat(3,minmax(44px,auto));gap:3px;display:grid}.dashboard-tree-child-list .home-attendance-actions button{border-radius:6px;min-width:52px;min-height:28px;padding:2px 4px;font-size:11px;font-weight:950;line-height:1}.dashboard-tree-child-list .home-attendance-actions button.arrival-details{color:#765066;background:#fff7fb;border-color:#8d6078;min-width:44px}.dashboard-oak-centre{background:linear-gradient(#fffdf8,#f4f6ed);padding:0}.dashboard-oak-centre figure{flex-direction:column;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;margin:0;display:flex}.dashboard-oak-centre img{box-sizing:border-box;object-fit:contain;object-position:center center;background:#fffdf8;border-radius:13px 13px 0 0;flex:1;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding:8px 8px 0;display:block;transform:none}.dashboard-oak-centre figcaption{color:#6f5966;text-align:center;padding:5px 5px 9px;font-size:11px;font-weight:900;line-height:1.35}.dashboard-tree-actions{border-top:1px solid #dfe5dc;flex-direction:column;gap:5px;margin:0 7px 7px;padding-top:7px;display:flex}.dashboard-tree-actions button{color:#294638;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0d8;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:39px;padding:6px 8px;display:flex}.dashboard-tree-actions button:hover,.dashboard-tree-actions button:focus-visible{outline-offset:1px;background:#eef5eb;border-color:#72907c;outline:2px solid #315e4c26}.dashboard-tree-actions button strong{font-size:11px;font-weight:950}.dashboard-tree-actions button span{color:#7b5b6d;text-align:right;font-size:11px;font-weight:850;line-height:1.15}.dashboard-tree-rooms .home-room-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f6f2;border:0;border-radius:0;flex:1;grid-auto-rows:minmax(58px,auto);align-content:start;gap:8px;min-height:0;max-height:none;padding:12px;display:grid;overflow-y:auto}.dashboard-tree-room-list>.home-room-tab{border-radius:8px;height:auto;min-height:58px;padding:6px 12px}.dashboard-tree-room-list .home-room-tab-mark{border-radius:8px;width:34px;height:34px;font-size:11px;font-weight:950}.dashboard-tree-room-list .home-room-tab-name{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;display:grid}.dashboard-tree-room-list .home-room-tab-name strong{grid-area:1/1;font-size:11px;font-weight:950;line-height:1.1}.dashboard-tree-room-list .home-room-tab-name small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-tree-room-list .home-room-tab-name em{white-space:nowrap;grid-area:1/2/3;align-self:center;margin:0;font-size:10px}.dashboard-staff-checkin-card{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(120deg,#765066,#916a80);border:0;border-bottom:1px solid #ccb9c4;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:9px;width:100%;height:90px;min-height:90px;padding:6px 11px;display:grid}.dashboard-staff-checkin-card:hover,.dashboard-staff-checkin-card:focus-visible{outline-offset:-3px;background:linear-gradient(120deg,#68465a,#805d71);outline:3px solid #76506633}.dashboard-staff-checkin-card .arrival-mark{color:#765066;background:#fff4fa;width:36px;height:36px;font-size:11px}.dashboard-staff-checkin-card>span:nth-child(2){text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.dashboard-staff-checkin-card strong{margin:2px 0;font-family:Georgia,serif;font-size:23px;font-weight:800;line-height:1}.dashboard-staff-checkin-card em{font-size:11px;font-style:normal;font-weight:900}.dashboard-staff-checkin-card b{justify-self:center;font-size:20px}.dashboard-tree-children,.dashboard-oak-centre,.dashboard-tree-rooms{z-index:0;position:relative}.dashboard-oak-centre{isolation:isolate}.dashboard-oak-centre figure,.dashboard-oak-centre img{overflow:hidden}.dashboard-manage-rooms{color:#fff;cursor:pointer;background:#765066;border:1px solid #765066;border-radius:8px;width:calc(100% - 12px);min-height:32px;margin:6px;font-size:11px;font-weight:950}}@media screen and (width>=1201px){.vertical-site-layout .content.overview-dashboard-content{padding-top:10px;padding-bottom:44px}.overview-dashboard-content .little-owl-command{gap:8px}.overview-dashboard-content .dashboard-celestial-masthead{border-radius:16px;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px;height:68px;min-height:68px;padding:7px 22px}.overview-dashboard-content .dashboard-celestial-logo{width:48px;height:48px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.overview-dashboard-content .dashboard-celestial-logo img{width:42px;height:38px}.overview-dashboard-content .dashboard-celestial-copy{grid-column:2}.overview-dashboard-content .dashboard-celestial-stars{grid-column:3}.overview-dashboard-content .dashboard-celestial-copy p{letter-spacing:2.2px;margin-bottom:2px;font-size:7px}.overview-dashboard-content .dashboard-celestial-copy h1{font-size:clamp(28px,3vw,42px);line-height:1}.overview-dashboard-content .dashboard-celestial-copy small{margin-top:3px;font-size:10px}.overview-dashboard-content .dashboard-celestial-stars i:first-child{font-size:17px}.overview-dashboard-content .dashboard-celestial-stars i:last-child{font-size:22px}.overview-dashboard-content .command-welcome.dashboard-titlebar{border-radius:14px;grid-template-columns:minmax(160px,.42fr) minmax(0,2fr);gap:9px;min-height:58px;padding:5px 9px}.overview-dashboard-content .dashboard-title h1{font-size:22px}.overview-dashboard-content .command-day-panel{grid-template-columns:minmax(155px,.72fr) minmax(130px,.55fr) minmax(230px,1.15fr);gap:6px}.overview-dashboard-content .command-clock{padding:5px 9px}.overview-dashboard-content .command-clock>strong{margin-top:1px;font-size:12px}.overview-dashboard-content .command-clock>time{margin-top:1px;font-size:16px}.overview-dashboard-content .command-weather{grid-template-columns:30px 1fr;gap:6px;padding:5px 8px}.overview-dashboard-content .command-weather-icon{width:30px;height:30px;font-size:18px}.overview-dashboard-content .command-weather strong{font-size:23px}.overview-dashboard-content .command-weather small{margin-top:1px}.overview-dashboard-content .command-child-guidance{grid-template-columns:26px minmax(0,1fr) 22px;gap:6px;padding:5px 7px}.overview-dashboard-content .command-guidance-mark{width:26px;height:26px;font-size:15px}.overview-dashboard-content .command-guidance-copy>span{font-size:8px}.overview-dashboard-content .command-guidance-copy>b{margin-top:1px;font-size:13px}.overview-dashboard-content .command-guidance-copy>small{display:none}.overview-dashboard-content .command-guidance-help{width:22px;height:22px}.overview-dashboard-content .dashboard-tree-children,.overview-dashboard-content .dashboard-tree-rooms,.overview-dashboard-content .dashboard-oak-centre{height:clamp(500px,100dvh - 238px,790px)}.overview-dashboard-content .dashboard-oak-centre img{padding:4px 4px 0}.overview-dashboard-content .dashboard-oak-centre figcaption{padding:3px 4px 5px;font-size:10px}.overview-dashboard-content .dashboard-tree-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 5px 5px;padding-top:5px;display:grid}.overview-dashboard-content .dashboard-tree-actions button{min-height:31px;padding:4px 6px}.overview-dashboard-content .dashboard-tree-actions button strong{font-size:10px}.overview-dashboard-content .dashboard-tree-actions button span{font-size:9px}}@media screen and (width<=1200px){.dashboard-tree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tree-children,.dashboard-tree-rooms{height:760px}.dashboard-oak-centre{grid-column:1/-1;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:10px;height:auto;min-height:400px;display:grid}.dashboard-oak-centre img{max-height:360px}.dashboard-tree-actions{border-top:0;border-left:1px solid #dfe5dc;padding:0 0 0 10px}}@media screen and (width<=760px){.dashboard-tree-grid{grid-template-columns:minmax(0,1fr)}.dashboard-tree-children,.dashboard-tree-rooms,.dashboard-oak-centre{height:auto}.dashboard-tree-child-list,.dashboard-tree-rooms .home-room-tabs{flex:none;max-height:620px}.dashboard-oak-centre{grid-column:auto;display:block}.dashboard-oak-centre img{max-height:520px}.dashboard-tree-actions{border-top:1px solid #dfe5dc;border-left:0;padding:7px 0 0}}@media screen and (width>=761px){.overview-dashboard-content{--dashboard-gutter:16px;--dashboard-gap:16px}.overview-dashboard-content .little-owl-command{gap:var(--dashboard-gap)}.overview-dashboard-content .dashboard-tree-grid{gap:var(--dashboard-gap);padding:var(--dashboard-gutter)}.overview-dashboard-content .command-board{gap:var(--dashboard-gap);padding:0 var(--dashboard-gutter) var(--dashboard-gutter)}.overview-dashboard-content .command-main,.overview-dashboard-content .command-centre,.overview-dashboard-content .command-rail{gap:var(--dashboard-gap)}.overview-dashboard-content .dashboard-tree-children>header,.overview-dashboard-content .dashboard-tree-rooms>header,.overview-dashboard-content .dashboard-staff-checkin-card{height:90px;min-height:90px}.overview-dashboard-content .dashboard-staff-checkin-card{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;padding:12px 14px}.overview-dashboard-content .dashboard-staff-checkin-card .arrival-mark{width:40px;height:40px}.overview-dashboard-content .dashboard-tree-children .children-today-search{margin:12px;padding:9px}.overview-dashboard-content .dashboard-tree-child-list{gap:8px;padding:8px}.overview-dashboard-content .dashboard-tree-rooms .home-room-tabs{gap:8px;padding:12px}.overview-dashboard-content .dashboard-tree-actions{gap:8px;margin:0 12px 12px;padding-top:12px}.overview-dashboard-content .command-board .panel-head{padding:18px 20px 14px}}@media screen{.topbar.staff-board-topbar .role-badge{margin-left:auto}.vertical-site-layout .content.staff-checkin-content{width:100%;max-width:1440px;padding-top:18px}.staff-checkin-content .checklist-back-control{margin-bottom:12px}.staff-attendance-panel{background:#f8f6f1;border-color:#d8ced4;overflow:hidden;box-shadow:0 14px 32px #315e4c0d}.staff-checkin-board-header{color:#fff;text-align:center;background:linear-gradient(120deg,#765066,#916a80);border-bottom:1px solid #ccb9c4;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:16px;min-height:90px;padding:12px 18px;display:grid}.staff-checkin-board-header>div{grid-column:2}.staff-checkin-board-header h1{margin:0;font-family:Georgia,serif;font-size:26px;font-weight:800;line-height:1.05}.staff-checkin-board-header .staff-checkin-live-clock{color:#fff4fa;justify-content:center;align-items:baseline;gap:8px;margin:0 0 6px;font-size:11px;font-weight:850;display:flex}.staff-checkin-live-clock span,.staff-checkin-live-clock strong{white-space:nowrap}.staff-checkin-live-clock strong{color:#fff;font-size:13px;font-weight:950}.staff-checkin-board-header>button{color:#765066;cursor:pointer;background:#fff6fb;border:1px solid #fff6fb;border-radius:9px;grid-column:3;justify-self:end;padding:8px 11px;font-size:11px;font-weight:950}.staff-checkin-board-header>button:hover,.staff-checkin-board-header>button:focus-visible{outline-offset:2px;background:#fff;outline:3px solid #fff6fb55}.staff-attendance-panel .staff-attendance-filters{background:0 0;justify-content:center;margin:0;padding:0}.staff-attendance-tools{background:linear-gradient(90deg,#f4eee8,#fbf8f0);border-bottom:1px solid #e4ddd4;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.staff-attendance-search{color:#664f5c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:950;display:grid}.staff-attendance-search input{box-sizing:border-box;color:#263d34;background:#fff;border:1px solid #d9cdc7;border-radius:9px;outline:none;width:100%;height:31px;padding:0 10px;font:800 11px/1 system-ui,sans-serif}.staff-attendance-search input:focus{border-color:#315e4c;box-shadow:0 0 0 3px #315e4c1a}.staff-attendance-panel .staff-attendance-filters button{color:#664f5c;background:#fff;border-color:#d9cdc7;min-height:31px;font-weight:900}.staff-attendance-panel .staff-attendance-filters button.active{color:#fff;background:#315e4c;border-color:#315e4c}.staff-attendance-card-grid{background:#f3f4ef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4px;max-height:none;padding:6px;display:grid;overflow:visible}.staff-attendance-card-grid>article.staff-attendance-card{box-sizing:border-box;border-width:1px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;min-height:45px;margin:0;padding:4px 5px;display:grid;box-shadow:0 3px 9px #315e4c0b}.staff-attendance-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.staff-attendance-card .record-person{align-items:center;gap:5px;min-width:0;display:flex}.staff-attendance-card .record-person i{color:#765066;background:#fff8f3;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:grid}.staff-attendance-card .record-person>span{min-width:0}.staff-attendance-card .record-person strong,.staff-attendance-card .record-person small{display:block}.staff-attendance-card .record-person strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.staff-attendance-card .record-person small{color:inherit;margin-top:2px;font-size:11px;font-weight:850;line-height:1.1}.staff-attendance-state{text-align:right;min-width:0}.staff-attendance-state>em{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-block}.staff-attendance-state>em.present{color:#356845;background:#dcebdc}.staff-attendance-state>em.away{color:#8b5138;background:#fff4ec}.staff-attendance-state>em.absent{color:#984b3b;background:#f7dfd8}.staff-attendance-state>small{display:none}.staff-attendance-card-details{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.staff-attendance-card .staff-live-placement{background:#ffffffa6;min-width:0;padding:7px 8px}.staff-attendance-card .staff-live-placement strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.staff-attendance-card .staff-live-placement small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:750;overflow:hidden}.staff-attendance-times{grid-template-columns:repeat(2,minmax(58px,auto));gap:5px;display:grid}.staff-attendance-times>small{color:inherit;text-transform:uppercase;background:#ffffff8c;border:1px solid #ffffffa8;border-radius:8px;padding:6px;font-size:8px;font-weight:850}.staff-attendance-times b{color:inherit;text-transform:none;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.staff-attendance-card .staff-attendance-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:3px;margin:0;display:grid}.staff-attendance-card .staff-attendance-actions button{border-radius:6px;min-width:48px;min-height:28px;padding:2px 4px;font-size:11px;font-weight:950;line-height:1}}@media screen and (width<=1180px){.staff-attendance-tools{grid-template-columns:1fr}.staff-attendance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.staff-attendance-card-grid{grid-template-columns:minmax(0,1fr);max-height:none}}@media screen and (width<=650px){.staff-checkin-board-header{grid-template-columns:minmax(0,1fr);justify-items:center;padding:15px}.staff-checkin-board-header>div,.staff-checkin-board-header>button{grid-column:1;justify-self:center}.staff-checkin-board-header h1{font-size:22px}.staff-attendance-card-grid>article.staff-attendance-card{grid-template-columns:minmax(0,1fr) auto}.staff-attendance-card .staff-attendance-state{display:none}.staff-attendance-card .staff-attendance-actions{grid-column:1/-1;width:100%}.staff-attendance-card .staff-attendance-actions button{width:100%}}@media screen{.topbar.little-owl-page-topbar{color:#fff;background:linear-gradient(120deg,#765066,#916a80);border-bottom:1px solid #6b455c;height:auto;min-height:76px;padding-block:10px;box-shadow:0 10px 24px #4f30451f}.little-owl-page-topbar .topbar-location{color:#fff;border-color:#ffffff38;gap:3px;min-width:180px;display:grid}.little-owl-page-topbar .topbar-location strong{color:#fff;font:800 20px/1.05 Georgia,serif}.little-owl-page-topbar .topbar-location small{color:#f5e4ee;font-size:10px;font-weight:850}.little-owl-page-topbar .search{color:#765066;background:#fffafc;border-color:#eadde5;box-shadow:inset 0 0 0 1px #fff}.little-owl-page-topbar .search input{color:#26342d}.little-owl-page-topbar .search input::placeholder{color:#8b7a85}.little-owl-page-topbar .role-badge{color:#fff;background:#fff2;border:1px solid #ffffff52}.little-owl-page-topbar .sync-badge{color:#315e4c;background:#fff;border:1px solid #ffffff5c}.little-owl-page-topbar .bell{color:#fff}.little-owl-workspace-template{position:relative}.little-owl-workspace-template>.staff-hero,.little-owl-workspace-template .forecast-hero{isolation:isolate;color:#fff;background:linear-gradient(120deg,#765066,#916a80);border:1px solid #6f4a60;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 14px 32px #4f30451f}.little-owl-workspace-template>.staff-hero:after,.little-owl-workspace-template .forecast-hero:after{content:"";z-index:-1;pointer-events:none;border:38px solid #f4d87426;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-50px}.little-owl-workspace-template>.staff-hero h1,.little-owl-workspace-template .forecast-hero h1{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:28px;font-weight:800;line-height:1.08}.little-owl-workspace-template>.staff-hero .eyebrow,.little-owl-workspace-template .forecast-hero .eyebrow{color:#f6dc78}.little-owl-workspace-template>.staff-hero p:last-child,.little-owl-workspace-template .forecast-hero>div>p:last-child{color:#f8edf4;font-size:12px;font-weight:700;line-height:1.5}.little-owl-workspace-template>.staff-hero button,.little-owl-workspace-template>.staff-hero a,.little-owl-workspace-template .forecast-hero button{color:#765066;background:#fff;border:1px solid #ffffff8a;box-shadow:0 5px 14px #4f304523}.little-owl-workspace-template>.staff-hero .secondary-action{color:#fff;background:#ffffff18;border-color:#ffffff8a}.little-owl-workspace-template>.staff-hero .classroom-ready-total,.little-owl-workspace-template>.staff-hero .classroom-ready-total strong,.little-owl-workspace-template>.staff-hero .classroom-ready-total small{color:#fff}.little-owl-workspace-template .forecast-hero>aside{color:#fff;background:#ffffff18;border:1px solid #ffffff42}.little-owl-workspace-template .forecast-hero>aside :where(strong,p,small,span){color:inherit}.little-owl-workspace-template .panel{background:#fffdf9;border-color:#d8ced4;border-radius:16px;min-width:0;box-shadow:0 10px 26px #315e4c0b}.little-owl-workspace-template .panel>.panel-head{background:linear-gradient(115deg,#edf5ea,#fff9e8 62%,#fce9e2);border-bottom:1px solid #e4ddd4;padding:16px 18px}.little-owl-workspace-template .panel>.panel-head h2{color:#294f3f;font-family:Georgia,serif;font-size:19px;font-weight:800}.little-owl-workspace-template .panel>.panel-head p{color:#64766c;font-size:11px;font-weight:650}.little-owl-workspace-template .panel>.panel-head button,.little-owl-workspace-template .panel>.panel-head a{color:#315e4c;background:#fff;border:1px solid #c8d6ca;border-radius:9px;box-shadow:0 3px 8px #315e4c0c}.little-owl-workspace-template :where(.stats,.staff-stats,.billing-summary-stats,.forecast-stats,.forecast-stats.compact,.attendance-history-stats,.recovery-readiness,.head-office-report-metrics,.invoice-report-metrics,.reconciliation-summary-grid)>article{background:#fffdf9;border-color:#d8ded5;border-radius:14px;box-shadow:0 7px 18px #315e4c0a}.little-owl-workspace-template :where(.filters,.record-tabs,.billing-family-tabs,.staff-tabs,.communication-tabs) button.active,.little-owl-workspace-template .primary-action,.little-owl-workspace-template button.primary-action{color:#fff;background:#315e4c;border-color:#315e4c}.little-owl-workspace-template .secondary-action{color:#315e4c;background:#fff;border-color:#c8d6ca}.little-owl-back-action.is-spinning{pointer-events:none;transform-origin:50%;animation:.62s cubic-bezier(.2,.8,.2,1) back-button-pazazz}}@media screen and (width<=760px){.topbar.little-owl-page-topbar{min-height:68px;padding-block:8px}.little-owl-page-topbar .topbar-location{min-width:0}.little-owl-page-topbar .topbar-location strong{font-size:16px}.little-owl-page-topbar .search{max-width:none}.little-owl-workspace-template>.staff-hero,.little-owl-workspace-template .forecast-hero{padding:16px}.little-owl-workspace-template>.staff-hero h1,.little-owl-workspace-template .forecast-hero h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.little-owl-back-action.is-spinning{animation:none}}@media screen{.learning-workspace{gap:14px;display:grid}.learning-workspace>.learning-hero{margin-bottom:0}.learning-stage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.learning-stage-summary>article{background:#fffdf9;border:1px solid #d8ded5;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 12px;display:grid;box-shadow:0 6px 17px #315e4c0a}.learning-stage-summary>article>span{color:#315e4c;background:#dfece2;border-radius:12px;place-items:center;width:40px;height:40px;font:900 17px Georgia,serif;display:grid}.learning-stage-summary>article.draft>span{color:#97543f;background:#f8e6dd}.learning-stage-summary>article.review>span{color:#7a6217;background:#faefbb}.learning-stage-summary>article.published>span{color:#356845;background:#dcebdc}.learning-stage-summary small,.learning-stage-summary strong,.learning-stage-summary p{display:block}.learning-stage-summary small{color:#6c7a72;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:950}.learning-stage-summary strong{color:#294f3f;margin:2px 0 1px;font:800 21px/1 Georgia,serif}.learning-stage-summary p{color:#879188;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.learning-story-library{overflow:hidden}.vertical-site-layout .learning-story-library>.panel-head{flex-direction:row;align-items:center}.learning-story-library>.panel-head>span{color:#315e4c;background:#fff;border:1px solid #c8d6ca;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:950}.learning-story-list{gap:7px;padding:10px;display:grid}.learning-story-card{background:#fffdf9;border:1px solid #e1ddd6;border-left:5px solid #916a80;border-radius:12px;grid-template-columns:66px minmax(0,1fr) 128px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:10px 11px;display:grid}.learning-story-card.draft{background:linear-gradient(100deg,#fff8f4,#fffdf9 34%);border-left-color:#d77f61}.learning-story-card.ready-for-review{background:linear-gradient(100deg,#fffbea,#fffdf9 34%);border-left-color:#d0aa2e}.learning-story-card.published{background:linear-gradient(100deg,#f4faf2,#fffdf9 34%);border-left-color:#5f9270}.learning-story-mark{color:#315e4c;background:linear-gradient(145deg,#dfece2,#fff3dd);border-radius:15px;align-content:center;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.learning-story-mark>span{font-size:20px}.learning-story-mark>small{margin-top:2px;font:900 12px Georgia,serif}.learning-story-mark.has-image img{object-fit:cover;width:100%;height:100%}.learning-story-content{min-width:0}.learning-story-content .story-meta span{color:#8a938d;letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:850}.learning-story-content h2{color:#294f3f;margin:4px 0 5px;font:800 15px/1.18 Georgia,serif}.learning-story-child{align-items:center;gap:7px;display:flex}.learning-story-child>span{color:#315e4c;background:#e3eee5;border-radius:9px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.learning-story-child strong,.learning-story-child small{display:block}.learning-story-child strong{color:#3b5145;font-size:10px;font-weight:950}.learning-story-child small{color:#818d85;margin-top:1px;font-size:9px;font-weight:750}.learning-story-content>p{color:#637169;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.learning-story-content .tag-row{gap:4px;margin:6px 0 0}.learning-story-content .tag-row span{color:#607168;background:#eef2eb;padding:3px 6px;font-size:8px;font-weight:800}.learning-story-card>aside{justify-items:stretch;gap:8px;display:grid}.learning-story-card>aside>em{color:#765066;white-space:nowrap;background:#efe7ec;border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.learning-story-card>aside>em.draft{color:#97543f;background:#f8e6dd}.learning-story-card>aside>em.ready-for-review{color:#745d12;background:#faefbb}.learning-story-card>aside>em.published{color:#356845;background:#dcebdc}.learning-story-card>aside>button{color:#fff;cursor:pointer;background:#315e4c;border:1px solid #315e4c;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:950}.learning-story-card>aside>button span{margin-left:3px}}@media screen and (width<=820px){.learning-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-story-card{grid-template-columns:58px minmax(0,1fr)}.learning-story-card>aside{grid-column:2;grid-template-columns:max-content minmax(120px,auto);justify-content:start;align-items:center}.learning-story-card>aside>em{justify-self:start}}@media screen and (width<=520px){.learning-stage-summary{grid-template-columns:minmax(0,1fr)}.vertical-site-layout .learning-story-library>.panel-head{flex-direction:column;align-items:stretch}.learning-story-library>.panel-head>span{align-self:flex-start}.learning-story-card{grid-template-columns:48px minmax(0,1fr);align-items:start}.learning-story-mark{border-radius:12px;width:44px;height:44px}.learning-story-card>aside{grid-column:1/-1;grid-template-columns:1fr}.learning-story-card>aside>button{width:100%}}@media screen{.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero){isolation:isolate;color:#fff;background:linear-gradient(120deg,#765066,#916a80);border:1px solid #6f4a60;border-radius:18px;min-width:0;margin-bottom:16px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #4f30451f}.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero):after{content:"";z-index:-1;pointer-events:none;border:38px solid #f4d87426;border-radius:50%;width:220px;height:220px;position:absolute;top:-102px;right:-52px}.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero) :where(h1,p,small){color:inherit}.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero) h1{color:#fff;font-family:Georgia,serif;font-weight:800}.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero) .eyebrow{color:#f6dc78}.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero) .little-owl-back-action,.little-owl-workspace-template .record-detail-hero>div:last-child button{color:#765066;background:#fff;border:1px solid #ffffff8a;border-radius:9px;box-shadow:0 5px 14px #4f304523}.little-owl-workspace-template .record-detail-hero>div:last-child .secondary-record-action{color:#fff;background:#ffffff18;border-color:#ffffff8a}.little-owl-workspace-template .staff-detail-hero>em{color:#fff;background:#ffffff1f;border:1px solid #ffffff73}.little-owl-workspace-template .record-identity>span{color:#fff;background:#ffffff24;border:1px solid #ffffff70}.little-owl-workspace-template :where(.room-management-guide,.room-compliance-guide,.program-classroom-toolbar,.security-role-section,.security-flow){background:#fffdf9;border:1px solid #d8ced4;border-radius:16px;box-shadow:0 10px 26px #315e4c0b}.little-owl-workspace-template .room-management-guide{background:linear-gradient(115deg,#edf5ea,#fff9e8)}.little-owl-workspace-template :where(.room-compliance-guide,.security-role-section)>.panel-head,.little-owl-workspace-template .room-compliance-guide>header{background:linear-gradient(115deg,#edf5ea,#fff9e8 62%,#fce9e2);border-bottom:1px solid #e4ddd4;padding:15px 18px}.little-owl-workspace-template :where(.room-compliance-guide,.security-role-section) h2{color:#294f3f;font-family:Georgia,serif;font-weight:800}.little-owl-workspace-template :where(.care-quick-grid>button,.program-room-tabs>button,.room-card,.recovery-readiness>article,.security-role-grid>article){border-radius:13px;box-shadow:0 6px 17px #315e4c0a}.little-owl-workspace-template .care-quick-grid>button{background:#fffdf9;border-color:#d8ded5}.little-owl-workspace-template .care-quick-grid>button:hover,.little-owl-workspace-template .care-quick-grid>button:focus-visible{background:#f5faf3;border-color:#9db9a4;outline:3px solid #315e4c14}.little-owl-workspace-template .program-room-tabs>button{background:#fffdf9;border-color:#d8ded5}.little-owl-workspace-template .security-flow{background:linear-gradient(115deg,#fffdf9,#f8f2f5)}.little-owl-workspace-template .security-role-section{overflow:hidden}.little-owl-workspace-template .security-role-section>.security-role-grid{padding:12px}.little-owl-workspace-template>.staff-stats:not(.program-plan-stats)>article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:66px;padding:11px 14px;display:grid}.little-owl-workspace-template>.staff-stats:not(.program-plan-stats)>article>small{color:#6c7a72;letter-spacing:.4px;text-transform:uppercase;align-self:end;font-size:9px;font-weight:950}.little-owl-workspace-template>.staff-stats:not(.program-plan-stats)>article>strong{color:#294f3f;grid-area:1/2/3;margin:0;font:800 23px/1 Georgia,serif}.little-owl-workspace-template>.staff-stats:not(.program-plan-stats)>article>p{color:#879188;align-self:start;font-size:9px;font-weight:700}.little-owl-workspace-template :where(.care-feed article,.leave-list article,.closure-list article,.records-list>button,.staff-row,.access-users>div:last-child>button){transition:background .16s,box-shadow .16s,transform .16s}.little-owl-workspace-template :where(.care-feed article,.leave-list article,.closure-list article,.records-list>button,.access-users>div:last-child>button):hover{background:#f8fbf6}}@media screen and (width<=760px){.little-owl-workspace-template :where(.record-detail-hero,.staff-detail-hero){padding:16px}.little-owl-workspace-template>.staff-stats:not(.program-plan-stats)>article{grid-template-columns:minmax(0,1fr) auto}}.little-owl-workspace-template .financial-reconciliation-workspace{gap:16px}.little-owl-workspace-template .payment-control-centre{background:#fffdf9;border-color:#d4c6ce;border-radius:17px;box-shadow:0 12px 30px #315e4c10}.little-owl-workspace-template .payment-control-centre>header{color:#fff;background:linear-gradient(112deg,#315e4c 0 60%,#8c6178 60% 100%);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;padding:18px 20px}.little-owl-workspace-template .payment-control-centre>header .eyebrow,.little-owl-workspace-template .payment-control-centre>header h2,.little-owl-workspace-template .payment-control-centre>header p{color:#fff}.little-owl-workspace-template .payment-control-centre>header h2{margin:3px 0 5px;font:800 24px/1.1 Georgia,serif}.little-owl-workspace-template .payment-control-centre>header aside{background:#fffaf0f2;border-color:#fff5}.payment-methods-dashboard{background:linear-gradient(#fffdf9,#f6f3ec);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.payment-method-column{background:#fff;border:1px solid #d8ced4;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #315e4c0b}.payment-method-column>header{background:linear-gradient(110deg,#edf5ea,#fff9e8);border-bottom:1px solid #dfe5dc;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.payment-method-column>header>span{color:#fff7cc;background:#315e4c;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid}.payment-method-column>header small,.payment-method-column>header h3{margin:0;display:block}.payment-method-column>header small{color:#8c6178;letter-spacing:.7px;font-size:9px;font-weight:950}.payment-method-column>header h3{color:#294f3f;font:800 18px/1.15 Georgia,serif}.payment-methodology-grid,.payment-control-queue{grid-template-columns:1fr;gap:7px;padding:9px;display:grid}.payment-methodology-grid button,.payment-control-queue button{cursor:pointer;border-radius:11px;min-height:66px}.payment-methodology-grid button{text-align:left;width:100%;color:inherit;background:#fffdf9;border:1px solid #dce5da;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.payment-methodology-grid button:hover,.payment-methodology-grid button:focus-visible{border-color:#83aa90;outline:3px solid #315e4c12;transform:translateY(-1px);box-shadow:0 7px 17px #315e4c18}.payment-methodology-grid button>span{color:#fff7cc;background:#315e4c;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.payment-methodology-grid strong{font-size:11px}.payment-methodology-grid p{font-size:9px}.payment-methodology-grid button div>small{color:#8c6178;margin-top:5px;font-size:9px;font-weight:950;display:block}.payment-control-queue{padding:9px}.payment-control-queue button{text-align:left;width:100%;color:inherit;background:#f9fbf8;border:1px solid #dce4db;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.payment-control-queue button:hover,.payment-control-queue button:focus-visible{border-color:#83aa90;outline:3px solid #315e4c12;transform:translateY(-1px);box-shadow:0 7px 17px #315e4c18}.payment-control-queue button.attention{background:#fff8dc;border-color:#dfc878}.payment-control-queue button.matched{background:#eef8ef;border-color:#bed7c3}.payment-control-queue button.exception{background:#fff0ec;border-color:#e3afa1}.payment-control-queue button>small{color:#748078;text-transform:uppercase;align-self:end;font-size:9px;font-weight:950}.payment-control-queue button>strong{color:#315e4c;grid-area:1/2/4;margin:0;font-family:Georgia,serif;font-size:23px}.payment-control-queue button>span{color:#77837c;align-self:start;font-size:9px}.payment-control-queue button>i{color:#8c6178;font-size:9px;font-style:normal;font-weight:950}.payment-control-steps{gap:7px;padding:9px;display:grid}.payment-control-steps>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #dce5da;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.payment-control-steps>button:hover,.payment-control-steps>button:focus-visible{border-color:#a98799;outline:3px solid #8c617812;transform:translateY(-1px);box-shadow:0 7px 17px #8c617818}.payment-control-steps b{color:#fff;background:#8c6178;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.payment-control-steps strong,.payment-control-steps small{display:block}.payment-control-steps strong{color:#315e4c;font-size:11px}.payment-control-steps small{color:#77837c;margin-top:3px;font-size:9px}.payment-control-steps i{color:#8c6178;font-size:17px;font-style:normal;font-weight:950}.payment-ledger-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.payment-ledger-filters button{color:#52675b;cursor:pointer;background:#fff;border:1px solid #d7ded6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.payment-ledger-filters button.active{color:#fff;background:#315e4c;border-color:#315e4c}.payment-audit-list .record-empty button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cad8cd;border-radius:8px;margin:10px auto 0;padding:7px 10px;font-size:10px;font-weight:900;display:block}.payment-no-invoices{background:#fff8dc;border:1px solid #dfc878;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 13px;display:grid}.payment-no-invoices strong{color:#71580e;font-size:11px}.payment-no-invoices p{color:#6e6549;grid-column:1;margin:0;font-size:10px;line-height:1.4}.payment-no-invoices button{color:#71580e;cursor:pointer;background:#fff;border:1px solid #d4bd68;border-radius:8px;grid-area:1/2/3;padding:8px 10px;font-size:10px;font-weight:900}@media (width<=1120px){.payment-methods-dashboard{grid-template-columns:1fr}}@media (width<=720px){.little-owl-workspace-template .payment-control-centre>header{background:linear-gradient(145deg,#315e4c,#8c6178);grid-template-columns:1fr}}.record-master-hero{align-items:center}.record-master-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.record-master-hero>div:last-child .secondary-record-action{color:var(--forest);background:#fff;border:1px solid #cbd9cf}.record-master-home{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:17px;display:grid}.record-master-home>article{background:linear-gradient(145deg,#fffdf8,#f4f7f0);border:1px solid #d7dfd5;border-radius:17px;min-width:0;padding:20px;box-shadow:0 12px 28px #304a3b12}.record-master-home>article.staff-master-card{background:linear-gradient(145deg,#fffafd,#f8f1f5);border-color:#dfd0da}.record-master-home header{align-items:center;gap:12px;display:flex}.record-master-home header>span{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font:700 23px Georgia,serif;display:grid}.record-master-home .staff-master-card header>span{background:var(--plum)}.record-master-home .eyebrow{color:var(--plum);letter-spacing:1.3px;margin:0 0 3px;font-size:10px;font-weight:900}.record-master-home h2{color:var(--ink);margin:0;font:700 23px/1.08 Georgia,serif}.record-master-home>article>p{color:#637168;margin:15px 0;font-size:12px;line-height:1.65}.record-master-home ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.record-master-home li{color:#647169;background:#ffffffb8;border:1px solid #e0e5dc;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.record-master-home li strong{min-width:25px;color:var(--forest);font:700 18px Georgia,serif}.record-master-home footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.record-master-home footer button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s}.record-master-home footer button:first-child{background:var(--forest);border-color:var(--forest);color:#fff}.record-master-home footer button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2455411f}.record-readiness-strip{margin-bottom:17px}.record-master-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.record-master-summary>article{background:linear-gradient(160deg,#fffdf8,#f3f7f1);border:1px solid #d4dfd5;border-radius:15px;flex-direction:column;min-height:180px;padding:16px;display:flex}.record-master-summary.staff>article{background:linear-gradient(160deg,#fffafd,#f7f1f5);border-color:#e2d2dc}.record-master-summary>article.attention{background:linear-gradient(160deg,#fffaf0,#f8efd0);border-color:#dfc16a}.record-master-summary .eyebrow{color:var(--plum);letter-spacing:1.2px;margin:0 0 8px;font-size:9px;font-weight:900}.record-master-summary h2{color:var(--ink);margin:0 0 7px;font:700 21px Georgia,serif}.record-master-summary span,.record-master-summary small{color:#5f7065;font-size:11px;line-height:1.45;display:block}.record-master-summary small{color:#819087;margin-top:5px}.record-master-summary button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;align-self:flex-start;margin-top:auto;padding:9px 11px;font-size:10px;font-weight:900}.record-master-summary button:hover{filter:brightness(1.06)}.contact-panel article{grid-template-columns:36px 1fr auto}.contact-panel article em.restricted{color:#994f3d;background:#f7e3dc}.contact-row-actions{align-items:flex-start;gap:5px;display:flex}.contact-row-actions button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d6dfd5;border-radius:8px;height:25px;padding:0 7px;font-size:9px;font-weight:900}.contact-row-actions button:last-child{color:#9b5847;background:#f7ece8;border-color:#efd2c8;border-radius:50%;width:25px;padding:0}.relationship-permission-checks{grid-template-columns:1fr 1fr}@media (width<=980px){.record-master-home,.record-master-summary{grid-template-columns:1fr}.record-master-summary>article{min-height:150px}}@media (width<=680px){.record-master-hero>div:last-child{justify-content:flex-start}.relationship-permission-checks{grid-template-columns:1fr}}.record-field-owner-guide{background:linear-gradient(135deg,#eef7ee,#fffdf7);border:1px solid #c9dacd;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0 20px 16px;padding:13px 15px;display:grid}.record-field-owner-guide>span{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font:700 21px Georgia,serif;display:grid}.record-field-owner-guide strong{color:var(--forest);font-size:12px;display:block}.record-field-owner-guide p{color:#5c6e63;margin:4px 0 0;font-size:11px;line-height:1.5}.record-form-section-heading{border-bottom:2px solid #d9e3da;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding:2px 0 9px;display:flex}.record-form-section-heading strong{color:var(--forest);font:700 18px Georgia,serif}.record-form-section-heading small{color:#7b8880;font-size:10px;font-weight:700}.record-form-section-heading.safety{border-color:#e2ba69}.record-form-section-heading.safety strong{color:#8e472e}.record-form-grid label>small{color:#7b8880;font-size:9px;font-weight:600;line-height:1.35}.record-form-grid .friendly-date-input,.child-registration-form .friendly-date-input{cursor:pointer;background:#fffef9;border:2px solid #cddbcf;min-height:45px;font-weight:850}.record-form-grid .friendly-date-input:hover,.child-registration-form .friendly-date-input:hover{border-color:var(--forest);box-shadow:0 0 0 3px #2f654b1a}.field-owner-note{color:var(--plum);font-size:9px;font-weight:850;display:block}.critical-record-field{background:#fff3ed;border:1px solid #efba9f;border-radius:12px;padding:11px;color:#8b432f!important}.critical-record-field.access{background:#fbf1f7;border-color:#d4b6c7;color:#74475f!important}.critical-record-field textarea{background:#fff!important;border-color:#e9b29a!important}.critical-record-field.access textarea{border-color:#d7b7c9!important}.record-critical-alerts{grid-template-columns:1fr 1fr;gap:11px;margin:0 0 17px;display:grid}.record-critical-alerts article{background:#fff0e9;border:2px solid #dc7458;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:13px;display:grid;box-shadow:0 8px 20px #853a261a}.record-critical-alerts article.access{background:#faedf4;border-color:#9b607d}.record-critical-alerts article>span{color:#fff;background:#ba4930;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;display:grid}.record-critical-alerts article.access>span{background:var(--plum)}.record-critical-alerts strong{color:#8f3d2a;letter-spacing:.5px;font-size:11px}.record-critical-alerts article.access strong{color:#72455d}.record-critical-alerts p{color:#653b31;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.5}.record-critical-alerts article.access p{color:#5f4151}.guardian-contact-form .communication-form-intro{line-height:1.55}.family-address-assist{background:#f6faf4;border:1px solid #d2ded3;border-radius:12px;gap:8px;padding:11px;display:grid}.family-address-assist>label{margin:0}.family-address-assist>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-address-assist span strong,.family-address-assist span small{display:block}.family-address-assist span strong{color:var(--forest);font-size:10px}.family-address-assist span small{color:#718078;margin-top:3px;font-size:9px;line-height:1.4}.family-address-assist button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #b9cfbf;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.authorization-live-status{background:#edf7ef;border:2px solid #80a68d;border-radius:12px;gap:4px;margin:12px 0;padding:11px 13px;display:grid}.authorization-live-status strong{color:#286346;font-size:11px}.authorization-live-status span{color:#4d6758;font-size:10px;line-height:1.45}.authorization-live-status.not-authorized{background:#fff0eb;border-color:#c9503d}.authorization-live-status.not-authorized strong{color:#a53528;letter-spacing:.35px}.authorization-live-status.not-authorized span{color:#743d33;font-weight:700}.contact-panel article.not-authorized{background:#fff4ef;border:1px solid #e49a86;border-radius:11px;margin:7px 0;padding:10px 7px}.contact-authorization-warning{color:#fff;text-align:center;letter-spacing:.5px;background:#b54232;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:9px;font-weight:950}.contact-panel article .contact-address{color:#6f7972;white-space:pre-line;font-size:9px;line-height:1.35}.registration-contact-note{color:#65756a;margin:10px 0 0;font-size:10px;line-height:1.5}.child-safety-badges{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.child-medical-alert,.child-access-alert{color:#fff;background:#b64632;border-radius:999px;align-items:center;width:max-content;padding:2px 6px;font-size:8px;font-style:normal;font-weight:950;line-height:1.35;display:inline-flex;box-shadow:0 2px 5px #772b1f29}.child-access-alert{background:var(--plum)}.room-overview-children .child-medical-alert,.room-overview-children .child-access-alert{margin:3px 3px 0 0}.child-directory-row{min-height:58px}.child-directory-row .child-name{align-self:center}@media (width<=860px){.record-critical-alerts{grid-template-columns:1fr}.family-address-assist>div{flex-direction:column;align-items:flex-start}}.modal-card:has(.registration-foundation-form){width:min(1080px,100%);padding:0;overflow:hidden}.registration-foundation-form{background:#f7f3eb;flex-direction:column;width:100%;height:min(92vh,900px);min-height:0;max-height:92vh;overflow:hidden;gap:0!important;display:flex!important}.registration-foundation-header{color:#fff;background:linear-gradient(115deg,#244f3f,#315e4c 65%,#815a72);justify-content:space-between;align-items:center;gap:22px;padding:22px 26px 18px;display:flex}.registration-foundation-header h2{color:#fff;margin:2px 0 6px;font-size:27px}.registration-foundation-header p:last-child{color:#e9f0e9;max-width:760px;margin:0;font-size:11px;line-height:1.5}.registration-foundation-header .eyebrow{color:#f3d987}.registration-foundation-header>span{text-align:center;background:#ffffff17;border:1px solid #ffffff42;border-radius:14px;min-width:98px;padding:11px;font-family:Georgia,serif;font-size:25px;font-weight:900}.registration-foundation-header>span small{color:#f6f3ed;margin-top:3px;font:800 9px Arial,sans-serif;display:block}.registration-tabs{background:#d7ddd5;border-bottom:1px solid #d7ddd5;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.registration-tabs button{color:#6e796f;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:11px 6px;display:flex}.registration-tabs button span{color:#756c61;background:#ebe8e0;border-radius:8px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:950;display:grid}.registration-tabs button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.registration-tabs button.active{color:#315e4c;background:#edf5ea;box-shadow:inset 0 -3px #315e4c}.registration-tabs button.active span{color:#fff;background:#315e4c}.registration-tab-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#815a72 #e4ebe3;scrollbar-width:auto;touch-action:pan-y;flex:1 1 0;align-content:start;gap:14px;min-height:0;padding:20px 26px;display:grid;overflow-y:scroll}.registration-tab-panel::-webkit-scrollbar{width:14px}.registration-tab-panel::-webkit-scrollbar-track{background:#e4ebe3}.registration-tab-panel::-webkit-scrollbar-thumb{background:#815a72;border:3px solid #e4ebe3;border-radius:999px}.registration-tab-panel::-webkit-scrollbar-thumb:hover{background:#315e4c}.registration-tab-panel>header{border-bottom:1px solid #dde3db;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.registration-tab-panel>header h3{color:#263f34;margin:2px 0 5px;font-family:Georgia,serif;font-size:21px}.registration-tab-panel>header small{color:#718078;font-size:11px;line-height:1.45;display:block}.registration-tab-panel .registration-field-grid{gap:11px 14px}.billing-weekday-picker{background:#fbfdf9;border:1px solid #d7e1d6;border-radius:11px;padding:12px}.billing-weekday-picker legend{color:#315e4c;padding:0 6px;font-size:12px;font-weight:900}.billing-weekday-picker .record-checks{flex-wrap:wrap;gap:8px 16px;margin:2px 0 7px;display:flex}.billing-weekday-picker .check-label{color:#315e4c;font-size:12px}.child-identity-grid{align-items:start}.friendly-date-field{border:0;min-width:0;margin:0;padding:0}.friendly-date-field legend{color:#667169;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.friendly-date-field>div{grid-template-columns:1.35fr .7fr .8fr;gap:6px;display:grid}.friendly-date-field label{gap:3px!important}.friendly-date-field label>span{color:#879189;text-transform:uppercase;letter-spacing:.45px;font-size:8px}.friendly-date-field select{margin:0}.friendly-date-field>small{color:#78857d;margin-top:5px;font-size:9px;display:block}.billing-series-strip{grid-template-columns:minmax(0,1.6fr) minmax(210px,.7fr);align-items:stretch;gap:12px;display:grid}.billing-date-strip{background:#fbfdf9;border:1px solid #d8e2d6;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:11px 12px;display:grid}.billing-date-strip .friendly-date-field>div{grid-template-columns:1.25fr .58fr .72fr;max-width:390px}.billing-date-strip .friendly-date-field select{height:38px;padding:7px 8px}.billing-series-status{background:#fff;border:1px solid #d9ded8;border-radius:12px;align-content:start;padding:11px!important}.billing-series-status select{height:38px}.billing-series-status small{color:#78847c;font-size:9px;line-height:1.4}.billing-source-card{background:linear-gradient(105deg,#eef7ec,#fbfdf8);border:1px solid #c9dccb;border-left:5px solid #315e4c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.billing-source-card.override{border-color:#d9c2d0;border-left-color:var(--plum);background:linear-gradient(105deg,#fbf2f7,#fffafc)}.billing-source-card span,.billing-source-card strong,.billing-source-card small{display:block}.billing-source-card span{letter-spacing:.8px;color:#53725e;font-size:8px;font-weight:950}.billing-source-card.override span{color:var(--plum)}.billing-source-card strong{color:#264d3d;margin:4px 0;font-family:Georgia,serif;font-size:15px}.billing-source-card small{color:#6f7c74;font-size:9px;line-height:1.4}.billing-source-actions{flex:none;gap:6px;display:flex}.billing-source-actions button{color:#5d6e63;cursor:pointer;background:#fff;border:1px solid #cfd9d0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.billing-source-actions button.active{color:#fff;background:#315e4c;border-color:#315e4c}.billing-source-card.override .billing-source-actions button.active{border-color:var(--plum);background:var(--plum)}.billing-policy-source{background:#f2f8ef;border:1px solid #cbdccb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.billing-policy-source.override{background:#fbf3f8;border-color:#d8c5d1}.billing-policy-source span,.billing-policy-source strong,.billing-policy-source small{display:block}.billing-policy-source span{color:#547361;letter-spacing:.8px;font-size:8px;font-weight:950}.billing-policy-source.override span{color:var(--plum)}.billing-policy-source strong{color:#244c3c;margin:3px 0;font-size:11px}.billing-policy-source small{color:#708078;font-size:9px}.billing-policy-source>div:last-child{flex:none;gap:6px;display:flex}.billing-policy-source button{color:#315e4c;background:#fff;border:1px solid #cbd9cd;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.billing-policy-source button.active{color:#fff;background:#315e4c;border-color:#315e4c}.billing-policy-source.override button.active{border-color:var(--plum);background:var(--plum)}.billing-default-grid input[readonly],.billing-default-grid select:disabled,.billing-default-grid input:disabled,.billing-default-grid textarea:disabled{color:#3e5e4b;opacity:1;cursor:not-allowed;background:#f1f5ef;border-color:#dce4da}.family-contact-toolbar{background:#e9f1e7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.family-contact-toolbar strong,.family-contact-toolbar small{display:block}.family-contact-toolbar strong{color:#315e4c;font-size:11px}.family-contact-toolbar small{color:#708077;margin-top:3px;font-size:10px}.family-contact-toolbar button,.registration-contact-list article>header button,.copy-family-address{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #c8d8cb;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.registration-contact-list{gap:10px;display:grid}.registration-contact-list>article{background:#fff;border:1px solid #dfe5dd;border-left:4px solid #c5cec5;border-radius:12px;gap:10px;padding:12px;display:grid}.registration-contact-list>article.primary{background:#fbfdf9;border-left-color:#315e4c}.registration-contact-list article>header{border-bottom:1px solid #e8ece6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.registration-contact-list article>header>span{color:#315e4c;font-family:Georgia,serif;font-size:14px;font-weight:900}.registration-contact-list article>header>div{gap:5px;display:flex}.registration-contact-list article>header button.remove-contact{color:#984f40;border-color:#e3c3ba}.canadian-address-autocomplete{width:100%;margin-top:5px;position:relative}.canadian-address-autocomplete>textarea{resize:vertical;width:100%;min-height:82px;margin:0;line-height:1.45}.canadian-address-saved{color:#315e4c;background:#f8faf7;border:1px solid #cad8ce;border-radius:8px;width:100%;min-height:36px;margin-top:5px;padding:6px 9px;font-size:10px;font-weight:800}.canadian-address-suggestions{z-index:2;background:#fff;border:2px solid #6f9a82;border-radius:10px;max-height:260px;margin-top:5px;position:relative;overflow-y:auto;box-shadow:0 9px 22px #1f483a24}.canadian-address-suggestions>button{color:#244a3a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9e2;border-radius:0;gap:2px;width:100%;padding:9px 11px;display:grid}.canadian-address-suggestions>button:hover,.canadian-address-suggestions>button:focus-visible,.canadian-address-suggestions>button.active{background:#edf5eb;outline:none}.canadian-address-suggestions>button strong{font-size:11px;font-weight:900}.canadian-address-suggestions>button span{color:#65766b;font-size:10px;font-weight:650}.canadian-address-suggestions>a{color:#526b5c;text-align:right;background:#f8faf7;padding:6px 11px;font-size:9px;font-weight:800;display:block}.canadian-address-status{color:#315e4c;min-height:18px;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}.canadian-address-status.not-connected{color:#9a593c}.copy-family-address{justify-self:start}.contact-permission-checks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.registration-access-warning{color:#fff;background:#b64632;border-radius:10px;margin-left:auto;padding:5px 8px;font-size:9px}.registration-consents{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.registration-consents label{background:#f7faf6;border:1px solid #dbe4d9;border-radius:10px;color:#315e4c!important;padding:11px!important}.room-registration-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.room-registration-picker>label{cursor:pointer;background:#fff;border:1px solid #dce3da;border-radius:11px;grid-template-columns:18px 38px 1fr;align-items:center;gap:9px;padding:11px!important;display:grid!important}.room-registration-picker>label.selected{background:#edf6eb;border-color:#6f9a82;box-shadow:inset 0 0 0 1px #6f9a82}.room-registration-picker input{accent-color:#315e4c}.room-registration-picker strong,.room-registration-picker small{display:block}.room-registration-picker strong{color:#315e4c;font-size:11px}.room-registration-picker small{color:#77847c;margin-top:3px;font-size:9px}.room-registration-picker .room-icon{width:35px;height:35px}.room-registration-picker label.unassigned{border-style:dashed}.money-entry{background:#fafbf8;border:1px solid #dfe3dc;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;display:grid;overflow:hidden}.money-entry>span{color:#315e4c;place-items:center;font-weight:900;display:grid}.money-entry input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important}.meal-calculation-card{background:#f3f9f1;border:1px solid #d5e1d5;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.meal-calculation-card>span{color:#fff7cf;background:#315e4c;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:950;display:grid}.meal-calculation-card strong,.meal-calculation-card small{display:block}.meal-calculation-card strong{color:#315e4c;font-size:11px}.meal-calculation-card small{color:#718078;margin-top:3px;font-size:9px;line-height:1.4}.meal-calculation-card>b{color:#315e4c;font-family:Georgia,serif;font-size:21px}.registration-tab-panel>.registration-total{grid-template-columns:1fr auto;align-items:center;display:grid}.registration-tab-panel>.registration-total strong{grid-area:1/2/4;font-size:25px}.subsidy-registration-note{background:#f1f8ef;border:1px solid #d0dfd0;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.subsidy-registration-note>span{color:#fff;background:#315e4c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.subsidy-registration-note strong{color:#315e4c;font-size:11px}.subsidy-registration-note p{color:#6d7b72;margin:3px 0 0;font-size:10px;line-height:1.45}.registration-review-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.registration-review-grid article{background:#fff;border:1px solid;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.registration-review-grid article>span{border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.registration-review-grid article.ready{border-color:#c5dcc7}.registration-review-grid article.ready>span{color:#356846;background:#dbeedc}.registration-review-grid article.review{background:#fffaf0;border-color:#dfca7e}.registration-review-grid article.review>span{color:#715a12;background:#f5e39c}.registration-review-grid strong,.registration-review-grid small{display:block}.registration-review-grid strong{font-size:11px}.registration-review-grid small{color:#78857d;margin-top:3px;font-size:9px}.registration-review-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.registration-review-summary article{background:#fff;border:1px solid #dfe5dd;border-radius:11px;padding:12px}.registration-review-summary small,.registration-review-summary strong{display:block}.registration-review-summary small{color:#78857d;text-transform:uppercase;font-size:9px;font-weight:900}.registration-review-summary strong{color:#315e4c;margin-top:5px;font-family:Georgia,serif;font-size:14px;line-height:1.3}.registration-save-scope{color:#fff;background:#315e4c;border-radius:11px;padding:12px 14px}.registration-save-scope strong,.registration-save-scope span{display:block}.registration-save-scope strong{font-size:11px}.registration-save-scope span{color:#e0e9e1;margin-top:4px;font-size:10px;line-height:1.5}.registration-foundation-form>.registration-form-footer{background:#fff;border-top:1px solid #d8dfd6;padding:12px 20px}.registration-previous{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cfd9d0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.registration-previous:disabled{opacity:.35;cursor:not-allowed}@media (width<=800px){.registration-foundation-form{min-height:0}.registration-foundation-header{flex-direction:column;align-items:flex-start;padding:20px}.registration-foundation-header>span{display:none}.registration-tabs{display:flex;overflow-x:auto}.registration-tabs button{min-width:120px}.registration-tab-panel{padding:17px}.registration-field-grid,.registration-consents,.room-registration-picker,.registration-review-grid,.registration-review-summary{grid-template-columns:1fr!important}.registration-field-grid>span:empty{display:none}.friendly-date-field>div{grid-template-columns:1.25fr .7fr .8fr}.billing-series-strip,.billing-date-strip{grid-template-columns:1fr}.billing-source-card{flex-direction:column;align-items:flex-start}.billing-source-actions{width:100%}.billing-source-actions button{flex:1}.family-contact-toolbar,.registration-foundation-form>.registration-form-footer{flex-direction:column;align-items:stretch}.registration-foundation-form>.registration-form-footer>span{text-align:center}}@media screen{.vertical-site-layout .content.fee-schedule-content{width:100%;max-width:1500px;padding-inline:24px}.fee-schedule-content .fee-schedule-panel{overflow-x:hidden}.fee-schedule-content .fee-schedule-head,.fee-schedule-content .fee-schedule-rows>article{grid-template-columns:minmax(190px,1.45fr) minmax(110px,.78fr) minmax(110px,.72fr) minmax(165px,1.05fr) minmax(116px,.68fr) minmax(112px,.66fr) 72px;min-width:0}.fee-schedule-content .fee-addon-head,.fee-schedule-content .fee-addon-rows>article{grid-template-columns:minmax(105px,.62fr) minmax(230px,1.55fr) minmax(122px,.72fr) minmax(150px,.88fr) 86px;min-width:0}.fee-schedule-content :where(.fee-schedule-head,.fee-addon-head,.fee-schedule-rows>article,.fee-addon-rows>article)>*{min-width:0}.fee-schedule-content .fee-charge-price{padding-right:9px;grid-template-columns:15px minmax(0,1fr) auto!important}.fee-schedule-content .fee-charge-price>b{color:#5e6d63;white-space:nowrap;font-size:9px}}@media screen and (width<=980px){.vertical-site-layout .content.fee-schedule-content{padding-inline:14px}.fee-schedule-content .fee-schedule-head,.fee-schedule-content .fee-addon-head{display:none}.fee-schedule-content .fee-schedule-rows>article,.fee-schedule-content .fee-addon-rows>article{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.fee-schedule-content .fee-schedule-rows>article>div:first-child,.fee-schedule-content .fee-addon-rows>article>input:first-of-type{grid-column:1/-1}}.global-search-shell{flex:1;width:min(540px,100%);min-width:230px;max-width:540px;position:relative}.global-search-shell>.search{background:#fff;border-color:#e3d8df;flex:none;width:100%;max-width:none;box-shadow:0 4px 14px #3f223411}.global-search-shell>.search:focus-within{border-color:#d6b7c8;box-shadow:0 0 0 3px #ffffff48,0 7px 18px #3f22341c}.global-search-clear{color:#765066;cursor:pointer;background:#f1e8ed;border:0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:grid}.global-search-clear:hover,.global-search-clear:focus-visible{outline-offset:1px;background:#eadde4;outline:2px solid #9c7088}.global-search-results{z-index:30;background:#fff;border:1px solid #d8ddd5;border-radius:14px;max-height:min(520px,100vh - 105px);padding:7px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow-y:auto;box-shadow:0 18px 42px #26382f32}.global-search-results>button{color:#29493c;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible,.global-search-results>button.active{background:#edf5eb;outline:0}.global-search-kind{color:#315e4c;background:#dfece0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.global-search-kind.family,.global-search-kind.family-contact{color:#945946;background:#f8e5d9}.global-search-kind.staff{color:#7d526a;background:#eadde5}.global-search-kind.communication{color:#426f80;background:#e0edf1}.global-search-results>button>span:nth-child(2){min-width:0}.global-search-results>button strong,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-results>button strong{font-size:11px}.global-search-results>button small{color:#77857c;margin-top:3px;font-size:9px}.global-search-results>button em{color:#66746b;white-space:nowrap;background:#f2f4f0;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.global-search-results>footer{color:#869087;border-top:1px solid #edf0eb;justify-content:flex-end;gap:9px;margin-top:5px;padding:7px 8px 1px;font-size:8px;font-weight:800;display:flex}.global-search-empty{text-align:center;padding:18px}.global-search-empty strong,.global-search-empty small{display:block}.global-search-empty strong{color:#315e4c;font-family:Georgia,serif;font-size:14px}.global-search-empty small{color:#7a867e;margin-top:4px;font-size:10px}@media (width<=760px){.global-search-shell{min-width:0;max-width:none}.global-search-results{position:fixed;top:72px;left:82px;right:10px}.global-search-results>button{grid-template-columns:34px minmax(0,1fr)}.global-search-results>button>em{display:none}}.family-children-card,.family-reuse-note{background:linear-gradient(100deg,#f2f8ef,#fffaf1);border:1px solid #cfe0cf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.family-children-card>div{min-width:0}.family-children-card span,.family-children-card strong,.family-children-card small{display:block}.family-children-card span{color:#7c5b6f;letter-spacing:.11em;font-size:9px;font-weight:950}.family-children-card strong{color:#214d3d;margin-top:4px;font-family:Georgia,serif;font-size:16px;line-height:1.25}.family-children-card small{color:#6c786f;margin-top:4px;font-size:10px;line-height:1.45}.family-children-card button{color:#fff;cursor:pointer;background:#2d624f;border:1px solid #2d624f;border-radius:10px;flex:none;padding:10px 13px;font-size:10px;font-weight:950}.family-reuse-note{background:#edf7ec;justify-content:flex-start}.family-reuse-note>span{color:#fff;background:#2f6a54;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.family-reuse-note strong,.family-reuse-note small{display:block}.family-reuse-note strong{color:#285744;font-size:11px}.family-reuse-note small{color:#6a786e;margin-top:3px;font-size:10px}.family-payment-registration{background:linear-gradient(135deg,#fffaf2,#f8eff4);border:1px solid #ddced7;border-radius:16px;gap:13px;padding:17px;display:grid}.family-payment-registration>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.family-payment-registration>header h4{color:#244e3e;margin:2px 0 3px;font-family:Georgia,serif;font-size:18px}.family-payment-registration>header small{color:#6f7972;font-size:10px}.family-payment-registration>header>strong{color:#765268;white-space:nowrap;background:#eadce4;border-radius:999px;padding:7px 10px;font-size:9px}.family-payment-registration>aside{background:#fff8e3;border:1px solid #e1d1a7;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.family-payment-registration>aside>span{font-size:18px}.family-payment-registration>aside strong,.family-payment-registration>aside p{margin:0;display:block}.family-payment-registration>aside strong{color:#624f1d;font-size:10px}.family-payment-registration>aside p{color:#75683f;margin-top:3px;font-size:9px;line-height:1.45}.catalog-basis-note{background:#f3f8f1;border:1px solid #d5e2d3;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.catalog-basis-note strong{color:#315e4c;font-size:10px}.catalog-basis-note span{color:#68766d;font-size:9px;line-height:1.45}@media screen{.fee-schedule-content .fee-addon-head,.fee-schedule-content .fee-addon-rows>article{grid-template-columns:minmax(100px,.6fr) minmax(210px,1.45fr) minmax(115px,.68fr) minmax(145px,.82fr) 82px 72px}}@media (width<=760px){.family-children-card,.family-payment-registration>header{flex-direction:column;align-items:stretch}.family-children-card button{width:100%}.family-payment-registration>header>strong{align-self:flex-start}}.modal-card:has(.invoice-line-item-form){width:min(1120px,100%)}.invoice-meal-attendance{background:linear-gradient(115deg,#f2f8ef,#fff9ed);border:1px solid #d4e3d3;border-radius:14px;grid-template-columns:minmax(260px,1.3fr) 155px 170px minmax(180px,.8fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.invoice-meal-attendance>div strong,.invoice-meal-attendance>div small,.invoice-meal-attendance>aside strong,.invoice-meal-attendance>aside small{display:block}.invoice-meal-attendance>div strong{color:#285744;font-family:Georgia,serif;font-size:15px}.invoice-meal-attendance>div small{color:#6d7c72;margin-top:3px;font-size:9px;line-height:1.4}.invoice-meal-attendance>label{margin:0;font-size:9px}.invoice-meal-attendance>label input{margin-top:4px}.invoice-meal-attendance>button{color:#fff;cursor:pointer;background:#2f6752;border:1px solid #2f6752;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:950}.invoice-meal-attendance>button:disabled{cursor:not-allowed;opacity:.48}.invoice-meal-attendance>aside{background:#fff;border:1px solid #e0ddd0;border-radius:11px;padding:9px 11px}.invoice-meal-attendance>aside.calculated{background:#edf7ed;border-color:#b9d6be}.invoice-meal-attendance>aside strong{color:#315e4c;font-size:12px}.invoice-meal-attendance>aside small{color:#718078;margin-top:3px;font-size:8px;line-height:1.35}.invoice-line-head{padding-inline:12px}.invoice-line-type-stack{gap:5px;min-width:0;display:grid}.invoice-line-type-stack select{width:100%;min-width:0}.invoice-line-description{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:4px!important;padding:0!important;display:grid!important}.invoice-line-description input{background:#fafbf8!important;border:1px solid #dfe3dc!important}.invoice-line-description small{color:#718078;font-size:8px;line-height:1.35}@media (width<=900px){.invoice-meal-attendance{grid-template-columns:1fr 1fr}.invoice-meal-attendance>div,.invoice-meal-attendance>aside{grid-column:1/-1}.invoice-line-head{display:none}.invoice-line-rows>article{grid-template-columns:1fr 1fr}.invoice-line-description{grid-column:1/-1}.invoice-line-rows>article>button{justify-self:end}}@media (width<=600px){.invoice-meal-attendance,.invoice-line-rows>article{grid-template-columns:1fr}.invoice-meal-attendance>*,.invoice-line-description{grid-column:1}.invoice-line-rows>article>button{width:100%}}.registration-optional-charges{background:#f8fbf6;border:1px solid #d5e1d5;border-radius:12px;overflow:hidden}.registration-optional-charges>header{border-bottom:1px solid #dce6dc;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.registration-optional-charges h4{color:#264d3d;margin:2px 0 3px;font-family:Georgia,serif;font-size:15px}.registration-optional-charges header small{color:#718078;font-size:9px}.registration-optional-charges header>strong{color:#315e4c;white-space:nowrap;background:#e1eee1;border-radius:10px;padding:6px 9px;font-size:10px}.registration-optional-charges>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.registration-optional-charges label{cursor:pointer;background:#fff;border:1px solid #dce5dc;border-radius:10px;align-items:center;grid-template-columns:18px 1fr auto!important;gap:9px!important;padding:10px!important;display:grid!important}.registration-optional-charges label:has(input:checked){background:#edf7ed;border-color:#87b092}.registration-optional-charges input{accent-color:#315e4c;width:16px;height:16px}.registration-optional-charges label span strong,.registration-optional-charges label span small{display:block}.registration-optional-charges label span strong{font-size:10px}.registration-optional-charges label span small{color:#7c8981;margin-top:2px;font-size:8px}.registration-optional-charges label>b{color:#315e4c;font-size:10px}.registration-optional-charges>aside{color:#718078;padding:13px;font-size:10px}.registration-selected-services{background:#fff;border:1px solid #dddfe0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;padding:11px 13px;display:grid}.registration-selected-services>strong{color:#315e4c;grid-row:1/span 20;align-self:start;font-size:10px}.registration-selected-services>span{color:#637168;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.registration-selected-services>span b{color:#315e4c}.invoice-family-coverage{background:#f5faf3;border:1px solid #c9dccb;border-radius:12px;overflow:hidden}.invoice-family-coverage>header{border-bottom:1px solid #dce6dc;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.invoice-family-coverage header strong{color:#264d3d;margin-top:2px;font-family:Georgia,serif;font-size:15px;display:block}.invoice-family-coverage header>b{color:#315e4c;font-family:Georgia,serif;font-size:18px}.invoice-family-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.invoice-family-coverage>div>span{background:#fff;border:1px solid #d8e3d8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.invoice-family-coverage>div>span strong,.invoice-family-coverage>div>span small{display:block}.invoice-family-coverage>div>span strong{font-size:10px}.invoice-family-coverage>div>span small{color:#78857d;font-size:8px}.invoice-family-coverage>div>span>b{border-radius:9px;grid-area:1/2/3;padding:4px 7px;font-size:8px}.invoice-family-coverage .ready>b{color:#39704c;background:#e1efe3}.invoice-family-coverage .missing{background:#fff5f1;border-color:#e6b8aa}.invoice-family-coverage .missing>b{color:#984d3d;background:#f6d8cf}.billing-summary-stats article.amount-owed{background:#edf8ee;border-color:#9ec7a6}.family-balance-summary{max-width:none;overflow:hidden}.family-balance-summary>.panel-head>span{color:#755f18;background:#fff9df;border:1px solid #d9c77f;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.family-balance-summary>div:last-child>article{border-top:1px solid #e8ece6;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(90px,.55fr)) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.family-balance-summary article>span strong,.family-balance-summary article>span small{display:block}.family-balance-summary article>span>strong{font-size:11px}.family-balance-summary article>span>small{color:#7b8780;margin-top:3px;font-size:9px;line-height:1.35}.family-balance-summary article>span:not(:first-child)>strong{color:#315e4c;font-family:Georgia,serif;font-size:15px}.family-balance-summary article>span.owing{background:#fff0e9;border-radius:9px;padding:7px 8px}.family-balance-summary article>span.owing strong{color:#a04d39}.family-balance-summary article>span.clear{background:#eff7ef;border-radius:9px;padding:7px 8px}.family-balance-summary article>button{color:#315e4c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:900}.invoice-ledger-amount small,.invoice-ledger-amount strong,.invoice-ledger-amount b{display:block}.invoice-ledger-amount small{text-transform:uppercase;font-weight:900;font-size:8px!important}.invoice-ledger-amount strong{font-family:Georgia,serif;font-size:15px!important}.invoice-ledger-amount b{color:#6e7a72;margin-top:2px;font-size:8px}@media (width<=1000px){.family-balance-summary>div:last-child>article{grid-template-columns:1fr 1fr 1fr}.family-balance-summary article>button{justify-self:start}}@media (width<=700px){.registration-optional-charges>div,.invoice-family-coverage>div{grid-template-columns:1fr}.family-balance-summary>.panel-head{flex-direction:column;align-items:flex-start}.family-balance-summary>div:last-child>article{grid-template-columns:1fr 1fr}.family-balance-summary>div:last-child>article>span:first-child,.family-balance-summary article>button{grid-column:1/-1}}.monthly-billing-run{color:#183f34;gap:18px;display:grid}.billing-run-toolbar{background:linear-gradient(115deg,#eef6eb 0%,#fff9e9 55%,#f8edf4 100%);border:1px solid #d7ded2;border-radius:17px;grid-template-columns:minmax(180px,.7fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:stretch;gap:12px;padding:15px;display:grid}.billing-run-toolbar label,.billing-run-period,.billing-run-status{background:#ffffffd4;border:1px solid #2d604b29;border-radius:12px;align-content:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.billing-run-toolbar label span,.billing-run-toolbar small{color:#7c897f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.billing-run-toolbar input{color:#214c3e;background:0 0;border:0;outline:0;min-width:0;font-size:15px;font-weight:950}.billing-run-period strong,.billing-run-status strong{font-family:Georgia,serif;font-size:17px}.billing-run-period span,.billing-run-status span{color:#718078;font-size:9px}.billing-run-status.preparing{background:#fff8df;border-color:#e6ca73}.billing-run-status.approved{background:#edf8ef;border-color:#afcfb7}.billing-run-status.closed{background:#f7edf4;border-color:#ccb6c5}.billing-run-toolbar>button{color:#fff;background:#285b49;border:0;border-radius:12px;min-width:155px;padding:12px 16px;font-weight:950}.billing-run-toolbar>button:disabled{cursor:not-allowed;opacity:.48}.billing-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billing-run-summary article{background:#fff;border:1px solid #d9e1d7;border-radius:14px;gap:3px;padding:13px 15px;display:grid}.billing-run-summary small{color:#76857c;text-transform:uppercase;font-size:9px;font-weight:900}.billing-run-summary strong{color:#184838;font-family:Georgia,serif;font-size:23px}.billing-run-summary span{color:#75827a;font-size:9px}.billing-run-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.billing-run-lane{background:#fff;border:1px solid #d9dfd5;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #2d4a3d0d}.billing-run-lane>header{background:linear-gradient(115deg,#edf5e9,#fff8e7);border-bottom:1px solid #e2e5de;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.billing-run-lane:nth-child(2)>header{background:linear-gradient(115deg,#fff7df,#faeff5)}.billing-run-lane:nth-child(3)>header{background:linear-gradient(115deg,#f5ebf2,#eef5eb)}.billing-run-lane>header>span{color:#fff;background:#2b634f;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid}.billing-run-lane h2,.billing-run-lane p{margin:0}.billing-run-lane h2{font-family:Georgia,serif;font-size:17px;line-height:1.15}.billing-run-step{background:#f8faf6;border:1px solid #dde5db;border-radius:12px;gap:3px;margin:13px 13px 0;padding:11px 13px;display:grid}.billing-run-step strong{font-size:14px}.billing-run-step span{color:#75827a;font-size:9px}.billing-run-lane ul{color:#68786f;gap:8px;margin:0;padding:13px 28px;font-size:10px;line-height:1.4;display:grid}.billing-run-lane li b{color:#285b49}.billing-run-lane>button{color:#fff;background:#2b634f;border:1px solid #28604b;border-radius:11px;width:calc(100% - 26px);margin:auto 13px 13px;padding:11px;font-weight:950}.billing-run-lane>button.approval-action{background:#876078;border-color:#876078}.billing-run-lane>button.close-action{background:#a26a42;border-color:#a26a42}.billing-run-lane>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.42}.child-billing-policy,.billing-attendance-review{border-radius:17px;overflow:hidden}.child-billing-policy>.panel-head,.billing-attendance-review>.panel-head{align-items:center}.child-billing-policy>.panel-head>strong,.billing-attendance-review>.panel-head>strong{color:#315e4c;background:#eaf2e8;border-radius:999px;padding:8px 12px;font-size:9px}.billing-attendance-review>.panel-head>strong.attention{color:#7f5b00;background:#fff0d2}.billing-attendance-review>.panel-head>strong.ready{color:#245f43;background:#e3f3e5}.child-billing-policy-grid{border-top:1px solid #e4e8e1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.child-billing-policy-grid label{color:#55675e;gap:5px;font-size:9px;font-weight:900;display:grid}.child-billing-policy-grid input,.child-billing-policy-grid select{color:#21483a;background:#fff;border:1px solid #cdd9cf;border-radius:8px;min-width:0;height:38px;padding:7px 9px}.child-billing-policy-grid .money-entry input{border:0;height:36px}.child-billing-policy-grid>button,.billing-review-actions button{color:#fff;background:#2c634e;border:1px solid #2c634e;border-radius:9px;align-self:end;height:38px;padding:8px 12px;font-size:9px;font-weight:950}.child-billing-policy-grid>button:disabled,.billing-review-actions button:disabled{cursor:not-allowed;opacity:.5}.policy-safety-note{color:#6e5a20;background:#fff8df;border-top:1px solid #e8e8e1;margin:0;padding:10px 14px;font-size:9px}.billing-review-actions{border-top:1px solid #e6e8e2;align-items:center;gap:12px;padding:12px 15px;display:flex}.billing-review-actions span{color:#748079;font-size:9px}.billing-review-table{border-top:1px solid #e5e8e2;display:grid}.billing-review-head,.billing-review-table>article{grid-template-columns:minmax(170px,1.2fr) minmax(125px,.8fr) minmax(180px,1.1fr) minmax(130px,.8fr) minmax(120px,.7fr);align-items:center;gap:10px;padding:10px 15px;display:grid}.billing-review-head{color:#728078;text-transform:uppercase;background:#f5f7f3;font-size:8px;font-weight:950}.billing-review-table>article{border-top:1px solid #eceee9}.billing-review-table>article>div{gap:3px;display:grid}.billing-review-table strong{color:#224a3b;font-size:10px}.billing-review-table small{color:#76827b;font-size:8px;line-height:1.35}.billing-review-exceptions{border-top:1px solid #dde5de}.billing-review-exceptions>header{background:#fbf7f1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.billing-review-exceptions h3,.billing-review-exceptions p{margin:0}.billing-review-exceptions>header>strong{font-family:Georgia,serif;font-size:20px}.billing-review-exceptions>article{border-top:1px solid #ecebe5;grid-template-columns:32px minmax(220px,1fr) 95px auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.billing-review-exceptions>article.open{background:#fff7ef}.billing-review-exceptions>article.reviewed{background:#f2f8f1}.billing-review-exceptions>article>span{color:#913e2e;background:#f3cfc0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.billing-review-exceptions>article.reviewed>span{color:#245f43;background:#dcefe0}.billing-review-exceptions>article>div{gap:3px;display:grid}.billing-review-exceptions>article strong{font-size:10px}.billing-review-exceptions>article small,.billing-review-exceptions>article p{color:#738078;font-size:8px;line-height:1.4}.billing-review-exceptions>article em{color:#755b50;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:950}.billing-review-exceptions>article button{color:#2c624e;background:#fff;border:1px solid #c9d8cc;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.billing-control-queue,.billing-family-coverage{border-radius:17px;overflow:hidden}.billing-control-queue>.panel-head,.billing-family-coverage>.panel-head{align-items:center}.billing-control-queue>.panel-head>strong{border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal}.billing-control-queue>.panel-head>strong.attention{color:#963f2f;background:#fde9e0}.billing-control-queue>.panel-head>strong.ready{color:#285b49;background:#e6f4e7}.billing-control-filters{background:#fafaf7;border-top:1px solid #e7e8e2;border-bottom:1px solid #e7e8e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px;display:grid}.billing-control-filters button{color:#64756c;background:#fff;border:1px solid #dce2da;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.billing-control-filters button.active{color:#275a47;background:#ebf5eb;border-color:#2d654f}.billing-control-filters b{background:#eef0ec;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.billing-control-list{display:grid}.billing-control-list>article{border-bottom:1px solid #ecebe5;grid-template-columns:36px minmax(220px,1fr) 105px auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.billing-control-list>article.blocking{background:#fff5f0}.billing-control-list>article.closing{background:#fffbea}.billing-control-icon{color:#8c382a;background:#f3cfc5;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.billing-control-list>article.closing .billing-control-icon{color:#725a0c;background:#f4e5a8}.billing-control-list>article>div{gap:3px;display:grid}.billing-control-list>article>div strong{font-size:10px}.billing-control-list>article>div small{color:#79847e;font-size:9px}.billing-control-list>article>em{color:#7b6357;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:950}.billing-control-list>article>button,.billing-family-coverage>.panel-head button{color:#2b5f4c;background:#fff;border:1px solid #cfd9d1;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:950}.billing-control-empty{background:#eef8ed;align-items:center;gap:12px;padding:20px;display:flex}.billing-control-empty>span{color:#fff;background:#2d684f;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.billing-control-empty strong,.billing-control-empty p{margin:0;display:block}.billing-control-empty p{color:#6b7b71;margin-top:3px;font-size:9px}.billing-family-head,.billing-family-list>article{grid-template-columns:minmax(240px,1.25fr) minmax(180px,.9fr) 125px minmax(210px,1fr);align-items:center;gap:12px;display:grid}.billing-family-head{color:#7a847e;letter-spacing:.04em;text-transform:uppercase;background:#f8f8f5;border-top:1px solid #e8e9e3;border-bottom:1px solid #e8e9e3;padding:9px 15px;font-size:8px;font-weight:950}.billing-family-list{display:grid}.billing-family-list>article{border-bottom:1px solid #ebebe6;padding:10px 15px}.billing-family-list>article.needs-attention{background:#fff9f3}.billing-family-list>article>div{gap:3px;min-width:0;display:grid}.billing-family-list strong{font-size:10px}.billing-family-list small{color:#79857f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-family-list>article>div:first-child>span{color:#8b5f2f;background:#fae5ca;border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-weight:950}.billing-family-list button{color:#285b49;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.billing-family-list button.missing{color:#9a4b32;background:#fff;border:1px solid #d7a987;border-radius:8px;width:max-content;padding:8px 10px;font-size:9px;font-weight:950}.billing-family-list em{color:#566a60;background:#eef1ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.billing-family-list em.paid{color:#255d43;background:#e1f1e2}.billing-family-list em.overdue,.billing-family-list em.missing{color:#913c2c;background:#f9dfd7}.billing-family-list em.due{color:#715706;background:#fff1c7}.billing-family-list label{gap:4px;display:grid}.billing-family-list select{color:#315c4c;background:#fff;border:1px solid #d5ddd6;border-radius:8px;width:100%;min-width:0;padding:7px 9px;font-size:9px;font-weight:850}.delivery-waiting{color:#869088;font-size:9px;font-style:italic}.billing-run-footer{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.billing-run-footer>article{background:linear-gradient(135deg,#fff8e9,#f7edf4);border:1px solid #dddcd6;border-radius:17px;padding:16px}.billing-run-footer h2,.billing-run-footer p{margin:0}.billing-run-footer h2{font-family:Georgia,serif;font-size:18px}.billing-run-footer>article>p:last-child{color:#68776f;margin-top:7px;font-size:9px;line-height:1.5}.billing-run-audit header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.billing-run-audit header strong{font-family:Georgia,serif;font-size:25px}.billing-run-audit>div{gap:6px;display:grid}.billing-run-audit>div>div{background:#fff;border:1px solid #e0ded8;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.billing-run-audit>div>div>span{color:#285e48;background:#e2f0e3;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.billing-run-audit>div p{gap:2px;display:grid}.billing-run-audit>div small,.billing-run-audit time{color:#78827d;font-size:8px;line-height:1.35}.billing-run-audit time{text-align:right}@media (width<=1050px){.billing-run-toolbar{grid-template-columns:1fr 1fr}.billing-run-toolbar>button{min-height:52px}.billing-run-lanes{grid-template-columns:1fr}.billing-run-summary{grid-template-columns:1fr 1fr}.billing-family-head{display:none}.billing-family-list>article{grid-template-columns:1fr 1fr}.child-billing-policy-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.billing-review-head{display:none}.billing-review-table>article{grid-template-columns:1fr 1fr}}@media (width<=700px){.billing-run-toolbar,.billing-run-summary,.billing-family-list>article,.billing-run-footer{grid-template-columns:1fr}.billing-control-list>article{grid-template-columns:32px 1fr}.billing-control-list>article>em{grid-column:2}.billing-control-list>article>button{grid-column:2;width:100%}.billing-control-filters{grid-template-columns:1fr}.billing-policy-source{flex-direction:column;align-items:flex-start}.child-billing-policy-grid{grid-template-columns:1fr}.billing-review-table>article,.billing-review-exceptions>article{grid-template-columns:32px 1fr}.billing-review-table>article>div{grid-column:1/-1}.billing-review-exceptions>article>em,.billing-review-exceptions>article>button{grid-column:2}.billing-review-exceptions>article>button{width:100%}.billing-family-list small{white-space:normal}}.billing-run-toolbar>button.billing-setup-launch{color:#754b67;text-align:left;background:#f8eef4;border:1px solid #8d627d;align-content:center;gap:2px;display:grid}.billing-setup-launch span{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.billing-setup-launch strong{font-size:10px}.billing-setup-wizard{color:#244c3e;gap:14px;display:grid}.billing-setup-hero{color:#fff;background:linear-gradient(112deg,#214f3d 0%,#2f6751 66%,#8c627d 100%);border-radius:20px;grid-template-columns:180px minmax(0,1fr) 130px;align-items:center;gap:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 12px 30px #2243351f}.billing-setup-hero .little-owl-back-action{color:#fff;background:#ffffff1f;border-color:#ffffff73}.billing-setup-hero h1,.billing-setup-hero p{margin:0}.billing-setup-hero h1{font-family:Georgia,serif;font-size:28px}.billing-setup-hero>div>p:last-child{color:#e4eee9;max-width:760px;margin-top:5px;font-size:10px;line-height:1.5}.billing-setup-hero>.eyebrow{color:#f6d978}.billing-setup-hero>strong{background:#ffffff1a;border:1px solid #ffffff57;border-radius:16px;place-items:center;min-height:82px;font-family:Georgia,serif;font-size:24px;display:grid}.billing-setup-hero>strong small{letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px}.billing-setup-stages{background:#fff;border:1px solid #d9ddd7;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.billing-setup-stages button{color:#61726a;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e3de;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;padding:13px 15px;display:grid}.billing-setup-stages button:last-child{border-right:0}.billing-setup-stages button.active{color:#285b49;background:#edf5ed;box-shadow:inset 0 -4px #2d6953}.billing-setup-stages button>span{color:#8a5976;background:#f2ebef;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.billing-setup-stages button.active>span{color:#fff;background:#2d6953}.billing-setup-stages strong{font-size:11px}.billing-setup-stages small{font-size:8px}.billing-setup-family-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.billing-setup-family-list,.billing-setup-family-form,.billing-setup-programs,.billing-setup-review{background:#fff;border:1px solid #d9ddd7;border-radius:20px;box-shadow:0 9px 24px #30493d12}.billing-setup-family-list{overflow:hidden}.billing-setup-family-list>header{background:linear-gradient(135deg,#edf5ed,#fff8e9);border-bottom:1px solid #dce2dc;gap:6px;padding:16px;display:grid}.billing-setup-family-list h2,.billing-setup-family-list p{margin:0}.billing-setup-family-list h2{font-family:Georgia,serif;font-size:20px}.billing-setup-family-list input{color:#244c3e;background:#fff;border:1px solid #cdd8d0;border-radius:10px;width:100%;padding:10px 11px;font-size:10px}.billing-setup-family-list>div{max-height:640px;padding:8px;display:grid;overflow:auto}.billing-setup-family-list>div>button{color:#294f41;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-bottom-color:#ecece8;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.billing-setup-family-list>div>button:hover,.billing-setup-family-list>div>button.selected{background:#edf5ed;border-color:#a9c4b3}.billing-setup-family-list>div>button>span:first-child{color:#805470;background:#f2ebef;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.billing-setup-family-list>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.billing-setup-family-list>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-setup-family-list>div>button small{color:#7c8983;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-setup-family-list>div>button em{color:#2c644e;background:#e7f2e8;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.billing-setup-family-list>div>button.needs-attention em{color:#9a4635;background:#fde7df}.billing-setup-family-form{overflow:hidden}.billing-setup-family-form>header{background:linear-gradient(135deg,#f8f6eb,#faeff5);border-bottom:1px solid #e0e3dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.billing-setup-family-form h2,.billing-setup-family-form p{margin:0}.billing-setup-family-form h2{font-family:Georgia,serif;font-size:23px}.billing-setup-family-form header p:last-child{color:#6f7f77;margin-top:4px;font-size:9px}.billing-setup-family-form>header>span{border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.billing-setup-family-form>header>span.attention{color:#984232;background:#fde6df}.billing-setup-family-form>header>span.ready{color:#2c624d;background:#e5f2e6}.billing-setup-child-group{border-bottom:1px solid #e4e4df;gap:8px;padding:14px 18px;display:grid}.billing-setup-child-group>strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.billing-setup-child-group>div{flex-wrap:wrap;gap:7px;display:flex}.billing-setup-child-group span{background:#f8fbf7;border:1px solid #d7e0d8;border-radius:9px;gap:1px;padding:7px 9px;font-size:9px;font-weight:850;display:grid}.billing-setup-child-group small{color:#7e8a84;font-size:7px;font-weight:600}.billing-setup-contact-suggestions{background:#fffaf1;border-bottom:1px solid #e3e4df;gap:9px;padding:14px 18px;display:grid}.billing-setup-contact-suggestions>div:first-child{gap:2px;display:grid}.billing-setup-contact-suggestions>div:first-child strong{font-size:10px}.billing-setup-contact-suggestions>div:first-child small{color:#748078;font-size:8px}.billing-setup-contact-suggestions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.billing-setup-contact-suggestions button{color:#315646;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.billing-setup-contact-suggestions button:hover{background:#eff7ef;border-color:#6e9a81}.billing-setup-contact-suggestions button>span:first-child{background:#dfeee3;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.billing-setup-contact-suggestions button>span:nth-child(2){gap:1px;min-width:0;display:grid}.billing-setup-contact-suggestions button strong{font-size:9px}.billing-setup-contact-suggestions button small{color:#7e8984;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.billing-setup-contact-suggestions button em{color:#855b73;font-size:8px;font-style:normal;font-weight:900}.billing-setup-contact-warning{color:#974734;background:#fff0ea;border:1px solid #efbfaf;border-radius:10px;grid-column:1/-1;padding:10px;font-size:9px;line-height:1.45}.billing-setup-family-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.billing-setup-family-fields label{gap:5px;display:grid}.billing-setup-family-fields label>span{font-size:9px;font-weight:900}.billing-setup-family-fields input,.billing-setup-family-fields select,.billing-setup-family-fields textarea{color:#274c3e;background:#fff;border:1px solid #ced7d0;border-radius:10px;width:100%;padding:10px;font-size:10px}.billing-setup-family-fields textarea{resize:vertical;min-height:76px}.billing-setup-notes{grid-column:1/-1}.billing-setup-family-form>footer,.billing-setup-programs>footer{background:#f7faf6;border-top:1px solid #dfe3dd;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.billing-setup-family-form>footer p,.billing-setup-programs>footer p{color:#6a7770;max-width:620px;margin:0;font-size:8px;line-height:1.45}.billing-setup-family-form>footer button,.billing-setup-programs>footer button{min-width:220px}.billing-setup-programs{overflow:hidden}.billing-setup-programs>header{background:linear-gradient(135deg,#eef6ee,#fff1e9);border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.billing-setup-programs h2,.billing-setup-programs p{margin:0}.billing-setup-programs h2{font-family:Georgia,serif;font-size:23px}.billing-setup-programs header p:last-child{color:#6d7a73;max-width:760px;margin-top:4px;font-size:9px}.billing-setup-programs>header>strong{background:#fff;border-radius:14px;place-items:center;min-width:110px;padding:11px;font-family:Georgia,serif;font-size:24px;display:grid}.billing-setup-programs>header>strong small{text-transform:uppercase;font-family:Arial,sans-serif;font-size:7px}.billing-setup-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.billing-setup-program-list article{background:#fff;border:1px solid #dbe0da;border-radius:13px;gap:10px;padding:12px;display:grid}.billing-setup-program-list article>div:first-child{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.billing-setup-program-list article>div:first-child>span:first-child{color:#2b634d;background:#e3efe4;border-radius:10px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.billing-setup-program-list article>div:first-child>span:last-child{gap:2px;display:grid}.billing-setup-program-list article strong{font-size:10px}.billing-setup-program-list article small{color:#74827a;font-size:8px}.billing-setup-program-list label{gap:4px;display:grid}.billing-setup-program-list label>span{font-size:8px;font-weight:900}.billing-setup-program-list select{color:#2d5143;background:#fff;border:1px solid #cbd7ce;border-radius:9px;width:100%;min-width:0;padding:9px;font-size:9px}.billing-setup-program-list details{border-top:1px solid #e4e5e1;padding-top:8px}.billing-setup-program-list summary{color:#81566f;cursor:pointer;font-size:8px;font-weight:900}.billing-setup-program-list details p{color:#6e7b74;margin:7px 0 0;font-size:8px;line-height:1.5}.billing-setup-unassigned{color:#914433;background:#fff0ea;border:1px solid #e8ae9d;border-radius:12px;margin:0 14px 14px;padding:12px}.billing-setup-unassigned strong{font-size:10px}.billing-setup-unassigned p{margin:4px 0 8px;font-size:8px;line-height:1.5}.billing-setup-unassigned button{color:#753c31;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.billing-setup-complete{background:#edf7ee;border:1px solid #bcd5c0;border-radius:13px;align-items:center;gap:12px;margin:16px;padding:16px;display:flex}.billing-setup-complete>span{color:#fff;background:#2d6953;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.billing-setup-complete>div{gap:3px;display:grid}.billing-setup-complete strong{font-size:11px}.billing-setup-complete p{color:#66776e;margin:0;font-size:9px}.billing-setup-review{overflow:hidden}.billing-setup-review>header{background:linear-gradient(135deg,#f8f7e9,#f8edf3);border-bottom:1px solid #dee1dc;padding:20px}.billing-setup-review h2,.billing-setup-review p{margin:0}.billing-setup-review h2{font-family:Georgia,serif;font-size:24px}.billing-setup-review header p:last-child{color:#6e7b74;max-width:780px;margin-top:4px;font-size:9px}.billing-setup-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.billing-setup-review-grid article{background:#fff;border:1px solid #dedfd9;border-radius:15px;grid-template-columns:42px 1fr;gap:5px 10px;padding:15px;display:grid}.billing-setup-review-grid article>span{color:#9a3f2d;background:#fde2d9;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid}.billing-setup-review-grid article.ready>span{color:#2d664e;background:#dff0e1}.billing-setup-review-grid article.waiting>span{color:#735807;background:#fff0be}.billing-setup-review-grid article>strong{font-family:Georgia,serif;font-size:22px}.billing-setup-review-grid h3{grid-column:1/-1;margin:7px 0 0;font-family:Georgia,serif;font-size:14px}.billing-setup-review-grid p{color:#6c7972;grid-column:1/-1;font-size:8px;line-height:1.45}.billing-setup-review-grid button{color:#2d604c;cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:9px;grid-column:1/-1;padding:8px;font-size:8px;font-weight:900}.billing-setup-review>aside{background:#f4f8f3;border:1px solid #d6ded7;border-radius:14px;margin:0 16px 16px;padding:15px 18px}.billing-setup-review>aside>strong{font-family:Georgia,serif;font-size:15px}.billing-setup-review ol{grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 0 0;padding-left:20px;display:grid}.billing-setup-review li{color:#607168;padding-left:3px;font-size:8px;line-height:1.45}.billing-setup-review>footer{border-top:1px solid #e0e2dd;padding:14px 18px}@media (width<=1100px){.billing-setup-hero{grid-template-columns:150px minmax(0,1fr)}.billing-setup-hero>strong{grid-column:1/-1;min-height:54px}.billing-setup-family-workspace{grid-template-columns:280px minmax(0,1fr)}.billing-setup-contact-suggestions>div:last-child,.billing-setup-program-list,.billing-setup-review-grid{grid-template-columns:1fr}.billing-setup-review ol{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.billing-setup-hero,.billing-setup-family-workspace,.billing-setup-stages{grid-template-columns:1fr}.billing-setup-stages button{border-bottom:1px solid #e2e3de;border-right:0}.billing-setup-family-list>div{max-height:300px}.billing-setup-family-fields{grid-template-columns:1fr}.billing-setup-notes{grid-column:auto}.billing-setup-family-form>footer,.billing-setup-programs>footer{flex-direction:column;align-items:stretch}.billing-setup-family-form>footer button,.billing-setup-programs>footer button{width:100%;min-width:0}.billing-setup-review ol{grid-template-columns:1fr}}.invoice-family-coverage>div>article{background:#fff;border:1px solid #d8e3d8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px;display:grid}.invoice-family-coverage>div>article>span strong,.invoice-family-coverage>div>article>span small{display:block}.invoice-family-coverage>div>article>span strong{font-size:11px}.invoice-family-coverage>div>article>span small{color:#78857d;margin-top:2px;font-size:9px}.invoice-family-coverage>div>article>b{color:#39704c;background:#e1efe3;border-radius:9px;padding:4px 7px;font-size:8px}.invoice-family-coverage>div>article.missing{background:#fff5f1;border-color:#e6b8aa}.invoice-family-coverage>div>article.missing>b{color:#984d3d;background:#f6d8cf}.invoice-family-coverage>div>article>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:3px;display:flex}.invoice-family-coverage>div>article button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cad9ce;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.invoice-family-coverage>div>article button:first-child{color:#fff;background:#315e4c}.invoice-line-head,.invoice-line-rows>article{grid-template-columns:125px 140px minmax(220px,1fr) 70px 85px 95px 70px}@media (width<=900px){.invoice-line-head{display:none}.invoice-line-rows>article{grid-template-columns:1fr 1fr}.invoice-line-description{grid-column:1/-1}}@media (width<=600px){.invoice-line-rows>article{grid-template-columns:1fr}}@media screen{.invoice-report-workspace{gap:16px}.invoice-report-command-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.invoice-report-board-column{background:#fffdf9;border:1px solid #d8ced4;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #315e4c0b}.invoice-report-board-column>header{background:linear-gradient(115deg,#edf5ea,#fff9e8 62%,#fce9e2);border-bottom:1px solid #dfd6d1;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:80px;padding:13px 15px;display:grid}.invoice-report-board-column>header>span{color:#fff;background:#315e4c;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:21px;font-weight:900;display:grid}.invoice-report-board-column>header small,.invoice-report-board-column>header h2{margin:0;display:block}.invoice-report-board-column>header small{color:#91647c;letter-spacing:1px;font-size:9px;font-weight:950}.invoice-report-board-column>header h2{color:#294f3f;margin-top:3px;font-family:Georgia,serif;font-size:19px;line-height:1.1}.invoice-report-controls{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px;display:grid;overflow:visible}.invoice-report-controls label{gap:6px;display:grid}.invoice-report-controls input{width:100%;min-height:43px}.invoice-report-controls p{margin:0}.invoice-report-controls>div{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;display:grid!important}.invoice-report-controls button{width:100%;min-height:40px}.vertical-site-layout .invoice-report-filters{flex:1;align-content:start;gap:7px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr)!important}.invoice-report-filters button{border-radius:10px;min-height:48px;padding:9px 11px}.invoice-report-filters button strong{font-size:17px}.vertical-site-layout .invoice-report-metrics{flex:1;align-content:start;gap:7px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr)!important}.invoice-report-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:62px;padding:10px 12px;display:grid}.invoice-report-metrics article small,.invoice-report-metrics article span{grid-column:1}.invoice-report-metrics article strong{grid-area:1/2/3;margin:0;font-size:21px}.invoice-report-table{overflow:visible}.invoice-report-table>.panel-head{min-width:0}.invoice-report-table-head{display:none}.invoice-report-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.invoice-report-rows>article{background:#fff;border:1px solid #dce4da;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 9px;min-width:0;padding:11px;display:grid}.invoice-report-rows>article>.invoice-report-select{grid-area:1/1}.invoice-report-rows>article>em{grid-area:1/3;justify-self:end}.invoice-report-rows>article>span{grid-area:2/1/auto/-1}.invoice-report-rows>article>time{color:#68776d;grid-area:3/1/auto/3}.invoice-report-rows>article>time:before{content:"Due ";color:#315e4c;font-weight:900}.invoice-report-rows>article>strong{grid-column:3;justify-self:end}.invoice-report-rows>article>strong:first-of-type{grid-row:3}.invoice-report-rows>article>strong:first-of-type:before{content:"Invoice ";color:#7b877f;font-size:9px}.invoice-report-rows>article>strong:nth-of-type(2){grid-row:4}.invoice-report-rows>article>strong:nth-of-type(2):before{content:"Balance ";color:#7b877f;font-size:9px}.invoice-report-rows>article>button{grid-area:4/1/auto/3;justify-self:start}.invoice-report-rows>.record-empty{grid-column:1/-1}.invoice-report-guidance{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);display:grid}}@media screen and (width<=1100px){.invoice-report-command-board,.invoice-report-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-report-board-column:last-child{grid-column:1/-1}.vertical-site-layout :where(.stats,.staff-stats,.billing-summary-stats,.program-plan-stats,.forecast-stats,.attendance-history-stats,.attendance-governance-facts,.ratio-governance-facts,.recovery-governance-facts,.identity-governance-facts,.access-governance-facts,.action-governance-facts,.data-authority-facts,.pilot-facts,.audit-scoreboard,.reconciliation-summary-grid,.reconciliation-counts,.head-office-report-metrics,.payroll-export-metrics,.financial-entry-summary,.centre-snapshot .compact-stats,.command-rail,.arrival-grid,.room-glance-list,.attendance-room-grid,.attendance-list,.child-attendance-list,.care-quick-grid,.story-grid,.room-card-grid,.staff-list,.classroom-checks,.room-overview-stats,.room-compliance-guide>div,.room-overview-checks,.room-overview-children,.live-ratio-equation,.live-ratio-staff,.security-role-grid,.identity-type-summary,.access-review-counts,.authority-summary-list,.pilot-boundaries,.setup-items,.forecast-recommendations,.forecast-month-rooms,.forecast-probabilities,.payroll-platforms,.public-staff-grid,.staff-report-summary,.recovery-evidence-grid,.security-evidence-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=760px){.invoice-report-command-board,.invoice-report-rows{grid-template-columns:minmax(0,1fr)}.invoice-report-board-column:last-child{grid-column:auto}.invoice-report-guidance{grid-template-columns:minmax(0,1fr)}.vertical-site-layout :where(.stats,.staff-stats,.billing-summary-stats,.program-plan-stats,.forecast-stats,.attendance-history-stats,.attendance-governance-facts,.ratio-governance-facts,.recovery-governance-facts,.identity-governance-facts,.access-governance-facts,.action-governance-facts,.data-authority-facts,.pilot-facts,.audit-scoreboard,.reconciliation-summary-grid,.reconciliation-counts,.head-office-report-metrics,.payroll-export-metrics,.financial-entry-summary,.centre-snapshot .compact-stats,.command-rail,.dashboard-grid,.bottom-grid,.today-layout,.timeoff-layout,.communication-inbox-layout,.communication-calendar-layout,.funding-lower-grid,.reconciliation-ledgers,.staff-records-layout,.staff-public-bio-layout,.recovery-readiness,.security-flow,.forecast-hero,.forecast-dashboard-summaries,.forecast-report-grid,.invoice-delivery-control,.record-detail-grid,.staff-detail-hero,.record-detail-hero,.centre-snapshot,.planning-board,.command-board,.today-focus,.arrival-grid,.home-room-workspace,.room-glance-list,.attendance-room-grid,.attendance-list,.child-attendance-list,.care-quick-grid,.story-grid,.room-card-grid,.staff-list,.classroom-checks,.classroom-readiness-panel>div,.room-overview-stats,.room-compliance-guide>div,.room-overview-checks,.room-overview-children,.live-ratio-equation,.live-ratio-staff,.security-role-grid,.identity-type-summary,.access-review-counts,.authority-summary-list,.pilot-boundaries,.audit-source-guide>div,.setup-items,.forecast-recommendations,.forecast-month-rooms,.forecast-probabilities,.forecast-acceptance>div:last-child,.payroll-platforms,.public-staff-grid,.staff-report-summary,.recovery-evidence-grid,.security-evidence-grid,.year-roadmap>.annual-calendar-months,.staff-form-grid,.payroll-profile-grid,.forecast-form-grid,.record-form-grid,.registration-field-grid,.authority-field-grid,.funding-rate-inputs,.forecast-assumption-fields,.attendance-correction-grid,.attendance-history-filters,.reconciliation-controls,.invoice-report-filters,.user-system-fields,.administrator-password-control,.date-pair,.communication-choice-row,.communication-recipient-field>div,.event-schedule-choice,.record-checks,.copy-occupied-options,.invoice-charge-groups,.batch-invoice-safety,.batch-invoice-total,.financial-lifecycle>div,.recovery-runbook>div,.access-governance-controls,.attendance-governance-controls,.ratio-governance-controls,.centre-pulse-strip,.quick-actions-panel>div:last-child,.command-shortcuts>div:last-child,.forecast-filterbar,.forecast-assumptions form>footer,.program-classroom-actions,.program-classroom-toolbar,.invoice-template-status){grid-template-columns:minmax(0,1fr)!important}}@media screen{.vertical-site-layout .overview-dashboard-content .command-board :is(.rhythm-panel,.command-shortcuts,.command-readiness,.command-upcoming,.command-care-note){background:#fff}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title{box-sizing:border-box;color:#294f3f;border:1px solid;border-radius:12px;padding:12px 14px}.vertical-site-layout .overview-dashboard-content .command-board .panel-head.lower-dashboard-title,.vertical-site-layout .overview-dashboard-content .command-readiness>div.lower-dashboard-title{margin:12px 12px 0;padding:12px 14px}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title :is(h2,strong),.vertical-site-layout .overview-dashboard-content strong.lower-dashboard-title,.vertical-site-layout .overview-dashboard-content .lower-dashboard-title :is(.eyebrow,p,small){color:inherit}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title--today{background:#e5f0e7;border-color:#b9d3c0}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title--workspace{background:#e7f0f4;border-color:#bdd2dc}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title--upcoming{color:#294f3f;background:#fff0c9;border-color:#e3c771}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title--moments{color:#70465d;background:#f6e7ee;border-color:#ddbbcb}.vertical-site-layout .overview-dashboard-content .lower-dashboard-title--nest{color:#70465d;background:#eee8f4;border-color:#cfc1de}.vertical-site-layout .overview-dashboard-content .command-board{padding:0 var(--dashboard-gutter) var(--dashboard-gutter);gap:20px}.vertical-site-layout .overview-dashboard-content .command-main,.vertical-site-layout .overview-dashboard-content .command-centre,.vertical-site-layout .overview-dashboard-content .command-rail{align-content:start;gap:20px;min-width:0}.vertical-site-layout .overview-dashboard-content .command-board :is(.panel,.command-care-note){border-radius:16px}.vertical-site-layout .overview-dashboard-content .command-board .panel-head{padding:20px}.vertical-site-layout .overview-dashboard-content .command-care-note{grid-template-columns:38px minmax(0,1fr);width:100%;min-width:0;padding:20px}.vertical-site-layout .overview-dashboard-content .command-care-note>div{min-width:0}.vertical-site-layout .overview-dashboard-content .command-care-note .lower-dashboard-title{width:100%;margin:0 0 9px}.vertical-site-layout .overview-dashboard-content .command-care-note strong,.vertical-site-layout .overview-dashboard-content .command-care-note p{overflow-wrap:anywhere}}@media screen and (width>=1201px){.vertical-site-layout .overview-dashboard-content .command-board{grid-template-columns:minmax(430px,1.35fr) minmax(320px,.95fr) minmax(260px,.7fr)!important}.vertical-site-layout .overview-dashboard-content .command-main,.vertical-site-layout .overview-dashboard-content .command-centre,.vertical-site-layout .overview-dashboard-content .command-rail{grid-template-columns:minmax(0,1fr)!important}}@media screen and (width>=761px) and (width<=1200px){.vertical-site-layout .overview-dashboard-content .command-board{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)!important}.vertical-site-layout .overview-dashboard-content .command-main,.vertical-site-layout .overview-dashboard-content .command-centre{grid-template-columns:minmax(0,1fr)!important}.vertical-site-layout .overview-dashboard-content .command-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=760px){.vertical-site-layout .overview-dashboard-content .command-board,.vertical-site-layout .overview-dashboard-content .command-main,.vertical-site-layout .overview-dashboard-content .command-centre,.vertical-site-layout .overview-dashboard-content .command-rail{grid-template-columns:minmax(0,1fr)!important}.vertical-site-layout .overview-dashboard-content .command-rail{grid-column:auto}}.invoice-print-document{min-height:0;padding:.08in}.invoice-print-document>header{gap:.25in;padding-bottom:.14in}.invoice-print-centre{align-items:center;gap:.12in;min-width:0;display:flex}.invoice-print-document>header .invoice-print-centre img{flex:none;width:1.05in;max-height:.7in}.invoice-print-centre>div{min-width:0}.invoice-print-centre strong,.invoice-print-centre span{display:block}.invoice-print-centre strong{white-space:nowrap;font-family:Georgia,serif;font-size:14pt;line-height:1.1}.invoice-print-centre span{color:#647169;margin-top:2px;font-size:8.5pt;line-height:1.2}.invoice-print-centre-address{margin-top:3px}.invoice-print-number{text-align:right;flex:none;min-width:2.25in}.invoice-print-number p{color:#7d8981;letter-spacing:1.8px;margin:0;font-size:8pt;font-weight:900}.invoice-print-number h1{white-space:nowrap;margin:5px 0 6px;font-family:Georgia,serif;font-size:19pt;font-weight:500;line-height:1}.invoice-print-document>header em{padding:4px 8px;font-size:8.5pt}.invoice-print-addresses{gap:.35in;padding:.2in 0}.invoice-print-addresses small{font-size:7.5pt}.invoice-print-addresses strong{margin:5px 0 2px;font-size:14pt}.invoice-print-addresses span{font-size:9pt;line-height:1.3}.invoice-print-addresses dl>div{padding:5px 0;font-size:8.5pt}.invoice-print-lines>header,.invoice-print-lines>div{grid-template-columns:1fr 1.15in;gap:10px;padding:8px 11px}.invoice-print-lines>header{font-size:8.5pt}.invoice-print-lines>div{break-inside:avoid;min-height:0}.invoice-print-lines>div>span strong,.invoice-print-lines>div>strong{font-size:9pt}.invoice-print-lines>div>span small{margin-top:3px;font-size:8.3pt;line-height:1.3}.invoice-print-totals{padding:.12in 0}.invoice-print-totals dl{width:2.8in}.invoice-print-totals dl>div{padding:5px 0;font-size:9pt}.invoice-print-totals .balance{margin-top:2px;font-size:11pt}.invoice-print-notes,.invoice-print-payment{margin-bottom:.08in;padding:.08in .12in}.invoice-print-payment-history{margin-bottom:.08in}.invoice-print-document>footer{break-inside:avoid;margin-top:.08in;padding-top:.1in}.invoice-print-document>footer strong{font-size:9pt}.invoice-print-document>footer p{margin:4px 0;font-size:8pt;line-height:1.3}.invoice-print-document>footer small{font-size:7.5pt}@media print{.invoice-documents-print-mode .invoice-print-document{break-inside:avoid;page-break-inside:avoid;display:flex!important}@page invoice{size:portrait;margin:.28in}}.payment-correction-receipt{color:#6d7871;overflow-wrap:anywhere;margin:-14px 0 3px;font-size:11px}.payment-correction-receipt strong{color:#40584b}.payment-correction-guidance{color:#713d35;background:#fff5f2;border:1px solid #e0bcb1;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45}.payment-correction-guidance.unavailable{color:#747b75;background:#f4f4f1;border-color:#dedfd9}.payment-correction-submit{letter-spacing:.1px;min-height:50px;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#8f4437!important;font-size:15px!important;font-weight:900!important}.payment-correction-submit:hover:not(:disabled),.payment-correction-submit:focus-visible:not(:disabled){box-shadow:0 0 0 3px #8f44372b;background:#77372e!important}.payment-correction-submit:disabled{color:#5e655f!important;-webkit-text-fill-color:#5e655f!important;cursor:not-allowed!important;background:#d8d5d1!important}.payment-receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-receipt-actions button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:900}.payment-audit-list>div:last-child>article{grid-template-columns:minmax(285px,1fr) 90px 80px 70px 90px 285px}@media (width<=1100px){.payment-audit-list>div:last-child>article{grid-template-columns:minmax(250px,1fr) 80px 70px 70px 90px}}@media (width<=720px){.payment-audit-list>div:last-child>article{grid-template-columns:1fr auto}}.payment-receipt-print-container{display:none}.payment-receipt-print-document{page:payment-receipt;color:#1f2923;background:#fff;flex-direction:column;width:7.45in;min-height:9.4in;margin:0 auto;padding:.25in;display:flex}.payment-receipt-print-document>header{border-bottom:3px solid #315e4c;justify-content:space-between;gap:.35in;padding-bottom:.22in;display:flex}.payment-receipt-centre{align-items:flex-start;gap:.15in;display:flex}.payment-receipt-centre img{object-fit:contain;width:1.15in;max-height:.8in}.payment-receipt-centre strong,.payment-receipt-centre span{display:block}.payment-receipt-centre strong{margin-bottom:4px;font-family:Georgia,serif;font-size:15pt}.payment-receipt-centre span{color:#647169;font-size:9pt;line-height:1.35}.payment-receipt-number{text-align:right;max-width:3.1in}.payment-receipt-number p{color:#7d8981;letter-spacing:1.5px;margin:0;font-size:8pt;font-weight:900}.payment-receipt-number h1{overflow-wrap:anywhere;margin:5px 0 8px;font-family:Georgia,serif;font-size:17pt;font-weight:500}.payment-receipt-number em{color:#49795a;background:#e4efe5;border-radius:12px;padding:5px 9px;font-size:9pt;font-style:normal;font-weight:900;display:inline-block}.payment-receipt-summary{background:#f3f8f2;border:1px solid #d7e3d7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.3in;margin:.35in 0 .22in;padding:.2in;display:flex}.payment-receipt-summary small,.payment-receipt-summary span,.payment-receipt-summary>div>strong{display:block}.payment-receipt-summary small{color:#748078;letter-spacing:.8px;font-size:8pt;font-weight:900}.payment-receipt-summary>div>strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:16pt}.payment-receipt-summary span{color:#68776d;font-size:9pt;line-height:1.4}.payment-receipt-summary>strong{color:#315e4c;white-space:nowrap;font-family:Georgia,serif;font-size:25pt}.payment-receipt-summary>strong.negative{color:#984b3b}.payment-receipt-details{border:1px solid #dfe4dc;border-radius:9px;overflow:hidden}.payment-receipt-details dl{margin:0}.payment-receipt-details dl>div{border-top:1px solid #e7ebe5;justify-content:space-between;gap:20px;padding:10px 14px;font-size:9pt;display:flex}.payment-receipt-details dl>div:first-child{border-top:0}.payment-receipt-details dt{color:#6d7a72;font-weight:900}.payment-receipt-details dd{text-align:right;margin:0;font-weight:800}.payment-receipt-note,.payment-receipt-explanation{border:1px solid #dfe4dc;border-radius:9px;margin-top:.18in;padding:.14in .16in}.payment-receipt-note strong,.payment-receipt-explanation strong{color:#315e4c;text-transform:uppercase;letter-spacing:.5px;font-size:9pt}.payment-receipt-note p,.payment-receipt-explanation p{color:#657169;margin:5px 0 0;font-size:8.5pt;line-height:1.45}.payment-receipt-print-document>footer{border-top:1px solid #dfe4dc;margin-top:auto;padding-top:.16in}.payment-receipt-print-document>footer p{color:#52645a;margin:0 0 5px;font-size:9pt}.payment-receipt-print-document>footer small{color:#89938c;font-size:8pt}@media print{.payment-receipt-print-mode{background:#fff!important;display:block!important}.payment-receipt-print-mode>:not(.payment-receipt-print-container){display:none!important}.payment-receipt-print-mode>.payment-receipt-print-container{display:block!important}.payment-receipt-print-mode .payment-receipt-print-document{display:flex!important}@page payment-receipt{size:portrait;margin:.35in}}@media (width>=901px){.sidebar .nav-submenu{scrollbar-gutter:auto;max-height:none;overflow:visible}.sidebar .nav-layer-menu{top:0;left:calc(100% + 12px);overflow-y:auto}}.access-event-panel .communication-guidance{color:#4f533c;background:#fff9e8;border:1px solid #eadca7;border-radius:12px;margin:14px 15px 8px;padding:11px 12px}.access-event-panel .communication-guidance strong,.access-event-panel .communication-guidance span{display:block}.access-event-panel .communication-guidance strong{color:#6a551a;margin-bottom:3px;font-size:12px}.access-event-panel .communication-guidance span{color:#756d56;font-size:11px;line-height:1.4}.record-filter-row{border-bottom:1px solid #eef0eb;flex-wrap:wrap;gap:7px;padding:0 15px 12px;display:flex}.record-filter-row button{appearance:none;color:#36584d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ddd6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1}.record-filter-row button:hover,.record-filter-row button:focus-visible{background:#f3f8f4;border-color:#8eb39d;outline:none}.record-filter-row button.active{color:#fff;background:#2e6a50;border-color:#2e6a50}.identity-registry-footer .identity-repair-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.identity-registry-footer .identity-repair-actions>button:not(.primary-action){color:#654f12;font:inherit;cursor:pointer;background:#fff8de;border:1px solid #d9b85a;border-radius:10px;padding:10px 14px;font-weight:800}.identity-registry-footer .identity-repair-actions>button:not(.primary-action):hover,.identity-registry-footer .identity-repair-actions>button:not(.primary-action):focus-visible{background:#fff1b8;border-color:#ba8e1f;outline:none}.program-week-days>article.weekend{background:#fffaf3}.program-week-days>article.outside-month{opacity:.55;background:#f4f5f2}.program-week-days>article.outside-month .program-day-items{min-height:36px}.legacy-program-board{display:none!important}.program-calendar-workspace{margin-bottom:16px;overflow:hidden}.program-calendar-workspace>header{background:linear-gradient(115deg,#edf5ea,#fff9e8);border-bottom:1px solid #e1e7df;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.program-calendar-workspace>header h2{margin:4px 0;font-family:Georgia,serif;font-size:21px}.program-calendar-workspace>header p:last-child{color:#718078;margin:0;font-size:11px}.program-calendar-workspace>header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.program-calendar-workspace>header nav button{color:#315e4c;cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.program-calendar-workspace>header nav .print-calendar-button{color:#fff;background:#315e4c}.program-month-grid,.program-selected-week{width:100%;min-width:0;overflow:visible}.program-calendar-weekdays,.program-month-week,.program-print-weekdays,.program-print-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.program-calendar-weekdays{color:#fff;background:#315e4c}.program-calendar-weekdays strong{text-align:center;min-width:0;padding:9px 4px;font-size:10px}.program-month-week{border-bottom:1px solid #dfe5dd}.program-month-week:last-child{border-bottom:0}.program-month-week>article{background:#fff;border-right:1px solid #e2e7e0;min-width:0;min-height:116px;padding:6px}.program-month-week>article:last-child{border-right:0}.program-month-week>article.weekend{background:#fffaf1}.program-month-week>article.outside-month{color:#a0a69f;background:#f3f4f1}.program-month-date{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:3px;padding:2px;display:flex}.program-month-date:disabled{cursor:default}.program-month-date strong{font-family:Georgia,serif;font-size:15px}.program-month-date span{color:#6e7d74;font-size:8px;font-weight:900}.program-month-activity{color:#315e4c;text-align:left;cursor:pointer;background:#eff5ed;border:0;border-left:3px solid #83ab8c;border-radius:5px;width:100%;min-width:0;margin-top:4px;padding:5px;display:block}.program-month-activity strong,.program-month-activity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.program-month-activity strong{font-size:9px}.program-month-activity span{color:#718078;margin-top:2px;font-size:8px}.program-selected-week{background:#dfe5dd;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.program-selected-week>article{background:#fff;flex-direction:column;min-width:0;min-height:310px;padding:7px;display:flex}.program-selected-week>article.weekend{background:#fffaf1}.program-selected-week>article.selected{box-shadow:inset 0 0 0 2px #789f84}.program-selected-week>article>header{border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:flex-start;gap:3px;padding-bottom:7px;display:flex}.program-selected-week>article>header button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.program-selected-week>article>header strong,.program-selected-week>article>header span{display:block}.program-selected-week>article>header strong{font-size:10px}.program-selected-week>article>header span{color:#7c8880;margin-top:2px;font-size:8px}.program-selected-week>article>header b{font-size:9px}.program-selected-week>article>div{gap:5px;margin-top:6px;display:grid}.program-week-activity{background:#fafcf9;border:1px solid #dfe6dd;border-radius:7px;overflow:hidden}.program-week-activity>button:first-child{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.program-week-activity strong,.program-week-activity span,.program-week-activity small{display:block}.program-week-activity strong{font-size:9px}.program-week-activity span,.program-week-activity small{color:#748078;margin-top:2px;font-size:8px}.program-week-activity p{white-space:normal;margin:4px 0 0;font-size:8px;line-height:1.35;overflow:visible}.program-week-activity>button:last-child{color:#416951;cursor:pointer;background:#eff5ed;border:0;border-top:1px solid #e1e7df;width:100%;padding:4px;font-size:8px;font-weight:900}.program-week-empty{color:#8b958e;text-align:center;padding:16px 2px;font-size:9px}.add-week-plan{color:#416951;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:7px 2px 1px;font-size:9px;font-weight:900}.program-month-print{display:none}@media (width<=900px){.program-month-week>article{min-height:104px;padding:4px}.program-month-activity strong{font-size:8px}.program-month-date span{display:none}.program-selected-week>article{padding:4px}.program-calendar-workspace>header{flex-direction:column;align-items:stretch}.program-calendar-workspace>header nav{justify-content:flex-start}}@media (width<=650px){.program-calendar-weekdays strong{padding:7px 1px;font-size:8px}.program-month-week>article{min-height:82px}.program-month-activity span{display:none}.program-selected-week{grid-template-columns:1fr}.program-selected-week>article{min-height:0}}.program-plan-copy-modal{width:min(900px,100%);height:min(920px,100vh - 36px);max-height:calc(100vh - 36px);padding:0;overflow:hidden}.program-plan-copy-modal>.modal-close{z-index:3;position:absolute;box-shadow:0 1px 5px #20372e33}.program-plan-copy-modal .plan-copy-form{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:28px;scroll-padding:64px 0 82px;display:block;overflow-y:auto}.program-plan-copy-modal .plan-copy-calendar{max-height:none;padding-right:0;overflow:visible}.program-plan-copy-modal .plan-copy-error{color:#762f24;overflow-wrap:anywhere;background:#fff0ec;border:1px solid #d89b8e;border-radius:10px;margin:0 0 14px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.program-plan-copy-modal .plan-copy-footer{z-index:2;background:#fff;margin:14px -28px -28px;padding:13px 28px 18px;position:sticky;bottom:-28px;box-shadow:0 -8px 20px #20372e0d}.plan-edit-actions .danger-action{color:#8b3f31!important;background:#fff7f4!important;border-color:#e2b9af!important}.plan-edit-actions .danger-action:disabled{opacity:1;cursor:not-allowed;color:#6f342a!important;background:#f2ded9!important;border-color:#cda49a!important}@media (width<=650px){.program-plan-copy-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.program-plan-copy-modal .plan-copy-form{padding:22px 16px;scroll-padding-bottom:110px}.program-plan-copy-modal .plan-copy-footer{margin:14px -16px -22px;padding:12px 16px 14px;bottom:-22px}}@media print{@page{size:landscape;margin:.38in;counter-increment:page}.program-print-cover{page-break-after:auto!important;break-after:auto!important;min-height:0!important;display:block!important}.program-print-cover>:not(.program-month-print),.legacy-program-board{display:none!important}.program-month-print{color:#1f2c25;display:block!important}.program-month-print>header{border-bottom:2px solid #315e4c;margin-bottom:8px;padding-bottom:8px}.program-month-print>header p{letter-spacing:1px;margin:0;font-size:8pt;font-weight:900}.program-month-print>header h1{margin:3px 0;font-family:Georgia,serif;font-size:20pt}.program-month-print>header h2,.program-month-print>header span{margin:0;font-size:9pt}.program-print-month-grid{page-break-after:always;break-after:page}.program-print-weekdays{color:#fff!important;background:#315e4c!important}.program-print-weekdays strong{text-align:center;padding:5px;font-size:7pt}.program-print-week>article{border:1px solid #ccd5cc;border-top:0;min-height:.78in;padding:4px;overflow:visible}.program-print-week>article.outside-month{color:#999;background:#f2f3f0!important}.program-print-week>article>b{margin-bottom:2px;font-size:8pt;display:block}.program-print-week>article>span{border-left:2px solid #71947a;margin-top:3px;padding-left:3px;display:block;overflow:visible}.program-print-week>article>span strong,.program-print-week>article>span small{white-space:normal;text-overflow:clip;display:block;overflow:visible}.program-print-week>article>span strong{font-size:6.5pt}.program-print-week>article>span small{font-size:5.5pt;line-height:1.2}.program-month-print>footer{text-align:center;color:#657169;font-size:7pt;position:fixed;bottom:-.22in;left:0;right:0}.print-page-number:after{content:counter(page)}.program-print-details>header{border-bottom:2px solid #315e4c;margin-bottom:10px}.program-print-details>header h2{margin:0 0 3px;font-family:Georgia,serif;font-size:18pt}.program-print-details>header p{margin:0 0 8px;font-size:8pt}.program-print-details>article{break-inside:avoid;page-break-inside:avoid;border:1px solid #d7dfd6;border-left:4px solid #71947a;margin:0 0 9px;padding:9px 11px;overflow:visible}.program-print-details h3{margin:0 0 7px;font-family:Georgia,serif;font-size:12pt}.program-print-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.program-print-details dl>div{min-width:0}.program-print-details dl>.full{grid-column:1/-1}.program-print-details dt{text-transform:uppercase;color:#657169;font-size:6.5pt;font-weight:900}.program-print-details dd{white-space:pre-wrap;text-overflow:clip;max-height:none;margin:2px 0 0;font-size:8pt;line-height:1.4;overflow:visible}@page{size:auto;margin:.24in}:is(html:has(.program-month-print),body:has(.program-month-print)){background:#fff!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important}body:has(.program-month-print){-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.program-month-print) .app-shell>*{display:none!important}body:has(.program-month-print) .app-shell{width:100%!important;height:100vh!important;margin:0!important;padding:0!important;display:block!important}:is(body:has(.program-month-print) .workspace,body:has(.program-month-print) .content,body:has(.program-month-print) .program-print-cover,body:has(.program-month-print) .program-month-print){width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}body:has(.program-month-print) .content>*{display:none!important}body:has(.program-month-print) .content>.program-print-cover{min-height:0!important;display:block!important;overflow:hidden!important}body:has(.program-month-print) .program-month-print{box-sizing:border-box;flex-direction:column;color:#192d22!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;display:flex!important;overflow:hidden!important}body:has(.program-month-print) .program-print-header{flex:0 0 .82in;grid-template-columns:2.1in minmax(2.8in,1fr) 2.4in;align-items:center;gap:.13in;padding:.07in .1in;background:#f2f7ef!important;border:1.5pt solid #315e4c!important;display:grid!important}body:has(.program-month-print) .program-print-brand{align-items:center;gap:.07in;border:0!important;padding:0!important;display:flex!important}body:has(.program-month-print) .program-print-brand>img{object-fit:contain;width:.46in;height:.46in;display:block!important}body:has(.program-month-print) .program-print-brand strong{font-family:Georgia,serif;font-size:10pt;line-height:1.08;display:block!important}body:has(.program-month-print) .program-print-title{text-align:center}body:has(.program-month-print) .program-print-title h1{color:#192d22;margin:0;font-family:Georgia,serif;font-size:25pt;line-height:1}body:has(.program-month-print) .program-print-meta{text-align:right}body:has(.program-month-print) .program-print-meta>p{letter-spacing:.9px;text-transform:uppercase;color:#3d624d;margin:0 0 .045in;font-size:7pt;font-weight:900}body:has(.program-month-print) .program-print-classroom{border:1px solid #c79c32;border-radius:999px;margin:0 0 .045in;padding:.035in .08in;font-family:Georgia,serif;font-size:11pt;line-height:1;color:#174d37!important;background:#e8c364!important;display:inline-block!important}body:has(.program-month-print) .program-print-meta>dl{grid-template-columns:1fr;gap:.045in;margin:0!important;display:grid!important}body:has(.program-month-print) .program-print-meta>dl>div{min-width:0}body:has(.program-month-print) .program-month-print dt{letter-spacing:.35px;text-transform:uppercase;color:#62746a;font-size:5pt;font-weight:900}body:has(.program-month-print) .program-month-print dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:7pt;font-weight:800;line-height:1.1}body:has(.program-month-print) .program-print-opening-weekend{flex:0 0 .32in;justify-content:flex-end;align-items:stretch;gap:.055in;margin:.06in 0 0;padding:0!important;display:flex!important}body:has(.program-month-print) .program-print-opening-weekend>strong{letter-spacing:.45px;text-transform:uppercase;color:#52665a;align-items:center;padding-right:.035in;font-size:6.5pt;font-weight:900;display:flex!important}body:has(.program-month-print) .program-print-opening-weekend>article{border:1px solid #aab9aa;align-items:center;gap:.04in;min-width:.78in;padding:.04in .07in;background:#f4f8f2!important;display:flex!important}body:has(.program-month-print) .program-print-opening-weekend b{color:#3d805a;font-family:Georgia,serif;font-size:11pt;line-height:1}body:has(.program-month-print) .program-print-opening-weekend small{color:#52665a;font-size:5.5pt;font-weight:800}body:has(.program-month-print) .program-print-month-grid{flex-direction:column;break-after:auto!important;page-break-after:auto!important;border:1pt solid #607368!important;border-top:0!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}:is(body:has(.program-month-print) .program-print-weekdays,body:has(.program-month-print) .program-print-week){grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}body:has(.program-month-print) .program-print-weekdays{flex:0 0 .25in;color:#fff!important;background:#315e4c!important}body:has(.program-month-print) .program-print-weekdays strong{text-align:center;padding:.055in 0;font-size:7pt;font-weight:900;line-height:1}body:has(.program-month-print) .program-print-week{flex:1 1 0!important;height:0!important;min-height:0!important}body:has(.program-month-print) .program-print-week>article{background:#fff!important;border:1px solid #aab9aa!important;border-top:0!important;border-left:0!important;min-width:0!important;min-height:0!important;padding:.035in!important;overflow:hidden!important}body:has(.program-month-print) .program-print-week>article:last-child{border-right:0!important}body:has(.program-month-print) .program-print-week:last-child>article{border-bottom:0!important}body:has(.program-month-print) .program-print-week>article.outside-month{color:inherit!important;background:#fff!important}body:has(.program-month-print) .program-print-week>article>header{background:0 0!important;border:0!important;margin:0 0 2px!important;padding:0!important;display:block!important}body:has(.program-month-print) .program-print-week>article>header b{color:#3d805a;font-family:Georgia,serif;font-size:12pt;font-weight:900;line-height:1;display:block}body:has(.program-month-print) .program-print-week>article>section{background:#f4f8f2!important;border:0!important;border-left:2px solid #71947a!important;margin:2px 0 0!important;padding:2px 3px!important;display:block!important;position:static!important;overflow:hidden!important}body:has(.program-month-print) .program-print-week>article>section strong{overflow-wrap:anywhere;font-size:6.3pt;line-height:1.12;padding:0!important;display:block!important}body:has(.program-month-print) .program-print-week>article>section p{overflow-wrap:anywhere;font-size:5.6pt;line-height:1.12;white-space:pre-wrap!important;margin:1px 0 0!important;display:block!important}body:has(.program-month-print) .program-print-footer{grid-template-columns:minmax(0,2.1fr) minmax(0,.72fr) minmax(0,.72fr) .62in;gap:.08in;color:#33483b!important;text-align:left!important;flex:0 0 .82in!important;margin:.07in 0 0!important;padding:0!important;display:grid!important;position:static!important}body:has(.program-month-print) .program-print-notes{border:1px solid #aab9aa;min-width:0;padding:.035in .06in!important}body:has(.program-month-print) .program-print-notes h2{text-transform:uppercase;letter-spacing:.45px;font-size:6.5pt;font-weight:900;line-height:1;margin:0!important}body:has(.program-month-print) .program-print-notes>div{height:.58in;margin-top:2px;background:repeating-linear-gradient(#0000 0 .14in,#b8c6b8 .145in .15in)!important}body:has(.program-month-print) .program-print-signature{border:1px solid #aab9aa;grid-template-rows:auto 1fr 1fr;grid-template-columns:1fr;gap:2px;min-width:0;padding:.035in .06in!important;display:grid!important}body:has(.program-month-print) .program-print-signature>span{text-transform:uppercase;letter-spacing:.35px;font-size:6.5pt;font-weight:900}body:has(.program-month-print) .program-print-signature>div{grid-template-columns:1fr auto;align-items:end;gap:.05in;min-width:0;display:grid!important}body:has(.program-month-print) .program-print-signature i{border-bottom:1px solid #536b5b;height:.15in;display:block!important}body:has(.program-month-print) .program-print-signature small{color:#607368;font-size:5.2pt;line-height:1}body:has(.program-month-print) .program-print-owlora{text-align:right;flex-direction:column;justify-content:flex-end;align-self:end;align-items:flex-end;gap:1px;min-width:0;padding:0!important;display:flex!important}body:has(.program-month-print) .program-print-owlora-logo{object-fit:contain!important;width:auto!important;max-width:.52in!important;height:.58in!important;display:block!important}body:has(.program-month-print) .workflow-verified-print{color:#607368;letter-spacing:.12px;white-space:nowrap;font-size:4.2pt;font-weight:900;line-height:1;display:block!important}body:has(.program-month-print) .program-print-timestamp{color:#607368;margin-top:.045in;font-size:5.2pt;line-height:1.05;display:block!important}}.classroom-readiness-review{background:#fff;border:1px solid #d7dfd6;margin:16px 0;padding:18px 18px 70px;position:relative}.classroom-readiness-review>header{border-bottom:1px solid #e0e7df;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.classroom-readiness-review h2{color:#244a38;margin:3px 0;font-family:Georgia,serif}.classroom-readiness-review p{color:#5c6e62;margin:4px 0;line-height:1.45}.classroom-readiness-review-list{gap:9px;margin-top:13px;display:grid}.classroom-readiness-review-list article{background:#fbfdf9;border:1px solid #d6dfd5;border-left:5px solid #779281;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.classroom-readiness-review-list article.critical{background:#fff6f4;border-left-color:#b74436}.classroom-readiness-review-list article.warning{background:#fffaf0;border-left-color:#bc8928}.classroom-readiness-review-list article>span{color:#315e4c;text-transform:uppercase;background:#edf3eb;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900}.classroom-readiness-review-list article.critical>span{color:#8a3027;background:#f7deda}.classroom-readiness-review-list article.warning>span{color:#765712;background:#f8e7b5}.classroom-readiness-review-list strong{color:#234635;display:block}.classroom-readiness-review-list button{color:#fff;white-space:nowrap;cursor:pointer;background:#315e4c;border:1px solid #315e4c;border-radius:7px;padding:8px 10px;font-weight:900}.workflow-verified-seal{color:#607368;letter-spacing:.2px;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:12px;right:14px}.workflow-verified-seal img{object-fit:contain;width:38px;height:38px}@media (width<=700px){.classroom-readiness-review>header,.classroom-readiness-review-list article{flex-direction:column;align-items:stretch;display:flex}.classroom-readiness-review-list article>span{align-self:flex-start}}.storyboard-card:focus-visible{outline-offset:2px;outline:3px solid #d39a16}.storyboard-media-editor article.is-archived{opacity:.62;background:#f5f2f2}.storyboard-media-editor article.is-archived>strong{text-decoration:line-through}.storyboard-detail-feedback{color:#24543f;background:#eff8f1;border:1px solid #b9d3c0;border-radius:10px;flex:1 0 100%;margin:0 0 4px;padding:10px 12px;font-size:.82rem;line-height:1.4}.storyboard-detail-feedback.is-error{color:#762c38;background:#fff3f4;border-color:#d8a8ae}.owl-policy-page{gap:16px;max-width:1120px;margin:0 auto;padding:4px;display:grid}.owl-policy-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.owl-policy-header h1{margin:3px 0 7px;font-size:clamp(1.55rem,3vw,2.2rem)}.owl-policy-header p{max-width:720px;color:var(--muted,#66746d);margin:0}.owl-policy-status{color:#28583d;background:#f1f7f2;border-radius:9px;margin:0;padding:9px 12px}.owl-policy-presets,.owl-policy-settings,.owl-policy-protections{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:16px}.owl-policy-presets{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:16px;display:grid}.owl-policy-presets h2,.owl-policy-settings h2{margin:0 0 4px;font-size:1.05rem}.owl-policy-presets p,.owl-policy-settings header p{color:#68756e;margin:0;font-size:.9rem}.owl-policy-presets>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owl-policy-presets button{text-align:left;color:inherit;background:#f9fbfa;border:1px solid #cfd9d3;border-radius:10px;gap:4px;padding:11px;display:grid}.owl-policy-presets button[aria-pressed=true]{background:#eaf5ed;border-color:#276749;box-shadow:inset 0 0 0 1px #276749}.owl-policy-presets small{color:#68756e;line-height:1.35}.owl-policy-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:10px;display:grid}.owl-policy-settings label{cursor:pointer;border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 2px;display:grid}.owl-policy-settings label span{gap:3px;display:grid}.owl-policy-settings label strong{font-size:.9rem}.owl-policy-settings label small{color:#6a766f;line-height:1.3}.owl-policy-settings input{accent-color:#276749;width:20px;height:20px}.owl-policy-settings .is-locked{cursor:not-allowed}.owl-policy-settings .is-locked strong:after{content:" · Always on";color:#276749}.owl-policy-protections{background:#f8faf9;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:16px;display:grid}.owl-policy-protections p{color:#68756e;margin:4px 0 0}.owl-policy-protections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.owl-policy-protections li{color:#365848}@media (width<=760px){.owl-policy-header{flex-direction:column;align-items:stretch}.owl-policy-header button{width:100%}.owl-policy-presets,.owl-policy-protections,.owl-policy-presets>div:last-child,.owl-policy-settings>div,.owl-policy-protections ul{grid-template-columns:1fr}.owl-policy-settings label{min-height:58px}.owl-policy-page{padding:0}}.storyboard-recovery-shelf{background:linear-gradient(115deg,#f0f7f1,#fffaf0);border:1px solid #c7d8cc;border-radius:13px;gap:8px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 5px 14px #294f3f0a}.storyboard-recovery-shelf>header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.storyboard-recovery-shelf h2{color:#173f32;margin:1px 0 0;font:700 1rem/1.15 Georgia,serif}.storyboard-recovery-shelf>header>p{color:#607168;max-width:520px;margin:0;font-size:.69rem;line-height:1.35}.storyboard-recovery-message{color:#624b25;background:#fff8e6;border-left:3px solid #8b6b39;margin:0;padding:6px 8px;font-size:.7rem;line-height:1.35}.storyboard-recovery-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.storyboard-recovery-shelf article{background:#fff;border:1px solid #d6e1d8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.storyboard-recovery-shelf article>span:first-child{gap:2px;min-width:0;display:grid}.storyboard-recovery-shelf article strong,.storyboard-recovery-shelf article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storyboard-recovery-shelf article strong{color:#244c3d;font-size:.75rem}.storyboard-recovery-shelf article small{color:#68776f;font-size:.61rem}.storyboard-recovery-actions{flex:none;gap:5px;display:flex}.storyboard-recovery-actions button{color:#244c3d;background:#fff;border:1px solid #b7cabe;border-radius:8px;min-height:30px;padding:4px 7px;font-size:.65rem;font-weight:800}.storyboard-recovery-note{color:#5f7569;margin-top:4px;font-size:.68rem;line-height:1.35;display:block}@media (width<=900px){.storyboard-recovery-shelf>div{grid-template-columns:1fr}}@media (width<=620px){.storyboard-recovery-shelf>header,.storyboard-recovery-shelf article{flex-direction:column;align-items:stretch}.storyboard-recovery-actions{width:100%}.storyboard-recovery-actions button{flex:1}.storyboard-editor form>footer{flex-wrap:wrap}.storyboard-editor form>footer button.danger{flex-basis:100%}}@media screen{.storyboard-state{background:linear-gradient(120deg,#f1f8f2 0%,#fffaf0 100%);border-color:#c8d8ce;grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch;gap:14px;min-height:138px;padding:22px 24px;box-shadow:0 10px 28px #2049390f}.storyboard-state>div{gap:4px;min-width:0;display:grid}.storyboard-state .eyebrow{color:#76546a;margin:0;font-size:.62rem}.storyboard-state>div>strong{color:#173f32;font:700 clamp(1.12rem,2vw,1.45rem)/1.16 Georgia,serif}.storyboard-state>div>p{color:#486156;max-width:760px;font-size:.82rem;line-height:1.48}.storyboard-state>div>small{color:#5d6f66;margin-top:2px;font-size:.72rem;line-height:1.4}.storyboard-state-symbol{color:#fff;background:#2d6650;border-radius:15px;align-self:start;place-items:center;width:48px;height:48px;font:700 1.35rem/1 Georgia,serif;display:grid;box-shadow:0 8px 18px #2353402b}.storyboard-state-symbol i{color:#f1ce68;margin-left:-4px;font:.58rem/1 Arial,sans-serif}.storyboard-state-actions{justify-content:flex-end;gap:7px;align-items:center!important;display:flex!important}.storyboard-state-actions button{color:#234f3e;background:#fff;border:1px solid #2c614d;border-radius:10px;min-height:38px;margin:0;padding:8px 12px;font-weight:850}.storyboard-state.is-empty.is-drafts .storyboard-state-symbol{background:#7e526d}.storyboard-state.is-empty.is-reviews .storyboard-state-symbol{background:#a36b16}.storyboard-state.is-empty.is-archive .storyboard-state-symbol{background:#52665b}.storyboard-state.is-error{color:#742d38;background:linear-gradient(120deg,#fff4f4,#fff9ed);border-color:#d7a4ab}.storyboard-state.is-error .storyboard-state-symbol{background:#934052}.storyboard-state.is-error>div>strong{color:#682834}.storyboard-state.is-error>div>p{color:#6f3841}.storyboard-state.is-error .storyboard-state-actions button{color:#722f3c;border-color:#934052}.storyboard-state.is-loading{grid-template-columns:auto minmax(0,1fr)}.storyboard-skeleton-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid!important}.storyboard-skeleton-grid>span{background:#ffffffc7;border:1px solid #dfe8e2;border-radius:10px;gap:6px;min-width:0;padding:9px;display:grid}.storyboard-skeleton-grid i,.storyboard-skeleton-grid b,.storyboard-skeleton-grid em{background:linear-gradient(90deg,#e2ebe5 20%,#f8fbf8 42%,#e2ebe5 64%) 0 0/250% 100%;border-radius:999px;height:7px;animation:1.35s ease-in-out infinite storyboard-skeleton-pulse;display:block}.storyboard-skeleton-grid b{width:76%}.storyboard-skeleton-grid em{width:52%}@keyframes storyboard-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.storyboard-workspace :where(.storyboard-classroom-badge,.storyboard-byline,.storyboard-card-origin,.storyboard-workflow-meta dd,.storyboard-history-context>span,.storyboard-detail-origin,.storyboard-reading-copy dd,.storyboard-audit li span,.storyboard-audit li small,.storyboard-review-note p,.storyboard-story-text,.storyboard-compact-title,.storyboard-compact-summary){overflow-wrap:anywhere;word-break:normal;min-width:0}.storyboard-workflow-meta dd,.storyboard-history-context>span{text-overflow:clip;white-space:normal;overflow:visible}.storyboard-card-origin{white-space:normal;flex-wrap:wrap}.storyboard-card-origin>span,.storyboard-card-origin time{overflow-wrap:anywhere}.storyboard-workflow-card>header>div{min-width:0}.storyboard-workflow-card>header h2{overflow-wrap:anywhere}.storyboard-classroom-badge{white-space:normal;max-width:100%;line-height:1.2}.storyboard-detail-origin{line-height:1.4}.storyboard-workflow-card>header{min-width:0;overflow:hidden}.storyboard-card-status-stack{min-width:0;max-width:42%}.storyboard-card-status-stack .storyboard-status,.storyboard-card-status-stack small{overflow-wrap:anywhere;white-space:normal;max-width:100%}.storyboard-workflow-card>footer,.storyboard-card-next-step{min-width:0;max-width:100%}.storyboard-card dt,.storyboard-history-context,.storyboard-compact-meta,.storyboard-card-origin,.storyboard-recovery-note{color:#4f665a}.storyboard-card dd,.storyboard-byline{color:#294f40}.storyboard-detail,.storyboard-editor{scrollbar-gutter:stable;overscroll-behavior:contain}.storyboard-detail-backdrop,.storyboard-editor-backdrop{overscroll-behavior:contain}.storyboard-detail[aria-busy=true],.storyboard-editor[aria-busy=true]{cursor:progress}.storyboard-workspace :where(button,input,select,textarea,a[href]):focus-visible,.storyboard-detail h2:focus-visible,.storyboard-editor h2:focus-visible{outline-offset:3px;outline:3px solid #7a4300;box-shadow:0 0 0 5px #fffffff0}.storyboard-workspace button[disabled],.storyboard-detail button[disabled],.storyboard-editor button[disabled]{cursor:not-allowed;opacity:.62}}@media screen and (width<=900px){.storyboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=680px){.storyboard-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:0;padding:17px}.storyboard-state-symbol{border-radius:13px;width:42px;height:42px}.storyboard-state-actions{grid-column:1/-1;justify-content:stretch}.storyboard-state-actions button{width:100%}.storyboard-skeleton-grid{grid-template-columns:1fr}.storyboard-skeleton-grid>span:nth-child(n+3){display:none}.storyboard-workflow-meta{grid-template-columns:1fr}.storyboard-detail,.storyboard-editor{scrollbar-gutter:auto}}@media (prefers-reduced-motion:reduce){.storyboard-skeleton-grid i,.storyboard-skeleton-grid b,.storyboard-skeleton-grid em{background:#e2ebe5;animation:none}}@media screen{.storyboard-brand-mark,.storyboard-editor-mark,.storyboard-discover-brand,.storyboard-family-agreement-brand{background:#fff;border:1px solid #24564229;display:block;overflow:hidden}.storyboard-brand-mark img,.storyboard-editor-mark img,.storyboard-discover-brand img,.storyboard-family-agreement-brand img{object-fit:contain;width:100%;height:100%;display:block}.storyboard-brand-mark{border-radius:20px;width:68px;height:68px;padding:5px;box-shadow:0 12px 26px #143d2f26}.storyboard-editor-mark{border-radius:17px;width:56px;height:56px;padding:4px}.storyboard-state-symbol.is-owlora{background:#fff;padding:3px;overflow:hidden}.storyboard-state-symbol.is-owlora img{object-fit:contain;width:100%;height:100%}.storyboard-main-actions{background:linear-gradient(120deg,#f0f7ef 0%,#fff9ef 62%,#f8eef4 100%);border:1px solid #d4e0d6;border-radius:20px;gap:18px;padding:18px 20px;box-shadow:0 12px 26px #234c3c12}.storyboard-main-action-buttons{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.storyboard-main-action-buttons>p{color:#63766d;white-space:nowrap;align-items:baseline;gap:6px;margin:0 0 0 5px;display:flex}.storyboard-main-action-buttons>p strong{color:#7e526d;font:800 1.45rem/1 Georgia,serif}.storyboard-main-action-buttons>p span{font-size:.68rem;font-weight:750}.storyboard-workflow-heading-actions{z-index:2;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.storyboard-workflow-heading-actions .storyboard-create-menu.is-primary>button{min-height:44px;padding:9px 15px;font-size:.78rem}.storyboard-workflow-heading-actions .storyboard-workflow-count{flex:none;margin:0}.storyboard-workflow-heading-actions .storyboard-workflow-count p{margin:0}.storyboard-create-menu.is-primary{align-self:center}.storyboard-create-menu.is-primary>button{color:#fff;background:linear-gradient(135deg,#28674f,#1f4e3d);border-color:#255e47;min-height:52px;padding:11px 22px;font-size:.98rem;box-shadow:0 10px 22px #20554038}.storyboard-create-menu.is-primary>button:hover{transform:translateY(-1px);box-shadow:0 13px 25px #20554045}.storyboard-family-post-action{color:#724e64;background:#fff8fc;border:1px solid #c8b5c0;border-radius:11px;min-height:38px;padding:8px 12px;font-size:.73rem;font-weight:850}.storyboard-date-field,.storyboard-date-field input{cursor:pointer}.storyboard-weekly-title-suggestion{background:linear-gradient(110deg,#eef8f0,#fffaf0);border:1px solid #c7d9cb;border-left:5px solid #2d6b52;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.storyboard-weekly-title-suggestion>span{color:#f5d87a;background:#2c6650;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.storyboard-weekly-title-suggestion>div{gap:2px;min-width:0;display:grid}.storyboard-weekly-title-suggestion p{color:#7d5b70;margin:0;font-size:.61rem}.storyboard-weekly-title-suggestion strong{overflow-wrap:anywhere;color:#214f3d;font:750 1.08rem/1.2 Georgia,serif}.storyboard-weekly-title-suggestion small{color:#607268;font-size:.68rem;line-height:1.35}.storyboard-weekly-title-suggestion button{color:#23523f;background:#fff;border:1px solid #2d6650;border-radius:9px;min-height:36px;padding:7px 10px;font-weight:850}.storyboard-discover{--discover-forest:#1f543f;--discover-plum:#7b536c;color:#183f31;gap:18px;max-width:1460px;margin:0 auto;padding:24px;display:grid}.storyboard-discover .eyebrow{color:#80586f;letter-spacing:.16em;margin:0;font-size:.67rem;font-weight:900}.storyboard-discover-hero{background:radial-gradient(circle at 94% 10%,#f1c96b6b 0 11%,#0000 11.5%),linear-gradient(125deg,#e9f5e9 0%,#fff9ed 52%,#f5eaf1 100%);border:1px solid #c9d9cc;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1f4f3c1a}.storyboard-discover-brand{border-radius:25px;width:90px;height:90px;padding:7px}.storyboard-discover-hero h1{color:#173f31;margin:5px 0 7px;font:800 clamp(2rem,4vw,3.5rem)/.98 Georgia,serif}.storyboard-discover-hero h1 span{color:#7a536a;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font:850 .38em/1.1 Arial,sans-serif;display:block}.storyboard-discover-hero>div>p:last-child{color:#476257;max-width:760px;margin:0;font-size:.96rem;line-height:1.55}.storyboard-discover-actions{gap:8px;min-width:165px;display:grid}.storyboard-discover button{color:#234f3e;background:#fff;border:1px solid #2d6650;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:850}.storyboard-discover button.primary{color:#fff;background:#2b654e}.storyboard-discover-message{color:#2a5944;background:#fff;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:.76rem}.storyboard-discover-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storyboard-discover-benefits article{background:#fff;border:1px solid #d7e1da;border-radius:16px;gap:11px;padding:16px;display:flex}.storyboard-discover-benefits article>span{color:#2d6650;background:#edf5ef;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.storyboard-discover-benefits strong{color:#204a39;font:750 1rem/1.2 Georgia,serif}.storyboard-discover-benefits p{color:#5b6f64;margin:5px 0 0;font-size:.76rem;line-height:1.45}.storyboard-discover-preview{background:#fff;border:1px solid #d8e1da;border-radius:24px;gap:14px;padding:22px;display:grid}.storyboard-discover-preview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.storyboard-discover-preview h2{color:#193f31;margin:4px 0 0;font:750 clamp(1.45rem,2.5vw,2.1rem)/1.1 Georgia,serif}.storyboard-discover-preview>header>span{color:#2c614a;background:#edf6ef;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850}.storyboard-discover-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storyboard-discover-demo-grid article{background:#fffefa;border:1px solid #dfe5df;border-radius:16px;gap:6px;padding:12px;display:grid}.storyboard-discover-demo-grid h3{color:#214c3a;margin:0;font:750 1.15rem/1.18 Georgia,serif}.storyboard-discover-demo-grid p:not(.eyebrow){color:#536b5f;margin:0;font-size:.78rem;line-height:1.45}.storyboard-discover-demo-grid small{color:#6c766f;font-size:.65rem}.storyboard-discover-demo-art{background:linear-gradient(145deg,#d9ebd7,#fff2c8);border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:150px;display:flex;position:relative;overflow:hidden}.storyboard-discover-demo-art span,.storyboard-discover-demo-art i,.storyboard-discover-demo-art b{color:#76536a;font:2.6rem/1 Georgia,serif;position:relative}.storyboard-discover-demo-art.is-building{background:linear-gradient(145deg,#efe4f0,#dcefe5)}.storyboard-agreement-backdrop{z-index:230;background:#142b23a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.storyboard-family-agreement{background:#fff;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0e261d4d}.storyboard-family-agreement>header{background:linear-gradient(125deg,#eaf5e9,#fff8ec,#f3e7ef);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.storyboard-family-agreement-brand{border-radius:17px;width:55px;height:55px;padding:4px}.storyboard-family-agreement h2{color:#194333;margin:3px 0;font:750 1.5rem/1.1 Georgia,serif}.storyboard-family-agreement header p:last-child{color:#576c62;margin:4px 0 0;font-size:.74rem}.storyboard-family-agreement header>button{color:#385a4a;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.storyboard-agreement-body{gap:12px;padding:20px;display:grid;overflow:auto}.storyboard-agreement-body>p{color:#405b4f;margin:0;font-size:.87rem;line-height:1.62}.storyboard-family-mode{color:#2d624b;background:#eef5ef;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.68rem;font-weight:900}.storyboard-family-mode.is-disabled{color:#795166;background:#f4eeef}.storyboard-agreement-body aside{background:#faf5f8;border-left:4px solid #806074;border-radius:9px;padding:10px 12px}.storyboard-agreement-body aside.is-disabled{background:#fff7e6;border-color:#b07b2a}.storyboard-agreement-body aside strong{color:#284f3f}.storyboard-agreement-body aside p{color:#5d6d65;margin:4px 0 0;font-size:.75rem;line-height:1.45}.storyboard-agreement-check{cursor:pointer;border-radius:12px;color:#244f3e!important;background:#eff7f0!important;border:1px solid #bcd3c2!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;font-weight:850!important;display:flex!important}.storyboard-agreement-check input{accent-color:#2d6650;flex:none;width:20px;height:20px}.storyboard-family-agreement>footer{border-top:1px solid #e0e6e1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.storyboard-family-agreement>footer button{color:#254f3e;background:#fff;border:1px solid #b8cbc0;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:850}.storyboard-family-agreement>footer button.primary{color:#fff;background:#2a624b}}@media screen and (width<=900px){.storyboard-discover-hero{grid-template-columns:auto minmax(0,1fr)}.storyboard-discover-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-main-actions{flex-direction:column;align-items:flex-start}.storyboard-main-action-buttons{justify-content:flex-start;width:100%}.storyboard-main-action-buttons>p{margin-left:auto}.storyboard-workflow-heading-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.storyboard-workflow-heading-actions .storyboard-workflow-count{margin-left:auto}.storyboard-discover-benefits,.storyboard-discover-demo-grid{grid-template-columns:1fr}}@media screen and (width<=620px){.storyboard-brand-mark{border-radius:17px;width:54px;height:54px}.storyboard-editor-mark{width:42px;height:42px;display:block}.storyboard-main-actions{padding:14px}.storyboard-main-action-buttons{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.storyboard-create-menu.is-primary{min-width:0}.storyboard-create-menu.is-primary>button{width:100%;min-height:48px;padding-inline:14px}.storyboard-family-post-action{min-height:36px}.storyboard-main-action-buttons>p{grid-column:1/-1;justify-self:start;margin:0}.storyboard-workflow-heading-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.storyboard-workflow-heading-actions .storyboard-create-menu.is-primary>button{min-height:44px}.storyboard-workflow-heading-actions .storyboard-workflow-count{grid-area:auto/1/auto/-1;margin:0}.storyboard-weekly-title-suggestion{grid-template-columns:auto minmax(0,1fr)}.storyboard-weekly-title-suggestion button{grid-column:1/-1;width:100%}.storyboard-discover{padding:12px}.storyboard-discover-hero{grid-template-columns:1fr;padding:22px}.storyboard-discover-brand{width:72px;height:72px}.storyboard-discover-actions{grid-column:auto;grid-template-columns:1fr}.storyboard-discover-preview>header{flex-direction:column;align-items:flex-start}.storyboard-discover-demo-art{min-height:120px}.storyboard-agreement-backdrop{padding:8px}.storyboard-family-agreement>header{grid-template-columns:auto minmax(0,1fr);padding:14px}.storyboard-family-agreement header>button{position:absolute;top:12px;right:12px}.storyboard-family-agreement h2{padding-right:24px;font-size:1.25rem}.storyboard-agreement-body{padding:15px}.storyboard-family-agreement>footer{flex-direction:column;align-items:stretch}.storyboard-family-agreement>footer button{width:100%}}@media screen{.storyboard-workspace{--storyboard-cream:#fbf6ea;--storyboard-green:#174d3b;--storyboard-plum:#744b65;--storyboard-gold:#d6aa3f;background:linear-gradient(#fbf6eab8,#fff0 360px);gap:16px}.storyboard-hero{background:linear-gradient(125deg,#fffaf0 0%,#fbf6ea 62%,#f4e9ee 100%);border-color:#e2d8c5;min-height:0;padding:20px 24px;box-shadow:0 9px 24px #36433814}.storyboard-hero:after{border-color:#d6aa3f47}.storyboard-little-owl-mark{object-fit:contain;flex:none;width:76px;height:76px;display:block}.storyboard-hero h1{color:#183f32;font-size:clamp(2rem,3vw,3rem)}.storyboard-endorsement{color:#79566a;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.62rem;font-weight:850;display:inline-block}.storyboard-create-feature{color:#fff;background:linear-gradient(112deg,#123f31,#1d5843 58%,#174937);border:1px solid #123d30;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;min-height:148px;padding:20px 30px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 34px #14463533}.storyboard-create-feature:before,.storyboard-create-feature:after{content:"";pointer-events:none;border:1px solid #d6aa3f40;border-radius:50%;width:120px;height:120px;position:absolute}.storyboard-create-feature:before{top:-58px;left:-44px}.storyboard-create-feature:after{bottom:-72px;right:-32px}.storyboard-create-feature-copy{text-align:center;grid-column:2;justify-items:center;gap:5px;display:grid}.storyboard-create-feature-copy .eyebrow{color:#efd38b;letter-spacing:.2em;margin:0;font-size:.63rem}.storyboard-create-feature-copy h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.storyboard-create-feature-copy>p:not(.eyebrow){color:#f7efdf;margin:0;font:500 .85rem/1.45 Georgia,serif}.storyboard-create-feature-actions{grid-column:3;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.storyboard-create-menu.is-feature{position:static}.storyboard-create-menu.is-feature>button{color:#fff;text-align:left;min-height:70px;box-shadow:none;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:4px;display:grid}.storyboard-create-menu.is-feature>button>span{color:#173f32;background:linear-gradient(145deg,#e4bb54,#bf8d21);border:2px solid #f3dfa6;border-radius:50%;place-items:center;width:58px;height:58px;font:500 2rem/1 Arial,sans-serif;display:grid;box-shadow:0 8px 20px #0003}.storyboard-create-menu.is-feature>button>strong{white-space:nowrap;font:750 clamp(1.7rem,2.6vw,2.55rem)/1 Georgia,serif}.storyboard-create-menu.is-feature>div{width:260px;top:calc(50% + 44px);left:50%;right:auto;transform:translate(-50%)}.storyboard-create-feature .storyboard-family-post-action{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #efd38bbf;border-radius:999px;min-height:40px;padding:9px 14px;font-size:.72rem;font-weight:850}.storyboard-create-feature .storyboard-family-post-action:hover{background:#efd38b29}.storyboard-create-accent{color:#e7c369;opacity:.75;font-size:.8rem;position:absolute}.storyboard-create-accent.is-left{bottom:22px;left:20%}.storyboard-create-accent.is-right{top:20px;right:18%}.storyboard-navigation{background:#fffcf5f0;border-color:#e2d8c5;box-shadow:0 8px 22px #2e463a0f}.storyboard-feed-tabs button[aria-pressed=true]{background:#fff7df;border-color:#c69a31;box-shadow:inset 0 -2px #c69a31}.storyboard-feed-tabs button strong,.storyboard-workflow-nav button strong{white-space:normal;line-height:1.15}.storyboard-reader-rail{align-content:start;gap:14px;min-width:0;display:grid}.storyboard-interactions{background:#fffafd;border:1px solid #decbd5;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.storyboard-interactions>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.storyboard-interactions h3{color:#5f3d51;margin:2px 0 0;font:750 1.1rem/1.15 Georgia,serif}.storyboard-interactions .eyebrow{color:#8b6479;letter-spacing:.15em;margin:0;font-size:.55rem}.storyboard-interactions>header>button{color:#744b65;background:#fff;border:1px solid #d4b7c7;border-radius:999px;min-height:36px;padding:6px 11px;font-weight:850}.storyboard-interactions>header>button.is-selected{color:#fff;background:#744b65;border-color:#744b65}.storyboard-response-list{gap:8px;display:grid}.storyboard-response-list>article{background:#fff;border:1px solid #e5dbe0;border-radius:11px;gap:5px;padding:10px;display:grid}.storyboard-response-list>article.is-reply{border-left:3px solid #d6aa3f;margin-left:18px}.storyboard-response-list>article.is-moderated,.storyboard-response-list>article.is-deleted{color:#68716c;background:#f3f1f2}.storyboard-response-list article>header{justify-content:space-between;gap:8px;display:flex}.storyboard-response-list article>header strong{font-size:.72rem}.storyboard-response-list time{color:#738078;font-size:.58rem}.storyboard-response-list p{margin:0;font-size:.72rem;line-height:1.45}.storyboard-response-list footer{flex-wrap:wrap;gap:6px;display:flex}.storyboard-response-list footer button{color:#66465a;background:#fff;border:1px solid #d2c3cb;border-radius:8px;min-height:30px;padding:4px 8px;font-size:.62rem;font-weight:800}.storyboard-reply-form{border-top:1px solid #e4d9df;gap:7px;padding-top:10px;display:grid}.storyboard-reply-form label{font-size:.7rem;font-weight:850}.storyboard-reply-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdbbc5;border-radius:9px;padding:9px}.storyboard-reply-form>button{justify-self:start;min-height:34px}.storyboard-interaction-error{color:#822f40;background:#fff0f2;border-radius:9px;margin:0;padding:9px;font-size:.7rem}.storyboard-interaction-note{color:#68756e;margin:0;font-size:.68rem}.storyboard-media-order{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.storyboard-media-order button{min-height:34px;padding:6px 8px;font-size:.65rem}.storyboard-media-order button:last-child{color:#7b3548}.storyboard-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storyboard-consent-grid article{background:#fbfcfa;border:1px solid #d9e2db;border-radius:13px;gap:5px;padding:13px;display:grid}.storyboard-consent-grid article.is-required{background:#fff8e6;border-color:#ddbf67}.storyboard-consent-grid small{color:#806076;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.storyboard-consent-grid strong{font:750 1rem/1.2 Georgia,serif}.storyboard-consent-grid p{color:#5e7067;margin:0;font-size:.7rem;line-height:1.45}.storyboard-consent-confirm{background:#fff9e9;border:1px solid #c7a64e;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid}.storyboard-consent-confirm input{width:18px;height:18px;margin-top:2px}.storyboard-consent-confirm span{gap:4px;display:grid}.storyboard-consent-confirm strong{font-size:.78rem}.storyboard-consent-confirm small{color:#6d736d;font-size:.65rem;line-height:1.4}.storyboard-composer-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.storyboard-composer-steps>.eyebrow{grid-column:1/-1}}@media screen and (width<=1000px){.storyboard-create-feature{grid-template-columns:1fr;justify-items:center;gap:10px;padding:20px}.storyboard-create-feature-copy,.storyboard-create-feature-actions{grid-column:1;justify-content:center}.storyboard-create-menu.is-feature>div{top:calc(100% + 8px)}.storyboard-detail-body{grid-template-columns:1fr}.storyboard-reader-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-composer-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=680px){.storyboard-little-owl-mark{width:56px;height:56px}.storyboard-hero{padding:16px}.storyboard-create-feature{border-radius:18px;min-height:0;padding:17px 14px}.storyboard-create-feature-actions{flex-direction:column;width:100%}.storyboard-create-menu.is-feature>button{grid-template-columns:auto 1fr;min-height:60px}.storyboard-create-menu.is-feature>button>span{width:50px;height:50px}.storyboard-create-menu.is-feature>button>strong{font-size:1.65rem}.storyboard-create-feature .storyboard-family-post-action{width:100%}.storyboard-reader-rail,.storyboard-consent-grid{grid-template-columns:1fr}.storyboard-composer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-media-order{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.storyboard-media-order button:last-child{grid-column:1/-1}.storyboard-response-list>article.is-reply{margin-left:10px}}@media screen and (width>=1001px){.storyboard-create-feature{grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;padding-inline:190px}.storyboard-create-feature-copy{grid-area:2/1}.storyboard-create-feature-actions{grid-area:1/1;justify-content:center}.storyboard-create-feature .storyboard-family-post-action{position:absolute;top:50%;right:24px;transform:translateY(-50%)}}.storyboard-recovery-banner{background:linear-gradient(110deg,#fff9e8,#fffdf7);border:1px solid #ddc98d;border-radius:16px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 7px 18px #4d43210f}.storyboard-recovery-banner>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storyboard-recovery-banner h2{color:#244c3d;margin:2px 0 0;font:750 1.15rem/1.2 Georgia,serif}.storyboard-recovery-banner>header>strong{color:#173f32;background:#d6aa3f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.storyboard-recovery-banner>div{gap:8px;display:grid}.storyboard-recovery-banner article{border-top:1px solid #e7dbb9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:9px;display:grid}.storyboard-recovery-banner article>span:first-child{gap:3px;min-width:0;display:grid}.storyboard-recovery-banner article small{color:#5c6e64;font-size:.68rem;line-height:1.4}.storyboard-recovery-actions{gap:7px;display:flex}.storyboard-recovery-actions button{color:#244c3d;background:#fff;border:1px solid #b9cbbf;border-radius:9px;min-height:36px;padding:7px 11px;font-weight:850}.storyboard-recovery-actions button.primary{color:#fff;background:#245b44;border-color:#245b44}.storyboard-recovery-actions button.danger{color:#7c3044;border-color:#d2a8b3}.storyboard-family-agreement form.storyboard-agreement-body label{color:#315b4b;gap:6px;font-size:.76rem;font-weight:850;display:grid}.storyboard-family-agreement form.storyboard-agreement-body :is(input,select,textarea){color:#173f32;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfcfc5;border-radius:10px;padding:10px 11px}.storyboard-family-agreement form.storyboard-agreement-body textarea{resize:vertical;min-height:140px;line-height:1.5}.storyboard-family-agreement form.storyboard-agreement-body>footer{border-top:1px solid #e0e6e1;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.storyboard-family-agreement form.storyboard-agreement-body>footer button{color:#254f3e;background:#fff;border:1px solid #b8cbc0;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:850}.storyboard-family-agreement form.storyboard-agreement-body>footer button.primary{color:#fff;background:#2a624b}.storyboard-family-media{background:#fbfdf9;border:1px solid #d8e2da;border-radius:14px;gap:9px;min-width:0;padding:13px;display:grid}.storyboard-family-media>legend{color:#244f3d;padding:0 5px;font:750 .92rem/1.2 Georgia,serif}.storyboard-family-media>legend small{color:#786071;text-transform:uppercase;font:800 .58rem/1 Arial,sans-serif}.storyboard-family-media>p{color:#5d7066;margin:0;font-size:.68rem}.storyboard-family-media>.storyboard-file-button{justify-self:start}.storyboard-family-media>div{gap:8px;display:grid}.storyboard-family-media article{background:#fff;border:1px solid #e0e6e1;border-radius:11px;grid-template-columns:84px minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:8px;padding:9px;display:grid}.storyboard-family-media article>.storyboard-media-preview{grid-row:1/3;width:84px;height:68px}.storyboard-family-media article>strong{color:#315847;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.storyboard-family-media article>label{font-size:.62rem}.storyboard-family-media article>label input{min-height:36px!important;padding:7px!important}.storyboard-family-media article>footer{grid-column:2/-1}.storyboard-card.is-family-post{background:linear-gradient(115deg,#fffdf7,#fbf0f5);border-color:#ddcfd8}.storyboard-card.is-family-post .storyboard-type{color:#714d61;background:#f0e3ea}.storyboard-card.is-family-post .storyboard-story-mark{color:#744b65;background:linear-gradient(145deg,#f5e7ee,#fff3ce)}.storyboard-family-reader>header{color:#244f3d;background:linear-gradient(118deg,#f7ebf1,#fff9e9)}.storyboard-family-reader>header h2{color:#244f3d}.storyboard-family-reader>header p{color:#5e6f66}.storyboard-family-reader>header .eyebrow{color:#875d74}.storyboard-family-reader>header>button{color:#5d4152;background:#fff}.storyboard-family-reader-context{background:#fff9fc;border:1px solid #decbd5;border-radius:15px;gap:6px;padding:15px;display:grid}.storyboard-family-reader-context h3{color:#654258;margin:0;font:750 1.05rem/1.2 Georgia,serif}.storyboard-family-reader-context p:not(.eyebrow){color:#657169;margin:0;font-size:.72rem;line-height:1.5}@media screen and (width<=760px){.storyboard-family-media article{grid-template-columns:72px minmax(0,1fr)}.storyboard-family-media article>.storyboard-media-preview{grid-row:auto}.storyboard-family-media article>label,.storyboard-family-media article>footer{grid-column:1/-1}.storyboard-family-media article>strong{white-space:normal}}@media screen and (width<=680px){.storyboard-recovery-banner article{grid-template-columns:1fr}.storyboard-recovery-actions{width:100%}.storyboard-recovery-actions button{flex:1}.storyboard-family-agreement form.storyboard-agreement-body>footer{flex-direction:column;align-items:stretch}.storyboard-family-agreement form.storyboard-agreement-body>footer button{width:100%}}.storyboard-connected-hub{background:linear-gradient(135deg,#fffdf7 0%,#fbf7ed 58%,#f7edf2 100%);border:1px solid #d9ded7;border-radius:20px;gap:13px;padding:18px;display:grid;box-shadow:0 9px 24px #26463712}.storyboard-connected-hub>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.storyboard-connected-hub>header>div:first-child{max-width:780px}.storyboard-connected-hub h2{color:#193f31;margin:3px 0 5px;font:750 clamp(1.2rem,2vw,1.65rem)/1.15 Georgia,serif}.storyboard-connected-hub>header p:not(.eyebrow){color:#566b61;margin:0;font-size:.76rem;line-height:1.5}.storyboard-current-view-actions{flex:none;gap:7px;display:flex}.storyboard-current-view-actions button{color:#254f3e;background:#fff;border:1px solid #b7c9be;border-radius:10px;min-height:38px;padding:7px 11px;font-size:.68rem;font-weight:850}.storyboard-current-view-actions button:last-child{color:#70475d;border-color:#806074}.storyboard-connected-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.storyboard-connected-tools article{background:#ffffffe0;border:1px solid #dde4de;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-width:0;padding:12px;display:grid}.storyboard-connected-tools article>span{color:#285a45;background:#eaf3ec;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid}.storyboard-connected-tools h3{color:#254d3d;margin:0;font:750 .88rem/1.2 Georgia,serif}.storyboard-connected-tools p{color:#607067;margin:4px 0 0;font-size:.65rem;line-height:1.42}.storyboard-connected-tools button{color:#6e4b5e;background:0 0;border:0;border-bottom:1px solid #c89f3f;grid-column:2;justify-self:start;min-height:32px;padding:4px 0;font-size:.64rem;font-weight:850}.storyboard-connected-tools button:disabled{color:#8b948f;cursor:not-allowed;border-color:#c6ccc8}.storyboard-connected-hub>footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:2px;display:grid}.storyboard-connected-hub>footer button{color:#274e3e;text-align:left;background:#fffaf2;border:1px solid #dfd4ca;border-radius:11px;gap:3px;min-height:50px;padding:8px 10px;display:grid}.storyboard-connected-hub>footer button strong{font-size:.69rem}.storyboard-connected-hub>footer button span{color:#77616d;font-size:.59rem;line-height:1.3}@media screen and (width<=1050px){.storyboard-connected-tools,.storyboard-connected-hub>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=680px){.storyboard-connected-hub{padding:14px}.storyboard-connected-hub>header{flex-direction:column;align-items:stretch}.storyboard-current-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storyboard-connected-tools,.storyboard-connected-hub>footer{grid-template-columns:1fr}}@media print{body:has(.storyboard-workspace) .sidebar{display:none!important}body:has(.storyboard-workspace) .topbar{display:none!important}body:has(.storyboard-workspace) .dashboard-celestial-masthead{display:none!important}body:has(.storyboard-workspace) .storyboard-create-feature{display:none!important}body:has(.storyboard-workspace) .storyboard-navigation{display:none!important}body:has(.storyboard-workspace) .storyboard-connected-hub{display:none!important}body:has(.storyboard-workspace) .storyboard-filters{display:none!important}body:has(.storyboard-workspace) .storyboard-pagination{display:none!important}body:has(.storyboard-workspace) .storyboard-detail>footer{display:none!important}:is(body:has(.storyboard-workspace) .app-shell,body:has(.storyboard-workspace) .workspace,body:has(.storyboard-workspace) .content){background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}body:has(.storyboard-workspace) .storyboard-workspace{background:#fff!important;display:block!important}body:has(.storyboard-workspace) .storyboard-hero{box-shadow:none!important;margin-bottom:12px!important}body:has(.storyboard-workspace) .storyboard-feed{display:block!important}body:has(.storyboard-workspace) .storyboard-card{break-inside:avoid;box-shadow:none!important;margin-bottom:8px!important}body:has(.storyboard-workspace) .storyboard-detail-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important}body:has(.storyboard-workspace) .storyboard-detail{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}body:has(.storyboard-workspace) .storyboard-detail-body{display:block!important;overflow:visible!important}}@media screen{.storyboard-workspace{--storyboard-cream:#f7f2e7;--storyboard-green:#174838;--storyboard-green-2:#24624b;--storyboard-plum:#704c61;--storyboard-gold:#b58a2d;color:#193d31;background:linear-gradient(#f7f2e7b8,#fff0 420px);gap:18px;font-family:Arial,Helvetica Neue,sans-serif;font-size:16px}.storyboard-workspace :where(p,li,dd){line-height:1.58}.storyboard-workspace :where(small,.storyboard-byline,.storyboard-compact-meta,.storyboard-card-origin,.storyboard-history-context){font-size:.875rem;line-height:1.45}.storyboard-workspace :where(button,input,select,textarea){font-size:.875rem}.storyboard-workspace :where(button,input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px}.storyboard-hero{background:linear-gradient(115deg,#fffdf8 0%,#f7f2e7 70%,#f1e9ed 100%);border:1px solid #d8d0c2;border-radius:16px;min-height:112px;padding:16px 20px;overflow:hidden;box-shadow:0 5px 16px #273d3312}.storyboard-hero:after{display:none}body:has(.storyboard-workspace) .dashboard-celestial-masthead{display:none}body:has(.storyboard-workspace) .checklist-back-control{display:none}.storyboard-hero-copy{flex:auto;align-items:center;gap:17px}.storyboard-owlora-mark{object-fit:contain;flex:none;width:72px;height:72px;display:block}.storyboard-hero h1{color:#173f32;letter-spacing:-.025em;margin-bottom:7px;font:750 clamp(2rem,3vw,2.8rem)/1.02 Georgia,serif}.storyboard-hero p:last-of-type{color:#405b50;max-width:820px;font-size:1rem;line-height:1.55}.storyboard-endorsement{color:#69495b;letter-spacing:.01em;text-transform:none;margin-top:8px;font-size:.875rem;font-weight:750;display:block}.storyboard-create-feature{color:#193d31;background:linear-gradient(110deg,#fffdf8,#f7f2e7);border:1px solid #d8d0c2;border-radius:13px;grid-template-columns:auto minmax(260px,1fr);place-items:center stretch;gap:20px;min-height:70px;padding:10px 16px;display:grid;overflow:visible;box-shadow:0 4px 13px #273d3311}.storyboard-create-feature:before,.storyboard-create-feature:after,.storyboard-create-accent{display:none}.storyboard-create-feature-copy{text-align:left;grid-area:1/2;justify-items:start;gap:2px;display:grid}.storyboard-create-feature-copy h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.storyboard-create-feature-copy>p:not(.eyebrow){color:#485f55;margin:0;font:500 1rem/1.45 Arial,Helvetica Neue,sans-serif}.storyboard-create-feature-copy.is-restricted>p{color:#704c61;font-weight:700}.storyboard-create-feature-actions{grid-area:1/1;justify-content:flex-start;align-items:center;gap:10px;display:flex}.storyboard-create-feature.is-description-only .storyboard-create-feature-actions{display:none}.storyboard-create-feature.is-description-only .storyboard-create-feature-copy{grid-column:1/-1}.storyboard-create-menu.is-feature{position:relative}.storyboard-create-menu.is-feature>button{color:#fff;min-height:48px;box-shadow:none;background:#1f543f;border:1px solid #214f3e;border-radius:9px;grid-template-columns:32px auto;align-items:center;gap:10px;padding:6px 13px 6px 8px;display:grid}.storyboard-create-menu.is-feature>button:hover{background:#29654d;border-color:#173f32}.storyboard-create-menu.is-feature>button[aria-expanded=true]{background:#173f32;border-color:#b58a2d}.storyboard-create-menu.is-feature>button>span{color:#17382e;width:30px;height:30px;box-shadow:none;background:#c79b3b;border:1px solid #d4ad4d;border-radius:6px;place-items:center;font:700 1.15rem/1 Arial,sans-serif;display:grid}.storyboard-create-menu.is-feature>button>strong{white-space:nowrap;font:750 1.28rem/1 Georgia,serif}.storyboard-create-menu.is-feature>div{width:280px;top:calc(100% + 8px);left:auto;right:0;transform:none}.storyboard-create-feature .storyboard-family-post-action{color:#fff;background:#1f543f;border:1px solid #214f3e;border-radius:9px;min-height:48px;padding:8px 16px;font-size:1rem;font-weight:800;position:static;transform:none}.storyboard-create-feature .storyboard-family-post-action:hover{background:#29654d;border-color:#173f32}.storyboard-navigation,.storyboard-connected-hub{background:#fffdf8f5;border-color:#d9d4ca;box-shadow:0 4px 14px #2b42370e}.storyboard-navigation{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.storyboard-feed-tabs button,.storyboard-workflow-nav button{min-height:48px;box-shadow:none;border-radius:9px}.storyboard-feed-tabs button{background:#faf9f5}.storyboard-feed-tabs button>span{color:#315c49;background:0 0;border:1px solid #c8d2cb;border-radius:6px;width:28px;height:28px;font-size:.75rem;font-weight:850}.storyboard-feed-tabs button strong,.storyboard-workflow-nav button strong{font-size:.875rem}.storyboard-feed-tabs button small{text-overflow:clip;white-space:normal;font-size:.8125rem;overflow:visible}.storyboard-workflow-nav button i{border-radius:6px;font:800 .72rem/1 Arial,sans-serif}.storyboard-feed-tabs button:hover,.storyboard-workflow-nav button:hover{background:#fff;border-color:#8ba396;transform:none}.storyboard-latest-scope>div>span{color:#315b49;background:#fff;border:1px solid #b8c9bd;border-radius:7px;font:850 .78rem/1 Arial,sans-serif}.storyboard-filters{background:#ffffffe6;border-radius:13px;padding:12px}.storyboard-filters label{letter-spacing:0;font-size:.875rem}.storyboard-filters input,.storyboard-filters select,.storyboard-filters button{min-height:44px;font-size:.875rem}.storyboard-feed{gap:20px}.storyboard-workspace .storyboard-card{background:#fffdf9;border-color:#d8d5cc;border-radius:14px;box-shadow:0 5px 16px #1f3e3111}.storyboard-workspace .storyboard-card.is-compact-published,.storyboard-workspace .storyboard-card.is-compact-published.has-media{min-height:372px}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-open{background:#fffdf9}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-open:hover{background:#fff}.storyboard-compact-copy{gap:9px;padding:17px 18px 18px}.storyboard-compact-title{font:750 1.28rem/1.22 Georgia,serif}.storyboard-compact-summary{color:#40594e;font-size:1rem;line-height:1.55}.storyboard-byline,.storyboard-compact-meta{color:#53675e;font-size:.875rem}.storyboard-open-cue{font-size:.875rem}.storyboard-classroom-badge,.storyboard-type,.storyboard-unread,.storyboard-status{font-size:.75rem}.storyboard-story-mark{color:#4f6459;background:linear-gradient(120deg,#eee9dd,#f8f5ed 58%,#e8ede8);border-bottom:1px solid #ddd6c7;height:122px}.storyboard-story-mark:before,.storyboard-story-mark:after,.storyboard-story-mark i{display:none}.storyboard-story-mark b{letter-spacing:.12em;border-left:3px solid #b58a2d;padding:5px 0 5px 12px;font:750 .9rem/1.2 Georgia,serif}.storyboard-card.is-family-post .storyboard-story-mark{color:#654d5b;background:linear-gradient(120deg,#eee8eb,#faf6ef)}.storyboard-card>p,.storyboard-workflow-card>p:not(.storyboard-card-origin):not(.storyboard-card-next-step){font-size:1rem;line-height:1.55}.storyboard-card-next-step strong,.storyboard-card-next-step span,.storyboard-card-status-stack small{font-size:.8125rem}.storyboard-workspace .storyboard-card:not(.is-compact-published):before{width:3px}.storyboard-connected-hub{border-radius:15px;padding:18px}.storyboard-connected-hub>header p:not(.eyebrow),.storyboard-connected-tools p{font-size:.875rem}.storyboard-connected-tools article{background:#fff;border-radius:10px;padding:14px}.storyboard-connected-tools article>span{background:#f6f7f3;border:1px solid #cbd6cf;border-radius:7px}.storyboard-connected-tools h3{font-size:1rem}.storyboard-connected-tools button,.storyboard-current-view-actions button{min-height:44px;font-size:.875rem}.storyboard-connected-hub>footer button{border-radius:8px;min-height:52px}.storyboard-connected-hub>footer button strong,.storyboard-connected-hub>footer button span{font-size:.875rem}.storyboard-discover{font-size:16px}.storyboard-discover-hero{background:linear-gradient(120deg,#fffdf8,#f4eee2 64%,#eee7eb);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;box-shadow:0 6px 18px #1f4f3c14}.storyboard-discover-hero:after{display:none}.storyboard-discover-hero>div>p:last-child{font-size:1rem}.storyboard-discover .storyboard-endorsement{font-size:.875rem}.storyboard-discover-benefits article>span{color:#5e675f;background:#f1eee6;border-radius:7px;font-size:.75rem}}@media screen and (width<=1000px){.storyboard-create-feature{grid-template-columns:auto minmax(220px,1fr);justify-items:stretch;gap:14px;padding:10px 14px}.storyboard-create-feature-copy{grid-area:1/2}.storyboard-create-feature-actions{grid-area:1/1;justify-content:flex-start}.storyboard-discover-hero{grid-template-columns:auto minmax(0,1fr) auto}.storyboard-discover-actions{grid-column:1/-1}}@media screen and (width<=680px){.storyboard-workspace{gap:14px;font-size:16px}.storyboard-hero{border-radius:13px;flex-direction:row;align-items:flex-start;min-height:0;padding:15px}.storyboard-hero-copy{gap:10px}.storyboard-owlora-mark{width:52px;height:52px}.storyboard-hero h1{font-size:1.65rem}.storyboard-hero p:last-of-type{font-size:1rem}.storyboard-endorsement{font-size:.875rem}.storyboard-create-feature{border-radius:11px;grid-template-columns:1fr;gap:9px;min-height:0;padding:12px}.storyboard-create-feature-copy{grid-area:2/1;display:grid}.storyboard-create-feature-copy>p{font-size:.875rem}.storyboard-create-feature-actions{flex-direction:row;grid-area:1/1;justify-content:stretch;align-items:stretch;width:100%}.storyboard-create-feature.is-description-only .storyboard-create-feature-copy{grid-row:1}.storyboard-create-menu.is-feature>button{grid-template-columns:30px 1fr;width:100%;min-height:48px}.storyboard-create-menu.is-feature>button>span{width:28px;height:28px}.storyboard-create-menu.is-feature>button>strong{font-size:1.2rem}.storyboard-create-menu.is-feature>div{width:min(300px,100vw - 48px);left:0;right:auto;transform:none}.storyboard-create-feature .storyboard-family-post-action{width:100%}.storyboard-navigation{grid-template-columns:1fr;padding:10px}.storyboard-feed-tabs{grid-template-columns:1fr;gap:7px}.storyboard-feed-tabs button{text-align:left;grid-template-columns:28px minmax(0,1fr);justify-content:stretch;gap:2px 9px;min-height:58px;padding:8px 10px;display:grid}.storyboard-feed-tabs button>span{grid-row:1/3;display:grid}.storyboard-feed-tabs button strong,.storyboard-workflow-nav button strong{font-size:.875rem}.storyboard-feed-tabs button small{font-size:.8125rem}.storyboard-workflow-nav{border-top:1px solid #d9e3dc;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 0}.storyboard-workflow-nav button{min-height:48px}.storyboard-filters{grid-template-columns:1fr}.storyboard-filters .storyboard-search,.storyboard-filters>button{grid-column:1}.storyboard-workspace .storyboard-card.is-compact-published,.storyboard-workspace .storyboard-card.is-compact-published.has-media{min-height:0}.storyboard-story-mark{height:104px}.storyboard-discover-hero{grid-template-columns:1fr}}@media screen{body:has(.storyboard-workspace) .content{width:100%;min-width:0;max-width:100%;margin:0;padding:24px 28px 48px}:is(body:has(.storyboard-workspace) .little-owl-workspace-template,body:has(.storyboard-workspace) .little-owl-workspace-template>*){width:100%;min-width:0;max-width:100%}.storyboard-workspace{background:#f8f5ed;gap:14px;width:100%;min-width:0;max-width:100%}.storyboard-workspace>*,.storyboard-workspace :where(section,header,nav,article,div,span,form,fieldset,footer){min-width:0;max-width:100%}body:has(.storyboard-workspace) .little-owl-page-topbar .topbar-location{gap:2px;min-width:170px}body:has(.storyboard-workspace) .little-owl-page-topbar .topbar-location strong{font:750 .875rem/1.2 Arial,Helvetica Neue,sans-serif}body:has(.storyboard-workspace) .little-owl-page-topbar .topbar-location small{letter-spacing:.01em;font-size:.75rem;font-weight:600}.storyboard-hero{min-height:0;box-shadow:none;background:#f8f5ed;border:0;border-bottom:1px solid #d8d0c2;border-radius:0;padding:10px 4px 16px;overflow:visible}.storyboard-hero-copy{align-items:flex-start;gap:16px}.storyboard-owlora-mark{width:60px;height:60px}.storyboard-hero h1{margin:1px 0 6px;font-size:clamp(2rem,2.7vw,2.65rem);line-height:1.04}.storyboard-hero p:last-of-type{max-width:900px;margin:0;font-size:1rem;line-height:1.48}.storyboard-endorsement{letter-spacing:0;margin-top:7px;font-size:.875rem;font-weight:500}.storyboard-create-feature{min-height:68px;box-shadow:none;background:#fffdf8;border:1px solid #d8d2c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:9px 12px}.storyboard-create-feature-copy>p:not(.eyebrow){font-size:1rem;line-height:1.4}.storyboard-create-menu.is-feature>div{width:min(300px,100%);max-width:100%;left:0;right:auto}.storyboard-recovery-banner.storyboard-family-moderation{box-shadow:none;background:#fffdf8;border:1px solid #d8d2c7;border-radius:10px;gap:0;padding:0;overflow:hidden}.storyboard-recovery-banner.storyboard-family-moderation>header{border-bottom:1px solid #e2ddd3;padding:10px 14px}.storyboard-recovery-banner.storyboard-family-moderation h2{font-size:1.05rem}.storyboard-recovery-banner.storyboard-family-moderation>header>strong{width:30px;height:30px}.storyboard-recovery-banner.storyboard-family-moderation>div{gap:0}.storyboard-recovery-banner.storyboard-family-moderation article{border-top:1px solid #ece7de;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 14px}.storyboard-recovery-banner.storyboard-family-moderation article:first-child{border-top:0}.storyboard-recovery-banner.storyboard-family-moderation article small{font-size:.875rem}.storyboard-recovery-banner.storyboard-family-moderation .storyboard-recovery-actions{flex-wrap:wrap;justify-content:flex-end}.storyboard-recovery-banner.storyboard-family-moderation .storyboard-recovery-actions button{white-space:normal;min-height:44px}.storyboard-navigation{box-shadow:none;background:#fffdf8;border:1px solid #d8d2c7;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px}.storyboard-feed-tabs,.storyboard-workflow-nav{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0}.storyboard-workspace.is-family .storyboard-feed-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.storyboard-workflow-nav{border-top:1px solid #e0dbd2;border-left:0;padding:10px 0 0}.storyboard-nav-label{grid-column:1/-1}.storyboard-feed-tabs button,.storyboard-workflow-nav button{white-space:normal;min-width:0}.storyboard-feed-tabs button strong,.storyboard-workflow-nav button strong{white-space:normal;text-overflow:clip;overflow:visible}.storyboard-collection-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ddd7cc;border-radius:0;padding:10px 4px 12px}.storyboard-latest-scope{box-shadow:none;background:#f3f7f2;border-radius:10px}.storyboard-filters,.storyboard-connected-hub{box-shadow:none;background:#fffdf9;border-radius:10px}}@media screen and (width<=1100px){body:has(.storyboard-workspace) .content{padding:24px}.storyboard-recovery-banner.storyboard-family-moderation article{grid-template-columns:minmax(0,1fr)}.storyboard-recovery-banner.storyboard-family-moderation .storyboard-recovery-actions{justify-content:flex-start}}@media screen and (width<=760px){body:has(.storyboard-workspace) .content{padding:24px}body:has(.storyboard-workspace) .little-owl-page-topbar .topbar-location{display:none}.storyboard-hero{padding:8px 0 14px}.storyboard-hero-copy{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 11px;display:grid}.storyboard-hero-copy>div{display:contents}.storyboard-owlora-mark{grid-area:1/1;width:56px;height:56px}.storyboard-hero h1{grid-area:1/2;font-size:1.65rem}.storyboard-hero p:last-of-type,.storyboard-endorsement{grid-column:1/-1}.storyboard-create-feature{grid-template-columns:1fr;gap:8px;min-height:0;padding:11px}.storyboard-create-feature-copy{grid-area:2/1}.storyboard-create-feature-actions{grid-area:1/1}.storyboard-create-menu.is-feature{max-width:100%}.storyboard-create-menu.is-feature>div{width:100%;max-width:100%}.storyboard-navigation{padding:9px}.storyboard-feed-tabs,.storyboard-workflow-nav,.storyboard-workspace.is-family .storyboard-feed-tabs{grid-template-columns:minmax(0,1fr)}.storyboard-workflow-nav{padding-top:9px}.storyboard-recovery-banner.storyboard-family-moderation .storyboard-recovery-actions{grid-template-columns:minmax(0,1fr);display:grid}.storyboard-recovery-banner.storyboard-family-moderation .storyboard-recovery-actions button{width:100%}}@media screen{.storyboard-workspace{color:#203f34;gap:10px;font-family:Arial,Helvetica Neue,sans-serif}.storyboard-workspace :where(h2,h3,h4,strong,button,input,select,textarea){font-family:Arial,Helvetica Neue,sans-serif}.storyboard-workspace :where(p,li,dd){font-size:1rem}.storyboard-workspace small{font-size:.875rem;line-height:1.4}.storyboard-workspace :where(button,input,select,textarea){font-size:1rem}.storyboard-workspace :where(button,input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px}.storyboard-workspace .storyboard-hero{background:#fffdf8;border:1px solid #d8d2c7;border-radius:12px;padding:15px 18px 0;display:block;overflow:visible;box-shadow:0 4px 14px #263d320e}.storyboard-workspace .storyboard-hero-copy{align-items:flex-start;gap:14px}.storyboard-workspace .storyboard-owlora-mark{width:56px;height:56px}.storyboard-workspace .storyboard-hero h1{color:#173f32;letter-spacing:-.025em;margin:0 0 4px;font:750 clamp(2rem,2.55vw,2.55rem)/1.02 Georgia,serif}.storyboard-workspace .storyboard-hero p:last-of-type{max-width:900px;font-size:1rem;line-height:1.42}.storyboard-workspace .storyboard-endorsement{color:#704e61;margin-top:5px;font-size:.875rem;font-weight:500}.storyboard-workspace .storyboard-header-action{min-height:64px;box-shadow:none;background:0 0;border:0;border-top:1px solid #ded8cd;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:13px;padding:8px 0}.storyboard-workspace .storyboard-header-action .storyboard-create-feature-copy{grid-area:1/2}.storyboard-workspace .storyboard-header-action .storyboard-create-feature-copy>p:not(.eyebrow){color:#435e53;font-size:1rem;line-height:1.35}.storyboard-workspace .storyboard-create-menu.is-feature>button>strong{font:750 1rem/1.2 Arial,Helvetica Neue,sans-serif}.storyboard-workspace .storyboard-create-menu.is-feature>button>span{border-radius:6px}.storyboard-workspace .storyboard-create-menu.is-feature>div[role=menu]{width:20rem;max-width:calc(100dvw - 3rem);left:0;right:auto}.storyboard-workspace .storyboard-create-menu.is-feature [role=menuitem]{min-width:0;padding:10px 12px}.storyboard-workspace .storyboard-create-menu.is-feature [role=menuitem] span{white-space:normal;overflow-wrap:anywhere;font:750 1rem/1.25 Arial,Helvetica Neue,sans-serif}.storyboard-workspace .storyboard-create-menu.is-feature [role=menuitem] small{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.storyboard-family-review-notice{background:#fbf7f8;border:1px solid #d8cbd2;border-left:3px solid #84566f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:7px 10px 7px 13px;display:flex;box-shadow:0 2px 8px #48313e09}.storyboard-family-review-notice>span{align-items:baseline;gap:9px;min-width:0;display:flex}.storyboard-family-review-notice strong{color:#5f3f51;font-size:1rem}.storyboard-family-review-notice small{color:#675b61}.storyboard-family-review-notice button{color:#674459;background:#fff;border:1px solid #765066;border-radius:8px;flex:none;padding:8px 13px;font-weight:750}.storyboard-family-review-notice button:hover{background:#f5ebf0}.storyboard-workspace .storyboard-navigation{background:#fffdf9;border:1px solid #ddd7cc;border-radius:10px;padding:8px;display:block;box-shadow:0 3px 10px #2a40350a}.storyboard-primary-navigation{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.storyboard-primary-navigation button{color:#24483a;text-align:left;min-width:0;min-height:66px;box-shadow:none;background:#f7f5ef;border:1px solid #0000;border-radius:9px;align-content:center;gap:3px;padding:8px 31px 8px 10px;display:grid;position:relative}.storyboard-primary-navigation button:hover{background:#fff;border-color:#9caf9f}.storyboard-primary-navigation button[aria-pressed=true]{background:#edf4ee;border-color:#527763;box-shadow:inset 0 -2px #527763}.storyboard-primary-navigation strong{white-space:normal;font-size:.9375rem;line-height:1.2;overflow:visible}.storyboard-primary-navigation small{color:#5f7168;font-size:.875rem;line-height:1.25}.storyboard-navigation-count{color:#68465a;background:#e8dfe4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;font-weight:850;display:grid;position:absolute;top:7px;right:7px}.storyboard-workspace .storyboard-collection-heading{padding:6px 3px 7px}.storyboard-workspace .storyboard-collection-heading h2{font:750 1.35rem/1.15 Arial,Helvetica Neue,sans-serif}.storyboard-workspace .storyboard-latest-scope{padding:7px 9px}.storyboard-workspace .storyboard-latest-scope p strong{font:800 .9375rem/1.2 Arial,Helvetica Neue,sans-serif}.storyboard-workspace .storyboard-latest-scope p small,.storyboard-workspace .storyboard-latest-scope label{font-size:.875rem}.storyboard-workspace .storyboard-filters{gap:7px;padding:8px 10px}.storyboard-workspace .storyboard-filters label{font-size:.875rem}.storyboard-family-moderation-review{width:min(760px,100%)}.storyboard-family-moderation-review-body{gap:16px;padding:20px 24px;display:grid}.storyboard-family-moderation-review-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.storyboard-family-moderation-review-body dl>div{background:#faf9f5;border:1px solid #e0ddd5;border-radius:9px;padding:10px 12px}.storyboard-family-moderation-review-body dt{color:#69776f;font-size:.875rem;font-weight:750}.storyboard-family-moderation-review-body dd{color:#294c3e;margin:3px 0 0}.storyboard-family-moderation-review-body article,.storyboard-family-moderation-review-body aside{background:#fffdf9;border:1px solid #dedbd2;border-radius:10px;padding:14px 16px}.storyboard-family-moderation-review-body h3{margin:0 0 7px;font-size:1rem}.storyboard-family-moderation-review-body p{margin:0;line-height:1.55}.storyboard-family-moderation-review-body aside{background:#faf4f7;border-color:#d9cbd3}.storyboard-family-moderation-review-body aside strong{color:#67465a;margin-bottom:5px;display:block}}@media screen and (width<=1100px){.storyboard-primary-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-family-review-notice>span{gap:2px;display:grid}}@media screen and (width<=760px){.storyboard-workspace .storyboard-hero{padding:12px 12px 0}.storyboard-workspace .storyboard-hero-copy{grid-template-columns:52px minmax(0,1fr);gap:8px 10px;display:grid}.storyboard-workspace .storyboard-owlora-mark{width:52px;height:52px}.storyboard-workspace .storyboard-hero h1{font-size:1.65rem}.storyboard-workspace .storyboard-header-action{grid-template-columns:1fr;gap:6px;padding:10px 0}.storyboard-workspace .storyboard-header-action .storyboard-create-feature-actions{grid-area:1/1;width:100%}.storyboard-workspace .storyboard-header-action .storyboard-create-feature-copy{grid-area:2/1}.storyboard-workspace .storyboard-header-action .storyboard-family-post-action,.storyboard-workspace .storyboard-header-action .storyboard-create-menu,.storyboard-workspace .storyboard-header-action .storyboard-create-menu>button{width:100%}.storyboard-workspace .storyboard-create-menu.is-feature>div[role=menu]{width:100%;max-width:100%}.storyboard-family-review-notice{flex-direction:column;align-items:stretch}.storyboard-family-review-notice button{width:100%}.storyboard-primary-navigation{grid-template-columns:1fr}.storyboard-primary-navigation button{min-height:58px}.storyboard-family-moderation-review-body{padding:16px}.storyboard-family-moderation-review-body dl{grid-template-columns:1fr}}@media screen and (height<=500px){.storyboard-workspace .storyboard-create-menu.is-feature>div[role=menu]{top:auto;bottom:calc(100% + 8px)}}.storyboard-create-menu-portal{z-index:1400;pointer-events:none;display:block;position:fixed!important}.storyboard-create-menu-portal>div[role=menu]{pointer-events:auto;width:100%;max-width:none;position:static;inset:auto;overflow-y:auto;transform:none}.communications-alert-overlay-root{z-index:1200;pointer-events:none;font-family:var(--font-sans,Arial,sans-serif);position:fixed;inset:0}.communications-alert-overlay-root .communications-alert-overlay-announcement{position:absolute}.communications-alert-overlay-root .communications-important-alert{color:#4f3508;pointer-events:auto;background:#fff9e9;border:1px solid #b17b13;border-left-width:5px;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 13px;width:min(430px,100% - 36px);padding:15px 16px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 24px #1f2b2529}.communications-alert-overlay-root .communications-alert-overlay-symbol{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;line-height:1;display:grid}.communications-alert-overlay-root .communications-important-alert>div{min-width:0}.communications-alert-overlay-root .communications-important-alert strong{letter-spacing:.03em;font-size:14px;display:block}.communications-alert-overlay-root .communications-important-alert h2{font:800 17px/1.3 var(--font-sans,Arial,sans-serif);overflow-wrap:anywhere;margin:2px 0 4px}.communications-alert-overlay-root .communications-important-alert p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.communications-alert-overlay-root .communications-important-alert small{margin-top:5px;font-size:13px;font-weight:750;display:block}.communications-alert-overlay-root .communications-important-alert button{color:#fff;background:#6b4708;border:1px solid #6b4708;border-radius:8px;grid-column:2;justify-self:start;min-height:44px;padding:0 15px;font-size:15px;font-weight:800}.communications-alert-overlay-root button:focus-visible,.communications-alert-overlay-root [role=alertdialog]:focus-visible{outline-offset:3px;outline:3px solid #c79a3b}.communications-alert-overlay-root .communications-critical-alert-backdrop{pointer-events:auto;background:#1618178f;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.communications-alert-overlay-root .communications-critical-alert-dialog{color:#3f1714;background:#fffdf8;border:2px solid #922a21;border-radius:11px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 18px 56px #16181757}.communications-alert-overlay-root .communications-critical-alert-dialog>header{border-bottom:1px solid #dfc7c2;align-items:flex-start;gap:13px;padding-bottom:13px;display:flex}.communications-alert-overlay-root .communications-critical-alert-dialog>header strong{color:#8b231c;letter-spacing:.04em;font-size:14px;display:block}.communications-alert-overlay-root .communications-critical-alert-dialog h2{font:800 22px/1.25 var(--font-sans,Arial,sans-serif);overflow-wrap:anywhere;margin:3px 0 0}.communications-alert-overlay-root .communications-critical-alert-content p{overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.5}.communications-alert-overlay-root .communications-alert-overlay-instructions{background:#faece8;border-left:4px solid #922a21;padding:12px}.communications-alert-overlay-root .communications-critical-alert-emergency{font-weight:800}.communications-alert-overlay-root .communications-critical-alert-dialog>button{color:#fff;background:#7c211a;border:1px solid #7c211a;border-radius:8px;width:100%;min-height:48px;margin-top:19px;padding:8px 16px;font-size:16px;font-weight:850}.communications-alert-overlay-root .communications-alert-overlay-state{font-size:14px;font-weight:750}.communications-alert-workspace{color:#28312d;font-family:var(--font-sans,Arial,sans-serif);background:#fffdf7;border:1px solid #d7d0c2;border-radius:12px;margin:18px 0 0;padding:22px;box-shadow:0 4px 16px #222d270f}.communications-alert-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.communications-alert-workspace h2{color:#173e2a;font-family:var(--font-sans,Arial,sans-serif);margin:2px 0 5px;font-size:24px}.communications-alert-workspace>header p:last-child{color:#5c625f;max-width:760px;margin:0;font-size:15px;line-height:1.5}.communications-alert-primary{color:#fff;white-space:nowrap;background:#174c34;border:1px solid #174c34;border-radius:9px;min-height:46px;padding:0 18px;font-size:16px;font-weight:750}.communications-alert-primary:hover{background:#0f3d28}.communications-alert-primary:focus-visible,.communications-alert-workspace button:focus-visible,.communications-alert-workspace input:focus-visible,.communications-alert-workspace select:focus-visible,.communications-alert-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #b98a36}.communications-alert-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.communications-alert-summary>span{background:#f9f6ee;border:1px solid #ddd6c8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.communications-alert-summary b{font-size:14px}.communications-alert-summary strong{color:#173e2a;font-size:22px}.communications-alert-summary .green{border-left:4px solid #3f7c50}.communications-alert-summary .yellow{border-left:4px solid #b17b13}.communications-alert-summary .red{border-left:4px solid #a93226}.communications-alert-history{border-top:1px solid #ded7ca;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:16px;padding-top:18px;display:grid}.communications-alert-history>nav{flex-direction:column;gap:8px;display:flex}.communications-alert-history>nav>button{text-align:left;color:#29322e;background:#fff;border:1px solid #ddd6c9;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.communications-alert-history>nav>button.selected{border-color:#174c34;box-shadow:0 0 0 2px #174c341f}.communications-alert-history>nav>button>span{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.communications-alert-history>nav>button.green>span{color:#2f6d43}.communications-alert-history>nav>button.yellow>span{color:#95620a}.communications-alert-history>nav>button.red>span{color:#9e2d24}.communications-alert-history>nav button strong,.communications-alert-history>nav button small{display:block}.communications-alert-history>nav button strong{font-size:15px}.communications-alert-history>nav button small{color:#69706c;margin-top:2px;font-size:13px}.communications-alert-history>nav button i{color:#77500a;background:#fff0cf;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:750}.communications-alert-history>article{background:#fff;border:1px solid #ddd6ca;border-radius:10px;min-width:0;padding:18px}.communications-alert-history>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.communications-severity{border-radius:6px;gap:7px;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.communications-severity.green{color:#27603b;background:#e5f1e8}.communications-severity.yellow{color:#785007;background:#fff0c8}.communications-severity.red{color:#8d281f;background:#fde1dc}.communications-alert-history>article h3{color:#21362b;margin:15px 0 6px;font-size:22px}.communications-alert-history>article>p{font-size:16px;line-height:1.55}.communications-alert-history>article>aside{background:#f8f1f6;border-left:4px solid #7d3f6a;margin:13px 0;padding:12px}.communications-alert-history dl,.communications-alert-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.communications-alert-history dl div,.communications-alert-review dl div{border:1px solid #e0d9cd;border-radius:8px;padding:10px}.communications-alert-history dt,.communications-alert-review dt{color:#6a706d;font-size:13px}.communications-alert-history dd,.communications-alert-review dd{margin:3px 0 0;font-size:15px;font-weight:700}.communications-alert-history details{border-top:1px solid #ddd6ca;margin-top:16px;padding-top:13px}.communications-alert-history summary{cursor:pointer;font-size:15px;font-weight:750}.communications-emergency-notice{color:#7c211a;background:#fff0ed;border:1px solid #d9857c;border-radius:8px;padding:11px 13px;font-weight:750;font-size:14px!important}.communications-delivery-truth{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.communications-delivery-truth>strong,.communications-delivery-truth>p{grid-column:1/-1}.communications-delivery-truth span{border:1px solid #e0d9cd;border-radius:7px;justify-content:space-between;gap:8px;padding:9px;display:flex}.communications-delivery-truth em{font-size:13px;font-style:normal}.communications-recipient-audit,.communications-event-audit{margin:12px 0 0;padding:0;list-style:none}.communications-recipient-audit li,.communications-event-audit li{border-bottom:1px solid #ece7de;justify-content:space-between;gap:12px;padding:9px 2px;font-size:14px;display:flex}.communications-recipient-audit small{display:block}.communications-recipient-audit em{font-style:normal}.communications-resolve-alert{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.communications-resolve-alert label{font-size:14px;font-weight:700}.communications-resolve-alert textarea{width:100%;font:inherit;border:1px solid #bdb7aa;border-radius:7px;margin-top:5px;padding:9px;display:block}.communications-resolve-alert button{color:#fff;background:#67405c;border:1px solid #67405c;border-radius:8px;min-height:44px;padding:0 14px;font-weight:750}.communications-alert-empty{text-align:center;color:#626864;border:1px dashed #cfc7b7;border-radius:9px;padding:24px}.communications-alert-empty strong{font-size:16px}.communications-alert-empty p{margin:5px 0;font-size:14px}.communications-alert-modal{z-index:1200;background:#0f1f17ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.communications-alert-dialog{background:#fffdf7;border:1px solid #bdb4a2;border-radius:12px;width:min(850px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.communications-dialog-close{z-index:2;color:#24332c;background:#fff;border:1px solid #c9c0af;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:12px;right:12px}.communications-alert-composer,.communications-alert-review,.communications-issued-result{padding:28px}.communications-alert-composer h2,.communications-alert-review h2,.communications-issued-result h2{color:#173e2a;font-size:28px;font-family:var(--font-sans,Arial,sans-serif);margin:3px 0 7px}.communications-alert-composer>p,.communications-alert-review>p{font-size:16px;line-height:1.5}.communications-alert-composer fieldset{border:1px solid #d8d0c2;border-radius:9px;margin:18px 0;padding:14px}.communications-alert-composer legend{color:#173e2a;padding:0 6px;font-size:15px;font-weight:800}.communications-alert-composer>label,.communications-time-row label,.communications-audience-row label{margin:15px 0;font-size:15px;font-weight:750;display:block}.communications-alert-composer input,.communications-alert-composer textarea,.communications-alert-composer select{width:100%;min-height:44px;font:16px/1.4 var(--font-sans,Arial,sans-serif);background:#fff;border:1px solid #bfb8aa;border-radius:7px;margin-top:6px;padding:9px 10px;display:block}.communications-alert-composer textarea{resize:vertical;min-height:84px}.communications-severity-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.communications-severity-options button{text-align:left;background:#fff;border:1px solid #cfc7b8;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:80px;padding:11px;display:grid}.communications-severity-options button[aria-pressed=true]{border-color:#174c34;box-shadow:0 0 0 3px #174c3429}.communications-severity-options button>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.communications-severity-options button strong{font-size:14px}.communications-severity-options button small{font-size:13px;line-height:1.3}.communications-severity-options .green{color:#2e6940}.communications-severity-options .yellow{color:#835708}.communications-severity-options .red{color:#922a21}.communications-audience-row,.communications-time-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.communications-audience-row label{margin:0}.communications-audience-row>strong{padding-bottom:12px}.communications-recipient-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.communications-recipient-picker label,.communications-ack-choice{background:#fff;border:1px solid #ded7ca;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;margin:0!important;display:flex!important}.communications-recipient-picker input,.communications-ack-choice input{height:20px;width:20px!important;min-height:0!important;margin:1px 0 0!important}.communications-recipient-picker small,.communications-ack-choice small{font-size:13px;font-weight:400;display:block}.communications-channel-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.communications-channel-review span{background:#fff;border:1px solid #ded7ca;border-radius:7px;padding:9px}.communications-channel-review strong,.communications-channel-review em{display:block}.communications-channel-review em{color:#6d5140;margin-top:3px;font-size:13px;font-style:normal}.communications-alert-composer>button{width:100%}.communications-alert-composer>small{text-align:center;color:#666d69;margin-top:8px;font-size:13px;display:block}.communications-review-severity{border-left:5px solid;border-radius:8px;justify-content:space-between;gap:12px;margin:18px 0;padding:12px;display:flex}.communications-review-severity.green{background:#eaf4ec;border-color:#3f7c50}.communications-review-severity.yellow{background:#fff2cf;border-color:#b17b13}.communications-review-severity.red{background:#fde7e3;border-color:#a93226}.communications-alert-review h3{font-size:22px}.communications-alert-review footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.communications-alert-review footer button{background:#fff;border:1px solid #9e9688;border-radius:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:750}.communications-alert-review .communications-issue-confirm{color:#fff}.communications-issue-confirm.green{background:#245e39;border-color:#245e39}.communications-issue-confirm.yellow{background:#8d610f;border-color:#8d610f}.communications-issue-confirm.red{background:#982d24;border-color:#982d24}.communications-issued-result>p{font-size:16px}.communications-issued-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.communications-issued-result>div span{border:1px solid #d9d1c4;border-radius:8px;padding:11px}.communications-issued-result strong,.communications-issued-result em,.communications-issued-result small{display:block}.communications-issued-result em{margin:3px 0;font-style:normal;font-weight:750}.communications-issued-result small{font-size:13px}@media (width<=900px){.communications-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-alert-history,.communications-severity-options{grid-template-columns:1fr}.communications-channel-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.communications-alert-overlay-root .communications-important-alert{width:calc(100% - 16px);padding:13px;top:8px;right:8px}.communications-alert-overlay-root .communications-important-alert button{grid-column:1/-1;width:100%}.communications-alert-overlay-root .communications-critical-alert-backdrop{padding:8px}.communications-alert-overlay-root .communications-critical-alert-dialog{max-height:calc(100vh - 16px);padding:18px 15px}.communications-alert-workspace{margin-top:12px;padding:14px}.communications-alert-workspace>header{display:block}.communications-alert-workspace>header button{width:100%;margin-top:12px}.communications-alert-summary{grid-template-columns:1fr}.communications-alert-dialog{border-radius:0;max-height:100vh}.communications-alert-modal{padding:0}.communications-alert-composer,.communications-alert-review,.communications-issued-result{padding:22px 16px}.communications-audience-row,.communications-time-row,.communications-alert-history dl,.communications-delivery-truth,.communications-channel-review,.communications-recipient-picker,.communications-issued-result>div,.communications-resolve-alert{grid-template-columns:1fr}.communications-alert-review footer{flex-direction:column}.communications-alert-review footer button{width:100%}}@media (prefers-reduced-motion:reduce){.communications-alert-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-communications-badge{color:#fff;background:#8e2d25;border-radius:12px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.owlora-communications-root .owlora-communications-hero{background:#fffdf7;border:1px solid #d6cfbf;border-radius:12px;align-items:center;gap:18px;padding:20px 22px;display:flex;box-shadow:0 4px 15px #202d260f}.owlora-communications-root .owlora-communications-hero>div{min-width:0}.owlora-communications-root .owlora-communications-hero img{object-fit:contain;flex:none;width:62px;height:62px}.owlora-communications-root .owlora-communications-hero h1{color:#173e2a;margin:2px 0 5px;font:700 clamp(32px,4vw,42px)/1.05 Georgia,serif}.owlora-communications-root .owlora-communications-hero p{color:#3f4944;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.owlora-communications-root .owlora-communications-hero small{color:#686e6a;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.owlora-communications-root .communications-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.owlora-communications-root .communications-primary-actions>button{text-align:left;color:#24352c;background:#fffdf8;border:1px solid #d3ccbe;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:13px 15px;display:grid;box-shadow:0 2px 8px #232d270d}.owlora-communications-root .communications-primary-actions>button:hover{background:#f7faf7;border-color:#5e7d6a}.owlora-communications-root .communications-primary-actions>button>span{color:#174c34;background:#e7efe9;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.owlora-communications-root .communications-primary-actions>button.alert-action>span{color:#77500a;background:#f5ead2}.owlora-communications-root .communications-primary-actions strong,.owlora-communications-root .communications-primary-actions small{display:block}.owlora-communications-root .communications-primary-actions strong{font-size:16px}.owlora-communications-root .communications-primary-actions small{color:#626a66;margin-top:4px;font-size:14px;line-height:1.35}.owlora-communications-root .communications-primary-actions button:focus-visible,.owlora-communications-root .communications-view-tabs button:focus-visible{outline-offset:2px;outline:3px solid #b98a36}.owlora-communications-root .communications-view-tabs{background:#f7f3ea;border:1px solid #d8d0c2;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:8px;display:flex}.owlora-communications-root .communications-view-tabs button{color:#38423d;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:750;display:flex}.owlora-communications-root .communications-view-tabs button.active{color:#fff;background:#174c34;border-color:#174c34}.owlora-communications-root .communications-view-tabs b{color:#fff;background:#8f3028;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.owlora-communications-root .communications-view-tabs button.active b{color:#71352f;background:#fff}@media (width<=900px){.owlora-communications-root .communications-primary-actions{grid-template-columns:1fr}.owlora-communications-root .owlora-communications-hero{align-items:flex-start}}@media (width<=560px){:is(.workspace:has(.owlora-communications-root) .topbar-location,.workspace:has(.owlora-communications-root) .global-search-shell,.owlora-communications-root .dashboard-celestial-orbit){display:none}.owlora-communications-root .owlora-communications-hero{flex-direction:column;align-items:flex-start;gap:8px;padding:15px}.owlora-communications-root .owlora-communications-hero img{width:50px;height:50px}.owlora-communications-root .owlora-communications-hero h1{overflow-wrap:normal;word-break:normal;font-size:28px}.owlora-communications-root .communication-thread-list button,.owlora-communications-root .communication-thread-list button>span{min-width:0;max-width:100%}.owlora-communications-root .communication-thread-list strong,.owlora-communications-root .communication-thread-list small,.owlora-communications-root .communication-thread-list p{overflow-wrap:anywhere}.owlora-communications-root .communications-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owlora-communications-root .communications-view-tabs button{padding:0 8px}}.communications-update-alert{margin-top:16px}.communications-update-alert form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.communications-update-alert label{font-size:14px;font-weight:750}.communications-update-alert label:nth-child(2),.communications-update-alert label:nth-child(3){grid-column:1/-1}.communications-update-alert input,.communications-update-alert textarea{width:100%;min-height:44px;font:15px/1.4 var(--font-sans,Arial,sans-serif);border:1px solid #bdb7aa;border-radius:7px;margin-top:5px;padding:9px;display:block}.communications-update-alert button{color:#fff;background:#174c34;border:1px solid #174c34;border-radius:8px;grid-column:1/-1;min-height:44px;font-weight:750}@media (width<=560px){.communications-update-alert form{grid-template-columns:1fr}.communications-update-alert label{grid-column:1!important}}.owlora-communications-root .communication-stats span,.owlora-communications-root .communication-stats small{font-size:14px;line-height:1.35}.owlora-communications-root .communication-thread-list strong{font-size:16px}.owlora-communications-root .communication-thread-list small,.owlora-communications-root .communication-thread-list p,.owlora-communications-root .communication-thread-list em,.owlora-communications-root .communication-thread-list time,.owlora-communications-root .communication-detail>header p,.owlora-communications-root .communication-message-meta strong,.owlora-communications-root .communication-message-meta time,.owlora-communications-root .communication-attachments strong,.owlora-communications-root .communication-attachments small,.owlora-communications-root .communication-replies-closed{font-size:14px}.owlora-communications-root .communication-message-stream>article>p,.owlora-communications-root .announcement-board h3,.owlora-communications-root .upcoming-events h3{font-size:16px}.owlora-communications-root .announcement-board p,.owlora-communications-root .announcement-board em,.owlora-communications-root .announcement-board time,.owlora-communications-root .announcement-board footer span,.owlora-communications-root .upcoming-events p,.owlora-communications-root .upcoming-events small,.owlora-communications-root .upcoming-events article em,.owlora-communications-root .calendar-toolbar button,.owlora-communications-root .calendar-weekdays span,.owlora-communications-root .calendar-grid>div>strong,.owlora-communications-root .calendar-grid button span,.owlora-communications-root .calendar-grid button small,.owlora-communications-root .calendar-grid>div>em{font-size:14px}.owlora-communications-root .communication-form-intro{font-size:16px}.owlora-communications-root .communication-form input,.owlora-communications-root .communication-form textarea,.owlora-communications-root .communication-form select,.owlora-communications-root .communication-form button{min-height:44px;font-size:16px}@media (width<=560px){.owlora-communications-root .dashboard-celestial-masthead{display:none}.owlora-communications-root .communication-thread-list strong,.owlora-communications-root .communication-thread-list small,.owlora-communications-root .communication-thread-list p,.owlora-communications-root .communication-thread-list time{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;overflow:visible}.owlora-communications-root .communication-thread-list>button{overflow:hidden}.owlora-communications-root .communication-thread-list>button>span:nth-child(2)>span{grid-template-columns:minmax(0,1fr);justify-content:start;gap:3px;display:grid}.owlora-communications-root .communication-thread-list>button *{min-width:0}}.owlora-communications-root .communication-reply button:disabled{opacity:.65;cursor:wait}.communications-record-print-container{display:none}.communications-print-action{color:#214f3d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #315f4d;border-radius:9px;min-height:44px;padding:9px 12px;font:800 14px/1.2 Arial,sans-serif}.communications-print-action:hover{background:#f0f6f1}.communications-print-action:focus-visible{outline-offset:2px;outline:3px solid #b98a36}.communication-detail>header aside .communications-print-action{margin-top:10px;display:block}.owlora-communications-root .communication-new-message-action{isolation:isolate;text-align:left;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:225px;min-height:64px;margin:-6px 0 0;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #125b3a3d,0 0 0 3px #efcd692e;color:#fff!important;background:linear-gradient(135deg,#0d6d43 0%,#168753 54%,#0c633d 100%)!important;border:1px solid #d6a93d!important;border-radius:15px!important;padding:9px 12px!important}.owlora-communications-root .communication-new-message-action:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:32%;transition:left .45s;position:absolute;inset:-70% auto -70% -42%;transform:rotate(18deg)}.owlora-communications-root .communication-new-message-action:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 13px 28px #125b3a4d,0 0 0 4px #efcd693d}.owlora-communications-root .communication-new-message-action:hover:after{left:118%}.owlora-communications-root .communication-new-message-action:focus-visible{outline-offset:3px;outline:3px solid #8f2d64!important}.owlora-communications-root .communication-new-message-action>span:first-child{color:#174c34;background:radial-gradient(circle at 35% 30%,#fff4b8,#e6b937 68%,#c38714);border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:inset 0 1px 2px #ffffffbf,0 3px 9px #0000002e}.owlora-communications-root .communication-new-message-action>span:nth-child(2){min-width:0}.owlora-communications-root .communication-new-message-action strong,.owlora-communications-root .communication-new-message-action small{color:#fff;display:block}.owlora-communications-root .communication-new-message-action strong{font-size:16px;line-height:1.1}.owlora-communications-root .communication-new-message-action small{opacity:.86;margin-top:4px;font-size:13px;line-height:1}.owlora-communications-root .communication-new-message-action>b{color:#ffe18a;font-size:20px;transition:transform .18s}.owlora-communications-root .communication-new-message-action:hover>b{transform:translate(3px)}@media (width<=650px){.owlora-communications-root .communication-thread-panel>.panel-head{flex-direction:column;align-items:stretch;gap:14px}.owlora-communications-root .communication-new-message-action{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.owlora-communications-root .communication-new-message-action,.owlora-communications-root .communication-new-message-action:after,.owlora-communications-root .communication-new-message-action>b{transition:none}.owlora-communications-root .communication-new-message-action:hover{transform:none}}.communication-mailbox-actions{background:#f8faf6;border-bottom:1px solid #e5e8e1;align-items:center;gap:8px;padding:10px 20px;display:flex}.communication-mailbox-actions button{min-height:38px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #cbd9ce;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:850}.communication-mailbox-actions button:hover,.communication-mailbox-actions button:focus-visible{outline-offset:1px;background:#edf5eb;outline:2px solid #769985}.communication-mailbox-actions button.delete{color:#8b3f3d;border-color:#e5c8c5;margin-left:auto}.communication-mailbox-actions button.delete:hover,.communication-mailbox-actions button.delete:focus-visible{background:#fff0ed;outline-color:#a95b55}@media (width<=650px){.communication-mailbox-actions{flex-wrap:wrap;padding:10px}.communication-mailbox-actions button{flex:1}.communication-mailbox-actions button.delete{margin-left:0}}.modal-card:has(.communication-event-detail){width:min(700px,100%)}.communication-event-detail{color:#23372e;gap:17px;display:grid}.communication-event-detail>h2{color:#173e30;margin:0;font-size:30px}.communication-event-detail-status{justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;display:flex}.communication-event-detail-status span,.communication-event-detail-status strong{border-radius:999px;padding:7px 11px;font-size:14px}.communication-event-detail-status span{color:#704f33;background:#f4e8db;font-weight:800}.communication-event-detail-status strong{color:#275a43;background:#e7f1e8}.communication-event-detail dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.communication-event-detail dl>div{background:#fafbf8;border:1px solid #e1e6df;border-radius:10px;padding:11px 13px}.communication-event-detail dt{color:#738078;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:900}.communication-event-detail dd{color:#294638;margin:5px 0 0;font-size:15px;font-weight:750;line-height:1.4}.communication-event-detail>section{background:#fffdf7;border:1px solid #e1e6df;border-radius:11px;padding:14px 16px}.communication-event-detail>section h3{color:#173e30;margin:0;font:700 20px/1.25 Georgia,serif}.communication-event-detail>section p{white-space:pre-wrap;margin:7px 0 0;font-size:16px;line-height:1.55}.communication-event-detail>footer{border-top:1px solid #e2e7e0;justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.communication-event-detail>footer .primary-action{min-height:44px;margin:0}.modal-card:has(.communication-day-detail){width:min(850px,100%)}.communication-day-detail{color:#23372e;gap:15px;display:grid}.communication-day-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.communication-day-heading>div{gap:6px;display:grid}.communication-day-heading h2{color:#173e30;margin:0;font:700 30px/1.2 Georgia,serif}.communication-day-heading>.primary-action{flex:none;min-height:46px;margin:0}.communication-day-summary{color:#5d6e65;margin:-6px 0 0;font-size:16px;line-height:1.5}.communication-day-event-list{gap:12px;display:grid}.communication-day-event-list>section{background:#fffdf8;border:1px solid #dce4dd;border-radius:12px;gap:11px;padding:15px;display:grid}.communication-day-event-list>section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.communication-day-event-list>section>header div{gap:6px;display:grid}.communication-day-event-list>section>header span{color:#275a43;text-transform:uppercase;letter-spacing:.35px;background:#e7f1e8;border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:900}.communication-day-event-list>section>header span.families{color:#7d4f39;background:#f7e8dc}.communication-day-event-list h3{color:#173e30;margin:0;font:700 21px/1.25 Georgia,serif}.communication-day-event-list>section>header>strong{color:#465e52;white-space:nowrap;font-size:14px}.communication-day-event-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.communication-day-event-list dl>div{background:#f5f8f4;border-radius:8px;padding:9px 11px}.communication-day-event-list dt{color:#75827a;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:900}.communication-day-event-list dd{color:#294638;margin:3px 0 0;font-size:14px;font-weight:750}.communication-day-event-list>section>p{color:#42594e;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.communication-day-event-list>section>footer{border-top:1px solid #e3e8e4;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.communication-day-event-list>section>footer button{color:#214f3d;cursor:pointer;background:#fff;border:1px solid #315f4d;border-radius:8px;min-height:40px;padding:8px 11px;font-weight:800}.communication-day-event-list>section>footer .primary-action{color:#fff;background:#315f4d;margin:0}.calendar-grid>div>.calendar-date-action{width:max-content;min-width:34px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin:0 0 6px;padding:0;display:flex;overflow:visible}.calendar-grid>div>.calendar-date-action:hover,.calendar-grid>div>.calendar-date-action:focus-visible{filter:none;background:#fff;outline:0;transform:none;box-shadow:0 0 0 2px #8db39b}.calendar-grid>div>.calendar-more-action{color:#315e4c;text-align:center;background:#eef3ec;border:0;font-size:11px;font-weight:900}.calendar-toolbar .calendar-print-month-action{color:#244f3d;background:#fff;min-width:auto;padding-inline:12px}.calendar-command-bar{background:#fff;border-bottom:1px solid #dce4dd;align-items:center;gap:12px;padding:12px 20px;display:flex}.calendar-command-bar button{color:#294f3f;cursor:pointer;background:#fff;border:1px solid #c8d5cc;border-radius:7px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:800}.calendar-command-bar .calendar-new-event-action{color:#fff;background:#265f4b;border-color:#265f4b;padding-inline:17px}.calendar-view-switcher{background:#fff;border:1px solid #c8d5cc;border-radius:8px;display:flex;overflow:hidden}.calendar-view-switcher button{background:#fff;border:0;border-right:1px solid #dce4dd;border-radius:0;min-height:40px}.calendar-view-switcher button:last-child{border-right:0}.calendar-view-switcher button.active{color:#174c34;background:#e7f1e8;box-shadow:inset 0 -3px #315f4d}.calendar-navigation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-toolbar .calendar-navigation-actions .calendar-today-action{order:0}.calendar-toolbar .calendar-navigation-actions .calendar-print-month-action{order:2}.shared-calendar .calendar-title-block h2.calendar-month-title{color:#174c34;letter-spacing:-.8px;text-shadow:0 2px #fff,0 5px 14px #315e4c24;font-size:clamp(36px,3vw,48px);font-weight:800;line-height:1.05;display:inline-block;position:relative}.shared-calendar .calendar-title-block h2.calendar-month-title:after{content:"";background:linear-gradient(90deg,#b77900,#f2cf62,#8f5f00);border-radius:999px;width:72%;height:5px;margin-top:9px;display:block;box-shadow:0 3px 8px #b7790042}.calendar-month-grid>div{cursor:pointer}.calendar-grid>div>.calendar-day-hit-area{z-index:0;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.calendar-grid>div>.calendar-day-hit-area:hover,.calendar-grid>div>.calendar-day-hit-area:focus-visible{filter:none;background:#315e4c08;outline:0;transform:none;box-shadow:inset 0 0 0 3px #8db39b}.calendar-month-grid .calendar-date,.calendar-month-grid .calendar-event-action,.calendar-month-grid .calendar-more-action{z-index:1;position:relative}.calendar-month-grid .calendar-date{pointer-events:none}.owlora-communications-root .calendar-month-grid>div{min-height:142px;padding:9px}.owlora-communications-root .calendar-month-grid .calendar-event-action{align-content:start;gap:4px;min-height:70px;padding:8px 7px;display:grid}.owlora-communications-root .calendar-month-grid .calendar-event-action span,.owlora-communications-root .calendar-month-grid .calendar-event-action small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.owlora-communications-root .calendar-month-grid .calendar-event-action span{-webkit-line-clamp:3;line-clamp:3;font-size:14px;line-height:1.25}.owlora-communications-root .calendar-month-grid .calendar-event-action small{-webkit-line-clamp:2;line-clamp:2;font-size:12px;line-height:1.3}.owlora-communications-root .upcoming-events .upcoming-event-item h3,.owlora-communications-root .upcoming-events .upcoming-event-item p,.owlora-communications-root .upcoming-events .upcoming-event-item small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.calendar-schedule-view{background:#fff;max-height:720px;overflow:auto}.calendar-schedule-heading,.calendar-all-day-row,.calendar-time-row{min-width:760px;display:grid}.calendar-schedule-view.is-day .calendar-schedule-heading,.calendar-schedule-view.is-day .calendar-all-day-row,.calendar-schedule-view.is-day .calendar-time-row{grid-template-columns:72px minmax(420px,1fr)}.calendar-schedule-view.is-workweek .calendar-schedule-heading,.calendar-schedule-view.is-workweek .calendar-all-day-row,.calendar-schedule-view.is-workweek .calendar-time-row{grid-template-columns:72px repeat(5,minmax(135px,1fr))}.calendar-schedule-view.is-week .calendar-schedule-heading,.calendar-schedule-view.is-week .calendar-all-day-row,.calendar-schedule-view.is-week .calendar-time-row{grid-template-columns:72px repeat(7,minmax(120px,1fr));min-width:980px}.calendar-schedule-heading{z-index:4;background:#fff;border-bottom:1px solid #cbd7cf;position:sticky;top:0}.calendar-schedule-heading>span{border-right:1px solid #dfe5e1}.calendar-schedule-heading>button{color:#315e4c;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5e1;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.calendar-schedule-heading>button small{text-transform:uppercase;font-size:12px;font-weight:850}.calendar-schedule-heading>button strong{border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.calendar-schedule-heading>button.today strong{color:#fff;background:#315f4d}.calendar-all-day-row{background:#fafcf9;border-bottom:2px solid #cfdad2}.calendar-all-day-row>strong{color:#65766d;text-align:right;text-transform:uppercase;padding:12px 8px;font-size:12px}.calendar-all-day-row>div,.calendar-time-row>div{border-left:1px solid #e1e6e2;min-height:48px;padding:4px;position:relative}.calendar-time-row{border-bottom:1px solid #e8ece9}.calendar-time-row>time{color:#6b7770;text-align:right;padding:5px 8px 0;font-size:12px}.calendar-time-row>div{min-height:58px}.calendar-schedule-cell-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.calendar-schedule-cell-hit:hover,.calendar-schedule-cell-hit:focus-visible{outline-offset:-2px;background:#edf5ee;outline:2px solid #8db39b}.calendar-schedule-event{z-index:1;color:#2d5b40;text-align:left;cursor:pointer;background:#e7f2e7;border:1px solid #a9c8af;border-left:4px solid #4f8764;border-radius:5px;gap:2px;width:100%;padding:5px;display:grid;position:relative}.calendar-schedule-event.families{color:#7c4938;background:#f9e8df;border-color:#e2b9a7 #e2b9a7 #e2b9a7 #c96f51}.calendar-schedule-event span{font-size:12px;font-weight:900}.calendar-schedule-event small{font-size:11px}.storyboard-detail>footer>.storyboard-print-action{color:#fff;background:#265f4b;border-color:#265f4b}@media (width<=1150px){.owlora-communications-root .communication-calendar-layout>.upcoming-events{order:-1}.owlora-communications-root .upcoming-events>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.owlora-communications-root .upcoming-events .upcoming-event-item{border-color:#e5ded2;margin:0}}@media (width<=800px){.calendar-command-bar{flex-direction:column;align-items:stretch}.calendar-view-switcher{overflow-x:auto}.calendar-view-switcher button{white-space:nowrap;flex:1}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-navigation-actions{justify-content:flex-start}.shared-calendar .calendar-title-block h2.calendar-month-title{font-size:34px}.owlora-communications-root .calendar-month-grid>div{min-height:132px;padding:7px}.owlora-communications-root .calendar-month-grid .calendar-event-action{min-height:66px;padding:7px 6px}}@media (width<=650px){.owlora-communications-root .upcoming-events>div:last-child{grid-template-columns:1fr}.owlora-communications-root .calendar-month-grid .calendar-event-action span{-webkit-line-clamp:2;line-clamp:2}.communication-event-detail dl,.communication-day-event-list dl{grid-template-columns:1fr}.communication-event-detail>footer,.communication-day-event-list>section>footer,.communication-day-heading{flex-direction:column;align-items:stretch}.communication-event-detail>footer button,.communication-day-event-list>section>footer button,.communication-day-heading>.primary-action{width:100%}.communication-day-event-list>section>header{flex-direction:column}.communication-detail>header aside{border-left:0;justify-items:end;padding-left:0;display:grid}.communication-detail>header aside .communications-print-action{display:block}.calendar-command-bar{padding:10px}.calendar-view-switcher button{padding-inline:10px}}@media print{@page{margin:.55in}.communications-record-print-mode{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.communications-record-print-mode>*{display:none!important}.communications-record-print-mode>.communications-record-print-container{display:block!important}.communications-print-document{color:#17271f;background:#fff;font:10.5pt/1.45 Arial,sans-serif;display:block}.communications-print-document-heading{border-bottom:3px solid #214f3d;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:12px;display:flex}.communications-print-document-heading p{color:#214f3d;letter-spacing:1px;margin:0;font-size:9pt;font-weight:900}.communications-print-document-heading h1{color:#173e30;margin:3px 0 0;font:700 24pt/1.1 Georgia,serif}.communications-print-document-heading span{color:#56675f;white-space:nowrap;font-size:8.5pt}.communications-print-title{break-inside:avoid;border:1px solid #cfd8d1;border-left:7px solid #315f4d;border-radius:8px;margin-bottom:14px;padding:13px 105px 13px 15px;position:relative}.communications-print-title.yellow{border-left-color:#c59a00}.communications-print-title.red{border-left-color:#a51f1f}.communications-print-title.event{border-left-color:#744b65}.communications-print-title p{color:#65766d;letter-spacing:.8px;margin:0;font-size:8.5pt;font-weight:900}.communications-print-title h2{color:#173e30;margin:4px 0 0;font:700 19pt/1.2 Georgia,serif}.communications-print-title>span{color:#3d574b;border:1px solid #d3dbd5;border-radius:999px;padding:5px 8px;font-size:8.5pt;font-weight:800;position:absolute;top:13px;right:14px}.communications-print-summary{break-inside:avoid;border:1px solid #dbe2dc;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 15px;display:grid;overflow:hidden}.communications-print-summary>div{border-bottom:1px solid #e5e9e6;padding:9px 12px}.communications-print-summary>div:nth-child(odd){border-right:1px solid #e5e9e6}.communications-print-summary dt{color:#64756c;text-transform:uppercase;letter-spacing:.4px;font-size:8pt;font-weight:900}.communications-print-summary dd{color:#203b2e;margin:3px 0 0;font-size:10pt;font-weight:700}.communications-print-section{margin:0 0 15px}.communications-print-section>h3{color:#173e30;border-bottom:1px solid #cfd8d1;margin:0 0 9px;padding-bottom:5px;font:700 14pt/1.25 Georgia,serif}.communications-print-section>p{white-space:pre-wrap}.communications-print-section>aside{break-inside:avoid;border:1px solid #d7dfd9;border-left:4px solid #c59a00;border-radius:7px;padding:9px 11px}.communications-print-section>aside p{white-space:pre-wrap;margin:4px 0 0}.communications-print-message{break-inside:avoid;border:1px solid #dfe5e0;border-radius:7px;margin-bottom:8px;padding:10px 12px}.communications-print-message>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;gap:15px;padding-bottom:5px;display:flex}.communications-print-message time{color:#62736a;font-size:8.5pt}.communications-print-message>p{white-space:pre-wrap;margin:8px 0 0}.communications-print-message ul{color:#4b5e54;margin:8px 0 0;padding-left:18px;font-size:9pt}.communications-print-audit,.communications-print-events{margin:0;padding:0;list-style:none}.communications-print-audit li,.communications-print-events li{break-inside:avoid;border-bottom:1px solid #e4e8e5;grid-template-columns:1fr auto;gap:4px 14px;padding:7px 2px;display:grid}.communications-print-audit span small{color:#617269;margin-top:2px;display:block}.communications-print-audit em{color:#435a4f;font-size:9pt;font-style:normal}.communications-print-events li span{grid-column:1/-1}.communications-print-events time{color:#617269;font-size:8.5pt}.communications-print-calendar-weekdays,.communications-print-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.communications-print-calendar-weekdays{color:#fff;background:#315f4d;border:1px solid #315f4d}.communications-print-calendar-weekdays strong{text-align:center;text-transform:uppercase;border-right:1px solid #fff5;padding:5px 3px;font-size:7.5pt}.communications-print-calendar-weekdays strong:last-child{border-right:0}.communications-print-calendar-grid{border-top:1px solid #cfd8d1;border-left:1px solid #cfd8d1}.communications-print-calendar-grid>div{break-inside:avoid;border-bottom:1px solid #cfd8d1;border-right:1px solid #cfd8d1;min-height:72px;padding:4px}.communications-print-calendar-grid>div.blank{background:#f4f6f3}.communications-print-calendar-grid>div>strong{color:#315f4d;margin-bottom:3px;font-size:8pt;display:block}.communications-print-calendar-grid>div>span{background:#edf4ed;border-left:3px solid #5e8c70;border-radius:3px;margin-top:3px;padding:3px;font-size:6.5pt;line-height:1.2;display:block}.communications-print-calendar-grid>div>span.families{background:#f9ece5;border-left-color:#c97859}.communications-print-calendar-grid>div>span b,.communications-print-calendar-grid>div>span small{overflow-wrap:anywhere;display:block}.communications-print-calendar-grid>div>span small{color:#56675f;margin-top:1px}.communications-print-month-list{margin-top:15px}.communications-print-month-list article{break-inside:avoid;border-bottom:1px solid #dce3de;padding:7px 2px}.communications-print-month-list article header{justify-content:space-between;gap:12px;display:flex}.communications-print-month-list article header span{color:#5c6f65;font-size:8.5pt}.communications-print-month-list article p{color:#344c40;margin:3px 0;font-size:9pt}.communications-print-month-list article small{white-space:pre-wrap;color:#52655b;font-size:8.5pt;display:block}.communications-print-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-print-range.is-day{grid-template-columns:1fr}.communications-print-range>article{break-inside:avoid;border:1px solid #cfd8d1;border-radius:7px;overflow:hidden}.communications-print-range>article>header{color:#fff;background:#315f4d;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.communications-print-range>article>header strong{font-size:10pt}.communications-print-range>article>header span{font-size:8pt}.communications-print-range>article>p{color:#5c6d64;margin:0;padding:12px;font-size:9pt}.communications-print-range>article>section{border-top:1px solid #dce3de;border-left:4px solid #5e8c70;grid-template-columns:72px 1fr;gap:8px;padding:8px;display:grid}.communications-print-range>article>section.families{background:#fff9f5;border-left-color:#c97859}.communications-print-range>article>section time{font-size:8.5pt;font-weight:800}.communications-print-range>article>section div{gap:2px;display:grid}.communications-print-range>article>section small{color:#52655b;font-size:8pt}.communications-print-range>article>section p{white-space:pre-wrap;margin:3px 0 0;font-size:8.5pt}.communications-print-document>footer{color:#5c6c64;border-top:1px solid #aebdb4;margin-top:20px;padding-top:9px;font-size:8.5pt}}@media screen{.storyboard-focus-shell{background:#f7f4ec;display:block}.storyboard-focus-shell>header[aria-label="OWLORA authenticated staff header"]{display:none}.storyboard-focus-shell.app-shell.vertical-site-layout>.sidebar{inset:0 auto 0 0}.storyboard-focus-shell.app-shell.vertical-site-layout>.workspace{padding-top:0!important}.storyboard-focus-shell>.workspace{width:100%;margin:0;padding-top:0!important}.storyboard-focus-shell .content.little-owl-workspace-template{background:#f7f4ec;width:100%;max-width:none;margin:0;padding:18px clamp(18px,3vw,46px) 48px}.storyboard-focus-shell .content.little-owl-workspace-template>.communications-alert-overlay-root{display:block}.storyboard-workspace{color:#193d30;background:#f7f4ec;gap:10px;width:min(100%,1580px);max-width:1580px;margin:0 auto;padding:0;font-family:Arial,Helvetica Neue,sans-serif;overflow-x:clip}.storyboard-workspace>*{min-width:0}.storyboard-previous-page{color:#315e4c;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin:0;padding:3px 0;font-size:12px;font-weight:850;display:inline-flex}.storyboard-previous-page:hover{text-underline-offset:3px;text-decoration:underline}.storyboard-previous-page:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7a4300}.storyboard-top-shell{min-height:64px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(92px,1fr) minmax(260px,auto) minmax(92px,1fr);align-items:center;gap:14px;padding:5px 0 7px;display:grid}.storyboard-top-shell-menu{justify-self:start}.storyboard-top-shell .storyboard-drawer-button{color:#2a5744;cursor:pointer;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 4px;font-size:.9rem;font-weight:900;display:inline-flex}.storyboard-top-shell .storyboard-drawer-button>span{font-size:1.1rem;line-height:1}.storyboard-top-shell .storyboard-drawer-button:hover{color:#72445f;text-underline-offset:4px;-webkit-text-decoration:underline #d5ad3e;text-decoration:underline #d5ad3e}.storyboard-top-shell-centre{color:#294f3f;text-align:left;justify-self:center;align-items:center;gap:10px;min-width:0;display:flex}.storyboard-top-shell-centre>img{object-fit:contain;flex:none;width:46px;height:46px;display:block}.storyboard-top-shell-centre>span{gap:2px;min-width:0;display:grid}.storyboard-top-shell-centre p{color:#76546a;margin:0;font-size:.69rem;font-weight:750;line-height:1.1}.storyboard-top-shell-centre strong{color:#244f3d;letter-spacing:-.01em;margin-left:.28em;font:900 1.08rem/1.08 Georgia,serif;display:inline}.storyboard-top-shell-centre small{color:#657269;font-size:.67rem;font-style:italic;font-weight:700;line-height:1.25}.storyboard-top-shell-actions{z-index:1200;color:#244d3b;text-align:left;justify-content:flex-end;justify-self:end;align-items:center;gap:9px;display:flex;position:relative}.storyboard-top-shell-brand{grid-template-columns:30px auto;align-items:center;gap:7px;display:grid}.storyboard-top-shell-brand>img{object-fit:contain;width:30px;height:35px;display:block}.storyboard-top-shell-brand>span{line-height:1.05;display:grid}.storyboard-top-shell-actions strong{color:#275745;letter-spacing:.12em;font-family:Georgia,serif;font-size:13px}.storyboard-top-shell-actions small{color:#79576b;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:850}.storyboard-cog-menu{justify-self:end;position:relative}.storyboard-top-shell .storyboard-cog-menu>button{color:#68465b;cursor:pointer;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:6px 4px;font-size:.9rem;font-weight:900;display:flex}.storyboard-top-shell .storyboard-cog-menu>button:hover{color:#244d3b;background:0 0}.storyboard-top-shell .storyboard-cog-menu>button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7a4300}.storyboard-cog-menu>button>span{font-size:1.35rem;line-height:1}.storyboard-cog-menu>button>i{font-size:.85rem;font-style:normal;line-height:1}.storyboard-cog-menu>div{z-index:1300;background:#fff;border:1px solid #d5ddd5;border-radius:11px;width:min(285px,100vw - 24px);min-width:min(285px,100vw - 24px);max-width:none;max-height:min(70vh,560px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 40px #15342838}.storyboard-cog-menu>div button,.storyboard-cog-menu>div a{color:#244b3b;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}.storyboard-cog-menu>div button:hover,.storyboard-cog-menu>div button:focus-visible,.storyboard-cog-menu>div a:hover,.storyboard-cog-menu>div a:focus-visible{outline-offset:-2px;background:#eef5ed;outline:3px solid #7a4300}.storyboard-cog-menu>div b{color:#744f64;background:#f2e9ef;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.64rem;display:grid}.storyboard-cog-menu>div hr{background:#dfe7df;border:0;width:100%;height:1px;margin:5px 0}.storyboard-cog-heading{color:#7b596c;letter-spacing:.12em;margin:7px 9px 3px;font-size:.61rem;font-weight:950;line-height:1.25}.storyboard-cog-menu>div .is-signout{color:#8b3f3d}.storyboard-cog-menu>div .is-signout:hover,.storyboard-cog-menu>div .is-signout:focus-visible{color:#77312f;background:#fff0ed}.storyboard-resource-backdrop{z-index:1400;background:#152b228f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.storyboard-resource-dialog{background:#fffdf8;border:1px solid #cfd9d0;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(82dvh,720px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f271e47}.storyboard-resource-dialog>header{background:linear-gradient(115deg,#edf5eb,#fff6ea);border-bottom:1px solid #e3e8df;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.storyboard-resource-dialog>header p{color:#815a70;letter-spacing:.12em;margin:0 0 5px;font-size:.63rem;font-weight:950}.storyboard-resource-dialog>header h2{color:#244b3b;margin:0;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.storyboard-resource-dialog>header h2:focus{outline:none}.storyboard-resource-dialog>header>button{color:#5f4a55;cursor:pointer;background:#fff;border:1px solid #cbd5cc;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:900;display:grid}.storyboard-resource-dialog>header>button:hover{background:#f2e9ef}.storyboard-resource-dialog>header>button:focus-visible,.storyboard-resource-dialog button:focus-visible{outline-offset:2px;outline:3px solid #7a4300}.storyboard-resource-body{color:#365649;padding:21px 22px;overflow:auto}.storyboard-resource-intro{margin:0 0 17px;font-size:.9rem;font-weight:700;line-height:1.55}.storyboard-resource-body ul{gap:8px;margin:0 0 17px;padding-left:21px;font-size:.82rem;line-height:1.5;display:grid}.storyboard-resource-note{color:#65562f;background:#fff8df;border-left:4px solid #d5aa3c;margin:17px 0;padding:11px 13px;font-size:.77rem;line-height:1.5}.storyboard-resource-body>button,.storyboard-help-topics button{color:#285742;cursor:pointer;background:#fff;border:1px solid #2c634f;border-radius:8px;min-height:38px;padding:8px 13px;font-size:.76rem;font-weight:900}.storyboard-resource-body>button.primary{color:#fff;background:#285c48}.storyboard-profile-details{gap:8px;margin:0;display:grid}.storyboard-profile-details>div{background:#fff;border:1px solid #dce4dc;border-radius:9px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.storyboard-profile-details dt{color:#6d7a71;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.storyboard-profile-details dd{overflow-wrap:anywhere;color:#234c3a;min-width:0;margin:0;font-size:.87rem;font-weight:850}.storyboard-resource-dialog>footer{background:#fff;border-top:1px solid #e3e8df;justify-content:flex-end;padding:12px 22px;display:flex}.storyboard-resource-dialog>footer button{color:#285742;cursor:pointer;background:#fff;border:1px solid #bccbc0;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:900}.storyboard-resource-dialog.is-help{width:min(760px,100%);max-height:min(88dvh,780px)}.storyboard-resource-dialog.is-help>header{background:#f8f5ea;padding:15px 18px}.storyboard-help-centre{padding:14px 18px 18px}.storyboard-resource-body>.storyboard-help-back{color:#315e4c;background:0 0;border:0;border-radius:0;align-items:center;min-height:28px;margin:0 0 11px;padding:2px 0;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.storyboard-resource-body>.storyboard-help-back:hover{color:#784d67;text-underline-offset:3px;text-decoration:underline}.storyboard-resource-body>.storyboard-help-back:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #7a4300}.storyboard-help-search{gap:5px;display:grid}.storyboard-help-search>span{color:#76556a;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.storyboard-help-search>input{color:#234c3a;background:#fff;border:1px solid #bfcdbf;border-radius:8px;width:100%;min-height:42px;padding:8px 11px;font:750 .84rem/1.2 Arial,sans-serif}.storyboard-help-search>input:focus{outline-offset:1px;border-color:#2d654f;outline:3px solid #e8c45d80}.storyboard-help-results{color:#6a776f;margin:7px 0;font-size:.64rem;font-weight:850}.storyboard-help-list{border-top:1px solid #dbe3db;display:grid}.storyboard-help-topic{background:0 0;border-bottom:1px solid #dbe3db}.storyboard-help-topic>summary{color:#234c3a;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 3px;list-style:none;display:flex}.storyboard-help-topic>summary::-webkit-details-marker{display:none}.storyboard-help-topic>summary>span:first-child{gap:2px;min-width:0;display:grid}.storyboard-help-topic>summary strong{font:850 .95rem/1.25 Georgia,serif}.storyboard-help-topic>summary small{color:#64736a;font-size:.7rem;font-weight:650;line-height:1.4}.storyboard-help-topic>summary:hover strong{color:#7a5269}.storyboard-help-topic>summary:focus-visible{outline-offset:-2px;border-radius:5px;outline:3px solid #7a4300}.storyboard-help-chevron{color:#80566e;flex:none;font-size:1rem;font-weight:950;transition:transform .16s}.storyboard-help-topic[open] .storyboard-help-chevron{transform:rotate(180deg)}.storyboard-help-topic>div{padding:1px 3px 13px}.storyboard-help-topic>div>ul{color:#445f53;gap:5px;margin:0 0 10px;padding-left:18px;font-size:.74rem;line-height:1.45}.storyboard-help-actions{flex-wrap:wrap;gap:7px;display:flex}.storyboard-help-actions>a,.storyboard-help-actions>button{color:#285742;text-align:center;cursor:pointer;background:#fff;border:1px solid #2d634f;border-radius:7px;align-items:center;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.storyboard-help-actions>a:hover,.storyboard-help-actions>button:hover{background:#eaf3e9}.storyboard-help-actions>a:focus-visible,.storyboard-help-actions>button:focus-visible{outline-offset:2px;outline:3px solid #7a4300}.storyboard-help-empty{color:#5f7067;border-top:1px solid #dbe3db;gap:4px;padding:18px 3px;display:grid}.storyboard-help-empty strong{color:#315a47;font:850 .94rem/1.3 Georgia,serif}.storyboard-help-empty span{font-size:.73rem;line-height:1.4}.storyboard-workspace .storyboard-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:5px 0 8px;display:block}.storyboard-workspace .storyboard-hero:before,.storyboard-workspace .storyboard-hero:after{display:none}.storyboard-workspace .storyboard-hero-copy{align-items:center;gap:12px;display:flex}.storyboard-workspace .storyboard-hero-copy>.storyboard-brand-heading{gap:4px;min-width:0;max-width:980px;display:grid}.storyboard-workspace .storyboard-hero .storyboard-title-lockup{color:#173e30;letter-spacing:-.03em;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;align-items:baseline;gap:.18em;margin:0;font:900 clamp(2.5rem,3vw,3.2rem)/1.02 Georgia,serif;text-decoration:none;display:flex}.storyboard-workspace .storyboard-hero .storyboard-title-lockup>span{color:inherit;font:inherit;font-size:1em;font-weight:900;line-height:inherit;letter-spacing:inherit;text-transform:none;box-shadow:none;background:0 0;border:0;margin:0;text-decoration:none;display:inline}.storyboard-workspace .storyboard-hero .storyboard-title-lockup .storyboard-title-accent{color:#9a6500;text-shadow:0 1px #fff1bd,0 2px 3px #51350538}.storyboard-workspace .storyboard-brand-description{color:#245b45;max-width:860px;margin:7px 0 0;font-size:.86rem;font-weight:750;line-height:1.45}.storyboard-commandbar,.storyboard-commandbar.is-family{z-index:25;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,300px) minmax(0,1fr) minmax(180px,300px);grid-template-areas:"search. .""actions actions actions";align-items:center;gap:8px 12px;margin:0 0 10px;padding:0 0 9px;display:grid;position:relative}.storyboard-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.storyboard-command-search{color:#355948;grid-area:search;gap:4px;width:100%;min-width:0;max-width:300px;font-size:.64rem;font-weight:900;display:grid}.storyboard-command-search input{color:#183f31;background:#fbfdf9;border:1px solid #bdcec0;border-radius:9px;width:100%;min-height:41px;padding:8px 11px;font-size:.82rem}.storyboard-command-search input:focus{outline-offset:1px;border-color:#2d654e;outline:3px solid #7a4300}.storyboard-command-search small{color:#536b60;font-size:.75rem;font-weight:650;line-height:1.35}.storyboard-command-actions{grid-area:actions;justify-content:center;justify-self:center;align-items:center;gap:9px;min-width:0;display:flex}.storyboard-commandbar .storyboard-create-menu{min-width:160px;position:relative}.storyboard-commandbar .storyboard-create-menu>button{color:#fff;cursor:pointer;background:#2c654e;border:1px solid #214b3b;border-radius:10px;width:100%;min-height:44px;padding:9px 20px;font-size:.9rem;font-weight:900;box-shadow:0 6px 14px #20513d2b}.storyboard-commandbar .storyboard-create-menu>button:hover{background:#214b3b}.storyboard-messages-button,.storyboard-family-post-action{color:#24513f;white-space:nowrap;cursor:pointer;background:#f4f8f2;border:1px solid #315f4c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative}.storyboard-messages-button:hover,.storyboard-family-post-action:hover{background:#e7f0e7}.storyboard-notification-menu{position:relative}.storyboard-icon-button{color:#fff;cursor:pointer;background:#875f77;border:1px solid #745064;border-radius:9px;justify-content:center;align-items:center;width:42px;min-height:41px;padding:7px;display:inline-flex;position:relative}.storyboard-icon-button:hover{background:#704a61}.storyboard-icon-button>b{color:#fff;background:#9a4262;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.58rem;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.storyboard-messages-button:focus-visible,.storyboard-icon-button:focus-visible,.storyboard-drawer-button:focus-visible,.storyboard-notification-panel button:focus-visible,.storyboard-drawer button:focus-visible{outline-offset:2px;outline:3px solid #7a4300}.storyboard-notification-panel{z-index:60;background:#fff;border:1px solid #cfdad1;border-radius:13px;width:min(360px,100vw - 50px);max-width:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 46px #13342740}.storyboard-notification-panel>header{background:linear-gradient(105deg,#edf6ed,#fff8ec,#f5eaf1);border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.storyboard-notification-panel h2,.storyboard-notification-panel p{margin:0}.storyboard-notification-panel h2{color:#1d4a38;font:800 1.1rem/1.1 Georgia,serif}.storyboard-notification-panel>header button{color:#27533f;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:50%;width:32px;height:32px;font-weight:900}.storyboard-notification-panel>p{color:#607168;padding:16px;font-size:.76rem;line-height:1.45}.storyboard-notification-list{border-top:1px solid #e1e7e1;display:grid}.storyboard-notification-list>button{color:#294f3f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebe8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.storyboard-notification-list>button:hover{background:#f1f7f1}.storyboard-notification-list span{gap:3px;min-width:0;display:grid}.storyboard-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.storyboard-notification-list small,.storyboard-notification-list time{color:#6c7a72;font-size:.66rem}.storyboard-notification-panel>footer{gap:7px;padding:12px;display:flex}.storyboard-notification-panel>footer button{color:#315f4c;cursor:pointer;background:#fff;border:1px solid #315f4c;border-radius:8px;flex:1;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:850}.storyboard-notification-panel>footer .storyboard-notification-print-action{color:#fff;background:#315f4c}.storyboard-feed-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 8px;padding:6px 2px;display:flex}.storyboard-feed-heading h2{color:#1c4937;margin:2px 0 0;font:800 clamp(1.25rem,2vw,1.7rem)/1.05 Georgia,serif}.storyboard-feed-heading .eyebrow{color:#855f73;letter-spacing:.15em;margin:0;font-size:.58rem}.storyboard-feed-tools{align-items:end;gap:7px;display:flex}.storyboard-feed-tools label{color:#496659;gap:3px;font-size:.59rem;font-weight:900;display:grid}.storyboard-feed-tools select{color:#244c3b;background:#fff;border:1px solid #c5d2c7;border-radius:8px;min-height:35px;padding:6px 27px 6px 9px;font-size:.71rem;font-weight:750}.storyboard-feed-tools>button{color:#704a61;cursor:pointer;background:#fff;border:1px solid #7d5b70;border-radius:8px;min-height:35px;padding:7px 11px;font-size:.7rem;font-weight:900}.storyboard-feed-tools>button.has-filters{background:#f2e8ee}.storyboard-filter-panel{background:#fff;border:1px solid #d7dfd7;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px;display:grid}.storyboard-filter-panel label{color:#496559;gap:4px;min-width:0;font-size:.62rem;font-weight:900;display:grid}.storyboard-filter-panel select,.storyboard-filter-panel input{color:#244b3b;background:#fbfdf9;border:1px solid #c7d3c9;border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-size:.7rem}.storyboard-filter-panel>button{color:#355d49;cursor:pointer;background:#f7faf6;border:1px solid #c4d1c6;border-radius:8px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:900}.storyboard-workspace .storyboard-feed{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.storyboard-workspace .storyboard-feed.is-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-workspace .storyboard-card.is-compact-published{background:#fff;border:1px solid #d5dfd6;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 20px #1c443412}.storyboard-workspace .storyboard-card.is-compact-published:hover{border-color:#abc4b0;box-shadow:0 10px 26px #1c44341c}.storyboard-workspace .storyboard-card.is-compact-published .storyboard-compact-title{color:#173f31;font:800 1.18rem/1.16 Georgia,serif}.storyboard-drawer-backdrop{z-index:1220;background:#132f258c;position:fixed;inset:0}.storyboard-drawer{background:#fff;border-right:1px solid #cbd7cd;flex-direction:column;width:min(330px,88vw);height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:18px 0 50px #112d2240}.storyboard-drawer>header{background:linear-gradient(120deg,#eaf4e9,#fff8ec,#f3e7ef);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.storyboard-drawer h2,.storyboard-drawer p{margin:0}.storyboard-drawer h2{color:#1b4937;font:800 1.3rem/1 Georgia,serif}.storyboard-drawer>header>button{color:#315746;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.storyboard-drawer-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:12px;overflow-y:auto}.storyboard-drawer-scroll>nav,.storyboard-drawer-scroll>section{border-bottom:1px solid #e3e9e3;gap:4px;padding:10px;display:grid}.storyboard-drawer-scroll>section.storyboard-drawer-classrooms,.storyboard-drawer-scroll>section.storyboard-drawer-children{display:block}.storyboard-drawer-scroll>section>.storyboard-drawer-disclosure{background:#f7faf6;width:100%;font-size:.78rem}.storyboard-drawer-disclosure-summary{align-items:center;gap:8px;display:flex}.storyboard-drawer-classroom-list,.storyboard-drawer-child-list{gap:4px;padding-top:4px;display:grid}.storyboard-drawer-section-title{color:#76536a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;padding:2px 4px;font:900 .65rem/1.35 Arial,sans-serif}.storyboard-drawer-scroll nav button,.storyboard-drawer-scroll>section button{color:#28513f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 9px;font-size:.72rem;font-weight:850;line-height:1.25;display:flex}.storyboard-drawer-scroll nav button:hover,.storyboard-drawer-scroll>section button:hover{background:#eef5ed}.storyboard-drawer-scroll button b{color:#744f64;background:#f2e9ef;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.62rem;display:grid}.storyboard-drawer-scroll>section.is-child-links .storyboard-drawer-child-list>button{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;display:grid}.storyboard-drawer-scroll>section button small{color:#6b7b72;font-size:.6rem}}@media screen and (width<=1180px){.storyboard-workspace .storyboard-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto}}@media screen and (width<=760px){.storyboard-focus-shell .content.little-owl-workspace-template{padding:12px 10px 30px}.storyboard-top-shell{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:56px;padding-top:2px}.storyboard-top-shell .storyboard-drawer-button{min-height:42px;padding-inline:2px;font-size:.82rem}.storyboard-top-shell-centre{gap:6px}.storyboard-top-shell-centre>img{width:34px;height:34px}.storyboard-top-shell-centre p{font-size:.56rem;display:grid}.storyboard-top-shell-centre strong{margin:1px 0 0;font-size:.78rem;display:block}.storyboard-top-shell-centre small{font-size:.57rem}.storyboard-top-shell-actions{gap:5px}.storyboard-top-shell-brand{grid-template-columns:24px auto;gap:5px}.storyboard-top-shell-brand>img{width:24px;height:28px}.storyboard-top-shell-actions strong{font-size:9px}.storyboard-top-shell-actions small{font-size:5px}.storyboard-cog-menu>div{width:min(285px,100vw - 20px);max-height:calc(100dvh - 76px);position:fixed;top:64px;right:10px}.storyboard-resource-backdrop{padding:10px}.storyboard-resource-dialog,.storyboard-resource-dialog.is-help{max-height:calc(100dvh - 20px)}.storyboard-profile-details>div{grid-template-columns:1fr;gap:3px}.storyboard-resource-body{padding:17px 16px}.storyboard-help-centre{padding:12px 14px 16px}.storyboard-workspace .storyboard-hero-copy{width:100%;display:block}.storyboard-workspace .storyboard-hero-copy>.storyboard-brand-heading{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.storyboard-workspace .storyboard-hero .storyboard-title-lockup{font-size:clamp(1.85rem,7.7vw,2.5rem)}.storyboard-workspace .storyboard-hero .storyboard-title-lockup,.storyboard-workspace .storyboard-brand-description{grid-area:auto}.storyboard-workspace .storyboard-brand-description{font-size:.8rem;display:block}.storyboard-commandbar,.storyboard-commandbar.is-family{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions";gap:8px;padding-bottom:8px}.storyboard-command-search{width:min(100%,300px)}.storyboard-command-actions{flex-wrap:wrap;justify-self:stretch;gap:7px;width:100%}.storyboard-commandbar .storyboard-create-menu{flex:145px;min-width:140px}.storyboard-messages-button{flex:0 auto;font-size:.67rem}.storyboard-notification-panel{width:auto;max-width:none;max-height:72vh;position:fixed;top:12px;left:12px;right:12px}.storyboard-feed-heading{flex-direction:column;align-items:flex-start}.storyboard-feed-tools{align-items:end;width:100%}.storyboard-feed-tools label{flex:1}.storyboard-feed-tools select{width:100%}.storyboard-filter-panel,.storyboard-workspace .storyboard-feed,.storyboard-workspace .storyboard-feed.is-workflow{grid-template-columns:1fr}}@media screen and (width<=420px){.storyboard-top-shell{gap:5px}.storyboard-top-shell-centre>img{width:30px;height:30px}.storyboard-top-shell-centre small{font-size:.52rem}.storyboard-top-shell .storyboard-drawer-button{font-size:.58rem}.storyboard-top-shell-brand>span{display:none}.storyboard-workspace .storyboard-hero .storyboard-title-lockup{font-size:clamp(1.5rem,6.6vw,1.7rem)}.storyboard-messages-button{padding-inline:7px}.storyboard-command-actions{column-gap:6px}}[class*=recipientPicker] label{cursor:pointer}[class*=recipientPicker] input[type=checkbox]{appearance:none;color:#fff;cursor:pointer;background:#fff;border:2px solid #55786b;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:0;display:grid}[class*=recipientPicker] input[type=checkbox]:checked{background:#176b4b;border-color:#176b4b}[class*=recipientPicker] input[type=checkbox]:checked:after{content:"✓";font-size:16px;font-weight:900;line-height:1}[class*=recipientPicker] input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #e2aa2c}[class*=mobileSecurity] .account-security-protection{color:#173f31!important;background:#fff7d6!important;border-color:#f2d77c!important;padding:7px 10px!important;font-size:.75rem!important;line-height:1.25!important}[class*=mobileSecurity] .account-security-protection i{color:#fff!important;background:#176b4b!important}[class*=mobileSecurity] .mfa-management-safety{color:#173f31!important;background:#e6f2e9!important;font-size:.75rem!important;line-height:1.45!important}@media print{body.storyboard-notification-print-mode *{visibility:hidden!important}body.storyboard-notification-print-mode .storyboard-notification-panel,body.storyboard-notification-print-mode .storyboard-notification-panel *{visibility:visible!important}body.storyboard-notification-print-mode .storyboard-notification-panel{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:grid!important;position:fixed!important;inset:0 auto auto 0!important;overflow:visible!important}body.storyboard-notification-print-mode .storyboard-notification-panel>header{background:#fff!important;padding:16px 0!important}body.storyboard-notification-print-mode .storyboard-notification-panel>header button,body.storyboard-notification-print-mode .storyboard-notification-panel>footer{display:none!important}body.storyboard-notification-print-mode .storyboard-notification-panel>p{padding:14px 0!important}body.storyboard-notification-print-mode .storyboard-notification-list>button{break-inside:avoid;padding:12px 0!important}body:has(.storyboard-workspace) .storyboard-previous-page{display:none!important}body:has(.storyboard-workspace) .storyboard-top-shell{display:none!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-workspace>:not(.storyboard-detail-backdrop){display:none!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-workspace>.storyboard-detail-backdrop{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail>header>button{display:none!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail>footer{display:none!important}body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail-body{padding:0!important;display:block!important;overflow:visible!important}:is(body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail-story,body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-reading-copy,body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-reader-rail){width:100%!important;max-width:none!important;display:block!important}:is(body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-detail-gallery,body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-reading-copy,body:has(.storyboard-workspace .storyboard-detail-backdrop) .storyboard-reader-rail>*){break-inside:avoid}}.auth-gate.auth-v2{text-align:left;color:#14284b;background:#f6f8fb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;min-height:100vh;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.auth-gate.auth-v2 .auth-brand{color:#f6f8fb;background:#1c3f7c;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:56px 64px;display:flex}.auth-gate.auth-v2 .auth-brand-mark{align-items:center;gap:14px;display:flex}.auth-gate.auth-v2 .auth-brand-mark span{color:#1c3f7c;background:#f6f8fb;border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;display:grid}.auth-gate.auth-v2 .auth-brand-mark strong{letter-spacing:.14em;font-size:15px;font-weight:700}.auth-gate.auth-v2 .auth-brand-copy{max-width:440px}.auth-gate.auth-v2 .auth-brand-copy h2{margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.12}.auth-gate.auth-v2 .auth-brand-copy p{color:#d5deeb;margin:0;font-size:18px;line-height:1.55}.auth-gate.auth-v2 .auth-brand-foot{color:#c3d3ee;gap:16px;font-size:13px;line-height:1.5;display:grid}.auth-gate.auth-v2 .auth-made-for{align-items:center;gap:8px;display:flex}.auth-gate.auth-v2 .auth-made-for small{color:#c3d3ee}.auth-gate.auth-v2 .auth-made-for img{object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px;margin:0;padding:2px}.auth-gate.auth-v2 .auth-made-for b{color:#e3e9f1;font-weight:600}.auth-gate.auth-v2 .auth-panel{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;padding:48px 32px;display:flex}.auth-gate.auth-v2 .auth-panel>h1{color:#14284b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px}.auth-gate.auth-v2 .auth-loader{border-color:#1c3f7c #dde3ec #dde3ec;margin:0}.auth-gate.auth-v2 .auth-card{width:min(400px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.auth-gate.auth-v2 .auth-card h1{text-align:left;color:#14284b;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15}.auth-gate.auth-v2 .auth-card>p,.auth-gate.auth-v2 .auth-card form>p{text-align:left;color:#4a5f78;font-size:16px;line-height:1.5}.auth-gate.auth-v2 .auth-card label{color:#14284b;font-size:14px;font-weight:700}.auth-gate.auth-v2 .auth-card label small{color:#4a5f78}.auth-gate.auth-v2 .auth-card input{box-sizing:border-box;color:#14284b;background:#fff;border:1px solid #c5cedd;border-radius:10px;height:48px;padding:0 14px;font-size:16px}.auth-gate.auth-v2 .auth-card input:focus{border-color:#1c3f7c;outline:3px solid #a9c3ee}.auth-gate.auth-v2 .auth-card button:focus-visible{outline-offset:2px;outline:3px solid #a9c3ee}.auth-gate.auth-v2 .auth-card button.primary-action,.auth-gate.auth-v2 .auth-card a.auth-primary-link{color:#fff;background:#1c3f7c;border-radius:10px;height:50px;font-size:16px;font-weight:700}.auth-gate.auth-v2 .auth-card a.auth-primary-link{place-items:center;display:grid}.auth-gate.auth-v2 .auth-card button.primary-action:hover{background:#14284b}.auth-gate.auth-v2 .auth-card .auth-help-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-gate.auth-v2 .auth-card button.auth-help-link{color:#1c3f7c;text-align:left;background:0 0;width:auto;padding:4px 0;font-size:14px;font-weight:700}.auth-gate.auth-v2 .auth-card button.auth-help-link:hover,.auth-gate.auth-v2 .auth-card button.auth-inline-link:hover{color:#14284b;text-decoration:underline}.auth-gate.auth-v2 .auth-card button.auth-centered-link{text-align:center;width:100%}.auth-gate.auth-v2 .auth-card .auth-first-time{color:#4a5f78;text-align:left;margin:0;font-size:14px;line-height:1.5}.auth-gate.auth-v2 .auth-card button.auth-inline-link{color:#1c3f7c;width:auto;font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700;display:inline}.auth-gate.auth-v2 .auth-card .auth-fine-print{color:#4a5f78;font-size:13px;line-height:1.5}.auth-gate.auth-v2 .auth-card .auth-notice{color:#0a6b36;background:#eaf6ee;border:1px solid #a9d8bb;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.auth-gate.auth-v2 .auth-card .auth-message{color:#9c1f17;background:#fdecea;border-color:#e8a49d}.auth-gate.auth-v2 .auth-card button.auth-link{color:#4a5f78}.auth-gate.auth-v2 .auth-method-grid button{color:#14284b;background:#fff;border-color:#c5cedd}.auth-gate.auth-v2 .auth-method-grid button.selected{background:#eef2f8;border-color:#1c3f7c;box-shadow:0 0 0 2px #1c3f7c24}.auth-gate.auth-v2 .auth-secret{color:#14284b;background:#eef2f8;border-color:#a9c3ee}.auth-gate.auth-v2 .recovery-code-grid code{background:#eef2f8}.auth-gate.auth-v2 .auth-footnote{color:#4a5f78;text-align:left;max-width:400px;margin:0;font-size:13px;line-height:1.5;display:block}.auth-gate.auth-v2 .auth-footnote a{color:#1c3f7c;border-radius:0;padding:0;text-decoration:underline}@media (width<=900px){.auth-gate.auth-v2{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-gate.auth-v2 .auth-brand{border-radius:0 0 24px 24px;gap:18px;padding:40px 28px 28px}.auth-gate.auth-v2 .auth-brand-copy h2{margin:0;font-size:26px}.auth-gate.auth-v2 .auth-brand-copy p,.auth-gate.auth-v2 .auth-brand-foot{display:none}.auth-gate.auth-v2 .auth-panel{justify-content:flex-start;padding:28px}}.auth-gate.auth-v2 .auth-card .auth-passkey-signin{gap:10px;margin-top:2px;display:grid}.auth-gate.auth-v2 .auth-card .auth-passkey-divider{text-align:center;color:var(--muted,#667);font-size:13px}.auth-gate.auth-v2 .auth-card button.auth-passkey-button{box-sizing:border-box;color:#14284b;cursor:pointer;background:#fff;border:1px solid #c5cedd;border-radius:10px;width:100%;height:48px;font-size:16px;font-weight:700}.auth-gate.auth-v2 .auth-card button.auth-passkey-button:hover:not(:disabled){background:#eef3fb;border-color:#1c3f7c}.auth-gate.auth-v2 .auth-card button.auth-passkey-button:disabled{opacity:.6;cursor:default}.auth-gate.auth-v2 .auth-card label.auth-keep-signed-in{color:#14284b;align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.auth-gate.auth-v2 .auth-card label.auth-keep-signed-in input{accent-color:#1c3f7c;border-radius:4px;flex:none;width:18px;height:18px;margin:0;padding:0}.calendar-legend .closure i{background:#d9776b}.calendar-legend .pd-day i{background:#e0b43a}.calendar-month-grid>div.has-closure{background:#fbe0dc}.calendar-month-grid>div.has-pd{background:#fff2cc}.calendar-event-action.closure{color:#7a2418;background:#f6cdc7;border-color:#d9776b}.calendar-event-action.pd-day{color:#6a4b00;background:#fbe6a6;border-color:#d4a62c}.calendar-event-action.unapproved{opacity:.85;border-style:dashed}.calendar-approval-panel{background:#fff8e1;border:1px solid #e3c36b;border-radius:12px;margin:10px 14px;padding:12px 14px}.calendar-approval-panel h3{color:#6a4b00;margin:0 0 2px;font-size:15px}.calendar-approval-panel>p{color:#7a6a3a;margin:0 0 8px;font-size:12px}.calendar-approval-row{border-top:1px solid #f0dfa8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.calendar-approval-row small{color:#7a6a3a;font-size:12px;display:block}.calendar-approval-actions,.calendar-approval-return{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-approval-row button{color:#14284b;cursor:pointer;background:#fff;border:1px solid #c9d2e2;border-radius:8px;padding:6px 12px;font-weight:700}.calendar-approval-row button.approve{color:#fff;background:#2f7a43;border-color:#2f7a43}.calendar-approval-return input{border:1px solid #c9d2e2;border-radius:8px;min-width:200px;padding:6px 10px}.owlora-communications-root .calendar-month-grid .calendar-event-action{gap:0;min-height:0;padding:3px 4px;display:block}.owlora-communications-root .calendar-month-grid .calendar-event-action span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;-webkit-line-clamp:unset;line-clamp:unset;font-size:9.5px;line-height:1.3;display:block;overflow:hidden}.owlora-communications-root .calendar-month-grid .calendar-event-action small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:unset;line-clamp:unset;font-size:9px;line-height:1.3;display:block;overflow:hidden}.owlora-communications-root .calendar-month-grid .calendar-event-action small:not(.keep){display:none}.owlora-communications-root .calendar-month-grid .calendar-event-action.unapproved small{display:block}.calendar-month-grid .calendar-date .calendar-day-count{text-align:center;color:#fff;white-space:nowrap;background:#315e4c;border-radius:999px;flex:none;min-width:18px;margin-left:auto;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.calendar-month-grid .calendar-date{align-items:center;gap:4px;display:flex}.owlora-communications-root .calendar-month-grid>div{aspect-ratio:1;gap:3px;min-height:0;padding:5px;overflow:hidden}.owlora-communications-root .calendar-month-grid .calendar-more-action{white-space:nowrap;padding:1px 4px;font-size:9.5px;line-height:1.3}.owlora-communications-root .calendar-month-grid>div{align-content:start;gap:2px;padding:4px}.owlora-communications-root .calendar-month-grid .calendar-date{min-height:0;margin:0}.owlora-communications-root .calendar-month-grid .calendar-more-action{height:14px;min-height:0;margin:0;padding:0 4px}.owlora-communications-root .communication-calendar-layout{grid-template-columns:minmax(0,1fr)!important}.owlora-communications-root .communication-calendar-layout>.upcoming-events{order:2}.owlora-communications-root .communication-calendar-layout>.upcoming-events>div:last-child{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 16px;padding:12px 16px;display:grid}.owlora-communications-root .calendar-month-grid .calendar-event-action{padding:clamp(2px,.2vw,4px) clamp(4px,.35vw,7px)}.owlora-communications-root .calendar-month-grid .calendar-more-action{font-size:clamp(9.5px,.62vw,12px)}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout){width:calc(100% - 32px)!important;max-width:none!important}.owlora-communications-root .calendar-month-grid .calendar-event-action span{font-size:clamp(9.5px,.72vw,15px)}.owlora-communications-root .calendar-month-grid .calendar-event-action small{font-size:clamp(9px,.6vw,12px)}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout){grid-template-columns:minmax(0,1fr)!important}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout)>[class*=feedHeading]{border-bottom:1px solid #dde4ee;align-items:center;gap:6px 18px;border-right:0!important;flex-flow:wrap!important;width:auto!important;min-height:0!important;padding:10px 16px!important;display:flex!important}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout)>[class*=feedHeading] [class*=viewTabs]{gap:4px;flex-flow:wrap!important;display:flex!important}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout)>[class*=feedHeading] [class*=viewTabs] button{width:auto!important}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout)>[class*=feedHeading] section{border:0!important;margin:0!important;padding:0!important}.owlora-communications-root [class*=mailboxFrame]:has(.communication-calendar-layout)>[class*=feedHeading] section ul{flex-flow:wrap;gap:4px;display:flex}.menus-workspace{gap:12px;padding:18px 20px 22px;display:grid}.menus-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.menus-head h2{margin:0;font-size:1.6rem}.menus-head p{color:#5b6b82;max-width:72ch;margin:4px 0 0;font-size:.9rem}.menus-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menus-actions button,.menus-nav button,.menus-return button,.menus-pending-other button{color:#1b2f55;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0e0;border-radius:9px;padding:8px 14px;font-weight:600}.menus-actions button.menus-primary{color:#fff;background:#2f7d46;border-color:#2f7d46}.menus-actions button:disabled,.menus-return button:disabled{opacity:.55;cursor:default}.menus-status{color:#34466a;background:#eef2f8;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700}.menus-status-Pending{color:#7a5a00;background:#fdf0c8}.menus-status-Published{color:#1f5c33;background:#dcefe1}.menus-status-Returned{color:#8a2c22;background:#fbe0dd}.menus-note{background:#f6f1e3;border-radius:9px;margin:0;padding:9px 12px;font-size:.9rem}.menus-return{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.menus-return label{flex:1;gap:4px;min-width:240px;font-size:.9rem;font-weight:600;display:grid}.menus-return input{font:inherit;border:1px solid #c5d0e0;border-radius:8px;padding:8px 10px}.menus-nav{align-items:center;gap:10px;display:flex}.menus-nav h3{margin:0 8px;font-size:1.35rem}.menus-grid{border:1px solid #d5ddea;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.menus-weekday{color:#fff;text-align:center;background:#1d3a74;padding:9px 4px;font-size:.9rem;font-weight:700}.menus-cell{background:#fff;border-top:1px solid #e3e9f2;border-left:1px solid #e3e9f2;flex-direction:column;gap:3px;min-height:150px;padding:6px 8px;display:flex;overflow:hidden}.menus-cell:nth-child(7n+1){border-left:0}.menus-cell strong{color:#33415f;font-size:.8rem}.menus-cell>span{overflow-wrap:break-word;font-size:.88rem;line-height:1.25}.menus-weekend,.menus-empty{background:#f4f6fa}.menus-weekend strong{color:#9aa6ba}.menus-closed{background:#fbe0dd}.menus-pd{background:#fdf0c8}.menus-today{outline-offset:-2px;outline:2px solid #d7a82d}.menus-cell textarea{width:100%;min-height:56px;font:inherit;resize:none;border:1px solid #c5d0e0;border-radius:6px;flex:1;padding:4px 6px;font-size:.85rem}@media (width<=720px){.menus-cell{min-height:80px;padding:4px}.menus-cell>span{font-size:.75rem}}.family-publications-nav{gap:2px;margin:10px 0 4px;display:grid}.family-publications-nav>small{letter-spacing:.12em;color:#5b6b82;padding:4px 10px;font-size:.7rem;font-weight:700}.family-publications-nav>button{text-align:left;font:inherit;color:#1b2f55;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.menus-meals{gap:4px;display:grid}.menus-meals p{gap:0;margin:0;font-size:.8rem;line-height:1.2;display:grid}.menus-meals small{letter-spacing:.06em;text-transform:uppercase;color:#6b7a92;font-size:.62rem;font-weight:700}.menus-meals em{color:#aab4c5;font-style:normal}.menus-lunch{color:#1b2f55;font-weight:700}.menus-meals label{gap:0;display:grid}.menus-meals input{width:100%;font:inherit;background:#fff;border:1px solid #c5d0e0;border-radius:6px;padding:3px 6px;font-size:.8rem}@media (width<=720px){.menus-cell{min-height:110px}.menus-meals p{font-size:.7rem}}.menus-copybar{background:#eef3fb;border:1px solid #c5d0e0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.menus-copybar span{color:#4a5a78;font-size:.88rem}.menus-copybar button{color:#1b2f55;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d0e0;border-radius:9px;padding:7px 12px;font-weight:600}.menus-copybar button.menus-primary{color:#fff;background:#2f7d46;border-color:#2f7d46}.menus-copybar button:disabled{opacity:.5;cursor:default}.menus-daytop{justify-content:space-between;align-items:center;gap:6px;display:flex}.menus-pickday{color:#4a5a78;cursor:pointer;align-items:center;gap:4px;font-size:.68rem;display:flex}.menus-editrow{align-items:flex-end;gap:6px;display:flex}.menus-editrow>span{flex:1;min-width:0;display:grid}.menus-pick{accent-color:#1d3a74;flex:none;width:16px;height:16px;margin:0 0 6px}.menus-pastable{cursor:copy}.menus-pastable:hover{background:#eef3fb}.menus-target{outline-offset:-2px;background:#dcebff;outline:2px solid #1d3a74}.menus-pastehere{color:#fff;background:#1d3a74;border-radius:999px;padding:2px 8px;font-size:.68rem}.menus-meals label.menus-editrow{display:flex}.menus-back{color:#1d3a74;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:2px 0;font-weight:700;display:inline-flex}.menus-back:hover{text-decoration:underline}.menus-meals input.menus-pick{border:0;width:16px;height:16px;margin:0 0 6px;padding:0}.menus-pickday input{width:auto}.calendar-weekend-closed{color:#6b6258;letter-spacing:.03em;text-transform:uppercase;background:#ebe7e1;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:clamp(9px,.62vw,12px);font-weight:700;display:inline-block}.calendar-month-grid>div.weekend{background:#f3f1ee}.menus-print-sheet{display:none}.menus-print{margin-right:auto}@media print{@page menus{size:11in 8.5in;margin:.4in}body.menus-printing>:not(.menus-print-sheet){display:none!important}body.menus-printing{background:#fff!important}body.menus-printing .menus-print-sheet{page:menus;color:#17271f;background:#fff;flex-direction:column;height:7.6in;font:8pt/1.25 Arial,sans-serif;display:flex;overflow:hidden}.menus-print-sheet>header{border-bottom:2.5px solid #214f3d;justify-content:space-between;align-items:flex-end;margin-bottom:6px;padding-bottom:5px;display:flex}.menus-print-sheet>header p{color:#214f3d;letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:8.5pt;font-weight:900}.menus-print-sheet>header h1{color:#173e30;margin:1px 0 0;font:700 20pt/1.1 Georgia,serif}.menus-print-sheet>header span{color:#56675f;font-size:8.5pt}.menus-print-grid{border-top:1px solid #9fb2a7;border-left:1px solid #9fb2a7;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:min-content;gap:0;display:grid}.menus-print-grid>strong{color:#fff;text-align:center;background:#214f3d;border-right:1px solid #9fb2a7;padding:3px 5px;font-size:8pt}.menus-print-cell{break-inside:avoid;border-bottom:1px solid #9fb2a7;border-right:1px solid #9fb2a7;min-height:1.05in;padding:2px 4px;overflow:hidden}.menus-print-cell>b{color:#214f3d;font-size:8.5pt;display:block}.menus-print-cell p{margin:1px 0}.menus-print-cell em{color:#56675f;text-transform:uppercase;font-size:6.6pt;font-style:normal;font-weight:700}.menus-print-lunch{font-weight:700}.menus-print-blank{background:#f3f1ee}.menus-print-closed{background:#f7dfe1}.menus-print-sheet>.menus-print-foot{color:#56675f;margin-top:5px;font-size:7pt;display:block!important}.communications-print-calendar-grid>div{min-height:58px!important}.communications-print-calendar-grid>div.weekend{background:#f1efec}.communications-print-calendar-grid>div.closed{background:#f9e3e5}.communications-print-calendar-grid>div>em.weekend-closed{color:#5c5750;letter-spacing:.04em;text-transform:uppercase;background:#e4e0da;border-radius:8px;padding:0 4px;font-size:5.5pt;font-style:normal;font-weight:800;display:inline-block}.communications-print-month-list{column-count:2;column-gap:20px;margin-top:8px!important}.communications-print-month-list>h3{column-span:all;margin:0 0 3px!important;font-size:10pt!important}.communications-print-month-list article{break-inside:avoid;padding:3px 2px!important}.communications-print-month-list article p{margin:1px 0!important;font-size:7.5pt!important}.communications-print-month-list article header span,.communications-print-month-list article small{font-size:7pt!important}.communications-print-month-list article header strong{font-size:8pt}.communications-print-audit{column-gap:12px}.communications-print-audit li{break-inside:avoid;line-height:1.25;border-bottom:0!important;padding:1.5px 2px!important;display:block!important}.communications-print-audit li small{margin:0!important;display:inline!important}.communications-print-audit li em{display:block;font-size:.92em!important}.communications-print-note{color:#56675f;margin:4px 0 0;font-size:7.5pt}.communications-print-title.red,.communications-print-title.yellow{margin-bottom:6px}.communications-print-summary{grid-template-columns:repeat(3,1fr)!important}body.family-printing *{visibility:hidden!important}body.family-printing .family-print-area,body.family-printing .family-print-area *{visibility:visible!important}body.family-printing .family-print-area{width:100%;position:absolute;top:0;left:0}.family-print-button{display:none!important}}.family-print-brand,.family-print-foot,.family-print-list,.family-print-extra{display:none}@media print{.family-print-brand{text-align:center;border-bottom:2px solid #315e4c;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;padding:0 0 10px;display:flex!important}.family-print-brand>img{object-fit:contain;width:64px;height:54px}.family-print-brand strong{color:#26342d;font:600 16pt Georgia,serif}.family-print-brand span{color:#758078;font:10pt Arial,sans-serif}.family-print-foot{border-top:1px solid #d8dccf;justify-content:center;margin-top:14px;padding-top:8px;display:flex!important}.family-print-foot img{object-fit:contain;width:auto;height:44px}.family-print-area header>div:last-child{display:none!important}.family-print-area [class*=calendarGrid]>article{height:auto!important;min-height:0!important;overflow:visible!important}.family-print-area [class*=calendarGrid]>article>span{margin-top:2px;white-space:normal!important;text-overflow:clip!important;font-size:7.5pt!important;line-height:1.2!important;display:block!important;overflow:visible!important}.family-print-extra{display:block!important}.family-print-list{color:#26342d;margin-top:10px;font:8.5pt/1.3 Arial,sans-serif;display:block!important}.family-print-list h4{color:#315e4c;margin:0 0 4px;font:700 10pt Arial,sans-serif}.family-print-list p{break-inside:avoid;margin:0 0 3px}.family-print-list span{color:#555}}.family-print-bar{justify-content:flex-end;margin:0;padding:14px 20px 10px;display:flex}.family-print-bar .family-print-button{color:#315e4c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9eaea6;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.family-print-bar .family-print-button span{font-size:18px;line-height:1}.family-print-bar .family-print-button strong{font-weight:800}.family-print-bar .family-print-button:hover{background:#eef4f0}@media print{.family-print-bar{display:none!important}}.modal-card:has(.communication-form){background:#fff!important;border:0!important;border-radius:8px!important;padding:0!important;font-family:Segoe UI Variable,Segoe UI,system-ui,Arial,sans-serif!important;overflow:hidden!important;box-shadow:0 12px 40px #00000059!important}.modal-card:has(.communication-form)>.modal-close{z-index:3;color:#fff!important;width:32px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;font-size:20px!important;position:absolute!important;top:8px!important;right:10px!important}.modal-card:has(.communication-form)>.modal-close:hover{background:#fff3!important}.communication-form{flex-direction:column;gap:0!important;padding:0!important;display:flex!important}.communication-form>*{order:5}.communication-form>.eyebrow{display:none!important}.communication-form>h2{order:0;color:#fff!important;letter-spacing:0!important;background:#0f6cbd!important;border:0!important;margin:0!important;padding:16px 56px 16px 16px!important;font:600 13px/1.2 Segoe UI Variable,Segoe UI,Arial,sans-serif!important}.communication-form [class*=composerActions]{flex-direction:row-reverse;justify-content:flex-end;gap:8px;background:#fff!important;border:0!important;border-bottom:1px solid #e1e1e1!important;order:1!important;padding:10px 16px!important;display:flex!important}.communication-form [class*=composerActions] button{min-height:0!important;box-shadow:none!important;color:#242424!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:4px!important;padding:7px 16px!important;font:600 13px Segoe UI,Arial,sans-serif!important}.communication-form [class*=composerActions] button:hover{background:#f5f5f5!important}.communication-form [class*=composerActions] button.primary-action,.communication-form [class*=composerActions] button[type=submit]{color:#fff!important;background:#0f6cbd!important;border-color:#0f6cbd!important}.communication-form [class*=composerActions] button[type=submit]:before{content:"➤  ";font-size:11px}.communication-form>fieldset{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;order:2!important;margin:0!important;padding:0!important}.communication-form>fieldset legend{display:none!important}.communication-form>fieldset label,.communication-form>label{grid-template-columns:64px 1fr;align-items:center;color:#616161!important;background:0 0!important;border:0!important;border-bottom:1px solid #e1e1e1!important;margin:0!important;padding:0 16px!important;font:400 13px Segoe UI,Arial,sans-serif!important;display:grid!important}.communication-form label>input,.communication-form label>select{box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;min-height:0!important;padding:11px 4px!important;font:14px Segoe UI,Arial,sans-serif!important}.communication-form label>input:focus,.communication-form label>select:focus{box-shadow:inset 0 -2px #0f6cbd!important}.communication-form>label:first-of-type{order:3!important}.communication-form>label:nth-of-type(2){border-bottom:0!important;order:4!important;padding:8px 16px 0!important;font-size:0!important;display:block!important}.communication-form>label:nth-of-type(2)>textarea{outline:0;width:100%;min-height:260px;display:block;box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;padding:8px 0!important;font:14px/1.55 Segoe UI,Arial,sans-serif!important}.communication-form>label:nth-of-type(3){border-top:1px solid #e1e1e1;border-bottom:0!important;order:6!important}.communication-form>.upload-note{color:#8a8a8a!important;order:7!important;margin:0!important;padding:4px 16px 8px!important;font:11px/1.4 Segoe UI,Arial,sans-serif!important}.communication-form>.communication-form-intro{color:#616161!important;background:#faf9f8!important;border-top:1px solid #edebe9!important;order:8!important;margin:0!important;padding:8px 16px!important;font:12px/1.45 Segoe UI,Arial,sans-serif!important}.communication-form>small{padding:6px 16px 12px;color:#8a8a8a!important;order:9!important;font:11px Segoe UI,Arial,sans-serif!important}.communication-form fieldset p,.communication-form fieldset small{color:#616161!important;margin:0!important;padding:6px 16px!important;font:12px/1.45 Segoe UI,Arial,sans-serif!important}.communication-event-form>label:nth-of-type(2){border-bottom:1px solid #e1e1e1!important;order:5!important;font-size:13px!important;display:grid!important}.communication-event-form>label:nth-of-type(3){border-top:0!important}.communication-event-form textarea{min-height:110px!important}[class*=recordToolbar]{background:#fff!important;border:0!important;border-radius:8px!important;padding:6px 8px!important;box-shadow:0 1px 4px #00000024!important}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button{box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;border-radius:4px!important;min-height:0!important;padding:8px 12px!important;font:400 13px Segoe UI Variable,Segoe UI,Arial,sans-serif!important}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button:hover{background:#f3f2f1!important}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button[class*=routineAction]{color:#fff!important;background:#0f6cbd!important;font-weight:600!important}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button[class*=routineAction]:hover{background:#115ea3!important}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button[class*=importantAction]>span:first-child{color:#242000;background:#fff200;border-radius:4px;margin-right:2px;padding:1px 5px}html body .owlora-communications-root.owlora-communications-root .communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions.communications-primary-actions>button[class*=criticalAction]>span:first-child{color:#fff;background:#b00000;border-radius:4px;margin-right:2px;padding:1px 7px}.communications-primary-actions [class*=recordSearch]{background:#fff!important;border:1px solid #d1d1d1!important;border-radius:6px!important}.communication-form>label:nth-of-type(3){grid-template-columns:90px 1fr!important}.communication-form>label:nth-of-type(3) input[type=file]{padding:10px 4px!important;font-size:13px!important}.communication-detail:has(>header>div>span.conversation)>header{background:#fff!important;border-bottom:1px solid #e1e1e1!important;padding:18px 24px 10px!important;display:block!important}.communication-detail:has(>header>div>span.conversation)>header>div>span{display:none!important}.communication-detail:has(>header>div>span.conversation)>header h2{color:#242424!important;margin:0 0 10px!important;font:600 22px/1.3 Segoe UI,Arial,sans-serif!important}.communication-detail:has(>header>div>span.conversation)>header p{color:#616161!important;margin:0!important;font:13px/1.4 Segoe UI,Arial,sans-serif!important}.communication-detail:has(>header>div>span.conversation)>header aside{text-align:right;position:absolute;top:20px;right:24px;border:0!important;padding:0!important}.communication-detail:has(>header>div>span.conversation)>header aside strong{font-weight:600;color:#616161!important;font-size:13px!important;display:inline!important}.communication-detail:has(>header>div>span.conversation)>header aside small{margin-left:4px;color:#616161!important;font-size:13px!important}.communication-detail:has(>header>div>span.conversation) .communication-mailbox-actions{flex-wrap:wrap;background:#fff!important;border-bottom:1px solid #e1e1e1!important;gap:2px!important;padding:4px 18px!important;display:flex!important}.communication-mailbox-actions select{box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;border-radius:4px!important;min-height:0!important;padding:7px 10px!important;font:13px Segoe UI,Arial,sans-serif!important}.communication-detail:has(>header>div>span.conversation) .communication-mailbox-actions button{box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;border-radius:4px!important;min-height:0!important;padding:7px 10px!important;font:13px Segoe UI,Arial,sans-serif!important}.communication-mailbox-actions select:hover{background:#f0f0f0!important}.communication-detail:has(>header>div>span.conversation) .communication-mailbox-actions button:hover{background:#f0f0f0!important}.communication-detail:has(>header>div>span.conversation) .communication-mailbox-actions button.delete{margin-left:auto;color:#a4262c!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity{background:#fff!important;border-bottom:1px solid #eee!important;padding:8px 24px!important;display:block!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity>div{margin-right:14px;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity small{color:#8a8a8a!important;text-transform:none!important;letter-spacing:0!important;font:600 11px Segoe UI,Arial,sans-serif!important;display:inline!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity small:after{content:":"}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity strong{color:#616161!important;margin:0 0 0 3px!important;font:12px Segoe UI,Arial,sans-serif!important;display:inline!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity p{display:none!important}.communication-detail:has(>header>div>span.conversation) .communication-message-stream article{background:0 0!important;border:0!important;border-bottom:1px solid #eee!important;padding:14px 24px!important}.communication-detail:has(>header>div>span.conversation) .communication-message-stream article>p{color:#242424!important;background:0 0!important;border:0!important;max-width:none!important;padding:0!important;font:14px/1.55 Segoe UI,Arial,sans-serif!important}.communication-detail:has(>header>div>span.conversation) .communication-message-meta{align-items:center;gap:10px;display:flex}.communication-detail:has(>header>div>span.conversation)>header{position:relative!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity>div{white-space:nowrap}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity{flex-wrap:wrap;gap:2px 18px;display:flex!important}.communication-detail:has(>header>div>span.conversation) .communication-delivery-clarity>div{margin-right:0}.communication-detail:has(>header>div>span.conversation) .communication-mailbox-actions select{cursor:pointer;appearance:none!important}.communication-detail:has(>header>div>span.conversation) .communication-message-stream article.mine{max-width:none!important;margin-left:0!important}.communication-detail:has(>header>div>span.conversation) .communication-message-stream article{width:auto!important;max-width:none!important;margin:0!important}.communication-inbox-layout{box-shadow:none!important;background:#fff!important;border:1px solid #d1d1d1!important;border-radius:6px!important;font-family:Segoe UI,system-ui,Arial,sans-serif!important}.communication-thread-panel{background:#fff!important;border-right:1px solid #e1e1e1!important}.communication-thread-panel>header h2{color:#242424!important;font:600 16px Segoe UI,Arial,sans-serif!important}.communication-thread-panel>header p,.communication-thread-panel>header small{color:#616161!important;font:12px Segoe UI,Arial,sans-serif!important}.communication-thread-list>section>h3{color:#0f6cbd!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:0!important;padding:8px 14px 4px!important;font:600 12px Segoe UI,Arial,sans-serif!important}.communication-thread-list button{text-align:left;grid-template-columns:34px 1fr auto;align-items:start;gap:0 10px;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;padding:9px 14px!important;display:grid!important}.communication-thread-list button:hover{background:#f5f5f5!important}.communication-thread-list button.selected{background:#ebf3fc!important;box-shadow:inset 3px 0 #0f6cbd!important}.communication-thread-list button em{color:#242424!important;font:400 14px Segoe UI,Arial,sans-serif!important}.communication-thread-list button.unread em{font-weight:700!important}.communication-thread-list button strong{color:#0f6cbd!important;font:600 13px Segoe UI,Arial,sans-serif!important}.communication-thread-list button.unread strong{color:#0f6cbd!important;font-weight:700!important}.communication-thread-list button small{display:none!important}.communication-thread-list button p{color:#616161!important;margin:1px 0 0!important;font:12px Segoe UI,Arial,sans-serif!important}.communication-thread-list button time{color:#616161!important;font:12px Segoe UI,Arial,sans-serif!important}.communication-thread-list button .communication-thread-icon{border-radius:50%!important;width:32px!important;height:32px!important;font:600 12px Segoe UI,Arial,sans-serif!important}.communication-thread-list button>i{background:#0f6cbd!important}.modal-card:has(.communication-form[data-kind=announcement])>.communication-form>h2{color:#201600!important;background:#c49b35!important}.modal-card:has(.communication-form[data-kind=announcement])>.modal-close{color:#201600!important}.modal-card:has(.communication-form[data-kind=announcement]) [class*=composerActions] button[type=submit]{color:#201600!important;background:#c49b35!important;border-color:#c49b35!important}.modal-card:has(.communication-event-form)>.communication-event-form>h2{background:#0b7a75!important}.modal-card:has(.communication-event-form) .communication-event-actions button.primary-action{color:#fff!important;background:#0b7a75!important;border-color:#0b7a75!important}.communications-alert-dialog{background:#fff!important;border:0!important;border-radius:8px!important;padding:0!important;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif!important;overflow:hidden!important;box-shadow:0 12px 40px #00000059!important}.communications-alert-composer{flex-direction:column;gap:0!important;padding:0!important;display:flex!important}.communications-alert-composer>.eyebrow{display:none!important}.communications-alert-composer>h2{background:#0f6cbd;color:#fff!important;letter-spacing:0!important;border:0!important;margin:0!important;padding:16px 56px 16px 16px!important;font:600 13px/1.2 Segoe UI Variable,Segoe UI,Arial,sans-serif!important}.communications-alert-dialog:has([data-severity=Yellow][class*=selectedSeverity]) .communications-alert-composer>h2{background:#fff200;color:#201f00!important}.communications-alert-dialog:has([data-severity=Red][class*=selectedSeverity]) .communications-alert-composer>h2{background:#b00000;color:#fff!important}.communications-alert-dialog:has([data-severity=Yellow][class*=selectedSeverity]) .communications-dialog-close{color:#201f00!important}.communications-alert-dialog .communications-dialog-close{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;width:32px!important;height:32px!important;top:8px!important;right:10px!important}.communications-alert-composer>p:not(.eyebrow){color:#616161!important;background:#faf9f8!important;border-bottom:1px solid #edebe9!important;margin:0!important;padding:10px 16px!important;font:12px/1.45 Segoe UI,Arial,sans-serif!important}.communications-alert-composer fieldset{background:0 0!important;border:0!important;border-bottom:1px solid #e1e1e1!important;border-radius:0!important;margin:0!important;padding:8px 16px 12px!important}.communications-alert-composer legend{color:#616161!important;padding:0 0 4px!important;font:600 12px Segoe UI,Arial,sans-serif!important}.communications-alert-composer label{color:#616161!important;border:0!important;border-bottom:1px solid #e1e1e1!important;margin:0!important;padding:10px 16px 6px!important;font:600 12px Segoe UI,Arial,sans-serif!important;display:block!important}.communications-alert-composer fieldset label{border:0!important;padding:4px 0!important}.communications-alert-composer label>input:not([type=checkbox]):not([type=file]),.communications-alert-composer label>textarea,.communications-alert-composer label>select{outline:0;width:100%;margin-top:2px;display:block;box-shadow:none!important;color:#242424!important;background:0 0!important;border:0!important;border-bottom:1px solid #c8c6c4!important;border-radius:0!important;min-height:0!important;padding:6px 0!important;font:14px Segoe UI,Arial,sans-serif!important}.communications-alert-composer label>input:focus,.communications-alert-composer label>textarea:focus{border-bottom-color:#0f6cbd!important}.communications-alert-composer [class*=recipientPreview]{background:#faf9f8!important;border:0!important;border-left:4px solid!important;border-radius:0!important;margin:10px 16px!important}.communications-alert-composer button[type=submit].communications-alert-primary{order:-1;border-radius:0!important;margin:0!important}.communications-alert-composer .sr-only{clip:rect(0,0,0,0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.communications-alert-composer button.communications-alert-primary{align-self:flex-start;color:#fff!important;box-shadow:none!important;background:#0f6cbd!important;border:1px solid #0f6cbd!important;border-radius:4px!important;margin:12px 16px!important;padding:8px 18px!important;font:600 13px Segoe UI,Arial,sans-serif!important}.communications-alert-dialog:has([data-severity=Yellow][class*=selectedSeverity]) .communications-alert-primary{color:#201f00!important;background:#fff200!important;border-color:#cfc000!important}.communications-alert-dialog:has([data-severity=Red][class*=selectedSeverity]) .communications-alert-primary{background:#b00000!important;border-color:#b00000!important}.communications-alert-composer>small{color:#8a8a8a;padding:0 16px 14px;font:11px Segoe UI,Arial,sans-serif}.communications-alert-composer>h2{order:-3}.communications-alert-composer button.communications-alert-primary{order:-2;border-radius:4px!important;margin:10px 16px!important}.communications-alert-composer>fieldset:first-of-type legend{padding-top:6px}.communication-event-form>label:nth-of-type(n){border-top:0!important;border-bottom:1px solid #e1e1e1!important;order:5!important;grid-template-columns:96px 1fr!important;padding:0 16px!important;font-size:13px!important;display:grid!important}.communication-event-form>label:has(textarea){border-bottom:0!important;order:7!important;padding-top:8px!important;display:block!important}.communication-event-form>label:has(textarea)>textarea{border:0!important;min-height:120px!important;padding:8px 0!important}.communication-event-form>.communication-event-actions{flex-direction:row-reverse;justify-content:flex-end;gap:8px;border-bottom:1px solid #e1e1e1!important;order:1!important;padding:10px 16px!important;display:flex!important}.communication-event-form>.communication-event-actions button{border-radius:4px!important;margin:0!important;padding:7px 16px!important;font:600 13px Segoe UI,Arial,sans-serif!important}.communication-event-form>.event-schedule-choice{border-bottom:1px solid #e1e1e1;order:3!important;padding:8px 16px!important}.communication-event-form>.date-pair{border-bottom:1px solid #e1e1e1;grid-template-columns:1fr 1fr;order:4!important;display:grid!important}.communication-event-form>.date-pair label{grid-template-columns:96px 1fr;align-items:center;padding:0 16px!important;display:grid!important}.communication-event-form>.communication-form-intro{order:9!important}.communication-event-form [class*=audience],.communication-event-form [role=tablist],.communication-event-form>div:not(.communication-event-actions):not(.event-schedule-choice):not(.date-pair){order:2}.communication-event-form>label:has(input[name=title]){order:3!important}.communication-event-form>.event-schedule-choice{order:4!important}.communication-event-form>.date-pair{order:5!important}.communications-alert-dialog.communications-alert-dialog form.communications-alert-composer.communications-alert-composer>button.communications-alert-primary.communications-alert-primary{text-align:center;order:-2;color:#fff!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:#0f6cbd!important;border:1px solid #0f6cbd!important;border-radius:4px!important;margin:10px 16px!important;padding:8px 18px!important}.communications-alert-dialog.communications-alert-dialog:has([data-severity=Yellow][class*=selectedSeverity]) form.communications-alert-composer>button.communications-alert-primary.communications-alert-primary{color:#201f00!important;background:#fff200!important;border-color:#cfc000!important}.communications-alert-dialog.communications-alert-dialog:has([data-severity=Red][class*=selectedSeverity]) form.communications-alert-composer>button.communications-alert-primary.communications-alert-primary{color:#fff!important;background:#b00000!important;border-color:#b00000!important}.communications-alert-composer>h2{margin:0!important}.communication-event-form>label:has(textarea){font-size:0!important}.communication-event-form>label:has(textarea)>textarea{font-size:14px!important}.storyboard-card.is-compact-published{overflow:hidden;background:#fff!important;border:1px solid #dbe4de!important;border-radius:14px!important;padding:0!important;box-shadow:0 1px 3px #143c2814!important}.storyboard-card.is-compact-published .storyboard-compact-open{text-align:left;cursor:pointer;width:100%;background:0 0!important;border:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.storyboard-card.is-compact-published .storyboard-compact-mosaic{order:-1;background:#fff!important;border-radius:0!important;gap:3px!important;width:100%!important;height:250px!important}.storyboard-card.is-compact-published .storyboard-compact-mosaic>span{background:#eef3ef;position:relative;overflow:hidden}.storyboard-card.is-compact-published .storyboard-compact-mosaic img,.storyboard-card.is-compact-published .storyboard-compact-mosaic video{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.storyboard-card.is-compact-published .storyboard-compact-mosaic>span:hover img{transform:scale(1.05)}.storyboard-card.is-compact-published .storyboard-compact-mosaic b{color:#fff;background:#00000073;border-radius:6px;padding:4px 9px;font:600 16px system-ui,sans-serif;position:absolute;bottom:8px;right:8px}.storyboard-card.is-compact-published .storyboard-compact-copy{flex-direction:column;gap:6px!important;padding:18px 20px 6px!important;display:flex!important}.storyboard-card.is-compact-published .storyboard-compact-heading{display:none!important}.storyboard-card.is-compact-published .storyboard-compact-title{order:1;color:#1b3a2a!important;margin:0!important;font:600 22px/1.25 "Source Serif 4",Georgia,serif!important}.storyboard-card.is-compact-published .storyboard-history-context{color:#5c6b62;order:2;font-size:14px;border:0!important;margin:0!important;padding:0!important;display:block!important}.storyboard-card.is-compact-published .storyboard-history-context>span:nth-child(2){display:none!important}.storyboard-card.is-compact-published .storyboard-history-context>span:first-child{display:inline!important}.storyboard-card.is-compact-published .storyboard-history-context>span:first-child:before{content:"Group story for ";color:#5c6b62}.storyboard-card.is-compact-published .storyboard-history-context b{display:none!important}.storyboard-card.is-compact-published .storyboard-history-context>span:first-child{color:#1b3a2a;font-weight:600}.storyboard-card.is-compact-published .storyboard-compact-summary{-webkit-line-clamp:2;color:#26352c;-webkit-box-orient:vertical;order:3;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden;margin:6px 0 0!important}.storyboard-card.is-compact-published .storyboard-open-cue{display:none!important}.storyboard-card.is-compact-published .storyboard-byline,.storyboard-card.is-compact-published .storyboard-compact-meta{order:5}.storyboard-card.is-compact-published .storyboard-byline{color:#1b3a2a;border-top:1px solid #e4ebe6;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.storyboard-card.is-compact-published .storyboard-byline:before{content:"";background:#e7d28a;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.storyboard-card.is-compact-published .storyboard-compact-meta{color:#5c6b62;font-size:13px;position:relative;top:-18px;margin:0 0 6px 44px!important}.storyboard-card.is-compact-published .storyboard-compact-meta>span:nth-child(2),.storyboard-card.is-compact-published .storyboard-compact-meta b{display:none}.storyboard-card.is-compact-published .storyboard-story-mark{background:#eef3ef;border-radius:0;order:-1;width:100%;height:90px}.storyboard-photo-viewer-backdrop{z-index:10000;background:#0a140fed;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.storyboard-photo-viewer{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex;position:relative}.storyboard-photo-viewer>header{justify-content:space-between;align-items:flex-start;padding:4px 4px 0;display:flex;position:absolute;top:0;left:0;right:0}.storyboard-photo-viewer>header strong{font-size:17px;display:block}.storyboard-photo-viewer>header span{opacity:.75;font-size:13px}.storyboard-photo-viewer-tools{align-items:center;gap:16px;display:flex}.storyboard-photo-viewer-tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:34px;line-height:1}.storyboard-photo-viewer-arrow{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:52px;height:52px;font-size:40px;line-height:1;position:absolute;top:45%}.storyboard-photo-viewer-arrow:disabled{opacity:.25;cursor:default}.storyboard-photo-viewer-arrow.is-previous{left:8px}.storyboard-photo-viewer-arrow.is-next{right:8px}.storyboard-photo-viewer figure{flex-direction:column;align-items:center;gap:12px;max-width:calc(100% - 140px);margin:0;display:flex}.storyboard-photo-viewer figure img,.storyboard-photo-viewer figure video{background:#fff;border-radius:8px;max-width:100%;max-height:66vh;box-shadow:0 10px 40px #00000080}.storyboard-photo-viewer figcaption{opacity:.9;text-align:center;font-size:15px}.storyboard-photo-viewer-strip{flex-wrap:wrap;justify-content:center;gap:8px;max-width:90%;display:flex}.storyboard-photo-viewer-strip button{opacity:.55;cursor:pointer;background:#fff;border:0;border-radius:6px;width:72px;height:54px;padding:0;overflow:hidden}.storyboard-photo-viewer-strip button[aria-pressed=true]{opacity:1;outline:3px solid #e7b93a}.storyboard-photo-viewer-strip img{object-fit:cover;width:100%;height:100%;display:block}.storyboard-photo-viewer button:focus-visible{outline-offset:2px;outline:3px solid #e7b93a}@media (width<=640px){.storyboard-photo-viewer figure{max-width:100%}.storyboard-photo-viewer-arrow{top:auto;bottom:90px}}.storyboard-gallery-stage img{cursor:zoom-in}.storyboard-pages{justify-content:center;gap:6px;margin:0 auto 14px;padding:0 16px;display:flex}.storyboard-pages button{color:#1c3a7a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font:600 15px/1 inherit}.storyboard-pages button[aria-current=page]{color:#fff;background:#1c3a7a}.storyboard-pages button:focus-visible{outline-offset:2px;outline:3px solid #e7b93a}.storyboard-workspace.is-directory-view>:is(section,aside):not(.storyboard-directory){display:none!important}.storyboard-directory{color:#1b3a2a;max-width:1336px;margin:8px auto 40px;padding:0 24px}.storyboard-directory>h2{color:#1c3a7a;margin:0 0 16px;font:italic 600 36px/1.1 "Source Serif 4",Georgia,serif}.storyboard-directory-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.storyboard-directory-bar input{background:#fff;border:1px solid #cfd8d2;border-radius:10px;flex:220px;max-width:380px;padding:11px 14px;font-size:15px}.storyboard-directory-chips{flex-wrap:wrap;gap:8px;display:flex}.storyboard-directory-chips button{cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.storyboard-directory-chips button[aria-pressed=true]{color:#fff;background:#1c3a7a;border-color:#1c3a7a}.storyboard-directory-add{color:#fff;cursor:pointer;background:#1c3a7a;border:0;border-radius:10px;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:600}.storyboard-directory-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.storyboard-directory-grid.is-staff{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.storyboard-directory-card{text-align:center;background:#fff;border:1px solid #dbe4de;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #143c2814}.storyboard-directory-photo{aspect-ratio:1;color:#fff;place-items:center;display:grid;position:relative}.storyboard-directory-grid.is-staff .storyboard-directory-photo{aspect-ratio:1.4}.storyboard-directory-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storyboard-directory-photo b{font:600 56px "Source Serif 4",Georgia,serif}.storyboard-directory-photo button{color:#1c3a7a;cursor:pointer;background:#ffffffed;border:0;border-radius:8px;padding:7px;font:600 13px system-ui;position:absolute;bottom:10px;left:10px;right:10px}.storyboard-directory-card strong{padding:12px 14px 0;font:600 18px/1.2 "Source Serif 4",Georgia,serif}.storyboard-directory-card small{color:#5c6b62;padding:2px 14px 0;font-size:14px}.storyboard-directory-card strong:last-child,.storyboard-directory-card small:last-child{padding-bottom:14px}.storyboard-directory-empty,.storyboard-directory-note{color:#5c6b62;font-size:14px}.storyboard-directory-note{background:#fffaf0;border-left:4px solid #e7b93a;border-radius:6px;padding:8px 12px}.storyboard-directory-note.is-ok{background:#effaf2;border-left-color:#2d8a4e}.storyboard-directory-error{color:#a32a2a;font-weight:600}.storyboard-directory-backdrop{z-index:9999;background:#0a19148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.storyboard-directory-dialog{background:#fff;border-radius:16px;width:min(560px,100%);max-height:100%;overflow:auto;box-shadow:0 20px 60px #0006}.storyboard-directory-dialog header{color:#fff;background:#1c3a7a;padding:18px 22px}.storyboard-directory-dialog header h2{margin:0;font:600 22px "Source Serif 4",Georgia,serif}.storyboard-directory-dialog-body{gap:14px;padding:20px 22px;display:grid}.storyboard-directory-dialog label{gap:4px;font-size:14px;font-weight:600;display:grid}.storyboard-directory-dialog select,.storyboard-directory-dialog input[type=text]{background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:10px;font-size:15px}.storyboard-directory-pick{align-items:center;gap:18px;display:flex}.storyboard-directory-circle{color:#fff;border-radius:50%;flex:0 0 110px;place-items:center;width:110px;height:110px;font:600 38px Georgia,serif;display:grid;overflow:hidden}.storyboard-directory-circle img{object-fit:cover;width:100%;height:100%}.storyboard-directory-fact{margin:0;font-size:14px}.storyboard-directory-dialog footer{border-top:1px solid #e4ebe6;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.storyboard-directory-dialog footer button{cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:10px;padding:10px 18px;font-size:15px}.storyboard-directory-dialog footer .is-primary{color:#fff;background:#1c3a7a;border-color:#1c3a7a;font-weight:600}.storyboard-directory-file{justify-items:start;gap:6px;display:grid}.storyboard-directory-file-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.storyboard-directory-dialog label.storyboard-directory-choose{color:#fff;cursor:pointer;background:#1c3a7a;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px #0000002e}.storyboard-directory-dialog label.storyboard-directory-choose:hover{background:#244b9c}.storyboard-directory-file-input:focus-visible+.storyboard-directory-choose{outline-offset:2px;outline:3px solid #e7b93a}.storyboard-directory-file-name{color:#1b3a2a;word-break:break-all;font-size:14px;font-weight:400}.storyboard-directory-file small{color:#5c6b62}.staff-room-checks label>.field-note{color:#5b7089;margin:2px 0 4px 22px;font-size:12px;display:block}.toast.warning{background:#8a5a00;border:1px solid #f0c36d}.security-folds{gap:8px;margin:0 0 12px;display:grid}.security-folds>details>summary{cursor:pointer;color:#0f6cbd;background:#fff;border:1px solid #0f6cbd;border-radius:4px;padding:6px 16px;font:700 13px Segoe UI,Arial,sans-serif;list-style:none;display:inline-block}.security-folds>details>summary::-webkit-details-marker{display:none}.security-folds>details[open]>summary{color:#fff;background:#0f6cbd}.security-folds>details>section{margin-top:8px}.access-users .dormant-toggle{color:#4c5e75;cursor:pointer;align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.access-users .dormant-toggle input{width:auto;margin:0}.access-users:not(:has(#show-dormant-accounts:checked)) .dormant-row{display:none}.notice-choices{border:0;border-top:1px solid #d3e2f2;margin:8px 0 0;padding:8px 0 0}.notice-choices legend{letter-spacing:.06em;text-transform:uppercase;color:#0f4c81;padding:0;font-size:.74rem;font-weight:700}.notice-choices small{color:#5b7089;margin-top:4px;display:block}.room-overview-modal,.room-overview-modal>*{box-sizing:border-box;min-width:0;max-width:100%}.room-overview-modal .room-overview-section{min-width:0;overflow-x:clip}.room-overview-modal .room-overview-section>header{flex-wrap:wrap}.room-overview-modal .room-overview-section>header>div{flex:220px;min-width:0}.room-overview-modal .room-overview-section>header>span{white-space:normal;flex:0 auto}.room-overview-modal .room-overview-week{grid-template-columns:repeat(5,minmax(0,1fr))}.room-overview-modal .room-overview-children,.room-overview-modal .room-overview-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.room-overview-modal .room-overview-children>button,.room-overview-modal .room-overview-checks>*{overflow-wrap:anywhere;min-width:0}.room-overview-modal .room-compliance-callout{flex-wrap:wrap;min-width:0}.room-overview-modal .room-compliance-callout :is(button,a){white-space:normal;max-width:100%}.room-overview-modal .live-ratio-equation{flex-wrap:wrap;min-width:0}@media (width<=780px){.room-overview-modal .room-overview-children,.room-overview-modal .room-overview-checks{grid-template-columns:minmax(0,1fr)}.room-overview-modal .room-overview-week{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}}.room-remove-action,.room-remove-action:disabled{opacity:1;font-weight:700;color:#8b2a1c!important;background:#fff3f0!important;border:1px solid #c98b80!important}.room-remove-action:hover:not(:disabled){background:#fde3dd!important}@media (width>=1181px){.children-directory,.operations-panel,.message-panel,.invoice-panel,.records-directory{max-width:none}}.billing-control-queue .billing-control-filters{border-left:0;border-right:0;flex-wrap:wrap;gap:8px 10px;background:0 0!important;padding:10px 0!important;display:flex!important}.billing-control-queue .billing-control-filters button{color:#1c3f7c;gap:10px;width:auto!important;padding:7px 14px!important;font-size:14px!important;display:inline-flex!important}.billing-control-queue .billing-control-filters b{font-size:13px}.billing-control-queue .billing-control-list>article{grid-template-columns:34px minmax(0,1fr) 150px 170px!important;align-items:center!important;gap:14px!important;padding:10px 4px!important;display:grid!important}.billing-control-queue .billing-control-list>article>div{gap:2px;min-width:0;writing-mode:horizontal-tb!important;display:grid!important}.billing-control-queue .billing-control-list>article>div strong{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.25;font-size:15px!important}.billing-control-queue .billing-control-list>article>div small{font-size:13px!important}.billing-control-queue .billing-control-list>article>em{text-align:left;white-space:nowrap;font-size:12px!important}.billing-control-queue .billing-control-list>article>button{white-space:nowrap;justify-self:end;width:auto!important;padding:7px 12px!important;font-size:14px!important}@media (width<=700px){.billing-control-queue .billing-control-list>article{grid-template-columns:32px minmax(0,1fr)!important}.billing-control-queue .billing-control-list>article>em,.billing-control-queue .billing-control-list>article>button{grid-column:2;justify-self:start}}.registration-foundation-form .record-checks,.registration-foundation-form .notice-choices .record-checks{justify-items:start;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:8px 18px!important;display:grid!important}.registration-foundation-form .check-label{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.registration-foundation-form .check-label input[type=checkbox]{flex:none;margin:0}.mfa-switch{cursor:pointer;color:#14284b;align-items:center;gap:12px;font-weight:600;display:inline-flex}.mfa-switch input{opacity:0;width:1px;height:1px;position:absolute}.mfa-switch-track{background:#9aa9c2;border-radius:999px;flex:none;width:52px;height:30px;transition:background .15s;position:relative}.mfa-switch-track i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.mfa-switch input:checked+.mfa-switch-track{background:#1f7a3f}.mfa-switch input:checked+.mfa-switch-track i{transform:translate(22px)}.mfa-switch input:focus-visible+.mfa-switch-track{outline-offset:2px;outline:3px solid #7a4300}.mfa-switch input:disabled+.mfa-switch-track{opacity:.55}.mfa-switch-text b{color:#1f7a3f;margin-left:6px}.mfa-switch-large .mfa-switch-track{width:64px;height:36px}.mfa-switch-large .mfa-switch-track i{width:30px;height:30px}.mfa-switch-large input:checked+.mfa-switch-track i{transform:translate(28px)}.owlora-print-brand-wrap{display:none}@media print{.owlora-print-brand-wrap{border-collapse:collapse;width:100%;display:table}.owlora-print-brand-wrap>thead>tr>td,.owlora-print-brand-wrap>tfoot>tr>td,.owlora-print-brand-wrap>tbody>tr>td{border:0;padding:0}.owlora-print-brand-wrap .pb-head{text-align:center;border-bottom:1px solid #b7c9bc;padding:0 0 8px}.owlora-print-brand-wrap .pb-foot{text-align:center;border-top:1px solid #b7c9bc;padding:8px 0 0}.owlora-print-brand-wrap .pb-head img,.owlora-print-brand-wrap .pb-foot img{width:auto;height:.45in}html.owlora-print-branded [class*=printTop],html.owlora-print-branded [class*=printBottom],html.owlora-print-branded [class*=screenFooter]{display:none!important}}.program-plan-hero{border-bottom:1px solid #d8e0ec;flex-wrap:wrap;justify-content:space-between!important;align-items:flex-end!important;gap:12px 24px!important;max-width:none!important;padding:6px 0 10px!important;display:flex!important}.program-plan-hero>div:first-child{flex:360px;min-width:260px}.program-plan-hero h1{margin:2px 0 4px!important;font-size:34px!important}.program-plan-hero p{font-size:15px!important}.program-plan-hero .program-plan-actions{flex-wrap:wrap;gap:10px;width:auto!important;display:flex!important}.program-plan-hero .program-plan-actions button{white-space:nowrap;width:auto!important;padding:9px 16px!important;font-size:15px!important}.program-month-toolbar{flex-wrap:wrap;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px 14px!important;max-width:none!important;padding:10px 0!important;display:flex!important}.program-month-toolbar>button{min-width:44px;flex:none!important;width:auto!important;padding:7px 14px!important;font-size:17px!important}.program-month-toolbar>div{gap:0;min-width:170px;margin-right:auto;display:grid}.program-month-toolbar>div strong{font-size:22px!important}.program-month-toolbar>div small{font-size:12px!important}.program-month-toolbar>label{white-space:nowrap;align-items:center;gap:8px;font-size:14px!important;display:inline-flex!important}.program-month-toolbar>label input{width:auto!important;font-size:15px!important}.program-room-tabs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:8px!important;max-width:none!important;display:grid!important;overflow:visible!important}.program-room-tabs>button{align-items:center;text-align:left!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;width:auto!important;min-height:0!important;padding:8px 12px!important;display:grid!important}.program-room-tabs>button strong{display:block;white-space:normal!important;text-overflow:clip!important;font-size:15px!important;overflow:visible!important}.program-room-tabs>button small{display:block;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;overflow:visible!important}.program-room-tabs>button em{white-space:nowrap;font-size:12px!important}.program-classroom-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr) minmax(220px,1fr) auto!important;align-items:start!important;gap:12px 24px!important;max-width:none!important;display:grid!important}.program-classroom-toolbar h2{margin:2px 0!important;font-size:28px!important}.program-classroom-toolbar select{width:100%!important;font-size:15px!important}@media (width<=1000px){.program-classroom-toolbar{grid-template-columns:1fr!important}}.program-calendar-workspace{max-width:none!important}@media (width>=1181px){.staff-panel,.care-panel,.owl-policy-page,.program-plan-hero,.billing-control-queue,.billing-family-coverage{max-width:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
