@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}main{max-width:960px;margin:0 auto;padding:24px}.page_with_sidebar{gap:24px;max-width:1360px;display:grid}.page_with_sidebar_main,.page_with_sidebar_aside{min-width:0}.site_header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0f172a1f;position:sticky;top:0}.site_header_inner{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:16px 24px;display:flex}.site_header_actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.site_title,.site_settings_link{color:inherit;text-decoration:none}.site_title{font-weight:700}.site_settings_link{background:#ffffffb3;border:1px solid #0f172a24;border-radius:999px;padding:8px 14px}.feature_toggle{align-items:center;gap:12px;display:flex}.feature_toggle input{width:auto}.page_shell{width:100%;min-height:100dvh}.page_content{width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 8px 24px #0000000a}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;padding:12px 16px}button.primary{font-weight:600}textarea,input,select{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:12px}.badge{border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.badge.available{background:#dcfce7}.badge.busy{background:#fef3c7}.badge.in_meeting{background:#fecaca}.badge.urgent_only{background:#e9d5ff}.badge.not_at_work{background:#dbeafe}.status_available{background:#dcfce7}.status_busy{background:#fef3c7}.status_in_meeting{background:#fecaca}.status_urgent_only{background:#e9d5ff}.status_not_at_work{background:#dbeafe}.status_panel{border:2px solid #0f172a24;box-shadow:0 12px 30px #0f172a14}.status_panel_available{background:linear-gradient(#dcfce7 0%,#f0fdf4 100%);border-color:#86efac}.status_panel_busy{background:linear-gradient(#fef3c7 0%,#fffbeb 100%);border-color:#fcd34d}.status_panel_in_meeting{background:linear-gradient(#fecaca 0%,#fef2f2 100%);border-color:#fca5a5}.status_panel_urgent_only{background:linear-gradient(#e9d5ff 0%,#f5f3ff 100%);border-color:#c4b5fd}.status_panel_not_at_work{background:linear-gradient(#dbeafe 0%,#eff6ff 100%);border-color:#93c5fd}.page_status_available{background:linear-gradient(#dcfce7 0%,#f0fdf4 45%,#fff 100%)}.page_status_busy{background:linear-gradient(#fef3c7 0%,#fffbeb 45%,#fff 100%)}.page_status_in_meeting{background:linear-gradient(#fecaca 0%,#fef2f2 45%,#fff 100%)}.page_status_urgent_only{background:linear-gradient(#e9d5ff 0%,#f5f3ff 45%,#fff 100%)}.page_status_not_at_work{background:linear-gradient(#dbeafe 0%,#eff6ff 45%,#fff 100%)}.page_alert_clear{background:linear-gradient(#dcfce7 0%,#ecfdf5 45%,#fff 100%)}.page_alert_later{background:linear-gradient(#dbeafe 0%,#eff6ff 45%,#fff 100%)}.page_alert_soon{background:linear-gradient(#fef3c7 0%,#fffbeb 45%,#fff 100%)}.page_alert_now{background:linear-gradient(#fecaca 0%,#fef2f2 45%,#fff 100%)}.page_alert_emergency{background:linear-gradient(#7f1d1d 0%,#b91c1c 38%,#fef2f2 100%)}.alert_priority_later{color:#1e3a8a;background:#dbeafe}.alert_priority_soon{color:#713f12;background:#fef3c7}.alert_priority_now{color:#7f1d1d;background:#fecaca}.alert_priority_emergency{color:#fef2f2;background:#7f1d1d}.small{color:var(--muted);font-size:14px}.requests_panel{border:2px solid #0f172a1f;border-radius:18px;padding:16px}.alerts_panel{box-shadow:0 12px 30px #0f172a14}.alerts_section{background:#ffffffc7;border:2px solid #0f172a1f;border-radius:18px;padding:16px}.alerts_section_inactive{background:#ffffffdb;border-color:#0f172a29}.listener_intro_card{border-width:2px;border-color:#0f172a29}.requests_panel_clear{background:linear-gradient(#dcfce773 0%,#fffc 100%);border-color:#86efac}.requests_panel_later{background:linear-gradient(#dbeafea6 0%,#eff6ffe6 100%);border-color:#93c5fd}.requests_panel_soon{background:linear-gradient(#fef3c7a6 0%,#fffbebe6 100%);border-color:#fcd34d}.requests_panel_now{background:linear-gradient(#fecacaa6 0%,#fef2f2e6 100%);border-color:#f87171}.requests_panel_emergency{background:linear-gradient(#7f1d1deb 0%,#b91c1cc7 40%,#fef2f2f0 100%);border-color:#7f1d1d}.request_panel{border-width:2px;box-shadow:0 12px 28px #0f172a14}.grid-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.request_thread{gap:12px}.request_message{background:#ffffffbf;border:1px solid #0f172a14;border-radius:12px;padding:12px}.role_badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.role_family{color:#1d4ed8;background:#dbeafe}.role_listener{color:#166534;background:#dcfce7}.role_admin{color:#92400e;background:#fef3c7}.role_unknown{color:#374151;background:#e5e7eb}.button_priority_later{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.button_priority_soon{color:#713f12;background:#fef3c7;border-color:#fcd34d}.button_priority_now{color:#7f1d1d;background:#fecaca;border-color:#f87171}.button_priority_emergency{color:#fef2f2;background:#7f1d1d;border-color:#7f1d1d}.modal_overlay{z-index:1000;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal_card{background:#fff;border:1px solid #0f172a1f;border-radius:20px;width:min(100%,520px);padding:24px;box-shadow:0 24px 80px #0f172a38}.history_panel{border:2px solid #0f172a24}.history_list{gap:10px}.history_item_button{text-align:left;background:#ffffffeb;gap:6px;width:100%;padding:14px 16px;display:grid}.history_item_title,.history_item_meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.history_item_title{font-weight:700}.history_item_meta{color:#475569;font-size:14px}@media (min-width:1100px){.page_with_sidebar{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.page_with_sidebar_aside{position:sticky;top:96px}}
