:root{--lume-font-family:"SF Pro Display","SF Pro Text","Segoe UI Variable","Aptos","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--theme-sunset-light:#FFD173;--theme-sunset-yellow:#F6A800;--theme-sunset-main:#E48200;--theme-sunset-dark:#660000;--theme-sunset-glow:rgba(228,130,0,0.24);--theme-sunset-grad:linear-gradient(135deg,#FFD173,#F1A000 32%,#E75B0C 70%,#660000 122%);--theme-sakura-light:#FFB6D1;--theme-sakura-main:#E45D92;--theme-sakura-dark:#4B102B;--theme-sakura-glow:rgba(228,93,146,0.24);--theme-sakura-grad:linear-gradient(135deg,#FFB6D1,#E45D92 42%,#A62F62 72%,#4B102B 112%);--theme-blue-light:#BDEFFF;--theme-blue-main:#00BBFF;--theme-blue-dark:#000221;--theme-blue-glow:rgba(0,187,255,0.22);--theme-blue-grad:linear-gradient(135deg,#BDEFFF,#00BBFF 36%,#0878B6 70%,#000221 112%);--theme-jade-light:#9BE8CF;--theme-jade-main:#068562;--theme-jade-dark:#013F4A;--theme-jade-glow:rgba(6,133,98,0.24);--theme-jade-grad:linear-gradient(135deg,#9BE8CF,#18A57E 35%,#068562 66%,#013F4A 108%);--lume-primary:var(--theme-sunset-main);--lume-primary-light:var(--theme-sunset-light);--lume-glow:var(--theme-sunset-glow);--lume-gradient:var(--theme-sunset-grad);--lume-ambient-hue:0deg;--lume-ambient-position:82% 16%;--lume-on-primary:#2A1600;--lume-success:#34D399;--lume-danger:#F87171;--lume-radius-xs:8px;--lume-radius-sm:11px;--lume-radius-md:18px;--lume-radius-lg:28px;--lume-blur:blur(18px) saturate(118%);--lume-ease-out:cubic-bezier(0.16,1,0.3,1);--lume-shadow-sm:0 8px 24px rgba(5,7,10,0.16);--lume-shadow-md:0 18px 50px rgba(5,7,10,0.24)}[data-theme=sakura]{--lume-primary:var(--theme-sakura-main);--lume-primary-light:var(--theme-sakura-light);--lume-glow:var(--theme-sakura-glow);--lume-gradient:var(--theme-sakura-grad);--lume-on-primary:#FFFFFF;--lume-ambient-hue:325deg;--lume-ambient-position:76% 12%}[data-theme=blue]{--lume-primary:var(--theme-blue-main);--lume-primary-light:var(--theme-blue-light);--lume-glow:var(--theme-blue-glow);--lume-gradient:var(--theme-blue-grad);--lume-on-primary:#00121A;--lume-ambient-hue:190deg;--lume-ambient-position:72% 10%}:root,[data-theme-mode=dark]{--lume-bg-base:#090B0E;--lume-bg-radial:radial-gradient(circle at var(--lume-ambient-position),color-mix(in srgb,var(--lume-primary) 13%,transparent) 0%,transparent 38%),radial-gradient(circle at 18% 92%,color-mix(in srgb,var(--lume-primary) 6%,transparent) 0%,transparent 34%);--lume-surface:rgba(22,24,28,0.82);--lume-surface-2:rgba(14,16,20,0.9);--lume-surface-hover:rgba(35,38,44,0.92);--lume-surface-active:rgba(43,46,53,0.96);--lume-input-bg:rgba(9,11,15,0.72);--lume-sidebar-bg:rgba(10,12,15,0.86);--lume-sidebar-item:rgba(255,255,255,0.052);--lume-border:rgba(255,255,255,0.075);--lume-border-light:rgba(255,255,255,0.13);--lume-text-main:#F7F7F8;--lume-text-muted:#9C9FA7;--lume-glass-bg:rgba(21,23,27,0.84);--lume-glass-border:rgba(255,255,255,0.11);--lume-overlay:rgba(4,6,9,0.78)}[data-theme-mode=light]{--lume-bg-base:#F3F3F1;--lume-bg-radial:radial-gradient(circle at 85% -5%,color-mix(in srgb,var(--lume-primary) 8%,transparent) 0%,transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.72),transparent 48%);--lume-surface:rgba(255,255,255,0.78);--lume-surface-2:rgba(248,248,246,0.88);--lume-surface-hover:#F7F6F3;--lume-surface-active:#ECEAE6;--lume-input-bg:rgba(247,246,243,0.92);--lume-sidebar-bg:rgba(237,236,232,0.95);--lume-sidebar-item:rgba(20,21,24,0.045);--lume-border:rgba(27,29,33,0.09);--lume-border-light:rgba(27,29,33,0.14);--lume-text-main:#202124;--lume-text-muted:#686A70;--lume-success:#047857;--lume-danger:#B91C1C;--lume-glass-bg:rgba(255,255,255,0.88);--lume-glass-border:rgba(255,255,255,0.72);--lume-overlay:rgba(18,20,29,0.4);--lume-primary:#9E4F00;--lume-glow:rgba(228,130,0,0.18);--lume-gradient:var(--theme-sunset-grad);--lume-on-primary:#2A1600}[data-theme-mode=light][data-theme=sakura]{--lume-primary:#A62F62;--lume-gradient:var(--theme-sakura-grad);--lume-on-primary:#FFFFFF}[data-theme-mode=light][data-theme=blue]{--lume-primary:#006D9A;--lume-gradient:var(--theme-blue-grad);--lume-on-primary:#FFFFFF}[data-theme-mode=light][data-theme=jade]{--lume-primary:#056C52;--lume-gradient:var(--theme-jade-grad)}[data-theme=jade]{--lume-primary:var(--theme-jade-main);--lume-primary-light:var(--theme-jade-light);--lume-glow:var(--theme-jade-glow);--lume-gradient:var(--theme-jade-grad);--lume-on-primary:#FFFFFF;--lume-ambient-hue:96deg;--lume-ambient-position:78% 14%}.box,.card{background:var(--lume-surface)!important;backdrop-filter:var(--lume-blur);-webkit-backdrop-filter:var(--lume-blur);border:1px solid var(--lume-border)!important;border-radius:var(--lume-radius-md)!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important}.box,.card,.input,.select select,.subtitle,.textarea,.title{color:var(--lume-text-main)!important}.input,.select select,.textarea{background:var(--lume-input-bg)!important;border:1px solid var(--lume-border)!important;border-radius:var(--lume-radius-sm);transition:all .3s ease}.input:focus,.select select:focus,.textarea:focus{border-color:var(--lume-primary)!important;box-shadow:0 0 0 3px var(--lume-glow)!important;background:var(--lume-surface-active)!important}.input::placeholder,.select select::placeholder,.textarea::placeholder{color:var(--lume-text-muted)}.button{background:var(--lume-surface);border:1px solid var(--lume-border);border-radius:var(--lume-radius-sm)!important;transition:all .2s ease}.button,.button:hover{color:var(--lume-text-main)}.button:hover{background:var(--lume-surface-hover);border-color:var(--lume-border-light)}.button.is-primary{background:var(--lume-gradient)!important;color:var(--lume-on-primary)!important;border:1px solid rgba(255,255,255,.15)!important;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 20px var(--lume-glow)}.button.is-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--lume-glow);filter:brightness(1.15)}.button.is-primary:active{transform:translateY(1px);box-shadow:0 4px 15px var(--lume-glow)}.modal-card-body,.modal-card-foot,.modal-card-head{background:var(--lume-surface)!important;-webkit-backdrop-filter:var(--lume-blur);backdrop-filter:var(--lume-blur);border-color:var(--lume-border)!important;color:var(--lume-text-main)!important}.modal-card-head{border-bottom:1px solid var(--lume-border)!important}.modal-card-foot{border-top:1px solid var(--lume-border)!important}body,html{min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden;background-color:var(--lume-bg-base);background-image:var(--lume-bg-radial);color:var(--lume-text-main);font-family:var(--lume-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease,color .4s ease,background-image .4s ease}*,:after,:before{box-sizing:border-box}.lume-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--lume-border)}.lume-page-header .lume-header-title{display:flex;flex-direction:column;gap:.35rem;min-width:0}.lume-page-header .lume-header-title h1{font-size:1.75rem;font-weight:900;color:var(--lume-primary)!important;margin:0;letter-spacing:-.03em;text-shadow:0 0 16px var(--lume-glow);transition:color .3s ease,text-shadow .3s ease;overflow-wrap:anywhere}.lume-page-header .lume-header-title p{color:var(--lume-text-muted);font-size:.95rem;margin:0;font-weight:400}.lume-page-header .lume-header-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.af-card,.af-neon-frame,.lume-card,.lume-glass-panel{min-width:0;max-width:100%;background:var(--lume-surface);backdrop-filter:var(--lume-blur);-webkit-backdrop-filter:var(--lume-blur);border:1px solid var(--lume-border);border-radius:var(--lume-radius-md);position:relative;box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);transition:all .3s ease;z-index:1;isolation:isolate}.af-card:after,.af-neon-frame:after,.lume-card:after,.lume-glass-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--lume-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;box-shadow:inset 0 0 10px var(--lume-glow);opacity:.85;z-index:0}.af-btn-gradient,.lume-btn-neon{background:var(--lume-gradient)!important;color:var(--lume-on-primary)!important;border:1px solid rgba(255,255,255,.15)!important;font-weight:700;letter-spacing:.02em;padding:.6rem 1.5rem;box-shadow:0 6px 20px var(--lume-glow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.af-btn-gradient:hover,.lume-btn-neon:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--lume-glow);filter:brightness(1.15)}.af-btn-gradient:active,.lume-btn-neon:active{transform:translateY(1px);box-shadow:0 4px 15px var(--lume-glow)}.af-input select,.af-input textarea,.af-input.input,.lume-input-soft{background:var(--lume-input-bg)!important;border:1px solid var(--lume-border)!important;color:var(--lume-text-main)!important;border-radius:var(--lume-radius-sm);transition:all .3s ease}.af-input select:focus,.af-input textarea:focus,.af-input.input:focus,.lume-input-soft:focus{border-color:var(--lume-primary)!important;box-shadow:0 0 0 3px var(--lume-glow)!important;background:var(--lume-surface-active)!important}.af-input select::placeholder,.af-input textarea::placeholder,.af-input.input::placeholder,.lume-input-soft::placeholder{color:var(--lume-text-muted)}.af-container-fluido{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}.af-center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.lume-card{min-width:0;max-width:100%;background-color:var(--lume-surface)!important;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;height:100%}.lume-card .lume-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lume-border-light);padding-bottom:.85rem}.lume-card .lume-card-header h2,.lume-card .lume-card-header h3{font-size:1.05rem;font-weight:700;color:var(--lume-text-main);margin:0;display:flex;align-items:center;gap:.5rem}.lume-card-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.lume-btn-soft{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:var(--lume-input-bg);border:1px solid var(--lume-border);border-radius:var(--lume-radius-sm);color:var(--lume-text-main);font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.lume-btn-soft:hover{background:var(--lume-surface-active);border-color:var(--lume-primary);box-shadow:0 0 12px var(--lume-glow);transform:translateX(4px);color:var(--lume-primary)}.lume-dashboard-container{width:100%;min-width:0;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.custom-hide-scroll,.hide-scrollbar{scrollbar-width:thin;scrollbar-color:var(--lume-border-light) rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.custom-hide-scroll::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-hide-scroll::-webkit-scrollbar-track,.hide-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.custom-hide-scroll::-webkit-scrollbar-thumb,.hide-scrollbar::-webkit-scrollbar-thumb{background:var(--lume-border-light);border-radius:999px}.control.has-icons-left>:is(.input,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select){-webkit-padding-start:2.75rem!important;padding-inline-start:2.75rem!important}.control.has-icons-right>:is(.input,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select){-webkit-padding-end:2.75rem!important;padding-inline-end:2.75rem!important}.lume-search-input{-webkit-padding-start:2.55rem!important;padding-inline-start:2.55rem!important;-webkit-padding-end:3rem!important;padding-inline-end:3rem!important}.lume-filter-options,.lume-filter-search,.lume-filter-toolbar{min-width:0}.lume-filter-options{display:flex;flex-wrap:wrap;gap:.55rem}.lume-card.lume-service-filters{height:auto;flex-direction:row}.af-agenda-grid__header-avatar,.lume-auth-logo,.lume-gradient-mark,.lume-mobile-fab{color:var(--lume-on-primary)!important}.lume-theme-options .lume-theme-swatch:first-child{background:var(--theme-sunset-grad)!important}.lume-movement-card{padding:clamp(1rem,2vw,1.35rem);gap:1rem}.lume-movement-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;align-items:stretch}.lume-movement-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;min-width:0}.lume-movement-day{position:relative;min-width:0;min-height:142px;padding:.85rem;overflow:hidden;border:1px solid var(--lume-border);border-radius:14px;background:color-mix(in srgb,var(--lume-surface-active) 82%,transparent);transition:transform .2s ease,border-color .2s ease,background .2s ease}.lume-movement-day:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lume-primary) 48%,var(--lume-border))}.lume-movement-day.is-best{border-color:color-mix(in srgb,var(--lume-primary) 58%,var(--lume-border));background:color-mix(in srgb,var(--lume-primary) 8%,var(--lume-surface-active));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--lume-primary) 22%,transparent)}.lume-movement-day>div{display:flex;justify-content:space-between;gap:.25rem;align-items:baseline}.lume-movement-day>div strong{color:var(--lume-text-main);font-size:.78rem;text-transform:capitalize}.lume-movement-day small,.lume-movement-day>div span{color:var(--lume-text-muted);font-size:.66rem}.lume-movement-day>b{display:block;margin-top:1rem;color:var(--lume-text-main);font-size:1.7rem;line-height:1}.lume-movement-day>small{display:block;margin-top:.25rem}.lume-movement-meter{position:absolute;left:.85rem;right:.85rem;bottom:.8rem;height:4px;overflow:hidden;border-radius:99px;background:var(--lume-border)}.lume-movement-meter i{display:block;height:100%;border-radius:inherit;background:var(--lume-gradient);box-shadow:0 0 10px var(--lume-glow);transition:width .4s ease}.lume-movement-insights{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--lume-primary) 24%,var(--lume-border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--lume-primary) 8%,var(--lume-surface-active)),var(--lume-surface-active))}.lume-movement-total{display:grid;padding-bottom:.7rem;border-bottom:1px solid var(--lume-border)}.lume-movement-insight-row span,.lume-movement-total span{display:inline-flex;align-items:center;gap:.35rem;color:var(--lume-text-muted);font-size:.7rem;font-weight:650}.lume-movement-total strong{margin:.35rem 0 .2rem;color:var(--lume-primary);font-size:1.85rem;line-height:1;text-shadow:0 0 14px var(--lume-glow)}.lume-movement-total small{color:var(--lume-text-muted);font-size:.66rem}.lume-movement-insight-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.35rem}.lume-movement-insight-row strong{color:var(--lume-text-main);font-size:.8rem;text-transform:capitalize}.lume-movement-insight-row strong.is-positive{color:#10b981}.lume-movement-insight-row strong.is-negative{color:#f87171}@media(max-width:980px){.lume-movement-layout{grid-template-columns:1fr}.lume-movement-insights{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center}.lume-movement-total{padding:0 .75rem 0 0;border-right:1px solid var(--lume-border);border-bottom:0}}@media(max-width:680px){.lume-movement-card .lume-card-header>div:last-child{justify-content:flex-start!important}.lume-movement-card .lume-card-header>div:last-child>div{width:100%!important}.lume-movement-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lume-movement-day{min-height:112px;padding:.7rem}.lume-movement-day>b{margin-top:.65rem;font-size:1.4rem}.lume-movement-meter{left:.7rem;right:.7rem;bottom:.65rem}.lume-movement-insights{grid-template-columns:1fr 1fr}.lume-movement-total{grid-column:1/-1;padding:0 0 .65rem;border-right:0;border-bottom:1px solid var(--lume-border)}}.lume-notification-dock{top:1.6rem;right:1.75rem}.lume-notification-button{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--lume-text-main);border:1px solid var(--lume-border);background:var(--lume-surface-active);box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.lume-notification-button:hover{transform:translateY(-1px);border-color:var(--lume-primary)}.lume-notification-button>span{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;color:var(--lume-on-primary);border:2px solid var(--lume-bg-base);border-radius:99px;background:var(--lume-gradient);font-size:.62rem;font-weight:850}.lume-notification-panel{position:absolute;top:calc(100% + .65rem);right:0;width:min(360px,100vw - 2rem);max-height:min(560px,100dvh - 7rem);display:flex;flex-direction:column;overflow:hidden;color:var(--lume-text-main);border:1px solid var(--lume-border);border-radius:16px;background:var(--lume-surface);box-shadow:0 24px 70px rgba(0,0,0,.42),0 0 18px color-mix(in srgb,var(--lume-glow) 20%,transparent);-webkit-backdrop-filter:var(--lume-blur);backdrop-filter:var(--lume-blur)}.lume-notification-panel.is-mobile{position:absolute;top:calc(100% + .65rem);right:-.8rem;width:min(360px,100vw - max(1rem,env(safe-area-inset-left)) - max(1rem,env(safe-area-inset-right)));max-height:min(560px,100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 7rem)}.lume-notification-panel header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--lume-border)}.lume-notification-panel header small,.lume-notification-panel header strong{display:block}.lume-notification-panel header small{margin-top:.15rem;color:var(--lume-text-muted);font-size:.69rem}.lume-notification-panel header button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;color:var(--lume-primary);border:0;background:rgba(0,0,0,0);font-size:.67rem;font-weight:750;cursor:pointer}.lume-notification-list{flex:1 1 auto;min-height:0;max-height:min(430px,62vh);overflow-y:auto;padding:.45rem}.lume-notification-list>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.75rem;color:inherit;border-radius:11px;text-decoration:none;transition:background .18s ease}.lume-notification-list>a:hover{background:var(--lume-surface-hover)}.lume-notification-list>a>span:nth-child(2){min-width:0}.lume-notification-list>a small,.lume-notification-list>a strong{display:block;overflow-wrap:anywhere}.lume-notification-list>a strong{font-size:.78rem}.lume-notification-list>a small{margin-top:.18rem;color:var(--lume-text-muted);font-size:.67rem;line-height:1.35}.lume-notification-list>a>b{min-width:25px;height:25px;display:grid;place-items:center;padding:0 5px;color:var(--lume-primary);border-radius:99px;background:color-mix(in srgb,var(--lume-primary) 11%,transparent);font-size:.7rem}.lume-notification-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--lume-primary);border-radius:10px;background:color-mix(in srgb,var(--lume-primary) 10%,transparent)}.lume-notification-empty{min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;color:var(--lume-primary);text-align:center}.lume-notification-empty small{color:var(--lume-text-muted);font-size:.7rem}.lume-notification-panel footer{flex:0 0 auto;padding:.4rem 1rem;border-top:1px solid var(--lume-border);text-align:center}.lume-notification-panel footer a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--lume-primary);font-size:.72rem;font-weight:750;text-decoration:none}.lume-agenda-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding:.8rem;color:var(--lume-text-main);border:1px solid color-mix(in srgb,var(--lume-primary) 25%,var(--lume-border));border-radius:12px;background:color-mix(in srgb,var(--lume-primary) 6%,var(--lume-input-bg))}.lume-agenda-summary>span{width:34px;height:34px;display:grid;place-items:center;color:var(--lume-primary);border-radius:9px;background:color-mix(in srgb,var(--lume-primary) 11%,transparent)}.lume-agenda-summary small,.lume-agenda-summary strong{display:block}.lume-agenda-summary strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.lume-agenda-summary small{margin-top:.15rem;color:var(--lume-text-muted);font-size:.66rem}.lume-agenda-summary>div:last-child{text-align:right}@media(max-width:680px){.lume-agenda-summary{grid-template-columns:30px minmax(0,1fr)}.lume-agenda-summary>div:last-child{grid-column:2;text-align:left}.lume-agenda-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding-top:.65rem;background:linear-gradient(180deg,transparent,var(--lume-surface) 22%)}.lume-agenda-day-stats{gap:.5rem!important}.lume-agenda-day-stats .lume-card{min-width:0;padding:.7rem!important}.lume-agenda-day-stats .lume-card p:first-child{font-size:.6rem!important;line-height:1.25}.lume-agenda-day-stats .lume-card p:last-child{font-size:1rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.lume-commission-cards{display:none}.lume-commission-cards article{padding:1rem;border-bottom:1px solid var(--lume-border)}.lume-commission-cards article:last-child{border-bottom:0}.lume-commission-cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lume-commission-cards header small,.lume-commission-cards header strong{display:block}.lume-commission-cards header strong{color:var(--lume-text-main)}.lume-commission-cards header small{margin-top:.2rem;color:var(--lume-text-muted);font-size:.7rem}.lume-commission-cards header>span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:99px;font-size:.66rem;font-weight:750}.lume-commission-cards .is-received{color:#10b981;background:rgba(16,185,129,.1)}.lume-commission-cards .is-open{color:var(--lume-primary);background:color-mix(in srgb,var(--lume-primary) 10%,transparent)}.lume-commission-cards dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.lume-commission-cards dl div{padding:.65rem;border-radius:10px;background:var(--lume-input-bg)}.lume-commission-cards dt{color:var(--lume-text-muted);font-size:.63rem;text-transform:uppercase}.lume-commission-cards dd{margin:.22rem 0 0;color:var(--lume-text-main);font-size:.82rem;font-weight:800}.lume-commission-cards dd.is-primary{color:var(--lume-primary)}.lume-commission-cards article>button{width:100%;min-height:42px;justify-content:center}@media(max-width:1180px){.lume-commission-table{display:none}.lume-commission-cards{display:block}}@media(hover:hover)and (pointer:fine){.af-btn-gradient,.lume-btn-neon,.lume-btn-soft,button.button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease,border-color .18s ease,background-color .18s ease}.af-btn-gradient:hover:not(:disabled),.lume-btn-neon:hover:not(:disabled),.lume-btn-soft:hover:not(:disabled),button.button:hover:not(:disabled){transform:translateY(-2px)}.lume-card-list li>button:hover,.lume-card:has(>button):hover{transform:translateY(-2px)}.lume-agenda-list-item:hover{border-top-color:var(--lume-border-light)!important;border-right-color:var(--lume-border-light)!important;border-bottom-color:var(--lume-border-light)!important;background:var(--lume-surface-hover)!important}.lume-danger-confirm:hover:not(:disabled),.lume-mobile-fab:hover:not(:disabled){filter:brightness(1.1)}.lume-danger-icon-button:hover:not(:disabled){background:rgba(239,68,68,.1)!important}.lume-member-table-row:hover{background:var(--lume-input-bg)}.lume-icon-action:hover:not(:disabled){transform:scale(1.1)}.lume-sidebar nav a:hover svg{transform:translateX(2px)}}.af-btn-gradient:active:not(:disabled),.lume-btn-neon:active:not(:disabled),.lume-btn-soft:active:not(:disabled),button.button:active:not(:disabled){transform:translateY(0) scale(.975)}.lume-touch-option{min-height:44px}.lume-sidebar nav a svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.modal.is-active .modal-background{animation:lume-overlay-in .2s ease-out both}.modal.is-active .modal-content{animation:lume-dialog-in .28s cubic-bezier(.2,.82,.2,1) both;transform-origin:50% 60%}.lume-dashboard-container>.lume-page-header{animation:lume-content-in .32s cubic-bezier(.2,.8,.2,1) both}.lume-dashboard-container>.af-card,.lume-dashboard-container>.af-neon-frame,.lume-dashboard-container>.lume-card,.lume-dashboard-container>.lume-glass-panel{animation:lume-content-in .36s cubic-bezier(.2,.8,.2,1) 35ms both}@keyframes lume-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lume-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes lume-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{-webkit-overflow-scrolling:touch}@media(max-width:768px){.lume-page-header{margin-bottom:1.5rem!important;padding-bottom:1rem!important}.lume-page-header .lume-header-title h1{font-size:1.35rem!important}.lume-page-header .lume-header-title p{font-size:.85rem!important}.lume-card{padding:1rem 1.15rem!important;gap:.85rem!important}.af-input select,.af-input textarea,.af-input.input,.lume-input-soft{font-size:.9rem!important;min-height:46px!important;padding:.6rem .9rem!important}.af-btn-gradient,.button,.lume-btn-neon,.lume-btn-soft{font-size:.9rem!important;min-height:42px!important;padding:.5rem 1rem!important}.modal-content.af-card,.modal-content.af-neon-frame,.modal-content.lume-card,.modal-content.lume-glass-panel{padding:1.25rem!important;border-radius:var(--lume-radius-md) var(--lume-radius-md) 0 0!important;margin-bottom:0!important;max-height:90vh!important}}.lume-quick-link{position:relative;overflow:hidden;min-height:52px;background:var(--lume-sidebar-item)}.lume-quick-link:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lume-gradient);box-shadow:0 0 12px var(--lume-glow)}.lume-quick-link svg:first-child{color:var(--lume-primary)}.lume-toast{position:fixed;right:24px;bottom:24px;z-index:11000;display:flex;align-items:center;gap:.6rem;max-width:min(420px,100vw - 2rem);padding:.9rem 1rem;border-radius:12px;color:#fff;font-weight:700;box-shadow:0 14px 35px rgba(0,0,0,.35)}.lume-toast-error{background:rgba(220,38,38,.96)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overscroll-behavior-y:auto}a,button,input,select,summary,textarea{touch-action:manipulation}a,button,summary{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--lume-primary);outline-offset:2px}.lume-scroll-area{scrollbar-width:thin;scrollbar-color:var(--lume-border-light) rgba(0,0,0,0);scroll-behavior:auto}.lume-scroll-area::-webkit-scrollbar{width:8px;height:8px}.lume-scroll-area::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.lume-scroll-area::-webkit-scrollbar-thumb{background:var(--lume-border-light);border:2px solid rgba(0,0,0,0);border-radius:999px;background-clip:padding-box}.lume-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--lume-text-muted)}.lume-scroll-area.is-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lume-service-modal{padding:0!important;isolation:isolate;overscroll-behavior:contain;background-clip:padding-box;box-shadow:0 18px 55px rgba(0,0,0,.5),0 0 18px color-mix(in srgb,var(--lume-glow) 28%,transparent)}.lume-service-modal-scroll{overscroll-behavior:contain;background:var(--lume-surface)}.lume-client-modal{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-client-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.lume-client-name-grid>.field{min-width:0;margin:0}.lume-client-modal-actions{display:flex;width:100%;min-width:0;gap:1rem}.lume-client-modal-actions>button{width:auto!important;min-width:0;flex:1 1!important;justify-content:center}@media(max-width:480px){.lume-client-name-grid{grid-template-columns:1fr}}@media(max-width:1023px){.modal-content.lume-client-modal{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))!important}.lume-client-modal-actions>button{width:100%!important;flex:0 0 auto!important}}.lume-agenda-modal{padding:0!important;isolation:isolate;background-clip:padding-box;box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 18px color-mix(in srgb,var(--lume-glow) 24%,transparent)!important}.lume-agenda-modal-scroll{scroll-padding-block:1rem 5rem;background:var(--lume-surface)}.lume-agenda-grid-scroll,.lume-agenda-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-agenda-grid-scroll{scroll-padding-inline:62px 1rem;scrollbar-gutter:stable}.lume-agenda-modal-actions{position:static;margin-inline:-1rem;padding:1rem 1rem 0;border-top:1px solid var(--lume-border-light);background:rgba(0,0,0,0)}.lume-agenda-modal-actions>button{min-width:130px;padding-inline:1rem}.lume-native-picker{color-scheme:dark;cursor:pointer}.lume-native-picker::-webkit-calendar-picker-indicator{width:18px;height:18px;padding:4px;opacity:.72;border-radius:6px;cursor:pointer;filter:var(--lume-picker-filter,none);-webkit-transition:opacity .2s ease,background .2s ease;transition:opacity .2s ease,background .2s ease}.lume-native-picker::-webkit-calendar-picker-indicator:hover{opacity:1;background:color-mix(in srgb,var(--lume-primary) 13%,transparent)}[data-theme=light] .lume-native-picker{color-scheme:light}.lume-agenda-time-row{align-items:end}.lume-agenda-time-row .column:first-child{flex:0 1 210px}.lume-agenda-time-row .control{max-width:100%}.lume-agenda-time-input{max-width:210px}.lume-agenda-value-input{max-width:240px}.lume-agenda-service-item{overflow:visible;border-color:color-mix(in srgb,var(--lume-primary) 55%,var(--lume-border))!important}.lume-agenda-service-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding-top:.6rem;border-top:1px solid var(--lume-border-light)}.lume-agenda-service-controls>:only-child{grid-column:1/-1;max-width:320px}.lume-agenda-item-duration-control{display:flex;align-items:center;gap:.45rem}.lume-team-picker{display:grid;grid-gap:.55rem;gap:.55rem;max-height:220px;padding-right:.2rem;overflow-y:auto}.lume-team-search{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:var(--lume-input-bg)}.lume-team-option{width:100%;min-height:46px;display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;color:var(--lume-text-main);text-align:left;border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-surface);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lume-team-option input{width:17px;height:17px;flex:0 0 17px;accent-color:var(--lume-primary)}.lume-team-option span{font-size:.86rem;font-weight:700}.lume-team-option small{display:block;margin-left:auto;color:var(--lume-text-muted);font-size:.7rem}.lume-team-option.is-selected{border-color:var(--lume-primary);background:color-mix(in srgb,var(--lume-primary) 9%,var(--lume-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lume-primary) 20%,transparent)}.lume-team-empty{margin:0;padding:1rem;color:var(--lume-text-muted);text-align:center;border:1px dashed var(--lume-border);border-radius:10px;font-size:.8rem}.lume-team-selection{margin:.65rem 0 0;font-size:.75rem;font-weight:700}.lume-team-selection.is-valid{color:#34d399}.lume-team-selection.is-required{color:#f59e0b}@media(pointer:coarse){.custom-hide-scroll,.hide-scrollbar,.lume-scroll-area{scrollbar-width:none;-ms-overflow-style:none}.custom-hide-scroll::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar,.lume-scroll-area::-webkit-scrollbar{display:none}.lume-agenda-grid-scroll{touch-action:pan-x pan-y;scrollbar-gutter:auto}}@media(max-width:768px){.modal-content{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-agenda-modal-scroll{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))!important}.lume-agenda-modal-scroll .columns.is-mobile{display:grid;grid-template-columns:1fr;margin:0 0 .8rem}.lume-agenda-modal-scroll .columns.is-mobile>.column{width:100%!important;min-width:0;padding:.35rem 0}.modal-content.lume-agenda-modal.af-card,.modal-content.lume-agenda-modal.af-neon-frame,.modal-content.lume-agenda-modal.lume-card,.modal-content.lume-glass-panel.lume-agenda-modal,.modal-content.lume-glass-panel.lume-service-modal,.modal-content.lume-service-modal.af-card,.modal-content.lume-service-modal.af-neon-frame,.modal-content.lume-service-modal.lume-card{padding:0!important}.lume-agenda-modal-actions{flex-direction:column!important;margin-inline:-.5rem;padding:.85rem .5rem .25rem}.lume-agenda-modal-actions>button{width:100%}.lume-agenda-time-input,.lume-agenda-value-input{max-width:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lume-skip-link{position:fixed;z-index:10000;top:max(.5rem,env(safe-area-inset-top));left:max(.5rem,env(safe-area-inset-left));padding:.75rem 1rem;color:var(--lume-bg-base);border-radius:10px;background:var(--lume-text-main);font-weight:800;transform:translateY(-160%);transition:transform .15s ease}.lume-skip-link:focus{transform:translateY(0)}.lume-premium-loading{display:flex;flex-direction:column;gap:1.25rem;min-height:55vh}.lume-skeleton{border-radius:var(--lume-radius-md);background:linear-gradient(100deg,var(--lume-surface) 25%,var(--lume-surface-hover) 45%,var(--lume-surface) 65%);background-size:220% 100%;animation:lumeSkeleton 1.4s ease-in-out infinite;border:1px solid var(--lume-border)}.lume-skeleton-header{height:86px}.lume-skeleton-card{min-height:150px}.lume-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@keyframes lumeSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:768px){.lume-dashboard-container{gap:1rem}.lume-page-header{flex-direction:column}.lume-header-actions,.lume-header-actions>*{width:100%}.lume-skeleton-grid{grid-template-columns:1fr}.af-input select,.af-input textarea,.af-input.input,.lume-input-soft,input,select,textarea{font-size:16px!important}.af-agenda-grid__appointment,.af-btn-gradient,.lume-btn-neon,.lume-btn-soft,a[role=button],button{min-height:44px}table{scroll-snap-type:x proximity}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root body{background-image:var(--lume-bg-radial);background-attachment:fixed}:root .af-card,:root .af-neon-frame,:root .lume-card,:root .lume-glass-panel{box-shadow:0 14px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.07)}:root .af-card:after,:root .af-neon-frame:after,:root .lume-card:after,:root .lume-glass-panel:after{opacity:.58;box-shadow:inset 0 0 7px var(--lume-glow)}:root .lume-card{border-radius:18px}:root .lume-page-header{border-bottom-color:color-mix(in srgb,var(--lume-primary) 16%,var(--lume-border))}:root .af-btn-gradient,:root .lume-btn-neon{box-shadow:0 8px 22px color-mix(in srgb,var(--lume-glow) 72%,transparent)}:root .af-input select,:root .af-input textarea,:root .af-input.input,:root .lume-input-soft{box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}[data-theme-mode=light] .af-card,[data-theme-mode=light] .af-neon-frame,[data-theme-mode=light] .lume-card,[data-theme-mode=light] .lume-glass-panel{box-shadow:0 16px 38px rgba(35,37,42,.08),inset 0 1px 0 rgba(255,255,255,.88)}[data-theme-mode=light] .af-card:after,[data-theme-mode=light] .af-neon-frame:after,[data-theme-mode=light] .lume-card:after,[data-theme-mode=light] .lume-glass-panel:after{opacity:.34}.lume-mobile-icon-button,.lume-sidebar-close{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;aspect-ratio:1}.lume-sidebar-close{width:44px;height:44px;padding:0;border-radius:10px}.lume-theme-options{align-items:center;flex-wrap:wrap}.lume-theme-swatch{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;flex:0 0 28px;aspect-ratio:1;border-radius:50%!important;cursor:pointer;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.lume-theme-swatch:focus-visible,.lume-theme-swatch:hover{transform:scale(1.1);box-shadow:0 0 12px var(--lume-glow)}.lume-auth-control{position:relative}.af-input .lume-auth-control select,.af-input .lume-auth-control textarea,.lume-auth-control .af-input select,.lume-auth-control .af-input textarea,.lume-auth-control .af-input.input,.lume-auth-control .lume-input-soft{-webkit-padding-start:2.75rem!important;padding-inline-start:2.75rem!important;-webkit-padding-end:1rem!important;padding-inline-end:1rem!important}.lume-auth-control>.icon.is-left{top:50%!important;left:.75rem!important;width:1.25rem!important;height:1.25rem!important;margin:0!important;transform:translateY(-50%);pointer-events:none}.lume-select{position:relative;min-height:46px;display:flex;align-items:center;gap:.6rem;padding:0 2.5rem 0 .85rem;border:1px solid var(--lume-border);border-radius:11px;background:var(--lume-surface-2);color:var(--lume-text-main);transition:border-color .2s ease,box-shadow .2s ease}.lume-select:focus-within{border-color:var(--lume-primary);box-shadow:0 0 0 3px var(--lume-glow)}.lume-select-icon{color:var(--lume-primary);flex:0 0 auto}.lume-select-arrow{position:absolute;right:.8rem;pointer-events:none;color:var(--lume-text-muted)}.lume-filter-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding-inline:.38rem;border:1px solid color-mix(in srgb,var(--lume-text-main) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lume-text-main) 9%,transparent);color:inherit;font-size:.7rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lume-select-control{width:100%;min-width:0;min-height:44px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);color:var(--lume-text-main);font:inherit;cursor:pointer;color-scheme:dark}.lume-select-control option{background:#202226;color:#f5f5f5}.lume-professional-filter{margin-left:auto;width:min(100%,290px)}[data-theme-mode=light] .lume-select-control{color-scheme:light}[data-theme-mode=light] .lume-select-control option{background:#f3f2ee;color:#191a1d}.lume-date-range{display:grid;grid-template-columns:minmax(165px,185px) auto minmax(165px,185px);align-items:center;justify-content:start;grid-gap:.55rem;gap:.55rem;width:-moz-fit-content;width:fit-content;max-width:100%}.lume-date-range-separator{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.lume-date-field{position:relative}.lume-date-field input{width:100%;min-height:46px;padding:.7rem .85rem;font-weight:700}.lume-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.lume-service-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.lume-rule-card{min-width:0;padding:1rem;border:1px solid var(--lume-border-light);border-radius:12px;background:var(--lume-sidebar-item)}.lume-rule-editor{display:grid;grid-template-columns:auto minmax(90px,1fr) 46px;grid-gap:.55rem;gap:.55rem;align-items:stretch;margin-top:.75rem}.af-input .lume-rule-editor>select,.af-input .lume-rule-editor>textarea,.lume-rule-editor>.af-input.input,.lume-rule-editor>.lume-input-soft{width:100%;min-width:0;height:46px;padding:0 .9rem;font-size:.95rem;font-weight:800;line-height:46px}.lume-rule-type{display:inline-flex;min-height:46px;padding:3px;border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-surface-2)}.lume-rule-type button{min-width:40px;min-height:38px;padding:0 .55rem;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--lume-text-muted);font-size:.88rem;font-weight:900;cursor:pointer}.lume-rule-type button.is-active{background:var(--lume-gradient);color:var(--lume-on-primary);box-shadow:0 0 10px var(--lume-glow)}.lume-rule-editor>.lume-btn-soft{min-width:46px!important;width:46px!important;height:46px!important}@media(max-width:1180px){.lume-service-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.lume-rule-grid,.lume-service-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lume-date-range,.lume-rule-grid,.lume-service-rule-grid{grid-template-columns:1fr}.lume-date-range{width:100%;max-width:none}.lume-date-range-separator{display:none}}@media(max-width:1180px){.lume-dashboard-main{margin-left:0!important;width:100%!important;max-width:100%;min-width:0;overflow-x:clip}.lume-mobile-toolbar-wrap{top:env(safe-area-inset-top)!important;padding-top:.5rem!important;isolation:isolate;pointer-events:none}.lume-card.lume-mobile-toolbar{min-height:68px;padding:.65rem .8rem!important;pointer-events:auto;background:var(--lume-sidebar-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 26px rgba(0,0,0,.2),0 0 16px color-mix(in srgb,var(--lume-glow) 35%,transparent)!important}.lume-mobile-icon-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:12px!important}.lume-mobile-toolbar-icon{width:24px;height:24px}.lume-mobile-toolbar-context,.lume-mobile-toolbar-copy{min-width:0}.lume-mobile-toolbar-context{flex:1 1}.lume-mobile-toolbar-subtitle,.lume-mobile-toolbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lume-sidebar{padding-bottom:env(safe-area-inset-bottom)}.lume-sidebar-footer{max-height:58dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-appearance-panel{flex-shrink:0}}@media(max-width:768px){.lume-auth-screen{align-items:center!important;padding:max(clamp(.75rem,4vw,1.25rem),env(safe-area-inset-top)) max(clamp(.75rem,4vw,1.25rem),env(safe-area-inset-right)) max(clamp(.75rem,4vw,1.25rem),env(safe-area-inset-bottom)) max(clamp(.75rem,4vw,1.25rem),env(safe-area-inset-left))!important}.lume-signup-screen{padding-right:max(1.5rem,env(safe-area-inset-right))!important;padding-left:max(1.5rem,env(safe-area-inset-left))!important}.lume-card.lume-auth-card{padding:clamp(1.35rem,6vw,2rem)!important;border-radius:clamp(16px,5vw,var(--lume-radius-lg))!important}.lume-auth-intro{margin-bottom:clamp(1.35rem,6vw,2rem)!important}.lume-auth-logo{width:clamp(52px,15vw,64px)!important;height:clamp(52px,15vw,64px)!important;border-radius:clamp(13px,4vw,16px)!important;font-size:clamp(1.4rem,6vw,1.8rem)!important}.af-input .lume-auth-control select,.af-input .lume-auth-control textarea,.lume-auth-control .af-input select,.lume-auth-control .af-input textarea,.lume-auth-control .af-input.input,.lume-auth-control .lume-input-soft{min-height:50px!important;-webkit-padding-start:2.75rem!important;padding-inline-start:2.75rem!important;-webkit-padding-end:1rem!important;padding-inline-end:1rem!important}}@media(max-width:380px){.lume-card.lume-mobile-toolbar{gap:.5rem!important}.lume-mobile-icon-button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.lume-auth-screen{align-items:flex-start!important}}.lume-workspace-loading{min-height:100dvh;display:grid;place-items:center;padding:1rem;background:var(--lume-bg-base)}.lume-workspace-loading-card{width:min(100%,320px);padding:2rem;text-align:center;border:1px solid var(--lume-border);border-radius:18px;background:var(--lume-surface);box-shadow:0 18px 46px rgba(0,0,0,.18)}.lume-plan-lock{min-height:clamp(360px,58vh,620px);display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.lume-plan-lock-card{position:relative;overflow:hidden;width:min(100%,460px);padding:clamp(1.5rem,5vw,2.5rem);text-align:center}.lume-plan-lock-accent{position:absolute;inset:0 auto auto 20%;width:60%;height:3px;background:var(--lume-gradient);box-shadow:0 0 18px var(--lume-glow)}.lume-plan-lock-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 1.25rem;color:var(--lume-primary);border:1px solid var(--lume-primary);border-radius:18px;background:var(--lume-surface-2);box-shadow:0 0 16px var(--lume-glow)}.lume-plan-lock h2{margin:0 0 .75rem;color:var(--lume-text-main);font-size:1.35rem;font-weight:850}.lume-plan-lock p{margin:0 0 1.5rem;color:var(--lume-text-muted);line-height:1.65}.lume-plan-lock p strong{color:var(--lume-primary)}.lume-plan-lock-current{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;color:var(--lume-text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lume-mode-selector{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--lume-border);border-radius:999px;background:color-mix(in srgb,var(--lume-surface-2) 84%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.lume-mode-selector__option{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:34px;min-height:34px;padding:.42rem .62rem;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--lume-text-muted);font:inherit;font-size:.66rem;font-weight:680;cursor:pointer;transition:color .2s var(--lume-ease-out),background-color .2s var(--lume-ease-out),transform .2s var(--lume-ease-out),box-shadow .2s var(--lume-ease-out)}.lume-mode-selector__option:hover{color:var(--lume-text-main)}.lume-mode-selector__option:active{transform:scale(.96)}.lume-mode-selector__option[aria-pressed=true]{color:var(--lume-text-main);background:var(--lume-surface-active);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.07)}.lume-sidebar-mode-selector{width:100%}.lume-sidebar-mode-selector .lume-mode-selector__option{flex:1 1;min-width:0;min-height:50px;flex-direction:column;gap:.18rem;padding:.35rem .15rem;font-size:.58rem}.lume-auth-screen{position:relative;width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(1rem,4vw,2.5rem);overflow-y:auto;background:var(--lume-bg-base) var(--lume-bg-radial);font-family:var(--lume-font-family)}.lume-auth-screen>*{min-width:0;max-width:100%;justify-self:center}.lume-first-access-screen{min-height:100svh;min-height:100dvh;overflow-y:auto}.lume-auth-layout{width:min(100%,1020px);display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;position:relative;isolation:isolate;border:1px solid var(--lume-border-light);border-radius:28px;box-shadow:var(--lume-shadow-md),inset 0 1px 0 rgba(255,255,255,.06)}.lume-auth-layout:after{content:"";position:absolute;z-index:5;inset:0 auto auto 8%;width:84%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lume-primary-light),transparent);opacity:.7}.lume-auth-story{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 20% 15%,var(--lume-glow),transparent 35%),linear-gradient(145deg,var(--lume-surface-2),var(--lume-bg-base));overflow:hidden}.lume-auth-story:after{content:"";position:absolute;right:-24%;bottom:-18%;width:74%;aspect-ratio:.72;pointer-events:none;background:url(/visual/lumina-orbs.jpg) 50%/cover no-repeat;opacity:.075;filter:saturate(.7);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.lume-auth-story>*{position:relative;z-index:1}.lume-auth-story h2{max-width:480px;margin:1rem 0;color:var(--lume-text-main);font-family:inherit;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:720;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.lume-auth-story p{max-width:460px;line-height:1.7}.lume-auth-story p,.lume-auth-story small{color:var(--lume-text-muted)}.lume-card.lume-auth-card{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,3.5rem)!important;text-align:center;border:0;border-left:1px solid var(--lume-border);border-radius:0;background:color-mix(in srgb,var(--lume-surface) 88%,transparent);box-shadow:none}.lume-card.lume-auth-card:after{display:none}.lume-auth-appearance{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1.75rem}.lume-auth-appearance>span{color:var(--lume-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lume-card.lume-auth-card-standalone{width:min(100%,480px);min-height:auto;border:1px solid var(--lume-border);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.lume-card.lume-auth-card-standalone:after{display:block}.lume-auth-card form{text-align:left}.lume-auth-card form>.af-btn-gradient,.lume-auth-card form>.lume-btn-neon{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;border:0}.lume-auth-card .label{color:var(--lume-text-main);font-size:.84rem}.af-input .lume-auth-card select,.af-input .lume-auth-card textarea,.lume-auth-card .af-input select,.lume-auth-card .af-input textarea,.lume-auth-card .af-input.input,.lume-auth-card .lume-input-soft{min-height:50px}.lume-auth-card .lume-auth-intro h1{color:var(--lume-text-main);font-size:1.65rem;font-weight:900}.lume-auth-card .lume-auth-intro p{color:var(--lume-text-muted);line-height:1.55}.lume-auth-back,.lume-auth-recovery-link{color:var(--lume-primary);font-size:.84rem;font-weight:700;text-decoration:none}.lume-auth-back{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.lume-auth-security-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto;color:#10b981;border-radius:18px;background:rgba(16,185,129,.1)}.lume-form-feedback{margin:1rem 0;padding:.85rem;border:1px solid;border-radius:10px;font-size:.84rem;line-height:1.5;text-align:center}.lume-form-feedback.is-error{color:#f87171;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}.lume-form-feedback.is-success{color:#34d399;border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.1)}.lume-turnstile{--turnstile-accent:var(--lume-primary);width:100%;min-width:0;margin:1rem 0;border:1px solid color-mix(in srgb,var(--turnstile-accent) 18%,var(--lume-border-light));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--turnstile-accent) 5%,var(--lume-surface-2)),var(--lume-surface-2));transition:border-color .2s ease,background-color .2s ease}.lume-turnstile-status{display:flex;align-items:center;gap:.65rem;padding:.75rem;text-align:left}.lume-turnstile-icon{flex:0 0 32px;height:32px;display:grid;place-items:center;color:var(--turnstile-accent);border-radius:10px;background:color-mix(in srgb,var(--turnstile-accent) 10%,transparent)}.lume-turnstile-copy{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;line-height:1.4;overflow-wrap:anywhere}.lume-turnstile-copy strong{color:var(--lume-text-main);font-size:.76rem;font-weight:700}.lume-turnstile-copy>span{color:var(--lume-text-muted);font-size:.7rem}.lume-turnstile-spinner{flex-shrink:0;color:var(--turnstile-accent);animation:lume-turnstile-spin 1.4s linear infinite}.lume-turnstile-widget{box-sizing:border-box;width:100%;min-height:0;padding-inline:.375rem;text-align:center;overflow-x:auto}.lume-turnstile.is-interaction .lume-turnstile-widget{padding-bottom:.65rem}.lume-turnstile.is-verified{--turnstile-accent:#10b981}.lume-turnstile.is-error{--turnstile-accent:#ef4444}.lume-turnstile-diagnostic{margin:0;padding:0 .75rem .75rem;color:var(--lume-text-muted);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}@keyframes lume-turnstile-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.lume-turnstile{transition:none}.lume-turnstile-spinner{animation:none}}.lume-password-control{position:relative}.af-input .lume-password-control select,.af-input .lume-password-control textarea,.lume-password-control .af-input select,.lume-password-control .af-input textarea,.lume-password-control .af-input.input,.lume-password-control .lume-input-soft{padding-right:3rem}.lume-password-control button{position:absolute;top:50%;right:.65rem;width:36px;height:36px;display:grid;place-items:center;padding:0;transform:translateY(-50%);color:var(--lume-text-muted);border:0;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer}.af-input .lume-auth-control.lume-password-control select,.af-input .lume-auth-control.lume-password-control textarea,.lume-auth-control.lume-password-control .af-input select,.lume-auth-control.lume-password-control .af-input textarea,.lume-auth-control.lume-password-control .af-input.input,.lume-auth-control.lume-password-control .lume-input-soft{-webkit-padding-end:3.25rem!important;padding-inline-end:3.25rem!important}@media(min-width:761px)and (max-height:760px){.lume-auth-screen{place-items:start center;padding-block:1rem}.lume-auth-story{min-height:calc(100dvh - 2rem);padding-block:1.75rem}.lume-card.lume-auth-card{padding-block:1.75rem!important}.lume-auth-intro{margin-bottom:1.5rem!important}}.lume-password-strength{margin:.8rem 0 1.2rem}.lume-password-meter{height:5px;overflow:hidden;border-radius:99px;background:var(--lume-border)}.lume-password-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);transition:width .2s ease}.lume-password-rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem .75rem;gap:.4rem .75rem;margin-top:.75rem}.lume-password-rules span{display:flex;align-items:center;gap:.35rem;color:var(--lume-text-muted);font-size:.7rem}.lume-password-rules span.is-valid{color:#34d399}.lume-signup-screen{width:100%;min-height:100dvh;padding-block:clamp(1rem,4vw,3rem)!important;background:var(--lume-bg-base) var(--lume-bg-radial)}.lume-signup-screen>.container{width:100%;max-width:960px;min-width:0}.lume-signup-screen :is(.columns,.column,.lume-signup-card){min-width:0;max-width:100%}.lume-signup-card{width:100%;border-radius:24px!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important}.lume-master-unlock-screen{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem);background:var(--lume-bg-base) var(--lume-bg-radial)}.lume-master-unlock-card{width:min(100%,420px);padding:clamp(1.5rem,6vw,3rem);text-align:center}.lume-master-unlock-card form{width:100%}.af-input .lume-master-unlock-card select,.af-input .lume-master-unlock-card textarea,.lume-master-unlock-card .af-input select,.lume-master-unlock-card .af-input textarea,.lume-master-unlock-card .af-input.input,.lume-master-unlock-card .lume-input-soft{min-height:50px;font-size:16px}.lume-master-shell{min-height:100dvh;display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--lume-bg-base) var(--lume-bg-radial)}.lume-master-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;border-right:1px solid var(--lume-border);background:var(--lume-sidebar-bg)}.lume-master-brand{display:flex;align-items:center;gap:.75rem;padding:.25rem .4rem 1.25rem;border-bottom:1px solid var(--lume-border-light)}.lume-master-brand>span{width:40px;height:40px;display:grid;place-items:center;color:var(--lume-on-primary);border-radius:12px;background:var(--lume-gradient);box-shadow:0 8px 22px var(--lume-glow);font-size:.78rem;font-weight:900}.lume-master-brand small,.lume-master-brand strong{display:block}.lume-master-brand strong{color:var(--lume-text-main)}.lume-master-brand small{margin-top:.12rem;color:var(--lume-primary);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lume-master-sidebar nav{display:grid;grid-gap:.45rem;gap:.45rem}.lume-master-logout,.lume-master-sidebar nav button{width:100%;min-height:46px;display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;color:var(--lume-text-muted);border:1px solid rgba(0,0,0,0);border-radius:11px;background:rgba(0,0,0,0);font:inherit;font-weight:750;cursor:pointer;text-align:left}.lume-master-sidebar nav button.is-active,.lume-master-sidebar nav button:hover{color:var(--lume-primary);border-color:var(--lume-border);background:var(--lume-surface-active)}.lume-master-sidebar nav button.is-active{box-shadow:0 0 16px var(--lume-glow)}.lume-master-logout{margin-top:auto;color:#f87171}.lume-master-main{min-width:0;width:100%;max-width:1500px;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.lume-master-message-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:1rem;gap:1rem;align-items:start}.lume-master-message-editor,.lume-master-message-status{padding:clamp(1.25rem,3vw,2rem)}.lume-master-message-editor{display:grid;grid-gap:1rem;gap:1rem}.lume-master-message-editor label>span{display:block;margin-bottom:.5rem;color:var(--lume-text-main);font-size:.82rem;font-weight:800}.lume-master-message-editor :is(input,textarea){width:100%;padding:.85rem 1rem;font:inherit;resize:vertical}.lume-master-message-counter{margin-top:-.65rem;color:var(--lume-text-muted);font-size:.72rem;text-align:right}.lume-master-message-actions{display:flex;flex-wrap:wrap;gap:.7rem}.lume-master-message-actions button{width:auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.lume-master-message-status h2{margin:.8rem 0;color:var(--lume-text-main);font-size:1.1rem}.lume-master-message-status p{color:var(--lume-text-muted);line-height:1.55}.lume-master-message-status>strong{display:inline-flex;padding:.35rem .65rem;color:var(--lume-text-muted);border-radius:99px;background:var(--lume-surface-2);font-size:.74rem}.lume-master-message-status>strong.is-active{color:#34d399;background:rgba(16,185,129,.1)}.lume-master-message-status small{display:flex;align-items:center;gap:.35rem;margin-top:.7rem;color:var(--lume-text-muted)}.lume-private-message-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(8,9,11,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:lume-message-fade .25s ease both}.lume-private-message-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,520px);padding:clamp(1.7rem,5vw,3rem);text-align:center;border:1px solid color-mix(in srgb,var(--lume-primary) 48%,var(--lume-border));border-radius:24px;background:linear-gradient(150deg,var(--lume-surface),var(--lume-surface-2));box-shadow:0 34px 100px rgba(0,0,0,.55),0 0 42px color-mix(in srgb,var(--lume-glow) 40%,transparent);animation:lume-message-rise .32s ease both;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.lume-private-message-glow{position:absolute;z-index:-1;width:280px;height:280px;top:-190px;left:50%;border-radius:50%;background:var(--lume-primary);filter:blur(70px);opacity:.2;transform:translateX(-50%)}.lume-private-message-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:grid;place-items:center;color:var(--lume-text-muted);border:1px solid var(--lume-border);border-radius:11px;background:var(--lume-surface-2);cursor:pointer}.lume-private-message-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 1.2rem;color:var(--lume-primary);border:1px solid color-mix(in srgb,var(--lume-primary) 50%,transparent);border-radius:20px;background:color-mix(in srgb,var(--lume-primary) 12%,transparent);box-shadow:0 0 22px var(--lume-glow)}.lume-private-message-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--lume-primary);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lume-private-message-card h2{margin:.9rem 0 .8rem;color:var(--lume-text-main);font-size:clamp(1.55rem,5vw,2.15rem);font-weight:900;line-height:1.12;letter-spacing:-.04em}.lume-private-message-card p{margin:0 auto 1.7rem;color:var(--lume-text-muted);font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.lume-private-message-action{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center}@keyframes lume-message-fade{0%{opacity:0}to{opacity:1}}@keyframes lume-message-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:820px){.lume-master-shell{grid-template-columns:1fr}.lume-master-sidebar{position:-webkit-sticky;position:sticky;z-index:50;top:0;width:100%;height:auto;gap:.7rem;padding:max(.75rem,env(safe-area-inset-top)) .85rem .75rem;border-right:0;border-bottom:1px solid var(--lume-border)}.lume-master-brand{padding-bottom:.7rem}.lume-master-sidebar nav{display:flex;flex-wrap:wrap;overflow:visible}.lume-master-sidebar nav button{min-width:max-content;justify-content:center}.lume-master-logout{width:auto;min-height:44px;position:absolute;top:max(.85rem,env(safe-area-inset-top));right:.85rem;margin:0;padding:.55rem .7rem}.lume-master-logout svg{margin:0}.lume-master-main{padding:1rem}.lume-master-message-layout{grid-template-columns:1fr}.lume-master-table,.lume-master-table tbody,.lume-master-table td,.lume-master-table tr{display:block;width:100%}.lume-master-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lume-master-table tbody{display:grid;grid-gap:1rem;gap:1rem}.lume-master-table tr{overflow:hidden;border:1px solid var(--lume-border)!important;border-radius:14px;background:var(--lume-surface-active)}.lume-master-table td{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:.75rem;gap:.75rem;border-bottom:1px solid var(--lume-border-light)}.lume-master-table td:last-child{border-bottom:0}.lume-master-table td:before{content:attr(data-label);color:var(--lume-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.lume-master-table :is(select,input){width:100%!important}.lume-master-table td:last-child>div{justify-content:flex-end}}@media(max-width:480px){.lume-master-brand{padding-right:3rem}.lume-master-brand>span{width:36px;height:36px}.lume-master-sidebar nav button{min-height:44px;padding-inline:.75rem}.lume-master-logout{width:40px;overflow:hidden;gap:0;white-space:nowrap;color:rgba(0,0,0,0)}.lume-master-logout svg{flex:0 0 auto;color:#f87171}.lume-master-main{padding:.8rem}.lume-master-message-actions>*{width:100%!important}.lume-master-unlock-card,.lume-private-message-card{border-radius:20px}}@media(max-width:820px){.lume-master-unlock-screen{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.lume-master-sidebar{padding-right:max(.85rem,env(safe-area-inset-right));padding-left:max(.85rem,env(safe-area-inset-left))}.lume-master-logout{right:max(.85rem,env(safe-area-inset-right))}.lume-master-main{padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left))}}@media(max-width:480px){.lume-master-main{padding-right:max(.8rem,env(safe-area-inset-right));padding-left:max(.8rem,env(safe-area-inset-left))}}@media(max-width:900px){.lume-auth-layout{grid-template-columns:1fr;border-radius:20px}.lume-auth-story{display:none}.lume-card.lume-auth-card{border-left:0}.lume-signup-card{padding:1.35rem!important}.lume-signup-screen .columns{margin-inline:0}.lume-signup-screen .column{padding-inline:0}}@media(max-width:520px){.lume-password-rules{grid-template-columns:1fr}.lume-card.lume-auth-card-standalone{padding:1.35rem!important}.lume-auth-screen{align-items:start;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.lume-auth-appearance>span{display:none}.lume-auth-appearance .lume-mode-selector{width:100%}.lume-auth-appearance .lume-mode-selector__option{flex:1 1;min-width:0;padding-inline:.35rem}}@media(max-height:700px){.lume-first-access-screen{align-items:start;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}}.lume-landing{min-height:100dvh;overflow:clip;background:#111214;color:#f7f7f8;font-family:var(--font-inter),system-ui,sans-serif}.lume-landing *,.lume-landing :after,.lume-landing :before{box-sizing:border-box}.lume-landing :is(h1,h2,h3,h4,p,a,button,input,small,strong,span){font-family:inherit}.lume-landing-shell{width:min(1180px,100% - 3rem);margin-inline:auto}.lume-landing-nav{position:fixed;z-index:100;inset:0 0 auto;padding-top:env(safe-area-inset-top);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(17,18,20,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lume-landing-nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between}.lume-brand{display:inline-flex;align-items:center;gap:.75rem;color:#fff;font-size:1.12rem;font-weight:850;text-decoration:none}.lume-brand-mark,.lume-product-logo{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ffb02e,#ff7214);box-shadow:0 8px 26px rgba(255,126,20,.28)}.lume-brand-mark{width:38px;height:38px;border-radius:12px;font-size:.82rem}.lume-landing-links{display:flex;align-items:center;gap:1.65rem}.lume-landing-links a{color:#b8bac1;font-size:.9rem;font-weight:650;text-decoration:none}.lume-landing-links a:hover{color:#fff}.lume-landing-links .af-btn-gradient,.lume-landing-links .lume-btn-neon{color:var(--lume-on-primary);min-height:44px;padding-inline:1.15rem}.lume-landing-login{margin-left:.8rem}.lume-landing-menu{display:none;width:46px;height:46px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.lume-landing-hero{position:relative;padding:168px 0 110px;background:radial-gradient(circle at 78% 28%,rgba(255,119,20,.12),transparent 34%),linear-gradient(180deg,#111214,#151619)}.lume-landing-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.lume-landing-orb-one{width:420px;height:420px;top:80px;right:-240px;background:rgba(255,128,22,.08);box-shadow:0 0 120px rgba(255,128,22,.18)}.lume-landing-orb-two{width:240px;height:240px;left:-170px;bottom:10px;background:rgba(255,62,117,.06);box-shadow:0 0 100px rgba(255,62,117,.12)}.lume-landing-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:center}.lume-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#ff9b24;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lume-landing-hero h1{margin:1.25rem 0;max-width:720px;font-size:clamp(3rem,5.8vw,5.7rem);line-height:.98;letter-spacing:-.065em;font-weight:900}.lume-landing-hero h1 span{color:#ff951f}.lume-landing-hero-copy>p{max-width:590px;margin:0;color:#b6b8bf;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.72}.lume-landing-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 1.4rem}.lume-landing .af-btn-gradient,.lume-landing .lume-btn-neon,.lume-landing .lume-btn-soft{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:800;text-decoration:none}.lume-landing-trust{display:flex;align-items:center;gap:.5rem;color:#858892;font-size:.78rem}.lume-product-stage{position:relative;min-width:0;perspective:1000px}.lume-product-window{overflow:hidden;border:1px solid rgba(255,151,31,.35);border-radius:24px;background:rgba(34,35,39,.9);box-shadow:0 35px 100px rgba(0,0,0,.42),0 0 50px rgba(255,125,20,.08);transform:rotateY(-3deg) rotateX(1deg);animation:lume-product-breathe 7s ease-in-out infinite;will-change:transform}.lume-product-top{min-height:58px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.82rem;font-weight:750}.lume-product-logo{width:30px;height:30px;border-radius:9px;font-size:.65rem}.lume-product-themes{margin-left:auto;display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:rgba(255,255,255,.025)}.lume-personalization-colors i,.lume-product-themes i{display:block;flex:0 0 auto;border-radius:50%;aspect-ratio:1}.lume-product-themes i{width:9px}.lume-personalization-colors .is-sunset,.lume-product-themes .is-sunset{background:#ff951f}.lume-personalization-colors .is-sakura,.lume-product-themes .is-sakura{background:#ec3f78}.lume-personalization-colors .is-blue,.lume-product-themes .is-blue{background:#4387ee}.lume-product-content{padding:1.15rem}.lume-product-metrics{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:.8rem;gap:.8rem}.lume-product-metrics article{padding:1rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.lume-product-metrics small,.lume-product-metrics span{display:block;color:#8f929b;font-size:.68rem}.lume-product-metrics strong{display:block;margin:.4rem 0;font-size:clamp(1.2rem,2vw,1.65rem)}.lume-product-metrics small{color:#4ade9a}.lume-product-agenda{margin-top:.8rem;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#191a1e}.lume-product-agenda-title,.lume-product-row{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.lume-product-agenda-title{color:#ff9822}.lume-product-agenda-title span{margin-left:auto;color:#999ca4;font-size:.7rem}.lume-product-row{justify-content:space-between;color:#c8cad0;font-size:.78rem}.lume-product-row:last-child{border:0}.lume-product-row i{width:8px;height:8px;border-radius:50%;background:#4ade9a;box-shadow:0 0 12px currentColor}.lume-product-row i.tone-1{background:#ff9c22}.lume-product-row i.tone-2{background:#468eff}.lume-product-row{animation:lume-row-arrive .45s cubic-bezier(.2,.8,.2,1) both}.lume-product-row:nth-child(2){animation-delay:.18s}.lume-product-row:nth-child(3){animation-delay:.3s}.lume-product-row:nth-child(4){animation-delay:.42s}.lume-product-row i{animation:lume-status-pulse 2.8s ease-in-out infinite}.lume-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;color:#ff9a22;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(28,29,33,.94);box-shadow:0 18px 45px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lume-floating-card small,.lume-floating-card span{display:block}.lume-floating-card strong{color:#f5f5f6;font-size:.75rem}.lume-floating-card small{margin-top:.15rem;color:#91949c;font-size:.62rem}.lume-floating-card-a{left:-35px;bottom:56px;animation:lume-float-a 5.8s ease-in-out infinite}.lume-floating-card-b{right:-26px;top:92px;animation:lume-float-b 6.6s ease-in-out .4s infinite}@keyframes lume-product-breathe{0%,to{transform:rotateY(-3deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(.5deg) translateY(-7px)}}@keyframes lume-product-mobile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lume-float-a{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-9px,0) rotate(.5deg)}}@keyframes lume-float-b{0%,to{transform:translateZ(0) rotate(.5deg)}50%{transform:translate3d(0,8px,0) rotate(-.5deg)}}@keyframes lume-row-arrive{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes lume-status-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.lume-landing-section{padding:clamp(5rem,9vw,8rem) 0;background:#151619}.lume-section-heading{max-width:650px;margin-bottom:3rem}.lume-section-heading.is-centered{margin-inline:auto;text-align:center}.lume-landing-cta h2,.lume-section-heading h2{margin:.9rem 0 1rem;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.03;letter-spacing:-.055em;font-weight:900}.lume-section-heading h2 span{color:#ff951f}.lume-section-heading p{margin:0;color:#999ca5;line-height:1.7}.lume-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.lume-bento-card{min-height:280px;padding:clamp(1.5rem,3vw,2.3rem);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.lume-bento-card h3{margin:1.7rem 0 .7rem;font-size:1.35rem}.lume-bento-card p{max-width:460px;color:#999ca5;line-height:1.65}.lume-feature-icon{width:50px;height:50px;display:grid;place-items:center;color:#ff9822;border:1px solid rgba(255,152,34,.28);border-radius:15px;background:rgba(255,152,34,.08)}.lume-feature-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;color:#d2d3d7;font-size:.8rem;font-weight:700}.lume-flow-section{background:#101113}.lume-flow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,9vw,8rem);gap:clamp(3rem,9vw,8rem);align-items:center}.lume-flow-grid .lume-section-heading{margin:0}.lume-flow-list{list-style:none;margin:0;padding:0}.lume-flow-list li{display:flex;align-items:center;gap:1rem;padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.lume-flow-list li span{color:#ff9822;font-size:.72rem;font-weight:850}.lume-flow-list li strong{font-size:1rem}.lume-personalization-strip{padding:1.35rem 0;border-block:1px solid rgba(255,255,255,.07);background:#18191c}.lume-personalization-strip .lume-landing-shell{display:flex;align-items:center;justify-content:center;gap:1rem}.lume-personalization-strip p{margin:0;color:#94979f;font-size:.82rem}.lume-personalization-strip strong{color:#e8e8ea}.lume-personalization-colors{display:flex;align-items:center;gap:.4rem}.lume-personalization-colors i{width:14px;box-shadow:0 0 12px rgba(255,255,255,.08)}.lume-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.lume-price-card{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#1c1d21}.lume-price-card.is-featured{border-color:rgba(255,153,33,.62);box-shadow:0 25px 70px rgba(255,126,20,.1);transform:translateY(-10px)}.lume-price-card h3{margin:0;font-size:1.35rem}.lume-price-card>p{min-height:48px;color:#9699a2;font-size:.85rem}.lume-price-value{margin:1.1rem 0 1.4rem;font-size:2rem}.lume-price-value small{color:#858892;font-size:.7rem;font-weight:500}.lume-price-card ul{flex:1 1;list-style:none;margin:0 0 1.7rem;padding:0}.lume-price-card li{display:flex;align-items:center;gap:.6rem;padding:.48rem 0;color:#c6c8cd;font-size:.85rem}.lume-price-card li svg{color:#4ade9a}.lume-price-badge{position:absolute;top:1rem;right:1rem;padding:.35rem .6rem;color:#ff9a22;border-radius:99px;background:rgba(255,154,34,.1);font-size:.62rem;font-weight:850;text-transform:uppercase}.lume-landing-cta{padding:5rem 0;background:linear-gradient(115deg,#1b1713,#16171a);border-block:1px solid rgba(255,149,31,.2)}.lume-landing-cta .lume-landing-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.lume-landing-cta h2{max-width:760px;font-size:clamp(2rem,4vw,3.3rem)}.lume-landing-footer{padding:2rem 0;color:#777a82;background:#0d0e10;font-size:.76rem}.lume-landing-footer .lume-landing-shell{display:flex;justify-content:space-between;gap:1rem}@media(max-width:900px){.lume-landing-shell{width:auto;margin-left:max(1.5rem,env(safe-area-inset-left));margin-right:max(1.5rem,env(safe-area-inset-right))}.lume-landing-menu{display:grid}.lume-landing-links{position:fixed;inset:calc(76px + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) auto max(1rem,env(safe-area-inset-left));display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(24,25,29,.98);box-shadow:0 20px 50px rgba(0,0,0,.4)}.lume-landing-links.is-open{display:flex}.lume-landing-links .lume-landing-login{margin:0}.lume-landing-links a{padding:.65rem}.lume-landing-hero{padding-top:calc(130px + env(safe-area-inset-top))}.lume-flow-grid,.lume-landing-hero-grid{grid-template-columns:1fr}.lume-landing-hero-grid{gap:4rem}.lume-product-stage{width:min(100%,650px);margin-inline:auto}.lume-pricing-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.lume-price-card.is-featured{transform:none}}@media(max-width:720px){.lume-floating-card{display:none}}@media(max-width:600px){.lume-landing-shell{width:calc(100% - 2rem);max-width:1180px;min-width:0}.lume-landing-nav-inner>*{min-width:0}.lume-landing-menu{flex:0 0 46px}.lume-landing-hero{padding-bottom:76px}.lume-landing-hero-copy,.lume-landing-hero-grid>*{min-width:0;max-width:100%}.lume-landing-hero h1{max-width:100%;font-size:clamp(2.25rem,11.5vw,3.25rem);letter-spacing:-.05em;overflow-wrap:break-word}.lume-landing-hero-copy>p{overflow-wrap:anywhere}.lume-landing-hero-actions>*{width:100%}.lume-product-window{transform:none;animation:lume-product-mobile-float 6.5s ease-in-out infinite;border-radius:18px}.lume-product-metrics{grid-template-columns:1fr}.lume-floating-card{display:none}.lume-bento-grid{grid-template-columns:1fr}.lume-bento-card{min-height:230px}.lume-personalization-strip .lume-landing-shell{align-items:flex-start}.lume-personalization-strip p{line-height:1.55}.lume-landing-cta .lume-landing-shell,.lume-landing-footer .lume-landing-shell{align-items:stretch;flex-direction:column}.lume-landing-cta .af-btn-gradient,.lume-landing-cta .lume-btn-neon{width:100%}.lume-landing-shell{width:auto;margin-left:max(1rem,env(safe-area-inset-left));margin-right:max(1rem,env(safe-area-inset-right))}}.af-btn-gradient,.lume-btn-neon,.lume-btn-soft{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.lume-dialog-scroll{overscroll-behavior:contain;scroll-padding-block:1rem 8rem;-webkit-overflow-scrolling:touch}.lume-private-message-backdrop{overflow-y:auto;overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.lume-private-message-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lume-notification-button,.lume-password-control button,.lume-private-message-close,.lume-theme-swatch{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}.lume-finance-cards,.lume-member-cards{display:none}.lume-finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.lume-finance-summary-card,.lume-finance-summary-card>div:last-child{min-width:0}.lume-finance-summary-card__icon{flex:0 0 44px}.lume-finance-summary-card p:first-child{overflow-wrap:anywhere}.lume-finance-summary-card p:last-child{white-space:nowrap;overflow-wrap:normal;word-break:normal}@media(min-width:1181px)and (max-width:1400px){.lume-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.af-input select,.af-input textarea,.af-input.input,.lume-input-soft,.lume-rule-editor>.lume-input-soft,input,select,textarea{font-size:16px!important}.af-btn-gradient,.lume-btn-neon,.lume-btn-soft,[role=button],[role=option],button{min-block-size:44px}button[aria-label]{min-inline-size:44px}}@media(hover:none),(pointer:coarse){.af-btn-gradient:hover,.lume-btn-neon:hover,.lume-btn-soft:hover{transform:none}.af-btn-gradient:hover,.lume-btn-neon:hover{filter:none}.af-btn-gradient:active,.lume-btn-neon:active{transform:scale(.98)}.lume-btn-soft:active{transform:scale(.99)}}.lume-confirm-overlay{box-sizing:border-box;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}.lume-confirm-dialog,.lume-confirm-overlay{overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-confirm-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem)!important;margin-block:auto;overflow-y:auto!important}.lume-confirm-actions>button{min-width:0;justify-content:center}@media(max-width:420px){.lume-confirm-actions{flex-direction:column-reverse!important}.lume-confirm-actions>button{width:100%!important;flex:0 0 auto!important}}@media(max-width:1180px){.lume-dashboard-main{box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}.lume-sidebar{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.lume-inline-toast,.lume-toast{right:max(1rem,env(safe-area-inset-right))!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;left:max(1rem,env(safe-area-inset-left));width:auto;max-width:none}.lume-mobile-fab{right:max(18px,env(safe-area-inset-right))!important;bottom:calc(85px + env(safe-area-inset-bottom))!important}.lume-dashboard-container:has(>.lume-mobile-fab){padding-bottom:calc(9.5rem + env(safe-area-inset-bottom))}.columns.is-mobile.lume-agenda-client-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important}.columns.is-mobile.lume-agenda-client-fields>.column{width:100%!important;min-width:0;padding:.35rem 0!important}.columns.is-mobile.lume-agenda-time-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0!important}.columns.is-mobile.lume-agenda-time-row>.column{width:100%!important;min-width:0;padding:.35rem!important}.columns.is-mobile.lume-agenda-time-row>.column:nth-child(3){grid-column:1/-1}.lume-agenda-time-row .lume-agenda-time-input,.lume-agenda-time-row .lume-agenda-value-input{max-width:none}}@media(max-width:768px){.columns.is-mobile.lume-agenda-time-row{grid-template-columns:minmax(0,1fr)!important}.columns.is-mobile.lume-agenda-time-row>.column{padding-inline:0!important}.modal{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.modal-content,.modal-content.lume-glass-panel{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)!important;border-radius:var(--lume-radius-md)!important}.af-btn-gradient,.af-input select,.af-input textarea,.af-input.input,.button,.lume-btn-neon,.lume-btn-soft,.lume-input-soft{min-height:44px!important}.control.has-icons-left>:is(.input,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select){-webkit-padding-start:2.75rem!important;padding-inline-start:2.75rem!important}.control.has-icons-right>:is(.input,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select){-webkit-padding-end:2.75rem!important;padding-inline-end:2.75rem!important}.lume-search-input{-webkit-padding-start:2.55rem!important;padding-inline-start:2.55rem!important;-webkit-padding-end:3rem!important;padding-inline-end:3rem!important}.lume-filter-toolbar{align-items:stretch!important;gap:.75rem!important}.lume-filter-options{width:100%;flex-wrap:nowrap!important;gap:.55rem!important;overflow-x:auto;padding:.1rem .1rem .35rem;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lume-filter-options>button{flex:0 0 auto;min-height:44px!important;padding-inline:.85rem!important}.lume-filter-search{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin-left:0!important}.lume-client-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:100%}.lume-client-filters>button{width:100%!important;min-width:0;padding-inline:.65rem!important}.lume-agenda-modal-scroll,.lume-service-modal-scroll{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)!important;scroll-padding-block-end:8rem}.lume-combobox-listbox{max-height:min(220px,32dvh)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-agenda-modal-actions{position:-webkit-sticky!important;position:sticky!important;z-index:6;bottom:calc(-.25rem - env(safe-area-inset-bottom));padding-bottom:max(.5rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--lume-surface) 18%)}.lume-agenda-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lume-agenda-day-stats .lume-card:last-child{grid-column:1/-1}.lume-agenda-day-stats .lume-card p:first-child{font-size:.72rem!important}:root body{background-attachment:scroll}.af-card,.af-neon-frame,.lume-card,.lume-glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;transition-property:border-color,box-shadow,background-color,color}}@media(max-width:820px){.columns.is-mobile.lume-form-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-inline:0!important}.columns.is-mobile.lume-form-columns>.column{width:100%!important;min-width:0;padding:.35rem 0!important}}@media(max-width:560px){.lume-agenda-service-item{grid-template-columns:minmax(0,1fr) 44px!important}.lume-agenda-service-controls{grid-template-columns:minmax(0,1fr)}.lume-agenda-service-controls>:only-child{max-width:none}.lume-agenda-service-remove{grid-column:2;grid-row:1}.lume-agenda-item-duration-control{align-items:stretch;flex-direction:column}.lume-agenda-item-duration-control .control{flex-basis:auto!important}}@media(max-width:1180px){.lume-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lume-finance-filters .lume-filter-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)}.lume-finance-filters .lume-filter-options{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem}.lume-finance-filters .lume-filter-options>button{flex:0 0 auto}.lume-finance-filters .lume-filter-search{width:100%;max-width:none!important}.lume-finance-table,.lume-member-table{display:none}.lume-finance-cards,.lume-member-cards{display:block}.lume-finance-cards article,.lume-member-cards article{padding:1rem;border-bottom:1px solid var(--lume-border-light)}.lume-finance-cards article:last-child,.lume-member-cards article:last-child{border-bottom:0}.lume-finance-cards header,.lume-member-cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lume-member-cards header small,.lume-member-cards header strong{display:block}.lume-member-cards header strong{color:var(--lume-text-main)}.lume-member-cards header small{margin-top:.2rem;color:var(--lume-text-muted);overflow-wrap:anywhere}.lume-member-cards header>span{padding:.3rem .55rem;border-radius:99px;font-size:.7rem;font-weight:800}.lume-member-cards header>.is-active{color:#047857;background:rgba(16,185,129,.12)}.lume-member-cards header>.is-inactive{color:#dc2626;background:rgba(239,68,68,.1)}.lume-finance-cards dl,.lume-member-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.lume-finance-cards dl>div,.lume-member-cards dl>div{min-width:0;padding:.65rem;border-radius:10px;background:var(--lume-input-bg)}.lume-finance-cards dt,.lume-member-cards dt{color:var(--lume-text-muted);font-size:.65rem;text-transform:uppercase}.lume-finance-cards dd,.lume-member-cards dd{margin:.25rem 0 0;color:var(--lume-text-main);font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.lume-finance-cards dl .is-wide{grid-column:1/-1}.lume-finance-card-actions,.lume-member-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.lume-finance-card-actions button,.lume-member-card-actions button{width:100%;gap:.4rem}.lume-finance-cards header>div{display:grid;grid-gap:.35rem;gap:.35rem}.lume-finance-cards header>strong{white-space:nowrap;font-size:1rem}.lume-finance-cards .is-income{color:#047857}.lume-finance-cards .is-expense{color:#dc2626}.lume-finance-origin-hint{display:block;color:var(--lume-text-muted);line-height:1.45}}@media(max-width:560px){.lume-finance-summary-grid{gap:.65rem}.lume-finance-summary-card{padding:.85rem!important;gap:.65rem!important;align-items:flex-start!important}.lume-finance-summary-card__icon{width:36px!important;height:36px!important;border-radius:10px!important;flex:0 0 36px}.lume-finance-summary-card__icon svg{width:18px;height:18px}.lume-finance-summary-card p:first-child{font-size:.64rem!important;line-height:1.25}.lume-finance-summary-card p:last-child{font-size:1rem!important}.lume-finance-goal{padding:1rem!important}.lume-finance-goal__actions{width:100%}.lume-finance-goal__actions>input{width:100%!important;flex-basis:100%!important}.lume-finance-goal__actions>button:not([aria-label]){flex:1 1}}@media(max-width:420px){.lume-finance-summary-card{flex-direction:column!important}.lume-finance-summary-card p:last-child{white-space:nowrap}}@media(min-width:721px)and (max-width:1180px){.lume-commission-cards,.lume-finance-cards,.lume-member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:1rem}.lume-commission-cards article,.lume-finance-cards article,.lume-member-cards article{min-width:0;border:1px solid var(--lume-border-light);border-radius:14px;background:var(--lume-surface-active)}.lume-finance-cards article:only-child{grid-column:1/-1}}@media(min-width:721px)and (max-width:900px){.lume-finance-cards{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px)and (max-width:1180px){.lume-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:600px)and (max-width:767px){.lume-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lume-member-stats>:last-child{grid-column:1/-1}}@media(min-width:768px)and (max-width:1180px){.lume-member-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:769px)and (max-width:1180px){.column.is-4.lume-service-column{flex:none;width:50%}}.lume-finance-modal-overlay{z-index:9999}.lume-finance-modal__backdrop{background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content.lume-finance-modal.af-card,.modal-content.lume-finance-modal.af-neon-frame,.modal-content.lume-finance-modal.lume-card,.modal-content.lume-glass-panel.lume-finance-modal{width:min(100% - 2rem,620px);max-height:min(90dvh,760px);margin:0 auto;padding:clamp(1.25rem,3vw,2rem)!important;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.lume-finance-modal__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.lume-finance-modal__header>div{min-width:0}.lume-finance-modal__header h2{margin:0;font-size:1.35rem;font-weight:850;line-height:1.2}.lume-finance-modal__header p{margin:.35rem 0 0;color:var(--lume-text-muted);line-height:1.45}.lume-finance-modal__close{width:44px;min-width:44px;flex:0 0 44px;padding:0!important}.lume-finance-form fieldset{min-width:0;margin:0;padding:0;border:0}.lume-finance-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-bottom:1.25rem;padding:.3rem;border:1px solid var(--lume-border);border-radius:13px;background:var(--lume-input-bg)}.lume-finance-type-switch>button{width:100%;min-width:0;border-radius:9px}.lume-finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lume-finance-field{min-width:0;display:flex;flex-direction:column;gap:.5rem}.lume-finance-field--full{grid-column:1/-1}.lume-finance-field__label{min-width:0;display:flex;align-items:center;gap:.42rem;color:var(--lume-text-main);font-size:.84rem;font-weight:750}.lume-finance-field__label svg{color:var(--lume-primary)}.lume-finance-field__label small{margin-left:auto;color:var(--lume-text-muted);font-size:.7rem;font-weight:650}.lume-finance-field>:is(.lume-input-soft,.af-input.input,.af-input textarea,.af-input select,.lume-select,.lume-date-picker__trigger){width:100%;min-width:0;box-sizing:border-box}.af-input .lume-finance-field>select,.af-input .lume-finance-field>textarea,.lume-finance-field>.af-input.input,.lume-finance-field>.lume-input-soft{min-height:48px;display:block;padding:.72rem .85rem;font:inherit;line-height:1.35}.af-input .lume-finance-field>textarea,.lume-finance-field>textarea.af-input.input,.lume-finance-field>textarea.lume-input-soft{min-height:104px;resize:vertical}.lume-finance-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.lume-finance-modal__actions>button{width:100%}@media(max-width:640px){.modal-content.lume-finance-modal.af-card,.modal-content.lume-finance-modal.af-neon-frame,.modal-content.lume-finance-modal.lume-card,.modal-content.lume-glass-panel.lume-finance-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem)!important;margin:0;padding:1rem!important;border-radius:var(--lume-radius-md)!important}.lume-finance-modal__header{margin-bottom:1rem}.lume-finance-modal__header h2{font-size:1.2rem}.lume-finance-modal__header p{font-size:.86rem}.lume-finance-form-grid{grid-template-columns:minmax(0,1fr)}.lume-finance-field--full{grid-column:auto}.lume-finance-modal__actions{position:-webkit-sticky;position:sticky;z-index:2;bottom:calc(-1rem - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);margin:1.25rem -1rem -1rem;padding:.85rem 1rem max(1rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--lume-surface) 5%,transparent),var(--lume-surface) 22%)}.lume-finance-modal__actions>button:first-child{order:2}}.lume-date-picker__trigger{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:.7rem;padding:.55rem .75rem;color:var(--lume-text-main);text-align:left;border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-input-bg);box-shadow:none;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lume-date-picker__trigger:disabled{cursor:not-allowed;opacity:.55}.lume-date-picker__trigger:focus-visible{outline:2px solid var(--lume-primary);outline-offset:2px;border-color:var(--lume-primary);box-shadow:0 0 0 3px var(--lume-glow)}.lume-date-picker__trigger.is-agenda{width:min(280px,100%);margin-inline:auto;justify-content:center;border-color:color-mix(in srgb,var(--lume-primary) 28%,var(--lume-border));background:color-mix(in srgb,var(--lume-primary) 5%,var(--lume-input-bg))}.lume-date-picker__trigger-icon{flex:0 0 auto;color:var(--lume-primary);filter:drop-shadow(0 0 6px var(--lume-glow))}.lume-date-picker__trigger-copy{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.lume-date-picker__trigger-primary{min-width:0;color:var(--lume-text-main);font-size:.9rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.lume-date-picker__trigger-secondary{color:var(--lume-text-muted);font-size:.72rem;font-weight:650;line-height:1.2}.lume-date-picker__trigger.is-agenda .lume-date-picker__trigger-primary{color:var(--lume-primary);text-transform:capitalize}.lume-date-picker__trigger.lume-date-picker--compact{width:auto;min-width:170px}.lume-date-picker__overlay{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;width:100%;min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--lume-overlay) 92%,rgba(0,0,0,.28));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lume-date-overlay-in .18s ease both}.lume-date-picker__dialog{position:relative;isolation:isolate;width:min(100%,390px);max-height:100%;padding:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--lume-text-main);border:1px solid color-mix(in srgb,var(--lume-primary) 56%,var(--lume-border));border-radius:var(--lume-radius-md);background:color-mix(in srgb,var(--lume-surface) 96%,var(--lume-bg-base));box-shadow:0 24px 75px rgba(0,0,0,.58),0 0 28px color-mix(in srgb,var(--lume-glow) 55%,transparent);animation:lume-date-dialog-in .2s ease both}.lume-date-picker__dialog:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:3px;background:var(--lume-gradient);pointer-events:none}.lume-date-picker__dialog:focus{outline:none}.lume-date-picker__title-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.lume-date-picker__title-row h2{margin:0;color:var(--lume-text-main);font-size:1rem;font-weight:900;letter-spacing:-.015em}.lume-date-picker__title-row p{margin:.12rem 0 0;color:var(--lume-text-muted);font-size:.72rem;line-height:1.35}.lume-date-picker__title-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--lume-on-primary);border-radius:12px;background:var(--lume-gradient);box-shadow:0 7px 18px var(--lume-glow)}.lume-date-picker__title-row>div{min-width:0;flex:1 1}.lume-date-picker__close{flex:0 0 44px;margin-left:auto}.lume-date-picker__month-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:.5rem;gap:.5rem}.lume-date-picker__action,.lume-date-picker__icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--lume-text-main);border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-input-bg);font:inherit;font-weight:800;cursor:pointer}.lume-date-picker__action:disabled,.lume-date-picker__icon-button:disabled{cursor:not-allowed;opacity:.35}.lume-date-picker__action:focus-visible,.lume-date-picker__icon-button:focus-visible{outline:2px solid var(--lume-primary);outline-offset:2px}.lume-date-picker__selects{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(76px,.75fr);grid-gap:.4rem;gap:.4rem}.lume-date-picker__selects label{min-width:0}.lume-date-picker__selects select{width:100%;min-width:0;min-height:44px;padding:.45rem .55rem;color:var(--lume-text-main);border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-input-bg);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.lume-date-picker__selects select:focus-visible{outline:2px solid var(--lume-primary);outline-offset:2px;border-color:var(--lume-primary)}.lume-date-picker__month-label{margin:.85rem 0 .55rem;color:var(--lume-primary);text-align:center;font-size:.8rem;font-weight:900;text-transform:capitalize;letter-spacing:.03em}.lume-date-picker__grid,.lume-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.lume-date-picker__weekdays{margin-bottom:.22rem}.lume-date-picker__weekdays span{min-width:0;padding-block:.3rem;color:var(--lume-text-muted);text-align:center;font-size:.64rem;font-weight:850;text-transform:uppercase}.lume-date-picker__grid>[role=gridcell]{min-width:0}.lume-date-picker__day{position:relative;width:100%;min-width:0;min-height:44px;display:grid;place-items:center;padding:0;color:var(--lume-text-main);border:1px solid rgba(0,0,0,0);border-radius:10px;background:rgba(0,0,0,0);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.lume-date-picker__day.is-adjacent{color:color-mix(in srgb,var(--lume-text-muted) 50%,transparent)}.lume-date-picker__day.is-today:not(.is-selected){color:var(--lume-primary);border-color:color-mix(in srgb,var(--lume-primary) 50%,transparent)}.lume-date-picker__day.is-selected{color:var(--lume-on-primary);border-color:rgba(0,0,0,0);background:var(--lume-gradient);box-shadow:0 5px 15px var(--lume-glow);font-weight:900}.lume-date-picker__day:disabled{color:var(--lume-text-muted);cursor:not-allowed;opacity:.24}.lume-date-picker__day:focus-visible{z-index:1;outline:2px solid var(--lume-primary);outline-offset:1px;border-color:var(--lume-primary)}.lume-date-picker__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--lume-border)}.lume-date-picker__actions.has-clear{grid-template-columns:repeat(3,minmax(0,1fr))}.lume-date-picker__action{width:100%;padding:.45rem .55rem;color:var(--lume-text-muted);font-size:.75rem}.lume-date-picker__action.is-today{color:var(--lume-primary);border-color:color-mix(in srgb,var(--lume-primary) 38%,var(--lume-border));background:color-mix(in srgb,var(--lume-primary) 9%,var(--lume-input-bg))}.lume-date-picker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.lume-date-picker__action:not(:disabled):hover,.lume-date-picker__icon-button:not(:disabled):hover,.lume-date-picker__trigger:not(:disabled):hover{color:var(--lume-primary);border-color:color-mix(in srgb,var(--lume-primary) 55%,var(--lume-border));background:var(--lume-surface-hover)}.lume-date-picker__day:not(:disabled):not(.is-selected):hover{color:var(--lume-primary);border-color:color-mix(in srgb,var(--lume-primary) 32%,transparent);background:color-mix(in srgb,var(--lume-primary) 10%,transparent);transform:translateY(-1px)}}@media(max-width:480px){.lume-date-picker__overlay{padding:max(.6rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.lume-date-picker__dialog{width:min(100%,360px);padding:.8rem;border-radius:14px}.lume-date-picker__title-row{margin-bottom:.6rem}.lume-date-picker__title-row p{display:none}.lume-date-picker__title-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.lume-date-picker__month-navigation{gap:.35rem}.lume-date-picker__month-label{margin-block:.55rem .25rem}.lume-date-picker__weekdays{margin-bottom:.1rem}.lume-date-picker__grid,.lume-date-picker__weekdays{gap:2px}.lume-date-picker__actions{margin-top:.55rem;padding-top:.55rem}}@media(max-width:390px){.lume-date-picker__overlay{padding-right:max(.35rem,env(safe-area-inset-right));padding-left:max(.35rem,env(safe-area-inset-left))}.lume-date-picker__dialog{width:min(100%,350px);padding-right:.65rem;padding-left:.65rem}.lume-date-picker__grid,.lume-date-picker__weekdays{gap:0;margin-right:-.35rem;margin-left:-.35rem}.lume-date-picker__day{border-radius:8px}.lume-date-picker__month-navigation{gap:.3rem}.lume-date-picker__selects{gap:.25rem}.lume-date-picker__selects select{padding-inline:.35rem}}@media(max-width:340px){.lume-date-picker__overlay{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.lume-date-picker__dialog{width:100%}.lume-date-picker__grid,.lume-date-picker__weekdays{margin-right:-.45rem;margin-left:-.45rem}}@media(max-height:620px){.lume-date-picker__overlay{place-items:start center}.lume-date-picker__dialog{margin-block:auto}.lume-date-picker__title-row{margin-bottom:.55rem}.lume-date-picker__month-label{margin-block:.5rem .25rem}.lume-date-picker__actions{margin-top:.5rem;padding-top:.5rem}}@media(prefers-reduced-motion:reduce){.lume-date-picker__dialog,.lume-date-picker__overlay{animation:none}}@keyframes lume-date-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lume-date-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lume-recurring{padding:1.5rem;margin-top:1.5rem;scroll-margin-top:1.5rem}.lume-recurring__header,.lume-recurring__title{display:flex;align-items:center;gap:.85rem}.lume-recurring__header{justify-content:space-between;flex-wrap:wrap}.lume-recurring__title h2{color:var(--lume-text-main);font-size:1.15rem;font-weight:850;margin:0}.lume-recurring__title p{color:var(--lume-text-muted);font-size:.82rem;margin:.25rem 0 0}.lume-recurring-option__icon,.lume-recurring__icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--lume-primary);background:color-mix(in srgb,var(--lume-primary) 12%,transparent)}.lume-recurring__summary{display:flex;align-items:center;gap:2rem;padding:1.1rem 1.25rem;margin:1.2rem 0;border-radius:14px;background:color-mix(in srgb,var(--lume-primary) 6%,var(--lume-surface));border:1px solid var(--lume-border)}.lume-recurring__summary>div{display:grid;grid-gap:.25rem;gap:.25rem;flex-shrink:0}.lume-recurring__summary small{font-size:.72rem;color:var(--lume-text-muted)}.lume-recurring__summary strong{font-size:1.5rem;color:var(--lume-primary)}.lume-recurring__summary p{color:var(--lume-text-muted);font-size:.78rem;line-height:1.6;margin:0;max-width:650px}.lume-recurring__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.lume-recurring__tabs button{min-height:44px}.lume-recurring__row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--lume-border-light)}.lume-recurring__row:last-child{border:0}.lume-recurring__date{display:grid;grid-template-columns:20px 1fr;grid-gap:.25rem .4rem;gap:.25rem .4rem;min-width:120px;color:var(--lume-text-main);font-size:.8rem}.lume-recurring__date small{grid-column:2;color:var(--lume-text-muted);font-size:.7rem}.lume-recurring__date.is-overdue,.lume-recurring__date.is-overdue small{color:#e9794d}.lume-recurring__date.is-paid{color:#10b981}.lume-recurring__description{flex:1 1;display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;overflow-wrap:anywhere}.lume-recurring__amount,.lume-recurring__description strong{color:var(--lume-text-main);font-size:.88rem}.lume-recurring__description small{color:var(--lume-text-muted);font-size:.75rem}.lume-recurring__amount{white-space:nowrap}.lume-recurring__row button{min-height:44px;flex-shrink:0;font-size:.76rem}.lume-recurring__empty{text-align:center;color:var(--lume-text-muted);padding:2rem .5rem;font-size:.86rem}.lume-recurring-option{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--lume-border);border-radius:14px;background:var(--lume-input-bg)}.lume-recurring-option.is-active{border-color:var(--lume-primary);background:color-mix(in srgb,var(--lume-primary) 7%,var(--lume-input-bg))}.lume-recurring-option label{display:flex;align-items:center;gap:.8rem;cursor:pointer;min-height:44px}.lume-recurring-option label>span:nth-child(2){flex:1 1;display:grid;grid-gap:.3rem;gap:.3rem}.lume-recurring-option strong{color:var(--lume-text-main);font-size:.86rem}.lume-recurring-option p,.lume-recurring-option small{color:var(--lume-text-muted);font-size:.76rem;line-height:1.5}.lume-recurring-option p{margin:.8rem 0 0;padding-top:.8rem;border-top:1px solid var(--lume-border)}.lume-recurring-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:44px;height:26px;border-radius:99px;border:1px solid var(--lume-border);background:var(--lume-surface-2);cursor:pointer}.lume-recurring-option input:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--lume-text-muted);transition:transform .15s}.lume-recurring-option input:checked{background:var(--lume-primary)}.lume-recurring-option input:checked:after{background:#fff;transform:translateX(18px)}.lume-recurring-option input:focus-visible{outline:3px solid var(--lume-primary);outline-offset:4px}.lume-recurring-option input:disabled{opacity:.45;cursor:not-allowed}.lume-recurring-dialog-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.lume-recurring-dialog{position:relative;width:100%;max-width:480px;padding:1.75rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.lume-recurring-dialog h2{color:var(--lume-text-main);font-size:1.3rem;margin:.75rem 0}.lume-recurring-dialog p{color:var(--lume-text-muted);font-size:.86rem;line-height:1.6}.lume-recurring-dialog .lume-recurring-dialog__name{font-weight:750;color:var(--lume-text-main);overflow-wrap:anywhere}.lume-recurring-dialog__close{position:absolute;top:1rem;right:1rem;min-width:44px;min-height:44px}.lume-recurring-dialog__date{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.2rem 0;color:var(--lume-text-main);font-size:.85rem}.lume-recurring-dialog__actions{display:flex;gap:.75rem;margin-top:1.5rem}.lume-recurring-dialog__actions button{flex:1 1;min-height:44px}.lume-recurring-dialog .lume-recurring__error{color:#f87171}@media(max-width:760px){.lume-recurring{padding:1rem}.lume-recurring__summary{flex-direction:column;align-items:flex-start;gap:.65rem}.lume-recurring__row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.lume-recurring__date{grid-column:1}.lume-recurring__amount{grid-column:2;grid-row:1}.lume-recurring__description{grid-column:1/-1}.lume-recurring__row button{grid-column:1/-1;justify-content:center;width:100%}.lume-recurring-dialog__actions{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.lume-recurring-option input:after{transition:none}}.lume-finance-filters{position:relative;z-index:5;overflow:visible}.lume-finance-modal__header h2{color:var(--lume-primary);background:var(--lume-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.lume-finance-select{position:relative;width:100%}.lume-finance-select.is-open{z-index:20}.lume-finance-select__control{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;min-height:46px;padding:.75rem .85rem;border:1px solid var(--lume-border);border-radius:12px;background:var(--lume-surface-2);color:var(--lume-text-main);text-align:left;font:inherit;cursor:pointer}.lume-finance-select__control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lume-finance-select__control>svg{flex-shrink:0;color:var(--lume-text-muted);transition:transform .15s}.lume-finance-select.is-open .lume-finance-select__control>svg{transform:rotate(180deg)}.lume-finance-select.is-open .lume-finance-select__control,.lume-finance-select__control:focus-visible{outline:2px solid var(--lume-primary);outline-offset:2px}.lume-finance-select__control:disabled{opacity:.6;cursor:wait}.lume-finance-select__menu{position:absolute;inset:calc(100% + 6px) 0 auto;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--lume-border);border-radius:14px;background:var(--lume-surface-active);box-shadow:0 14px 32px rgba(0,0,0,.4)}.lume-finance-select__menu.is-above{inset:auto 0 calc(100% + 6px)}.lume-finance-select__menu>button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:44px;padding:.65rem .7rem;border:0;border-radius:9px;background:rgba(0,0,0,0);color:var(--lume-text-main);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.lume-finance-select__menu>button[data-active=true]{background:rgba(255,153,25,.12)}.lume-finance-select__menu>button[aria-selected=true]{color:var(--lume-primary)}.lume-finance-card-actions{flex-wrap:wrap}.lume-finance-card-actions>button{flex:1 1 auto;width:auto}.lume-finance-history-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin:0 0 1rem}.lume-finance-history-toolbar>button{width:auto}.lume-finance-history-toolbar p,.lume-finance-history__notice{color:var(--lume-text-muted);font-size:.85rem}.lume-finance-history__event{border:1px solid var(--lume-border);border-radius:14px;padding:1rem;margin-top:1rem;overflow-wrap:anywhere}.lume-finance-history__event header{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.lume-finance-history__event small,.lume-finance-history__event time{color:var(--lume-text-muted);font-size:.8rem}.lume-finance-history__event p{margin:.5rem 0}.lume-finance-history__event dl>div{display:grid;grid-template-columns:minmax(70px,1fr) 2fr;padding:.45rem 0;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--lume-border)}.lume-finance-history__event dt{color:var(--lume-text-muted)}.lume-finance-history__event dd{margin:0;min-width:0}.lume-finance-history__before{display:block;color:var(--lume-text-muted)}.lume-finance-filters [role=option] strong{color:inherit}.lume-finance-history__event strong{color:var(--lume-text-main)}.lume-recurring__header>button,.lume-recurring__tabs>button{width:auto}.lume-commission-rules>summary{display:flex;align-items:center;gap:.65rem;min-height:48px;color:var(--lume-text-main);font-weight:800;cursor:pointer;list-style:none}.lume-commission-rules>summary::-webkit-details-marker{display:none}.lume-commission-rules>summary small{display:block;color:var(--lume-text-muted);font-size:.76rem;font-weight:500;margin-top:.2rem}.lume-commission-rules>summary:focus-visible{outline:2px solid var(--lume-primary);outline-offset:5px;border-radius:8px}.lume-commission-rules__chevron{margin-left:auto;flex:0 0 auto;color:var(--lume-primary);transition:transform .2s}.lume-commission-rules[open] .lume-commission-rules__chevron{transform:rotate(180deg)}.modal-content.lume-finance-editor.af-card,.modal-content.lume-finance-editor.af-neon-frame,.modal-content.lume-finance-editor.lume-card,.modal-content.lume-glass-panel.lume-finance-editor{display:flex;flex-direction:column;overflow:hidden;padding:0!important;max-height:calc(100dvh - 2rem);flex-shrink:0;--finance-dialog-padding:clamp(1.15rem,3vw,2rem)}.modal-content.lume-finance-editor.af-card>.lume-finance-modal__header,.modal-content.lume-finance-editor.af-neon-frame>.lume-finance-modal__header,.modal-content.lume-finance-editor.lume-card>.lume-finance-modal__header,.modal-content.lume-glass-panel.lume-finance-editor>.lume-finance-modal__header{flex:0 0 auto;margin:0;padding:var(--finance-dialog-padding);padding-bottom:1rem}.modal-content.lume-finance-editor.af-card>.lume-finance-form,.modal-content.lume-finance-editor.af-neon-frame>.lume-finance-form,.modal-content.lume-finance-editor.lume-card>.lume-finance-form,.modal-content.lume-glass-panel.lume-finance-editor>.lume-finance-form{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 var(--finance-dialog-padding) var(--finance-dialog-padding)}.modal-content.lume-finance-editor.af-card .lume-finance-modal__actions,.modal-content.lume-finance-editor.af-neon-frame .lume-finance-modal__actions,.modal-content.lume-finance-editor.lume-card .lume-finance-modal__actions,.modal-content.lume-glass-panel.lume-finance-editor .lume-finance-modal__actions{position:-webkit-sticky;position:sticky;bottom:calc(-1*var(--finance-dialog-padding));margin-bottom:calc(-1*var(--finance-dialog-padding));padding:.8rem 0 var(--finance-dialog-padding);background:var(--lume-surface);z-index:2}.modal-content.lume-finance-editor.af-card input[type=number],.modal-content.lume-finance-editor.af-neon-frame input[type=number],.modal-content.lume-finance-editor.lume-card input[type=number],.modal-content.lume-glass-panel.lume-finance-editor input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.modal-content.lume-finance-editor.af-card input[type=number]::-webkit-inner-spin-button,.modal-content.lume-finance-editor.af-card input[type=number]::-webkit-outer-spin-button,.modal-content.lume-finance-editor.af-neon-frame input[type=number]::-webkit-inner-spin-button,.modal-content.lume-finance-editor.af-neon-frame input[type=number]::-webkit-outer-spin-button,.modal-content.lume-finance-editor.lume-card input[type=number]::-webkit-inner-spin-button,.modal-content.lume-finance-editor.lume-card input[type=number]::-webkit-outer-spin-button,.modal-content.lume-glass-panel.lume-finance-editor input[type=number]::-webkit-inner-spin-button,.modal-content.lume-glass-panel.lume-finance-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lume-finance-form-note{color:var(--lume-text-muted);font-size:.82rem;line-height:1.5;margin-top:1rem}.lume-finance-editor:after{z-index:5}.lume-recurring__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:flex-end}.lume-recurring__row-actions>button{width:auto}.lume-finance-history-button{min-width:44px;width:auto;padding:.5rem .7rem}.lume-finance-card-history{margin:.75rem 0}.lume-agenda-reminder{position:relative;overflow:hidden;padding:1rem;margin:1rem 0;border:1px solid var(--lume-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--lume-primary) 3%,var(--lume-surface-2)),var(--lume-surface-2));transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.lume-agenda-reminder.is-active{border-color:color-mix(in srgb,var(--lume-primary) 42%,var(--lume-border));box-shadow:inset 3px 0 color-mix(in srgb,var(--lume-primary) 78%,transparent),0 10px 28px rgba(0,0,0,.12)}.lume-agenda-reminder.is-pending{background:linear-gradient(135deg,color-mix(in srgb,var(--lume-text-muted) 4%,var(--lume-surface-2)),var(--lume-surface-2))}.lume-agenda-reminder__header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.lume-agenda-reminder__icon{width:38px;height:38px;display:grid;place-items:center;color:var(--lume-primary);border-radius:11px;background:color-mix(in srgb,var(--lume-primary) 11%,transparent);transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease}.lume-agenda-reminder__copy{min-width:0}.lume-agenda-reminder__copy h3{margin:0;color:var(--lume-text-main);font-size:.88rem;font-weight:800;letter-spacing:-.01em}.lume-agenda-reminder__copy small{display:block;margin-top:.15rem;color:var(--lume-text-muted);font-size:.7rem;line-height:1.4}.lume-agenda-reminder__switch{min-width:112px;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.4rem .45rem .4rem .7rem;color:var(--lume-text-muted);border:1px solid var(--lume-border);border-radius:11px;background:var(--lume-input-bg);box-shadow:0 5px 16px rgba(0,0,0,0);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.lume-agenda-reminder__switch i{position:relative;width:34px;height:20px;flex:0 0 34px;display:block;border-radius:999px;background:var(--lume-border-light);transition:background-color .2s ease,box-shadow .2s ease}.lume-agenda-reminder__switch i b{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--lume-text-muted);box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .2s ease}.lume-agenda-reminder__switch[aria-checked=true]{color:var(--lume-primary);border-color:color-mix(in srgb,var(--lume-primary) 38%,var(--lume-border));background:color-mix(in srgb,var(--lume-primary) 7%,var(--lume-input-bg))}.lume-agenda-reminder__switch[aria-checked=true] i{background:var(--lume-primary)}.lume-agenda-reminder__switch[aria-checked=true] i b{transform:translateX(14px);background:var(--lume-on-primary)}.lume-agenda-reminder__switch:focus-visible{outline:2px solid var(--lume-primary);outline-offset:3px}.lume-agenda-reminder__switch:active:not(:disabled){transform:scale(.975)}.lume-agenda-reminder__switch:disabled{cursor:wait;opacity:.6}.lume-agenda-reminder__pending{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;color:var(--lume-text-muted);border:1px solid var(--lume-border);border-radius:10px;background:var(--lume-input-bg);font-size:.66rem;font-weight:750;white-space:nowrap}.lume-reminder-time{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--lume-border)}.lume-reminder-time label{color:var(--lume-text-main);font-size:.78rem;font-weight:700}.lume-reminder-time select{width:100%;min-height:42px;padding:.6rem .75rem;border-radius:9px;color-scheme:dark}.lume-agenda-reminder__help{margin:.8rem 0 0;color:var(--lume-text-muted);font-size:.7rem;line-height:1.5}@media(max-width:520px){.lume-agenda-reminder__header{grid-template-columns:38px minmax(0,1fr)}.lume-agenda-reminder__pending,.lume-agenda-reminder__switch{grid-column:1/-1;width:100%;justify-content:space-between}.lume-reminder-time{grid-template-columns:1fr;gap:.5rem}}@media(hover:hover)and (pointer:fine){.lume-agenda-reminder__switch:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--lume-primary) 48%,var(--lume-border));box-shadow:0 8px 18px color-mix(in srgb,var(--lume-glow) 36%,transparent)}.lume-agenda-reminder__switch:hover:not(:disabled) i{box-shadow:0 0 0 3px color-mix(in srgb,var(--lume-primary) 9%,transparent)}.lume-agenda-reminder:has(.lume-agenda-reminder__switch:hover) .lume-agenda-reminder__icon{transform:translateY(-1px) rotate(-4deg);background:color-mix(in srgb,var(--lume-primary) 16%,transparent)}}@media(max-width:640px){.modal-content.lume-finance-editor.af-card,.modal-content.lume-finance-editor.af-neon-frame,.modal-content.lume-finance-editor.lume-card,.modal-content.lume-glass-panel.lume-finance-editor{--finance-dialog-padding:1rem;width:calc(100% - 1rem)}.lume-finance-editor .lume-finance-modal__actions{margin-inline:0;grid-template-columns:1fr 1fr;gap:.5rem}.lume-finance-editor .lume-finance-modal__actions>button:first-child{order:0}.lume-recurring__row-actions{justify-content:flex-start}}.lume-agenda-reminder strong,.lume-agenda-summary strong,.lume-notification-panel header strong{color:var(--lume-text-main)}.lume-followup-workflow{margin-bottom:1.25rem;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid color-mix(in srgb,var(--lume-primary) 32%,var(--lume-border));border-radius:var(--lume-radius-md);background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--lume-primary) 11%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--lume-primary) 6%,var(--lume-surface)),var(--lume-surface));box-shadow:0 14px 38px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);font-family:var(--lume-font-family)}.lume-followup-workflow__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1.15rem}.lume-followup-workflow__heading span{color:var(--lume-primary);font-size:.68rem;font-weight:800;letter-spacing:.13em}.lume-followup-workflow__heading h2{margin:.3rem 0 0;color:var(--lume-text-main);font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.lume-followup-workflow__heading p{max-width:570px;margin:0;color:var(--lume-text-muted);font-size:.78rem;line-height:1.55}.lume-followup-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.lume-followup-workflow li{position:relative;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.9rem 2rem .9rem .9rem;border:1px solid var(--lume-border-light);border-radius:13px;background:color-mix(in srgb,var(--lume-input-bg) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.lume-followup-workflow__step{position:absolute;top:.65rem;right:.65rem;width:22px;height:22px;display:grid;place-items:center;color:var(--lume-primary);border:1px solid color-mix(in srgb,var(--lume-primary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lume-primary) 9%,var(--lume-surface));font-size:.64rem;font-weight:800;line-height:1}.lume-followup-workflow__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--lume-primary);border-radius:10px;background:color-mix(in srgb,var(--lume-primary) 12%,transparent)}.lume-followup-workflow li small,.lume-followup-workflow li strong{display:block;overflow-wrap:anywhere}.lume-followup-workflow li strong{color:var(--lume-text-main);font-size:.8rem;font-weight:750;line-height:1.35}.lume-followup-workflow li small{margin-top:.25rem;color:var(--lume-text-muted);font-size:.7rem;line-height:1.45}.lume-followup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lume-followup-actions{grid-column:1/-1;border-top:1px solid var(--lume-border);padding-top:1rem}.lume-followup-actions a,.lume-followup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.lume-followup-status{display:inline-flex;padding:.3rem .6rem;border-radius:.5rem;color:var(--lume-primary);background:color-mix(in srgb,var(--lume-primary) 10%,transparent);font-size:.8rem}@media(max-width:900px){.lume-followup-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lume-followup-workflow__heading{align-items:flex-start;flex-direction:column}.lume-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lume-followup-actions{justify-content:flex-start!important}}@media(max-width:520px){.lume-followup-workflow ol{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding-bottom:.35rem}.lume-followup-workflow li{flex:0 0 min(260px,100vw - 4.5rem);scroll-snap-align:start}}html{text-rendering:optimizeLegibility}body{min-height:100dvh;line-height:1.5;letter-spacing:-.008em}::selection{color:var(--lume-on-primary);background:color-mix(in srgb,var(--lume-primary) 78%,white)}:where(button,a,input,select,textarea){font-family:inherit}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--lume-primary) 88%,white);outline-offset:3px}.lume-dashboard-main{padding:clamp(1rem,2.6vw,2.35rem)!important}.lume-dashboard-container{max-width:1360px;gap:clamp(1rem,2vw,1.6rem)}.lume-dashboard-container>*{animation:lume-surface-enter .48s var(--lume-ease-out) both}.lume-dashboard-container>:nth-child(2){animation-delay:45ms}.lume-dashboard-container>:nth-child(3){animation-delay:85ms}.lume-dashboard-container>:nth-child(4){animation-delay:125ms}.lume-page-header{align-items:center;margin-bottom:clamp(1.35rem,3vw,2.15rem);padding:.35rem 0 1.15rem;border-bottom-color:color-mix(in srgb,var(--lume-border-light) 76%,transparent)}.lume-page-header .lume-header-title{gap:.45rem}.lume-page-header .lume-header-title h1{color:var(--lume-text-main)!important;font-size:clamp(1.55rem,2.6vw,2.05rem)!important;font-weight:780;letter-spacing:-.045em;text-shadow:none}.lume-page-header .lume-header-title h1 span{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}.lume-page-header .lume-header-title h1 svg{color:var(--lume-primary)!important;filter:none!important;stroke-width:1.8}.lume-page-header .lume-header-title p{max-width:68ch;font-size:.9rem;line-height:1.55}.af-card,.af-neon-frame,.lume-card,.lume-glass-panel{background:linear-gradient(180deg,color-mix(in srgb,white 2.5%,transparent),transparent 34%),var(--lume-surface);border-color:var(--lume-border);box-shadow:var(--lume-shadow-sm),inset 0 1px 0 color-mix(in srgb,white 8%,transparent);transition:border-color .28s var(--lume-ease-out),box-shadow .28s var(--lume-ease-out),transform .28s var(--lume-ease-out)}.af-card:after,.af-neon-frame:after,.lume-card:after,.lume-glass-panel:after{padding:0;background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 2.5%,transparent);opacity:1}.lume-card{padding:clamp(1rem,2vw,1.45rem);gap:1rem}.lume-card .lume-card-header{min-height:40px;padding-bottom:.9rem}.lume-card .lume-card-header h2,.lume-card .lume-card-header h3{font-weight:720;letter-spacing:-.025em}.af-btn-gradient,.lume-btn-neon{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--lume-primary)!important;border-color:color-mix(in srgb,var(--lume-primary) 72%,white 18%)!important;border-radius:var(--lume-radius-sm);box-shadow:0 8px 20px rgba(5,7,10,.2),inset 0 1px 0 rgba(255,255,255,.2);letter-spacing:-.01em;transition:transform .24s var(--lume-ease-out),background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.af-btn-gradient:hover:not(:disabled),.lume-btn-neon:hover:not(:disabled){background:color-mix(in srgb,var(--lume-primary) 90%,white)!important;box-shadow:0 11px 26px rgba(5,7,10,.25),inset 0 1px 0 rgba(255,255,255,.24);filter:none;transform:translateY(-2px)}.af-btn-gradient:active:not(:disabled),.lume-btn-neon:active:not(:disabled){box-shadow:0 5px 14px rgba(5,7,10,.18);transform:translateY(0) scale(.98)}.lume-btn-soft{min-height:44px;gap:.6rem;background:color-mix(in srgb,var(--lume-surface-2) 84%,transparent);border-color:var(--lume-border);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent);transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s var(--lume-ease-out)}.lume-btn-soft:hover:not(:disabled){color:var(--lume-text-main);background:var(--lume-surface-active);border-color:color-mix(in srgb,var(--lume-primary) 36%,var(--lume-border));box-shadow:var(--lume-shadow-sm),inset 0 1px 0 color-mix(in srgb,white 6%,transparent);transform:translateY(-1px)}.lume-btn-soft:active:not(:disabled){transform:scale(.98)}.af-input select,.af-input textarea,.af-input.input,.input.lume-input-soft,.lume-date-picker__trigger,.lume-input-soft,.lume-select,.textarea.lume-input-soft{min-height:46px;border-radius:var(--lume-radius-sm)!important;background:var(--lume-input-bg)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.af-input select:focus,.af-input textarea:focus,.af-input.input:focus,.input.lume-input-soft:focus,.lume-input-soft:focus,.textarea.lume-input-soft:focus{border-color:color-mix(in srgb,var(--lume-primary) 64%,var(--lume-border))!important;background:var(--lume-surface-2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lume-primary) 14%,transparent)!important}.lume-sidebar{border-right-color:var(--lume-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lume-primary) 3.5%,transparent),transparent 28%),var(--lume-sidebar-bg)!important;box-shadow:14px 0 44px rgba(4,6,9,.13)!important}.lume-sidebar nav a{border-radius:10px!important;transition:color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s var(--lume-ease-out)!important}.lume-sidebar nav a:hover{transform:translateX(2px)}.lume-sidebar nav a[aria-current=page]{background:color-mix(in srgb,var(--lume-primary) 9%,var(--lume-sidebar-item))!important;box-shadow:inset 3px 0 var(--lume-primary)!important}.lume-mobile-toolbar-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lume-card.lume-mobile-toolbar{border-color:color-mix(in srgb,var(--lume-border-light) 80%,transparent)!important;background:color-mix(in srgb,var(--lume-sidebar-bg) 92%,transparent)!important;box-shadow:0 12px 32px rgba(5,7,10,.22),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)!important}.lume-notification-button{border-radius:12px;background:var(--lume-surface-2);box-shadow:var(--lume-shadow-sm),inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.lume-notification-button>span{background:var(--lume-primary);animation:lume-status-breathe 3.2s ease-in-out infinite}.lume-notification-panel{border-radius:var(--lume-radius-md);background:color-mix(in srgb,var(--lume-surface) 96%,transparent);box-shadow:var(--lume-shadow-md),inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.lume-finance-table,.lume-master-table,.table{border-collapse:separate;border-spacing:0}.lume-finance-table thead th,.lume-master-table thead th,.table thead th{color:var(--lume-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.lume-finance-table tbody tr,.lume-master-table tbody tr,.table tbody tr{transition:background-color .18s ease}.lume-finance-table tbody tr:hover,.lume-master-table tbody tr:hover,.table tbody tr:hover{background:color-mix(in srgb,var(--lume-primary) 3.5%,transparent)}.lume-confirm-dialog,.modal-content.af-card,.modal-content.af-neon-frame,.modal-content.lume-card,.modal-content.lume-glass-panel{border-color:color-mix(in srgb,var(--lume-border-light) 84%,transparent)!important;border-radius:var(--lume-radius-md)!important;box-shadow:0 28px 80px rgba(4,6,9,.48),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)!important;animation:lume-dialog-enter .3s var(--lume-ease-out) both}.lume-confirm-overlay,.lume-finance-modal__backdrop,.modal-background{background:color-mix(in srgb,#111418 84%,transparent)!important;-webkit-backdrop-filter:blur(8px) saturate(80%)!important;backdrop-filter:blur(8px) saturate(80%)!important}.lume-finance-modal__header h2{color:var(--lume-text-main);background:none;-webkit-text-fill-color:currentColor}.lume-followup-workflow{border-color:var(--lume-border);background:linear-gradient(135deg,color-mix(in srgb,var(--lume-primary) 5%,transparent),transparent 44%),var(--lume-surface);box-shadow:var(--lume-shadow-sm),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.lume-finance-cards article,.lume-followup-workflow li,.lume-rule-card{box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.lume-agenda-reminder{background:linear-gradient(135deg,color-mix(in srgb,var(--lume-primary) 4%,transparent),transparent 46%),var(--lume-surface-2);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.lume-agenda-reminder.is-active{box-shadow:inset 3px 0 var(--lume-primary),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.lume-auth-screen{place-items:center;background:radial-gradient(circle at 7% 8%,color-mix(in srgb,var(--lume-primary) 9%,transparent),transparent 28%),radial-gradient(circle at 88% 96%,color-mix(in srgb,var(--lume-primary) 5%,transparent),transparent 28%),var(--lume-bg-base)}.lume-auth-layout{width:min(100%,1080px);grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);border-color:var(--lume-border);border-radius:30px;background:var(--lume-surface);box-shadow:0 32px 90px rgba(4,6,9,.34),inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.lume-auth-layout:after{display:none}.lume-auth-story{min-height:650px;padding:clamp(2rem,5vw,4.25rem);background:linear-gradient(145deg,color-mix(in srgb,var(--lume-primary) 5%,transparent),transparent 46%),var(--lume-surface-2)}.lume-auth-logo,.lume-auth-story .lume-brand-mark{background:var(--lume-primary)!important;box-shadow:0 10px 26px rgba(5,7,10,.28),inset 0 1px 0 rgba(255,255,255,.2)!important}.lume-auth-story-content{max-width:540px}.lume-auth-story h2{max-width:520px;margin:1rem 0 1.15rem;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:760;line-height:1.02;letter-spacing:-.06em}.lume-auth-story p{max-width:52ch;font-size:1rem}.lume-auth-story-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:2rem}.lume-auth-story-points>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:.2rem .55rem;gap:.2rem .55rem;padding:.9rem;border-top:1px solid var(--lume-border-light);background:color-mix(in srgb,white 1.5%,transparent)}.lume-auth-story-points svg{grid-row:1/3;color:var(--lume-primary)}.lume-auth-story-points b{color:var(--lume-text-main);font-size:.78rem}.lume-auth-story-points small{color:var(--lume-text-muted);font-size:.68rem;line-height:1.45}.lume-auth-trust{display:flex;align-items:center;gap:.65rem;color:var(--lume-text-muted)}.lume-auth-trust>svg{color:var(--lume-primary)}.lume-auth-trust b,.lume-auth-trust small{display:block}.lume-auth-trust b{color:var(--lume-text-main);font-size:.75rem}.lume-auth-trust small{margin-top:.12rem;font-size:.67rem}.lume-card.lume-auth-card{align-items:stretch;padding:clamp(2.25rem,5vw,4rem)!important;border-left-color:var(--lume-border);background:color-mix(in srgb,var(--lume-surface) 96%,transparent)!important;text-align:left}.lume-auth-intro{margin-bottom:2rem!important;text-align:left}.lume-auth-logo{width:52px!important;height:52px!important;display:grid!important;place-items:center;margin:0 0 1.6rem!important;color:var(--lume-on-primary)!important;border-radius:14px!important;font-size:1.25rem!important;font-weight:850}.lume-auth-eyebrow{color:var(--lume-primary)}.lume-auth-intro h1{margin:.55rem 0 .35rem!important;font-size:clamp(1.7rem,3vw,2.15rem)!important;font-weight:760!important;letter-spacing:-.045em!important}.lume-auth-intro p{margin:0;font-size:.9rem}.lume-auth-submit{margin-top:.85rem!important;font-size:.95rem!important}.lume-form-feedback{text-align:left}.lume-movement-meter i,.lume-plan-lock-accent,.lume-rule-type button.is-active{background:var(--lume-primary);box-shadow:none}.lume-movement-total strong{text-shadow:none}.lume-plan-lock-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent)}.lume-master-sidebar nav button.is-active{box-shadow:inset 3px 0 var(--lume-primary)}.lume-private-message-card{font-family:var(--lume-font-family);border-color:var(--lume-border);background:var(--lume-surface);box-shadow:0 30px 90px rgba(4,6,9,.5),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.lume-private-message-glow{display:none}.lume-private-message-icon{box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.lume-agenda-day-stats .lume-card p:last-child{text-shadow:none!important}@keyframes lume-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lume-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lume-status-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(hover:hover)and (pointer:fine){.af-card:hover,.af-neon-frame:hover,.lume-card:hover,.lume-glass-panel:hover{border-color:color-mix(in srgb,var(--lume-primary) 17%,var(--lume-border))}}@media(max-width:900px){.lume-auth-layout{width:min(100%,520px);grid-template-columns:minmax(0,1fr);border-radius:24px}.lume-auth-story{display:none}.lume-card.lume-auth-card{border-left:0}}@media(max-width:520px){.lume-dashboard-main{padding:.75rem!important}.lume-page-header{align-items:flex-start;margin-bottom:1rem;padding-bottom:.85rem}.lume-page-header .lume-header-title h1{font-size:1.45rem!important}.lume-page-header .lume-header-actions{width:100%}.lume-page-header .lume-header-actions>*{flex:1 1}.lume-card.lume-auth-card{padding:1.4rem!important}.lume-auth-intro{margin-bottom:1.4rem!important}.lume-auth-logo{margin-bottom:1.15rem!important}}@media(prefers-reduced-motion:reduce){.lume-confirm-dialog,.lume-dashboard-container>*,.lume-notification-button>span,.modal-content.af-card,.modal-content.af-neon-frame,.modal-content.lume-card,.modal-content.lume-glass-panel{animation:none!important}:where(.lume-btn-neon,.af-btn-gradient,.lume-btn-soft,.lume-glass-panel,.af-card,.af-neon-frame,.lume-card,.lume-sidebar nav a){transition-duration:.01ms!important}}html{background:var(--lume-bg-base);color-scheme:dark}[data-theme-mode=light]{color-scheme:light}body:not(:has(.lume-landing)){position:relative;isolation:isolate;background-color:var(--lume-bg-base)!important;background-image:var(--lume-bg-radial)!important;background-attachment:fixed!important;letter-spacing:-.008em}body:not(:has(.lume-landing)):after,body:not(:has(.lume-landing)):before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none}body:not(:has(.lume-landing)):before{inset:-5%;background:url(/visual/lumina-orbs.jpg) 50%/cover no-repeat;filter:hue-rotate(var(--lume-ambient-hue)) saturate(.78) blur(32px);opacity:.075;transform:scale(1.07)}body:not(:has(.lume-landing)):after{z-index:-1;background:radial-gradient(circle at 78% 9%,color-mix(in srgb,var(--lume-primary) 9%,transparent),transparent 29%),linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--lume-bg-base) 84%,transparent) 62%,var(--lume-bg-base) 100%)}body:not(:has(.lume-landing)) ::selection{color:var(--lume-on-primary);background:color-mix(in srgb,var(--lume-primary) 78%,white)}body:not(:has(.lume-landing)) :where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--lume-primary) 72%,white)!important;outline-offset:3px}body:not(:has(.lume-landing)) :where(.lume-dashboard-main,.lume-master-main){background:rgba(0,0,0,0)!important}body:not(:has(.lume-landing)) .lume-dashboard-container{width:min(100%,1460px);padding:clamp(1.1rem,2.7vw,2.8rem) clamp(1rem,3vw,3.25rem) 5rem!important}body:not(:has(.lume-landing)) .lume-card-header h2,body:not(:has(.lume-landing)) .lume-card-header h3,body:not(:has(.lume-landing)) .lume-finance-modal__header h2,body:not(:has(.lume-landing)) .lume-page-header,body:not(:has(.lume-landing)) .lume-page-header .lume-header-title h1,body:not(:has(.lume-landing)) .modal-card-title{font-family:var(--lume-font-family)}body:not(:has(.lume-landing)) .lume-eyebrow{color:var(--lume-primary)}body:not(:has(.lume-landing)) .lume-page-header{gap:1.25rem;margin-bottom:clamp(1.35rem,2.7vw,2.25rem);padding:0 0 1.15rem;border-bottom:1px solid var(--lume-border)}body:not(:has(.lume-landing)) .lume-page-header .lume-header-title h1{color:var(--lume-text-main)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;font-weight:690!important;letter-spacing:-.052em!important;text-shadow:none!important}body:not(:has(.lume-landing)) .lume-card-header>div:first-child>svg,body:not(:has(.lume-landing)) .lume-card-header>svg,body:not(:has(.lume-landing)) .lume-page-header .lume-header-title>svg{color:var(--lume-primary);filter:drop-shadow(0 5px 12px var(--lume-glow))}body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card,.lume-followup-workflow,.lume-rule-card,.lume-finance-cards article){border:1px solid var(--lume-border)!important;border-radius:22px!important;background:linear-gradient(145deg,color-mix(in srgb,white 3.4%,transparent),transparent 42%),var(--lume-surface)!important;box-shadow:0 22px 56px rgba(0,0,0,.2),inset 0 1px 0 color-mix(in srgb,white 7%,transparent)!important;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card){transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .32s var(--lume-ease-out)}body:not(:has(.lume-landing)) .lume-card .lume-card-header{padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--lume-border) 74%,transparent)}body:not(:has(.lume-landing)) .lume-card .lume-card-header h2,body:not(:has(.lume-landing)) .lume-card .lume-card-header h3{font-weight:660;letter-spacing:-.025em}body:not(:has(.lume-landing)) :where(.lume-btn-neon,.af-btn-gradient,.button.is-primary,.lume-finance-primary,.lume-auth-submit){min-height:46px;color:var(--lume-on-primary)!important;border:1px solid color-mix(in srgb,var(--lume-primary-light) 38%,transparent)!important;border-radius:14px!important;background:var(--lume-gradient)!important;background-size:160% 160%!important;box-shadow:0 11px 28px color-mix(in srgb,var(--lume-glow) 76%,transparent),inset 0 1px 0 rgba(255,255,255,.3)!important;font-weight:720!important;transition:transform .28s var(--lume-ease-out),box-shadow .28s ease,background-position .4s ease!important}body:not(:has(.lume-landing)) :where(.lume-btn-neon,.af-btn-gradient,.button.is-primary,.lume-finance-primary,.lume-auth-submit):hover:not(:disabled){background-position:75% 35%!important;box-shadow:0 14px 34px color-mix(in srgb,var(--lume-glow) 88%,transparent),inset 0 1px 0 rgba(255,255,255,.36)!important;transform:translateY(-2px)}body:not(:has(.lume-landing)) :where(.lume-btn-neon,.af-btn-gradient,.button.is-primary,.lume-finance-primary,.lume-auth-submit):active:not(:disabled){transform:translateY(0) scale(.975)}body:not(:has(.lume-landing)) :where(.lume-btn-soft,.button:not(.is-primary,.lume-btn-neon,.af-btn-gradient,.is-danger,.is-success),.lume-confirm-button--secondary){min-height:42px;color:var(--lume-text-main);border:1px solid var(--lume-border)!important;border-radius:13px!important;background:color-mix(in srgb,var(--lume-surface-2) 86%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s var(--lume-ease-out),border-color .22s ease,background-color .22s ease}body:not(:has(.lume-landing)) :where(.lume-btn-soft,.button:not(.is-primary,.lume-btn-neon,.af-btn-gradient,.is-danger,.is-success),.lume-confirm-button--secondary):hover:not(:disabled){border-color:color-mix(in srgb,var(--lume-primary) 34%,var(--lume-border))!important;background:color-mix(in srgb,var(--lume-primary) 7%,var(--lume-surface-2))!important;transform:translateY(-1px)}body:not(:has(.lume-landing)) :where(.input,.textarea,.select select,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select,.lume-select-control,input[type=date],input[type=time]){color:var(--lume-text-main)!important;border:1px solid var(--lume-border)!important;border-radius:14px!important;background:color-mix(in srgb,var(--lume-input-bg) 91%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent)!important;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease!important}body:not(:has(.lume-landing)) :where(.input,.textarea,.select select,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select,.lume-select-control):focus{border-color:color-mix(in srgb,var(--lume-primary) 64%,white 8%)!important;background:color-mix(in srgb,var(--lume-input-bg) 84%,var(--lume-primary) 3%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--lume-primary) 11%,transparent)!important}body:not(:has(.lume-landing)) .lume-sidebar{border-right:1px solid var(--lume-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lume-primary) 5%,transparent),transparent 32%),var(--lume-sidebar-bg)!important;box-shadow:16px 0 54px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(28px) saturate(118%);backdrop-filter:blur(28px) saturate(118%)}body:not(:has(.lume-landing)) .lume-sidebar nav a{min-height:45px;margin-block:2px;border:1px solid rgba(0,0,0,0);border-radius:14px!important}body:not(:has(.lume-landing)) .lume-sidebar nav a[aria-current=page]{color:var(--lume-text-main)!important;border-color:color-mix(in srgb,var(--lume-primary) 22%,var(--lume-border))!important;background:linear-gradient(105deg,color-mix(in srgb,var(--lume-primary) 19%,transparent),color-mix(in srgb,var(--lume-primary) 4%,transparent))!important;box-shadow:inset 3px 0 var(--lume-primary),0 8px 22px rgba(0,0,0,.12)!important}body:not(:has(.lume-landing)) .lume-sidebar nav a[aria-current=page] svg{color:var(--lume-primary);filter:drop-shadow(0 4px 9px var(--lume-glow))}body:not(:has(.lume-landing)) :where(.tabs,.lume-tabs,.lume-segmented-control){padding:4px;border:1px solid var(--lume-border);border-radius:15px;background:color-mix(in srgb,var(--lume-input-bg) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 3%,transparent)}body:not(:has(.lume-landing)) .tabs a,body:not(:has(.lume-landing)) :where(.tabs,.lume-tabs,.lume-segmented-control) button{border-radius:11px!important;transition:color .22s ease,background-color .22s ease,transform .22s var(--lume-ease-out)!important}body:not(:has(.lume-landing)) .tabs li.is-active a,body:not(:has(.lume-landing)) :where(.tabs,.lume-tabs,.lume-segmented-control) .is-active,body:not(:has(.lume-landing)) :where(.tabs,.lume-tabs,.lume-segmented-control) [aria-current=page]{color:var(--lume-on-primary)!important;background:var(--lume-gradient)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--lume-glow) 58%,transparent)!important}body:not(:has(.lume-landing)) :where(.table,.lume-finance-table,.lume-master-table){overflow:hidden;border:1px solid var(--lume-border);border-radius:18px;background:color-mix(in srgb,var(--lume-surface) 78%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.14)}body:not(:has(.lume-landing)) :where(.table,.lume-finance-table,.lume-master-table) thead{background:color-mix(in srgb,var(--lume-surface-2) 84%,transparent)}body:not(:has(.lume-landing)) :where(.table,.lume-finance-table,.lume-master-table) tbody tr:hover{background:color-mix(in srgb,var(--lume-primary) 6%,transparent)!important}body:not(:has(.lume-landing)) :where(.tag,.lume-badge,.lume-status-badge){border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px!important;background:color-mix(in srgb,currentColor 7%,transparent);font-weight:650;letter-spacing:.01em}body:not(:has(.lume-landing)) :where(.modal-content.lume-glass-panel,.modal-content.af-card,.modal-content.af-neon-frame,.modal-content.lume-card,.lume-confirm-dialog,.lume-finance-modal__panel){border:1px solid var(--lume-border-light)!important;border-radius:25px!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--lume-primary) 9%,transparent),transparent 31%),var(--lume-glass-bg)!important;box-shadow:0 34px 100px rgba(0,0,0,.54),inset 0 1px 0 color-mix(in srgb,white 9%,transparent)!important;-webkit-backdrop-filter:blur(30px) saturate(126%)!important;backdrop-filter:blur(30px) saturate(126%)!important}body:not(:has(.lume-landing)) :where(.modal-background,.lume-confirm-overlay,.lume-finance-modal__backdrop){background:color-mix(in srgb,#030509 76%,transparent)!important;-webkit-backdrop-filter:blur(13px) saturate(78%)!important;backdrop-filter:blur(13px) saturate(78%)!important}body:not(:has(.lume-landing)) .lume-mobile-toolbar,body:not(:has(.lume-landing)) .lume-notification-button{border:1px solid var(--lume-border-light)!important;background:color-mix(in srgb,var(--lume-surface) 88%,transparent)!important;box-shadow:0 16px 38px rgba(0,0,0,.24),inset 0 1px 0 color-mix(in srgb,white 7%,transparent)!important;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}body:not(:has(.lume-landing)) .lume-notification-panel{border:1px solid var(--lume-border-light);border-radius:22px;background:color-mix(in srgb,var(--lume-glass-bg) 94%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.4),inset 0 1px 0 color-mix(in srgb,white 8%,transparent);-webkit-backdrop-filter:blur(28px) saturate(124%);backdrop-filter:blur(28px) saturate(124%)}body:not(:has(.lume-landing)) .lume-followup-workflow{position:relative;overflow:hidden}body:not(:has(.lume-landing)) .lume-followup-workflow:before{content:"";position:absolute;width:240px;height:240px;top:-150px;right:-80px;border-radius:50%;background:var(--lume-gradient);filter:blur(44px);opacity:.11;pointer-events:none}body:not(:has(.lume-landing)) .lume-movement-card{position:relative;overflow:hidden!important}body:not(:has(.lume-landing)) .lume-movement-card:after{content:"";position:absolute;width:210px;height:210px;right:9%;bottom:-175px;border-radius:50%;background:var(--lume-gradient);filter:blur(42px);opacity:.1;pointer-events:none}body:not(:has(.lume-landing)) .lume-movement-days{gap:0;padding:7px;overflow:hidden;border:1px solid var(--lume-border);border-radius:20px;background:color-mix(in srgb,var(--lume-surface-2) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}body:not(:has(.lume-landing)) .lume-movement-day{min-height:152px;border:0;border-right:1px solid var(--lume-border);border-radius:13px;background:rgba(0,0,0,0);box-shadow:none}body:not(:has(.lume-landing)) .lume-movement-day:last-child{border-right:0}body:not(:has(.lume-landing)) .lume-movement-day:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,color-mix(in srgb,white 3%,transparent),transparent 52%);opacity:0;transition:opacity .24s ease;pointer-events:none}body:not(:has(.lume-landing)) .lume-movement-day.is-best:before,body:not(:has(.lume-landing)) .lume-movement-day:hover:before{opacity:1}body:not(:has(.lume-landing)) .lume-movement-day:hover{border-color:var(--lume-border);background:color-mix(in srgb,var(--lume-primary) 4%,transparent);transform:none}body:not(:has(.lume-landing)) .lume-movement-day.is-best{border-color:rgba(0,0,0,0);background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--lume-primary-light) 17%,transparent),transparent 38%),color-mix(in srgb,var(--lume-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lume-primary) 34%,transparent)}body:not(:has(.lume-landing)) .lume-movement-day>b{width:48px;height:48px;display:grid;place-items:center;margin-top:.85rem;border:1px solid color-mix(in srgb,var(--lume-primary) 18%,var(--lume-border));border-radius:50%;background:color-mix(in srgb,var(--lume-surface) 72%,transparent);box-shadow:0 10px 24px rgba(0,0,0,.14),inset 0 1px 0 color-mix(in srgb,white 7%,transparent);font-size:1.35rem}body:not(:has(.lume-landing)) .lume-movement-day.is-best>b{color:var(--lume-on-primary);border-color:color-mix(in srgb,var(--lume-primary-light) 34%,transparent);background:var(--lume-gradient);box-shadow:0 10px 25px var(--lume-glow),inset 0 1px 0 rgba(255,255,255,.26)}body:not(:has(.lume-landing)) .lume-movement-meter{height:3px;background:color-mix(in srgb,var(--lume-border) 74%,transparent)}body:not(:has(.lume-landing)) .lume-movement-insights{position:relative;overflow:hidden;padding:1rem;border-radius:20px;background:radial-gradient(circle at 105% -8%,color-mix(in srgb,var(--lume-primary) 20%,transparent),transparent 46%),linear-gradient(155deg,color-mix(in srgb,white 4%,transparent),transparent 46%),color-mix(in srgb,var(--lume-surface-2) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}body:not(:has(.lume-landing)) .lume-movement-total strong{margin-block:.45rem .28rem;font-size:2.55rem;font-weight:650;letter-spacing:-.07em}body:not(:has(.lume-landing)) .lume-member-stat-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;height:auto;min-height:116px;padding:1.15rem 1.25rem;overflow:hidden}body:not(:has(.lume-landing)) .lume-member-stat-card:after{content:"";position:absolute;top:0;left:22px;width:54px;height:2px;border-radius:99px;background:currentColor;box-shadow:0 0 16px currentColor;opacity:.75}body:not(:has(.lume-landing)) .lume-member-stat-card__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 20%,var(--lume-border));border-radius:16px;background:color-mix(in srgb,currentColor 11%,var(--lume-surface-2));box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent);transition:transform .28s var(--lume-ease-out)}body:not(:has(.lume-landing)) .lume-member-stat-card__copy,body:not(:has(.lume-landing)) .lume-member-stat-card__copy>*{display:block}body:not(:has(.lume-landing)) .lume-member-stat-card__copy small{color:var(--lume-text-muted);font-size:.68rem;font-weight:740;letter-spacing:.06em;text-transform:uppercase}body:not(:has(.lume-landing)) .lume-member-stat-card__copy strong{margin-top:.2rem;color:var(--lume-text-main);font-size:1.65rem;font-weight:680;line-height:1;letter-spacing:-.05em}body:not(:has(.lume-landing)) .lume-member-stat-card__copy span{margin-top:.38rem;color:var(--lume-text-muted);font-size:.69rem}@media(hover:hover)and (pointer:fine){body:not(:has(.lume-landing)) .lume-member-stat-card:hover .lume-member-stat-card__icon{transform:translateY(-2px) rotate(-3deg)}}body:not(:has(.lume-landing)) .lume-finance-ledger-shell{background:color-mix(in srgb,var(--lume-surface) 88%,transparent)!important}body:not(:has(.lume-landing)) .lume-finance-ledger-note{margin:0;padding:.85rem 1.15rem;color:var(--lume-text-muted);border-bottom:1px solid var(--lume-border);background:color-mix(in srgb,var(--lume-primary) 4%,transparent);font-size:.75rem;line-height:1.5}body:not(:has(.lume-landing)) .lume-finance-ledger{overflow:hidden;border:0!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}body:not(:has(.lume-landing)) .lume-finance-entry{border-bottom:1px solid var(--lume-border)}body:not(:has(.lume-landing)) .lume-finance-entry:last-child{border-bottom:0}body:not(:has(.lume-landing)) .lume-finance-entry>summary{display:grid;grid-template-columns:96px 108px minmax(160px,1fr) auto 20px;align-items:center;grid-gap:1rem;gap:1rem;min-height:72px;padding:.8rem 1rem;color:var(--lume-text-main);background:rgba(0,0,0,0);cursor:pointer;list-style:none;transition:background-color .22s ease,padding .26s var(--lume-ease-out)}body:not(:has(.lume-landing)) .lume-finance-entry>summary::-webkit-details-marker{display:none}body:not(:has(.lume-landing)) .lume-finance-entry>summary:hover{background:color-mix(in srgb,var(--lume-primary) 4%,transparent)}body:not(:has(.lume-landing)) .lume-finance-entry[open]>summary{padding-inline:1.15rem;background:color-mix(in srgb,var(--lume-primary) 6%,transparent)}body:not(:has(.lume-landing)) .lume-finance-entry__date{color:var(--lume-text-muted);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:not(:has(.lume-landing)) .lume-finance-entry__type span>span,body:not(:has(.lume-landing)) .lume-finance-entry__type>span{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem}body:not(:has(.lume-landing)) .lume-finance-entry__identity{min-width:0}body:not(:has(.lume-landing)) .lume-finance-entry__identity small,body:not(:has(.lume-landing)) .lume-finance-entry__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(:has(.lume-landing)) .lume-finance-entry__identity strong{color:var(--lume-text-main);font-size:.84rem;font-weight:680}body:not(:has(.lume-landing)) .lume-finance-entry__identity small{margin-top:.18rem;color:var(--lume-text-muted);font-size:.69rem}body:not(:has(.lume-landing)) .lume-finance-entry__value{font-size:.9rem;font-weight:760;white-space:nowrap}body:not(:has(.lume-landing)) .lume-finance-entry__value small{display:block;margin-top:.12rem;color:var(--lume-text-muted);font-size:.6rem;font-weight:560;text-align:right}body:not(:has(.lume-landing)) .lume-finance-entry .is-income{color:#10b981}body:not(:has(.lume-landing)) .lume-finance-entry .is-expense{color:#ef5b65}body:not(:has(.lume-landing)) .lume-finance-entry__chevron{color:var(--lume-text-muted);transition:color .22s ease,transform .3s var(--lume-ease-out)}body:not(:has(.lume-landing)) .lume-finance-entry[open] .lume-finance-entry__chevron{color:var(--lume-primary);transform:rotate(180deg)}body:not(:has(.lume-landing)) .lume-finance-entry__details{padding:0 1rem 1rem;animation:luminaDetailsIn .28s var(--lume-ease-out) both}body:not(:has(.lume-landing)) .lume-finance-entry__details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--lume-border);border-radius:14px;background:var(--lume-border)}body:not(:has(.lume-landing)) .lume-finance-entry__details dl>div{min-width:0;padding:.75rem;background:color-mix(in srgb,var(--lume-surface-2) 88%,transparent)}body:not(:has(.lume-landing)) .lume-finance-entry__details dt{color:var(--lume-text-muted);font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}body:not(:has(.lume-landing)) .lume-finance-entry__details dd{margin:.28rem 0 0;color:var(--lume-text-main);font-size:.76rem;font-weight:620;overflow-wrap:anywhere}body:not(:has(.lume-landing)) .lume-finance-entry__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem}body:not(:has(.lume-landing)) .lume-finance-entry__actions :where(button,a){min-height:38px;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .7rem;text-decoration:none}@keyframes luminaDetailsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body:not(:has(.lume-landing)) .lume-agenda-reminder,body:not(:has(.lume-landing)) .lume-rule-card{border-radius:18px!important;background:color-mix(in srgb,var(--lume-surface-2) 88%,transparent)!important}body:not(:has(.lume-landing)) .lume-agenda-reminder.is-active{border-color:color-mix(in srgb,var(--lume-primary) 34%,var(--lume-border))!important;box-shadow:inset 3px 0 var(--lume-primary),inset 0 1px 0 color-mix(in srgb,white 5%,transparent)!important}body:not(:has(.lume-landing)) .lume-auth-screen{background:rgba(0,0,0,0)!important}body:not(:has(.lume-landing)) .lume-auth-layout{border:1px solid var(--lume-border-light)!important;border-radius:30px!important;background:color-mix(in srgb,var(--lume-surface) 88%,transparent)!important;box-shadow:0 38px 110px rgba(0,0,0,.43),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)!important;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%)}body:not(:has(.lume-landing)) .lume-auth-story{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--lume-primary-light) 14%,transparent),transparent 27%),linear-gradient(150deg,color-mix(in srgb,var(--lume-primary) 8%,transparent),transparent 53%),color-mix(in srgb,var(--lume-surface-2) 88%,transparent)!important}body:not(:has(.lume-landing)) .lume-auth-story h2{font-weight:650!important;letter-spacing:-.058em!important}body:not(:has(.lume-landing)) .lume-auth-story-points>span{border:1px solid var(--lume-border)!important;border-radius:16px;background:color-mix(in srgb,var(--lume-surface) 56%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:not(:has(.lume-landing)) .lume-auth-logo,body:not(:has(.lume-landing)) .lume-brand-mark{background:var(--lume-gradient)!important;box-shadow:0 13px 32px var(--lume-glow),inset 0 1px 0 rgba(255,255,255,.3)!important}[data-theme-mode=light] body:not(:has(.lume-landing)):before{opacity:.035;mix-blend-mode:multiply}[data-theme-mode=light] body:not(:has(.lume-landing)):after{background:radial-gradient(circle at 78% 6%,color-mix(in srgb,var(--lume-primary) 10%,transparent),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.25),color-mix(in srgb,var(--lume-bg-base) 92%,transparent) 70%)}[data-theme-mode=light] body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card,.lume-followup-workflow,.lume-rule-card,.lume-finance-cards article){border-color:rgba(52,48,42,.09)!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.22) 46%),var(--lume-surface)!important;box-shadow:0 18px 48px rgba(43,39,34,.075),inset 0 1px 0 rgba(255,255,255,.92)!important}[data-theme-mode=light] body:not(:has(.lume-landing)) .lume-sidebar{border-right-color:rgba(40,37,33,.08)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--lume-primary) 5%,transparent),transparent 32%),rgba(250,250,248,.88)!important;box-shadow:14px 0 48px rgba(43,39,34,.055)}[data-theme-mode=light] body:not(:has(.lume-landing)) :where(.lume-btn-soft,.button:not(.is-primary,.lume-btn-neon,.af-btn-gradient,.is-danger,.is-success),.lume-confirm-button--secondary){border-color:rgba(49,45,39,.11)!important;background:rgba(255,255,255,.7)!important;box-shadow:0 5px 16px rgba(52,48,42,.045),inset 0 1px 0 #fff}[data-theme-mode=light] body:not(:has(.lume-landing)) :where(.input,.textarea,.select select,.lume-input-soft,.af-input.input,.af-input textarea,.af-input select,.lume-select-control){border-color:rgba(49,45,39,.12)!important;background:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 2px rgba(52,48,42,.035)!important}[data-theme-mode=light] body:not(:has(.lume-landing)) :where(.lume-movement-days,.lume-movement-insights,.lume-finance-entry__details dl){border-color:rgba(49,45,39,.1);box-shadow:0 12px 32px rgba(43,39,34,.055),inset 0 1px 0 rgba(255,255,255,.9)}[data-theme-mode=light] body:not(:has(.lume-landing)) .lume-finance-entry[open]>summary{background:color-mix(in srgb,var(--lume-primary) 7%,rgba(255,255,255,.7))}@media(hover:hover)and (pointer:fine){body:not(:has(.lume-landing)) :where(.lume-card:has(>button),.lume-card-list li,.lume-finance-cards article):hover{border-color:color-mix(in srgb,var(--lume-primary) 20%,var(--lume-border))!important;transform:translateY(-2px)}}@media(max-width:900px){body:not(:has(.lume-landing)):before{inset:-2%;background-position:56%;filter:hue-rotate(var(--lume-ambient-hue)) saturate(.72) blur(25px);opacity:.065}body:not(:has(.lume-landing)) .lume-dashboard-container{padding:.9rem .85rem 5.5rem!important}body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card,.lume-followup-workflow,.lume-rule-card){border-radius:19px!important}body:not(:has(.lume-landing)) .lume-auth-layout{border-radius:24px!important}body:not(:has(.lume-landing)) .lume-finance-entry>summary{grid-template-columns:84px minmax(0,1fr) auto 18px;gap:.7rem}body:not(:has(.lume-landing)) .lume-finance-entry__type{display:none}body:not(:has(.lume-landing)) .lume-finance-entry__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body:not(:has(.lume-landing)) .lume-page-header{gap:.85rem;margin-bottom:1rem;padding-bottom:.9rem}body:not(:has(.lume-landing)) .lume-page-header .lume-header-title h1{font-size:1.55rem!important}body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card){box-shadow:0 15px 36px rgba(0,0,0,.16),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)!important}body:not(:has(.lume-landing)) .lume-card.lume-auth-card{padding:1.35rem!important}body:not(:has(.lume-landing)) .lume-movement-days{gap:0;padding:5px}body:not(:has(.lume-landing)) .lume-movement-day{min-height:116px;border-right:1px solid var(--lume-border);border-bottom:1px solid var(--lume-border);border-radius:11px}body:not(:has(.lume-landing)) .lume-movement-day:nth-child(2n){border-right:0}body:not(:has(.lume-landing)) .lume-movement-day:nth-last-child(-n+2){border-bottom:0}body:not(:has(.lume-landing)) .lume-movement-day>b{width:39px;height:39px;font-size:1.1rem}body:not(:has(.lume-landing)) .lume-member-stat-card{min-height:102px;padding:1rem}body:not(:has(.lume-landing)) .lume-finance-entry>summary{grid-template-columns:minmax(0,1fr) auto 18px;min-height:74px;padding:.7rem .8rem}body:not(:has(.lume-landing)) .lume-finance-entry__date{display:none}body:not(:has(.lume-landing)) .lume-finance-entry__value{font-size:.82rem}body:not(:has(.lume-landing)) .lume-finance-entry__details{padding:0 .8rem .8rem}body:not(:has(.lume-landing)) .lume-finance-entry__details dl{grid-template-columns:1fr}body:not(:has(.lume-landing)) .lume-finance-entry__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(:has(.lume-landing)) .lume-finance-entry__actions>:first-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){body:not(:has(.lume-landing)):before{transform:none}body:not(:has(.lume-landing)) :where(.lume-glass-panel,.af-card,.af-neon-frame,.lume-card,.lume-btn-neon,.af-btn-gradient,.lume-btn-soft,.button,.lume-sidebar nav a){transition-duration:.01ms!important}body:not(:has(.lume-landing)) .lume-finance-entry__details{animation:none}}:root{--lume-action-gradient:linear-gradient(135deg,#FFD173,#F6A800 55%,#F48A3C);--lume-action-text:#241505;--lume-on-accent:#241505;--lume-heading:var(--lume-primary)}[data-theme=sakura]{--lume-action-gradient:linear-gradient(135deg,#FFC2D9,#F48DB5 55%,#E976A5);--lume-action-text:#2C1020;--lume-on-accent:#2C1020}[data-theme=blue]{--lume-action-gradient:linear-gradient(135deg,#BDEFFF,#55D5FF 55%,#22B7F0);--lume-action-text:#071C2B;--lume-on-accent:#071C2B}[data-theme=jade]{--lume-action-gradient:linear-gradient(135deg,#B0EED9,#68D8B3 55%,#39C59A);--lume-action-text:#082A23;--lume-on-accent:#082A23}[data-theme=jade]:not([data-theme-mode=light]){--lume-primary:#39C59A}[data-theme-mode=light]{--lume-on-accent:#FFFFFF}body{--lume-gradient:var(--lume-action-gradient);--lume-on-primary:var(--lume-action-text)}body:not(:has(.lume-landing)) :is(.lume-page-header .lume-header-title h1,.lume-page-header h1 span,.modal-content h2,.modal-content h3,.lume-finance-modal__header h2,.lume-auth-card h1,.lume-signup-card h1){color:var(--lume-heading)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:is(.lume-btn-neon,.af-btn-gradient,.button.is-primary,.lume-finance-primary,.lume-auth-submit){background:var(--lume-action-gradient)!important;color:var(--lume-action-text)!important;-webkit-text-fill-color:currentColor}:is(.lume-btn-soft,.lume-confirm-button--secondary){color:var(--lume-text-main)}:is(.lume-btn-neon,.af-btn-gradient,.lume-btn-soft,.button):disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none!important}.lume-date-picker__notice{color:var(--lume-text-muted);font-size:.8rem;padding:0 .5rem .6rem}.has-appointment-days .lume-date-picker__day:not(.is-selected):not(.has-appointments){background:rgba(0,0,0,0);box-shadow:none;color:var(--lume-text-muted)}.has-appointment-days .lume-date-picker__day.has-appointments:not(.is-selected){background:var(--lume-surface-active);border:1px solid var(--lume-primary);color:var(--lume-primary);font-weight:800;box-shadow:0 3px 8px rgba(0,0,0,.15)}