@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Caveat:wght@700&display=swap";:root{--navy: #0C4062;--navy-deep: #0A2F4A;--orange: #E58A1F;--orange-text: #A85A0C;--orange-tint: #FDF1E3;--paper: #F3F1EA;--surface: #FFFFFF;--line: #E6DCC6;--line-soft: #EFE9DC;--ink: #0A2F4A;--ink-2: #4E6A85;--ink-3: #4E6A85;--on-dark-2: #C3D4E3;--sunday: #0C4062;--kids: #F2BE4A;--youth: #B94E2E;--prayer: #8C3B5E;--community: #437F4C;--groups: #1F7A80;--toddlers: #7DB7DD;--ok: #2F6B3A;--ok-bg: #E3F0E5;--warn: #7A4F00;--warn-bg: #FDF1D8;--bad: #A8261D;--bad-bg: #FBE4E1;--info: #0C4062;--info-bg: #E7EEF5;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 24px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--shadow-pop: 0 12px 32px rgba(10, 47, 74, .18);--focus: 0 0 0 3px #FFFFFF, 0 0 0 6px #E58A1F;--font: "Outfit", system-ui, sans-serif;--warm: "Caveat", cursive}.kit a{color:var(--navy);font-weight:600}.kit,.kit *{box-sizing:border-box}.kit{font-family:var(--font);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.45}.kit .t-display{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.kit .t-h1{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.kit .t-h2{font-size:22px;font-weight:700;line-height:1.2;margin:0}.kit .t-h3{font-size:17px;font-weight:700;line-height:1.3;margin:0}.kit .t-body{font-size:15px}.kit .t-small{font-size:13px;color:var(--ink-2)}.kit .t-caption{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.kit .t-warm{font-family:var(--warm);font-weight:700;font-size:28px;line-height:1;color:var(--orange-text)}.kit .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--r-pill);border:0;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.kit .btn-primary{background:var(--orange);color:var(--navy-deep)}.kit .btn-secondary{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.kit .btn-ghost{background:transparent;color:var(--navy);padding:0 14px}.kit .btn-danger{background:var(--bad);color:#fff}.kit .btn-dark{background:var(--navy-deep);color:#fff}.kit .btn-sm{height:36px;padding:0 14px;font-size:14px}.kit .btn-icon{width:44px;padding:0}.kit .btn[disabled],.kit .btn.is-disabled{opacity:.45;cursor:not-allowed}.kit .btn.is-focus,.kit .input.is-focus{box-shadow:var(--focus)}.kit .spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;display:inline-block}.kit .field{display:flex;flex-direction:column;gap:6px;min-width:0}.kit .label{font-size:14px;font-weight:600}.kit .label .opt{font-weight:400;color:var(--ink-2)}.kit .input{height:46px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);padding:0 14px;font:inherit;color:var(--ink);display:flex;align-items:center;gap:8px;width:100%}.kit .input.placeholder{color:var(--ink-3)}.kit .input.textarea{height:96px;align-items:flex-start;padding-top:12px}.kit .input.is-error{border:2px solid var(--bad)}.kit .help{font-size:13px;color:var(--ink-2)}.kit .error{font-size:13px;color:var(--bad);font-weight:600}.kit .check{width:22px;height:22px;border-radius:7px;border:2px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kit .check.on{background:var(--navy);border-color:var(--navy);color:#fff}.kit .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kit .radio.on{border-color:var(--navy)}.kit .radio.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--navy)}.kit .switch{width:46px;height:28px;border-radius:var(--r-pill);padding:3px;background:#c3d4e3;display:inline-flex;flex-shrink:0}.kit .switch:after{content:"";width:22px;height:22px;border-radius:50%;background:#fff}.kit .switch.on{background:var(--navy);justify-content:flex-end}.kit .choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--paper)}.kit .choice.on{background:var(--orange-tint);box-shadow:inset 0 0 0 2px var(--orange)}.kit .pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}.kit .pill-ok{background:var(--ok-bg);color:var(--ok)}.kit .pill-bad{background:var(--bad-bg);color:var(--bad)}.kit .pill-neutral{background:var(--paper);color:var(--ink-2)}.kit .badge{background:var(--orange);color:var(--navy-deep);font-size:11.5px;font-weight:700;border-radius:var(--r-pill);padding:1px 7px}.kit .chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;white-space:nowrap}.kit .chip.on{background:var(--navy);color:#fff;box-shadow:none}.kit .avatar{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;background:var(--groups);color:#fff}.kit .avatar.sm{width:30px;height:30px;border-radius:9px;font-size:12px}.kit .mstripe{width:6px;align-self:stretch;border-radius:3px;flex-shrink:0}.kit .card{background:var(--surface);border-radius:var(--r-xl);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.kit .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kit .stat{background:var(--surface);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kit .stat b{font-size:30px;font-weight:800;line-height:1.05}.kit .well{background:var(--paper);border-radius:var(--r-md);padding:12px 14px}.kit .divider{height:1px;background:var(--line-soft)}.kit .views{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line)}.kit .views span{height:38px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);font-size:14px;font-weight:600;color:var(--ink-2)}.kit .views span.on{background:var(--navy-deep);color:#fff}.kit .table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.kit .table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.kit .table td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.kit .table tr.sel td{background:var(--orange-tint)}.kit .table tr:hover td{background:#faf8f3}.kit .bulkbar{display:flex;align-items:center;gap:12px;background:var(--navy-deep);color:#fff;border-radius:var(--r-lg);padding:10px 14px;flex-wrap:wrap}.kit .scrim{background:#0a2f4a73;border-radius:var(--r-xl);display:flex;align-items:center;justify-content:center;padding:24px}.kit .modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:24px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:440px}.kit .drawer{background:var(--surface);border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:var(--shadow-pop);padding:22px;display:flex;flex-direction:column;gap:14px}.kit .menu{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column;min-width:220px}.kit .menu span{padding:10px 12px;border-radius:var(--r-sm);font-size:14.5px;font-weight:500;display:flex;gap:10px;align-items:center}.kit .menu span.hot{background:var(--paper)}.kit .menu span.danger{color:var(--bad)}.kit .toast{display:flex;align-items:center;gap:12px;background:var(--navy-deep);color:#fff;border-radius:var(--r-lg);padding:12px 16px;box-shadow:var(--shadow-pop);font-size:14.5px}.kit .toast a{color:var(--kids);font-weight:700}.kit .savebar{display:flex;align-items:center;gap:12px;background:var(--navy-deep);color:#fff;border-radius:var(--r-pill);padding:8px 8px 8px 22px;box-shadow:var(--shadow-pop)}.kit .banner{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r-lg);padding:14px 16px}.kit .banner.warn{background:var(--warn-bg);color:var(--warn)}.kit .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px}.kit .seats{display:flex;gap:6px}.kit .seats i{width:18px;height:18px;border-radius:6px;display:block}.kit .skel{background:linear-gradient(90deg,#efe9dc,#f7f3ea,#efe9dc);border-radius:8px;height:14px}.kit .ico{width:18px;height:18px;flex-shrink:0}:root{--on-dark: #ffffff;--bg: var(--paper);--surface: #ffffff;--surface-hover:#FAF8F3;--surface-raised:#FAF8F3;--border: var(--line);--text: var(--ink);--text-muted: var(--ink-2);--navy-text: var(--navy);--warn-text: var(--warn);--surface2: var(--line-soft);--navy-lt: var(--info-bg);--orange-lt: var(--orange-tint);--tab-active: var(--orange);--chase-navy: #0C4062;--chase-orange: #D77E14;--navy-deep: #0A2F4A;--navy-mid: #174B70;--navy-line: #24587E;--orange-bright: #E58A1F;--orange-text: #9A5408;--brand-paper: #F3F1EA;--brand-mist: #C3D4E3;--brand-slate: #4E6A85;--on-accent: var(--navy-deep);--radius-2: 8px;--radius-3: 8px;--radius-4: 8px;--radius-5: 8px;--radius-6: 8px;--radius-7: var(--r-sm);--radius-8: var(--r-sm);--radius-9: var(--r-sm);--radius-10: var(--r-sm);--radius-11: var(--r-sm);--radius-12: var(--r-md);--radius-14: var(--r-md);--radius-16: var(--r-md);--radius-20: var(--r-lg);--radius-pill: var(--r-pill);--radius-round: 50%;--font-body: "Outfit", system-ui, -apple-system, sans-serif;--font-display: var(--font-body);--font-warm: "Caveat", cursive;--tint-blue: #eff6ff;--tint-amber: #fffbeb;--tint-green: #ecfdf5;--tint-red: #fef2f2;--tint-purple: #f5f3ff;--text-primary: var(--text);--text-secondary: var(--text-muted);--text-tertiary: var(--text-muted);--color-slate: var(--text-muted);--surface-alt: var(--surface);--surface-2: var(--surface-raised);--surface-subtle: var(--surface-hover);--surface-muted: var(--surface-raised);--bg-card: var(--surface);--card-bg: var(--surface);--card: var(--surface);--bg-subtle: var(--surface-raised);--bg-alt: var(--surface-raised);--input-bg: var(--surface-raised);--hover: var(--surface-hover);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-border: var(--border);--color-border-hover: var(--border);--color-surface: var(--surface);--color-surface-muted: var(--surface-raised);--color-surface-hover: var(--surface-hover);--color-card-bg: var(--surface);--color-card-hover: var(--surface-hover);--color-chip-bg: var(--surface-raised);--border-subtle: var(--border);--border-strong: var(--border);--my-border: var(--border);--navy-lite: var(--navy-lt);--border-focus: var(--orange);--color-warning: var(--warn-text);--amber: var(--warn-text);--color-accent-soft: var(--tint-purple);--color-primary-soft: var(--tint-blue);--danger: var(--bad);--color-danger: var(--bad);--red: var(--bad);--color-success: var(--ok);--green: var(--ok);--color-accent: var(--navy);--color-primary: var(--navy);--color-accent-hover: var(--navy-deep);--accent: var(--navy);--primary: var(--navy);--link: var(--navy);--blue: var(--info);--sunday-ink: #0C4062;--kids-ink: #836728;--youth-ink: #B04A2C;--prayer-ink: #8C3B5E;--community-ink: #407948;--groups-ink: #1D747A;--toddlers-ink: #4B6E84;--engage: #675787}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-size:14px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}.warm-line{font-family:var(--font-warm);font-weight:700;font-size:30px;line-height:1;color:var(--orange-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-3)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media print{.sidebar,.mobile-header,.mobile-sub-nav,.bottom-nav,.nav-drawer,.mtabs,.dev-toolbar-pill,.dev-emulation-banner,.no-print{display:none!important}.app-shell{display:block!important}.main-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:visible!important}html,body{background:#fff!important}}@media print{:root{--bg: #ffffff;--surface: #ffffff;--surface-hover: #ffffff;--surface-raised:#ffffff;--surface2: #ffffff;--text: #111827;--text-muted: #374151;--border: #cccccc;--on-dark: #ffffff}}:root{--control-radius: var(--r-md);--btn-radius: var(--r-pill);--control-height: 46px;--control-height-sm: 36px;--control-font: 15px;--control-weight: 700;--control-padding: 0 22px;--control-padding-sm: 0 14px;--control-accent: var(--orange);--control-accent-hover: #CE7A12;--control-on-accent: var(--on-accent);--focus-ring: var(--focus);--card-radius: var(--r-xl);--card-padding: 20px 24px;--page-title-size: 20px;--page-title-weight: 700;--section-title-size: 15px;--section-title-weight: 650}.my-shell{--control-radius: var(--r-md);--btn-radius: var(--r-pill);--control-height: 46px;--control-height-sm: 36px;--control-font: 15px;--control-weight: 700;--control-padding: 0 22px;--control-padding-sm: 0 14px;--control-accent: var(--orange);--control-accent-hover: #CE7A12;--control-on-accent: var(--on-accent);--focus-ring: var(--focus);--card-radius: var(--r-xl);--card-padding: 16px 18px;--page-title-size: 24px;--page-title-weight: 700;--section-title-size: 16px;--section-title-weight: 650}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--control-font);font-weight:var(--control-weight);line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ch-btn:hover:not(:disabled){border-color:var(--text-muted)}.ch-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ch-btn:disabled{opacity:.5;cursor:not-allowed}.ch-btn--primary{background:var(--control-accent);border-color:var(--control-accent);color:var(--control-on-accent)}.ch-btn--primary:hover:not(:disabled){background:var(--control-accent-hover);border-color:var(--control-accent-hover)}.ch-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-dark)}.ch-btn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger)}.ch-btn--ghost{background:none;border-color:transparent;font-weight:500}.ch-btn--ghost:hover:not(:disabled){background:var(--surface-hover);border-color:transparent}.ch-btn--sm{min-height:var(--control-height-sm);padding:0 11px;font-size:12.5px}.ch-input,.ch-select,.ch-textarea{width:100%;min-height:var(--control-height);padding:8px 11px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font:inherit;font-size:var(--control-font);box-sizing:border-box}.ch-textarea{min-height:84px;resize:vertical;line-height:1.55}.ch-input:focus,.ch-select:focus,.ch-textarea:focus{outline:none;border-color:var(--control-accent);box-shadow:var(--focus-ring)}.ch-field{display:flex;flex-direction:column;gap:5px}.ch-field__label{font-size:12.5px;font-weight:600;color:var(--text)}.ch-field__hint{font-size:12px;line-height:1.5;color:var(--text-muted)}select.ch-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:var(--r-pill);padding:4px 10px;white-space:nowrap}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-bad{background:var(--bad-bg);color:var(--bad)}.pill-info{background:var(--info-bg);color:var(--info)}.pill-neutral{background:var(--paper);color:var(--ink-2)}.badge-count{background:var(--orange);color:var(--on-accent);font-size:11.5px;font-weight:700;border-radius:var(--r-pill);padding:1px 7px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px;color:var(--text-muted)}.empty-state__title{font-size:17px;font-weight:700;color:var(--text);margin:0}.empty-state__body{margin:0;font-size:14px;line-height:1.5;max-width:42ch}.empty-state__seats{display:flex;gap:6px}.empty-state__seats i{width:18px;height:18px;border-radius:6px;display:block;background:var(--line-soft)}.empty-state__seats i:first-child{background:var(--orange)}.chip-filter{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.chip-filter.on{background:var(--navy);color:#fff;box-shadow:none}.btn-primary,.btn-danger-outline{padding:7px 14px;background:var(--orange);color:var(--on-accent);border:1px solid var(--danger);border-radius:var(--btn-radius);font-family:inherit;font-size:var(--control-font, 13px);font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.btn-danger-outline:hover{background:var(--danger);color:var(--on-dark)}.btn-danger-outline:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-danger-outline:disabled{opacity:.55;cursor:default}.btn-danger-outline.btn-sm{padding:4px 10px;font-size:14px}.btn-secondary,.vol-btn,.res-btn,.engage-btn,.users-invite-btn,.ntp__btn,.kd-btn,.sg-new-report-btn{border-radius:var(--btn-radius);font-size:var(--control-font);font-family:inherit;font-weight:var(--control-weight);line-height:1.2}.btn-primary:focus-visible,.btn-secondary:focus-visible,.vol-btn:focus-visible,.res-btn:focus-visible,.engage-btn:focus-visible,.sg-new-report-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vol-btn--sm,.res-btn--sm,.engage-btn-sm,.btn-sm{font-size:14px;border-radius:var(--btn-radius)}.res-input,.res-select,.res-textarea,.vol-input,.comms-input,.comms-select,.comms-textarea,.ntp__input,.ntp__select,.engage-field input,.engage-field select,.engage-field textarea{border-radius:var(--control-radius);font-family:inherit}.res-input:focus,.res-select:focus,.res-textarea:focus,.comms-input:focus,.comms-select:focus,.comms-textarea:focus,.ntp__input:focus,.ntp__select:focus,.engage-field input:focus,.engage-field select:focus{outline:none;border-color:var(--control-accent);box-shadow:var(--focus-ring)}select.res-select,select.comms-select,select.ntp__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}select{min-height:var(--control-height);padding:0 32px 0 11px;border:1px solid var(--border);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--control-font);line-height:1.2;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}select:focus{outline:none;border-color:var(--control-accent);box-shadow:var(--focus-ring)}select:disabled{opacity:.6;cursor:not-allowed}td select,th select,.ch-toolbar select{min-height:var(--control-height-sm);font-size:12.5px}input[type=checkbox],input[type=radio]{accent-color:var(--control-accent);width:16px;height:16px;cursor:pointer;flex-shrink:0}.my-shell input[type=checkbox],.my-shell input[type=radio]{width:20px;height:20px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.my-shell .profile-btn,.my-shell .mvs__btn,.my-shell .mev-btn,.my-shell .mgrp-btn,.my-shell .mcp-btn-primary,.my-shell .mcp-btn-outline,.my-shell .mcp-btn-ghost,.my-shell .mpcp-btn-primary,.my-shell .mpcp-btn-outline,.my-shell .mkiosk-launch-btn,.my-shell .mwor-btn{border-radius:var(--control-radius);font-family:inherit}.my-shell .profile-btn,.my-shell .mvs__btn,.my-shell .mev-btn-primary,.my-shell .mgrp-btn-primary,.my-shell .mcp-btn-primary,.my-shell .mpcp-btn-primary,.my-shell .mkiosk-launch-btn{min-height:var(--control-height);font-size:var(--control-font);font-weight:var(--control-weight)}.my-shell .mgrp-btn-sm,.my-shell .mcp-btn-sm,.my-shell .mpcp-btn-sm,.my-shell .mev-btn-ghost-sm,.my-shell .mev-btn-danger-sm{min-height:var(--control-height-sm);font-size:13.5px;border-radius:var(--control-radius)}.my-shell button:focus-visible,.my-shell a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.my-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.my-shell select,.my-shell textarea{border-radius:var(--control-radius);font-family:inherit;font-size:var(--control-font)}.my-shell input:focus,.my-shell select:focus,.my-shell textarea:focus{outline:none;border-color:var(--control-accent);box-shadow:var(--focus-ring)}.my-shell .mrot-card,.my-shell .mcc-card,.my-shell .mdir-card,.my-shell .myhome-card,.my-shell .mvs__card,.my-shell .profile-section{border-radius:var(--card-radius)}.page-title,.res-title,.settings-title,.tags-title,.groups-title,.forms-title,.leaders-page__title,.kd-page-title,.rdp-title,.rl-title,.rov-title,.min-title,.md-title,.svc-title,.ac-title,.cp-title,.gd-title,.stg-title,.ph-title,.ps-title,.pf-title,.pantry-title,.sg-compliance-title{font-size:var(--page-title-size);font-weight:var(--page-title-weight)}.card-title,.res-card__title,.db-widget-title,.vp-detail__section-title,.engage-card-title,.my-shell .myhome-card__title,.my-shell .mvs__title,.my-shell .profile-section__header-row{font-size:var(--section-title-size);font-weight:var(--section-title-weight)}:where(a){color:var(--navy);text-decoration:none}:where(a:hover){text-decoration:underline}a[class*=btn],a[class*=btn]:hover,a[class*=-link],a[class*=-link]:hover,a[class*=__link],a[class*=__link]:hover,a[class*=chip],a[class*=chip]:hover,a[class*=tab],a[class*=tab]:hover,a[class*=card],a[class*=card]:hover,a[class*=item],a[class*=item]:hover,a[class*=tile],a[class*=tile]:hover{text-decoration:none}:where(button,input,select,textarea,optgroup){font-family:inherit}:where(button){border:0;background:none;color:inherit}.btn,.btn-primary,.btn-secondary,.btn-dark,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:0;border-radius:var(--btn-radius, 999px);font-family:inherit;font-size:var(--control-font, 14px);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}.btn-primary{background:var(--orange);color:var(--on-accent, #0A2F4A)}.btn-secondary{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.btn-dark{background:var(--navy-deep, #0A2F4A);color:#fff}.btn-ghost{background:transparent;color:var(--navy);padding:0 12px}.btn-danger{background:var(--bad, #A8261D);color:#fff}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-dark:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:default}@media(max-width:720px){[style*=grid-template-columns]:not([style*="repeat(7"]):not(.keep-columns){grid-template-columns:1fr!important}.pdp-detail-grid,.res-grid,.stats-grid,.db-stats-grid,.engage-grid,.sg-grid,.kd-grid,.ntp__form,.myhome-columns,.myhome-booking__grid,.profile-section__body{grid-template-columns:1fr}.info-list>div,.res-field--row,.profile-field{grid-template-columns:1fr;gap:2px}.profile-hero,.res-head,.engage-header,.page-header,.db-widget-header,.myhome-welcome,.comms-template-bar{flex-wrap:wrap;row-gap:10px}.profile-hero-actions,.res-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.profile-hero-actions>*,.res-actions>.res-btn{flex:1 1 auto;justify-content:center}.detail-page,.sg-layout,.ci-page,.res-page,.engage-page,.dashboard,.vol-page{height:auto;max-height:none;overflow:visible}.sg-layout-body,.tab-panel,.ci-body,.vol-content{overflow:visible;height:auto;max-height:none}.db-widget,.detail-card,.res-card,.engage-card,.myhome-card,.vp-detail,.sg-card,.tab-panel,.msl__body>*,.main-content>*{min-width:0}.db-widget>*,.detail-card>*,.res-card>*,.engage-card>*{max-width:100%;min-width:0}.detail-header,.profile-hero,.res-page,.engage-page,.msl__bar{padding-left:16px;padding-right:16px}.detail-card,.res-card,.engage-card,.myhome-card{padding:16px}.res-table-wrap,.users-table-wrap,.db-table-wrap,.engage-card>table,table{max-width:100%}.res-table-wrap,.users-table-wrap,.db-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.ch-cards,table.ch-cards thead,table.ch-cards tbody,table.ch-cards tr,table.ch-cards td{display:block;width:100%}table.ch-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.ch-cards tr{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface);margin-bottom:10px;padding:12px 14px;box-sizing:border-box}table.ch-cards td{border:none;padding:3px 0;display:flex;gap:10px;align-items:baseline;justify-content:space-between;text-align:right}table.ch-cards td:before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;flex-shrink:0}table.ch-cards td:first-child{display:block;text-align:left;padding-bottom:8px}table.ch-cards td:first-child:before{content:none}table.ch-cards td:has(.td-empty){display:none}.ch-scroll,.res-table-wrap,.users-table-wrap,.db-table-wrap{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.ch-scroll:has(table.ch-cards){mask-image:none;-webkit-mask-image:none}.ch-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.ch-filters>*{width:100%;min-width:0}.ch-filters input,.ch-filters select,.ch-filters button{width:100%;box-sizing:border-box}.dbs-modal,.res-modal,.engage-modal,.modal-box{width:100%;max-width:none;max-height:90dvh;overflow-y:auto}.main-content,.msl__body{padding-bottom:12px}.dev-toolbar-pill{bottom:calc(var(--bottom-nav-h, 52px) + 12px);right:12px}body{overflow-x:hidden}.main-content,.msl,.msl__body{max-width:100vw;overflow-x:hidden}}.lg-root{display:flex;min-height:100dvh;background:var(--brand-paper, #F3F1EA)}.lg-brand{flex:1 1 560px;position:relative;overflow:hidden;background:#0c4062;color:#fff;padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between}.lg-brand__logo{position:relative;z-index:2}.lg-brand__message{position:relative;z-index:2;max-width:390px}.lg-brand__warm{margin:0 0 10px;font-family:var(--font-warm, "Caveat", cursive);font-size:40px;font-weight:700;line-height:1;color:#f2be4a}.lg-brand__head{margin:0 0 14px;font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.lg-brand__sub{margin:0;font-size:16px;line-height:1.5;color:#c3d4e3}.lg-brand__foot{position:relative;z-index:2}.lg-sunday{display:flex;align-items:center;gap:14px;max-width:420px;padding:14px 16px;border-radius:20px;background:#ffffff14;margin-bottom:12px}.lg-sunday__tile{flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#f2be4a;color:#0a2f4a;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.lg-sunday__day{font-size:11px;font-weight:700;letter-spacing:.06em}.lg-sunday__date{font-size:21px;font-weight:700}.lg-sunday__line{margin:0;font-size:15px;font-weight:700}.lg-sunday__sub{margin:2px 0 0;font-size:13.5px;color:#c3d4e3}.lg-brand__charity{margin:0;font-size:13px;color:#c3d4e3}.lg-table{position:absolute;left:600px;top:50%;transform:translate(-50%,-50%);width:240px;height:240px;z-index:1;pointer-events:none}.lg-table__ring{position:absolute;left:50%;top:50%;width:187px;height:187px;margin:-93.5px 0 0 -93.5px;border:26px solid rgba(255,255,255,.14);border-radius:50%}.lg-table__seat{position:absolute;display:block}.lg-corner{position:absolute;left:-60px;bottom:-80px;width:240px;height:240px;border-radius:70px;background:#ffffff0d;z-index:0}.lg-form-panel{flex:1 1 520px;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--brand-paper, #F3F1EA)}.lg-card{width:440px;max-width:100%;background:#fff;border-radius:28px;padding:36px 36px 30px;display:flex;flex-direction:column;gap:18px}.lg-warm{margin:0;font-family:var(--font-warm, "Caveat", cursive);font-size:30px;line-height:1;color:#a85a0c}.lg-title{margin:0;font-size:36px;font-weight:800;line-height:1.1;color:#0a2f4a}.lg-title--sm{font-size:26px}.lg-sub{margin:0;font-size:15px;line-height:1.5;color:#6b7280}.lg-note{margin:0;font-size:14px;line-height:1.6;color:#6b7280}.lg-passkey{height:54px;width:100%;border:0;border-radius:999px;background:#0a2f4a;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px}.lg-passkey:disabled{opacity:.55;cursor:default}.lg-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:#7a8ca0}.lg-divider:before,.lg-divider:after{content:"";flex:1;height:1px;background:#e6dcc6}.lg-form{display:flex;flex-direction:column;gap:10px}.lg-label{font-size:13px;font-weight:600;color:#0a2f4a}.lg-input{height:52px;width:100%;box-sizing:border-box;border:1px solid #E6DCC6;border-radius:16px;background:#fff;padding:0 14px;font:inherit;font-size:15px;color:#111827}.lg-input:focus-visible{outline:2px solid #0A2F4A;outline-offset:1px}.lg-input--bad{border:2px solid #A8261D}.lg-password{position:relative}.lg-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#0a2f4a;padding:6px 8px;cursor:pointer}.lg-field-error{margin:-4px 0 0;font-size:13px;color:#a8261d}.lg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px}.lg-keep{display:inline-flex;align-items:center;gap:7px;color:#374151}.lg-forgot{color:#0a2f4a;font-weight:600}.lg-primary{height:54px;width:100%;border:0;border-radius:999px;background:#e58a1f;color:#0a2f4a;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.lg-primary:disabled{opacity:.5;cursor:default}.lg-banner{margin:0;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.5}.lg-banner--bad{background:#fbe6e3;color:#8a2017}.lg-banner--ok{background:#e4f1e6;color:#2a6b36}.lg-foot{margin:0;font-size:14px;color:#6b7280;text-align:center}.lg-foot a{color:#0a2f4a;font-weight:700}.lg-squares{display:flex;gap:7px}.lg-squares span{width:14px;height:14px;border-radius:4px;display:block}.lg-link-btn{border:0;background:none;font:inherit;color:#0a2f4a;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.lg-link-btn:disabled{color:#9ca3af;cursor:default;text-decoration:none}.lg-wait{color:#9ca3af}@media(max-width:1100px){.lg-table{display:none}}@media(max-width:760px){.lg-root{flex-direction:column}.lg-brand{flex:0 0 auto;padding:26px 24px 70px;justify-content:flex-start;gap:14px}.lg-brand__head,.lg-brand__sub,.lg-brand__foot{display:none}.lg-brand__warm{font-size:28px;margin:0}.lg-table{display:block;left:auto;right:-70px;top:-40px;transform:scale(.6)}.lg-corner{display:none}.lg-form-panel{padding:0 14px 28px;align-items:flex-start}.lg-card{width:100%;margin-top:-48px;border-radius:26px;padding:24px 20px;gap:14px;position:relative;z-index:1}.lg-title{font-size:28px}.lg-row{font-size:13px}}.pwrules{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.pwrules__item{display:flex;align-items:center;gap:8px;color:var(--text-muted, #5B6B82)}.pwrules__item.is-met{color:var(--ok, #3d7f4b);font-weight:600}.pwrules__mark{display:inline-block;width:14px;text-align:center;font-weight:700}.pgl{padding:4px 0 0;max-width:760px}.pgl__say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pgl__bar,.pgl__card{background:var(--line-soft, #EFE9DC);border-radius:8px;animation:pgl-pulse 1.4s ease-in-out infinite}.pgl__bar--title{height:28px;width:46%;margin-bottom:18px}.pgl__bar--line{height:13px;width:100%;margin-bottom:10px}.pgl__bar--short{width:62%;margin-bottom:22px}.pgl__card{height:180px;width:100%}@keyframes pgl-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pgl__bar,.pgl__card{animation:none}}.crumbs{padding:14px 20px 0}.crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.crumbs__item{display:inline-flex;align-items:center}.crumbs__link{font-size:12.5px;font-weight:600;color:var(--ink-2, #4E6A85);text-decoration:none}.crumbs__link:hover{color:var(--ink, #0A2F4A);text-decoration:underline;text-underline-offset:3px}.crumbs__sep{margin:0 7px;font-size:12.5px;color:var(--ink-3, #7A8CA0)}.crumbs__item:last-child .crumbs__sep{display:none}.hbell{position:relative;display:inline-flex}.hbell__btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface);color:var(--text-muted);cursor:pointer}.hbell__btn:hover{color:var(--text);background:var(--surface-hover)}.hbell__btn--on{color:var(--orange-text);border-color:var(--orange)}.hbell__count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--orange);color:var(--on-accent);font-size:10px;font-weight:700;line-height:17px;text-align:center}.hbell__popover{position:fixed;z-index:300;width:352px;max-width:calc(100vw - 24px);max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl, 18px);box-shadow:var(--shadow-pop)}.hbell__popover--sheet{top:0;left:0;right:0;width:100vw;max-width:100vw;max-height:85dvh;border-radius:0 0 var(--r-xl, 18px) var(--r-xl, 18px);border-top:0}.hbell__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.hbell__title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.hbell__headacts{display:flex;align-items:center;gap:10px}.hbell__close{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:15px;line-height:1;color:var(--text-muted)}.hbell__close:hover{color:var(--text)}.hbell__all{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--navy-text);cursor:pointer;text-decoration:underline}.hbell__none{margin:0;padding:20px 14px;font-size:13px;color:var(--text-muted)}.hbell__list{list-style:none;margin:0;padding:0}.hbell__item{display:block;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer}.hbell__item:hover{background:var(--surface-hover)}.hbell__item--unread{box-shadow:inset 3px 0 0 var(--orange);background:var(--bg)}.hbell__itemtitle{display:block;font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35}.hbell__itembody{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted)}.hbell__itemfoot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px}.hbell__when{font-size:11.5px;color:var(--text-muted)}.hbell__open{font-size:12px;font-weight:700;color:var(--navy-text)}@media(max-width:720px){.hbell__head{padding:14px 16px}.hbell__item{padding:13px 16px}}.dev-emulation-banner{position:fixed;top:0;left:0;right:0;z-index:10000;display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--orange);color:var(--on-accent);font-size:13px;font-weight:500;box-shadow:0 2px 8px #e8791e66}.dev-emulation-banner strong{font-weight:700}.dev-banner-icon{display:flex;flex-shrink:0}.dev-banner-exit{margin-left:auto;padding:4px 12px;border:1.5px solid rgba(255,255,255,.7);border-radius:var(--radius-6);background:transparent;color:var(--on-dark);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.dev-banner-exit:hover{background:#fff3}.dev-toolbar-pill{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-pill);background:var(--navy);color:var(--on-dark);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000040;transition:transform .15s,box-shadow .15s}.dev-toolbar-pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.dev-toolbar-pill--active{background:var(--orange)}.dev-pill-icon{display:flex}.dev-toolbar-panel{position:fixed;bottom:20px;right:20px;z-index:9999;width:320px;max-height:calc(100vh - 80px);overflow-y:auto;border-radius:var(--r-xl);background:var(--surface, var(--surface));border:1.5px solid var(--border, var(--border));box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;font-size:13px;color:var(--text, #1a202c)}.dev-toolbar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border);background:var(--navy);border-radius:10px 10px 0 0;color:var(--on-dark);gap:8px}.dev-toolbar-title{font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.dev-toolbar-active-badge{display:inline-block;padding:2px 7px;border-radius:var(--radius-pill);background:var(--orange);color:var(--on-accent);font-size:10px;font-weight:800;letter-spacing:.04em}.dev-toolbar-close{padding:2px 6px;border:none;background:#ffffff26;color:var(--on-dark);border-radius:var(--radius-5);font-size:12px;cursor:pointer;line-height:1.6;flex-shrink:0}.dev-toolbar-close:hover{background:#ffffff4d}.dev-toolbar-section{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.dev-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange)}.dev-presets{display:flex;flex-wrap:wrap;gap:6px}.dev-preset-btn{padding:5px 11px;border:1.5px solid var(--navy);border-radius:var(--radius-pill);background:transparent;color:var(--navy-text);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.dev-preset-btn:hover{background:var(--navy);color:var(--on-dark)}.dev-select{width:100%;padding:7px 10px;border:1.5px solid var(--border, var(--border));border-radius:var(--radius-7);background:var(--surface, var(--surface));color:var(--text, #1a202c);font-size:13px;cursor:pointer;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dev-select:focus{border-color:var(--orange)}.dev-select--sm{width:100px;padding:4px 6px;font-size:12px;flex-shrink:0}.dev-module-grid{display:flex;flex-direction:column;gap:4px}.dev-module-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dev-module-label{font-size:12px;color:var(--text-muted);flex:1;min-width:0}.dev-hint{margin:0;font-size:11px;color:var(--text-muted);font-style:italic}.dev-hint--center{text-align:center}.dev-toolbar-footer{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dev-exit-btn{width:100%;padding:9px 14px;border:none;border-radius:var(--radius-8);background:var(--danger);color:var(--on-dark);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.dev-exit-btn:hover{background:var(--danger)}.dev-footer-note{margin:0;font-size:10px;color:var(--text-muted, #a0aec0);text-align:center;line-height:1.5}.dev-banner-offset{padding-top:37px}.cs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}@media(max-width:600px){.cs-backdrop{padding-top:0;align-items:flex-end}}.cs-panel{width:560px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 24px 64px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 160px)}@media(max-width:600px){.cs-panel{border-radius:16px 16px 0 0;max-height:70vh;width:100%}}.cs-search-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.cs-search-icon{color:var(--text-muted);flex-shrink:0}.cs-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--text);font-family:inherit;min-width:0}.cs-input::placeholder{color:var(--text-muted)}.cs-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:var(--radius-round);animation:cs-spin .65s linear infinite;flex-shrink:0}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-esc{font-size:11px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-4);color:var(--text-muted);background:var(--bg);font-family:inherit;flex-shrink:0;cursor:default}.cs-results{overflow-y:auto;flex:1;padding:6px 0;min-height:60px;min-height:0}.cs-hint,.cs-empty{padding:28px 20px;text-align:center;color:var(--text-muted);font-size:14px;margin:0}.cs-empty strong{font-weight:600;color:var(--text)}.cs-group{padding:2px 0}.cs-group+.cs-group{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.cs-group-label{padding:4px 16px 3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);-webkit-user-select:none;user-select:none}.cs-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:none;background:transparent;cursor:pointer;text-align:left;color:var(--text);font-size:14px;font-family:inherit;transition:background .08s;min-width:0}.cs-item:hover,.cs-item--active{background:var(--surface-hover)}.cs-item-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.cs-item-label{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-item-sub,.cs-item-enter{font-size:12px;color:var(--text-muted);flex-shrink:0}.cs-footer{border-top:1px solid var(--border);padding:8px 16px;display:flex;gap:16px;color:var(--text-muted);font-size:11.5px;flex-shrink:0;-webkit-user-select:none;user-select:none}.cs-footer kbd{display:inline-block;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--bg);font-family:inherit;font-size:11px;margin-right:2px}.sidebar-search-btn{display:flex;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 8px;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-7);color:var(--text-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.sidebar-search-btn:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text)}.sidebar-search-btn kbd{font-size:11px;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-3);background:var(--surface);font-family:inherit;flex-shrink:0}.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-8);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .15s}.mobile-search-btn:hover{background:var(--surface-hover);color:var(--text)}.cs-item-detail{display:block;font-size:11.5px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.idle-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;box-shadow:0 8px 32px #0000002e}.idle-title{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text)}.idle-text{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.idle-countdown{margin:0 0 18px;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.idle-btn{font:inherit;width:100%;padding:11px 16px;border:none;border-radius:var(--radius-8);background:var(--navy);color:var(--on-dark);font-size:14px;font-weight:700;cursor:pointer}.idle-btn:hover{filter:brightness(1.08)}.mfa-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);overflow-y:auto}.mfa-card{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 26px;border-radius:var(--radius-14);border:1px solid var(--border);background:var(--surface);text-align:center}.mfa-title{margin:0;font-size:19px;font-weight:700;color:var(--text)}.mfa-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.mfa-text--quiet{font-size:12.5px}.mfa-code{width:100%;max-width:220px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-raised);color:var(--text);font-size:26px;font-weight:600;letter-spacing:.32em;text-indent:.32em;text-align:center;font-variant-numeric:tabular-nums}.mfa-code:focus{outline:none;border-color:var(--orange)}.mfa-qr{width:188px;height:188px;border-radius:var(--radius-10);background:var(--surface);padding:8px}.mfa-secret{display:block;width:100%;padding:9px 10px;border-radius:var(--radius-8);background:var(--surface-raised);border:1px solid var(--border);color:var(--text);font-size:13px;letter-spacing:.08em;word-break:break-all}.mfa-btn{padding:10px 22px;border:none;border-radius:var(--radius-8);background:var(--orange);color:var(--on-accent);font-size:14px;font-weight:600;cursor:pointer}.mfa-btn:disabled{opacity:.6;cursor:default}.mfa-link{background:none;border:none;padding:4px;color:var(--text-muted);font-size:12.5px;text-decoration:underline;cursor:pointer}.mfa-error{margin:0;padding:9px 12px;border-radius:var(--radius-8);background:var(--tint-red);color:var(--danger);font-size:12.5px;line-height:1.5}.mfa-stack{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.mfa-remember{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-muted);cursor:pointer}.mfa-remember input{flex:0 0 16px;width:16px;height:16px;accent-color:var(--orange);cursor:pointer}.mfa-steps{margin:4px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:18px;text-align:left}.mfa-steps>li{padding-left:2px}.mfa-steps>li>strong{display:block;margin-bottom:6px}.mfa-steps .mfa-text{margin:4px 0}.mfa-steps .mfa-qr{margin:10px 0}.mfa-steps .mfa-code{margin-top:8px}a.mfa-btn--app{display:block;text-decoration:none;text-align:center;margin:8px 0 4px}.mfa-key{margin:8px 0 2px}.mfa-key .mfa-secret{display:block;font-size:17px;letter-spacing:.12em;word-break:break-all;margin-bottom:8px}.mfa-copy{border:1px solid var(--border);background:var(--surface, #fff);border-radius:999px;padding:6px 16px;font:inherit;font-size:13px;cursor:pointer}.mfa-copy:hover{background:var(--surface-2, #EFEDE6)}.mfa-more{margin:10px 0 0;text-align:left}.mfa-more>summary{cursor:pointer;font-size:13.5px;color:var(--link, #2F6E99);padding:4px 0}.mfa-help-list{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.mfa-help-list>li{margin-bottom:6px}.mfa-link--inline{display:inline;padding:0}.app-shell{display:flex;height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--navy-deep);color:#fff;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:22px 14px 10px}.sidebar-nav{flex:1;padding:4px 14px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group-label{margin:0;padding:0 10px 5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark-2)}.nav-group--pinned{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.nav-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-md);text-decoration:none;color:#fff;font-size:14.5px;font-weight:500;transition:background .15s,font-weight .15s;position:relative}.nav-item:hover{background:#ffffff14}.nav-item .nav-label,.sub-nav-item .sub-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-nav-item{display:flex;align-items:center;gap:8px}.nav-item.active{background:#ffffff1f;color:#fff;font-weight:700}.nav-item-soon{opacity:.55;pointer-events:none}.nav-item-row{display:flex;align-items:stretch;border-radius:var(--radius-8);overflow:hidden}.nav-item-row .nav-item{border-radius:0;flex:1}.nav-item-row .nav-item:hover,.nav-item-row .nav-item.active{border-radius:0}.nav-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;background:none;border:none;cursor:pointer;color:#fff6;transition:color .15s,background .15s;padding:0}.nav-chevron:hover{color:#ffffffe6;background:#ffffff14}.nav-icon{display:flex;align-items:center;flex-shrink:0}.nav-label{flex:1}.sidebar-sub-nav{display:flex;flex-direction:column;margin:2px 0 4px 28px;gap:1px;border-left:1px solid rgba(255,255,255,.15);padding-left:10px}.sub-nav-item{display:block;padding:5px 10px;border-radius:var(--radius-6);text-decoration:none;color:#ffffff8c;font-size:12px;font-weight:400;transition:background .12s,color .12s}.sub-nav-item:hover{color:#ffffffe6;background:#ffffff12}.sub-nav-item.active{color:var(--on-dark);font-weight:500;background:#ffffff1a}.nav-phase{font-size:9px;font-weight:700;background:#ffffff26;color:#ffffffb3;border-radius:var(--radius-4);padding:1px 5px;letter-spacing:.05em;text-transform:uppercase}.sidebar-footer{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.sidebar-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-user{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-xl);background:#ffffff14}.sidebar-user-avatar{width:38px;height:38px;border-radius:var(--r-md);background:var(--orange);color:var(--on-accent);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-name{font-size:14.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.sidebar-user-role{display:inline-block;font-size:12.5px;font-weight:500;color:var(--on-dark-2);padding:0;line-height:1.25;white-space:nowrap;width:fit-content}.sidebar-signout{background:none;border:none;cursor:pointer;color:#fff6;padding:4px;border-radius:var(--radius-5);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.sidebar-signout:hover{color:var(--on-dark);background:#dc262640}.org-name{font-size:11px;color:#ffffff59;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.theme-toggle{background:none;border:none;cursor:pointer;color:#ffffff80;padding:5px;border-radius:var(--radius-6);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.theme-toggle:hover{color:var(--on-dark);background:#ffffff1a}.main-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:32px;min-height:0}@media(max-width:700px){.main-content{padding:16px}}.page-header{display:flex;align-items:center;gap:12px;padding:20px 28px 16px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.page-title{font-size:20px;font-weight:700;color:var(--text);margin:0;flex:1}.page-subtitle{font-size:13px;color:var(--text-muted);margin:0}.mobile-header,.bottom-nav{display:none}@media(max-width:1024px){.app-shell{flex-direction:column}.sidebar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--navy-deep);flex-shrink:0}.mobile-brand{display:flex;align-items:center;gap:10px}.mobile-header .theme-toggle{color:#fff9!important;padding:6px;border-radius:var(--radius-6);transition:color .15s,background .15s}.mobile-header .theme-toggle:hover{color:var(--on-dark)!important;background:#ffffff1a}.main-content{flex:1;overflow-y:auto;padding-bottom:0}.mobile-sub-nav{display:flex;flex-direction:row;overflow-x:scroll;gap:4px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 32px),transparent 100%)}.mobile-sub-nav::-webkit-scrollbar{display:none}.mobile-sub-nav-item{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;background:var(--surface2);border:1px solid var(--border);transition:background .12s,color .12s;flex-shrink:0}.mobile-sub-nav-item:hover{color:var(--text);background:var(--border)}.mobile-sub-nav-item.active{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--on-dark);font-weight:600}:root{--bottom-nav-h: calc(52px + env(safe-area-inset-bottom, 0px)) }.bottom-nav{display:flex;background:var(--surface);border-top:1px solid var(--border);flex-shrink:0}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 10px;text-decoration:none;color:var(--text-muted);font-size:10px;font-weight:500;transition:color .15s;background:none;border:none;cursor:pointer;font-family:inherit}.bottom-nav-item.active{color:var(--orange)}.bottom-nav-icon{display:flex;align-items:center}.bottom-nav-label{line-height:1}}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin-right:2px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-8);color:var(--on-dark);cursor:pointer;flex-shrink:0}.mobile-menu-btn:active{background:#ffffff38}.mobile-myview-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-7);font-size:12px;font-weight:600;font-family:inherit;color:#ffffffe6;cursor:pointer;white-space:nowrap}.mobile-myview-btn:hover{background:#fff3}.myview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300;display:flex;justify-content:flex-end}.myview-panel{width:340px;max-width:100vw;height:100%;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .2s ease}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.myview-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.myview-title{font-size:16px;font-weight:700;color:var(--text);margin:0}.myview-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;padding:4px 6px;border-radius:var(--radius-6);line-height:1}.myview-close:hover{background:var(--surface2);color:var(--text)}.myview-tabs{display:flex;gap:0;padding:12px 16px 0;border-bottom:1px solid var(--border);flex-shrink:0}.myview-tab{flex:1;padding:7px 8px;background:none;border:none;border-bottom:2px solid transparent;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;white-space:nowrap}.myview-tab:hover{color:var(--text)}.myview-tab.active{color:var(--navy-text);border-bottom-color:var(--navy, var(--navy))}.myview-body{flex:1;overflow-y:auto;padding:4px 0 16px;min-height:0}.myview-section{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.myview-desc{font-size:12px;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.myview-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-8);background:var(--surface2);border:1px solid var(--border)}.myview-row--select{gap:8px}.myview-row--disabled{opacity:.5}.myview-row-arrows{display:flex;flex-direction:column;gap:1px}.myview-arrow{background:none;border:none;cursor:pointer;font-size:9px;color:var(--text-muted);padding:1px 3px;border-radius:var(--radius-3);line-height:1}.myview-arrow:hover{background:var(--border);color:var(--text)}.myview-row-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.myview-row-label{flex:1;font-size:13px;font-weight:600;color:var(--text)}.myview-row-phase{font-size:10px;font-weight:700;background:var(--border);color:var(--text);border-radius:var(--radius-4);padding:1px 5px;text-transform:uppercase;letter-spacing:.04em}.myview-row-fixed{font-size:11px;color:var(--text-muted);font-style:italic}.myview-toggle{height:24px;padding:0 10px;border-radius:var(--radius-12);border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:700;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.myview-toggle.on{background:var(--navy, var(--navy));border-color:var(--navy, var(--navy));color:var(--on-dark)}.myview-group{display:flex;flex-direction:column}.myview-group-label{margin:14px 0 4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.myview-select{flex:1;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-6);font-size:13px;font-family:inherit;color:var(--text);background:var(--bg);outline:none;cursor:pointer}.myview-select:focus{border-color:var(--navy, var(--navy))}.nav-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:300;display:flex;justify-content:flex-start;animation:nav-drawer-fade .15s ease}@keyframes nav-drawer-fade{0%{opacity:0}to{opacity:1}}.nav-drawer{width:84%;max-width:330px;height:100%;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);box-shadow:2px 0 24px #0000002e;animation:nav-drawer-slide .2s ease}@keyframes nav-drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.nav-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--border);padding-top:max(16px,env(safe-area-inset-top,0));flex-shrink:0}.nav-drawer-who{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-drawer-name{font-size:15px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.nav-drawer-org{font-size:12.5px;color:var(--text-muted)}.nav-drawer-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:4px 6px;border-radius:var(--radius-6);flex-shrink:0}.nav-drawer-close:hover{background:var(--surface2);color:var(--text)}.nav-drawer-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0 12px;min-height:0}.nav-drawer-group{padding-bottom:4px}.nav-drawer-group-label{margin:12px 0 4px;padding:0 18px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.nav-drawer-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:background .12s}.nav-drawer-row:active,.nav-drawer-row:hover{background:var(--surface2)}.nav-drawer-row--split{padding:0;gap:0}.nav-drawer-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0 12px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.nav-drawer-row.active{background:var(--navy-lt)}.nav-drawer-row.active .nav-drawer-label{color:var(--navy-text);font-weight:700}.nav-drawer-row.active .nav-drawer-icon{color:var(--navy-text)}.nav-drawer-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--text-muted)}.nav-drawer-icon svg{width:18px;height:18px}.nav-drawer-label{flex:1;min-width:0;font-size:14.5px;font-weight:500;color:var(--text)}.nav-drawer-phase{font-size:9px;font-weight:700;background:var(--border);color:var(--text);border-radius:var(--radius-3);padding:2px 5px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.nav-drawer-chevron{display:flex;align-items:center;justify-content:center;width:46px;align-self:stretch;background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;flex-shrink:0}.nav-drawer-subnav{background:var(--bg);padding:2px 0 6px}.nav-drawer-subitem{display:block;width:100%;padding:10px 18px 10px 52px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;color:var(--text-muted);text-align:left;transition:background .12s,color .12s}.nav-drawer-subitem:active,.nav-drawer-subitem:hover{background:var(--surface2);color:var(--text)}.nav-drawer-subitem.active{color:var(--navy-text);font-weight:600}.nav-drawer-foot{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom,0));border-top:1px solid var(--border);background:var(--surface)}.nav-drawer-foot-link,.nav-drawer-signout{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-8);border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.nav-drawer-foot-link{flex:1;min-width:0}.nav-drawer-signout{color:var(--text-muted)}.nav-drawer-signout svg{width:15px;height:15px}.nav-drawer-foot-role{font-size:10px;font-weight:700;border-radius:var(--radius-4);padding:2px 6px;text-transform:uppercase;letter-spacing:.03em}.mobile-sub-nav{display:none}.sidebar-search-btn{display:flex;align-items:center;gap:8px;margin:8px 8px 4px;padding:7px 12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-8);color:#ffffff8c;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s;text-align:left;flex-shrink:0}.sidebar-search-btn:hover{background:#ffffff1f;color:#ffffffe6}.sidebar-search-btn-label{flex:1}.sidebar-search-btn kbd{font-size:10px;font-family:inherit;background:#ffffff1a;border-radius:var(--radius-4);padding:1px 5px;color:#fff6}.mobile-search-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-7);color:#ffffffe6;cursor:pointer}.mobile-search-btn:hover{background:#fff3}.sidebar-user-link{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-decoration:none;border-radius:var(--radius-8);padding:5px 6px;margin:-5px -6px;transition:background .15s}.sidebar-user-link:hover{background:#ffffff14}.myview-save-warning{display:flex;flex-direction:column;gap:4px;margin:0 16px 12px;padding:10px 12px;border-radius:6px;background:var(--orange-lt, #fdf3e3);border-left:3px solid var(--orange, #d98b1a);font-size:.85rem;line-height:1.45;color:var(--text, #1d1d1b)}.msl{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.msl__bar{padding:0 24px;background:var(--surface);flex-shrink:0}.msl__body{flex:1;min-height:0;display:flex;flex-direction:column}.update-prompt{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;background:var(--navy);color:var(--on-dark);padding:12px 20px;border-radius:var(--radius-12);box-shadow:0 4px 24px #00000040;font-size:14px;white-space:nowrap;animation:update-slide-up .3s ease}@keyframes update-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.update-prompt-text{font-weight:500}.update-prompt-btn{background:var(--orange);color:var(--on-accent);border:none;border-radius:var(--radius-8);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.update-prompt-btn:hover{background:#cf6b18}@media(max-width:1024px){.update-prompt{bottom:calc(var(--bottom-nav-h, 52px) + 12px);left:16px;right:16px;transform:none;white-space:normal}@keyframes update-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.notp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.notp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a2f4a61}.notp__box{position:absolute;display:flex;flex-direction:column;background:var(--surface, #FFFFFF);color:var(--ink, #0A2F4A);outline:none}.notp__box--popover{width:400px;max-width:calc(100vw - 24px);max-height:min(620px,calc(100vh - 24px));border-radius:20px;box-shadow:0 18px 60px #0a2f4a38}.notp__box--popover:before{content:"";position:absolute;top:22px;left:-7px;width:14px;height:14px;background:var(--surface, #FFFFFF);transform:rotate(45deg);border-radius:2px}.notp__box--sheet{inset:auto 0 0 0;width:100%;max-height:86vh;border-radius:26px 26px 0 0;box-shadow:0 -8px 40px #0a2f4a2e;padding-bottom:env(safe-area-inset-bottom,0px)}.notp__grab{width:38px;height:4px;border-radius:999px;background:var(--line, #E6DCC6);margin:9px auto 2px;flex:0 0 auto}.notp__head{display:flex;align-items:center;gap:12px;padding:16px 20px 10px;flex:0 0 auto}.notp__title{margin:0;flex:1 1 auto;font-size:18px;font-weight:800;letter-spacing:-.01em}.notp__markall{border:0;background:none;padding:4px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink-2, #4E6A85);cursor:pointer}.notp__markall:hover{color:var(--ink, #0A2F4A)}.notp__close{background:var(--surface-2, #F3F1EA);border:0;border-radius:50%;width:32px;height:32px;font-size:15px;font-family:inherit;color:var(--ink-2, #4E6A85);cursor:pointer;flex:0 0 auto}.notp__body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px}.notp__empty{margin:6px 6px 18px;font-size:15px;color:var(--ink-2, #4E6A85)}.notp__list{list-style:none;margin:0;padding:0}.notp__item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:14px}.notp__item--job{background:var(--surface-2, #F6F1E6)}.notp__item--update{background:transparent}.notp__icon{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.notp__icon--todo,.notp__icon--swap,.notp__icon--rota{background:var(--orange, #E58A1F);color:#fff}.notp__icon--update{background:var(--ok-bg, #E3F1E6);color:var(--ok, #2F7D44)}.notp__text{flex:1 1 auto;min-width:0}.notp__itemtitle{display:block;font-size:14.5px;font-weight:700;line-height:1.3;color:var(--ink, #0A2F4A)}.notp__dot{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:1px;border-radius:50%;background:var(--orange, #E58A1F)}.notp__detail{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--ink-2, #4E6A85)}.notp__cta{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1.5px solid var(--ink, #0A2F4A);border-radius:999px;background:var(--surface, #FFFFFF);font-size:13.5px;font-weight:700;color:var(--ink, #0A2F4A);text-decoration:none;white-space:nowrap}.notp__cta:hover{background:var(--surface-2, #F3F1EA)}.notp__foot{flex:0 0 auto;padding:6px 20px 18px;text-align:center}.notp__all{font-size:14px;font-weight:700;color:var(--ink, #0A2F4A);text-decoration:underline;text-underline-offset:3px}.mym{display:flex;flex-direction:column;gap:10px}.mym__group{display:flex;flex-direction:column;gap:1px}.mym__heading{display:flex;align-items:center;gap:7px;margin:0 0 2px 14px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.mym__heading-sq{width:8px;height:8px;border-radius:3px;background:var(--sec, var(--orange-bright, #E58A1F));flex:none}.mym__row{display:flex;align-items:center;gap:10px;min-height:33px;padding:0 12px;border-radius:12px;color:var(--navy-deep, #0A2F4A);text-decoration:none;font-size:15px;font-weight:600}.mym__row:hover{background:var(--paper, #F4F1EC)}.mym__row--on{background:color-mix(in srgb,var(--sec, #E58A1F) 12%,transparent);font-weight:800}.mym__tile{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--sec, #E58A1F) 20%,transparent);color:var(--sec-idle, var(--orange-text, #9A5408))}.mym__tile svg{width:16px;height:16px}.mym__row--on .mym__tile{background:var(--sec, #E58A1F);color:var(--sec-on, #FFFFFF)}.mym__label{flex:1;min-width:0}.mym__badge{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--orange, #E58A1F);color:#1a1206;font-size:12px;font-weight:800;display:grid;place-items:center;flex:none}.mym-chip{border-top:1px solid var(--line, #E3DED5);padding-top:12px;margin-top:4px}.mym-chip__who{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;text-decoration:none;color:inherit}.mym-chip__who:hover{background:var(--paper, #F4F1EC)}.mym-chip__avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--navy, #0C4062);color:#fff;font-size:13px;font-weight:800;flex:none}.mym-chip__text{display:flex;flex-direction:column;min-width:0}.mym-chip__name{font-size:14.5px;font-weight:700}.mym-chip__household{font-size:12px;color:var(--text-muted)}.mym-chip__links{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 12px 2px}.mym-chip__links a,.mym-chip__links button{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.mym-chip__links a:hover,.mym-chip__links button:hover{color:var(--orange-text, #A85A0C)}@media(max-width:767px){.mym{gap:18px}.mym__group{gap:2px}.mym__row{min-height:44px}}.mybg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate}.mybg__sq{position:absolute;display:block;border-radius:26px;pointer-events:none}.mybg__sq--1{width:120px;height:120px;top:60px;left:-46px;background:var(--kids, #F2BE4A);opacity:.2;transform:rotate(-10deg)}.mybg__sq--2{width:150px;height:150px;top:300px;right:2%;background:var(--kids, #F2BE4A);opacity:.16;transform:rotate(12deg)}.mybg__sq--3{width:190px;height:190px;top:560px;right:-60px;background:var(--prayer, #8C3B5E);opacity:.16;transform:rotate(-6deg)}.mybg__sq--4{width:130px;height:130px;top:820px;left:-40px;background:var(--groups, #1F7A80);opacity:.18;transform:rotate(9deg)}.mybg__sq--5{width:110px;height:110px;top:1080px;right:14%;background:var(--community, #437F4C);opacity:.18;transform:rotate(-14deg)}.mybg__sq--6{width:96px;height:96px;top:1320px;right:4%;background:var(--youth, #B94E2E);opacity:.16;transform:rotate(7deg)}.mybg__sq--7{width:140px;height:140px;top:1560px;left:-52px;background:var(--toddlers, #7DB7DD);opacity:.2;transform:rotate(-8deg)}@media(max-width:699px){.mybg__sq--2,.mybg__sq--4,.mybg__sq--6,.mybg__sq--7{display:none}.mybg__sq--1{width:84px;height:84px;top:120px;left:-34px}.mybg__sq--3{width:120px;height:120px;top:620px;right:-46px}.mybg__sq--5{width:76px;height:76px;top:1100px;right:-24px}}:root{--my-navy: var(--navy);--my-navy-dark: #16274d;--my-navy-lt: rgba(255,255,255,.08);--my-orange: var(--orange);--my-topbar-h: 52px;--my-bottomnav-h: 64px}.my-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg)}.my-topbar{height:var(--my-topbar-h);background:var(--surface, #fff);color:var(--navy-deep, #0A2F4A);border-bottom:1px solid var(--line, #E3DED5);display:flex;align-items:center;padding:0 10px;gap:8px;flex-shrink:0;position:relative;z-index:10}.my-topbar__burger,.my-topbar__bell{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:inherit;cursor:pointer;position:relative;flex:none}.my-topbar__burger:hover,.my-topbar__bell:hover{background:var(--paper, #F4F1EC)}.my-topbar__logo{display:flex;align-items:center;flex:1;min-width:0}.my-topbar__count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange, #E58A1F);color:#1a1206;font-size:11px;font-weight:800;display:grid;place-items:center}.my-topbar__avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--navy, #0C4062);color:#fff;font-size:12.5px;font-weight:800;text-decoration:none;flex:none}.my-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0a2f4a73}.my-drawer{position:absolute;inset:0 auto 0 0;width:min(330px,86vw);background:var(--surface, #fff);display:flex;flex-direction:column;padding:12px 12px 16px}@media(prefers-reduced-motion:no-preference){.my-drawer{animation:my-drawer-in .16s ease-out}}@keyframes my-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.my-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 12px}.my-drawer__close{width:38px;height:38px;border:0;border-radius:11px;background:none;font-size:17px;color:var(--text-muted);cursor:pointer}.my-drawer__close:hover{background:var(--paper, #F4F1EC)}.my-drawer__scroll{flex:1;overflow-y:auto;padding-bottom:10px}.my-side{display:none}.my-topbar-wordmark{display:flex;align-items:center;gap:0;font-size:18px;font-weight:700;color:var(--on-dark);line-height:1}.my-topbar-wordmark .my{color:var(--on-dark)}.my-topbar-wordmark .cfc{color:var(--my-orange)}.my-main{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;min-height:0;position:relative}.my-page{position:relative;z-index:1;flex:1 0 auto;width:100%;max-width:1120px;margin:0;padding:24px 24px 48px;box-sizing:border-box}@media(max-width:640px){.my-page{padding:16px 14px 40px}}.my-bottom-nav{height:var(--my-bottomnav-h);background:var(--surface);border-top:1px solid var(--border);display:flex;flex-shrink:0;position:relative;z-index:202}.my-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:600;color:var(--text-muted, var(--text-muted));text-decoration:none;padding:6px 4px;border:none;background:none;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.my-nav-item.active{color:var(--navy-text)}.my-nav-item.active svg{stroke:var(--my-orange)}.my-nav-item:not(.active) svg{stroke:var(--text-muted, var(--text-muted))}@keyframes my-fade-in{0%{opacity:0}to{opacity:1}}@keyframes my-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:1024px){.my-shell{flex-direction:row;align-items:stretch}.my-side{display:flex;flex-direction:column;width:268px;flex:none;padding:18px 14px 14px;background:var(--surface, #fff);border-right:1px solid var(--line, #E3DED5);height:100dvh}.my-side__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 18px}.my-side__logo{display:flex;align-items:center}.my-side__bell{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:inherit;cursor:pointer;position:relative;flex:none}.my-side__bell:hover{background:var(--paper, #F4F1EC)}.my-side__scroll{flex:1;overflow-y:auto}.my-topbar,.my-drawer-scrim{display:none}.my-nav-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#ffffffb3;padding:9px 12px;border-radius:var(--radius-8);margin-bottom:2px;height:auto}.my-nav-item.active{background:var(--my-navy-lt);color:var(--on-dark)}.my-nav-item.active svg{stroke:var(--my-orange)}.my-nav-item:not(.active) svg{stroke:#ffffff8c}.my-nav-item:hover:not(.active){background:var(--my-navy-lt);color:var(--on-dark)}.my-main{flex:1;height:100dvh;overflow-y:auto;min-width:0}.my-bottom-nav{display:none}}.my-footer{display:none;position:relative;z-index:1}@media(min-width:768px){.my-footer{display:block;flex-shrink:0;background:var(--navy-deep);color:var(--on-dark-2)}.my-footer__inner{max-width:1120px;margin:0;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}.my-footer__links{display:flex;gap:18px;flex-wrap:wrap}.my-footer__links a{color:var(--on-dark-2);text-decoration:none}.my-footer__links a:hover{color:#fff;text-decoration:underline}}.mylg{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--paper, #F3F1EA);color:var(--ink, #0A2F4A)}.mylg__brand{position:relative;overflow:hidden;background:#fbe6c8;padding:32px 28px 28px;display:flex;flex-direction:column;gap:20px}.mylg__logo,.mylg__message{position:relative;z-index:1}.mylg__brandwarm{margin:0 0 6px;font-family:var(--warm, "Caveat", cursive);font-weight:700;font-size:30px;line-height:1;color:var(--orange-text, #A85A0C)}.mylg__head{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.12;max-width:14ch}.mylg__does{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mylg__do{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.mylg__do-tile{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:800}.mylg__table{display:none;position:absolute;right:4%;top:38%;width:300px;height:300px;z-index:0}.mylg__ring{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;border:24px solid rgba(255,255,255,.55)}.mylg__seat{position:absolute;border-radius:30%}.mylg__brandfoot{margin-top:auto;position:relative;z-index:1}.mylg__sunday{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--navy-deep, #0A2F4A);color:#fff}.mylg__sunday-tile{flex:0 0 auto;width:54px;height:54px;border-radius:14px;background:var(--kids, #F2BE4A);color:var(--navy-deep, #0A2F4A);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.mylg__sunday-day{font-size:11px;font-weight:800;letter-spacing:.08em}.mylg__sunday-date{font-size:22px;font-weight:800}.mylg__sunday-line{margin:0;font-size:15px;font-weight:700}.mylg__sunday-sub{margin:2px 0 0;font-size:13px;color:var(--on-dark-2, #C3D4E3)}.mylg__charity{margin:14px 2px 0;font-size:12.5px;color:var(--orange-text, #A85A0C)}.mylg__panel{display:flex;align-items:flex-start;justify-content:center;padding:0 16px 40px}.mylg__card{width:100%;max-width:420px;background:var(--surface, #FFFFFF);border-radius:24px;padding:26px 24px 28px;margin-top:-28px;box-shadow:0 10px 40px #0a2f4a1a}.mylg__warm{margin:0 0 4px;font-family:var(--warm, "Caveat", cursive);font-weight:700;font-size:26px;line-height:1;color:var(--orange-text, #A85A0C)}.mylg__title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.12}.mylg__title--sm{font-size:23px}.mylg__sub{margin:8px 0 18px;font-size:14.5px;line-height:1.55;color:var(--ink-2, #4E6A85)}.mylg__passkey{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--navy-deep, #0A2F4A);font:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer}.mylg__passkey:hover:not(:disabled){background:#0c4062}.mylg__passkey:disabled{opacity:.6;cursor:default}.mylg__divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:13px;color:var(--ink-2, #4E6A85)}.mylg__divider:before,.mylg__divider:after{content:"";flex:1;height:1px;background:var(--line, #E6DCC6)}.mylg__banner{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:var(--bad-bg, #FBE4E1);color:var(--bad, #A8261D);font-size:13.5px;line-height:1.5}.mylg__form{display:flex;flex-direction:column}.mylg__label{font-size:13.5px;font-weight:700;margin-bottom:6px}.mylg__input{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px;margin-bottom:14px;border:1px solid var(--line, #E6DCC6);border-radius:12px;background:var(--surface, #FFFFFF);font:inherit;font-size:16px;color:var(--ink, #0A2F4A)}.mylg__input:focus{outline:none;border-color:var(--orange, #E58A1F)}.mylg__input--bad{border-color:var(--bad, #A8261D)}.mylg__password{position:relative}.mylg__password .mylg__input{padding-right:46px}.mylg__eye{position:absolute;right:6px;top:5px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-2, #4E6A85);cursor:pointer}.mylg__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mylg__keep{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.mylg__keep input{width:18px;height:18px;accent-color:var(--navy-deep, #0A2F4A)}.mylg__forgot,.mylg__back{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink, #0A2F4A);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mylg__primary{width:100%;min-height:52px;border:0;border-radius:999px;background:var(--orange, #E58A1F);font:inherit;font-size:16px;font-weight:700;color:var(--navy-deep, #0A2F4A);cursor:pointer}.mylg__primary:hover:not(:disabled){background:#ce7a12}.mylg__primary:disabled{opacity:.55;cursor:default}.mylg__foot{margin:14px 0 0;text-align:center;font-size:13.5px;color:var(--ink-2, #4E6A85)}.mylg__foot a{color:var(--ink, #0A2F4A);font-weight:700;text-decoration:underline;text-underline-offset:3px}.mylg__note{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2, #4E6A85)}@media(min-width:900px){.mylg{grid-template-columns:1fr 1fr;align-items:stretch}.mylg__brand{padding:44px 48px 40px;gap:28px}.mylg__head--phone{display:none}.mylg__message,.mylg__does{max-width:62%}.mylg__head{font-size:42px}.mylg__brandwarm{font-size:38px}.mylg__table{display:block}.mylg__panel{align-items:center;padding:40px;min-height:100dvh}.mylg__card{margin-top:0;max-width:460px;padding:32px 32px 34px}.mylg__title{font-size:34px}}@media(max-width:1100px){.mylg__table{display:none}}@media(max-width:899px){.mylg__head--wide,.mylg__does,.mylg__brandfoot{display:none}}.mylg__banner--ok{background:var(--ok-bg);color:var(--ok)}.myband{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-height:118px;padding:18px;margin-bottom:1.5rem;border-radius:24px;background:var(--band, var(--orange-bright, #E58A1F));color:var(--band-on, #FFFFFF);z-index:1}.myband__text{min-width:0;position:relative;z-index:1}.myband__warm{margin:0 0 2px;font-family:var(--warm, "Caveat", cursive);font-weight:700;font-size:21px;line-height:1;color:inherit;opacity:.92}.myband__title{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;color:inherit}.myband__subtitle{margin:6px 0 0;font-size:.875rem;line-height:1.5;color:inherit;max-width:56ch}.myband__actions{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.myband__squares{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.myband__sq{position:absolute;display:block;background:#fff;border-radius:18px}.myband__sq--1{width:92px;height:92px;top:-18px;right:96px;opacity:.16;transform:rotate(-12deg)}.myband__sq--2{width:64px;height:64px;top:46px;right:28px;opacity:.22;transform:rotate(8deg)}.myband__sq--3{width:120px;height:120px;top:-34px;right:-38px;opacity:.14;transform:rotate(16deg)}@media(min-width:700px){.myband{padding:24px 28px;border-radius:28px}.myband__title{font-size:34px}.myband__warm{font-size:24px}}@media(max-width:560px){.myband__sq--1{display:none}}.mhelp{display:flex;flex-direction:column;gap:10px;max-width:70ch}.mhelp__row,.mhelp__office{padding:18px 20px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface)}.mhelp__office{background:var(--surface-2, #F3F1EA);border:0;margin-top:8px}.mhelp__row-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.mhelp__row-body{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:var(--color-text-muted)}.mhelp__row-action{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mhelp__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--ink, #0A2F4A);border-radius:999px;font-size:14px;font-weight:700;color:var(--ink, #0A2F4A);text-decoration:none}.mhelp__btn:hover{background:var(--surface-2, #F3F1EA)}.mhelp__btn--quiet{border-color:var(--color-border);color:var(--color-text-muted)}.mhelp__office-lines{margin:10px 0 0;display:flex;flex-direction:column;gap:2px;font-size:14px}.mhelp__office-lines a{color:var(--ink, #0A2F4A);font-weight:700}.mhelp__office-lines span{color:var(--color-text-muted)}.mhelp__gate-wait{height:120px}.preview-banner{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 6px;border-radius:var(--r-pill);background:var(--navy-deep);color:var(--on-dark-2);font-size:11.5px;line-height:1;box-shadow:0 4px 14px #0a2f4a4d;pointer-events:auto}.preview-banner__tag{background:var(--orange);color:var(--on-accent);font-weight:700;border-radius:var(--r-pill);padding:3px 8px}.preview-banner__text code{font-family:ui-monospace,monospace;color:#fff}.preview-banner__close{background:none;border:0;color:var(--on-dark-2);cursor:pointer;padding:2px 4px;font-size:12px;line-height:1}.preview-banner__close:hover{color:#fff}@media print{.preview-banner{display:none}}
