@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600 700;font-display:swap;src:url('../fonts/cormorant-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600 700;font-display:swap;src:url('../fonts/cormorant-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--lm-secondary-soft:#e8d68a;--lm-success-soft:#dcfce7;--lm-warning-soft:#fef3c7;--lm-danger-soft:#fee2e2;--lm-info-soft:#dbeafe;--lm-font-display:"Cormorant Garamond","EB Garamond",Georgia,serif;--lm-font-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--lm-ease:cubic-bezier(.4,0,.2,1);--lm-duration:180ms}.lm-dashboard.lm-skin-glass{--lm-font-display:var(--lm-font-ui)}:where(.lm-dashboard):is(a,button,input,select,textarea,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--lm-primary);outline-offset:2px;border-radius:var(--lm-radius-sm)}:where(.lm-dashboard):is(a,button,input,select,textarea):focus:not(:focus-visible){outline:none}.lm-dashboard.lm-skin-dark:is(a,button,input,select,textarea,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--lm-secondary)}.lm-dashboard select.lm-select,.lm-dashboard .lm-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234b5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6 L8 10 L12 6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px;background-color:#fff;min-height:44px}.lm-dashboard.lm-skin-dark .lm-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6 L8 10 L12 6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;background-color:#0d1b2a}.lm-dashboard.lm-skin-glass .lm-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234b5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6 L8 10 L12 6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;background-color:rgba(255,255,255,0.7)}.lm-dashboard.lm-skin-stone .lm-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234b5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6 L8 10 L12 6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;background-color:rgba(250,248,244,0.9)}.lm-dashboard select.lm-select[size]:not([size="1"]),.lm-dashboard select.lm-select[multiple]{background-image:none;padding-right:12px}.lm-dashboard .lm-badge{font-family:var(--lm-font-ui);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;line-height:1.4;letter-spacing:0.01em}.lm-dashboard .lm-badge--success{background:var(--lm-success-soft);color:#14532d}.lm-dashboard .lm-badge--warning{background:var(--lm-warning-soft);color:#78350f}.lm-dashboard .lm-badge--danger{background:var(--lm-danger-soft);color:#7f1d1d}.lm-dashboard .lm-badge--info{background:var(--lm-info-soft);color:var(--lm-primary)}.lm-dashboard .lm-badge--neutral{background:var(--lm-gray-100);color:var(--lm-gray-700)}.lm-dashboard.lm-skin-dark .lm-badge--success{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-skin-dark .lm-badge--warning{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-badge--danger{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-badge--info{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-badge--neutral{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-glass .lm-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-stone .lm-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.lm-dashboard.lm-skin-dark .lm-status-badge--active{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-skin-dark .lm-status-badge--inactive{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-status-badge--suspended{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard .lm-dues-badge{font-family:var(--lm-font-ui);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;line-height:1.4;letter-spacing:0.01em}.lm-dashboard .lm-dues-badge--paid{background:var(--lm-success-soft);color:#14532d}.lm-dashboard .lm-dues-badge--unpaid{background:var(--lm-danger-soft);color:#7f1d1d}.lm-dashboard .lm-dues-badge--exempt{background:var(--lm-info-soft);color:var(--lm-primary)}.lm-dashboard .lm-dues-badge--life{background:var(--lm-warning-soft);color:#78350f}.lm-dashboard .lm-dues-badge--none{background:var(--lm-gray-100);color:var(--lm-gray-600)}.lm-dashboard.lm-skin-dark .lm-dues-badge--paid{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-skin-dark .lm-dues-badge--unpaid{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-dues-badge--exempt{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-dues-badge--life{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-dues-badge--none{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard .lm-role-badge{font-family:var(--lm-font-ui);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:0.04em;line-height:1.5}.lm-dashboard.lm-skin-dark .lm-role-badge--admin{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-role-badge--officer{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-role-badge--ritual{background:rgba(167,139,250,.15);color:#c4b5fd}.lm-dashboard.lm-skin-dark .lm-role-badge--gl{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-role-badge{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard .lm-priority-badge{font-family:var(--lm-font-ui);font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:0.04em;line-height:1.5}.lm-dashboard .lm-priority-badge--urgent{background:var(--lm-danger-soft);color:#7f1d1d}.lm-dashboard .lm-priority-badge--high{background:var(--lm-warning-soft);color:#78350f}.lm-dashboard .lm-priority-badge--normal{background:var(--lm-info-soft);color:var(--lm-primary)}.lm-dashboard .lm-priority-badge--low{background:var(--lm-gray-100);color:var(--lm-gray-600)}.lm-dashboard.lm-skin-dark .lm-priority-badge--urgent{background:rgba(248,113,113,.18);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-priority-badge--high{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-priority-badge--normal{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-priority-badge--low{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard .lm-search-box,.lm-dashboard .lm-search-group{min-height:44px;align-items:center}.lm-dashboard .lm-search-input,.lm-dashboard .lm-search-box input,.lm-dashboard input[type="search"]{font-family:var(--lm-font-ui);font-size:14px;line-height:1.5}.lm-dashboard.lm-skin-dark .lm-search-box,.lm-dashboard.lm-skin-dark .lm-search-group{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}.lm-dashboard.lm-skin-dark .lm-search-input::placeholder{color:#64748b}.lm-dashboard .lm-modal__header{border-bottom-color:var(--lm-gray-100)}.lm-dashboard.lm-skin-dark .lm-modal__header{border-bottom-color:rgba(255,255,255,.08)}.lm-dashboard .lm-toolbar,.lm-dashboard .lm-members-toolbar{font-family:var(--lm-font-ui)}.lm-dashboard.lm-skin-dark .lm-degree-badge{background:rgba(255,255,255,.08);color:#e2e8f0}.lm-dashboard.lm-skin-dark .lm-degree-badge--1{background:rgba(96,165,250,.18);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-degree-badge--2{background:rgba(251,191,36,.18);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-degree-badge--3{background:linear-gradient(135deg,var(--lm-secondary) 0%,var(--lm-secondary-light) 100%);color:#0d1b2a}.lm-dashboard.lm-skin-dark .lm-degree-badge--rite{background:rgba(248,113,113,.18);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-calendar-event{background:rgba(255,255,255,.06);color:#e2e8f0}.lm-dashboard.lm-skin-dark .lm-calendar-event__lodge{color:#94a3b8}.lm-dashboard.lm-skin-dark .lm-calendar-event--astronomical{background:rgba(251,191,36,.15);color:#fcd34d;border-left-color:#fbbf24}.lm-dashboard.lm-skin-dark .lm-calendar-event--moon{background:rgba(99,102,241,.15);color:#c7d2fe;border-left-color:#6366f1}.lm-dashboard.lm-skin-dark .lm-calendar-event--full-moon{background:rgba(255,255,255,.12);color:#f1f5f9;border-left-color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-calendar-event--new-moon{background:rgba(15,23,42,.8);color:#e2e8f0;border-left-color:#475569}.lm-dashboard.lm-skin-dark .lm-calendar-more{color:#cbd5e1}.lm-dashboard .lm-stat,.lm-dashboard .lm-stat-card{padding:22px 22px 18px;display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:6px;border-radius:var(--lm-radius-lg);transition:background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease),transform var(--lm-duration) var(--lm-ease)}.lm-dashboard .lm-stat-card .lm-stat-icon{align-self:center;margin-bottom:4px}.lm-dashboard .lm-stat-card .lm-stat-content{display:flex;flex-direction:column;align-items:stretch;text-align:center;width:100%}.lm-dashboard .lm-stat__value,.lm-dashboard .lm-stat-card__value,.lm-dashboard .lm-stat-value{font-family:var(--lm-font-display);font-weight:700;font-size:44px;line-height:1;color:var(--lm-primary);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-0.01em;margin:0}.lm-dashboard .lm-stat-card__value--small{font-size:28px}.lm-dashboard .lm-stat__label,.lm-dashboard .lm-stat-card__label,.lm-dashboard .lm-stat-label{font-family:var(--lm-font-ui);font-size:11px;font-weight:600;color:var(--lm-gray-600);text-transform:uppercase;letter-spacing:0.1em;border-top:1.5px solid var(--lm-accent,var(--lm-secondary));padding-top:10px;margin-top:4px;line-height:1.4}.lm-dashboard .lm-stat[data-tone="brand"],.lm-dashboard .lm-stat-card[data-tone="brand"]{--lm-accent:var(--lm-secondary)}.lm-dashboard .lm-stat[data-tone="info"],.lm-dashboard .lm-stat-card[data-tone="info"]{--lm-accent:var(--lm-info)}.lm-dashboard .lm-stat[data-tone="success"],.lm-dashboard .lm-stat-card[data-tone="success"]{--lm-accent:var(--lm-success)}.lm-dashboard .lm-stat[data-tone="warning"],.lm-dashboard .lm-stat-card[data-tone="warning"]{--lm-accent:var(--lm-warning)}.lm-dashboard .lm-stat[data-tone="danger"],.lm-dashboard .lm-stat-card[data-tone="danger"]{--lm-accent:var(--lm-danger)}.lm-dashboard .lm-stat-card--primary{--lm-accent:var(--lm-secondary)}.lm-dashboard .lm-stat-card--info{--lm-accent:var(--lm-info)}.lm-dashboard .lm-stat-card--success{--lm-accent:var(--lm-success)}.lm-dashboard .lm-stat-card--warning{--lm-accent:var(--lm-warning)}.lm-dashboard .lm-stat-card--danger{--lm-accent:var(--lm-danger)}.lm-dashboard:not([class*="lm-skin-"]) .lm-stat,.lm-dashboard:not([class*="lm-skin-"]) .lm-stat-card,.lm-dashboard.lm-skin-default .lm-stat,.lm-dashboard.lm-skin-default .lm-stat-card{background:#fff;border:1px solid var(--lm-gray-200)}.lm-dashboard:not([class*="lm-skin-"]) .lm-stat:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-stat-card:hover,.lm-dashboard.lm-skin-default .lm-stat:hover,.lm-dashboard.lm-skin-default .lm-stat-card:hover{transform:translateY(-2px);border-color:var(--lm-gray-300);box-shadow:0 6px 16px -4px rgba(30,58,95,0.12)}.lm-dashboard.lm-skin-dark .lm-stat,.lm-dashboard.lm-skin-dark .lm-stat-card{background:rgba(255,255,255,.03);border:1px solid rgba(201,162,39,.4);box-shadow:none}.lm-dashboard.lm-skin-dark .lm-stat__value,.lm-dashboard.lm-skin-dark .lm-stat-card__value,.lm-dashboard.lm-skin-dark .lm-stat-value{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-stat__label,.lm-dashboard.lm-skin-dark .lm-stat-card__label,.lm-dashboard.lm-skin-dark .lm-stat-label{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-stat[data-tone="success"],.lm-dashboard.lm-skin-dark .lm-stat-card[data-tone="success"],.lm-dashboard.lm-skin-dark .lm-stat-card--success{--lm-accent:#4ade80}.lm-dashboard.lm-skin-dark .lm-stat[data-tone="warning"],.lm-dashboard.lm-skin-dark .lm-stat-card[data-tone="warning"],.lm-dashboard.lm-skin-dark .lm-stat-card--warning{--lm-accent:#fbbf24}.lm-dashboard.lm-skin-dark .lm-stat[data-tone="danger"],.lm-dashboard.lm-skin-dark .lm-stat-card[data-tone="danger"],.lm-dashboard.lm-skin-dark .lm-stat-card--danger{--lm-accent:#f87171}.lm-dashboard.lm-skin-dark .lm-stat[data-tone="info"],.lm-dashboard.lm-skin-dark .lm-stat-card[data-tone="info"],.lm-dashboard.lm-skin-dark .lm-stat-card--info{--lm-accent:#60a5fa}.lm-dashboard.lm-skin-dark .lm-stat:hover,.lm-dashboard.lm-skin-dark .lm-stat-card:hover{background:rgba(255,255,255,.06);border-color:rgba(201,162,39,.7);transform:none}.lm-dashboard.lm-skin-glass .lm-stat,.lm-dashboard.lm-skin-glass .lm-stat-card{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px rgba(30,58,95,.06)}.lm-dashboard.lm-skin-glass .lm-stat__value,.lm-dashboard.lm-skin-glass .lm-stat-card__value,.lm-dashboard.lm-skin-glass .lm-stat-value{font-family:var(--lm-font-ui);font-weight:300;font-size:48px;letter-spacing:-0.03em}.lm-dashboard.lm-skin-glass .lm-stat:hover,.lm-dashboard.lm-skin-glass .lm-stat-card:hover{background:rgba(255,255,255,.7);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);box-shadow:0 8px 24px rgba(30,58,95,.10);transform:none}.lm-dashboard.lm-skin-stone .lm-stat,.lm-dashboard.lm-skin-stone .lm-stat-card{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border:1px solid #d6d3c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.04)}.lm-dashboard.lm-skin-stone .lm-stat__value,.lm-dashboard.lm-skin-stone .lm-stat-card__value,.lm-dashboard.lm-skin-stone .lm-stat-value{color:var(--lm-primary);text-shadow:0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-skin-stone .lm-stat__label,.lm-dashboard.lm-skin-stone .lm-stat-card__label,.lm-dashboard.lm-skin-stone .lm-stat-label{color:var(--lm-gray-700);text-shadow:0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-skin-stone .lm-stat:hover,.lm-dashboard.lm-skin-stone .lm-stat-card:hover{background:linear-gradient(180deg,#ffffff 0%,#f7f5ef 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 4px 12px rgba(58,48,36,.12);transform:translateY(-1px)}.lm-dashboard .lm-btn{font-family:var(--lm-font-ui);font-size:14px;font-weight:600;padding:10px 18px;min-height:44px;min-width:44px;border-radius:var(--lm-radius-md);border:1px solid var(--lm-gray-300);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease),color var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease),transform var(--lm-duration) var(--lm-ease);line-height:1;letter-spacing:0.01em;background:#fff;color:var(--lm-primary)}.lm-dashboard .lm-btn:disabled,.lm-dashboard .lm-btn[aria-disabled="true"]{opacity:0.6;cursor:not-allowed}.lm-dashboard .lm-btn--sm,.lm-dashboard .lm-btn-sm{padding:6px 12px;min-height:32px;font-size:13px}.lm-dashboard .lm-btn-lg{padding:14px 24px;min-height:52px;font-size:15px}.lm-dashboard .lm-btn-block{display:flex;width:100%}.lm-dashboard.lm-skin-default .lm-btn--primary,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary)}.lm-dashboard.lm-skin-default .lm-btn--primary:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--primary:hover{background:var(--lm-primary-light);border-color:var(--lm-primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(30,58,95,.2)}.lm-dashboard.lm-skin-default .lm-btn--secondary,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--secondary{background:#fff;color:var(--lm-primary);border-color:var(--lm-gray-300)}.lm-dashboard.lm-skin-default .lm-btn--secondary:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--secondary:hover{background:var(--lm-gray-50);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-default .lm-btn--ghost,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--ghost{background:transparent;color:var(--lm-primary)}.lm-dashboard.lm-skin-default .lm-btn--ghost:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--ghost:hover{background:var(--lm-gray-100)}.lm-dashboard.lm-skin-default .lm-btn--destructive,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--destructive{background:#fff;color:var(--lm-danger);border-color:var(--lm-gray-300)}.lm-dashboard.lm-skin-default .lm-btn--destructive:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--destructive:hover{background:var(--lm-danger-soft);border-color:var(--lm-danger)}.lm-dashboard.lm-skin-dark .lm-btn--primary{background:var(--lm-secondary);color:var(--lm-gray-900);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-btn--primary:hover{background:var(--lm-secondary-soft);border-color:var(--lm-secondary-soft)}.lm-dashboard.lm-skin-dark .lm-btn--secondary{background:rgba(255,255,255,.04);color:#e2e8f0;border-color:rgba(255,255,255,.16)}.lm-dashboard.lm-skin-dark .lm-btn--secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(201,162,39,.5)}.lm-dashboard.lm-skin-dark .lm-btn--ghost{background:transparent;color:#e2e8f0}.lm-dashboard.lm-skin-dark .lm-btn--ghost:hover{background:rgba(255,255,255,.06)}.lm-dashboard.lm-skin-dark .lm-btn--destructive{background:transparent;color:#f87171;border-color:rgba(248,113,113,.4)}.lm-dashboard.lm-skin-dark .lm-btn--destructive:hover{background:rgba(220,38,38,.15);border-color:#f87171}.lm-dashboard.lm-skin-glass .lm-btn--primary{background:var(--lm-primary);color:#fff;border-color:rgba(30,58,95,.9);box-shadow:0 2px 8px rgba(30,58,95,.15)}.lm-dashboard.lm-skin-glass .lm-btn--primary:hover{background:var(--lm-primary-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.25)}.lm-dashboard.lm-skin-glass .lm-btn--secondary{background:rgba(255,255,255,.6);color:var(--lm-primary);border-color:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-btn--secondary:hover{background:rgba(255,255,255,.85);border-color:rgba(30,58,95,.3)}.lm-dashboard.lm-skin-glass .lm-btn--ghost{background:transparent;color:var(--lm-primary)}.lm-dashboard.lm-skin-glass .lm-btn--ghost:hover{background:rgba(255,255,255,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-btn--destructive{background:rgba(255,255,255,.6);color:var(--lm-danger);border-color:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-btn--destructive:hover{background:rgba(254,226,226,.85);border-color:var(--lm-danger)}.lm-dashboard.lm-skin-stone .lm-btn--primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 2px rgba(0,0,0,.1)}.lm-dashboard.lm-skin-stone .lm-btn--primary:hover{background:var(--lm-primary-light);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 8px rgba(0,0,0,.15)}.lm-dashboard.lm-skin-stone .lm-btn--secondary{background:linear-gradient(180deg,#fafaf7 0%,#ebe7d8 100%);color:var(--lm-primary);border-color:#c9c2ad;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.lm-dashboard.lm-skin-stone .lm-btn--secondary:hover{background:linear-gradient(180deg,#ffffff 0%,#f3efde 100%);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-stone .lm-btn--ghost{background:transparent;color:var(--lm-primary)}.lm-dashboard.lm-skin-stone .lm-btn--ghost:hover{background:rgba(255,255,255,.5)}.lm-dashboard.lm-skin-stone .lm-btn--destructive{background:linear-gradient(180deg,#fafaf7 0%,#ebe7d8 100%);color:var(--lm-danger);border-color:#c9c2ad}.lm-dashboard.lm-skin-stone .lm-btn--destructive:hover{background:var(--lm-danger-soft);border-color:var(--lm-danger)}.lm-dashboard.lm-skin-default .lm-btn-primary,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary)}.lm-dashboard.lm-skin-default .lm-btn-primary:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-primary:hover{background:var(--lm-primary-light);border-color:var(--lm-primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(30,58,95,.2)}.lm-dashboard.lm-skin-default .lm-btn-secondary,.lm-dashboard.lm-skin-default .lm-btn-outline,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-secondary,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-outline{background:#fff;color:var(--lm-primary);border-color:var(--lm-gray-300)}.lm-dashboard.lm-skin-default .lm-btn-secondary:hover,.lm-dashboard.lm-skin-default .lm-btn-outline:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-secondary:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-outline:hover{background:var(--lm-gray-50);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-default .lm-btn-danger,.lm-dashboard.lm-skin-default .lm-btn--danger,.lm-dashboard.lm-skin-default .lm-btn--danger-outline,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-danger,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--danger,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--danger-outline{background:#fff;color:var(--lm-danger);border-color:var(--lm-gray-300)}.lm-dashboard.lm-skin-default .lm-btn-danger:hover,.lm-dashboard.lm-skin-default .lm-btn--danger:hover,.lm-dashboard.lm-skin-default .lm-btn--danger-outline:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn-danger:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--danger:hover,.lm-dashboard:not([class*="lm-skin-"]) .lm-btn--danger-outline:hover{background:var(--lm-danger-soft);border-color:var(--lm-danger)}.lm-dashboard.lm-skin-dark .lm-btn-primary{background:var(--lm-secondary);color:var(--lm-gray-900);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-btn-primary:hover{background:var(--lm-secondary-soft);border-color:var(--lm-secondary-soft)}.lm-dashboard.lm-skin-dark .lm-btn-secondary,.lm-dashboard.lm-skin-dark .lm-btn-outline{background:rgba(255,255,255,.04);color:#e2e8f0;border-color:rgba(255,255,255,.16)}.lm-dashboard.lm-skin-dark .lm-btn-secondary:hover,.lm-dashboard.lm-skin-dark .lm-btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(201,162,39,.5)}.lm-dashboard.lm-skin-dark .lm-btn-danger,.lm-dashboard.lm-skin-dark .lm-btn--danger,.lm-dashboard.lm-skin-dark .lm-btn--danger-outline{background:transparent;color:#f87171;border-color:rgba(248,113,113,.4)}.lm-dashboard.lm-skin-dark .lm-btn-danger:hover,.lm-dashboard.lm-skin-dark .lm-btn--danger:hover,.lm-dashboard.lm-skin-dark .lm-btn--danger-outline:hover{background:rgba(220,38,38,.15);border-color:#f87171}.lm-dashboard.lm-skin-glass .lm-btn-primary{background:var(--lm-primary);color:#fff;border-color:rgba(30,58,95,.9);box-shadow:0 2px 8px rgba(30,58,95,.15)}.lm-dashboard.lm-skin-glass .lm-btn-primary:hover{background:var(--lm-primary-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,58,95,.25)}.lm-dashboard.lm-skin-glass .lm-btn-secondary,.lm-dashboard.lm-skin-glass .lm-btn-outline{background:rgba(255,255,255,.6);color:var(--lm-primary);border-color:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-btn-secondary:hover,.lm-dashboard.lm-skin-glass .lm-btn-outline:hover{background:rgba(255,255,255,.85);border-color:rgba(30,58,95,.3)}.lm-dashboard.lm-skin-glass .lm-btn-danger,.lm-dashboard.lm-skin-glass .lm-btn--danger,.lm-dashboard.lm-skin-glass .lm-btn--danger-outline{background:rgba(255,255,255,.6);color:var(--lm-danger);border-color:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-btn-danger:hover,.lm-dashboard.lm-skin-glass .lm-btn--danger:hover,.lm-dashboard.lm-skin-glass .lm-btn--danger-outline:hover{background:rgba(254,226,226,.85);border-color:var(--lm-danger)}.lm-dashboard.lm-skin-stone .lm-btn-primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 2px rgba(0,0,0,.1)}.lm-dashboard.lm-skin-stone .lm-btn-primary:hover{background:var(--lm-primary-light);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 8px rgba(0,0,0,.15)}.lm-dashboard.lm-skin-stone .lm-btn-secondary,.lm-dashboard.lm-skin-stone .lm-btn-outline{background:linear-gradient(180deg,#fafaf7 0%,#ebe7d8 100%);color:var(--lm-primary);border-color:#c9c2ad;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.lm-dashboard.lm-skin-stone .lm-btn-secondary:hover,.lm-dashboard.lm-skin-stone .lm-btn-outline:hover{background:linear-gradient(180deg,#ffffff 0%,#f3efde 100%);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-stone .lm-btn-danger,.lm-dashboard.lm-skin-stone .lm-btn--danger,.lm-dashboard.lm-skin-stone .lm-btn--danger-outline{background:linear-gradient(180deg,#fafaf7 0%,#ebe7d8 100%);color:var(--lm-danger);border-color:#c9c2ad}.lm-dashboard.lm-skin-stone .lm-btn-danger:hover,.lm-dashboard.lm-skin-stone .lm-btn--danger:hover,.lm-dashboard.lm-skin-stone .lm-btn--danger-outline:hover{background:var(--lm-danger-soft);border-color:var(--lm-danger)}.lm-dashboard .lm-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--lm-radius-lg)}.lm-dashboard .lm-members-table,.lm-dashboard .lm-table-list{min-width:980px}.lm-dashboard .lm-members-table td.lm-col-phone,.lm-dashboard .lm-members-table .lm-member-phone,.lm-dashboard .lm-table-row .lm-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.lm-dashboard .lm-table-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(220px,1.8fr) 150px 60px 120px 140px;align-items:center;gap:16px;padding:14px 18px;transition:background var(--lm-duration) var(--lm-ease)}.lm-dashboard .lm-table-row>*{min-width:0}.lm-dashboard .lm-table-row .lm-name,.lm-dashboard .lm-table-row .lm-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-dashboard .lm-table-row .lm-badge{justify-self:start}.lm-dashboard.lm-skin-default .lm-table-row + .lm-table-row{border-top:1px solid var(--lm-gray-100)}.lm-dashboard.lm-skin-default .lm-table-row:hover{background:var(--lm-gray-50)}.lm-dashboard.lm-skin-dark .lm-table-row + .lm-table-row{border-top:1px solid rgba(255,255,255,.06)}.lm-dashboard.lm-skin-dark .lm-table-row:hover{background:rgba(255,255,255,.05)}.lm-dashboard.lm-skin-glass .lm-table-row + .lm-table-row{border-top:1px solid rgba(255,255,255,.5)}.lm-dashboard.lm-skin-glass .lm-table-row:hover{background:rgba(255,255,255,.4)}.lm-dashboard.lm-skin-stone .lm-table-row + .lm-table-row{border-top:1px solid rgba(58,48,36,.08)}.lm-dashboard.lm-skin-stone .lm-table-row:hover{background:rgba(255,255,255,.5)}.lm-dashboard .lm-nav-item,.lm-dashboard .lm-sidebar-nav-link{min-height:44px;transition:background var(--lm-duration) var(--lm-ease),color var(--lm-duration) var(--lm-ease)}.lm-dashboard .lm-nav-item.is-active,.lm-dashboard .lm-nav-item.active,.lm-dashboard .lm-nav-item[aria-current="page"],.lm-dashboard .lm-sidebar-nav-link.is-active,.lm-dashboard .lm-sidebar-nav-link.active,.lm-dashboard .lm-sidebar-nav-link[aria-current="page"]{box-shadow:inset 3px 0 0 var(--lm-secondary)}.lm-dashboard.lm-skin-stone .lm-nav-item.is-active,.lm-dashboard.lm-skin-stone .lm-nav-item.active,.lm-dashboard.lm-skin-stone .lm-nav-item[aria-current="page"]{box-shadow:inset 3px 0 0 var(--lm-primary)}.lm-dashboard .lm-nav-section-header,.lm-dashboard .lm-sidebar-section-toggle{min-height:44px}.lm-dashboard .lm-empty-state{padding:48px 24px;text-align:center;border-radius:var(--lm-radius-lg);border:1px dashed var(--lm-gray-300)}.lm-dashboard .lm-empty-state__title,.lm-dashboard .lm-empty-state h3{font-family:var(--lm-font-display);font-size:28px;font-weight:600;color:var(--lm-primary);margin:0 0 6px;line-height:1.25}.lm-dashboard.lm-skin-glass .lm-empty-state__title,.lm-dashboard.lm-skin-glass .lm-empty-state h3{font-family:var(--lm-font-ui);font-weight:600;letter-spacing:-0.01em}.lm-dashboard .lm-empty-state__text,.lm-dashboard .lm-empty-state p{font-family:var(--lm-font-ui);font-size:14px;color:var(--lm-gray-600);margin:0 auto 18px;max-width:32rem}.lm-dashboard.lm-skin-dark .lm-empty-state{border-color:rgba(255,255,255,.12)}.lm-dashboard.lm-skin-dark .lm-empty-state__title,.lm-dashboard.lm-skin-dark .lm-empty-state h3{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-empty-state__text,.lm-dashboard.lm-skin-dark .lm-empty-state p{color:#94a3b8}.lm-dashboard.lm-skin-glass .lm-empty-state{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lm-dashboard.lm-skin-stone .lm-empty-state{border-color:#c9c2ad;background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%)}.lm-dashboard.lm-skin-stone .lm-empty-state__title,.lm-dashboard.lm-skin-stone .lm-empty-state h3{color:var(--lm-primary);text-shadow:0 1px 0 rgba(255,255,255,.9)}.lm-dashboard{font-family:var(--lm-font-ui)}.lm-dashboard h1,.lm-dashboard h2,.lm-dashboard h3,.lm-dashboard .lm-page-header h1,.lm-dashboard .lm-page-header h2,.lm-dashboard .lm-page-title,.lm-dashboard .lm-section-title,.lm-dashboard .lm-modal__title,.lm-dashboard .lm-modal__header h2,.lm-dashboard .lm-modal__header h3{font-family:var(--lm-font-display);font-weight:600;letter-spacing:-0.005em}.lm-dashboard .lm-nav-section-header,.lm-dashboard .lm-sidebar-section-toggle,.lm-dashboard .lm-sidebar-section-header,.lm-dashboard h3.lm-nav-section-title,.lm-dashboard h2.lm-sidebar-section-title,.lm-dashboard h3.lm-sidebar-section-title,.lm-dashboard .lm-sidebar h3{font-family:var(--lm-font-ui);font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.lm-dashboard .lm-stat-card__label,.lm-dashboard .lm-stat__label,.lm-dashboard .lm-stat-label{font-family:var(--lm-font-ui)}.lm-dashboard.lm-dashboard h1{font-size:1.875rem;line-height:1.2}.lm-dashboard.lm-dashboard h2{font-size:1.875rem;line-height:1.2}.lm-dashboard.lm-dashboard h3{font-size:1.5rem;line-height:1.3}.lm-dashboard.lm-dashboard h4{font-size:1.25rem;line-height:1.35}.lm-dashboard .lm-page-header h1,.lm-dashboard .lm-page-header h2{font-size:2rem;line-height:1.15;margin:0 0 0.5rem}.lm-dashboard h1.lm-lodge-name{font-size:1.625rem;line-height:1.3}.lm-dashboard .lm-nav-section-header,.lm-dashboard .lm-sidebar-section-toggle,.lm-dashboard .lm-sidebar-section-header,.lm-dashboard h3.lm-nav-section-title,.lm-dashboard h2.lm-sidebar-section-title,.lm-dashboard h3.lm-sidebar-section-title,.lm-dashboard .lm-sidebar h3,.lm-dashboard .lm-sidebar h4{font-size:0.75rem;line-height:1.4}.lm-dashboard .lm-header-actions a,.lm-dashboard .lm-header-actions button,.lm-dashboard .lm-user-menu-trigger,.lm-dashboard .lm-lodge-switcher-trigger{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.lm-dashboard.lm-dashboard .lm-pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.lm-dashboard.lm-dashboard .lm-pipeline-item{background:#fff;border:1px solid var(--lm-gray-200);border-left:1px solid var(--lm-gray-200);border-radius:var(--lm-radius-lg);padding:22px 18px 18px;text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:6px;transition:background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease),transform var(--lm-duration) var(--lm-ease)}.lm-dashboard.lm-dashboard .lm-pipeline-item:hover{transform:translateY(-2px);border-color:var(--lm-gray-300);box-shadow:0 6px 16px -4px rgba(30,58,95,0.12)}.lm-dashboard.lm-dashboard .lm-pipeline-count{display:block;font-family:var(--lm-font-display);font-weight:700;font-size:36px;line-height:1;color:var(--lm-primary);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-0.01em;text-align:center;width:100%}.lm-dashboard.lm-dashboard .lm-pipeline-label{display:block;font-family:var(--lm-font-ui);font-size:11px;font-weight:600;color:var(--lm-gray-600);text-transform:uppercase;letter-spacing:0.1em;border-top:1.5px solid var(--lm-accent,var(--lm-secondary));padding-top:10px;margin-top:4px;text-align:center;width:100%;line-height:1.4}.lm-dashboard.lm-dashboard .lm-pipeline-item--info{--lm-accent:var(--lm-info)}.lm-dashboard.lm-dashboard .lm-pipeline-item--primary{--lm-accent:var(--lm-primary)}.lm-dashboard.lm-dashboard .lm-pipeline-item--secondary{--lm-accent:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-pipeline-item--warning{--lm-accent:var(--lm-warning)}.lm-dashboard.lm-dashboard .lm-pipeline-item--gold{--lm-accent:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-pipeline-item--success{--lm-accent:var(--lm-success)}.lm-dashboard.lm-dashboard .lm-pipeline-item--danger{--lm-accent:var(--lm-danger)}.lm-dashboard.lm-dashboard .lm-pipeline-item--info .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--primary .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--secondary .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--warning .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--gold .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--success .lm-pipeline-count,.lm-dashboard.lm-dashboard .lm-pipeline-item--danger .lm-pipeline-count{color:var(--lm-primary)}.lm-dashboard.lm-skin-dark .lm-pipeline-item{background:rgba(255,255,255,.03);border:1px solid rgba(201,162,39,.4)}.lm-dashboard.lm-skin-dark .lm-pipeline-count{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-pipeline-label{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-pipeline-item:hover{background:rgba(255,255,255,.06);border-color:rgba(201,162,39,.7);transform:none}.lm-dashboard.lm-skin-dark .lm-pipeline-item--info .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--primary .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--secondary .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--warning .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--gold .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--success .lm-pipeline-count,.lm-dashboard.lm-skin-dark .lm-pipeline-item--danger .lm-pipeline-count{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-pipeline-item--success{--lm-accent:#4ade80}.lm-dashboard.lm-skin-dark .lm-pipeline-item--warning{--lm-accent:#fbbf24}.lm-dashboard.lm-skin-dark .lm-pipeline-item--danger{--lm-accent:#f87171}.lm-dashboard.lm-skin-dark .lm-pipeline-item--info{--lm-accent:#60a5fa}.lm-dashboard.lm-skin-glass .lm-pipeline-item{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 16px rgba(30,58,95,.06)}.lm-dashboard.lm-skin-glass .lm-pipeline-count{font-family:var(--lm-font-ui);font-weight:300;font-size:40px;letter-spacing:-0.03em}.lm-dashboard.lm-skin-glass .lm-pipeline-item:hover{background:rgba(255,255,255,.7);transform:none}.lm-dashboard.lm-skin-stone .lm-pipeline-item{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border:1px solid #d6d3c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.04)}.lm-dashboard.lm-skin-stone .lm-pipeline-count{color:var(--lm-primary);text-shadow:0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-skin-stone .lm-pipeline-label{color:var(--lm-gray-700);text-shadow:0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-skin-stone .lm-pipeline-item:hover{background:linear-gradient(180deg,#ffffff 0%,#f7f5ef 100%);transform:translateY(-1px)}.lm-dashboard.lm-dashboard .lm-calendar-filters,.lm-dashboard.lm-dashboard .lm-filter-row{align-items:end;gap:16px}.lm-dashboard.lm-dashboard .lm-filter-group label{font-family:var(--lm-font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--lm-gray-600);margin-bottom:6px}.lm-dashboard.lm-dashboard .lm-filter-group input,.lm-dashboard.lm-dashboard .lm-filter-group select,.lm-dashboard.lm-dashboard .lm-date-range input{font-family:var(--lm-font-ui);font-size:14px;padding:10px 12px;min-height:44px;border-radius:var(--lm-radius-md);border:1px solid var(--lm-gray-300);background:#fff;color:var(--lm-gray-900);transition:border var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease);box-sizing:border-box}.lm-dashboard.lm-dashboard .lm-filter-group input[type="date"],.lm-dashboard.lm-dashboard .lm-date-range input[type="date"]{font-variant-numeric:tabular-nums}.lm-dashboard.lm-dashboard .lm-filter-group select,.lm-dashboard.lm-dashboard .lm-date-range select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234b5563' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6 L8 10 L12 6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px;cursor:pointer}.lm-dashboard.lm-dashboard .lm-filter-group input:focus-visible,.lm-dashboard.lm-dashboard .lm-filter-group select:focus-visible,.lm-dashboard.lm-dashboard .lm-date-range input:focus-visible{outline:none;border-color:var(--lm-primary);box-shadow:0 0 0 3px rgba(30,58,95,.15)}.lm-dashboard.lm-dashboard .lm-date-range{align-items:center;gap:8px}.lm-dashboard.lm-dashboard .lm-date-range>span{font-family:var(--lm-font-ui);font-size:13px;color:var(--lm-gray-500)}.lm-dashboard.lm-dashboard .lm-lodge-card{background:#fff;border:1px solid var(--lm-gray-200);border-radius:var(--lm-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease)}.lm-dashboard.lm-dashboard .lm-lodge-card:hover{transform:translateY(-2px);border-color:var(--lm-gray-300);box-shadow:0 6px 16px -4px rgba(30,58,95,.12)}.lm-dashboard.lm-dashboard .lm-lodge-header{padding:18px 20px 14px;background:var(--lm-gray-50);border-bottom:1px solid var(--lm-gray-100);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.lm-dashboard.lm-dashboard .lm-lodge-header h4{margin:0;font-family:var(--lm-font-display);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--lm-primary);letter-spacing:-0.005em}.lm-dashboard.lm-dashboard .lm-lodge-header .lm-badge{flex-shrink:0;white-space:nowrap}.lm-dashboard.lm-dashboard .lm-lodge-body{padding:16px 20px 18px;display:flex;flex-direction:column;gap:14px;flex:1}.lm-dashboard.lm-dashboard .lm-lodge-number{margin:0;font-family:var(--lm-font-ui);font-size:12px;color:var(--lm-gray-500);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.lm-dashboard.lm-dashboard .lm-lodge-number strong{color:var(--lm-primary);font-weight:700;font-size:14px;margin-left:4px;text-transform:none;letter-spacing:0}.lm-dashboard.lm-dashboard .lm-lodge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--lm-gray-100)}.lm-dashboard.lm-dashboard .lm-lodge-stat .lm-stat-value{font-family:var(--lm-font-display);font-weight:700;font-size:26px;line-height:1;color:var(--lm-primary);margin-bottom:4px}.lm-dashboard.lm-dashboard .lm-lodge-stat .lm-stat-label{font-family:var(--lm-font-ui);font-size:10px;font-weight:600;color:var(--lm-gray-600);text-transform:uppercase;letter-spacing:0.08em}.lm-dashboard.lm-dashboard .lm-lodge-footer{padding:14px 20px;border-top:1px solid var(--lm-gray-100);display:flex;justify-content:flex-end;background:#fff}.lm-dashboard.lm-dashboard .lm-lodge-footer .lm-btn,.lm-dashboard.lm-dashboard .lm-lodge-footer .lm-btn-sm,.lm-dashboard.lm-dashboard .lm-lodge-footer .lm-btn-outline{padding:8px 16px;min-height:38px;font-size:13px}.lm-dashboard.lm-skin-dark .lm-lodge-card{background:rgba(255,255,255,.03);border-color:rgba(201,162,39,.35)}.lm-dashboard.lm-skin-dark .lm-lodge-header{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.08)}.lm-dashboard.lm-skin-dark .lm-lodge-header h4{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-lodge-stat .lm-stat-value{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-lodge-stat .lm-stat-label,.lm-dashboard.lm-skin-dark .lm-lodge-number{color:#94a3b8}.lm-dashboard.lm-skin-dark .lm-lodge-number strong{color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-lodge-footer{background:rgba(255,255,255,.02);border-top-color:rgba(255,255,255,.06)}.lm-dashboard.lm-skin-glass .lm-lodge-card{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-glass .lm-lodge-header{background:rgba(255,255,255,.35)}.lm-dashboard.lm-skin-stone .lm-lodge-card{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8}.lm-dashboard.lm-skin-stone .lm-lodge-header{background:rgba(214,211,200,.35);border-bottom-color:rgba(58,48,36,.08)}.lm-dashboard.lm-skin-stone .lm-lodge-footer{background:transparent;border-top-color:rgba(58,48,36,.08)}.lm-dashboard.lm-dashboard .lm-badge-blue{background:var(--lm-info-soft);color:var(--lm-primary)}.lm-dashboard.lm-dashboard .lm-badge-red{background:var(--lm-danger-soft);color:#7f1d1d}.lm-dashboard.lm-dashboard .lm-badge-grand{background:var(--lm-success-soft);color:#14532d}.lm-dashboard.lm-skin-dark .lm-badge-blue{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-badge-red{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-badge-grand{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-dashboard .lm-card-header .lm-search-box input,.lm-dashboard.lm-dashboard .lm-card-header input[type="text"]{font-family:var(--lm-font-ui);font-size:14px;padding:8px 12px;border:0;background:transparent;width:100%;outline:none}.lm-dashboard .lm-news-card--featured .lm-news-card__content::before{content:none;display:none}.lm-dashboard .lm-lodge-stat .lm-stat-label,.lm-dashboard .lm-lodge-stats .lm-stat-label,.lm-dashboard .lm-degree-breakdown .lm-stat-label{border-top:none;padding-top:0;margin-top:2px;text-transform:uppercase;letter-spacing:0.06em}.lm-dashboard .lm-lodge-stat{text-align:center}.lm-dashboard .lm-lodge-stat .lm-stat-value,.lm-dashboard .lm-lodge-stat .lm-stat-label{display:block;width:100%;text-align:center}.lm-dashboard.lm-dashboard .lm-card-header h2,.lm-dashboard.lm-dashboard .lm-card-header h3,.lm-dashboard.lm-dashboard .lm-card-header h4,.lm-dashboard.lm-dashboard .lm-section-header h2,.lm-dashboard.lm-dashboard .lm-section-header h3,.lm-dashboard.lm-dashboard .lm-tasks-header h2,.lm-dashboard.lm-dashboard .lm-tasks-header h3,.lm-dashboard.lm-dashboard .lm-list-header h2,.lm-dashboard.lm-dashboard .lm-list-header h3,.lm-dashboard.lm-dashboard .lm-detail-section h2,.lm-dashboard.lm-dashboard .lm-detail-section h3,.lm-dashboard.lm-dashboard .lm-detail-section h4,.lm-dashboard.lm-dashboard .lm-event-info h3,.lm-dashboard.lm-dashboard .lm-event-info h4,.lm-dashboard.lm-dashboard .lm-event-notes h3,.lm-dashboard.lm-dashboard .lm-event-notes h4,.lm-dashboard.lm-dashboard .lm-preview-box h3,.lm-dashboard.lm-dashboard .lm-preview-box h4,.lm-dashboard.lm-dashboard .lm-post-content h2,.lm-dashboard.lm-dashboard .lm-post-content h3,.lm-dashboard.lm-dashboard .lm-post-content h4,.lm-dashboard.lm-dashboard .lm-settings-card__header h2,.lm-dashboard.lm-dashboard .lm-settings-card__header h3,.lm-dashboard.lm-dashboard .lm-dietary-summary h2,.lm-dashboard.lm-dashboard .lm-dietary-summary h3,.lm-dashboard.lm-dashboard .lm-header-left h1,.lm-dashboard.lm-dashboard .lm-header-left h2,.lm-dashboard.lm-dashboard .lm-overview h2,.lm-dashboard.lm-dashboard .lm-section h2,.lm-dashboard.lm-dashboard .lm-section h3,.lm-dashboard.lm-dashboard .lm-page-title,.lm-dashboard.lm-dashboard .lm-section-title,.lm-dashboard.lm-dashboard .lm-card h2,.lm-dashboard.lm-dashboard .lm-card h3{font-family:var(--lm-font-display);font-weight:600;letter-spacing:-0.005em;color:var(--lm-primary)}.lm-dashboard.lm-dashboard .lm-card-header h2,.lm-dashboard.lm-dashboard .lm-section-header h2,.lm-dashboard.lm-dashboard .lm-overview h2,.lm-dashboard.lm-dashboard .lm-section h2,.lm-dashboard.lm-dashboard .lm-page-title,.lm-dashboard.lm-dashboard .lm-card h2{font-size:1.875rem;line-height:1.2}.lm-dashboard.lm-dashboard .lm-card-header h3,.lm-dashboard.lm-dashboard .lm-section-header h3,.lm-dashboard.lm-dashboard .lm-tasks-header h3,.lm-dashboard.lm-dashboard .lm-list-header h3,.lm-dashboard.lm-dashboard .lm-detail-section h3,.lm-dashboard.lm-dashboard .lm-event-info h3,.lm-dashboard.lm-dashboard .lm-preview-box h3,.lm-dashboard.lm-dashboard .lm-settings-card__header h3,.lm-dashboard.lm-dashboard .lm-dietary-summary h3,.lm-dashboard.lm-dashboard .lm-section-title,.lm-dashboard.lm-dashboard .lm-section h3,.lm-dashboard.lm-dashboard .lm-card h3{font-size:1.5rem;line-height:1.3}.lm-dashboard.lm-dashboard .lm-card-header h4,.lm-dashboard.lm-dashboard .lm-detail-section h4,.lm-dashboard.lm-dashboard .lm-event-info h4,.lm-dashboard.lm-dashboard .lm-event-notes h4,.lm-dashboard.lm-dashboard .lm-preview-box h4,.lm-dashboard.lm-dashboard .lm-post-content h4{font-size:1.25rem;line-height:1.35}.lm-dashboard.lm-dashboard .lm-table-actions .lm-btn,.lm-dashboard.lm-dashboard .lm-table-actions .lm-btn-sm,.lm-dashboard.lm-dashboard .lm-table-actions .lm-btn-outline,.lm-dashboard.lm-dashboard td .lm-btn-sm,.lm-dashboard.lm-dashboard td .lm-btn-outline,.lm-dashboard.lm-dashboard tr .lm-btn-sm,.lm-dashboard.lm-dashboard tr .lm-btn-outline{min-height:36px;padding:7px 14px;font-size:13px}.lm-dashboard.lm-dashboard .lm-pagination button,.lm-dashboard.lm-dashboard .lm-pagination a,.lm-dashboard.lm-dashboard .lm-tabs button,.lm-dashboard.lm-dashboard .lm-tab,.lm-dashboard.lm-dashboard .lm-settings-tab{min-height:40px}.lm-dashboard.lm-dashboard .lm-table thead th,.lm-dashboard.lm-dashboard .lm-members-table thead th,.lm-dashboard.lm-dashboard .lm-dues-table thead th,.lm-dashboard.lm-dashboard .lm-settings-table thead th{font-family:var(--lm-font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--lm-gray-600);padding:12px 18px;border-bottom:1px solid var(--lm-gray-200);background:var(--lm-gray-50);text-align:left;line-height:1.4}.lm-dashboard.lm-skin-dark .lm-table thead th,.lm-dashboard.lm-skin-dark .lm-members-table thead th{background:rgba(255,255,255,.04);color:#94a3b8;border-bottom-color:rgba(255,255,255,.08)}.lm-dashboard.lm-skin-stone .lm-table thead th,.lm-dashboard.lm-skin-stone .lm-members-table thead th{background:rgba(214,211,200,.35);color:var(--lm-gray-700);border-bottom-color:rgba(58,48,36,.12)}.lm-dashboard.lm-skin-glass .lm-table thead th,.lm-dashboard.lm-skin-glass .lm-members-table thead th{background:rgba(255,255,255,.35)}.lm-dashboard.lm-dashboard .lm-loading,.lm-dashboard.lm-dashboard .lm-loading-state,.lm-dashboard.lm-dashboard [x-show*="loading"] .lm-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--lm-gray-500);font-family:var(--lm-font-ui);font-size:14px;text-align:center}.lm-dashboard.lm-dashboard .lm-spinner,.lm-dashboard.lm-dashboard .lm-loading svg,.lm-dashboard.lm-dashboard .lm-loading::before{width:32px;height:32px;color:var(--lm-primary);opacity:.6}.lm-dashboard.lm-skin-dark .lm-loading,.lm-dashboard.lm-skin-dark .lm-loading-state{color:#94a3b8}.lm-dashboard.lm-dashboard .lm-empty-message,.lm-dashboard.lm-dashboard .lm-empty-results,.lm-dashboard.lm-dashboard .lm-no-results,.lm-dashboard.lm-dashboard .lm-empty-list,.lm-dashboard.lm-dashboard .lm-table-empty{padding:48px 24px;text-align:center;border-radius:var(--lm-radius-lg);border:1px dashed var(--lm-gray-300);background:transparent;color:var(--lm-gray-600);font-family:var(--lm-font-ui);font-size:14px}.lm-dashboard.lm-dashboard .lm-empty-message h3,.lm-dashboard.lm-dashboard .lm-empty-message h4,.lm-dashboard.lm-dashboard .lm-empty-results h3,.lm-dashboard.lm-dashboard .lm-empty-results h4,.lm-dashboard.lm-dashboard .lm-no-results h3,.lm-dashboard.lm-dashboard .lm-no-results h4{font-family:var(--lm-font-display);font-size:28px;font-weight:600;color:var(--lm-primary);margin:0 0 6px;line-height:1.25}.lm-dashboard.lm-dashboard .lm-empty-message p,.lm-dashboard.lm-dashboard .lm-empty-results p,.lm-dashboard.lm-dashboard .lm-no-results p,.lm-dashboard.lm-dashboard .lm-empty-list p{margin:0 auto 18px;max-width:32rem;line-height:1.5}.lm-dashboard.lm-skin-dark .lm-empty-message,.lm-dashboard.lm-skin-dark .lm-empty-results,.lm-dashboard.lm-skin-dark .lm-no-results,.lm-dashboard.lm-skin-dark .lm-empty-list,.lm-dashboard.lm-skin-dark .lm-table-empty{border-color:rgba(255,255,255,.12);color:#94a3b8}.lm-dashboard.lm-dashboard .lm-legend-color,.lm-dashboard.lm-dashboard .lm-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.lm-dashboard.lm-dashboard .lm-color-regular,.lm-dashboard.lm-dashboard .lm-legend--regular{background:var(--lm-info)}.lm-dashboard.lm-dashboard .lm-color-degree,.lm-dashboard.lm-dashboard .lm-legend--degree{background:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-color-festive,.lm-dashboard.lm-dashboard .lm-legend--festive{background:var(--lm-warning)}.lm-dashboard.lm-dashboard .lm-color-grand,.lm-dashboard.lm-dashboard .lm-legend--grand{background:var(--lm-success)}.lm-dashboard.lm-dashboard .lm-color-astronomical{background:#f59e0b}.lm-dashboard.lm-dashboard .lm-color-moon{background:#6366f1}.lm-dashboard.lm-dashboard .lm-calendar-legend,.lm-dashboard.lm-dashboard .lm-event-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;font-family:var(--lm-font-ui);font-size:12px;color:var(--lm-gray-700)}.lm-dashboard.lm-skin-dark .lm-calendar-legend,.lm-dashboard.lm-skin-dark .lm-event-legend{color:#cbd5e1}.lm-dashboard .lm-user-profile-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.06);color:#fff;font-family:var(--lm-font-ui);font-size:14px;font-weight:600;text-decoration:none;line-height:1;transition:background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease),color var(--lm-duration) var(--lm-ease),box-shadow var(--lm-duration) var(--lm-ease),transform var(--lm-duration) var(--lm-ease)}.lm-dashboard .lm-user-profile-link:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.4)}.lm-dashboard .lm-user-avatar{width:32px;height:32px;border-radius:999px;overflow:hidden;background:var(--lm-secondary);color:var(--lm-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--lm-font-ui);font-size:12px;font-weight:700;letter-spacing:0.02em;line-height:1}.lm-dashboard .lm-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lm-dashboard .lm-user-avatar__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.lm-dashboard .lm-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}@media (max-width:640px){.lm-dashboard .lm-user-name{display:none}.lm-dashboard .lm-user-profile-link{padding:4px}}:where(.lm-dashboard):where(.lm-stat,.lm-stat-card,.lm-stat-item,.lm-pipeline-item){--lm-accent:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-dues-summary .lm-stat-card__label{order:0;margin-bottom:0;margin-top:4px;padding-top:10px}.lm-dashboard.lm-dashboard .lm-dues-summary .lm-stat-card__value{color:var(--lm-primary);font-family:var(--lm-font-display);font-size:44px;font-weight:700;line-height:1;margin:0}.lm-dashboard.lm-dashboard .lm-dues-summary .lm-stat-card--primary{--lm-accent:var(--lm-info)}.lm-dashboard.lm-skin-dark .lm-dues-summary .lm-stat-card__value{color:#f3e9c8}.lm-dashboard.lm-skin-glass .lm-dues-summary .lm-stat-card__value{font-family:var(--lm-font-ui);font-weight:300;font-size:48px;letter-spacing:-0.03em}.lm-dashboard.lm-dashboard input.lm-input,.lm-dashboard.lm-dashboard textarea.lm-textarea,.lm-dashboard.lm-dashboard select.lm-select{font-family:var(--lm-font-ui);font-size:14px;line-height:1.5;color:var(--lm-gray-900)}.lm-dashboard.lm-dashboard input.lm-input,.lm-dashboard.lm-dashboard select.lm-select{min-height:44px;padding:10px 12px;border:1px solid var(--lm-gray-300);border-radius:var(--lm-radius-md);background:#fff;box-sizing:border-box}.lm-dashboard.lm-dashboard textarea.lm-textarea{padding:10px 12px;border:1px solid var(--lm-gray-300);border-radius:var(--lm-radius-md);background:#fff;box-sizing:border-box;min-height:88px;resize:vertical}.lm-dashboard.lm-dashboard input.lm-input.lm-input--small{min-height:32px;padding:6px 10px;font-size:13px}.lm-dashboard.lm-skin-dark input.lm-input,.lm-dashboard.lm-skin-dark textarea.lm-textarea,.lm-dashboard.lm-skin-dark select.lm-select{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#e2e8f0}.lm-dashboard.lm-skin-dark input.lm-input::placeholder,.lm-dashboard.lm-skin-dark textarea.lm-textarea::placeholder{color:#64748b}.lm-dashboard.lm-skin-glass input.lm-input,.lm-dashboard.lm-skin-glass textarea.lm-textarea,.lm-dashboard.lm-skin-glass select.lm-select{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-stone input.lm-input,.lm-dashboard.lm-skin-stone textarea.lm-textarea,.lm-dashboard.lm-skin-stone select.lm-select{background:rgba(250,248,244,0.9);border-color:#d6d3c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-dashboard .lm-tabs,.lm-dashboard.lm-dashboard .lm-messages__tabs{display:flex;gap:4px;border-bottom:1px solid var(--lm-gray-200);flex-wrap:wrap}.lm-dashboard.lm-dashboard .lm-tab{font-family:var(--lm-font-ui);font-size:14px;font-weight:500;padding:12px 16px;min-height:44px;color:var(--lm-gray-600);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease);line-height:1;letter-spacing:0.01em}.lm-dashboard.lm-dashboard .lm-tab:hover{color:var(--lm-primary);border-bottom-color:var(--lm-gray-300)}.lm-dashboard.lm-dashboard .lm-tab--active,.lm-dashboard.lm-dashboard .lm-tab.lm-tab--active,.lm-dashboard.lm-dashboard .lm-tab.active{color:var(--lm-primary);border-bottom-color:var(--lm-primary);font-weight:600}.lm-dashboard.lm-dashboard .lm-tab-badge{font-family:var(--lm-font-ui);font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lm-gray-100);color:var(--lm-gray-700);line-height:1;display:inline-flex;align-items:center;justify-content:center}.lm-dashboard.lm-dashboard .lm-tab--active .lm-tab-badge{background:var(--lm-info-soft);color:var(--lm-primary)}.lm-dashboard.lm-skin-dark .lm-tabs,.lm-dashboard.lm-skin-dark .lm-messages__tabs{border-bottom-color:rgba(255,255,255,.1)}.lm-dashboard.lm-skin-dark .lm-tab{color:#94a3b8}.lm-dashboard.lm-skin-dark .lm-tab:hover{color:var(--lm-secondary);border-bottom-color:rgba(201,162,39,.3)}.lm-dashboard.lm-skin-dark .lm-tab--active,.lm-dashboard.lm-skin-dark .lm-tab.active{color:var(--lm-secondary);border-bottom-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-tab-badge{background:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-tab--active .lm-tab-badge{background:rgba(201,162,39,.15);color:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-settings-tab{font-family:var(--lm-font-ui);font-size:13px;font-weight:500;color:var(--lm-gray-700);background:var(--lm-gray-50);border:1px solid var(--lm-gray-200);border-radius:var(--lm-radius-md);transition:color var(--lm-duration) var(--lm-ease),background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease);cursor:pointer;line-height:1.4}.lm-dashboard.lm-dashboard .lm-settings-tab:hover{color:var(--lm-primary);border-color:var(--lm-gray-300);background:#fff}.lm-dashboard.lm-dashboard .lm-settings-tab--active{color:#fff;background:var(--lm-primary);border-color:var(--lm-primary);font-weight:600}.lm-dashboard.lm-skin-dark .lm-settings-tab{color:#cbd5e1;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.lm-dashboard.lm-skin-dark .lm-settings-tab:hover{color:var(--lm-secondary);border-color:rgba(201,162,39,.3);background:rgba(255,255,255,.06)}.lm-dashboard.lm-skin-dark .lm-settings-tab--active{color:var(--lm-gray-900);background:var(--lm-secondary);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-glass .lm-settings-tab{background:rgba(255,255,255,.35);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-glass .lm-settings-tab--active{color:#fff;background:var(--lm-primary);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-stone .lm-settings-tab{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8}.lm-dashboard.lm-skin-stone .lm-settings-tab--active{color:#fff;background:var(--lm-primary);border-color:var(--lm-primary)}.lm-dashboard.lm-dashboard .lm-radio-option{font-family:var(--lm-font-ui);min-height:40px;transition:background var(--lm-duration) var(--lm-ease),border-color var(--lm-duration) var(--lm-ease)}.lm-dashboard.lm-dashboard .lm-radio-option:hover{background:var(--lm-gray-50);border-color:var(--lm-gray-300)}.lm-dashboard.lm-skin-dark .lm-radio-option{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.12);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-radio-option:hover{background:rgba(255,255,255,.06);border-color:rgba(201,162,39,.3)}.lm-dashboard.lm-skin-dark .lm-radio-option:has(input:checked){background:rgba(201,162,39,.08);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-radio-option input[type="radio"]{accent-color:var(--lm-secondary)}.lm-dashboard.lm-skin-glass .lm-radio-option{background:rgba(255,255,255,.35);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-glass .lm-radio-option:hover{background:rgba(255,255,255,.55)}.lm-dashboard.lm-skin-glass .lm-radio-option:has(input:checked){background:rgba(30,58,95,.08);border-color:var(--lm-primary)}.lm-dashboard.lm-skin-stone .lm-radio-option{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8}.lm-dashboard.lm-skin-stone .lm-radio-option:hover{background:linear-gradient(180deg,#ffffff 0%,#f7f5ef 100%)}.lm-dashboard.lm-skin-stone .lm-radio-option:has(input:checked){background:linear-gradient(180deg,#fff8e1 0%,#fef3c7 100%);border-color:var(--lm-primary)}.lm-dashboard.lm-dashboard .lm-stat-item--attending{--lm-accent:var(--lm-success)}.lm-dashboard.lm-dashboard .lm-stat-item--apologies{--lm-accent:var(--lm-danger)}.lm-dashboard.lm-dashboard .lm-stat-item--pending{--lm-accent:var(--lm-warning)}.lm-dashboard.lm-dashboard .lm-stat-item--dining{--lm-accent:var(--lm-info)}.lm-dashboard.lm-dashboard .lm-stat-attending{--lm-accent:var(--lm-success)}.lm-dashboard.lm-dashboard .lm-stat-apologies{--lm-accent:var(--lm-danger)}.lm-dashboard.lm-dashboard .lm-stat-pending{--lm-accent:var(--lm-warning)}.lm-dashboard.lm-dashboard .lm-stat-dining{--lm-accent:var(--lm-info)}.lm-dashboard.lm-dashboard .lm-stat-item .lm-stat-label{font-family:var(--lm-font-ui);border-top:1.5px solid var(--lm-accent,var(--lm-secondary));padding-top:6px;margin-top:2px}.lm-dashboard.lm-skin-dark .lm-stat-item--attending,.lm-dashboard.lm-skin-dark .lm-stat-attending{--lm-accent:#4ade80}.lm-dashboard.lm-skin-dark .lm-stat-item--apologies,.lm-dashboard.lm-skin-dark .lm-stat-apologies{--lm-accent:#f87171}.lm-dashboard.lm-skin-dark .lm-stat-item--pending,.lm-dashboard.lm-skin-dark .lm-stat-pending{--lm-accent:#fbbf24}.lm-dashboard.lm-skin-dark .lm-stat-item--dining,.lm-dashboard.lm-skin-dark .lm-stat-dining{--lm-accent:#60a5fa}.lm-dashboard.lm-skin-dark .lm-stat-icon--primary{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-stat-icon--success{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-skin-dark .lm-stat-icon--warning{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-stat-icon--danger{background:rgba(248,113,113,.15);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-stat-icon--gold,.lm-dashboard.lm-skin-dark .lm-stat-icon--secondary{background:rgba(201,162,39,.15);color:var(--lm-secondary)}.lm-dashboard.lm-dashboard .lm-bulk-count{font-family:var(--lm-font-ui);font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--lm-gray-100);color:var(--lm-gray-700);line-height:1.4;letter-spacing:0.01em;display:inline-flex;align-items:center;min-width:20px;justify-content:center}.lm-dashboard.lm-skin-dark .lm-bulk-count{background:rgba(255,255,255,.08);color:#cbd5e1}:where(.lm-dashboard):where( .lm-card,.lm-detail-card,.lm-event-card,.lm-atelier-card,.lm-campaign-card,.lm-dues-card,.lm-info-box,.lm-preview-box,.lm-settings-card,.lm-profile-card,.lm-sidebar-event-card ){background:#fff;border:1px solid var(--lm-gray-200);border-radius:var(--lm-radius-lg)}.lm-dashboard.lm-skin-dark .lm-atelier-card,.lm-dashboard.lm-skin-dark .lm-campaign-card,.lm-dashboard.lm-skin-dark .lm-dues-card,.lm-dashboard.lm-skin-dark .lm-info-box,.lm-dashboard.lm-skin-dark .lm-preview-box,.lm-dashboard.lm-skin-dark .lm-profile-card,.lm-dashboard.lm-skin-dark .lm-sidebar-event-card{background:rgba(255,255,255,.03);border-color:rgba(201,162,39,.4)}.lm-dashboard.lm-skin-glass .lm-card,.lm-dashboard.lm-skin-glass .lm-detail-card,.lm-dashboard.lm-skin-glass .lm-event-card,.lm-dashboard.lm-skin-glass .lm-atelier-card,.lm-dashboard.lm-skin-glass .lm-campaign-card,.lm-dashboard.lm-skin-glass .lm-dues-card,.lm-dashboard.lm-skin-glass .lm-info-box,.lm-dashboard.lm-skin-glass .lm-preview-box,.lm-dashboard.lm-skin-glass .lm-settings-card,.lm-dashboard.lm-skin-glass .lm-profile-card,.lm-dashboard.lm-skin-glass .lm-sidebar-event-card{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-stone .lm-card,.lm-dashboard.lm-skin-stone .lm-detail-card,.lm-dashboard.lm-skin-stone .lm-event-card,.lm-dashboard.lm-skin-stone .lm-atelier-card,.lm-dashboard.lm-skin-stone .lm-campaign-card,.lm-dashboard.lm-skin-stone .lm-dues-card,.lm-dashboard.lm-skin-stone .lm-info-box,.lm-dashboard.lm-skin-stone .lm-preview-box,.lm-dashboard.lm-skin-stone .lm-settings-card,.lm-dashboard.lm-skin-stone .lm-profile-card,.lm-dashboard.lm-skin-stone .lm-sidebar-event-card{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8}.lm-dashboard.lm-skin-glass .lm-calendar-event{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-glass .lm-calendar-event--astronomical{background:rgba(254,243,199,.65)}.lm-dashboard.lm-skin-glass .lm-calendar-event--moon{background:rgba(224,231,255,.65)}.lm-dashboard.lm-skin-glass .lm-calendar-event--full-moon{background:rgba(244,244,245,.7)}.lm-dashboard.lm-skin-glass .lm-calendar-event--new-moon{background:rgba(39,39,42,.85);color:#e4e4e7}.lm-dashboard.lm-skin-stone .lm-calendar-event{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-left-color:var(--lm-secondary)}.lm-dashboard.lm-skin-stone .lm-calendar-event--astronomical{background:linear-gradient(180deg,#fef9c3 0%,#fde68a 100%)}.lm-dashboard.lm-skin-stone .lm-calendar-event--moon{background:linear-gradient(180deg,#e0e7ff 0%,#c7d2fe 100%)}.lm-dashboard.lm-skin-stone .lm-calendar-event--full-moon{background:linear-gradient(180deg,#f4f4f5 0%,#d4d4d8 100%)}.lm-dashboard.lm-skin-stone .lm-calendar-event--new-moon{background:linear-gradient(180deg,#3f3f46 0%,#18181b 100%);color:#e4e4e7}.lm-dashboard.lm-skin-dark .lm-event-regular{background:rgba(96,165,250,.15);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-event-degree{background:rgba(167,139,250,.15);color:#c4b5fd}.lm-dashboard.lm-skin-dark .lm-event-festive{background:rgba(251,191,36,.15);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-event-grand{background:rgba(74,222,128,.15);color:#86efac}.lm-dashboard.lm-skin-glass .lm-event-regular,.lm-dashboard.lm-skin-glass .lm-event-degree,.lm-dashboard.lm-skin-glass .lm-event-festive,.lm-dashboard.lm-skin-glass .lm-event-grand{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lm-dashboard.lm-skin-glass .lm-event-regular{background:rgba(219,234,254,.7)}.lm-dashboard.lm-skin-glass .lm-event-degree{background:rgba(237,233,254,.7)}.lm-dashboard.lm-skin-glass .lm-event-festive{background:rgba(254,243,199,.7)}.lm-dashboard.lm-skin-glass .lm-event-grand{background:rgba(209,250,229,.7)}.lm-dashboard.lm-skin-stone .lm-event-regular,.lm-dashboard.lm-skin-stone .lm-event-degree,.lm-dashboard.lm-skin-stone .lm-event-festive,.lm-dashboard.lm-skin-stone .lm-event-grand{box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.lm-dashboard.lm-skin-glass .lm-calendar-more,.lm-dashboard.lm-skin-glass .lm-day-more{color:var(--lm-gray-700)}.lm-dashboard.lm-skin-stone .lm-calendar-more,.lm-dashboard.lm-skin-stone .lm-day-more{color:var(--lm-gray-700)}.lm-dashboard.lm-skin-dark .btn--primary{background:var(--lm-secondary);color:var(--lm-gray-900);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .btn--primary:hover:not(:disabled){background:var(--lm-secondary-soft);border-color:var(--lm-secondary-soft);transform:translateY(-1px)}.lm-dashboard.lm-skin-dark .btn--gold{background:var(--lm-secondary);color:var(--lm-gray-900);border-color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .btn--gold:hover:not(:disabled){background:var(--lm-secondary-soft)}.lm-dashboard.lm-skin-glass .btn--primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary)}.lm-dashboard.lm-skin-glass .btn--primary:hover:not(:disabled){background:var(--lm-primary-light);border-color:var(--lm-primary-light)}.lm-dashboard.lm-skin-glass .btn--secondary{background:rgba(255,255,255,.55);color:var(--lm-primary);border-color:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lm-dashboard.lm-skin-glass .btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.75)}.lm-dashboard.lm-skin-glass .btn--outline{background:rgba(255,255,255,.35);border-color:var(--lm-primary);color:var(--lm-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lm-dashboard.lm-skin-stone .btn--primary{background:var(--lm-primary);color:#fff;border-color:var(--lm-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.lm-dashboard.lm-skin-stone .btn--secondary{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);color:var(--lm-primary);border-color:#d6d3c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-skin-stone .btn--secondary:hover:not(:disabled){background:linear-gradient(180deg,#ffffff 0%,#f7f5ef 100%)}.lm-dashboard.lm-skin-stone .btn--outline{background:rgba(250,248,244,.9);border-color:var(--lm-primary);color:var(--lm-primary)}.lm-dashboard.lm-dashboard .btn--small{padding:6px 12px;min-height:32px;font-size:13px}.lm-dashboard.lm-skin-dark .lm-calendar-day{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-calendar-day:hover{background-color:rgba(255,255,255,.06)}.lm-dashboard.lm-skin-dark .lm-calendar-day.is-today{background-color:rgba(201,162,39,.1)}.lm-dashboard.lm-skin-dark .lm-calendar-day.is-today .lm-calendar-day__number{background:var(--lm-secondary);color:var(--lm-gray-900)}.lm-dashboard.lm-skin-dark .lm-calendar-day.is-other-month{background-color:transparent;color:rgba(148,163,184,.5)}.lm-dashboard.lm-skin-glass .lm-calendar-day{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-glass .lm-calendar-day:hover{background-color:rgba(255,255,255,.75)}.lm-dashboard.lm-skin-glass .lm-calendar-day.is-today{background-color:rgba(30,58,95,.1)}.lm-dashboard.lm-skin-glass .lm-calendar-day.is-other-month{background-color:rgba(255,255,255,.35);color:var(--lm-gray-500)}.lm-dashboard.lm-skin-stone .lm-calendar-day{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8;color:var(--lm-gray-800)}.lm-dashboard.lm-skin-stone .lm-calendar-day:hover{background:linear-gradient(180deg,#ffffff 0%,#f7f5ef 100%)}.lm-dashboard.lm-skin-stone .lm-calendar-day.is-today{background:linear-gradient(180deg,#fef3c7 0%,#fde68a 100%)}.lm-dashboard.lm-skin-stone .lm-calendar-day.is-other-month{background-color:rgba(214,211,200,.3);color:var(--lm-gray-500)}.lm-dashboard.lm-skin-stone .lm-calendar-day-name{}.lm-dashboard.lm-dashboard .lm-header h1.lm-lodge-name{font-family:var(--lm-font-display);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.18);margin:0}@media (min-width:768px){.lm-dashboard.lm-dashboard .lm-header h1.lm-lodge-name{font-size:2.25rem}}.lm-dashboard.lm-skin-dark .lm-header h1.lm-lodge-name{color:#f3e9c8;text-shadow:0 1px 3px rgba(0,0,0,0.5)}.lm-dashboard.lm-skin-glass .lm-header h1.lm-lodge-name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.25);font-size:1.5rem;font-weight:300;letter-spacing:-0.02em}@media (min-width:768px){.lm-dashboard.lm-skin-glass .lm-header h1.lm-lodge-name{font-size:1.75rem}}.lm-dashboard.lm-skin-stone .lm-header h1.lm-lodge-name{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.2)}.lm-dashboard.lm-skin-dark .lm-card-header h2,.lm-dashboard.lm-skin-dark .lm-section-header h2,.lm-dashboard.lm-skin-dark .lm-tasks-header h2,.lm-dashboard.lm-skin-dark .lm-list-header h2,.lm-dashboard.lm-skin-dark .lm-detail-section h2,.lm-dashboard.lm-skin-dark .lm-post-content h2,.lm-dashboard.lm-skin-dark .lm-settings-card__header h2,.lm-dashboard.lm-skin-dark .lm-dietary-summary h2,.lm-dashboard.lm-skin-dark .lm-overview h2,.lm-dashboard.lm-skin-dark .lm-section h2,.lm-dashboard.lm-skin-dark .lm-card h2,.lm-dashboard.lm-skin-dark .lm-page-title,.lm-dashboard.lm-skin-dark .lm-section-title{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-card-header h3,.lm-dashboard.lm-skin-dark .lm-card-header h4,.lm-dashboard.lm-skin-dark .lm-section-header h3,.lm-dashboard.lm-skin-dark .lm-tasks-header h3,.lm-dashboard.lm-skin-dark .lm-list-header h3,.lm-dashboard.lm-skin-dark .lm-detail-section h3,.lm-dashboard.lm-skin-dark .lm-detail-section h4,.lm-dashboard.lm-skin-dark .lm-event-info h3,.lm-dashboard.lm-skin-dark .lm-event-info h4,.lm-dashboard.lm-skin-dark .lm-event-notes h3,.lm-dashboard.lm-skin-dark .lm-event-notes h4,.lm-dashboard.lm-skin-dark .lm-preview-box h3,.lm-dashboard.lm-skin-dark .lm-preview-box h4,.lm-dashboard.lm-skin-dark .lm-post-content h3,.lm-dashboard.lm-skin-dark .lm-post-content h4,.lm-dashboard.lm-skin-dark .lm-settings-card__header h3,.lm-dashboard.lm-skin-dark .lm-dietary-summary h3,.lm-dashboard.lm-skin-dark .lm-section h3,.lm-dashboard.lm-skin-dark .lm-card h3{color:#f1f5f9}.lm-dashboard.lm-skin-dark .lm-calendar-title,.lm-dashboard.lm-skin-dark .lm-mini-calendar__title{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-mini-calendar__nav{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-news-card__title,.lm-dashboard.lm-skin-dark .lm-news-card__title a{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-news-card__title a:hover{color:var(--lm-secondary);text-decoration:underline;text-underline-offset:2px}.lm-dashboard.lm-skin-dark .lm-news-card__link{color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-news-card__link:hover{color:var(--lm-secondary-soft)}.lm-dashboard.lm-skin-dark .lm-widget__header{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.08)}.lm-dashboard.lm-skin-dark .lm-widget__title{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-mini-calendar__day{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-mini-calendar__day.is-other-month{color:rgba(148,163,184,.5)}.lm-dashboard.lm-skin-dark .lm-mini-calendar__day.is-today{background:var(--lm-secondary);color:var(--lm-gray-900)}.lm-dashboard.lm-skin-dark .lm-mini-calendar__day:hover{background:rgba(255,255,255,.06)}.lm-dashboard.lm-skin-glass .lm-mini-calendar__day.is-today{background:var(--lm-primary);color:#fff}.lm-dashboard.lm-skin-stone .lm-mini-calendar__day.is-today{background:var(--lm-primary);color:#fff}.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-roles h2,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-roles h3,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-roles h4,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-user-roles h2,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-user-roles h3,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-user-roles h4,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-section h2,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-section h3,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-nav-section h4,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-roles-header,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-roles-header h3,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-mobile-roles-title,.lm-dashboard.lm-dashboard .lm-mobile-drawer .lm-nav-section-header{font-family:var(--lm-font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;line-height:1.4;margin:0 0 8px;color:var(--lm-gray-600)}.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-nav-roles h2,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-nav-roles h3,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-nav-roles h4,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-user-roles h2,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-user-roles h3,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-user-roles h4,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-roles-header,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-roles-header h3,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-mobile-roles-title,.lm-dashboard.lm-skin-dark .lm-mobile-drawer .lm-nav-section-header{color:#94a3b8}.lm-dashboard.lm-skin-dark .lm-calendar-grid{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);box-shadow:none}.lm-dashboard.lm-skin-dark .lm-calendar-header{background:linear-gradient(135deg,#0a1628 0%,#122340 100%);color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark.lm-lodge-type-red .lm-calendar-header{background:linear-gradient(135deg,#140a14 0%,#2a1225 100%)}.lm-dashboard.lm-skin-dark .lm-calendar-day-name{color:var(--lm-secondary)}.lm-dashboard.lm-skin-glass .lm-calendar-grid{background:rgba(255,255,255,.55);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.7)}.lm-dashboard.lm-skin-stone .lm-calendar-grid{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border:1px solid #d6d3c8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.lm-dashboard.lm-dashboard .lm-search-input-wrap input.lm-input,.lm-dashboard.lm-dashboard .lm-search-input-wrap .lm-search-input-wrap__input{padding-left:40px}.lm-dashboard.lm-dashboard .lm-search-input-wrap{position:relative;display:block}.lm-dashboard.lm-dashboard .lm-search-input-wrap__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--lm-gray-400);pointer-events:none}.lm-dashboard.lm-skin-dark .lm-search-input-wrap__icon{color:#64748b}.lm-dashboard.lm-dashboard .lm-section[x-data*="newsHub"] .lm-section-header h2::after,.lm-dashboard.lm-dashboard .lm-section[x-data*="newsHub"] .lm-section-header h2::before{display:none;content:none;background:none}.lm-dashboard.lm-dashboard .lm-section[x-data*="newsHub"] .lm-section-header h2{font-family:var(--lm-font-display);font-size:1.875rem;font-weight:600;line-height:1.2;display:block;color:var(--lm-primary)}.lm-dashboard.lm-skin-dark .lm-section[x-data*="newsHub"] .lm-section-header h2{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-tasks-section{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.lm-dashboard.lm-skin-dark .lm-email-pref-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-email-prefs-note,.lm-dashboard.lm-skin-dark .lm-language-note{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fcd34d}.lm-dashboard.lm-skin-dark .lm-session-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-session-item--current{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.3);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-filter-group input,.lm-dashboard.lm-skin-dark .lm-filter-group select,.lm-dashboard.lm-skin-dark .lm-date-range input,.lm-dashboard.lm-skin-dark .lm-date-range select{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#e2e8f0}.lm-dashboard.lm-skin-dark .lm-filter-group input::placeholder,.lm-dashboard.lm-skin-dark .lm-date-range input::placeholder{color:#64748b}.lm-dashboard.lm-skin-dark .lm-filter-group input[type="date"],.lm-dashboard.lm-skin-dark .lm-date-range input[type="date"]{color-scheme:dark}.lm-dashboard.lm-skin-dark .lm-filter-group label,.lm-dashboard.lm-skin-dark .lm-date-range label{color:#94a3b8}.lm-dashboard.lm-skin-glass .lm-filter-group input,.lm-dashboard.lm-skin-glass .lm-filter-group select,.lm-dashboard.lm-skin-glass .lm-date-range input,.lm-dashboard.lm-skin-glass .lm-date-range select{background:rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-stone .lm-filter-group input,.lm-dashboard.lm-skin-stone .lm-filter-group select,.lm-dashboard.lm-skin-stone .lm-date-range input,.lm-dashboard.lm-skin-stone .lm-date-range select{background:rgba(250,248,244,.9);border-color:#d6d3c8}.lm-dashboard.lm-skin-dark .lm-catering-selector,.lm-dashboard.lm-skin-dark .lm-dietary-summary,.lm-dashboard.lm-skin-dark .lm-catering-list,.lm-dashboard.lm-skin-dark .lm-catering-waitlist,.lm-dashboard.lm-skin-dark .lm-dietary-notes-summary{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.lm-dashboard.lm-skin-dark .lm-deadline-status{background:rgba(96,165,250,.15);border:1px solid rgba(96,165,250,.3);color:#93c5fd}.lm-dashboard.lm-skin-dark .lm-deadline-status--past{background:rgba(248,113,113,.15);border-color:rgba(248,113,113,.3);color:#fca5a5}.lm-dashboard.lm-skin-dark .lm-dietary-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-dietary-count{color:#f1f5f9}.lm-dashboard.lm-skin-dark .lm-dietary-label{color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-dietary-item--vegetarian{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--vegan{background:rgba(22,163,74,.14);border-color:rgba(22,163,74,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--halal{background:rgba(13,148,136,.14);border-color:rgba(13,148,136,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--kosher{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--gluten_free{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--dairy_free{background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.22)}.lm-dashboard.lm-skin-dark .lm-dietary-item--nut_allergy{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--other{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.25)}.lm-dashboard.lm-skin-dark .lm-dietary-item--legacy{outline-color:rgba(203,213,225,.5)}.lm-dashboard.lm-skin-dark .lm-catering-selector select{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#e2e8f0;color-scheme:dark}.lm-dashboard.lm-skin-glass .lm-catering-selector,.lm-dashboard.lm-skin-glass .lm-dietary-summary,.lm-dashboard.lm-skin-glass .lm-catering-list{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-color:rgba(255,255,255,.7)}.lm-dashboard.lm-skin-stone .lm-catering-selector,.lm-dashboard.lm-skin-stone .lm-dietary-summary,.lm-dashboard.lm-skin-stone .lm-catering-list{background:linear-gradient(180deg,#fafaf7 0%,#f3f1eb 100%);border-color:#d6d3c8}.lm-dashboard.lm-dashboard .lm-stat__label,.lm-dashboard.lm-dashboard .lm-stat-card__label,.lm-dashboard.lm-dashboard .lm-stat-label{margin-top:10px}.lm-dashboard.lm-dashboard .lm-stat__value,.lm-dashboard.lm-dashboard .lm-stat-card__value,.lm-dashboard.lm-dashboard .lm-stat-value{padding-bottom:8px}.lm-dashboard.lm-skin-dark .lm-btn:not([class*="lm-btn-"]):not([class*="btn--"]),.lm-dashboard.lm-skin-dark a.lm-btn:not([class*="lm-btn-"]):not([class*="btn--"]),.lm-dashboard.lm-skin-dark button.lm-btn:not([class*="lm-btn-"]):not([class*="btn--"]){background:rgba(255,255,255,.04);color:#e2e8f0;border-color:rgba(255,255,255,.16)}.lm-dashboard.lm-skin-dark .lm-btn:not([class*="lm-btn-"]):not([class*="btn--"]):hover{background:rgba(255,255,255,.08);border-color:rgba(201,162,39,.4);color:var(--lm-secondary)}.lm-dashboard.lm-skin-dark .lm-visitor-badge{background:rgba(96,165,250,.15);color:#93c5fd;border-color:rgba(96,165,250,.3)}.lm-dashboard.lm-skin-dark .lm-converted-badge{background:rgba(74,222,128,.15);color:#86efac;border-color:rgba(74,222,128,.3)}.lm-dashboard.lm-dashboard .lm-user-profile-link .lm-user-name,.lm-dashboard.lm-dashboard .lm-user-name{color:#fff}.lm-dashboard.lm-skin-dark .lm-detail-card h2,.lm-dashboard.lm-skin-dark .lm-detail-card h3,.lm-dashboard.lm-skin-dark .lm-detail-card h4{color:#f3e9c8}.lm-dashboard.lm-skin-dark .lm-tab,.lm-dashboard.lm-skin-dark .lm-tab:not(.lm-tab--active):not(.active){color:#cbd5e1}.lm-dashboard.lm-skin-dark .lm-tab:hover{color:var(--lm-secondary)}[x-cloak]{display:none !important}