:root{--background:#07070b;--surface:#ffffff12;--surface-strong:#ffffff1b;--border:#ffffff1c;--text:#fff;--muted:#a5a5b2;--accent:#8b5cf6;--accent-dark:#5b21b6;--success:#5ee38d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--background)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 90% 0%, #8b5cf633, transparent 32%), radial-gradient(circle at 0% 72%, #5b21b626, transparent 33%), var(--background);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}.page-shell{width:100%;max-width:560px;min-height:100vh;padding:calc(env(safe-area-inset-top) + 20px) 18px calc(env(safe-area-inset-bottom) + 112px);margin:0 auto}.hero{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border-radius:30px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.hero:after{filter:blur(34px);content:"";pointer-events:none;background:#8b5cf62e;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-75px}.hero-topline{z-index:1;color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex;position:relative}.small-label{z-index:1;color:#c4adff;letter-spacing:5px;margin:30px 0 10px;font-size:12px;font-weight:700;position:relative}h1{z-index:1;letter-spacing:-1.9px;margin:0;font-size:clamp(36px,10vw,49px);line-height:1.02;position:relative}h1 span{color:#c3a7ff}.hero-description{z-index:1;max-width:390px;color:var(--muted);margin:17px 0 0;font-size:16px;line-height:1.48;position:relative}.lumi-button{z-index:1;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:27px;padding:17px;text-decoration:none;transition:transform .16s,opacity .16s;display:grid;position:relative;box-shadow:0 15px 34px #5b21b661}.lumi-button:active{opacity:.92;transform:scale(.98)}.button-symbol{background:#ffffff26;border-radius:14px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.lumi-button strong,.lumi-button small{display:block}.lumi-button strong{font-size:17px}.lumi-button small{color:#ffffffb8;margin-top:3px;font-size:12px}.arrow{font-size:30px;font-weight:300}.section{margin-top:29px}.section-heading{justify-content:space-between;align-items:flex-end;margin:0 4px 13px;display:flex}.section-heading h2{margin:0;font-size:19px}.section-heading span{color:var(--muted);font-size:13px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);border-radius:25px;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;text-decoration:none;transition:transform .16s,background .16s;display:flex}.app-card:active{background:var(--surface-strong);transform:scale(.97)}.app-icon{font-size:30px}.app-card strong,.app-card span{display:block}.app-card strong{font-size:18px}.app-card div span{color:var(--muted);margin-top:5px;font-size:13px}.system-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:18px;display:grid}.status-dot{background:var(--success);border-radius:50%;width:11px;height:11px;box-shadow:0 0 16px #5ee38db3}.system-card strong,.system-card span{display:block}.system-card strong{font-size:15px}.system-card div span{color:var(--muted);margin-top:4px;font-size:13px}.status-check{color:var(--success);font-size:20px}.bottom-nav{z-index:100;left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);border:1px solid var(--border);-webkit-backdrop-filter:blur(25px);background:#121218eb;border-radius:27px;grid-template-columns:repeat(5,1fr);align-items:center;width:calc(100% - 24px);max-width:536px;min-height:76px;padding:8px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 17px 45px #00000080}.nav-item{color:var(--muted);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.nav-item span{font-size:23px;line-height:1}.nav-item small{font-size:10px}.nav-item.active{color:#fff}.nav-main{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border-radius:19px;justify-self:center;place-items:center;width:55px;height:55px;font-size:27px;text-decoration:none;display:grid;box-shadow:0 10px 25px #5b21b673}@media (max-width:360px){.app-grid{grid-template-columns:1fr}.nav-item small{display:none}.bottom-nav{min-height:68px}}.lumi-button{font:inherit;cursor:pointer;border:0}.chat-backdrop{z-index:1000;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(9px);background:#00000094;justify-content:center;align-items:flex-end;animation:.2s chat-fade-in;display:flex;position:fixed;inset:0}.chat-sheet{width:100%;max-width:560px;height:min(91dvh,900px);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 90% 0,#8b5cf62e,#0000 31%),#0d0d13;border:1px solid #ffffff1f;border-bottom:0;border-radius:31px 31px 0 0;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) chat-slide-up;display:flex;overflow:hidden;box-shadow:0 -28px 80px #00000094}.chat-handle{background:#ffffff3b;border-radius:999px;flex:none;width:42px;height:5px;margin:9px auto 3px}.chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 18px 15px;display:flex}.chat-header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.chat-online{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.chat-online i{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #5ee38dbf}.chat-close{color:#fff;width:39px;height:39px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;place-items:center;font-size:27px;line-height:1;display:grid}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px 28px;overflow-y:auto}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:19px;width:fit-content;max-width:85%;margin-bottom:12px;padding:13px 15px;font-size:15px;line-height:1.47}.chat-message.assistant{color:#f2efff;background:#ffffff13;border:1px solid #ffffff17;border-bottom-left-radius:6px;margin-right:auto}.chat-message.user{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-bottom-right-radius:6px;margin-left:auto}.chat-input-bar{background:#ffffff13;border:1px solid #ffffff1c;border-radius:23px;grid-template-columns:1fr auto;align-items:end;gap:9px;margin:0 12px 10px;padding:8px 8px 8px 15px;display:grid}.chat-input-bar textarea{resize:none;color:#fff;width:100%;max-height:120px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.4}.chat-input-bar textarea::placeholder{color:#ffffff6b}.chat-input-bar button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));cursor:pointer;border:0;border-radius:15px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.chat-input-bar button:disabled{opacity:.35;cursor:default}.typing{align-items:center;gap:5px;min-height:43px;display:flex}.typing span{background:#ffffffab;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing-bounce}.typing span:nth-child(2){animation-delay:.14s}.typing span:nth-child(3){animation-delay:.28s}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-slide-up{0%{opacity:.7;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.lumi-home{width:100%;max-width:560px;min-height:100vh;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 28px);margin:0 auto}.clean-hero{isolation:isolate;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff18,#ffffff09);border:1px solid #ffffff1a;border-radius:28px;padding:23px;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057}.clean-hero:before{z-index:-1;filter:blur(42px);content:"";background:#8b5cf633;border-radius:999px;width:245px;height:245px;position:absolute;top:-115px;right:-105px}.clean-hero-top{color:var(--muted);justify-content:space-between;gap:14px;font-size:14px;display:flex}.clean-brand{color:#c3a8ff;letter-spacing:5px;margin:27px 0 9px;font-size:12px;font-weight:700}.clean-hero h1{letter-spacing:-1.8px;margin:0;font-size:clamp(36px,10vw,48px);line-height:1.03}.clean-hero h1 span{color:#c3a7ff}.clean-description{max-width:400px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.48}.inline-chat{-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 100% 0,#8b5cf624,#0000 34%),#0f0f15eb;border:1px solid #ffffff1c;border-radius:28px;flex-direction:column;height:455px;margin-top:15px;display:flex;overflow:hidden;box-shadow:0 22px 65px #0000004d}.inline-chat-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:75px;padding:16px 18px;display:flex}.inline-chat-title{align-items:center;gap:9px;display:flex}.inline-chat-title strong{font-size:19px}.inline-chat-header>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.inline-chat-dot{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px #5ee38dbf;margin:0!important}.inline-chat-status{background:#5ee38d14;border:1px solid #5ee38d2e;border-radius:999px;padding:7px 11px;color:var(--success)!important;font-size:12px!important}.inline-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:19px 15px;overflow-y:auto}.inline-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;width:fit-content;max-width:86%;margin-bottom:12px;padding:14px 16px;font-size:16px;line-height:1.48}.inline-message.assistant{background:#ffffff12;border:1px solid #ffffff16;border-bottom-left-radius:7px;margin-right:auto}.inline-message.user{background:linear-gradient(135deg, var(--accent), var(--accent-dark));border-bottom-right-radius:7px;margin-left:auto}.inline-chat-form{background:#ffffff13;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 12px 12px;padding:9px 9px 9px 17px;display:grid}.inline-chat-form textarea{resize:none;color:#fff;width:100%;min-height:46px;max-height:125px;font:inherit;background:0 0;border:0;outline:0;padding:11px 0 8px;font-size:17px;line-height:1.4}.inline-chat-form textarea::placeholder{color:#ffffff6b}.inline-chat-form button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));cursor:pointer;border:0;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid;box-shadow:0 9px 22px #5b21b659}.inline-chat-form button:disabled{opacity:.32;box-shadow:none}.inline-typing{align-items:center;gap:5px;display:flex}.inline-typing i{background:#ffffffab;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite typing-bounce}.inline-typing i:nth-child(2){animation-delay:.14s}.inline-typing i:nth-child(3){animation-delay:.28s}.compact-section{margin-top:26px}.compact-heading{justify-content:space-between;align-items:flex-end;margin:0 4px 12px;display:flex}.compact-heading h2{margin:0;font-size:19px}.compact-heading span{color:var(--muted);font-size:13px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.compact-app-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:15px;text-decoration:none;transition:transform .16s,background .16s;display:grid}.compact-app-card:active{background:#ffffff18;transform:scale(.97)}.compact-app-icon{background:#ffffff12;border-radius:14px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.compact-app-text strong,.compact-app-text small{display:block}.compact-app-text strong{font-size:15px}.compact-app-text small{color:var(--muted);margin-top:4px;font-size:12px}.compact-app-arrow{color:#ffffff61;font-size:25px}.clean-system-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:17px;display:grid}.clean-status-dot{background:var(--success);border-radius:50%;width:11px;height:11px;box-shadow:0 0 15px #5ee38db3}.clean-system-card strong,.clean-system-card span{display:block}.clean-system-card strong{font-size:15px}.clean-system-card div span{color:var(--muted);margin-top:4px;font-size:13px}.clean-check{color:var(--success);font-size:20px}@media (max-width:380px){.inline-chat{height:425px}.compact-grid{grid-template-columns:1fr}}.inline-chat-actions{align-items:center;gap:8px;display:flex}.inline-chat-clear{color:#ffffffb8;font:inherit;cursor:pointer;background:#fff1;border:1px solid #ffffff1c;border-radius:999px;padding:7px 11px;font-size:12px}.inline-chat-clear:active{background:#ffffff1c}.inline-chat-clear:disabled{opacity:.4}.login-page{place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(24px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:30px;width:100%;max-width:430px;padding:32px;box-shadow:0 25px 80px #00000073}.login-brand{color:#c3a7ff;letter-spacing:5px;margin:0 0 18px;font-size:13px;font-weight:700}.login-card h1{margin:0}.login-card>p:not(.login-brand){color:var(--muted);margin:14px 0 26px;line-height:1.5}.login-card button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));width:100%;min-height:58px;font:inherit;border:0;border-radius:19px;font-size:16px;font-weight:700}.lumi-login-page{width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#7c45ff38,#0000 42%),linear-gradient(#08070f 0%,#0b0913 52%,#07070b 100%);place-items:center;display:grid;position:relative;overflow:hidden}.lumi-login-glow{pointer-events:none;filter:blur(90px);opacity:.34;border-radius:999px;position:absolute}.lumi-login-glow-one{background:#824bffa6;width:300px;height:300px;top:5%;right:-25%}.lumi-login-glow-two{background:#5320be61;width:320px;height:320px;bottom:-10%;left:-25%}.lumi-login-card{z-index:1;-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff1f;border-radius:34px;flex-direction:column;justify-content:space-between;width:min(100%,460px);min-height:590px;padding:28px;display:flex;position:relative;box-shadow:0 30px 100px #00000080,inset 0 1px #ffffff14}.lumi-login-brand{color:#ffffffd1;letter-spacing:.22em;align-items:center;gap:11px;font-size:13px;font-weight:750;display:inline-flex}.lumi-login-symbol{color:#fff;background:linear-gradient(145deg,#9f75ff,#6630dc);border-radius:14px;place-items:center;width:39px;height:39px;font-size:21px;display:grid;box-shadow:0 10px 30px #7541ff57}.lumi-login-content{margin:auto 0}.lumi-login-eyebrow{color:#bba1ff;letter-spacing:.25em;margin:0 0 16px;font-size:12px;font-weight:750}.lumi-login-content h1{color:#fff;letter-spacing:-.055em;max-width:330px;margin:0;font-size:clamp(44px,12vw,64px);line-height:.98}.lumi-login-description{color:#eee9ffa3;max-width:330px;margin:22px 0 34px;font-size:17px;line-height:1.55}.lumi-faceid-button{color:#fff;width:100%;min-height:74px;font:inherit;text-align:left;background:linear-gradient(135deg,#8d55f4,#6429ce);border:1px solid #c4aaff40;border-radius:23px;grid-template-columns:46px 1fr 24px;align-items:center;gap:14px;padding:12px 18px;font-size:17px;font-weight:750;display:grid;box-shadow:0 18px 40px #6a2bdd5c,inset 0 1px #ffffff2e}.lumi-faceid-button:active{transform:scale(.985)}.lumi-faceid-icon{border:2px solid #ffffffe0;border-radius:13px;width:42px;height:42px;position:relative}.lumi-faceid-icon span{border-style:solid;border-color:#fff;width:8px;height:8px;position:absolute}.lumi-faceid-icon span:first-child{border-width:2px 0 0 2px;border-radius:4px 0 0;top:6px;left:6px}.lumi-faceid-icon span:nth-child(2){border-width:2px 2px 0 0;border-radius:0 4px 0 0;top:6px;right:6px}.lumi-faceid-icon span:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 4px;bottom:6px;left:6px}.lumi-faceid-icon span:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 4px;bottom:6px;right:6px}.lumi-login-arrow{opacity:.8;font-size:33px;font-weight:300}.lumi-login-fallback{color:#e8e0ffa3;width:fit-content;margin:21px auto 0;font-size:14px;text-decoration:none;display:block}.lumi-login-footer{color:#e2daf470;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.lumi-login-status-dot{background:#58e696;border-radius:999px;width:7px;height:7px;box-shadow:0 0 13px #58e696b3}@media (max-width:520px){.lumi-login-card{border-radius:30px;min-height:min(650px,100dvh - 44px);padding:25px}.lumi-login-description{margin-bottom:30px}}.os-home{width:100%;max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 96px);margin:0 auto}.os-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.os-brand{align-items:center;gap:11px;display:flex}.os-brand-icon{color:#fff;background:linear-gradient(145deg,#a778ff,#6d32e7);border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 12px 28px #7137eb57,inset 0 1px #fff3}.os-brand strong,.os-brand span{display:block}.os-brand strong{letter-spacing:.21em;font-size:15px}.os-brand span{color:var(--muted);margin-top:3px;font-size:11px}.os-profile{border:1px solid var(--border);color:#fff;background:var(--surface);-webkit-backdrop-filter:blur(18px);border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.os-hero{-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#5b36848a,#13111ce0 57%,#0c0b12f5);border:1px solid #ffffff21;border-radius:31px;padding:27px 24px 25px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff17}.os-hero:before{filter:blur(40px);content:"";pointer-events:none;background:#975aff38;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-65px}.os-hero-meta{z-index:1;color:#ffffff8c;justify-content:space-between;font-size:13px;display:flex;position:relative}.os-hero-meta strong{color:#ffffffd1;font-weight:600}.os-eyebrow{z-index:1;color:#c5a8ff;letter-spacing:.3em;margin:48px 0 13px;font-size:11px;font-weight:800;position:relative}.os-hero h1{z-index:1;letter-spacing:-.052em;margin:0;font-size:clamp(38px,10.5vw,54px);line-height:.98;position:relative}.os-hero h1 span{color:#fff}.os-description{z-index:1;color:#e5e0efab;max-width:370px;margin:19px 0 0;font-size:16px;line-height:1.52;position:relative}.os-system-pill{z-index:1;color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:27px;padding:13px 15px;font-size:13px;display:grid;position:relative}.os-online-dot{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #5ee38dcc}.os-system-check{color:var(--success)}.os-chat-section,.os-modules{margin-top:29px;scroll-margin-top:20px}.os-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 4px 13px;display:flex}.os-section-heading span:first-child{color:#b996ff;letter-spacing:.22em;font-size:10px;font-weight:800}.os-section-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.os-section-heading small{color:var(--muted);font-size:12px}.os-live-badge{background:#5ee38d14;border:1px solid #5ee38d33;border-radius:99px;padding:7px 10px;color:var(--success)!important;letter-spacing:0!important;font-size:10px!important}.os-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-module-card{border:1px solid var(--border);color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border-radius:25px;flex-direction:column;justify-content:space-between;min-height:160px;padding:17px;text-decoration:none;transition:transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.os-module-card:active{background:var(--surface-strong);transform:scale(.97)}.os-module-card-disabled{opacity:.7}.os-module-top{justify-content:space-between;align-items:flex-start;display:flex}.os-module-icon{background:#ffffff13;border-radius:16px;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.os-module-status{color:#c9b5ff;background:#8b5cf621;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.os-module-text strong,.os-module-text span{display:block}.os-module-text strong{font-size:17px}.os-module-text span{color:var(--muted);margin-top:5px;font-size:12px}.os-module-arrow{color:#ffffff6b;font-size:25px;position:absolute;bottom:14px;right:17px}.os-bottom-nav{z-index:100;left:50%;bottom:calc(env(safe-area-inset-bottom) + 9px);border:1px solid var(--border);-webkit-backdrop-filter:blur(28px);background:#0f0e15e6;border-radius:27px;grid-template-columns:1fr 1fr 66px 1fr 1fr;align-items:center;width:calc(100% - 24px);max-width:536px;min-height:76px;padding:8px 9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 55px #0000008a}.os-nav-item{color:var(--muted);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.os-nav-item>span{font-size:19px}.os-nav-item small{font-size:9px}.os-nav-active{color:#c5a8ff}.os-nav-main{color:#fff;background:linear-gradient(145deg,#9a67ff,#6830dd);border:0;border-radius:19px;place-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;display:grid;box-shadow:0 13px 30px #6930dd70,inset 0 1px #fff3}@media (max-width:370px){.os-home{padding-left:13px;padding-right:13px}.os-hero{padding-left:20px;padding-right:20px}.os-module-grid{gap:9px}.os-module-card{min-height:150px;padding:14px}}.lumi-dashboard{width:100%;max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 112px);margin:0 auto}.lumi-dashboard-header{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:17px;display:flex}.lumi-dashboard-header strong,.lumi-dashboard-header span{display:block}.lumi-dashboard-header strong{font-size:17px}.lumi-dashboard-header span{color:var(--muted);margin-top:3px;font-size:12px}.lumi-profile-button{border:1px solid var(--border);color:#fff;background:var(--surface);-webkit-backdrop-filter:blur(20px);border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.lumi-dashboard-hero{isolation:isolate;clip-path:inset(0 round 31px);-webkit-backdrop-filter:blur(28px);background:linear-gradient(145deg,#5b368487,#13111ce6 58%,#0b0a11f7);border:1px solid #ffffff21;border-radius:31px;padding:49px 23px 24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff17}.lumi-dashboard-hero:after{filter:blur(40px);content:"";pointer-events:none;background:#975aff33;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.lumi-dashboard-hero h1{font-size:clamp(38px,10.5vw,53px)}.lumi-dashboard-description{z-index:1;color:#e5e0efab;max-width:370px;margin-top:19px;font-size:16px;line-height:1.52;display:block;position:relative}.lumi-apps-heading{justify-content:space-between;align-items:flex-end;margin:0 4px 13px;display:flex}.lumi-apps-heading span{color:#b996ff;letter-spacing:.22em;font-size:10px;font-weight:800}.lumi-apps-heading h2{margin:5px 0 0;font-size:20px}.lumi-apps-heading small{color:var(--muted);font-size:12px}.lumi-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lumi-app-tile{border:1px solid var(--border);color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border-radius:25px;flex-direction:column;justify-content:space-between;min-height:154px;padding:16px;text-decoration:none;transition:transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.lumi-tile-top{justify-content:space-between;align-items:flex-start;display:flex}.lumi-tile-icon{background:#ffffff13;border-radius:15px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.lumi-tile-status{color:#c9b5ff;background:#8b5cf621;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.lumi-app-tile strong,.lumi-app-tile small{display:block}.lumi-app-tile strong{font-size:17px}.lumi-app-tile small{color:var(--muted);margin-top:5px;font-size:12px}.lumi-tile-arrow{color:#fff6;font-size:24px;position:absolute;bottom:12px;right:16px}.lumi-overview-card{border:1px solid var(--border);background:var(--surface);border-radius:23px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:16px;display:grid}.lumi-overview-icon{background:linear-gradient(145deg,#9a67ff,#6830dd);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.lumi-overview-card strong,.lumi-overview-card div span{display:block}.lumi-overview-card div span{color:var(--muted);margin-top:4px;font-size:12px}.lumi-app-nav{z-index:100;left:50%;bottom:calc(env(safe-area-inset-bottom) + 9px);border:1px solid var(--border);-webkit-backdrop-filter:blur(28px);background:#0f0e15e8;border-radius:27px;grid-template-columns:1fr 1fr 66px 1fr 1fr;align-items:center;width:calc(100% - 24px);max-width:536px;min-height:76px;padding:8px 9px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 55px #0000008a}.lumi-nav-link{color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.lumi-nav-link span{font-size:19px}.lumi-nav-link small{font-size:9px}.lumi-nav-link.active{color:#c5a8ff}.lumi-core-button{color:#fff;background:linear-gradient(145deg,#9a67ff,#6830dd);border:0;border-radius:20px;place-items:center;width:57px;height:57px;margin:0 auto;font-size:25px;animation:3.5s ease-in-out infinite lumi-core-pulse;display:grid;box-shadow:0 13px 30px #6930dd7a,inset 0 1px #fff3}@keyframes lumi-core-pulse{0%,to{box-shadow:0 13px 30px #6930dd6b,0 0 #8b5cf62e}50%{box-shadow:0 15px 36px #6930dd8f,0 0 0 8px #8b5cf600}}.lumi-sheet-backdrop{z-index:300;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(8px);overscroll-behavior:none;background:#0000008c;justify-content:center;align-items:flex-end;animation:.22s ease-out lumi-backdrop-in;display:flex;position:fixed;inset:0}.lumi-sheet{width:100%;max-width:560px;max-height:calc(100dvh - 22px);padding:9px 17px calc(env(safe-area-inset-bottom) + 15px);overscroll-behavior:contain;background:linear-gradient(#1c1927fa,#0a090ffc);border:1px solid #ffffff1f;border-bottom:0;border-radius:31px 31px 0 0;transition:min-height .28s;animation:.3s cubic-bezier(.22,.8,.25,1) lumi-sheet-in;box-shadow:0 -25px 80px #0000008c}.lumi-sheet-expanded{height:calc(100dvh - env(safe-area-inset-top) - 8px);min-height:calc(100dvh - env(safe-area-inset-top) - 8px);max-height:calc(100dvh - env(safe-area-inset-top) - 8px);flex-direction:column;display:flex}.lumi-sheet-handle{appearance:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:48px;margin:-10px 0 0;padding:0;display:grid}.lumi-sheet-handle:active{cursor:grabbing}.lumi-sheet-handle span{pointer-events:none;background:#ffffff3d;border-radius:99px;width:44px;height:5px;display:block}.lumi-sheet-header{justify-content:space-between;align-items:center;padding:8px 2px 15px;display:flex}.lumi-sheet-identity{align-items:center;gap:11px;display:flex}.lumi-sheet-symbol{background:linear-gradient(145deg,#9a67ff,#6830dd);border-radius:14px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.lumi-sheet-identity strong,.lumi-sheet-status{display:block}.lumi-sheet-symbol{color:#fff;line-height:1}.lumi-sheet-status{color:var(--success);margin-top:3px;font-size:11px}.lumi-sheet-close{border:1px solid var(--border);color:#fff;background:#ffffff0f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.lumi-quick-intro{padding:14px 3px 21px}.lumi-quick-intro>span{color:#c4a8ff;font-size:13px}.lumi-quick-intro h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.lumi-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lumi-quick-grid button{border:1px solid var(--border);color:#fff;min-height:92px;font:inherit;text-align:left;background:#ffffff0e;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.lumi-quick-grid button>span{font-size:22px}.lumi-quick-grid button strong{font-size:13px}.lumi-sheet-messages{overscroll-behavior:contain;flex:1;min-height:240px;padding:10px 2px 17px;overflow-y:auto}.lumi-sheet-message-group{width:100%;margin-bottom:10px}.lumi-sheet-message-group.user{justify-content:flex-end;display:flex}.lumi-sheet-message-group .lumi-sheet-message{margin-bottom:0}.lumi-memory-notice{color:#ffffffe6;background:linear-gradient(135deg,#8b5cf61f,#ffffff09);border:1px solid #a78bfa3d;border-radius:14px;width:min(86%,460px);margin:0 0 7px;overflow:hidden}.lumi-memory-notice.deleted{border-color:#f871713d}.lumi-memory-notice summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:grid}.lumi-memory-notice summary::-webkit-details-marker{display:none}.lumi-memory-notice summary strong{letter-spacing:.01em;font-size:12px}.lumi-memory-notice-icon{font-size:14px}.lumi-memory-notice-chevron{color:#ffffff7a;font-size:20px;line-height:1;transition:transform .16s}.lumi-memory-notice[open] .lumi-memory-notice-chevron{transform:rotate(90deg)}.lumi-memory-notice-details{padding:0 12px 11px 35px}.lumi-memory-notice-item{border-top:1px solid #ffffff14;padding:8px 0}.lumi-memory-notice-item>span,.lumi-memory-notice-details time{color:#ffffff7a;font-size:10px;display:block}.lumi-memory-notice-item strong{margin-top:2px;font-size:12px;display:block}.lumi-memory-notice-item p{color:#ffffffb8;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.45}.lumi-memory-notice-details time{margin-top:5px}.lumi-sheet-message{white-space:pre-wrap;border-radius:18px;width:fit-content;max-width:86%;margin-bottom:10px;padding:12px 14px;font-size:14px;line-height:1.48}.lumi-sheet-message.assistant{border:1px solid var(--border);background:#fff1;border-bottom-left-radius:6px}.lumi-sheet-message.user{background:linear-gradient(135deg,#8b5cf6,#5b21b6);border-bottom-right-radius:6px;margin-left:auto}.lumi-sheet-typing{gap:5px;display:flex}.lumi-sheet-typing i{background:#fff9;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite lumi-dot}.lumi-sheet-typing i:nth-child(2){animation-delay:.15s}.lumi-sheet-typing i:nth-child(3){animation-delay:.3s}.lumi-sheet-input{border:1px solid var(--border);background:#fff1;border-radius:22px;gap:8px;min-width:0;margin-top:16px;padding:7px;display:grid}.lumi-sheet-input-row{align-items:flex-end;gap:7px;width:100%;min-width:0;display:flex}.lumi-sheet-attachment-actions{flex:none;gap:4px;display:flex}.lumi-sheet-input textarea{resize:none;color:#fff;width:auto;min-width:0;max-height:110px;font:inherit;outline:none;flex:auto;padding:12px 6px;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important}.lumi-sheet-attachment-button,.lumi-sheet-send-button,.lumi-sheet-remove-image{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;display:grid}.lumi-sheet-attachment-button{background:#ffffff17;border-radius:14px;width:38px;height:48px;font-size:21px}.lumi-sheet-send-button{background:linear-gradient(145deg,#9a67ff,#6830dd);border-radius:16px;width:48px;height:48px;font-size:22px}.lumi-sheet-attachment-button:disabled,.lumi-sheet-send-button:disabled{opacity:.35;cursor:default}.lumi-sheet-pending-image{width:fit-content;max-width:100%;padding:3px;position:relative}.lumi-sheet-pending-image img{object-fit:cover;border-radius:15px;width:92px;height:92px;display:block}.lumi-sheet-remove-image{background:#140f1ff0;border:1px solid #ffffff3d;border-radius:50%;width:25px;height:25px;font-size:18px;line-height:1;position:absolute;top:-4px;right:-4px}.lumi-sheet-message{overflow:hidden}.lumi-sheet-message-image{object-fit:cover;border-radius:13px;width:min(260px,100%);max-height:320px;margin-bottom:8px;display:block}.lumi-sheet-message>span{display:block}@media (max-width:390px){.lumi-sheet-input{padding:6px}.lumi-sheet-input-row{gap:5px}.lumi-sheet-attachment-actions{gap:3px}.lumi-sheet-attachment-button{width:34px;height:46px}.lumi-sheet-send-button{width:44px;height:46px}.lumi-sheet-input textarea{padding-inline:4px;font-size:14px}}.lumi-voice-control{gap:7px;padding:9px 14px 0;display:grid}.lumi-voice-main{color:#f5f1ffeb;min-height:44px;font:inherit;background:#7848dc1f;border:1px solid #9a6fff47;border-radius:16px;justify-content:center;align-items:center;gap:9px;display:flex}.lumi-voice-main span{color:#a985ff;font-size:12px}.lumi-voice-main strong{font-size:13px;font-weight:720}.lumi-voice-connecting,.lumi-voice-thinking{animation:1.25s ease-in-out infinite lumi-voice-pulse}.lumi-voice-listening{background:#3db87b1f;border-color:#54e19c6b}.lumi-voice-listening span{color:#58e69b}.lumi-voice-speaking{background:#8453ee33;border-color:#a985ff94;box-shadow:0 0 20px #814cec29}.lumi-voice-actions{justify-content:center;gap:8px;display:flex}.lumi-voice-actions button{border:1px solid var(--border);min-height:32px;color:var(--foreground);background:var(--surface-soft);font:inherit;border-radius:11px;padding:5px 11px;font-size:12px}.lumi-voice-error{color:#e89a9a;text-align:center;font-size:12px}@keyframes lumi-voice-pulse{50%{opacity:.62;transform:scale(.992)}}@keyframes lumi-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lumi-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lumi-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (max-width:370px){.lumi-dashboard{padding-left:13px;padding-right:13px}.lumi-app-grid{gap:9px}.lumi-app-tile{min-height:146px;padding:14px}}.health-tile{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none}.health-indicator{background:#8f8f9d;border-radius:999px;flex:0 0 11px;width:11px;height:11px}.health-healthy .health-indicator{background:#5ee38d;box-shadow:0 0 15px #5ee38db8}.health-degraded .health-indicator{background:#f4c95d}.health-unhealthy .health-indicator{background:#ff6b79}.health-loading .health-indicator{animation:1.2s ease-in-out infinite lumi-health-pulse}@keyframes lumi-health-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.health-page{color:#f8f7fb;background:radial-gradient(circle at top,#7a42ff29,#0000 34%),#08070d;min-height:100vh;padding:28px 22px 130px}.health-page-header{max-width:760px;margin:0 auto 28px}.health-back{color:#b8afca;margin-bottom:24px;text-decoration:none;display:inline-block}.health-title-row{align-items:center;gap:18px;display:flex}.health-title-icon{background:#ffffff12;border-radius:24px;place-items:center;width:76px;height:76px;font-size:34px;display:grid}.health-title-row span{color:#ab83ee;letter-spacing:.2em;font-size:12px}.health-title-row h1{margin:4px 0;font-size:34px}.health-title-row p{color:#a7a1af;margin:0}.health-summary-card,.health-check-list,.health-footer{max-width:760px;margin-left:auto;margin-right:auto}.health-summary-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:flex}.health-summary-card strong,.health-summary-card span{display:block}.health-summary-card span{color:#a7a1af;margin-top:6px}.health-summary-card button{color:#fff;font:inherit;background:#7d42ee;border:0;border-radius:14px;padding:11px 14px}.health-check-list{gap:12px;display:grid}.health-check{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.health-check p{color:#a7a1af;margin:5px 0 0}.health-check small{color:#817a8d}.health-check-healthy .health-check-dot{color:#58df8a}.health-check-degraded .health-check-dot{color:#f0c85b}.health-check-unhealthy .health-check-dot{color:#ff6676}.health-footer{color:#817a8d;text-align:center;margin-top:20px;font-size:13px}.guard-page{width:100%;max-width:760px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 64px);color:#f8f7fb;margin:0 auto}.guard-page-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:22px;display:grid}.guard-page-header>a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;place-items:center;width:48px;height:48px;font-size:34px;text-decoration:none;display:grid}.guard-page-header>div{min-width:0}.guard-page-header strong,.guard-page-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guard-page-header strong{font-size:18px}.guard-page-header div span{color:#ffffff80;margin-top:3px;font-size:12px}.guard-page-brand{background:linear-gradient(145deg,#925cff,#5d27c9);border-radius:17px;place-items:center;width:48px;height:48px;font-size:22px;display:grid!important}.guard-hero{background:radial-gradient(circle at 90% 10%,#8c57ff40,#0000 40%),#ffffff0e;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.guard-hero-icon{background:#ffffff14;border-radius:22px;place-items:center;width:68px;height:68px;font-size:34px;display:grid}.guard-hero span{color:#bd9cff;letter-spacing:.18em;font-size:11px;font-weight:850}.guard-hero h1{margin:6px 0 5px;font-size:clamp(25px,6vw,38px);line-height:1.08}.guard-hero p{color:#ffffff8c;margin:0}.guard-severity-warning{border-color:#f1ba584d}.guard-severity-major{border-color:#f4843f59}.guard-severity-critical{border-color:#ee626c6b}.guard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.guard-status-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:6px;padding:16px;display:grid}.guard-status-card small,.guard-section-title span,.guard-toolbar small{color:#a98be0;letter-spacing:.14em;font-size:10px;font-weight:850}.guard-status-card strong{font-size:14px}.guard-status-card p{color:#ffffff7a;margin:0;font-size:12px;line-height:1.45}.guard-toolbar{background:#ffffff09;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:flex}.guard-toolbar>div{gap:3px;display:grid}.guard-toolbar span{color:#fff9;font-size:12px}.guard-toolbar button{color:#fff;min-height:40px;font:inherit;background:#7d42ee;border:0;border-radius:13px;padding:0 14px;font-size:13px;font-weight:750}.guard-toolbar button:disabled{opacity:.55}.guard-error{color:#ffb4ba;background:#a0263129;border:1px solid #ff697440;border-radius:16px;margin-top:14px;padding:15px}.guard-section{margin-top:27px}.guard-section-title{gap:4px;margin-bottom:11px;display:grid}.guard-section-title h2{margin:0;font-size:23px}.guard-empty{color:#ffffff8f;background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;gap:5px;padding:20px;display:grid}.guard-empty-ok strong{color:#8df0b8}.guard-incident-list{gap:11px;display:grid}.guard-incident{background:#ffffff0a;border:1px solid #ffffff14;border-radius:21px;gap:12px;padding:17px;display:grid}.guard-incident-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guard-incident-top>div{gap:5px;display:grid}.guard-incident-top small{color:#ffffff94;font-size:11px}.guard-incident-top strong{font-size:17px}.guard-incident-top>span{color:#ffffffa3;background:#ffffff12;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.guard-incident>p{color:#ffffff9e;margin:0;line-height:1.5}.guard-incident-meta{color:#fff6;flex-wrap:wrap;gap:7px 13px;font-size:11px;display:flex}.guard-incident details{border-top:1px solid #ffffff12;padding-top:10px}.guard-incident summary{cursor:pointer;color:#c7aaff;font-size:12px;font-weight:750}.guard-incident pre{color:#ffffffa1;white-space:pre-wrap;word-break:break-word;background:#0000003d;border-radius:12px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.guard-incident.guard-severity-warning{border-color:#f1ba5838}.guard-incident.guard-severity-major{border-color:#f4843f42}.guard-incident.guard-severity-critical{border-color:#ee626c4d}@media (max-width:680px){.guard-status-grid{grid-template-columns:1fr}.guard-incident-top{display:grid}.guard-incident-top>span{justify-self:start}.guard-hero{grid-template-columns:1fr}.guard-hero-icon{border-radius:18px;width:58px;height:58px}}.lumi-users-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 18px calc(env(safe-area-inset-bottom) + 42px);color:#fff;background:radial-gradient(circle at 82% 8%,#7f4cff30,#0000 34%),#08070c}.lumi-users-shell{width:min(100%,760px);margin:0 auto}.lumi-users-header,.lumi-users-section-header,.lumi-user-title,.lumi-users-actions{align-items:center;gap:12px;display:flex}.lumi-users-header{margin-bottom:24px}.lumi-users-section-header,.lumi-user-title{justify-content:space-between}.lumi-users-back{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;text-decoration:none;display:grid}.lumi-users-header div,.lumi-users-section-header div,.lumi-user-title div{gap:3px;display:grid}.lumi-users-header span,.lumi-users-section-header span,.lumi-users-muted,.lumi-user-title small{color:#ffffff94}.lumi-users-header strong{font-size:25px}.lumi-users-grid,.lumi-users-form,.lumi-users-list{gap:16px;display:grid}.lumi-users-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:24px;padding:18px}.lumi-users-form-grid,.lumi-user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lumi-users-field{gap:6px;display:grid}.lumi-users-field.full{grid-column:1/-1}.lumi-users-field label{color:#ffffffa6;font-size:12px}.lumi-users-field input,.lumi-users-field select{color:#fff;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff1c;border-radius:14px;outline:none;padding:12px 13px}.lumi-users-button{color:#fff;min-height:42px;font:inherit;background:linear-gradient(145deg,#9564ff,#6830dd);border:0;border-radius:14px;padding:10px 15px;font-weight:700}.lumi-users-button.secondary{background:#ffffff12;border:1px solid #ffffff1c}.lumi-users-button:disabled{opacity:.55}.lumi-user-card{background:#0000002e;border:1px solid #ffffff17;border-radius:19px;padding:15px}.lumi-user-status{color:#79e5ad;background:#41cd8c24;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.lumi-user-status.inactive{color:#f99;background:#ff7e7e21}.lumi-users-toggle{color:#ffffffb8;align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.lumi-users-message{color:#8fe8b7;background:#58d2911f;border-radius:14px;padding:11px 13px;font-size:13px}.lumi-users-message.error{color:#faa;background:#ff69691f}.lumi-users-setup{gap:13px;display:grid}.lumi-users-setup code{color:#d3c2ff;background:#00000052;border-radius:12px;padding:11px;display:block}@media (max-width:620px){.lumi-users-form-grid,.lumi-user-editor-grid{grid-template-columns:1fr}}.lumi-auth-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 18px calc(env(safe-area-inset-bottom) + 26px);color:#fff;background:radial-gradient(circle at 50% -10%,#754bff38,#0000 36%),linear-gradient(#0b0912 0%,#06050a 72%,#030305 100%);place-items:center;display:grid;position:relative;overflow:hidden}.lumi-auth-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.lumi-auth-orb{filter:blur(70px);opacity:.42;pointer-events:none;border-radius:999px;position:absolute}.lumi-auth-orb-one{background:#7b43ff;width:290px;height:290px;top:-110px;right:-110px}.lumi-auth-orb-two{background:#4021a8;width:300px;height:300px;bottom:-140px;left:-120px}.lumi-auth-shell{z-index:1;-webkit-backdrop-filter:blur(28px);background:linear-gradient(160deg,#ffffff18,#ffffff06 50%,#ffffff0a);border:1px solid #ffffff1c;border-radius:34px;align-content:space-between;width:min(100%,510px);min-height:min(760px,100dvh - 48px);padding:26px;display:grid;position:relative;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff14}.lumi-auth-brand{align-items:center;gap:13px;display:flex}.lumi-auth-brand>div{gap:2px;display:grid}.lumi-auth-brand strong{letter-spacing:.22em;font-size:17px}.lumi-auth-brand span{color:#ffffff85;font-size:12px}.lumi-auth-logo{background:linear-gradient(145deg,#a274ff,#6a30e2);border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 34px #6930e25c,inset 0 1px #ffffff57;color:#fff!important;font-size:23px!important}.lumi-auth-hero{gap:18px;padding:56px 0 42px;display:grid}.lumi-auth-kicker{color:#b995ff;letter-spacing:.24em;font-size:12px;font-weight:800}.lumi-auth-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(42px,12vw,62px);line-height:.98}.lumi-auth-hero p{color:#ffffff94;max-width:410px;margin:0;font-size:17px;line-height:1.52}.lumi-auth-actions{gap:12px;display:grid}.lumi-auth-actions form{margin:0}.lumi-auth-primary,.lumi-auth-secondary{color:#fff;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border:0;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 15px;text-decoration:none;transition:transform .18s,opacity .18s,border-color .18s;display:grid}.lumi-auth-primary{background:linear-gradient(140deg,#9e64ff 0%,#7d3ff2 48%,#6125d5 100%);box-shadow:0 18px 38px #5b23d057,inset 0 1px #ffffff4d}.lumi-auth-secondary{background:#ffffff0e;border:1px solid #ffffff1c}.lumi-auth-primary:active,.lumi-auth-secondary:active{opacity:.78;transform:scale(.985)}.lumi-auth-primary>span:nth-child(2){gap:3px;display:grid}.lumi-auth-primary strong{font-size:16px}.lumi-auth-primary small{color:#ffffffb8;font-size:12px}.lumi-auth-primary b,.lumi-auth-secondary b{font-size:27px;font-weight:300}.lumi-auth-face{border:2px solid #ffffffeb;border-radius:13px;width:43px;height:43px;display:block;position:relative}.lumi-auth-face i{border-style:solid;border-color:#fff;width:9px;height:9px;position:absolute}.lumi-auth-face i:first-child{border-width:2px 0 0 2px;border-radius:4px 0 0;top:6px;left:6px}.lumi-auth-face i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 4px 0 0;top:6px;right:6px}.lumi-auth-face i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 4px;bottom:6px;left:6px}.lumi-auth-face i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 4px;bottom:6px;right:6px}.lumi-auth-password-icon{color:#fffc;letter-spacing:.12em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.lumi-auth-footer{text-align:center;gap:6px;padding-top:30px;display:grid}.lumi-auth-footer span{color:#ffffff9e;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.lumi-auth-footer i{background:#55e39e;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 14px #55e39ea6}.lumi-auth-footer small{color:#ffffff57;font-size:11px}@media (max-width:560px){.lumi-auth-page{padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px)}.lumi-auth-shell{border-radius:30px;min-height:calc(100dvh - 24px);padding:23px}.lumi-auth-hero{padding:44px 0 34px}.lumi-auth-hero h1{font-size:clamp(40px,12vw,54px)}}.lumi-local-login-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 18px);color:#fff;background:radial-gradient(circle at 50% -10%,#7948ff40,#0000 38%),#050408;place-items:center;display:grid}.lumi-local-login-card{-webkit-backdrop-filter:blur(28px);background:linear-gradient(155deg,#ffffff17,#ffffff06 58%);border:1px solid #ffffff1c;border-radius:34px;align-content:space-between;width:min(100%,520px);min-height:min(760px,100dvh - 36px);padding:26px;display:grid;box-shadow:0 30px 90px #00000080}.lumi-local-login-brand{align-items:center;gap:13px;display:flex}.lumi-local-login-brand>span{background:linear-gradient(145deg,#a576ff,#6b31e2);border-radius:17px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.lumi-local-login-brand>div{gap:2px;display:grid}.lumi-local-login-brand strong{letter-spacing:.22em}.lumi-local-login-brand small{color:#ffffff7a}.lumi-local-login-copy{gap:17px;padding:44px 0 32px;display:grid}.lumi-local-login-copy p{color:#b995ff;letter-spacing:.23em;margin:0;font-size:12px;font-weight:800}.lumi-local-login-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,12vw,60px);line-height:.98}.lumi-local-login-copy>span{color:#ffffff91;font-size:16px;line-height:1.52}.lumi-local-login-form{gap:13px;display:grid}.lumi-local-login-form label{gap:7px;display:grid}.lumi-local-login-form label>span{color:#fff9;font-size:12px}.lumi-local-login-form input,.lumi-users-form input,.lumi-users-form select,.lumi-users-password input{color:#fff;width:100%;min-height:52px;font:inherit;background:#0000003d;border:1px solid #ffffff1c;border-radius:15px;outline:none;padding:0 14px}.lumi-local-login-form>button,.lumi-users-form button,.lumi-users-password button{color:#fff;min-height:52px;font:inherit;background:linear-gradient(140deg,#9f65ff,#682bdc);border:0;border-radius:16px;font-weight:800}.lumi-local-login-form>button{justify-content:space-between;align-items:center;padding:0 17px;display:flex}.lumi-local-login-message,.lumi-users-error{color:#ffb1b1}.lumi-local-login-footer{text-align:center;color:#ffffff73;gap:5px;padding-top:28px;display:grid}.lumi-local-login-footer i{background:#55e39e;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lumi-users-page,.lumi-profile-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 24px);color:#fff;background:radial-gradient(circle at 50% 0,#7e4aff33,#0000 35%),#07060b}.lumi-users-shell,.lumi-profile-card{width:min(100%,760px);margin:0 auto}.lumi-users-header,.lumi-profile-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:18px;display:grid}.lumi-users-back,.lumi-profile-card header>a{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;text-decoration:none;display:grid}.lumi-users-header>div,.lumi-profile-card header>div{gap:3px;display:grid}.lumi-users-header span,.lumi-profile-card header span,.lumi-profile-card header small{color:#ffffff8c}.lumi-users-admin,.lumi-users-list{gap:14px;display:grid}.lumi-users-card,.lumi-profile-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;padding:18px}.lumi-users-card h2{margin-top:0}.lumi-users-form{gap:10px;display:grid}.lumi-users-form.compact{margin-top:14px}.lumi-users-password{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.lumi-users-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lumi-users-row>div{gap:4px;display:grid}.lumi-users-row span{color:#ffffff8c;font-size:13px}.lumi-users-check{align-items:center;gap:8px;display:flex}.lumi-users-check input{width:auto;min-height:0}.lumi-profile-card{gap:18px;display:grid}.lumi-profile-details{background:#0003;border-radius:16px;gap:6px;padding:15px;display:grid}.lumi-profile-details span{color:#ffffff8c}.lumi-profile-logout{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff14;border:0;border-radius:15px;font-weight:800}.lumi-users-success{color:#8ff0bd;background:#55e39e1a;border:1px solid #55e39e38;border-radius:15px;margin:0;padding:13px 15px;font-size:14px;line-height:1.4}.lumi-permission-backdrop{z-index:10000;padding:calc(env(safe-area-inset-top) + 20px) 18px calc(env(safe-area-inset-bottom) + 20px);-webkit-backdrop-filter:blur(18px);background:#030207b8;place-items:center;animation:.18s ease-out lumi-permission-fade-in;display:grid;position:fixed;inset:0}.lumi-permission-popup{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#884cff33,#0000 44%),#111016;border:1px solid #ffffff1f;border-radius:30px;gap:15px;width:min(100%,430px);padding:28px;animation:.22s cubic-bezier(.2,.9,.25,1.08) lumi-permission-pop-in;display:grid;position:relative;box-shadow:0 32px 90px #0000008f,inset 0 1px #ffffff14}.lumi-permission-close{color:#ffffffb8;width:38px;height:38px;font:inherit;background:#ffffff12;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;top:15px;right:15px}.lumi-permission-icon{color:#ffc783;background:linear-gradient(145deg,#ffb45f33,#ff755b1f);border:1px solid #ffb56142;border-radius:22px;place-items:center;width:66px;height:66px;margin:5px auto 2px;font-size:34px;font-weight:850;display:grid}.lumi-permission-popup>p{color:#c4a0ff;letter-spacing:.21em;margin:0;font-size:11px;font-weight:850}.lumi-permission-popup h2{letter-spacing:-.035em;margin:0;font-size:30px}.lumi-permission-popup>span:not(.lumi-permission-icon){color:#fff9;font-size:15px;line-height:1.55}.lumi-permission-popup>span strong{color:#ffffffed}.lumi-permission-confirm{color:#fff;min-height:54px;font:inherit;background:linear-gradient(140deg,#9d63ff,#672bdc);border:0;border-radius:17px;margin-top:7px;font-weight:850;box-shadow:0 16px 34px #5b23d052}.lumi-permission-confirm:active,.lumi-permission-close:active{opacity:.78;transform:scale(.97)}@keyframes lumi-permission-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lumi-permission-pop-in{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.lumi-docs-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 110px);color:#fff;background:radial-gradient(circle at 50% -5%,#7c48ff33,#0000 34%),#07060b}.lumi-docs-header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:min(100%,1050px);margin:0 auto;display:grid}.lumi-docs-header>a{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;text-decoration:none;display:grid}.lumi-docs-header>div{gap:2px;display:grid}.lumi-docs-header span{color:#ffffff85;font-size:12px}.lumi-docs-brand{background:linear-gradient(145deg,#9b64ff,#6428d8);border-radius:14px;place-items:center;width:42px;height:42px;color:#fff!important;font-size:19px!important;display:grid!important}.lumi-docs-hero{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:1fr auto;align-items:end;gap:20px;width:min(100%,1050px);margin:46px auto 24px;padding:27px;display:grid}.lumi-docs-hero>div:first-child{gap:13px;display:grid}.lumi-docs-hero p{color:#bd9cff;letter-spacing:.22em;margin:0;font-size:11px;font-weight:850}.lumi-docs-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,8vw,62px);line-height:.98}.lumi-docs-hero>div>span{color:#ffffff94}.lumi-docs-count{text-align:center;background:#00000038;border-radius:22px;gap:3px;min-width:116px;padding:18px;display:grid}.lumi-docs-count strong{font-size:30px}.lumi-docs-search{grid-template-columns:1fr auto;gap:10px;width:min(100%,1050px);margin:0 auto;display:grid}.lumi-docs-search input{color:#fff;min-height:54px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;outline:none;padding:0 16px}.lumi-docs-search button,.lumi-docs-reset{color:#fff;min-height:54px;font:inherit;background:linear-gradient(140deg,#9d63ff,#672bdc);border:0;border-radius:17px;padding:0 19px;font-weight:800}.lumi-docs-reset{background:#ffffff12;min-height:42px;margin:10px auto 0;display:block}.lumi-docs-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;width:min(100%,1050px);margin:24px auto 0;display:grid}.lumi-doc-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:118px;padding:17px;display:grid}.lumi-doc-icon{color:#c4a4ff;background:#874fff26;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.lumi-doc-card>div{gap:5px;min-width:0;display:grid}.lumi-doc-card strong,.lumi-doc-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-doc-card>div>span,.lumi-doc-card small{color:#ffffff80;font-size:12px}.lumi-doc-arrow{color:#fff6;font-size:24px}.lumi-docs-loading,.lumi-docs-error,.lumi-docs-empty{color:#ffffff9e;background:#ffffff0d;border-radius:20px;width:min(100%,1050px);margin:24px auto 0;padding:22px}.lumi-docs-error,.lumi-docs-empty{gap:6px;display:grid}.lumi-docs-error strong{color:#ffb7b7}@media (max-width:600px){.lumi-docs-hero{grid-template-columns:1fr}.lumi-docs-count{width:100%}}.lumi-info-backdrop-v2{z-index:12000;padding:0 12px calc(env(safe-area-inset-bottom) + 10px);-webkit-backdrop-filter:blur(14px);background:#030207b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.lumi-info-sheet-v2{background:radial-gradient(circle at 50% -10%,#8049ff38,#0000 38%),#0e0c13;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,640px);max-height:82dvh;padding:10px 18px 22px;overflow:auto;box-shadow:0 -24px 80px #0000008c}.lumi-info-handle{background:#ffffff29;border-radius:999px;width:44px;height:5px;margin:0 auto 14px}.lumi-info-header-v2{justify-content:space-between;align-items:center;display:flex}.lumi-info-header-v2 span,.lumi-info-updates-title span{color:#bd9cff;letter-spacing:.19em;font-size:11px;font-weight:850}.lumi-info-header-v2 h2{margin:4px 0 0}.lumi-info-header-v2 button{color:#fff;width:40px;height:40px;font:inherit;background:#ffffff12;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.lumi-info-guard-v3{color:#fff;background:linear-gradient(145deg,#6a3eb433,#ffffff0b);border:1px solid #ffffff17;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:16px;text-decoration:none;display:grid}.lumi-info-guard-icon{background:#9969ff29;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.lumi-info-guard-copy{gap:3px;min-width:0;display:grid}.lumi-info-guard-copy small{color:#bd9cff;letter-spacing:.16em;font-size:10px;font-weight:850}.lumi-info-guard-copy strong{font-size:15px}.lumi-info-guard-copy em{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.lumi-info-guard-copy b{color:#ffacb2;font-size:11px;font-weight:650}.lumi-info-guard-arrow{color:#ffffff73;font-size:28px}.lumi-info-guard-warning{background:linear-gradient(145deg,#a0741c38,#ffffff0a);border-color:#f1ba584d}.lumi-info-guard-major{background:linear-gradient(145deg,#b14c123b,#ffffff0a);border-color:#f4843f57}.lumi-info-guard-critical{background:linear-gradient(145deg,#aa232f45,#ffffff0a);border-color:#ee626c66}.lumi-info-guard-ok .lumi-info-guard-icon{background:#56e59f1f}.lumi-info-health-v2{background:#ffffff0e;border-radius:19px;gap:10px;margin-top:16px;padding:17px;display:grid}.lumi-info-health-row{align-items:center;gap:12px;display:flex}.lumi-info-health-row>div{gap:3px;display:grid}.lumi-info-health-dot{background:#8d8d95;border-radius:50%;width:12px;height:12px}.lumi-info-health-healthy .lumi-info-health-dot{background:#56e59f;box-shadow:0 0 16px #56e59f99}.lumi-info-health-degraded .lumi-info-health-dot{background:#f1ba58}.lumi-info-health-unhealthy .lumi-info-health-dot{background:#ee626c}.lumi-info-health-v2 p{color:#ffffff85;margin:0;font-size:13px}.lumi-info-health-v2 a{color:#c5a7ff;font-weight:750;text-decoration:none}.lumi-info-error{color:#ffacb2!important}.lumi-info-updates-v2{gap:10px;margin-top:18px;display:grid}.lumi-info-updates-title{gap:4px;margin-bottom:2px;display:grid}.lumi-info-updates-v2 article{background:#ffffff09;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.lumi-info-update-icon{color:#c4a4ff;background:#864fff24;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.lumi-info-updates-v2 article div{gap:4px;display:grid}.lumi-info-updates-v2 article p{color:#ffffff80;margin:0;font-size:13px;line-height:1.45}.lumi-doc-swipe-shell{background:linear-gradient(145deg,#d74450,#8e1721);border-radius:21px;position:relative;overflow:hidden}.lumi-doc-swipe-delete-hint{color:#fff;justify-content:center;align-items:center;gap:7px;width:88px;font-size:13px;display:flex;position:absolute;inset:0 10px 0 auto}.lumi-doc-swipe-delete-hint span{font-size:18px}.lumi-doc-card-link{z-index:1;touch-action:pan-y;background:#0d0b12;display:block;position:relative}.lumi-doc-delete-backdrop-v2{z-index:12000;-webkit-backdrop-filter:blur(16px);background:#030207c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lumi-doc-delete-dialog-v2{text-align:center;background:radial-gradient(circle at 50% 0,#e5465029,#0000 45%),#111015;border:1px solid #ffffff1c;border-radius:27px;gap:13px;width:min(100%,420px);padding:25px;display:grid}.lumi-doc-delete-icon-v2{color:#ff9da3;background:#e5465021;border-radius:19px;place-items:center;width:60px;height:60px;margin:0 auto;font-size:29px;font-weight:900;display:grid}.lumi-doc-delete-dialog-v2 p{color:#ff9da3;letter-spacing:.2em;margin:0;font-size:11px;font-weight:850}.lumi-doc-delete-dialog-v2 h2{margin:0;font-size:28px}.lumi-doc-delete-dialog-v2>span:not(.lumi-doc-delete-icon-v2){color:#ffffff94;line-height:1.5}.lumi-doc-delete-dialog-v2>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.lumi-doc-delete-dialog-v2 button{color:#fff;min-height:52px;font:inherit;background:#ffffff14;border:0;border-radius:16px;font-weight:800}.lumi-doc-delete-dialog-v2 button:last-child{background:linear-gradient(145deg,#e34f57,#aa2631)}.lumi-plugin-tile{min-height:8.5rem;color:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1.35rem;align-items:flex-start;gap:.9rem;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.lumi-plugin-tile:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-2px)}.lumi-plugin-tile--small{min-height:7rem}.lumi-plugin-tile--large{min-height:11rem}.lumi-plugin-tile__icon{background:#8b5cf62e;border-radius:.9rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.2rem;display:grid}.lumi-plugin-tile__content{gap:.35rem;display:grid}.lumi-plugin-tile__content strong{font-size:1rem}.lumi-plugin-tile__content span{color:#ffffffad;font-size:.88rem;line-height:1.4}.lumi-plugin-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.lumi-plugin-dialog{background:#16161cf5;border:1px solid #ffffff1f;border-radius:1.5rem;width:min(100%,34rem);padding:1.25rem;box-shadow:0 24px 70px #00000073}.lumi-plugin-dialog h2{margin:0 0 .65rem;font-size:1.15rem}.lumi-plugin-dialog p,.lumi-plugin-dialog li{color:#ffffffb8;line-height:1.45}.lumi-plugin-dialog__eyebrow{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.lumi-plugin-dialog__hint{font-size:.82rem}.lumi-plugin-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:1.1rem;display:flex}.lumi-plugin-button{color:#fff;min-height:2.75rem;font:inherit;background:#7c3aed;border:0;border-radius:.9rem;padding:0 1rem;font-weight:700}.lumi-plugin-button--secondary{background:#ffffff17}.lumi-vault,.lumi-vault *,.lumi-vault :before,.lumi-vault :after{box-sizing:border-box}.lumi-vault{gap:14px;width:100%;min-width:0;max-width:760px;margin:18px auto 26px;display:grid;overflow-x:clip}.lumi-vault>*,.lumi-vault-upload-card,.lumi-vault-field,.lumi-vault-documents,.lumi-vault-document-list{width:100%;min-width:0;max-width:100%}.lumi-vault-header{background:radial-gradient(circle at 100% 0,#8449ff3b,#0000 43%),#ffffff0b;border:1px solid #ffffff1a;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:21px;display:grid}.lumi-vault-header>div:first-child{gap:6px;min-width:0;display:grid}.lumi-vault-header span,.lumi-vault-documents header span{color:#c4a2ff;letter-spacing:.18em;font-size:10px;font-weight:850}.lumi-vault-header h2,.lumi-vault-documents h3{margin:0}.lumi-vault-header h2{overflow-wrap:anywhere;font-size:clamp(25px,7vw,36px);line-height:1.08}.lumi-vault-header p{color:#ffffff94;overflow-wrap:anywhere;max-width:480px;margin:2px 0 0;font-size:14px;line-height:1.5}.lumi-vault-lock{background:#864fff2b;border-radius:17px;flex:0 0 51px;place-items:center;width:51px;height:51px;font-size:23px;display:grid}.lumi-vault-storage{background:#ffffff0a;border:1px solid #ffffff13;border-radius:21px;gap:11px;padding:18px;display:grid}.lumi-vault-storage-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lumi-vault-storage-row>div{gap:3px;min-width:0;display:grid}.lumi-vault-storage-row span{color:#ffffff7a;text-transform:uppercase;font-size:11px;font-weight:700}.lumi-vault-storage-row strong{font-size:16px}.lumi-vault-storage-row small,.lumi-vault-storage p{color:#ffffff85;font-size:12px}.lumi-vault-storage p{margin:0}.lumi-vault-progress{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.lumi-vault-progress span{border-radius:inherit;background:linear-gradient(90deg,#8051ef,#bd94ff);min-width:2px;height:100%;transition:width .22s;display:block}.lumi-vault-upload-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:23px;gap:15px;padding:18px;display:grid}.lumi-vault-field{gap:7px;display:grid}.lumi-vault-field label{font-size:12px;font-weight:750}.lumi-vault-field input{color:#fff;width:100%;min-width:0;max-width:100%;min-height:51px;font:inherit;background:#00000030;border:1px solid #ffffff18;border-radius:15px;outline:none;padding:0 14px;display:block}.lumi-vault-field input:focus{border-color:#b084ffb8;box-shadow:0 0 0 3px #8952f621}.lumi-vault-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;padding-right:14px}.lumi-vault-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.lumi-vault-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;flex:none;margin:0}.lumi-vault-field small,.lumi-vault-paperless-note{color:#ffffff75;font-size:11px;line-height:1.45}.lumi-vault-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lumi-vault-actions button{color:#fff;text-align:left;min-width:0;min-height:92px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.lumi-vault-actions button>span{color:#d2bdff;background:#8b5cf62e;border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:grid}.lumi-vault-actions button>div{gap:4px;min-width:0;display:grid}.lumi-vault-actions button strong,.lumi-vault-actions button small{display:block}.lumi-vault-actions button strong{font-size:14px}.lumi-vault-actions button small{color:#ffffff7d;font-size:11px}.lumi-vault-actions button:active{transform:scale(.98)}.lumi-vault-actions button:disabled{cursor:wait;opacity:.52}.lumi-vault-scan-button{background:linear-gradient(145deg,#7e4ced47,#7e4ced1a)!important}.lumi-vault-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.lumi-vault-paperless-note{margin:0;padding-top:2px}.lumi-vault-loading,.lumi-vault-uploading,.lumi-vault-message{border-radius:15px;padding:13px 15px;font-size:13px}.lumi-vault-loading,.lumi-vault-uploading{color:#d2bdff;background:#8b5cf61c}.lumi-vault-message-error{color:#ffadb4;background:#da3e4b1f;border:1px solid #ff697540}.lumi-vault-message-success{color:#84efbd;background:#55e59e1a;border:1px solid #55e59e33}.lumi-vault-documents{gap:12px;display:grid}.lumi-vault-documents>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:5px 3px 0;display:flex}.lumi-vault-documents header>div{gap:4px;min-width:0;display:grid}.lumi-vault-documents h3{font-size:23px}.lumi-vault-documents header button{color:#fff;width:40px;height:40px;font:inherit;background:#ffffff0d;border:1px solid #ffffff14;border-radius:13px;flex:0 0 40px;place-items:center;padding:0;font-size:20px;display:grid}.lumi-vault-search{background:#ffffff09;border:1px solid #ffffff13;border-radius:19px;gap:7px;padding:14px;display:grid}.lumi-vault-search>label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.lumi-vault-search-field{background:#121017;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 8px 0 14px;display:grid}.lumi-vault-search-field>span{color:#b895ff;font-size:21px;line-height:1}.lumi-vault-search-field input{color:#fff;width:100%;min-width:0;height:48px;font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:16px}.lumi-vault-search-field input::placeholder{color:#ffffff59}.lumi-vault-search-field input::-webkit-search-cancel-button{display:none}.lumi-vault-search-field button{color:#ffffffb3;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;place-items:center;padding:0 0 2px;font-size:22px;display:grid}.lumi-vault-search>small{color:#ffffff6b;font-size:11px}.lumi-vault-search-empty button{color:#d2bcff;min-height:42px;font:inherit;cursor:pointer;background:#864fff1f;border:1px solid #b58cff38;border-radius:13px;justify-self:start;padding:0 15px;font-size:13px;font-weight:800}.lumi-vault-document-list{gap:10px;display:grid}.lumi-vault-document-row{grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:9px;width:100%;min-width:0;display:grid}.lumi-vault-document-delete{color:#ff7180;width:58px;min-width:58px;min-height:86px;font:inherit;text-align:center;cursor:pointer;appearance:none;background:#cd374629;border:1px solid #ff69783d;border-radius:19px;place-content:center;gap:5px;padding:8px 4px;font-weight:800;display:grid}.lumi-vault-document-delete span{font-size:25px;font-weight:400;line-height:1;display:block}.lumi-vault-document-delete small{color:inherit;font-size:9px;font-weight:800}.lumi-vault-document-delete:active{background:#cd374647}.lumi-vault-document-delete:focus-visible{outline-offset:-2px;outline:2px solid #ff7180}.lumi-vault-document-delete:disabled,.lumi-vault-document-card:disabled{cursor:default;opacity:.55}.lumi-vault-document-card{width:100%;min-width:0;min-height:86px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;background:#121017;border:1px solid #ffffff13;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:14px;transition:background .15s;display:grid;position:relative}.lumi-vault-document-card:active{background:#17141e}.lumi-vault-document-card:focus-visible{outline-offset:-2px;outline:2px solid #b58cff}.lumi-vault-document-icon{color:#c9adff;background:#864fff26;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.lumi-vault-document-copy{gap:4px;min-width:0;display:grid}.lumi-vault-document-copy strong,.lumi-vault-document-copy span,.lumi-vault-document-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.lumi-vault-document-copy strong{font-size:15px}.lumi-vault-document-copy span,.lumi-vault-document-copy small{color:#ffffff80;font-size:11px}.lumi-vault-document-open{color:#79e9b4;text-align:center;background:#55e59e1a;border:0;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0 0 2px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:400;line-height:1;display:grid}.lumi-vault-empty{text-align:center;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:20px;place-items:center;gap:6px;padding:28px 20px;display:grid}.lumi-vault-empty>span{color:#c9adff;background:#8b5cf624;border-radius:15px;place-items:center;width:47px;height:47px;margin-bottom:4px;font-size:22px;display:grid}.lumi-vault-empty p{color:#ffffff7a;max-width:310px;margin:0;font-size:12px;line-height:1.45}.lumi-vault-delete-backdrop{z-index:16000;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#030207cc;place-items:center;display:grid;position:fixed;inset:0}.lumi-vault-delete-dialog{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#e5465029,#0000 45%),#111015;border:1px solid #ffffff1c;border-radius:27px;gap:13px;width:min(100%,420px);min-width:0;padding:25px;display:grid;box-shadow:0 28px 90px #0009}.lumi-vault-delete-dialog-icon{color:#ff9da3;background:#e5465021;border-radius:19px;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;margin:0 auto;padding:0;display:grid;overflow:hidden}.lumi-vault-delete-dialog-icon span{place-items:center;width:100%;height:100%;padding:0 0 3px;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:400;line-height:1;display:grid}.lumi-vault-delete-dialog>span{color:#ff9da3;letter-spacing:.2em;font-size:10px;font-weight:850}.lumi-vault-delete-dialog h2{margin:0;font-size:27px}.lumi-vault-delete-dialog p{color:#ffffff94;overflow-wrap:anywhere;margin:0;line-height:1.5}.lumi-vault-delete-dialog p strong{color:#fff}.lumi-vault-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px;display:grid}.lumi-vault-delete-actions button{color:#fff;min-height:52px;font:inherit;background:#ffffff14;border:0;border-radius:16px;padding:0 14px;font-weight:800}.lumi-vault-delete-actions button:last-child{background:linear-gradient(145deg,#e34f57,#aa2631)}.lumi-vault-delete-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:560px){.lumi-vault{width:100%;max-width:100%}.lumi-vault-header,.lumi-vault-upload-card{padding:17px}.lumi-vault-header h2{font-size:27px}.lumi-vault-actions{grid-template-columns:1fr}.lumi-vault-actions button{min-height:78px}.lumi-vault-document-card{gap:10px;min-height:84px;padding:13px}.lumi-vault-document-open{width:31px;min-width:31px;height:31px;min-height:31px}.lumi-vault-delete-dialog{width:min(100vw - 34px,420px);padding:23px 20px}}.lumi-server-page{width:100%;max-width:560px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 48px);margin:0 auto}.lumi-server-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.lumi-server-header>a{color:#fff;background:#fff1;border:1px solid #ffffff1a;border-radius:17px;place-items:center;width:48px;height:48px;font-size:35px;font-weight:300;line-height:1;text-decoration:none;display:grid}.lumi-server-header>div{min-width:0}.lumi-server-header strong,.lumi-server-header div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumi-server-header strong{font-size:18px}.lumi-server-header div span{color:#ffffff85;margin-top:3px;font-size:12px}.lumi-server-brand{color:#fff;background:linear-gradient(145deg,#9564ff,#6930dc);border-radius:17px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 12px 28px #6930dc59,inset 0 1px #ffffff2e}.lumi-server-hero{background:linear-gradient(145deg,#53317e80,#13101cf0 60%,#0b0a10fa);border:1px solid #ffffff1c;border-radius:29px;padding:26px 23px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000061,inset 0 1px #ffffff14}.lumi-server-hero:after{filter:blur(36px);content:"";pointer-events:none;background:#9153ff33;border-radius:50%;width:210px;height:210px;position:absolute;top:-85px;right:-70px}.lumi-server-hero p{z-index:1;color:#c4a4ff;letter-spacing:.26em;margin:0 0 16px;font-size:11px;font-weight:800;position:relative}.lumi-server-hero h1{z-index:1;letter-spacing:-.052em;margin:0;font-size:clamp(40px,11vw,56px);line-height:.98;position:relative}.lumi-server-hero>span{z-index:1;color:#ebe6f49e;max-width:410px;margin-top:20px;font-size:16px;line-height:1.5;display:block;position:relative}.lumi-server-admin{margin-top:20px}.lumi-server-status-card{background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:27px;padding:22px;box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff0e}.lumi-server-status-heading{align-items:center;gap:14px;display:flex}.lumi-server-status-icon{color:#ffffffb8;background:#ffffff12;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.lumi-server-status-icon.active{color:#ff9aa4;background:#d33a4929}.lumi-server-status-heading p{color:#b996ff;letter-spacing:.23em;margin:0 0 5px;font-size:10px;font-weight:800}.lumi-server-status-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.lumi-server-description{color:#ebe6f49c;margin-top:19px;font-size:15px;line-height:1.52;display:block}.lumi-server-loading,.lumi-server-error{border-radius:17px;margin-top:18px;padding:15px;font-size:14px}.lumi-server-loading{color:#ffffff9e;background:#ffffff0e}.lumi-server-error{color:#ff909b;background:#cd37461f;border:1px solid #ff647347}.lumi-maintenance-switch{color:#fff;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:16px;display:grid}.lumi-maintenance-switch>span{min-width:0}.lumi-maintenance-switch strong,.lumi-maintenance-switch small{display:block}.lumi-maintenance-switch strong{overflow-wrap:anywhere;font-size:15px}.lumi-maintenance-switch small{color:#ffffff7a;margin-top:4px;font-size:12px;line-height:1.35}.lumi-maintenance-switch>i{background:#ffffff24;border-radius:999px;flex:0 0 54px;width:54px;height:32px;transition:background .16s;display:block;position:relative}.lumi-maintenance-switch>i>b{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #0000004d}.lumi-maintenance-switch.enabled{background:#c52f3f1c;border-color:#ff677447}.lumi-maintenance-switch.enabled>i{background:linear-gradient(135deg,#e34b59,#b92435)}.lumi-maintenance-switch.enabled>i>b{transform:translate(22px)}.lumi-maintenance-switch:disabled{cursor:default;opacity:.55}.lumi-server-updated{color:#ffffff6b;margin-top:14px;font-size:11px;line-height:1.45;display:block}@media (max-width:380px){.lumi-server-page{padding-left:13px;padding-right:13px}.lumi-server-hero{padding:23px 20px}.lumi-server-status-card{padding:19px}.lumi-maintenance-switch{gap:10px;padding:14px}.lumi-maintenance-switch>i{flex-basis:50px;width:50px}.lumi-maintenance-switch.enabled>i>b{transform:translate(18px)}}.lumi-vault-viewer-page{width:100%;max-width:720px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 34px);margin:0 auto}.lumi-vault-viewer-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:18px;display:grid}.lumi-vault-viewer-header>a{color:#fff;background:#fff1;border:1px solid #ffffff1a;border-radius:17px;place-items:center;width:48px;height:48px;font-size:35px;font-weight:300;line-height:1;text-decoration:none;display:grid}.lumi-vault-viewer-header>div{min-width:0}.lumi-vault-viewer-header strong,.lumi-vault-viewer-header div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumi-vault-viewer-header strong{font-size:18px}.lumi-vault-viewer-header div span{color:#ffffff85;margin-top:3px;font-size:12px}.lumi-vault-viewer-brand{color:#fff;background:linear-gradient(145deg,#9564ff,#6930dc);border-radius:17px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 12px 28px #6930dc59,inset 0 1px #ffffff2e}.lumi-vault-viewer-title{background:linear-gradient(145deg,#502f7d73,#110f18f0);border:1px solid #ffffff1a;border-radius:25px;padding:22px}.lumi-vault-viewer-title p{color:#c7a8ff;letter-spacing:.24em;margin:0 0 11px;font-size:10px;font-weight:800}.lumi-vault-viewer-title h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font-size:clamp(25px,7vw,37px);line-height:1.08}.lumi-vault-viewer-title>span{color:#ffffff85;margin-top:13px;font-size:13px;display:block}.lumi-vault-viewer-preview{background:#111016;border:1px solid #ffffff1c;border-radius:24px;min-height:58dvh;margin-top:15px;position:relative;overflow:hidden}.lumi-vault-viewer-preview iframe{background:#fff;border:0;width:100%;height:68dvh;min-height:520px;display:block}.lumi-vault-viewer-unavailable{text-align:center;align-content:center;place-items:center;gap:8px;min-height:58dvh;padding:30px;display:grid}.lumi-vault-viewer-unavailable>span{color:#c7a8ff;background:#8b5cf626;border-radius:21px;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.lumi-vault-viewer-unavailable p{color:#ffffff80;max-width:310px;margin:0;line-height:1.45}.lumi-vault-viewer-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:15px;display:grid}.lumi-vault-viewer-actions a{border-radius:18px;place-items:center;min-height:54px;padding:12px 17px;font-size:14px;font-weight:750;text-decoration:none;display:grid}.lumi-vault-viewer-back{color:#fff;background:#fff1;border:1px solid #ffffff1c}.lumi-vault-viewer-download{color:#fff;background:linear-gradient(135deg,#8b56ef,#632acb);border:1px solid #b897ff3d}@media (max-width:430px){.lumi-vault-viewer-page{padding-left:13px;padding-right:13px}.lumi-vault-viewer-preview iframe{height:62dvh;min-height:440px}.lumi-vault-viewer-actions{grid-template-columns:1fr}}.lumi-system-messages-admin{gap:18px;margin-top:22px;display:grid}.lumi-system-message-create{gap:18px;display:grid}.lumi-system-message-form{gap:14px;display:grid}.lumi-system-message-form label{gap:7px;display:grid}.lumi-system-message-form label>span{color:#ffffffc2;letter-spacing:.01em;font-size:.82rem;font-weight:650}.lumi-system-message-form input,.lumi-system-message-form select,.lumi-system-message-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s}.lumi-system-message-form textarea{resize:vertical;min-height:110px;line-height:1.45}.lumi-system-message-form input::placeholder,.lumi-system-message-form textarea::placeholder{color:#ffffff57}.lumi-system-message-form input:focus,.lumi-system-message-form select:focus,.lumi-system-message-form textarea:focus{background:#ffffff13;border-color:#9f75ffb8;box-shadow:0 0 0 3px #895cf621}.lumi-system-message-form select option{color:#fff;background:#18151f}.lumi-system-message-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lumi-system-message-check{cursor:pointer;align-items:flex-start;gap:10px!important;display:flex!important}.lumi-system-message-check input{accent-color:#9770ff;width:18px;height:18px;margin-top:1px}.lumi-system-message-check span{line-height:1.4}.lumi-system-message-submit{cursor:pointer;color:#fff;min-height:46px;font:inherit;background:linear-gradient(135deg,#8c63f6,#6e49d8);border:0;border-radius:15px;padding:12px 18px;font-weight:750;transition:transform .15s,filter .15s,opacity .15s;box-shadow:0 12px 28px #5530b540}.lumi-system-message-submit:hover{filter:brightness(1.08)}.lumi-system-message-submit:active{transform:scale(.985)}.lumi-system-message-submit:disabled{cursor:wait;opacity:.58}.lumi-system-message-success{color:#aaf0c8;background:#2cae6c1a;border:1px solid #4ddd9133;border-radius:14px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.4}.lumi-system-message-list{gap:12px;display:grid}.lumi-system-message-list-heading{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 4px;display:flex}.lumi-system-message-list-heading div{gap:3px;display:grid}.lumi-system-message-list-heading span{color:#ffffff6b;letter-spacing:.1em;font-size:.68rem;font-weight:750}.lumi-system-message-list-heading h2{color:#fff;margin:0;font-size:1.02rem}.lumi-system-message-list-heading small{color:#cdbaff;background:#8f65f524;border-radius:999px;place-items:center;min-width:31px;height:31px;font-weight:750;display:grid}.lumi-system-message-empty{color:#ffffff7a;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;padding:20px 16px;font-size:.88rem}.lumi-system-message-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff16;border-radius:18px;gap:11px;padding:15px;display:grid}.lumi-system-message-card.inactive{opacity:.58}.lumi-system-message-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lumi-system-message-card-top>div{gap:4px;display:grid}.lumi-system-message-card-top span{color:#bda8f8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.lumi-system-message-card-top strong{color:#fff;font-size:.98rem;line-height:1.3}.lumi-system-message-card-top small{color:#8ce8b5;background:#4ad68b1f;border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:700}.lumi-system-message-card.inactive .lumi-system-message-card-top small{color:#ffffff7a;background:#ffffff12}.lumi-system-message-card>p{color:#ffffffab;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.lumi-system-message-meta{flex-wrap:wrap;gap:7px;display:flex}.lumi-system-message-meta span{color:#ffffff87;background:#ffffff0e;border-radius:999px;padding:5px 8px;font-size:.69rem}.lumi-system-message-actions{gap:9px;padding-top:2px;display:flex}.lumi-system-message-actions button{cursor:pointer;color:#ffffffc2;min-height:37px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;padding:8px 12px;font-size:.78rem;font-weight:700}.lumi-system-message-actions button.danger{color:#ff9baa;background:#d5394e17;border-color:#ff667a29}.lumi-system-message-actions button:disabled{cursor:wait;opacity:.45}@media (max-width:680px){.lumi-system-message-dates{grid-template-columns:1fr}.lumi-system-message-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.lumi-snapshot-admin{margin-top:20px}.lumi-snapshot-card{overflow:hidden}.lumi-snapshot-icon{color:#d3c0ff;background:linear-gradient(145deg,#925fff40,#6635d421)}.lumi-snapshot-create,.lumi-snapshot-download{color:#fff;width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(135deg,#8c5cf3,#642bc9);border:1px solid #be9fff40;border-radius:17px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-weight:760;text-decoration:none;transition:transform .15s,filter .15s,opacity .15s;display:flex;box-shadow:0 14px 34px #5b2eb745}.lumi-snapshot-create:hover,.lumi-snapshot-download:hover{filter:brightness(1.08)}.lumi-snapshot-create:active,.lumi-snapshot-download:active{transform:scale(.985)}.lumi-snapshot-create:disabled{cursor:wait;opacity:.55}.lumi-snapshot-result{background:#ffffff0b;border:1px solid #ffffff17;border-radius:19px;gap:14px;margin-top:18px;padding:16px;display:grid}.lumi-snapshot-result.ready{background:#2cae6c12;border-color:#4ddd9130}.lumi-snapshot-result.failed{background:#cd374614;border-color:#ff647338}.lumi-snapshot-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lumi-snapshot-result-heading>div{gap:4px;display:grid}.lumi-snapshot-result-heading small{color:#b996ff;letter-spacing:.18em;font-size:10px;font-weight:800}.lumi-snapshot-result-heading strong{font-size:15px;line-height:1.35}.lumi-snapshot-result-heading>span{color:#d6c4ff;text-transform:uppercase;background:#915ff521;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.lumi-snapshot-result.ready .lumi-snapshot-result-heading>span{color:#95e8ba;background:#36ba741f}.lumi-snapshot-result.failed .lumi-snapshot-result-heading>span{color:#ff9da7;background:#cd374621}.lumi-snapshot-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.lumi-snapshot-result dl>div{background:#ffffff0b;border-radius:13px;min-width:0;padding:11px}.lumi-snapshot-result dt{color:#ffffff6b;text-transform:uppercase;font-size:10px;font-weight:700}.lumi-snapshot-result dd{color:#ffffffd6;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;font-weight:680;overflow:hidden}.lumi-snapshot-result code{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:12px;padding:10px 11px;font-size:10px;line-height:1.45;display:block;overflow:hidden}.lumi-snapshot-download{min-height:45px;margin-top:0}.lumi-snapshot-empty{color:#ffffff7a;text-align:center;border:1px dashed #ffffff1c;border-radius:15px;margin:18px 0 0;padding:15px;font-size:13px;line-height:1.45}@media (max-width:380px){.lumi-snapshot-result dl{grid-template-columns:1fr}}.lumi-calendar-page{width:100%;max-width:720px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 17px calc(env(safe-area-inset-bottom) + 44px);margin:0 auto}.lumi-calendar-header{gap:24px;margin-bottom:24px;display:grid}.lumi-calendar-header>a{border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid}.lumi-calendar-title-row{align-items:center;gap:15px;display:flex}.lumi-calendar-title-icon{background:linear-gradient(145deg,#995bff38,#ffffff0e);border:1px solid #ffffff1f;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.lumi-calendar-title-row>div>span,.lumi-calendar-actions span,.lumi-calendar-summary article>span{color:#c2a0ff;letter-spacing:.2em;font-size:10px;font-weight:850}.lumi-calendar-title-row h1{margin:3px 0 2px;font-size:34px}.lumi-calendar-title-row p{color:var(--muted);margin:0}.lumi-calendar-summary{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:11px;display:grid}.lumi-calendar-summary article{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff16,#ffffff09);border-radius:25px;align-content:space-between;min-height:150px;padding:18px;display:grid}.lumi-calendar-summary strong{margin:16px 0 4px;font-size:40px;display:block}.lumi-calendar-summary .lumi-calendar-next-title{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.lumi-calendar-summary small,.lumi-calendar-event small{color:var(--muted)}.lumi-calendar-actions{justify-content:space-between;align-items:flex-end;gap:15px;margin:30px 4px 13px;display:flex}.lumi-calendar-actions h2{margin:5px 0 0;font-size:20px}.lumi-calendar-actions button{border:1px solid var(--border);background:var(--surface);color:#fff;min-height:42px;font:inherit;border-radius:14px;padding:0 14px;font-size:12px;font-weight:750}.lumi-calendar-state,.lumi-calendar-access-notice{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:25px;padding:24px;line-height:1.55}.lumi-calendar-state strong{color:#fff;margin-bottom:7px;font-size:18px;display:block}.lumi-calendar-state p{margin:0}.lumi-calendar-state-error{background:#ff4f4f14;border-color:#ff747440}.lumi-calendar-days{gap:24px;display:grid}.lumi-calendar-day{gap:10px;display:grid}.lumi-calendar-day h3{margin:0 5px;font-size:15px}.lumi-calendar-day>div{gap:9px;display:grid}.lumi-calendar-event{border:1px solid var(--border);background:#ffffff0e;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:16px;display:grid}.lumi-calendar-event-time{color:#c7a9ff;font-size:12px;font-weight:800}.lumi-calendar-event div{min-width:0}.lumi-calendar-event strong,.lumi-calendar-event small{display:block}.lumi-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.lumi-calendar-event small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lumi-calendar-access-notice{text-align:center;justify-items:center;gap:14px;max-width:480px;margin:30px auto 0;padding:30px;display:grid}.lumi-calendar-access-notice>span{background:#975bff24;border-radius:23px;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.lumi-calendar-access-notice p{color:#c2a0ff;letter-spacing:.2em;margin:0;font-size:10px;font-weight:850}.lumi-calendar-access-notice h2{color:#fff;margin:0;font-size:28px}.lumi-calendar-access-notice>div{color:var(--muted);line-height:1.6}.lumi-calendar-access-notice a{color:#fff;background:linear-gradient(140deg,#9d63ff,#672bdc);border-radius:16px;place-items:center;min-height:50px;margin-top:5px;padding:0 20px;font-weight:800;text-decoration:none;display:grid}@media (max-width:520px){.lumi-calendar-summary{grid-template-columns:1fr}.lumi-calendar-summary article{min-height:128px}.lumi-calendar-event{grid-template-columns:76px minmax(0,1fr)}}.nexus-entry-card{color:#fff;background:radial-gradient(circle at 95% 5%,#8b5cf63d,#0000 43%),linear-gradient(145deg,#5c349157,#14111df2);border:1px solid #a880ff40;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;text-decoration:none;display:grid}.nexus-entry-icon,.nexus-header-brand,.nexus-status-orb{color:#fff;background:linear-gradient(145deg,#a77cff,#5b21b6);place-items:center;font-weight:850;display:grid;box-shadow:0 12px 30px #5b21b661}.nexus-entry-icon{border-radius:18px;width:54px;height:54px;font-size:22px}.nexus-entry-card small,.nexus-entry-card strong,.nexus-entry-card em{display:block}.nexus-entry-card small{color:#c9aeff;letter-spacing:.2em;font-size:9px;font-weight:850}.nexus-entry-card strong{margin-top:5px;font-size:22px}.nexus-entry-card em{color:#ffffff85;margin-top:3px;font-size:12px;font-style:normal}.nexus-entry-card>b{font-size:34px;font-weight:300}.nexus-page{width:100%;max-width:760px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 48px);margin:0 auto}.nexus-header-brand{border-radius:17px;width:48px;height:48px;font-size:20px}.nexus-hero{background:radial-gradient(circle at 88% 0,#955cff47,#0000 38%),linear-gradient(145deg,#472a708a,#0e0d14fa 68%);border:1px solid #ae86ff2e;border-radius:29px;padding:27px 23px}.nexus-hero p{color:#ceb7ff;letter-spacing:.24em;margin:0 0 15px;font-size:10px;font-weight:850}.nexus-hero h1{margin:0;font-size:clamp(40px,10vw,58px);line-height:.98}.nexus-hero>span{color:#eee9f69e;margin-top:18px;font-size:15px;line-height:1.5;display:block}.nexus-chat-shell{margin-top:18px}.nexus-status-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:23px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.nexus-status-orb{border-radius:16px;width:48px;height:48px}.nexus-status-card small,.nexus-status-card strong,.nexus-status-card span{display:block}.nexus-status-card small{color:#c8adff;letter-spacing:.2em;font-size:9px;font-weight:850}.nexus-status-card strong{margin-top:4px;font-size:17px}.nexus-status-card span{color:#ffffff7a;margin-top:3px;font-size:11px}.nexus-status-card>i{background:#5ee38d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 15px #5ee38dbf}.nexus-messages{background:#07070b8f;border:1px solid #ffffff14;border-radius:25px;flex-direction:column;gap:12px;min-height:330px;max-height:58dvh;margin-top:14px;padding:16px;display:flex;overflow-y:auto}.nexus-message{border-radius:19px;max-width:88%;padding:14px 15px}.nexus-message.assistant{background:#7449b22b;border:1px solid #a479ff29;align-self:flex-start}.nexus-message.user{background:linear-gradient(135deg,#8956ee,#5b21b6);align-self:flex-end}.nexus-message small{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.nexus-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.52}.nexus-message.pending{opacity:.68}.nexus-composer{background:#ffffff0d;border:1px solid #ffffff17;border-radius:23px;margin-top:13px;padding:13px}.nexus-composer textarea{resize:vertical;color:#fff;width:100%;min-height:84px;font:inherit;background:#0000003d;border:0;border-radius:16px;outline:0;padding:13px;font-size:14px;display:block}.nexus-composer>div{justify-content:space-between;gap:10px;margin-top:11px;display:flex}.nexus-clear-button,.nexus-send-button{min-height:43px;font:inherit;border:0;border-radius:14px;padding:0 15px;font-size:12px;font-weight:750}.nexus-clear-button{color:#ffffffad;background:#ffffff12}.nexus-send-button{color:#fff;background:linear-gradient(135deg,#9564ff,#5b21b6)}.nexus-chat-error{color:#ff9aa4;background:#cd37461f;border:1px solid #ff647347;border-radius:16px;margin:12px 0 0;padding:13px;font-size:13px}.nexus-foundation-note{color:#fff6;margin:13px 5px 0;font-size:11px;line-height:1.45}@media (max-width:420px){.nexus-page{padding-left:13px;padding-right:13px}.nexus-message{max-width:94%}.nexus-composer>div{flex-direction:column-reverse}.nexus-clear-button,.nexus-send-button{width:100%}}.nexus-mode-switch{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.85rem 0 .35rem;display:grid}.nexus-mode-switch button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7e6bff47;border-radius:999px;padding:.62rem .8rem}.nexus-mode-switch button.active{background:#7e6bff33;border-color:#9a8cffb8;box-shadow:0 0 22px #7e6bff24}.nexus-command-help{opacity:.72;margin:.4rem 0 1rem;font-size:.78rem;line-height:1.55}.nexus-command-help code{white-space:nowrap}.nexus-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.25rem 0 0;line-height:1.55}.nexus-task-card{background:radial-gradient(circle at 90% 0,#7e4aff29,#0000 42%),#371f536b;border:1px solid #9a70ff47;border-radius:21px;align-self:stretch;width:100%;padding:15px;box-shadow:0 16px 45px #00000038}.nexus-task-card.completed{background:radial-gradient(circle at 90% 0,#5ee38d1f,#0000 42%),#193d2b57;border-color:#5ee38d47}.nexus-task-card.failed{background:radial-gradient(circle at 90% 0,#ff647321,#0000 42%),#491c2661;border-color:#ff64734d}.nexus-task-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.nexus-task-card-icon{color:#fff;background:linear-gradient(145deg,#9a68ff,#6425c7);border-radius:13px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid;box-shadow:0 0 24px #7e4aff3d}.nexus-task-card.completed .nexus-task-card-icon{background:linear-gradient(145deg,#62e59a,#248453)}.nexus-task-card.failed .nexus-task-card-icon{background:linear-gradient(145deg,#ff7180,#a12f43)}.nexus-task-card-header small,.nexus-task-card-header strong,.nexus-task-card-header span{display:block}.nexus-task-card-header small{color:#cbb5ff;letter-spacing:.2em;font-size:8px;font-weight:850}.nexus-task-card-header strong{margin-top:3px;font-size:15px}.nexus-task-card-header span{color:#ffffff80;margin-top:3px;font-size:10px}.nexus-task-card-header>i{background:#9b6cff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #9b6cffcc}.nexus-task-card.running .nexus-task-card-header>i{animation:1.45s ease-in-out infinite nexus-task-pulse}.nexus-task-card.completed .nexus-task-card-header>i{background:#5ee38d;box-shadow:0 0 16px #5ee38dc2}.nexus-task-card.failed .nexus-task-card-header>i{background:#ff6473;box-shadow:0 0 16px #ff6473b8}.nexus-task-steps{gap:8px;margin-top:14px;display:grid}.nexus-task-steps>div{color:#ffffff7a;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:30px;padding:5px 8px;font-size:11px;display:grid}.nexus-task-steps b{background:#ffffff0f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.nexus-task-steps .done{color:#ddffebd6}.nexus-task-steps .done b{color:#6ce89f;background:#5ee38d1f}.nexus-task-steps .active{color:#fff;background:#8b5bff1a}.nexus-task-steps .active b{color:#cbb5ff;background:#8b5bff2e;animation:1.25s linear infinite nexus-task-spin}.nexus-task-steps .failed{color:#ffb2ba}.nexus-task-steps .failed b{color:#ff7e8b;background:#ff64731f}.nexus-task-steps .locked{color:#ffffff70}.nexus-task-card-note{color:#ffffff85;border-top:1px solid #ffffff12;margin:12px 0 0;padding-top:10px;font-size:10px;line-height:1.45}@keyframes nexus-task-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes nexus-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nexus-task-card.running .nexus-task-card-header>i,.nexus-task-steps .active b{animation:none}}.nexus-task-card.blocked{background:radial-gradient(circle at 90% 0,#ffbe5221,#0000 42%),#48351761;border-color:#ffbe524d}.nexus-task-card.blocked .nexus-task-card-icon{background:linear-gradient(145deg,#ffc95f,#a86b17)}.nexus-task-card.blocked .nexus-task-card-header>i{background:#ffc15c;box-shadow:0 0 16px #ffc15cb8}.lumi-about-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) clamp(18px,5vw,38px) calc(env(safe-area-inset-bottom) + 52px);color:#f8f6ff;background:radial-gradient(circle at 50% -5%,#8448ff40,#0000 33%),linear-gradient(#100d18 0%,#09080d 58%,#07060a 100%)}.lumi-about-nav{grid-template-columns:44px 1fr 44px;align-items:center;width:min(100%,920px);margin:0 auto 34px;display:grid}.lumi-about-nav>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;text-decoration:none;display:grid}.lumi-about-nav>span:first-of-type{text-align:center;color:#bda2ff;letter-spacing:.2em;font-size:11px;font-weight:850}.lumi-about-hero,.lumi-about-section,.lumi-about-vision,.lumi-about-thanks,.lumi-about-footer{width:min(100%,920px);margin-inline:auto}.lumi-about-hero{text-align:center;justify-items:center;padding:34px 0 58px;display:grid}.lumi-about-mark{background:radial-gradient(circle at 36% 26%,#d8c7ff,#8c5dff 55%,#4e249d);border:1px solid #cdb8ff3d;border-radius:28px;place-items:center;width:82px;height:82px;margin-bottom:24px;font-size:38px;display:grid;box-shadow:0 22px 70px #7541ef61,inset 0 1px 1px #ffffff80}.lumi-about-hero>p,.lumi-about-section>header>span,.lumi-about-vision>span,.lumi-about-thanks>span{color:#b99bff;letter-spacing:.19em;margin:0;font-size:11px;font-weight:850}.lumi-about-hero h1{letter-spacing:-.045em;max-width:740px;margin:14px 0 18px;font-size:clamp(36px,7vw,68px);line-height:1.02}.lumi-about-hero>span{color:#ffffff9c;max-width:650px;font-size:clamp(16px,2.4vw,20px);line-height:1.6}.lumi-about-section{border-top:1px solid #ffffff14;padding:50px 0}.lumi-about-section>header{gap:7px;margin-bottom:24px;display:grid}.lumi-about-section h2,.lumi-about-vision h2,.lumi-about-thanks h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.08}.lumi-about-lead{color:#ffffff9e;max-width:780px;margin:0 0 30px;font-size:17px;line-height:1.7}.lumi-about-timeline{display:grid}.lumi-about-timeline>article{grid-template-columns:46px 18px 1fr;gap:0 13px;display:grid}.lumi-about-timeline>article>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:15px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.lumi-about-timeline>article>span{position:relative}.lumi-about-timeline>article>span:before{content:"";background:#a97fff;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:6px;box-shadow:0 0 14px #a97fffb3}.lumi-about-timeline>article>span:after{content:"";background:linear-gradient(#8f68e8,#8f68e814);width:1px;position:absolute;top:29px;bottom:-13px;left:9px}.lumi-about-timeline>article:last-child>span:after{display:none}.lumi-about-timeline section{padding:2px 0 27px}.lumi-about-timeline h3,.lumi-about-developers h3,.lumi-about-principles h3{margin:0 0 6px;font-size:18px}.lumi-about-timeline p,.lumi-about-developers p,.lumi-about-principles p{color:#ffffff8c;margin:0;line-height:1.55}.lumi-about-developers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lumi-about-developers article{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #ffffff16;border-radius:24px;padding:24px}.lumi-about-developers small,.lumi-about-tech small{color:#b89aff;letter-spacing:.15em;font-size:10px;font-weight:850}.lumi-about-developers h3{margin-top:10px;font-size:25px}.lumi-about-section blockquote{color:#ffffffba;background:#8448ff14;border:1px solid #a477ff33;border-radius:20px;margin:20px 0 0;padding:20px 22px;font-size:16px;line-height:1.6}.lumi-about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.lumi-about-principles article{background:#ffffff09;border:1px solid #ffffff13;border-radius:21px;padding:20px}.lumi-about-principles article>div{margin-bottom:16px;font-size:25px}.lumi-about-principles h3{font-size:16px}.lumi-about-principles p{font-size:13px}.lumi-about-tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lumi-about-tech article{background:#ffffff09;border:1px solid #ffffff13;border-radius:20px;align-content:space-between;min-height:112px;padding:18px;display:grid}.lumi-about-tech strong{font-size:19px;line-height:1.2}.lumi-about-vision{background:radial-gradient(circle at 100% 0,#8e53ff3d,#0000 42%),#ffffff09;border:1px solid #ab84ff33;border-radius:30px;margin-top:36px;padding:38px}.lumi-about-vision h2{margin-top:9px}.lumi-about-vision p,.lumi-about-thanks p{color:#ffffff9c;max-width:750px;margin:18px 0 0;font-size:16px;line-height:1.7}.lumi-about-thanks{text-align:center;justify-items:center;padding:72px 0;display:grid}.lumi-about-thanks>div{margin-bottom:18px;font-size:34px}.lumi-about-thanks h2{margin-top:9px}.lumi-about-thanks p{margin-inline:auto}.lumi-about-footer{text-align:center;border-top:1px solid #ffffff14;gap:8px;padding-top:28px;display:grid}.lumi-about-footer strong{font-size:15px}.lumi-about-footer span{color:#ffffff6b;font-size:13px}@media (max-width:720px){.lumi-about-developers,.lumi-about-principles,.lumi-about-tech{grid-template-columns:1fr}.lumi-about-hero{padding-top:18px}.lumi-about-section{padding:42px 0}.lumi-about-vision{padding:27px 23px}.lumi-about-timeline>article{grid-template-columns:42px 14px 1fr;gap:0 10px}.lumi-about-timeline>article>div{width:42px;height:42px}}.lumi-about-code-card{isolation:isolate;background:radial-gradient(circle at 50% 20%,#2cff7c1a,#0000 48%),linear-gradient(145deg,#07110b,#030706 68%);border:1px solid #62ff9b38;border-radius:28px;min-height:310px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 26px 70px #00000047}.lumi-about-code-card:after{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 3px,#6aff9f06 4px);position:absolute;inset:0}.lumi-about-code-head{z-index:2;color:#8dffb2;letter-spacing:.14em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;display:flex;position:relative}.lumi-about-code-head small{color:#9dffbe7a;font-size:9px}.lumi-about-code-head>span{animation:2.5s ease-in-out infinite lumi-code-pulse}.lumi-about-code-stats{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:58px;display:grid;position:relative}.lumi-about-code-stats article{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#010c06ad;border:1px solid #62ff9b21;border-radius:18px;align-content:center;justify-items:center;min-height:138px;padding:18px;display:grid;box-shadow:inset 0 0 24px #2fff7906}.lumi-about-code-stats strong{color:#d9ffe5;text-shadow:0 0 20px #56ff8f38;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(28px,4.8vw,48px);line-height:1}.lumi-about-code-stats small{color:#72f59c;letter-spacing:.13em;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:850}.lumi-about-code-rain{z-index:0;opacity:.19;pointer-events:none;grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:-120px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.lumi-about-code-rain span{--matrix-index:0;writing-mode:vertical-rl;color:#60ff94;letter-spacing:.18em;white-space:nowrap;text-shadow:0 0 8px #48ff83b3;animation:lumi-matrix-fall calc(10s + var(--matrix-index)*.65s) linear infinite;animation-delay:calc(var(--matrix-index)*-1.1s);justify-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.25}@keyframes lumi-matrix-fall{0%{transform:translateY(-38%)}to{transform:translateY(48%)}}@keyframes lumi-code-pulse{50%{opacity:.55}}@media (max-width:720px){.lumi-about-code-card{min-height:430px;padding:21px}.lumi-about-code-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.lumi-about-code-stats article{min-height:130px}.lumi-about-code-head{align-items:flex-start;gap:10px}.lumi-about-code-head small{text-align:right}}@media (prefers-reduced-motion:reduce){.lumi-about-code-rain span,.lumi-about-code-head>span{animation:none}.lumi-about-code-rain{opacity:.1}}.lumi-about-page-v2{padding-top:calc(env(safe-area-inset-top) + 34px);position:relative}.lumi-about-back{top:calc(env(safe-area-inset-top) + 18px);z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);background:#100c1ab8;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:31px;line-height:1;text-decoration:none;display:grid;position:fixed;left:clamp(18px,5vw,38px);box-shadow:0 10px 36px #00000040}.lumi-about-story{border-top:0;padding-top:clamp(72px,13vw,126px)}.lumi-about-story>header{max-width:780px;margin-bottom:32px}.lumi-about-story h1{letter-spacing:-.048em;max-width:780px;margin:0;font-size:clamp(40px,7vw,72px);line-height:1.01}.lumi-about-story-intro{gap:18px;max-width:790px;margin-bottom:44px;display:grid}.lumi-about-story-intro p{color:#ffffffa3;margin:0;font-size:clamp(17px,2.4vw,21px);line-height:1.68}.lumi-about-milestone{opacity:0;animation:.72s cubic-bezier(.2,.78,.22,1) forwards lumi-story-reveal;animation-delay:calc(.18s + var(--story-index) * .22s);transform:translateY(24px)scale(.985)}.lumi-about-code-section{padding-top:64px}.lumi-about-version{gap:7px;width:min(100%,920px);margin:18px auto 0;padding:48px 0 42px}.lumi-about-version strong{letter-spacing:.08em;font-size:22px}.lumi-about-version span{color:#ffffff94;font-size:14px}.lumi-about-version small{color:#fff6;font-size:12px}.lumi-about-version small:first-of-type{margin-top:10px}.lumi-about-thanks-v2{opacity:0;animation:.8s cubic-bezier(.2,.78,.22,1) 1.35s forwards lumi-story-reveal;transform:translateY(18px)}@keyframes lumi-story-reveal{to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:720px){.lumi-about-story{padding-top:82px}.lumi-about-story-intro{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.lumi-about-milestone,.lumi-about-thanks-v2{opacity:1;animation:none;transform:none}}.lumi-today-brief{z-index:1;color:#f5f1fae0;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #ffffff1c;border-radius:21px;align-items:center;gap:13px;max-width:520px;min-height:64px;margin-top:21px;padding:15px 17px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 44px #0000002e}.lumi-today-icon{background:#a269ff1f;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:inset 0 0 0 1px #be97ff1f}.lumi-today-text{min-width:0;font-size:15px;line-height:1.5}.lumi-today-cursor{vertical-align:-.12em;background:#c7a8ff;border-radius:999px;width:2px;height:1.05em;margin-left:3px;animation:.72s step-end infinite lumi-today-cursor;display:inline-block}.lumi-today-thinking{align-items:center;gap:5px;display:flex}.lumi-today-thinking i{background:#dac5ffbd;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite lumi-today-thinking}.lumi-today-thinking i:nth-child(2){animation-delay:.14s}.lumi-today-thinking i:nth-child(3){animation-delay:.28s}@keyframes lumi-today-thinking{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes lumi-today-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lumi-today-thinking i,.lumi-today-cursor{animation:none}}.lumi-sheet-text-to-voice{color:#ffffffb8;width:42px;height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;flex:none;place-items:center;font-size:17px;display:grid}.lumi-sheet-text-to-voice.active{color:#fff;background:linear-gradient(145deg,#9a67ff57,#6830dd3d);border-color:#a985ff85;box-shadow:0 0 18px #814cec24}.lumi-sheet-text-to-voice.speaking{animation:1.1s ease-in-out infinite lumi-text-to-voice-pulse}@keyframes lumi-text-to-voice-pulse{50%{opacity:.72;transform:scale(.94)}}.lumi-chat-clear-settings{background:#7f7f7f0f;border:1px solid #7f7f7f33;border-radius:18px;margin-top:18px;padding:18px}.lumi-chat-clear-settings>div{flex-direction:column;gap:5px;display:flex}.lumi-chat-clear-settings strong{font-size:15px;font-weight:700}.lumi-chat-clear-settings span{opacity:.65;font-size:13px;line-height:1.45}.lumi-chat-clear-settings button{width:100%;color:inherit;font:inherit;cursor:pointer;background:#ff505014;border:1px solid #ff50504d;border-radius:12px;margin-top:15px;padding:12px 16px;font-weight:650}.lumi-chat-clear-settings button:active{transform:scale(.99)}.lumi-shopping-page{width:min(760px,100%);margin:0 auto;padding:22px 18px 90px}.lumi-shopping-header{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;display:grid}.lumi-shopping-header>a{width:42px;height:42px;color:inherit;background:#7f7f7f14;border-radius:50%;place-items:center;font-size:28px;text-decoration:none;display:grid}.lumi-shopping-header>div{gap:3px;display:grid}.lumi-shopping-header>div span{opacity:.6;font-size:13px}.lumi-shopping-header>span{text-align:right;font-size:24px}.lumi-shopping-hero{padding:46px 4px 28px}.lumi-shopping-hero p{letter-spacing:.16em;opacity:.55;margin:0 0 10px;font-size:12px}.lumi-shopping-hero h1{margin:0;font-size:clamp(36px,10vw,62px);line-height:.98}.lumi-shopping-add{grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;display:grid}.lumi-shopping-add input,.lumi-shopping-add button,.lumi-shopping-clear{min-height:48px;color:inherit;font:inherit;background:#7f7f7f0f;border:1px solid #7f7f7f38;border-radius:14px}.lumi-shopping-add input{padding:0 14px}.lumi-shopping-add button{padding:0 16px;font-weight:700}.lumi-shopping-list{gap:10px;display:grid}.lumi-shopping-list article{background:#7f7f7f0b;border:1px solid #7f7f7f2e;border-radius:16px;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;padding:13px;display:grid}.lumi-shopping-list article.checked{opacity:.48}.lumi-shopping-list article.checked strong{text-decoration:line-through}.lumi-shopping-list article>div{gap:2px;display:grid}.lumi-shopping-list article>div span{opacity:.6;font-size:12px}.lumi-shopping-list .check,.lumi-shopping-list .delete{width:34px;height:34px;color:inherit;font:inherit;background:0 0;border:1px solid #7f7f7f40;border-radius:50%}.lumi-shopping-list .delete{opacity:.65;font-size:20px}.lumi-shopping-clear{width:100%;margin-top:16px}.lumi-shopping-error{color:#d66}.guard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guard-storage-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:21px;gap:12px;padding:17px;display:grid}.guard-storage-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guard-storage-top>div{gap:3px;display:grid}.guard-storage-top small{color:#ffffff6b;font-size:10px}.guard-storage-top strong{font-size:18px}.guard-storage-top>span{font-size:17px;font-weight:800}.guard-storage-bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.guard-storage-bar>span{border-radius:inherit;background:linear-gradient(90deg,#7e45ee,#a778ff);height:100%;display:block}.guard-storage-card.guard-severity-warning .guard-storage-bar>span{background:linear-gradient(90deg,#d69c37,#f1ba58)}.guard-storage-card.guard-severity-major .guard-storage-bar>span{background:linear-gradient(90deg,#d86f2b,#f4843f)}.guard-storage-card.guard-severity-critical .guard-storage-bar>span{background:linear-gradient(90deg,#cf4551,#ee626c)}.guard-storage-card>p{color:#ffffff85;margin:0;font-size:12px;line-height:1.45}.guard-health-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.guard-health-summary>div{gap:4px;display:grid}.guard-health-summary strong{font-size:17px}.guard-health-summary span,.guard-health-summary small{color:#ffffff7a;font-size:12px}.guard-health-degraded{border-color:#f1ba583d}.guard-health-unhealthy{border-color:#ee626c4d}.guard-health-list{gap:8px;margin-top:10px;display:grid}.guard-health-check{background:#ffffff08;border:1px solid #fff1;border-radius:17px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.guard-health-check>div{gap:3px;display:grid}.guard-health-check strong{font-size:14px}.guard-health-check p{color:#ffffff85;margin:0;font-size:12px;line-height:1.45}.guard-health-check small{color:#fff6;font-size:10px}.guard-health-check.guard-health-unhealthy{border-color:#ee626c38}.guard-health-check.guard-health-degraded{border-color:#f1ba582e}@media (max-width:680px){.guard-storage-grid{grid-template-columns:1fr}.guard-health-summary{display:grid}.guard-health-check{grid-template-columns:26px minmax(0,1fr)}.guard-health-check>small{grid-column:2}}.lumi-status-orb{--orb-rgb:143, 143, 152;background:radial-gradient(circle at 32% 27%, #fffffff2 0 7%, #ffffff59 8% 17%, transparent 18%), radial-gradient(circle at 50% 62%, rgba(var(--orb-rgb), .95), rgba(var(--orb-rgb), .68) 56%, rgba(var(--orb-rgb), .34) 78%, #0a0a0f80 100%);border:1px solid rgba(var(--orb-rgb), .58);box-shadow:0 0 0 1px #ffffff0e inset, 0 1px 2px #000000a6, 0 0 9px rgba(var(--orb-rgb), .42), 0 0 22px rgba(var(--orb-rgb), .18);vertical-align:middle;isolation:isolate;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.lumi-status-orb:before{z-index:-1;border-radius:inherit;background:radial-gradient(circle, rgba(var(--orb-rgb), .22), transparent 68%);filter:blur(3px);content:"";pointer-events:none;position:absolute;inset:-28%}.lumi-status-orb:after{filter:blur(.4px);content:"";pointer-events:none;background:#ffffffb8;border-radius:999px;width:27%;height:18%;position:absolute;top:14%;left:22%}.lumi-status-orb-core{border-radius:inherit;background:radial-gradient(circle at 36% 30%, #ffffff29, rgba(var(--orb-rgb), .82) 42%, rgba(var(--orb-rgb), 1) 100%);width:60%;height:60%;box-shadow:inset 0 -1px 2px #00000047}.lumi-status-orb-small{width:12px;height:12px}.lumi-status-orb-medium{width:18px;height:18px}.lumi-status-orb-large{width:35px;height:35px}.lumi-status-orb-ok{--orb-rgb:53, 224, 113}.lumi-status-orb-notice{--orb-rgb:70, 154, 255}.lumi-status-orb-warning{--orb-rgb:245, 190, 54}.lumi-status-orb-major{--orb-rgb:244, 126, 48}.lumi-status-orb-critical{--orb-rgb:237, 77, 90}.lumi-status-orb-unknown{--orb-rgb:143, 143, 152}.guard-title-status{align-items:center;gap:11px;display:flex}.guard-title-status>span:last-child{color:inherit;letter-spacing:.015em}.guard-inline-status,.guard-storage-status{align-items:center;gap:8px;display:inline-flex}.guard-storage-status{white-space:nowrap}.guard-health-check>.lumi-status-orb{margin-top:2px}.lumi-info-health-dot{background:radial-gradient(circle at 30% 25%,#ffffffe6 0 8%,#0000 18%),radial-gradient(circle at 50% 62%,#9a9aa3,#6f6f78 72%,#414149 100%);border:1px solid #8f8f9899;width:13px;height:13px;position:relative;box-shadow:0 0 10px #8f8f9840,inset 0 -1px 2px #00000047}.lumi-info-health-dot:after{z-index:-1;content:"";background:radial-gradient(circle,#8f8f982e,#0000 70%);border-radius:50%;position:absolute;inset:-5px}.lumi-info-health-healthy .lumi-info-health-dot{background:radial-gradient(circle at 30% 25%,#fffffff2 0 8%,#0000 18%),radial-gradient(circle at 50% 62%,#46e77d,#22c95c 70%,#117b38 100%);border-color:#35e0719e;box-shadow:0 0 10px #35e07180,0 0 22px #35e07133,inset 0 -1px 2px #00000040}.lumi-info-health-healthy .lumi-info-health-dot:after{background:radial-gradient(circle,#35e07142,#0000 70%)}.lumi-info-health-degraded .lumi-info-health-dot{background:radial-gradient(circle at 30% 25%,#ffffffeb 0 8%,#0000 18%),radial-gradient(circle at 50% 62%,#ffd563,#e6a921 70%,#926713 100%);border-color:#f5be36a3;box-shadow:0 0 10px #f5be3673,0 0 20px #f5be362e,inset 0 -1px 2px #00000040}.lumi-info-health-unhealthy .lumi-info-health-dot{background:radial-gradient(circle at 30% 25%,#ffffffeb 0 8%,#0000 18%),radial-gradient(circle at 50% 62%,#ff6975,#de3545 70%,#8a1824 100%);border-color:#ed4d5aa8;box-shadow:0 0 10px #ed4d5a7a,0 0 22px #ed4d5a2e,inset 0 -1px 2px #00000040}@media (prefers-reduced-motion:no-preference){.lumi-status-orb-ok,.lumi-info-health-healthy .lumi-info-health-dot{animation:3.4s ease-in-out infinite lumi-guard-status-breathe}}@keyframes lumi-guard-status-breathe{0%,to{filter:brightness(.98);transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.035)}}.lumi-mail-content-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:680px){.lumi-mail-content-grid{grid-template-columns:minmax(0,1fr)}}.lumi-info-support-v1{color:inherit;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 0 0,#775bee1f,#0000 45%),#11131beb;border:1px solid #9785ff2e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:15px 16px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06,0 8px 28px #0000001f}.lumi-info-support-v1:hover{background:radial-gradient(circle at 0 0,#775bee2b,#0000 45%),#14161ff5;border-color:#9d87ff52}.lumi-info-support-v1:active{transform:scale(.992)}.lumi-info-support-icon{color:#b7a6ff;background:linear-gradient(#876cff2e,#5843b114),#11131b;border:1px solid #9f8bff3d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:650;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #4d37af17}.lumi-info-support-copy{gap:3px;min-width:0;display:grid}.lumi-info-support-copy small{color:#9f8cff;letter-spacing:.16em;font-size:9px;font-weight:760;line-height:1.2}.lumi-info-support-copy strong{color:#f4f5fa;letter-spacing:-.01em;font-size:15px;font-weight:680;line-height:1.3}.lumi-info-support-copy em{color:#818899;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.lumi-info-support-arrow{color:#737b8d;font-size:28px;font-weight:300;line-height:1}@media (max-width:520px){.lumi-info-support-v1{border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:14px}.lumi-info-support-icon{border-radius:13px;width:42px;height:42px}}.guard-security-card{grid-column:1/-1}@media (max-width:680px){.guard-security-card{grid-column:auto}}.lumi-chat-fab{z-index:110;left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);color:#fff;width:64px;height:64px;font:inherit;background:linear-gradient(145deg,#9a67ff,#682bdc);border:1px solid #ffffff2e;border-radius:22px;place-items:center;font-size:27px;animation:3.5s ease-in-out infinite lumi-core-pulse;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 42px #6930dd80,inset 0 1px #ffffff38}.lumi-settings-shell{gap:22px}.lumi-settings-section{gap:12px;display:grid}.lumi-settings-heading{gap:4px;display:grid}.lumi-settings-heading>span,.lumi-privacy-header span{color:#bd9cff;letter-spacing:.18em;font-size:11px;font-weight:850}.lumi-settings-heading h2{margin:0;font-size:19px}.lumi-settings-list{background:#0000002e;border:1px solid #ffffff17;border-radius:18px;display:grid;overflow:hidden}.lumi-settings-link{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;text-decoration:none;display:grid}.lumi-settings-link+.lumi-settings-link{border-top:1px solid #ffffff12}.lumi-settings-icon{color:#c8adff;background:#8e5bff24;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.lumi-settings-copy{gap:4px;min-width:0;display:grid}.lumi-settings-copy strong{font-size:15px}.lumi-settings-copy small{color:#ffffff85;font-size:12px;line-height:1.35}.lumi-settings-arrow{color:#ffffff59;font-size:28px}.lumi-settings-coming{background:#7f4cde14;border:1px solid #bd9cff26;border-radius:17px;gap:6px;padding:15px;display:grid}.lumi-settings-coming span,.lumi-profile-details p{color:#ffffff85;margin:0;font-size:13px;line-height:1.45}.lumi-privacy-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 30px);color:#fff;background:radial-gradient(circle at 50% 0,#7e4aff33,#0000 34%),#07060b}.lumi-privacy-shell{gap:16px;width:min(100%,760px);margin:0 auto;display:grid}.lumi-privacy-header{grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:4px;display:grid}.lumi-privacy-header>a{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;text-decoration:none;display:grid}.lumi-privacy-header div{gap:3px;display:grid}.lumi-privacy-header h1{margin:0;font-size:28px}.lumi-privacy-shell>section,.lumi-privacy-intro,.lumi-privacy-note{background:#ffffff0b;border:1px solid #ffffff17;border-radius:20px;padding:18px}.lumi-privacy-intro{background:linear-gradient(145deg,#7743d333,#ffffff0b)}.lumi-privacy-shell h2{margin:0 0 9px;font-size:18px}.lumi-privacy-shell p{color:#ffffffa8;margin:0;line-height:1.62}.lumi-privacy-shell p+p{margin-top:11px}.lumi-privacy-shell a{color:#c7a8ff}.lumi-privacy-note{border-color:#bd9cff33}.lumi-privacy-note strong{color:#c7a8ff;margin-bottom:7px;display:block}.lumi-privacy-shell footer{color:#ffffff75;justify-content:space-between;gap:14px;padding:6px 2px;font-size:12px;display:flex}.lumi-profile-whatsapp{gap:18px;width:min(100%,680px);margin:0 auto;display:grid}.lumi-profile-hero{text-align:center;justify-items:center;padding:28px 18px 20px;display:grid}.lumi-profile-avatar-hero,.lumi-avatar-large{color:#f4edff;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 32%),linear-gradient(145deg,#37215f,#16101f);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #49208561,inset 0 1px #ffffff1f}.lumi-profile-avatar-hero{width:112px;height:112px;font-size:34px;font-weight:850}.lumi-profile-avatar-hero img,.lumi-avatar-large img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lumi-profile-hero h1{margin:18px 0 3px;font-size:25px}.lumi-profile-hero p{color:#c7a8ff;margin:0;font-size:14px}.lumi-profile-hero small{color:#ffffff7a;margin-top:7px;font-size:12px}.lumi-profile-list-group{gap:8px;display:grid}.lumi-profile-list-group>span{color:#fff6;letter-spacing:.16em;padding-left:8px;font-size:10px;font-weight:850}.lumi-settings-page-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.lumi-settings-page-header>a{color:#fff;background:#ffffff12;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;text-decoration:none;display:grid}.lumi-settings-page-header>div{gap:3px;display:grid}.lumi-settings-page-header strong{font-size:18px}.lumi-settings-page-header span{color:#ffffff7a;font-size:12px}.lumi-profile-button-avatar{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.lumi-profile-button-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lumi-avatar-settings{justify-items:center;gap:12px;padding:10px 0 18px;display:grid}.lumi-avatar-large{width:132px;height:132px;font-size:38px;font-weight:850}.lumi-avatar-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.lumi-avatar-actions button,.lumi-profile-edit-form button{color:#fff;min-height:44px;font:inherit;background:linear-gradient(145deg,#995fff,#6c30dc);border:0;border-radius:13px;padding:0 16px;font-weight:780}.lumi-avatar-actions button.secondary{background:#ffffff14}.lumi-avatar-settings>small{color:#ffffff6b;text-align:center;font-size:11px}.lumi-profile-edit-form{gap:12px;display:grid}.lumi-profile-edit-form label{gap:6px;display:grid}.lumi-profile-edit-form label>span{color:#ffffff80;font-size:12px}.lumi-profile-edit-form input{color:#fff;min-height:48px;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:13px;outline:none;padding:0 13px}.lumi-profile-edit-form input:focus{border-color:#a066ffb3}.lumi-profile-edit-form input:disabled{opacity:.58}.lumi-profile-edit-form>small{color:#ffffff6b;line-height:1.45}.lumi-chat-fab{z-index:110;left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);color:#fff;-webkit-backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;width:auto;min-width:108px;height:50px;font:inherit;background:linear-gradient(#1b1626f5,#0c0a12f7);border:1px solid #a66fff75;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 17px 0 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 13px 34px #43227e52,inset 0 0 0 1px #ffffff06,inset 0 1px #ffffff17}.lumi-chat-pill-icon{color:#fff;background:radial-gradient(circle at 34% 28%,#ffffff38,#0000 38%),linear-gradient(145deg,#9d6cff,#6f36df);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:grid;box-shadow:0 5px 15px #6f36df4d,inset 0 1px #fff3}.lumi-chat-pill-label{color:#fffffff5;letter-spacing:.01em;font-size:15px;font-weight:780;line-height:1}@media (hover:hover){.lumi-chat-fab:hover{background:linear-gradient(#221b30fa,#0e0b15fa);border-color:#b789ffab;box-shadow:0 15px 38px #4c278f61,inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff1a}}@media (max-width:680px){.lumi-chat-fab{bottom:calc(env(safe-area-inset-bottom) + 11px);min-width:104px;height:48px;padding-right:16px}}.lumi-profile-badge{background:radial-gradient(circle at 30% 20%,#ffffff21,#0000 34%),linear-gradient(145deg,#38215f,#15101f);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.lumi-profile-badge img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.lumi-profile-badge-fallback{color:#f6efff;letter-spacing:.02em;font-size:12px;font-weight:800}.lumi-account-requests-shell{gap:14px;display:grid}.lumi-account-request-list{gap:12px;display:grid}.lumi-account-request-card,.lumi-account-request-empty{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.lumi-account-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lumi-account-request-head strong{margin-bottom:4px;font-size:16px;display:block}.lumi-account-request-head small,.lumi-account-request-meta span,.lumi-account-request-empty{color:#ffffff94;line-height:1.45}.lumi-account-request-meta{gap:6px;margin-top:12px;display:grid}.lumi-account-request-status{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.lumi-account-request-status.status-pending{color:#ffd88e;background:#cba7522e}.lumi-account-request-status.status-approved{color:#c8ffd8;background:#5ab37c2e}.lumi-account-request-status.status-rejected{color:#ffc8c8;background:#b35a5a2e}.lumi-account-request-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lumi-account-request-actions button.secondary{box-shadow:none;background:#ffffff14}.lumi-access-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 28px);color:#fff;background:radial-gradient(circle at 50% 17%,#743adc2e,#0000 31%),radial-gradient(circle at 50% 100%,#512a911f,#0000 32%),linear-gradient(#09070f 0%,#06050a 55%,#050409 100%)}.lumi-access-shell{width:min(100%,470px);min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 52px);align-content:center;justify-items:center;margin:0 auto;display:grid}.lumi-access-logo{object-fit:cover;border-radius:31px;width:136px;height:136px;margin-bottom:34px;box-shadow:0 24px 70px #692dda38}.lumi-access-logo-small{border-radius:27px;width:112px;height:112px;margin-bottom:24px}.lumi-access-shell h1{letter-spacing:-.045em;text-align:center;margin:0 0 34px;font-size:clamp(34px,9vw,46px);line-height:1.02}.lumi-access-shell-register h1{margin-bottom:26px}.lumi-access-form{gap:14px;width:100%;display:grid}.lumi-access-field{background:linear-gradient(145deg,#ffffff0c,#ffffff05);border:1px solid #ae91e740;border-radius:19px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;min-height:64px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.lumi-access-field:focus-within{background:linear-gradient(145deg,#7a48d214,#ffffff06);border-color:#975cffb8;box-shadow:0 0 0 4px #7a48dd1c}.lumi-access-field-icon{color:#a978ff;place-items:center;width:52px;height:100%;display:grid}.lumi-access-field-icon svg,.lumi-access-eye svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.lumi-access-at{font-size:25px;font-weight:650;line-height:1}.lumi-access-field input{appearance:none;color:#fff;width:100%;min-width:0;height:62px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:17px}.lumi-access-field input::placeholder{color:#e8e1f482;opacity:1}.lumi-access-eye{color:#cbbbe2ad;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:62px;padding:0;display:grid}.lumi-access-submit{color:#fff;min-height:64px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#6d32e9 0%,#8f50f5 45%,#6a2cdc 100%);border:1px solid #d2b8ff4f;border-radius:19px;margin-top:8px;font-size:18px;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 18px 46px #602bcc47,inset 0 1px #ffffff2e}.lumi-access-submit:active{filter:brightness(.95);transform:scale(.985)}.lumi-access-divider{color:#e8e1f461;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;margin:27px 0 23px;display:grid}.lumi-access-divider span{background:#ffffff1f;height:1px}.lumi-access-divider small{font-size:14px}.lumi-access-register,.lumi-access-privacy,.lumi-access-register-footer a{color:#aa76ff;text-decoration:none}.lumi-access-register{align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.lumi-access-register>span{font-size:22px;font-weight:400}.lumi-access-privacy{color:#e8e1f47d;margin-top:54px;font-size:14px}.lumi-access-error,.lumi-access-success{border-radius:14px;width:100%;margin:-12px 0 18px;padding:12px 14px;font-size:13px;line-height:1.45}.lumi-access-error{color:#ffc5cb;background:#761c2b2e;border:1px solid #ff707e38}.lumi-access-success{color:#caffdd;background:#1c64392b;border:1px solid #5ddd8f33}.lumi-access-register-footer{color:#ffffff47;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.lumi-access-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:520px){.lumi-access-page{padding-left:22px;padding-right:22px}.lumi-access-logo{border-radius:29px;width:124px;height:124px;margin-bottom:30px}.lumi-access-shell h1{margin-bottom:30px}.lumi-access-field,.lumi-access-submit{border-radius:18px;min-height:60px}.lumi-access-field input,.lumi-access-eye{height:58px}}.lumi-privacy-back-button{color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid}.lumi-privacy-footer-v2{color:#ffffff75;justify-content:space-between;align-items:center;gap:14px;padding:6px 2px;font-size:12px;display:flex}.lumi-privacy-footer-v2>div{align-items:center;gap:8px;display:flex}@media (max-width:560px){.lumi-privacy-footer-v2{flex-direction:column;align-items:flex-start}}.lumi-auth-status-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 24px) 18px calc(env(safe-area-inset-bottom) + 32px);color:#fff;background:radial-gradient(circle at 50% 20%,#6f37dc2e,#0000 34%),#05050a;place-items:center;display:grid}.lumi-auth-status-card{text-align:center;background:#120e1ce0;border:1px solid #ffffff1a;border-radius:26px;justify-items:center;gap:14px;width:min(100%,460px);padding:28px 24px;display:grid;box-shadow:0 26px 70px #00000059}.lumi-auth-status-card>img{border-radius:21px;width:92px;height:92px}.lumi-auth-status-card>span{color:#b995ff;letter-spacing:.22em;font-size:10px;font-weight:850}.lumi-auth-status-card h1{margin:2px 0 0;font-size:30px}.lumi-auth-status-card p{color:#ffffff9e;margin:0;line-height:1.55}.lumi-auth-status-card a{color:#c5a4ff;margin-top:5px;text-decoration:none}.lumi-auth-status-card form{width:100%}.lumi-auth-status-card button{color:#fff;width:100%;min-height:50px;font:inherit;background:linear-gradient(145deg,#9964ff,#6c31dc);border:0;border-radius:15px;font-weight:800}.lumi-account-request-notice{color:#d6c3ff;background:#693fb421;border:1px solid #b191ff33;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.lumi-account-request-actions button:disabled{cursor:not-allowed;opacity:.42}.lumi-users-delete-zone{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.lumi-users-delete-button,.lumi-users-delete-actions button{color:#ffb3b3;min-height:44px;font:inherit;cursor:pointer;background:#7a20201f;border:1px solid #ff707038;border-radius:13px;padding:0 15px;font-weight:750}.lumi-users-delete-confirm{background:#6519191f;border:1px solid #ff707038;border-radius:16px;gap:14px;padding:15px;display:grid}.lumi-users-delete-confirm>div:first-child{gap:5px;display:grid}.lumi-users-delete-confirm strong{color:#ffd0d0}.lumi-users-delete-confirm span{color:#ffffff94;font-size:13px;line-height:1.5}.lumi-users-delete-actions{flex-wrap:wrap;gap:9px;display:flex}.lumi-users-delete-actions button.danger{color:#fff;background:linear-gradient(145deg,#bc3737e6,#7d2222eb);border-color:#ff606057}.lumi-users-delete-actions button.secondary{color:#ffffffb8;background:#ffffff0d;border-color:#ffffff1a}.lumi-users-delete-button:disabled,.lumi-users-delete-actions button:disabled{opacity:.48;cursor:default}.lumi-page-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,1050px);min-height:48px;margin:0 auto;display:grid}.lumi-page-header-back{color:#fff;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff09;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;text-decoration:none;transition:background .16s,transform .16s;display:grid}.lumi-page-header-back:hover{background:#ffffff1c}.lumi-page-header-back:active{transform:scale(.96)}.lumi-page-header-copy{gap:3px;min-width:0;display:grid}.lumi-page-header-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.lumi-page-header-copy span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lumi-page-header-brand{color:#fff;background:linear-gradient(145deg,#995fffe0,#5b25c7e0);border:1px solid #ffffff12;border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff26}.lumi-page-header-action{justify-content:flex-end;align-items:center;display:flex}.lumi-page-header-spacer{width:42px;height:42px}.lumi-profile-whatsapp>.lumi-page-header{margin-bottom:2px}.lumi-settings-page-header{margin-bottom:0}.lumi-about-nav{margin-bottom:34px}.lumi-app-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 36px);color:#fff;background:radial-gradient(circle at 50% 0,#7e4aff29,#0000 34rem),#07060b}.lumi-finance-page-shell>.lumi-page-header{width:min(100%,1100px);margin-bottom:4px}.guard-page>.lumi-page-header,.lumi-server-page>.lumi-page-header,.nexus-page>.lumi-page-header,.lumi-calendar-page>.lumi-page-header,.lumi-shopping-page>.lumi-page-header,.lumi-vault-viewer-page>.lumi-page-header{margin-bottom:24px}.lumi-docs-page>.lumi-page-header{margin-bottom:0}.lumi-users-shell>.lumi-page-header{margin-bottom:18px}@media (max-width:620px){.lumi-page-header{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.lumi-page-header-copy strong{font-size:17px}.lumi-page-header-copy span{font-size:11px}.lumi-page-header-action{max-width:44vw}}.lumi-circle-page{width:100%;max-width:620px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) 17px calc(env(safe-area-inset-bottom) + 58px);margin:0 auto}.lumi-circle-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:20px;display:grid}.lumi-circle-header>a{border:1px solid var(--border);color:#fff;background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;text-decoration:none;display:grid}.lumi-circle-header strong,.lumi-circle-header span{display:block}.lumi-circle-header strong{font-size:18px}.lumi-circle-header span{color:var(--muted);margin-top:3px;font-size:11px}.lumi-circle-shell{gap:16px;display:grid}.lumi-circle-empty,.lumi-circle-overview,.lumi-circle-card,.lumi-circle-invite{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff13,#ffffff07);border-radius:28px;box-shadow:0 24px 70px #00000040}.lumi-circle-empty{padding:31px 22px 23px}.lumi-circle-orbit{color:#cab0ff;background:radial-gradient(circle,#8e52ff33,#0000 67%);border:1px solid #ab7cff59;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:22px;font-size:31px;display:grid;box-shadow:0 0 52px #7a42e02e}.lumi-circle-empty>small,.lumi-circle-overview small,.lumi-circle-heading small,.lumi-circle-invite small{color:#b996ff;letter-spacing:.19em;font-size:8px;font-weight:850}.lumi-circle-empty h1,.lumi-circle-overview h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(31px,9vw,46px);line-height:1.03}.lumi-circle-empty h1 em{color:#b996ff;font-style:normal}.lumi-circle-empty>p,.lumi-circle-map-ready p,.lumi-circle-invite p{color:#e5e0efa6;font-size:11px;line-height:1.55}.lumi-circle-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:22px;display:grid}.lumi-circle-create input,.lumi-circle-overview select{border:1px solid var(--border);color:#fff;min-width:0;height:47px;font:inherit;background:#08070d8f;border-radius:15px;outline:0;padding:0 13px}.lumi-circle-create button,.lumi-circle-overview button,.lumi-circle-invite button,.lumi-circle-privacy>button{color:#fff;min-height:47px;font:inherit;background:linear-gradient(145deg,#9153ffe0,#6530d3e6);border:1px solid #b587ff75;border-radius:15px;padding:0 16px;font-size:12px;font-weight:780}.lumi-circle-create button:disabled,.lumi-circle-overview button:disabled,.lumi-circle-invite button:disabled,.lumi-circle-privacy>button:disabled{opacity:.48}.lumi-circle-overview{gap:14px;padding:21px;display:grid}.lumi-circle-overview h1{font-size:36px}.lumi-circle-overview>div>span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.lumi-circle-overview code{color:#e4daf4a3;text-overflow:ellipsis;white-space:nowrap;background:#0003;border-radius:12px;padding:10px;font-size:8px;overflow:hidden}.lumi-circle-card{padding:17px}.lumi-circle-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 12px;display:flex}.lumi-circle-heading h2{margin:4px 0 0;font-size:18px}.lumi-circle-heading>span{color:var(--muted);font-size:10px}.lumi-circle-members{gap:8px;display:grid}.lumi-circle-members article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:18px;grid-template-columns:43px minmax(0,1fr) 9px;align-items:center;gap:11px;min-height:66px;padding:11px 12px;display:grid}.lumi-circle-avatar{color:#d4c3ff;background:#8b5cf61f;border:1px solid #b78bff38;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:820;display:grid}.lumi-circle-members article strong,.lumi-circle-members article span,.lumi-circle-members article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumi-circle-members article strong{font-size:13px}.lumi-circle-members article span{color:var(--muted);margin-top:2px;font-size:9px}.lumi-circle-members article small{color:#d9d0e794;margin-top:6px;font-size:9px}.lumi-circle-members article i{background:#ffffff24;border-radius:50%;width:8px;height:8px}.lumi-circle-members article i.live{background:#83d7a7;box-shadow:0 0 13px #83d7a761}.lumi-circle-privacy{gap:8px;display:grid}.lumi-circle-privacy label{background:#ffffff07;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.lumi-circle-privacy label strong,.lumi-circle-privacy label span{display:block}.lumi-circle-privacy label strong{font-size:12px}.lumi-circle-privacy label span{color:var(--muted);margin-top:3px;font-size:9px}.lumi-circle-privacy input{accent-color:#9562f6;width:42px;height:24px}.lumi-circle-privacy>p{color:#d3cae185;margin:4px;font-size:9px;line-height:1.5}.lumi-circle-map-ready{background:radial-gradient(circle at 78% 15%,#8a53eb24,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff05)}.lumi-circle-map-ready>div{color:#c9afff;letter-spacing:.12em;margin-bottom:16px;font-size:26px}.lumi-circle-map-ready>strong{font-size:13px;display:block}.lumi-circle-invite{border-color:#b589ff47;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;display:grid}.lumi-circle-invite>span{color:#d4c0ff;background:#8b5cf621;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.lumi-circle-invite strong{margin-top:4px;font-size:14px;display:block}.lumi-circle-invite p{margin:4px 0 0}.lumi-circle-invite button{grid-column:1/-1}.lumi-circle-message{color:#c8f1dae6;background:#44976a1c;border:1px solid #76daa32e;border-radius:14px;padding:11px 13px;font-size:10px}.lumi-circle-error{color:#ffc7cdeb;background:#b43a491c;border-color:#ff808f2e}.lumi-circle-loading{min-height:240px;color:var(--muted);place-items:center;font-size:11px;display:grid}@media (max-width:500px){.lumi-circle-create{grid-template-columns:1fr}}.lumi-circle-map-shell{border:1px solid var(--border);background:#07060bc7;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.lumi-circle-real-map{background:radial-gradient(circle at 50% 40%,#895be11f,#08070cf5);width:100%;height:clamp(330px,54dvh,520px)}.lumi-circle-map-shell .maplibregl-map{font-family:inherit}.lumi-circle-map-shell .maplibregl-ctrl-group{background:#120f19e0;border:1px solid #ffffff17;border-radius:13px;overflow:hidden;box-shadow:0 10px 30px #00000047}.lumi-circle-map-shell .maplibregl-ctrl-group button{filter:invert()opacity(.8);background-color:#0000}.lumi-circle-map-shell .maplibregl-ctrl-attrib{color:#ffffff94;background:#07060bb8;font-size:9px}.lumi-circle-map-shell .maplibregl-ctrl-attrib a{color:#d8c7f9cc}.lumi-circle-map-person,.lumi-circle-map-place{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(145deg,#9a64fffa,#5a2faffa);border:1px solid #cdb1ffb8;border-radius:50%;place-items:center;font-weight:850;display:grid;box-shadow:0 8px 24px #45208b73,0 0 0 5px #8e58f01f}.lumi-circle-map-person{width:42px;height:42px;font-size:10px}.lumi-circle-map-place{background:linear-gradient(145deg,#2d263af7,#14111bfa);border-color:#bca1ef8c;width:35px;height:35px;font-size:16px}.lumi-circle-map-popup{color:#17131e;gap:4px;min-width:130px;display:grid}.lumi-circle-map-popup strong{font-size:12px}.lumi-circle-map-popup span,.lumi-circle-map-popup small{font-size:10px}.lumi-circle-map-add{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);min-height:39px;font:inherit;background:#0e0b15e6;border:1px solid #be9bff57;border-radius:13px;padding:0 13px;font-size:11px;font-weight:780;position:absolute;top:12px;left:12px;box-shadow:0 8px 26px #00000047}.lumi-circle-map-add.active{background:#7042c4e8;border-color:#d2b9ffa3}.lumi-circle-map-hint{z-index:4;color:#eee6fbe6;-webkit-backdrop-filter:blur(13px);background:#0c0a12db;border:1px solid #bc99ff38;border-radius:12px;padding:9px 11px;font-size:9px;line-height:1.4;position:absolute;top:59px;left:12px;right:12px}.lumi-circle-place-editor{z-index:5;-webkit-backdrop-filter:blur(19px);background:#0e0b15f0;border:1px solid #bb92ff4d;border-radius:17px;grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding:13px;display:grid;position:absolute;bottom:58px;left:12px;right:12px;box-shadow:0 16px 42px #0006}.lumi-circle-place-editor>strong{grid-column:1/-1;font-size:12px}.lumi-circle-place-editor input,.lumi-circle-place-editor select{color:#fff;min-width:0;height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 11px;font-size:11px}.lumi-circle-place-editor button{color:#fff;min-height:42px;font:inherit;background:linear-gradient(145deg,#9153ffe0,#6530d3e6);border:1px solid #b587ff75;border-radius:12px;grid-column:1/-1;font-size:11px;font-weight:780}.lumi-circle-place-editor button:disabled{opacity:.48}.lumi-circle-map-shell>footer{background:#09080df5;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:9px 13px;display:flex}.lumi-circle-map-shell>footer span{color:#dcccf8bf;font-size:9px;font-weight:720}.lumi-circle-map-shell>footer small{color:#ffffff59;text-align:right;font-size:8px}.lumi-circle-map-error{z-index:6;color:#ffd0d6;text-align:center;background:#290f16e6;border:1px solid #ff7c8f3d;border-radius:18px;place-items:center;padding:20px;font-size:11px;display:grid;position:absolute;inset:20px}.lumi-circle-muted{color:#dcd5e787;margin:4px 2px;font-size:10px;line-height:1.5}.lumi-circle-place-list,.lumi-circle-event-list{gap:8px;display:grid}.lumi-circle-place-list article,.lumi-circle-event-list article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:16px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:10px 11px;display:grid}.lumi-circle-place-list article>span,.lumi-circle-event-list article>span{color:#cdb7f7;background:#8b5cf61a;border-radius:12px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.lumi-circle-place-list article strong,.lumi-circle-place-list article small,.lumi-circle-event-list article strong,.lumi-circle-event-list article small{display:block}.lumi-circle-place-list article strong,.lumi-circle-event-list article strong{font-size:11px}.lumi-circle-place-list article small,.lumi-circle-event-list article small{color:var(--muted);margin-top:3px;font-size:9px}.lumi-circle-place-list article button{color:#ffffff8c;min-height:34px;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:0 10px;font-size:8px}.lumi-circle-event-list article{grid-template-columns:35px minmax(0,1fr)}@media (max-width:500px){.lumi-circle-real-map{height:390px}.lumi-circle-map-shell>footer{flex-direction:column;align-items:flex-start}.lumi-circle-map-shell>footer small{text-align:left}.lumi-circle-place-editor{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08080c;--surface:#ffffff0e;--surface-strong:#ffffff16;--border:#ffffff1a;--text:#f7f7fb;--muted:#92929e;--accent:#8b6cff;--accent-soft:#b59cff;--accent-dark:#6652d9;--success:#63d78a;--lumi-radius-xl:30px;--lumi-radius-lg:24px;--lumi-radius-md:18px;--lumi-shadow:0 24px 70px #00000052;--lumi-spring:cubic-bezier(.2,.8,.2,1)}html,body{background:var(--background)}body{background:radial-gradient(circle at 95% -8%,#8b6cff18,#0000 28rem),linear-gradient(#0a0a0f 0%,#08080c 45%,#07070a 100%)}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),.lumi-settings-link,.lumi-app-tile,.lumi-profile-button{transition:scale .18s var(--lumi-spring), filter .18s ease, background .18s ease, border-color .18s ease, box-shadow .22s ease}button:not(:disabled):active,.lumi-settings-link:active,.lumi-app-tile:active,.lumi-profile-button:active{filter:brightness(1.06);scale:.975}.lumi-dashboard{max-width:600px;padding:calc(env(safe-area-inset-top) + 16px) 18px calc(env(safe-area-inset-bottom) + 38px)}.lumi-dashboard-header{min-height:48px;margin:0 4px 15px}.lumi-wordmark{min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:16px;align-items:center;gap:9px;padding:0 12px 0 7px;display:inline-flex}.lumi-wordmark>span{color:#c6b4ff;background:#8b6cff1a;border:1px solid #b59cff33;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.lumi-wordmark svg{width:17px;height:17px}.lumi-wordmark strong{letter-spacing:.18em;font-size:14px}.lumi-profile-button{background:#ffffff0b;border-color:#ffffff1f;width:46px;height:46px;box-shadow:inset 0 1px #ffffff0d}.lumi-dashboard-hero{clip-path:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 5px 0;overflow:visible}.lumi-dashboard-hero:after{display:none}.lumi-dashboard-date{color:#f7f7fb73;margin-bottom:9px;font-size:13px;font-weight:560;display:block}.lumi-dashboard-hero h1{letter-spacing:-.055em;font-size:clamp(42px,11vw,58px);line-height:.98}.lumi-dashboard-hero h1 span{color:#a88cff}.lumi-today-brief{width:100%;min-height:92px;color:var(--text);text-align:left;font:inherit;-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 10% 20%,#8b6cff21,#0000 45%),#ffffff0b;border:1px solid #ffffff18;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:30px;padding:17px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 18px 50px #0003}.lumi-today-icon{color:#b99eff;background:#8b6cff1a;border:1px solid #b59cff29;border-radius:16px;flex-basis:48px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff0b}.lumi-today-copy{gap:5px;min-width:0;display:grid}.lumi-today-copy strong{font-size:16px;font-weight:720}.lumi-today-copy small{color:#f7f7fb8c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.lumi-today-details{color:#ad92ff;align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.lumi-apps-section{margin-top:34px}.lumi-apps-heading{align-items:center;margin:0 4px 14px}.lumi-apps-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.lumi-apps-heading span,.lumi-apps-heading small{display:none}.lumi-app-tile{background:linear-gradient(145deg,#ffffff0f,#ffffff07);border-color:#ffffff17;border-radius:25px;min-height:154px;padding:17px;box-shadow:inset 0 1px #ffffff09,0 15px 42px #00000024}.lumi-app-tile:active{background:#ffffff13;transform:none}.lumi-tile-icon{color:#b69aff;background:#8b6cff16;border:1px solid #b59cff21;border-radius:16px;width:48px;height:48px;font-size:0}.lumi-tile-icon svg{width:25px;height:25px}.lumi-tile-status{color:#bfa9ff;background:#8b6cff13;border:1px solid #8b6cff29;padding:5px 9px;font-size:9px;font-weight:700}.lumi-app-tile strong{letter-spacing:-.015em;font-size:17px}.lumi-app-tile small{color:#f7f7fb7a;max-width:calc(100% - 18px);line-height:1.35}.lumi-tile-arrow{color:#f7f7fb52;width:18px;height:18px;font-size:0;bottom:14px;right:14px}.lumi-tile-arrow svg{width:18px;height:18px}.lumi-app-tile-disabled{opacity:.46}.lumi-sheet-backdrop{-webkit-backdrop-filter:blur(12px);background:#02020599}.lumi-sheet{background:radial-gradient(circle at 25% -5%,#8b6cff1f,#0000 30%),#101015;border-color:#ffffff1a;box-shadow:0 -30px 90px #0000008c,inset 0 1px #ffffff0e}.lumi-sheet-symbol{color:#b99eff;background:#8b6cff1a}.lumi-sheet-symbol svg{width:19px;height:19px}.lumi-sheet-close svg{width:20px;height:20px}.lumi-sheet-close{color:#ffffffb8}.lumi-sheet-message.assistant{background:#ffffff0e;border-color:#ffffff0e}.lumi-sheet-message.user{background:linear-gradient(145deg,#8b6cff,#6652d9)}.lumi-memory-notice-icon svg,.lumi-memory-notice-chevron svg{width:17px;height:17px}.lumi-today-panel{background:linear-gradient(145deg,#8b6cff1a,#ffffff09);border:1px solid #b59cff24;border-radius:22px;flex:none;margin:4px 15px 8px;padding:16px;box-shadow:inset 0 1px #ffffff0b}.lumi-today-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.lumi-today-panel-mark{color:#bca5ff;background:#8b6cff1c;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.lumi-today-panel-head>div:nth-child(2){gap:2px;display:grid}.lumi-today-panel-head small{color:#a98bff;letter-spacing:.18em;font-size:9px;font-weight:800}.lumi-today-panel-head button{color:#ffffff8c;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.lumi-today-panel-head button svg{width:17px;height:17px}.lumi-today-panel-summary{color:#f7f7fba3;margin:14px 1px 13px;font-size:13px;line-height:1.45}.lumi-today-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lumi-today-panel-grid article{background:#00000029;border:1px solid #ffffff0e;border-radius:15px;gap:4px;min-width:0;padding:11px;display:grid}.lumi-today-panel-grid article>svg{color:#ad91ff;width:17px;height:17px;margin-bottom:3px}.lumi-today-panel-grid article span,.lumi-today-panel-grid article small{color:#f7f7fb6b;font-size:9px;line-height:1.25}.lumi-today-panel-grid article strong{text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.lumi-action-feedback{z-index:20;-webkit-backdrop-filter:blur(24px);min-width:min(310px,100% - 34px);animation:lumi-feedback-in 2.2s var(--lumi-spring) both;background:#19181feb;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px 11px 11px;display:grid;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000061,inset 0 1px #ffffff0f}.lumi-action-feedback>span{color:#c6b3ff;background:#8b6cff24;border-radius:50%;place-items:center;width:36px;height:36px;animation:1s .12s both lumi-feedback-ring;display:grid;box-shadow:0 0 #8b6cff00}.lumi-action-feedback svg{stroke-dasharray:42;stroke-dashoffset:42px;width:19px;height:19px;animation:.48s .12s forwards lumi-feedback-draw}.lumi-action-feedback div{gap:2px;display:grid}.lumi-action-feedback strong{font-size:13px}.lumi-action-feedback small{color:#f7f7fb73;font-size:10px}@keyframes lumi-feedback-in{0%{opacity:0;translate:0 -9px;scale:.96}14%,82%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -5px;scale:.985}}@keyframes lumi-feedback-ring{0%{box-shadow:0 0 #8b6cff4d}to{box-shadow:0 0 0 11px #8b6cff00}}@keyframes lumi-feedback-draw{to{stroke-dashoffset:0}}.lumi-profile-page,.lumi-users-page,.lumi-privacy-page,.lumi-docs-page,.lumi-app-page{background:radial-gradient(circle at 90% -10%, #8b6cff14, transparent 30rem), var(--background)}.lumi-profile-card,.lumi-users-card,.lumi-settings-list{background:#ffffff0a;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff09}.lumi-settings-link{min-height:70px}.lumi-settings-icon{color:#b69aff;background:#8b6cff17;font-size:0}.lumi-settings-icon svg{width:21px;height:21px}.lumi-settings-arrow{place-items:center;width:22px;height:22px;font-size:0;display:grid}.lumi-settings-arrow svg{width:17px;height:17px}.lumi-profile-logout,.lumi-avatar-actions button,.lumi-profile-edit-form button{background:#fff1;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff09}.lumi-avatar-actions button:not(.secondary),.lumi-profile-edit-form button{background:linear-gradient(145deg,#8b6cff,#6652d9)}.lumi-appearance-settings{background:#00000029;border:1px solid #ffffff14;border-radius:18px;gap:13px;padding:15px;display:grid}.lumi-appearance-settings>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.lumi-appearance-settings>div:first-child>div{gap:4px;display:grid}.lumi-appearance-settings>div:first-child small,.lumi-appearance-settings p{color:#f7f7fb73;font-size:11px;line-height:1.4}.lumi-appearance-settings p{margin:0}.lumi-appearance-segments{background:#ffffff0b;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.lumi-appearance-segments button{color:#f7f7fb6b;min-height:40px;font:inherit;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:650}.lumi-appearance-segments button.active{color:#fff;background:#8b6cff33;box-shadow:inset 0 0 0 1px #b59cff2b}.lumi-appearance-segments button small{opacity:.7;margin-top:1px;font-size:8px;font-weight:500;display:block}@media (max-width:430px){.lumi-dashboard{padding-inline:16px}.lumi-dashboard-hero{padding-inline:4px}.lumi-today-details{gap:0;font-size:0}.lumi-today-details svg{width:18px;height:18px}.lumi-app-tile{min-height:148px;padding:15px}.lumi-today-panel{margin-inline:11px}.lumi-today-panel-grid article{padding:9px}}@media (prefers-reduced-motion:reduce){button,a,.lumi-action-feedback,.lumi-action-feedback>span,.lumi-action-feedback svg{transition:none!important;animation:none!important}button:active,a:active{scale:1}}.lumi-today-brief{border-radius:22px!important;gap:11px!important;min-height:76px!important;margin-top:22px!important;padding:13px 14px!important}.lumi-today-icon{border-radius:15px!important;flex-basis:44px!important;width:44px!important;height:44px!important}.lumi-today-copy{gap:2px!important}.lumi-today-copy strong{font-size:16px!important}.lumi-today-copy small{color:#f7f7fb7a!important;font-size:13px!important}.lumi-today-details{gap:0!important;font-size:0!important}.lumi-today-details svg{width:19px!important;height:19px!important}.lumi-app-grid{gap:13px!important}.lumi-app-tile{border-radius:26px!important;min-height:145px!important;padding:16px!important}.lumi-app-tile small{display:none!important}.lumi-app-tile strong{letter-spacing:-.025em!important;font-size:18px!important;line-height:1.12!important}.lumi-tile-icon{width:48px!important;height:48px!important}.lumi-tile-status{padding:5px 9px!important;font-size:10px!important}.lumi-tile-arrow{bottom:15px!important;right:15px!important}.lumi-sheet-header{padding-top:8px!important;padding-bottom:8px!important}.lumi-sheet-symbol{border-radius:14px!important;width:42px!important;height:42px!important}.lumi-sheet-identity strong{font-size:16px!important}.lumi-sheet-status{font-size:12px!important}.lumi-today-panel{border-radius:20px!important;margin:3px 14px 7px!important;padding:12px 14px!important}.lumi-today-panel-head{gap:9px!important}.lumi-today-panel-mark{border-radius:12px!important;width:34px!important;height:34px!important}.lumi-today-panel-mark svg{width:18px!important;height:18px!important}.lumi-today-panel-head small{font-size:8px!important}.lumi-today-panel-head strong{font-size:14px!important}.lumi-today-panel-head button{width:30px!important;height:30px!important}.lumi-today-panel-summary{margin:10px 0 8px!important;font-size:12px!important;line-height:1.35!important}.lumi-today-panel-list{border-top:1px solid #ffffff0e;gap:0;display:grid}.lumi-today-panel-row{border-bottom:1px solid #ffffff0d;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:40px;display:grid}.lumi-today-panel-row:last-child{border-bottom:0}.lumi-today-panel-row svg{color:#ad91ff;width:16px;height:16px}.lumi-today-panel-row span{color:#f7f7fb75;font-size:11px}.lumi-today-panel-row strong{color:#f7f7fbeb;text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:170px;font-size:12px;font-weight:650;overflow:hidden}.lumi-app-tile,.lumi-today-brief,.lumi-profile-button{-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,border-color .16s!important}.lumi-app-tile:active,.lumi-today-brief:active,.lumi-profile-button:active{transform:scale(.982)!important}@media (max-width:460px){.lumi-app-tile{min-height:138px!important;padding:15px!important}.lumi-app-tile strong{font-size:17px!important}}.lumi-dashboard{padding-bottom:calc(env(safe-area-inset-bottom) + 116px)}.lumi-chat-fab{z-index:240;isolation:isolate;right:auto;bottom:calc(env(safe-area-inset-bottom) + 18px);color:#fff;-webkit-backdrop-filter:blur(28px)saturate(180%);width:auto;min-width:122px;height:60px;font:inherit;background:radial-gradient(circle at 20% 0,#be9dff47,#0000 43%),linear-gradient(145deg,#231d2fe0,#0c0b12d1);border:1px solid #d3c3ff6b;border-radius:999px;justify-content:flex-start;align-items:center;gap:11px;padding:7px 20px 7px 8px;animation:3.4s ease-in-out infinite lumi-chat-fab-glow;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 45px #00000080,0 0 0 3px #7445e01a,0 0 30px #804cef38,inset 0 1px #ffffff2e,inset 0 -1px #ffffff09}.lumi-chat-fab:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff21,#0000);border-radius:999px 999px 45% 45%;height:45%;position:absolute;top:1px;left:13px;right:13px}.lumi-chat-fab:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:32%;animation:5.2s cubic-bezier(.2,.7,.2,1) infinite lumi-chat-fab-sheen;position:absolute;top:-55%;bottom:-55%;left:-42%;transform:rotate(18deg)}.lumi-chat-fab-core{z-index:2;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 34%),linear-gradient(145deg,#8f5bfff2,#532baef5);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 7px 18px #5328ad66,0 0 18px #9c69ff33,inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff14}.lumi-chat-fab-core svg{filter:drop-shadow(0 0 8px #ffffff52);width:23px;height:23px}.lumi-chat-fab-label{z-index:2;color:#fffffff5;letter-spacing:-.01em;text-shadow:0 1px 12px #bb97ff38;font-size:16px;font-weight:760;display:block;position:relative}.lumi-chat-fab:active{transform:translate(-50%)scale(.94)}.lumi-chat-fab:focus-visible{outline-offset:4px;outline:2px solid #dacafff5}@media (hover:hover){.lumi-chat-fab:hover{background:radial-gradient(circle at 20% 0,#c9aeff57,#0000 44%),linear-gradient(145deg,#2b223aed,#0f0d16e0);border-color:#cfb9ffeb;box-shadow:0 20px 50px #0000008a,0 0 0 4px #7e4cec26,0 0 36px #8e5bf64d,inset 0 1px #fff3}}@keyframes lumi-chat-fab-glow{50%{box-shadow:0 17px 42px #0000007a,0 0 0 5px #7445e014,0 0 31px #804cef4f,inset 0 1px #ffffff14}}@keyframes lumi-chat-fab-sheen{0%,62%{opacity:0;left:-42%}68%{opacity:.75}84%{opacity:0;left:118%}to{opacity:0;left:118%}}.lumi-today-backdrop{z-index:290;padding:calc(env(safe-area-inset-top) + 112px) 16px calc(env(safe-area-inset-bottom) + 24px);-webkit-backdrop-filter:blur(14px);background:#0202058f;justify-content:center;animation:.2s ease-out both lumi-today-backdrop-in;display:flex;position:fixed;inset:0}.lumi-today-dialog{width:min(100%,500px);height:fit-content;animation:lumi-today-dialog-in .32s var(--lumi-spring) both}.lumi-today-dialog .lumi-today-panel{background:radial-gradient(circle at 8% 8%,#8b6cff29,#0000 42%),#121118f7;border-color:#b59cff33;width:100%;box-shadow:0 28px 80px #0000007a,inset 0 1px #fff1;border-radius:24px!important;margin:0!important;padding:16px!important}@keyframes lumi-today-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lumi-today-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.lumi-sheet{max-width:620px;padding:7px 14px calc(env(safe-area-inset-bottom) + 12px);background:radial-gradient(circle at 18% -4%,#8b6cff24,#0000 31%),linear-gradient(#121118fe,#09090dfe);border-color:#ffffff1b;box-shadow:0 -28px 90px #00000094,inset 0 1px #ffffff0f}.lumi-sheet-handle{height:38px;margin-top:-6px}.lumi-sheet-handle span{background:#ffffff45;width:40px;height:5px}.lumi-sheet-header{border-bottom:1px solid #ffffff0e;padding:4px 3px 12px!important}.lumi-sheet-symbol{background:#8b6cff1a;border:1px solid #b59cff26;box-shadow:inset 0 1px #ffffff0d}.lumi-sheet-close{background:#ffffff0b;border-color:#ffffff16;width:40px;height:40px}.lumi-sheet-messages{scrollbar-width:thin;scrollbar-color:#b59cff38 transparent;min-height:220px;padding:17px 3px 12px}.lumi-sheet-message-group{margin-bottom:12px}.lumi-sheet-message{overflow-wrap:anywhere;border-radius:20px;max-width:84%;padding:12px 14px;font-size:14px;line-height:1.52}.lumi-sheet-message.assistant{background:#ffffff0d;border:1px solid #ffffff0e;border-bottom-left-radius:7px;box-shadow:inset 0 1px #ffffff06}.lumi-sheet-message.user{background:linear-gradient(145deg,#8b6cff,#654bcf);border-bottom-right-radius:7px;box-shadow:0 8px 24px #5133a433}.lumi-memory-notice{width:min(88%,470px);animation:lumi-memory-notice-in .3s var(--lumi-spring) both;background:#8b6cff13;border-color:#b59cff30;border-radius:17px}@keyframes lumi-memory-notice-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lumi-action-feedback{background:#17151df0;border-color:#c2a9ff2e;min-width:min(326px,100% - 32px);top:78px}.lumi-sheet-input{background:#ffffff0e;border-color:#ffffff1b;border-radius:25px;gap:7px;margin-top:7px;padding:6px;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000029}.lumi-sheet-input-row{align-items:center;gap:6px}.lumi-sheet-attachment-actions{gap:5px}.lumi-sheet-attachment-button,.lumi-sheet-text-to-voice,.lumi-sheet-send-button{border-radius:50%;width:42px;height:42px}.lumi-sheet-attachment-button,.lumi-sheet-text-to-voice{color:#ffffffb8;background:#ffffff0e;border:1px solid #ffffff12}.lumi-sheet-attachment-button svg,.lumi-sheet-text-to-voice svg{width:20px;height:20px}.lumi-sheet-send-button{background:linear-gradient(145deg,#906fff,#6746d5);box-shadow:0 7px 20px #6341cf4d}.lumi-sheet-send-button svg{width:21px;height:21px}.lumi-sheet-remove-image svg{width:14px;height:14px}.lumi-sheet-input textarea{min-height:42px;padding:10px 5px;font-size:15px;line-height:1.4}.lumi-sheet-input textarea::placeholder{color:#f7f7fb61}.lumi-voice-control{padding:8px 2px 0}.lumi-voice-main{color:#f1ebffeb;background:#8b6cff14;border-color:#b59cff2e;border-radius:15px;min-height:43px}@media (max-width:430px){.lumi-chat-fab{bottom:calc(env(safe-area-inset-bottom) + 16px);min-width:116px;height:58px;padding-right:18px}.lumi-chat-fab-core{width:42px;height:42px}.lumi-today-backdrop{padding-top:calc(env(safe-area-inset-top) + 96px)}.lumi-today-dialog .lumi-today-panel{padding:15px!important}.lumi-sheet{padding-inline:12px}.lumi-sheet-message{max-width:88%}.lumi-sheet-attachment-button,.lumi-sheet-text-to-voice,.lumi-sheet-send-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lumi-chat-fab,.lumi-chat-fab:after,.lumi-today-backdrop,.lumi-today-dialog,.lumi-memory-notice{animation:none!important}}.lumi-today-brief{touch-action:pan-y;width:100%!important;max-width:none!important;min-height:126px!important;max-height:126px!important;color:inherit!important;text-align:left!important;background:radial-gradient(circle at 7% 0,#8b6cff30,#0000 43%),linear-gradient(145deg,#ffffff10,#ffffff08)!important;border:1px solid #b89dff2e!important;border-radius:26px!important;margin-top:22px!important;padding:15px!important;transition:max-height .48s cubic-bezier(.22,1,.36,1),min-height .48s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 52px #0000002e,inset 0 1px #ffffff0e!important}.lumi-today-brief.is-expanded{background:radial-gradient(circle at 8% 0,#8b6cff3d,#0000 44%),linear-gradient(145deg,#ffffff13,#ffffff09)!important;border-color:#b89dff4d!important;min-height:398px!important;max-height:440px!important;box-shadow:0 28px 70px #00000042,0 0 0 1px #8b6cff09,inset 0 1px #ffffff13!important}.lumi-today-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lumi-today-icon{border:1px solid #b99eff24;box-shadow:inset 0 1px #ffffff0b;color:#bda5ff!important;background:#8b6cff21!important;border-radius:16px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.lumi-today-icon svg{width:23px!important;height:23px!important}.lumi-today-copy{min-width:0;gap:3px!important;display:grid!important}.lumi-today-eyebrow{color:#ae91ff;letter-spacing:.18em;font-size:9px;font-weight:820}.lumi-today-copy strong{letter-spacing:-.015em;font-size:18px!important;font-weight:760!important}.lumi-today-copy small{color:#f7f7fb94!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.lumi-today-details{min-height:36px;font:inherit;-webkit-tap-highlight-color:transparent;background:#8b6cff13;border:1px solid #b89dff24;border-radius:999px;justify-content:center;align-items:center;color:#b89dff!important;gap:5px!important;padding:0 10px!important;font-size:11px!important;font-weight:720!important;display:inline-flex!important}.lumi-today-details svg{transition:transform .3s cubic-bezier(.22,1,.36,1);width:14px!important;height:14px!important}.lumi-today-brief.is-expanded .lumi-today-details svg{transform:rotate(90deg)}.lumi-today-expanded{opacity:0;pointer-events:none;border-top:1px solid #ffffff0e;margin-top:14px;transition:opacity .23s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-7px)}.lumi-today-brief.is-expanded .lumi-today-expanded{opacity:1;pointer-events:auto;transform:translateY(0)}.lumi-today-expanded-row{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,.9fr) minmax(0,1.45fr);align-items:center;gap:8px;min-height:54px;display:grid}.lumi-today-expanded-row>svg{color:#ad91ff;width:18px;height:18px}.lumi-today-expanded-row>span{color:#f7f7fb75;font-size:11px}.lumi-today-expanded-row>strong{color:#f7f7fbf0;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:670;overflow:hidden}.lumi-today-swipe-hint{color:#f7f7fb4f;letter-spacing:.01em;justify-items:center;gap:5px;padding-top:10px;font-size:9px;display:grid}.lumi-today-swipe-hint>span{background:#ffffff29;border-radius:999px;width:34px;height:4px}.lumi-sheet-input{position:relative;overflow:visible;background:#ffffff0d!important;border-color:#ffffff1b!important;border-radius:27px!important;gap:7px!important;padding:6px!important;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000029!important}.lumi-sheet-input-row{position:relative;align-items:center!important;gap:5px!important}.lumi-composer-plus-wrap{z-index:28;flex:none;position:relative}.lumi-composer-plus,.lumi-voice-compact-button,.lumi-sheet-send-button{-webkit-tap-highlight-color:transparent;flex:0 0 42px;place-items:center;display:grid;border-radius:50%!important;width:42px!important;height:42px!important}.lumi-composer-plus,.lumi-voice-compact-button{color:#ffffffbf;background:#ffffff0e;border:1px solid #ffffff13;box-shadow:inset 0 1px #ffffff06}.lumi-composer-plus{font:inherit;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s}.lumi-composer-plus svg,.lumi-voice-compact-button svg{width:20px;height:20px}.lumi-composer-plus.is-open{color:#c4adff;background:#8b6cff21;border-color:#b591ff57;transform:rotate(45deg)}.lumi-composer-plus:disabled,.lumi-voice-compact-button:disabled{opacity:.34}.lumi-composer-menu{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(160%);transform-origin:22px 100%;background:radial-gradient(circle at 18% 0,#8b6cff21,#0000 44%),#16141df6;border:1px solid #ffffff1c;border-radius:22px;width:min(294px,100vw - 38px);padding:7px;animation:.2s cubic-bezier(.22,1,.36,1) both lumi-composer-menu-in;display:grid;position:absolute;bottom:calc(100% + 12px);left:-2px;box-shadow:0 24px 65px #0000007a,inset 0 1px #ffffff0e}@keyframes lumi-composer-menu-in{0%{opacity:0;transform:translateY(7px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.lumi-composer-menu>button{color:#f7f7fbeb;width:100%;min-height:52px;font:inherit;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.lumi-composer-menu>button:not(:disabled):active{background:#fff1}.lumi-composer-menu>button>span{color:#b99eff;background:#8b6cff1b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.lumi-composer-menu>button>span svg{width:18px;height:18px}.lumi-composer-menu>button>div{gap:1px;min-width:0;display:grid}.lumi-composer-menu strong{font-size:13px;font-weight:690}.lumi-composer-menu small{color:#f7f7fb6b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lumi-composer-menu .is-active>span{color:#fff;background:#8b6cff47}.lumi-composer-menu .is-reserved{opacity:.43;cursor:default}.lumi-voice-compact{z-index:27;flex:none;position:relative}.lumi-voice-compact-button{font:inherit;border:1px solid #ffffff13;transition:transform .16s,border-color .16s,color .16s,background .16s}.lumi-voice-compact.is-active .lumi-voice-compact-button,.lumi-voice-compact-button.lumi-voice-connecting,.lumi-voice-compact-button.lumi-voice-listening,.lumi-voice-compact-button.lumi-voice-thinking,.lumi-voice-compact-button.lumi-voice-speaking{color:#fff;background:radial-gradient(circle at 35% 24%,#ffffff24,#0000 40%),linear-gradient(145deg,#9069ffd1,#613fcde0);border-color:#b18fff6b;box-shadow:0 6px 19px #5d3cc340}.lumi-voice-compact-popover{-webkit-backdrop-filter:blur(24px);background:#16141df7;border:1px solid #ffffff1a;border-radius:17px;gap:6px;width:min(238px,100vw - 46px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 12px);right:-48px;box-shadow:0 20px 55px #00000070}.lumi-voice-compact-popover strong{font-size:11px}.lumi-voice-compact-popover small{color:#f7f7fb7a;font-size:9px;line-height:1.35}.lumi-voice-compact-popover>div{gap:5px;display:flex}.lumi-voice-compact-popover button{color:#f7f7fbd1;min-height:30px;font:inherit;background:#ffffff13;border:0;border-radius:9px;padding:0 9px;font-size:9px}.lumi-sheet-input textarea{min-height:42px!important;padding:10px 4px!important;font-size:15px!important}.lumi-sheet-send-button{color:#fff!important;background:linear-gradient(145deg,#906fff,#6746d5)!important;box-shadow:0 7px 20px #6341cf4d,inset 0 1px #ffffff1c!important}.lumi-sheet-send-button:disabled{color:#f7f7fb4d!important;box-shadow:none!important;background:#ffffff0b!important}@media (max-width:430px){.lumi-today-brief{min-height:124px!important;max-height:124px!important;padding:14px!important}.lumi-today-brief.is-expanded{min-height:390px!important;max-height:430px!important}.lumi-today-main{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.lumi-today-icon{width:46px!important;height:46px!important}.lumi-today-details{min-width:38px;padding-inline:8px!important;font-size:0!important}.lumi-today-details svg{width:17px!important;height:17px!important}.lumi-today-expanded-row{grid-template-columns:21px minmax(0,.82fr) minmax(0,1.5fr)}.lumi-composer-plus,.lumi-voice-compact-button,.lumi-sheet-send-button{flex-basis:40px;width:40px!important;height:40px!important}.lumi-sheet-input{padding:5px!important}.lumi-sheet-input textarea{min-height:40px!important;padding-inline:3px!important;font-size:14px!important}}@media (prefers-reduced-motion:reduce){.lumi-today-brief,.lumi-today-expanded,.lumi-composer-menu,.lumi-composer-plus,.lumi-voice-compact-button{transition:none!important;animation:none!important}}.lumi-voice-compact{z-index:28;align-items:center;display:flex;position:relative}.lumi-voice-compact-popover{-webkit-backdrop-filter:blur(24px);min-width:172px;max-width:min(296px,100vw - 28px);background:radial-gradient(circle at 18% 0,#a17bff29,#0000 42%),linear-gradient(160deg,#191623f7,#0e0d14f2)!important;border:1px solid #ffffff1a!important;border-radius:20px!important;gap:0!important;width:auto!important;padding:11px 12px!important;display:block!important;bottom:calc(100% + 10px)!important;right:-4px!important;box-shadow:0 18px 45px #0006,inset 0 1px #ffffff0f!important}.lumi-voice-compact-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lumi-voice-compact-copy{gap:2px;min-width:0;display:grid}.lumi-voice-compact-state{align-items:center;gap:8px;min-width:0;display:inline-flex}.lumi-voice-compact-dot{background:#ffb35a;border-radius:999px;flex:none;width:8px;height:8px;animation:1.15s ease-in-out infinite lumi-voice-compact-dot-pulse;box-shadow:0 0 0 4px #ffb35a24}.lumi-voice-state-listening .lumi-voice-compact-dot{background:#63d98e;box-shadow:0 0 0 4px #63d98e24}.lumi-voice-state-thinking .lumi-voice-compact-dot,.lumi-voice-state-connecting .lumi-voice-compact-dot{background:#ffb35a;box-shadow:0 0 0 4px #ffb35a24}.lumi-voice-state-speaking .lumi-voice-compact-dot{background:#b78cff;box-shadow:0 0 0 4px #b78cff26}.lumi-voice-state-error .lumi-voice-compact-dot,.lumi-voice-compact-popover[data-error=true] .lumi-voice-compact-dot{background:#ff8c8c;box-shadow:0 0 0 4px #ff8c8c26}.lumi-voice-compact-state.is-muted .lumi-voice-compact-dot{box-shadow:none;background:#ffffff61;animation:none}.lumi-voice-compact-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730;display:block;overflow:hidden}.lumi-voice-compact-copy small{color:#f7f7fb80!important;font-size:10px!important;line-height:1.35!important}.lumi-voice-compact-actions{flex:none;gap:6px;margin-left:2px;display:flex}.lumi-voice-compact-actions button{font-weight:620;color:#f7f7fbdb!important;background:#ffffff13!important;border:1px solid #ffffff0f!important;border-radius:11px!important;min-height:31px!important;padding:0 10px!important;font-size:10px!important}.lumi-voice-compact-actions button:active{transform:scale(.97)}@keyframes lumi-voice-compact-dot-pulse{50%{opacity:.82;transform:scale(1.08)}}@media (max-width:430px){.lumi-voice-compact-popover{min-width:154px;max-width:min(270px,100vw - 22px);border-radius:18px!important;padding:10px 11px!important;bottom:calc(100% + 8px)!important;right:0!important}.lumi-voice-compact-head{gap:8px}.lumi-voice-compact-copy strong{font-size:11px}.lumi-voice-compact-copy small{font-size:9px!important}.lumi-voice-compact-actions{gap:5px}.lumi-voice-compact-actions button{min-height:29px!important;padding-inline:9px!important;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.lumi-voice-compact-dot{animation:none!important}}.lumi-today-brief:not(.is-expanded){cursor:pointer;-webkit-tap-highlight-color:transparent}.lumi-today-brief:not(.is-expanded):active{border-color:#bea5ff4d!important;transform:scale(.992)!important}.lumi-today-brief:focus-visible{outline-offset:4px;outline:2px solid #c4adffe0}.lumi-today-swipe-hint{display:none!important}.lumi-voice-compact{z-index:31;flex:none;align-items:center;display:flex;position:relative}.lumi-voice-compact-button{position:relative;overflow:hidden;color:#f7f7fbc2!important;background:#ffffff0b!important;border:1px solid #ffffff13!important;transition:transform .18s,color .18s,border-color .18s,background .18s,box-shadow .18s!important;box-shadow:inset 0 1px #ffffff0a!important}.lumi-voice-compact.is-open .lumi-voice-compact-button,.lumi-voice-compact-button.lumi-voice-connecting,.lumi-voice-compact-button.lumi-voice-listening,.lumi-voice-compact-button.lumi-voice-thinking,.lumi-voice-compact-button.lumi-voice-speaking{color:#fff!important;background:radial-gradient(circle at 34% 24%,#ffffff38,#0000 38%),linear-gradient(145deg,#9365fff5,#5e39cbf5)!important;border-color:#b696ff70!important;box-shadow:0 7px 22px #603bcd52,0 0 0 4px #7d4ced14,inset 0 1px #ffffff2e!important}.lumi-voice-compact-button:active{transform:scale(.92)!important}.lumi-voice-island{color:#faf9fff5;-webkit-backdrop-filter:blur(28px)saturate(135%);transform-origin:100% 100%;background:radial-gradient(circle at 16% 0,#a076ff2e,#0000 40%),linear-gradient(155deg,#1b1824f5,#0d0c12f0);border:1px solid #ffffff1b;border-radius:999px;grid-template-columns:34px minmax(96px,1fr) auto;align-items:center;gap:8px;min-width:206px;max-width:min(292px,100vw - 28px);min-height:48px;padding:6px 7px 6px 8px;animation:.28s cubic-bezier(.22,1,.36,1) both lumi-voice-island-in;display:grid;position:absolute;bottom:calc(100% + 10px);right:-2px;box-shadow:0 18px 48px #0006,0 0 0 1px #7951e006,inset 0 1px #fff1}.lumi-voice-island-orb{background:radial-gradient(circle at 35% 28%,#ffffff4d,#0000 31%),radial-gradient(circle at 50% 70%,#6635def2,#9766fff2 55%,#432788f5);border:1px solid #cdb7ff33;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:34px;height:34px;display:flex;position:relative;box-shadow:0 0 22px #8954ff3d,inset 0 1px #fff3}.lumi-voice-island-orb i{transform-origin:50%;background:#fffffff0;border-radius:999px;width:2px;height:8px;animation:1s ease-in-out infinite lumi-voice-wave;display:block}.lumi-voice-island-orb i:nth-child(2){height:13px;animation-delay:-.18s}.lumi-voice-island-orb i:nth-child(3){height:10px;animation-delay:-.34s}.lumi-voice-island-orb i:nth-child(4){height:6px;animation-delay:-.52s}.lumi-voice-island-thinking .lumi-voice-island-orb i,.lumi-voice-island-connecting .lumi-voice-island-orb i{opacity:.7;animation-duration:1.55s}.lumi-voice-island-error .lumi-voice-island-orb{background:radial-gradient(circle at 35% 28%,#ffffff3b,#0000 31%),linear-gradient(145deg,#be4d63f2,#702b41f5);box-shadow:0 0 20px #d34d6f2e}.lumi-voice-island-error .lumi-voice-island-orb i{opacity:.88;height:3px;animation:none}.lumi-voice-island-copy{gap:1px;min-width:0;display:grid}.lumi-voice-island-copy strong{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.lumi-voice-island-copy small{color:#f7f7fb75;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;overflow:hidden}.lumi-voice-island-actions{align-items:center;gap:4px;display:flex}.lumi-voice-island-actions button{color:#f7f7fbc7;background:#ffffff0e;border:1px solid #fff1;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid}.lumi-voice-island-actions button svg{width:15px;height:15px}.lumi-voice-island-actions button.is-muted{color:#f7f7fb6b;background:#ffffff09}.lumi-voice-island-actions button:active{background:#ffffff1a;transform:scale(.91)}@keyframes lumi-voice-island-in{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lumi-voice-wave{0%,to{opacity:.66;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1.08)}}@media (max-width:430px){.lumi-voice-island{min-width:198px;max-width:min(274px,100vw - 22px);min-height:46px;bottom:calc(100% + 8px);right:0}}@media (prefers-reduced-motion:reduce){.lumi-voice-island,.lumi-voice-island-orb i{animation:none!important}}.lumi-today-brief{cursor:pointer;-webkit-tap-highlight-color:transparent}.lumi-today-brief:active{border-color:#bea5ff4d!important}.lumi-voice-island,.lumi-voice-compact-popover{display:none!important}.lumi-sheet-input-row:has(.lumi-voice-compact.is-engaged){gap:0!important}.lumi-sheet-input:has(.lumi-voice-compact.is-engaged){background:radial-gradient(circle at 22% 0,#9267ff29,#0000 44%),linear-gradient(145deg,#ffffff12,#ffffff09)!important;border-color:#b291ff42!important;box-shadow:0 13px 35px #0000002e,0 0 0 1px #7f4feb09,inset 0 1px #ffffff0e!important}.lumi-sheet-input-row:has(.lumi-voice-compact.is-engaged) .lumi-composer-plus-wrap{display:none!important}.lumi-sheet-input-row:has(.lumi-voice-compact.is-engaged)>textarea{display:none!important}.lumi-sheet-input-row:has(.lumi-voice-compact.is-engaged)>.lumi-sheet-send-button{display:none!important}.lumi-voice-compact.is-engaged{width:100%;min-width:0;flex:100%!important;display:flex!important}.lumi-voice-inline{color:#faf9fff5;width:100%;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;grid-template-columns:34px 54px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 2px;display:grid}.lumi-voice-inline-stop,.lumi-voice-inline-mute,.lumi-voice-inline-interrupt{color:#f8f6ffdb;background:#ffffff0e;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid;box-shadow:inset 0 1px #ffffff09}.lumi-voice-inline-stop{color:#fff;background:radial-gradient(circle at 35% 25%,#fff3,#0000 38%),linear-gradient(145deg,#8f63ffe6,#5c3ac2e6);border-color:#b898ff3b;box-shadow:0 6px 17px #5b37c23d,inset 0 1px #ffffff24}.lumi-voice-inline-stop svg,.lumi-voice-inline-mute svg,.lumi-voice-inline-interrupt svg{width:15px;height:15px}.lumi-voice-inline-mute.is-muted{color:#f7f7fb61;background:#ffffff06}.lumi-voice-inline-stop:active,.lumi-voice-inline-mute:active,.lumi-voice-inline-interrupt:active{transform:scale(.91)}.lumi-voice-inline-wave{justify-content:center;align-items:center;gap:3px;height:30px;display:flex}.lumi-voice-inline-wave i{transform-origin:50%;background:linear-gradient(#d6c5ff,#8f68f7);border-radius:999px;width:3px;height:8px;animation:1.02s ease-in-out infinite lumi-inline-voice-wave;display:block;box-shadow:0 0 8px #9163ff2e}.lumi-voice-inline-wave i:nth-child(2){height:16px;animation-delay:-.18s}.lumi-voice-inline-wave i:nth-child(3){height:23px;animation-delay:-.33s}.lumi-voice-inline-wave i:nth-child(4){height:15px;animation-delay:-.48s}.lumi-voice-inline-wave i:nth-child(5){height:9px;animation-delay:-.63s}.lumi-voice-state-thinking .lumi-voice-inline-wave i,.lumi-voice-state-connecting .lumi-voice-inline-wave i{opacity:.66;animation-duration:1.55s}.lumi-voice-state-error .lumi-voice-inline-wave i{opacity:.55;height:3px;animation:none}.lumi-voice-inline-copy{gap:1px;min-width:0;display:grid}.lumi-voice-inline-copy strong{color:#faf9fff2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;overflow:hidden}.lumi-voice-inline-copy small{color:#f7f7fb70;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.3;overflow:hidden}@keyframes lumi-inline-voice-wave{0%,to{opacity:.62;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1.1)}}@media (max-width:430px){.lumi-voice-inline{grid-template-columns:32px 46px minmax(0,1fr) auto auto;gap:5px;min-height:40px}.lumi-voice-inline-stop,.lumi-voice-inline-mute,.lumi-voice-inline-interrupt{width:32px;height:32px}.lumi-voice-inline-copy strong{font-size:10.5px}.lumi-voice-inline-copy small{font-size:8px}}@media (prefers-reduced-motion:reduce){.lumi-voice-inline-wave i{animation:none!important}}.lumi-feedback-overlay{z-index:500;-webkit-backdrop-filter:blur(16px);background:#06050a75;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.lumi-feedback-sheet{color:#f8f7fb;background:radial-gradient(circle at 15% 0,#9775ff33,#0000 35%),linear-gradient(160deg,#1f1d27fa,#0f0e14fb);border:1px solid #ffffff1f;border-radius:30px;width:min(560px,100%);max-height:86dvh;padding:20px;animation:.3s cubic-bezier(.22,1,.36,1) both lumi-feedback-rise;position:relative;overflow:auto;box-shadow:0 32px 100px #0000008c,inset 0 1px #ffffff12}@keyframes lumi-feedback-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.lumi-feedback-glow{filter:blur(45px);pointer-events:none;background:#8b6cff3b;border-radius:999px;width:240px;height:240px;position:absolute;top:-135px;right:-110px}.lumi-feedback-head{grid-template-columns:46px 1fr 38px;align-items:center;gap:12px;margin-bottom:16px;display:grid;position:relative}.lumi-feedback-mark{color:#c4adff;background:#8b6cff2e;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.lumi-feedback-head p,.lumi-admin-hero p,.lumi-admin-section-head p{color:#a78bfa;letter-spacing:.16em;margin:0 0 3px;font-size:10px;font-weight:760}.lumi-feedback-head h2{margin:0;font-size:22px}.lumi-feedback-head>button{color:#eee;background:#ffffff0f;border:0;border-radius:12px;width:36px;height:36px;font-size:24px}.lumi-feedback-intro{color:#f6f4fc94;font-size:13px;line-height:1.5}.lumi-feedback-categories{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lumi-feedback-categories button{color:#f7f5fb;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;min-height:86px;padding:12px;display:grid}.lumi-feedback-categories button.is-active{background:#8b6cff26;border-color:#ab8bff6b}.lumi-feedback-categories button>span{color:#b99eff;font-size:18px}.lumi-feedback-categories strong,.lumi-feedback-categories small{display:block}.lumi-feedback-categories strong{margin-top:7px;font-size:12px}.lumi-feedback-categories small{color:#f7f5fb6b;font-size:9px}.lumi-feedback-field{margin-top:14px;display:block}.lumi-feedback-field>span{color:#f7f5fba8;margin-bottom:7px;font-size:11px;display:block}.lumi-feedback-field textarea{box-sizing:border-box;color:#fff;width:100%;min-height:118px;font:inherit;background:#04040838;border:1px solid #ffffff17;border-radius:18px;outline:none;padding:14px}.lumi-feedback-field>small{color:#ffffff4d;text-align:right;font-size:9px;display:block}.lumi-feedback-screenshot{color:#f7f5fb;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:grid}.lumi-feedback-screenshot strong,.lumi-feedback-screenshot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lumi-feedback-screenshot strong{font-size:11px}.lumi-feedback-screenshot small,.lumi-feedback-meta{color:#ffffff59;font-size:9px}.lumi-feedback-screenshot-remove{color:#bca5ff;background:0 0;border:0;font-size:10px}.lumi-feedback-error,.lumi-admin-error{color:#ffb3bb;background:#ff55631a;border-radius:13px;padding:10px;font-size:11px}.lumi-feedback-submit,.lumi-feedback-thanks button{color:#fff;background:linear-gradient(135deg,#8b6cff,#aa8cff);border:0;border-radius:16px;width:100%;min-height:48px;margin-top:12px;font-weight:740}.lumi-feedback-submit:disabled{opacity:.4}.lumi-feedback-thanks{text-align:center}.lumi-feedback-thanks>span{color:#8df0bd;background:#4dd79b21;border-radius:20px;place-items:center;width:58px;height:58px;margin:10px auto;display:grid}.lumi-admin-shell{background:radial-gradient(circle at 50% -10%,#7152c91f,#0000 34%),#0c0b10;min-height:100dvh}.lumi-admin-content{width:min(1180px,100%);margin:0 auto;padding:0 18px 90px}.lumi-admin-nav{z-index:80;-webkit-backdrop-filter:blur(26px);background:#0c0b10d1;border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;padding:10px max(16px,50vw - 590px);display:flex;position:sticky;top:0}.lumi-admin-nav-brand{flex:none;align-items:center;gap:9px;display:flex}.lumi-admin-nav-brand>span{color:#c4adff;background:#8b6cff26;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.lumi-admin-nav-brand small,.lumi-admin-nav-brand strong{display:block}.lumi-admin-nav-brand small{color:#ffffff59;font-size:7px}.lumi-admin-nav-brand strong{font-size:11px}.lumi-admin-nav-scroll{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.lumi-admin-nav-scroll a{color:#ffffff7a;border-radius:12px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:10px;text-decoration:none;display:flex}.lumi-admin-nav-scroll a.is-active{color:#eee;background:#8b6cff21}.lumi-admin-page{padding-top:18px}.lumi-admin-hero{background:radial-gradient(circle at 86% 15%,#8b6cff2e,#0000 34%),#ffffff06;border:1px solid #ffffff13;border-radius:30px;grid-template-columns:1fr auto;margin:18px 0 16px;padding:28px;display:grid}.lumi-admin-hero h1,.lumi-admin-section-head h1{letter-spacing:-.055em;margin:2px 0 8px;font-size:clamp(28px,6vw,50px)}.lumi-admin-hero span,.lumi-admin-section-head span{color:#ffffff75;max-width:620px;font-size:12px;line-height:1.55;display:block}.lumi-admin-hero>i{color:#b99eff;background:#8b6cff17;border-radius:30px;place-items:center;width:94px;height:94px;font-size:36px;font-style:normal;display:grid}.lumi-admin-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lumi-admin-launch-grid>a{color:#f6f4fb;background:#ffffff06;border:1px solid #ffffff12;border-radius:21px;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;min-height:82px;padding:14px;text-decoration:none;display:grid}.lumi-admin-launch-grid>a>span{color:#b99eff;background:#8b6cff1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.lumi-admin-launch-grid strong,.lumi-admin-launch-grid small{display:block}.lumi-admin-launch-grid small{color:#ffffff5e;font-size:9px}.lumi-admin-section-head{margin:20px 0 14px}.lumi-admin-settings-list,.lumi-admin-inline-links,.lumi-admin-knowledge-stack{gap:8px;margin:10px 0 18px;display:grid}.lumi-admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lumi-admin-stat-grid article,.lumi-feedback-admin-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;padding:15px}.lumi-admin-stat-grid span,.lumi-admin-stat-grid strong,.lumi-admin-stat-grid small{display:block}.lumi-admin-stat-grid span{color:#a98dff;font-size:8px}.lumi-admin-stat-grid strong{font-size:25px}.lumi-admin-stat-grid small{color:#ffffff57;font-size:8px}.lumi-admin-filterbar{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.lumi-admin-filterbar button{color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;padding:8px 11px}.lumi-admin-filterbar button.is-active{color:#eee;background:#8b6cff21}.lumi-feedback-admin-list{gap:10px;display:grid}.lumi-feedback-admin-card header{justify-content:space-between;display:flex}.lumi-feedback-admin-card header span,.lumi-feedback-admin-card header strong,.lumi-feedback-admin-card header small{display:block}.lumi-feedback-admin-card header span{color:#ad92ff;font-size:8px}.lumi-feedback-admin-card header small,.lumi-feedback-admin-card time{color:#ffffff52;font-size:8px}.lumi-feedback-admin-card>p{color:#ffffffbd;white-space:pre-wrap;font-size:12px}.lumi-feedback-admin-meta{flex-wrap:wrap;gap:5px;display:flex}.lumi-feedback-admin-meta span{color:#ffffff5c;background:#ffffff0a;border-radius:8px;padding:5px 7px;font-size:8px}.lumi-feedback-admin-shot{color:#bca5ff;font-size:9px}.lumi-feedback-admin-card footer{gap:6px;margin-top:12px;display:flex}.lumi-feedback-admin-card footer button{color:#ffffff94;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;padding:7px 9px}.lumi-admin-empty{color:#ffffff59;text-align:center;padding:24px}@media (max-width:700px){.lumi-admin-nav{padding:8px 12px;display:block}.lumi-admin-nav-brand{margin-bottom:7px}.lumi-admin-content{padding:0 12px 88px}.lumi-admin-hero{padding:22px 18px}.lumi-admin-hero>i{display:none}.lumi-admin-launch-grid,.lumi-feedback-categories{grid-template-columns:1fr}.lumi-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lumi-feedback-sheet{animation:none!important}}.lumi-dashboard-header-actions{align-items:center;gap:10px;display:flex}.lumi-inbox-wrap{z-index:80;position:relative}.lumi-inbox-trigger{-webkit-backdrop-filter:blur(22px);width:42px;height:42px;color:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:50%;place-items:center;display:grid;position:relative}.lumi-inbox-trigger svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lumi-inbox-trigger>span{color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--font-geist-sans);background:#8f6dff;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 3px #141020e6}.lumi-inbox-backdrop{z-index:1;background:0 0;border:0;position:fixed;inset:0}.lumi-inbox-popover{-webkit-backdrop-filter:blur(30px);z-index:2;background:#1a1626eb;border:1px solid #ffffff1f;border-radius:25px;width:min(360px,100vw - 32px);max-height:min(620px,72vh);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 28px 70px #00000057}.lumi-inbox-popover header{justify-content:space-between;align-items:end;padding:18px 18px 12px;display:flex}.lumi-inbox-popover header div{flex-direction:column;display:flex}.lumi-inbox-popover header small{letter-spacing:.16em;opacity:.48;font-size:10px}.lumi-inbox-popover header strong{font-size:21px}.lumi-inbox-popover header button{color:#aa91ff;background:0 0;border:0;font-size:12px}.lumi-inbox-list{max-height:470px;padding:0 9px;overflow:auto}.lumi-inbox-list>a,.lumi-inbox-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #ffffff12;gap:11px;padding:13px 10px;text-decoration:none;display:flex}.lumi-inbox-list i,.lumi-inbox-page-list i{background:#ffffff2e;border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.lumi-inbox-list i.is-unread,.lumi-inbox-page-list i.is-unread{background:#9b7cff;box-shadow:0 0 12px #9b7cffbf}.lumi-inbox-list div{flex-direction:column;gap:4px;display:flex}.lumi-inbox-list strong{font-size:13px}.lumi-inbox-list span{opacity:.68;font-size:12px;line-height:1.4}.lumi-inbox-list small{opacity:.36;font-size:10px}.lumi-inbox-empty{text-align:center;opacity:.55;padding:28px 14px}.lumi-inbox-all{text-align:center;color:#c8b9ff;background:#9778ff1f;border-radius:16px;margin:8px;padding:12px;font-size:12px;font-weight:650;text-decoration:none;display:block}.lumi-inbox-page{width:min(760px,100% - 28px);margin:0 auto;padding:18px 0 110px}.lumi-inbox-page-list{background:#ffffff09;border:1px solid #ffffff17;border-radius:25px;flex-direction:column;margin-top:20px;display:flex;overflow:hidden}.lumi-inbox-page-list>a,.lumi-inbox-page-row{color:inherit;border-bottom:1px solid #ffffff12;align-items:flex-start;gap:12px;padding:17px 18px;text-decoration:none;display:flex}.lumi-inbox-page-list div div{flex-direction:column;flex:1;gap:5px;display:flex}.lumi-inbox-page-list strong{font-size:14px}.lumi-inbox-page-list span{opacity:.64;font-size:12px}.lumi-inbox-page-list small{opacity:.4;font-size:10px}.lumi-inbox-page-list b{opacity:.35}.lumi-closed-beta-page{background:radial-gradient(circle at 50% 8%,#805bff29,#0000 31%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px 18px;display:flex}.lumi-checkout-shell{-webkit-backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:34px;width:min(1120px,100%);overflow:hidden;box-shadow:0 35px 100px #0000004d}.lumi-checkout-brand{background:#ffffff05;border-bottom:1px solid #ffffff13;align-items:center;gap:11px;padding:18px 22px;display:flex}.lumi-checkout-star{color:#bca8ff;background:linear-gradient(145deg,#9775ff40,#ffffff0b);border:1px solid #b79eff38;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.lumi-checkout-brand>div:nth-child(2){flex-direction:column;gap:1px;display:flex}.lumi-checkout-brand span{letter-spacing:.17em;opacity:.45;font-size:9px}.lumi-checkout-brand strong{font-size:15px}.lumi-checkout-brand>b{color:#bca8ff;letter-spacing:.13em;background:#9775ff1c;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px}.lumi-checkout-grid{grid-template-columns:minmax(0,1fr) 350px;display:grid}.lumi-checkout-main{padding:30px}.lumi-checkout-summary{background:#00000016;border-left:1px solid #ffffff13;padding:30px 26px}.lumi-checkout-intro>span{letter-spacing:.15em;color:#af99ff;font-size:10px;font-weight:800}.lumi-checkout-intro h1{letter-spacing:-.045em;margin:8px 0;font-size:32px}.lumi-checkout-intro p{opacity:.58;max-width:620px;margin:0;font-size:14px;line-height:1.6}.lumi-checkout-plans{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.lumi-checkout-plan{background:#ffffff06;border:1px solid #ffffff16;border-radius:24px;flex-direction:column;min-height:330px;padding:20px;display:flex;position:relative}.lumi-checkout-plan.is-disabled{opacity:.52;filter:saturate(.45);cursor:not-allowed}.lumi-checkout-plan-top{justify-content:space-between;align-items:center;display:flex}.lumi-checkout-plan-top span{letter-spacing:.14em;opacity:.55;font-size:9px;font-weight:800}.lumi-checkout-plan-top i{opacity:.55;font-size:12px;font-style:normal}.lumi-checkout-plan h2{margin:10px 0 5px;font-size:21px}.lumi-checkout-plan>p{opacity:.55;margin:0;font-size:12px;line-height:1.5}.lumi-checkout-price{flex-direction:column;gap:2px;margin:17px 0 13px;display:flex}.lumi-checkout-price strong{letter-spacing:-.03em;font-size:22px}.lumi-checkout-price small{opacity:.42;font-size:10px}.lumi-checkout-plan ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lumi-checkout-plan li{opacity:.64;font-size:11px}.lumi-checkout-plan li:before{content:"✓";opacity:.55;margin-right:7px}.lumi-checkout-plan-state{opacity:.5;margin-top:auto;padding-top:16px;font-size:10px;font-weight:700}.lumi-checkout-tester{background:#8e6aff0e;border:1px solid #9c7dff1f;border-radius:21px;gap:12px;margin-top:16px;padding:17px 18px;display:flex}.lumi-checkout-tester-icon{color:#bca8ff;background:#9775ff1f;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lumi-checkout-tester>div:last-child{flex-direction:column;gap:4px;display:flex}.lumi-checkout-tester strong{font-size:14px}.lumi-checkout-tester span{opacity:.62;font-size:12px;line-height:1.5}.lumi-checkout-summary-head small{letter-spacing:.15em;opacity:.42;font-size:9px}.lumi-checkout-summary-head h2{margin:5px 0 22px;font-size:24px}.lumi-checkout-summary-row{justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.lumi-checkout-summary-row span{opacity:.52;font-size:12px}.lumi-checkout-summary-row strong{text-align:right;font-size:12px}.lumi-checkout-divider{background:#ffffff14;height:1px;margin:13px 0 17px}.lumi-checkout-summary form{flex-direction:column;gap:10px;display:flex}.lumi-checkout-summary label{flex-direction:column;gap:7px;display:flex}.lumi-checkout-summary label span{opacity:.62;font-size:11px;font-weight:700}.lumi-checkout-summary input{height:52px;color:inherit;font:650 14px var(--font-geist-sans);text-transform:uppercase;background:#0000002b;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:0 14px}.lumi-checkout-summary input:focus{border-color:#a688ff8f;box-shadow:0 0 0 4px #926fff17}.lumi-checkout-summary form>button{color:#fff;background:linear-gradient(135deg,#7558e9,#a079ff);border:0;border-radius:16px;height:52px;font-weight:760;box-shadow:0 12px 32px #6549cf47}.lumi-checkout-summary form>button:disabled{opacity:.5}.lumi-closed-beta-error{color:#ffaaa8!important;margin:0!important;font-size:12px!important}.lumi-checkout-footnote{opacity:.42;margin:13px 2px 0;font-size:10px;line-height:1.5}.lumi-closed-beta-logout{color:inherit;opacity:.45;background:0 0;border:0;margin-top:14px;padding:10px 16px}.lumi-billing-admin{flex-direction:column;gap:18px;display:flex}.lumi-billing-phase,.lumi-billing-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:26px;padding:20px}.lumi-billing-phase span{color:#b39cff;letter-spacing:.14em;font-size:10px;font-weight:800}.lumi-billing-phase strong{margin:8px 0 4px;font-size:20px;display:block}.lumi-billing-phase p{opacity:.55;margin:0;font-size:13px}.lumi-billing-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lumi-billing-head small{letter-spacing:.14em;opacity:.42;font-size:10px}.lumi-billing-head h2{margin:4px 0 0;font-size:20px}.lumi-billing-head>b{color:#a98eff;font-size:25px}.lumi-billing-code-form{grid-template-columns:1.2fr 1fr 110px auto;gap:8px;display:grid}.lumi-billing-code-form input,.lumi-billing-code-form button{border-radius:14px;height:45px}.lumi-billing-code-form input{color:inherit;background:#00000024;border:1px solid #ffffff17;padding:0 12px}.lumi-billing-code-form button{color:#fff;background:#8264ed;border:0;padding:0 16px;font-weight:700}.lumi-billing-created{background:#75cd9817;border-radius:17px;flex-direction:column;gap:4px;margin:14px 0;padding:14px;display:flex}.lumi-billing-created small{letter-spacing:.13em;color:#88e5ad;font-size:9px}.lumi-billing-created strong{letter-spacing:.06em;font-size:20px}.lumi-billing-created span{opacity:.55;font-size:11px}.lumi-billing-error{color:#ffaaa8;font-size:12px}.lumi-billing-code-list>div,.lumi-provisional-list>div{border-top:1px solid #ffffff12;align-items:center;gap:11px;padding:14px 2px;display:flex}.lumi-billing-code-list i{background:#675d6f;border-radius:50%;width:8px;height:8px}.lumi-billing-code-list i.is-active{background:#72d998;box-shadow:0 0 12px #72d99873}.lumi-billing-code-list div div,.lumi-provisional-list div div{flex-direction:column;flex:1;gap:3px;display:flex}.lumi-billing-code-list strong,.lumi-provisional-list strong{font-size:13px}.lumi-billing-code-list span,.lumi-provisional-list span{opacity:.48;font-size:11px}.lumi-billing-code-list button{color:inherit;background:#ffffff12;border:0;border-radius:11px;padding:7px 10px;font-size:11px}.lumi-provisional-list small{color:#c1adff;font-size:11px}@media (max-width:820px){.lumi-checkout-grid{grid-template-columns:1fr}.lumi-checkout-summary{border-top:1px solid #ffffff13;border-left:0}.lumi-checkout-plans{grid-template-columns:1fr}.lumi-checkout-main,.lumi-checkout-summary{padding:22px 18px}.lumi-checkout-intro h1{font-size:28px}.lumi-billing-code-form{grid-template-columns:1fr}.lumi-inbox-popover{position:fixed;top:72px;right:16px}}.lumi-not-found-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 28px) 20px calc(env(safe-area-inset-bottom) + 28px);color:#fff;background:radial-gradient(circle at 50% 26%,#7e45ea2e,#0000 28%),linear-gradient(#08060d 0%,#050409 100%);place-items:center;display:grid;position:relative;overflow:hidden}.lumi-not-found-glow{aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#874eff26,#0000 66%);border-radius:50%;width:min(78vw,520px);position:absolute}.lumi-not-found-card{z-index:1;-webkit-backdrop-filter:blur(28px);text-align:center;background:#0f0b18b8;border:1px solid #ffffff1a;border-radius:34px;width:min(100%,480px);padding:34px 24px 28px;position:relative;box-shadow:0 30px 90px #0000005c}.lumi-not-found-brand{letter-spacing:.17em;opacity:.72;align-items:center;gap:9px;font-size:11px;font-weight:760;display:inline-flex}.lumi-not-found-mark{color:#b99cff;background:#8f5cff1a;border:1px solid #b291ff2e;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.lumi-not-found-code{letter-spacing:-.075em;background:linear-gradient(#fff,#a984ff 72%,#7046df);color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:14px;margin:28px 0 16px;font-size:clamp(72px,22vw,118px);font-weight:670;line-height:.92;display:flex}.lumi-not-found-code i{color:#b89cff;filter:drop-shadow(0 0 16px #965cffad);font-size:.35em;font-style:normal}.lumi-not-found-eyebrow{color:#b99cff;letter-spacing:.18em;margin:0 0 9px;font-size:10px;font-weight:800}.lumi-not-found-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,8vw,39px);line-height:1.06}.lumi-not-found-copy{color:#eeebf694;max-width:350px;margin:15px auto 24px;font-size:14px;line-height:1.58}.lumi-not-found-actions{gap:10px;display:grid}.lumi-not-found-actions button,.lumi-not-found-actions a{min-height:52px;font:inherit;border-radius:17px;place-items:center;font-size:14px;font-weight:740;text-decoration:none;display:grid}.lumi-not-found-actions button{color:#fff;background:linear-gradient(135deg,#8f63f9,#7138ee);border:0;box-shadow:0 13px 32px #6639dd4d}.lumi-not-found-actions a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1a}.lumi-about-v3{--about-violet:#9b79ff;--about-text:#f7f4ff;--about-muted:#f5f0ff9e;--about-line:#ffffff17;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) clamp(18px,4vw,36px) calc(env(safe-area-inset-bottom) + 58px);color:var(--about-text);background:radial-gradient(circle at 50% -8%,#7e4cff36,#0000 31rem),radial-gradient(circle at 96% 37%,#613daf1a,#0000 28rem),linear-gradient(#0d0a13 0%,#08070b 46%,#060608 100%);overflow:hidden}.lumi-about-v3:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.lumi-about-v3-nav,.lumi-about-v3-hero,.lumi-about-v3-story,.lumi-about-v3-nerd,.lumi-about-v3-architecture,.lumi-about-v3-coffee,.lumi-about-v3-footer{z-index:1;width:min(100%,980px);margin-inline:auto;position:relative}.lumi-about-v3-nav{grid-template-columns:46px 1fr 46px;align-items:center;margin-bottom:46px;display:grid}.lumi-about-v3-back{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff14}.lumi-about-v3-back:hover{background:#9c77ff1f;border-color:#bea4ff52;transform:translateY(-1px)}.lumi-about-v3-back span{font-size:29px;font-weight:300;line-height:1;transform:translateY(-1px)}.lumi-about-v3-nav>div{text-align:center;gap:3px;display:grid}.lumi-about-v3-nav strong{color:#c8b4ff;letter-spacing:.19em;font-size:10px;font-weight:850}.lumi-about-v3-nav small{color:#ffffff57;font-size:10px;font-weight:650}.lumi-about-v3-nav-spacer{width:44px;height:44px}.lumi-about-v3-hero{text-align:center;justify-items:center;padding:30px 0 78px;display:grid}.lumi-about-v3-orbit{place-items:center;width:112px;height:112px;margin-bottom:30px;display:grid;position:relative}.lumi-about-v3-orbit:before,.lumi-about-v3-orbit:after{content:"";border-radius:50%;position:absolute}.lumi-about-v3-orbit:before{border:1px solid #b191ff14;inset:-18px;box-shadow:0 0 90px #6f41ff2b}.lumi-about-v3-orbit:after{background:radial-gradient(circle at 34% 25%,#ffffff24,#0000 22%),linear-gradient(145deg,#ae8bff38,#43237e29);inset:10px;box-shadow:inset 0 1px #ffffff26,0 24px 75px #5f36d040}.lumi-about-v3-orbit-ring{border:1px solid #c3aeff52;border-radius:50%;animation:5s ease-in-out infinite lumi-about-v3-breathe;position:absolute;inset:0;box-shadow:inset 0 0 24px #8f67ff24}.lumi-about-v3-orbit-ring:after{content:"";background:#d7c8ff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #9f7aff}.lumi-about-v3-star{z-index:2;color:#f8f4ff;text-shadow:0 0 24px #b795ff8c;font-size:48px;position:relative}.lumi-about-v3-kicker,.lumi-about-v3-section-head>p{color:#bca0ff;letter-spacing:.21em;margin:0;font-size:10px;font-weight:900}.lumi-about-v3-hero h1{letter-spacing:-.055em;max-width:850px;margin:13px 0 18px;font-size:clamp(42px,8vw,82px);font-weight:760;line-height:.98}.lumi-about-v3-hero h1 span{color:#ffffff6b}.lumi-about-v3-hero-copy{max-width:690px;color:var(--about-muted);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65}.lumi-about-v3-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.lumi-about-v3-pills span{color:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.lumi-about-v3-story,.lumi-about-v3-nerd,.lumi-about-v3-architecture{border-top:1px solid var(--about-line);padding:68px 0}.lumi-about-v3-section-head{gap:8px;max-width:720px;margin-bottom:30px;display:grid}.lumi-about-v3-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,5vw,49px);line-height:1.04}.lumi-about-v3-section-head>span{color:var(--about-muted);font-size:15px;line-height:1.55}.lumi-about-v3-story-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);gap:14px;display:grid}.lumi-about-v3-story-main,.lumi-about-v3-story-side{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff09}.lumi-about-v3-story-main{border-radius:34px;min-height:330px;padding:clamp(28px,5vw,48px)}.lumi-about-v3-story-index{color:#a98aff;letter-spacing:.15em;font-size:10px;font-weight:850}.lumi-about-v3-story-main h3{letter-spacing:-.035em;max-width:590px;margin:46px 0 17px;font-size:clamp(28px,4vw,42px);line-height:1.07}.lumi-about-v3-story-main p{max-width:650px;color:var(--about-muted);margin:0;font-size:15px;line-height:1.7}.lumi-about-v3-story-side{background:radial-gradient(circle at 30% 8%,#9d76ff38,#0000 48%),linear-gradient(145deg,#7a52e41f,#ffffff05);border-radius:34px;align-content:space-between;min-height:330px;padding:30px;display:grid}.lumi-about-v3-mini-star{color:#c9b4ff;font-size:33px}.lumi-about-v3-story-side strong{letter-spacing:-.02em;margin-bottom:7px;font-size:24px;display:block}.lumi-about-v3-story-side p{color:var(--about-muted);margin:0;font-size:13px;line-height:1.6}.lumi-about-v3-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lumi-about-v3-stack article{background:#ffffff08;border:1px solid #ffffff13;border-radius:24px;min-height:190px;padding:22px;transition:transform .2s,border-color .2s,background .2s}.lumi-about-v3-stack article:hover{background:#ffffff0c;border-color:#b395ff30;transform:translateY(-2px)}.lumi-about-v3-stack-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lumi-about-v3-stack-top small{color:#b99dff;letter-spacing:.16em;font-size:9px;font-weight:900}.lumi-about-v3-stack-top span{color:#ffffff59;border:1px solid #fff1;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.lumi-about-v3-stack h3{letter-spacing:-.02em;margin:31px 0 9px;font-size:20px}.lumi-about-v3-stack p{color:#ffffff7a;margin:0;font-size:12.5px;line-height:1.55}.lumi-about-v3-terminal{background:radial-gradient(circle at 78% 0,#32ff8512,#0000 36%),#050807;border:1px solid #7effae21;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff06}.lumi-about-v3-terminal-bar{background:#ffffff06;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 17px;display:grid}.lumi-about-v3-terminal-bar>div{gap:6px;display:flex}.lumi-about-v3-terminal-bar i{background:#ffffff26;border-radius:50%;width:8px;height:8px;display:block}.lumi-about-v3-terminal-bar span{color:#ffffff61;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.lumi-about-v3-terminal-bar small{color:#6fffa380;letter-spacing:.14em;justify-self:end;font-size:8px;font-weight:800}.lumi-about-v3-terminal-body{padding:clamp(22px,4vw,34px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lumi-about-v3-terminal-body>p:first-child{color:#ffffffb8;margin:0 0 22px;font-size:12px}.lumi-about-v3-terminal-body>p:first-child b{color:#73f7a7}.lumi-about-v3-terminal-body dl{gap:0;margin:0;display:grid}.lumi-about-v3-terminal-body dl>div{border-bottom:1px solid #ffffff09;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:9px 0;display:grid}.lumi-about-v3-terminal-body dt{color:#70f8a594;font-size:11px}.lumi-about-v3-terminal-body dd{color:#ffffffb0;margin:0;font-size:11px}.lumi-about-v3-terminal-ready{color:#ffffff57;align-items:center;gap:8px;margin:23px 0 0;font-size:10px;display:flex}.lumi-about-v3-terminal-ready span{background:#62e99b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #62e99b8c}.lumi-about-v3-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lumi-about-v3-architecture-grid article{background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff13;border-radius:26px;min-height:270px;padding:25px}.lumi-about-v3-architecture-grid small{color:#a88aff;font-size:11px;font-weight:850}.lumi-about-v3-architecture-grid h3{letter-spacing:-.025em;margin:70px 0 12px;font-size:21px;line-height:1.12}.lumi-about-v3-architecture-grid p{color:#ffffff7a;margin:0;font-size:13px;line-height:1.6}.lumi-about-v3-coffee{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 8%,#b48bff2b,#0000 38%),linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff18;border-radius:38px;justify-items:center;margin-top:28px;padding:clamp(38px,7vw,70px) clamp(24px,6vw,64px);display:grid;overflow:hidden;box-shadow:0 34px 95px #0000004d,inset 0 1px #ffffff0f}.lumi-about-v3-coffee-glow{z-index:-1;filter:blur(80px);background:#895bff29;border-radius:50%;width:420px;height:300px;position:absolute;top:-130px;left:50%;transform:translate(-50%)}.lumi-about-v3-coffee>.lumi-about-v3-coffee-icon{color:#d5c4ff;filter:drop-shadow(0 10px 22px #875bff40);width:54px;height:54px;margin-bottom:22px}.lumi-about-v3-coffee h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(31px,5vw,50px);line-height:1.02}.lumi-about-v3-coffee-copy{max-width:620px;color:var(--about-muted);margin:0;font-size:15px;line-height:1.65}.lumi-about-v3-coffee-button{color:#fff;background:linear-gradient(#b191ff3b,#7e54e633),#5b37aa5c;border:1px solid #e2d7ff33;border-radius:999px;grid-template-columns:22px auto 22px;place-items:center;gap:10px;min-width:min(100%,290px);margin-top:27px;padding:14px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffff26,0 16px 42px #5930ba3b}a.lumi-about-v3-coffee-button:hover{border-color:#e2d7ff57;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #ffffff2b,0 20px 50px #5930ba4f}.lumi-about-v3-coffee-button .lumi-about-v3-coffee-icon{width:20px;height:20px}.lumi-about-v3-coffee-button b{color:#ffffff94;justify-self:end;font-size:11px}.lumi-about-v3-coffee-button-disabled{cursor:default;opacity:.62}.lumi-about-v3-coffee-note{color:#ffffff4d;margin-top:14px;font-size:10px}.lumi-about-v3-footer{text-align:center;justify-items:center;padding:68px 0 12px;display:grid}.lumi-about-v3-footer>div{align-items:center;gap:8px;display:flex}.lumi-about-v3-footer-star{color:#b99cff;font-size:17px}.lumi-about-v3-footer strong{letter-spacing:.03em;font-size:13px}.lumi-about-v3-footer p{color:#ffffff61;margin:9px 0 4px;font-size:11px}.lumi-about-v3-footer small{color:#ffffff38;font-size:10px}@keyframes lumi-about-v3-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.lumi-about-v3-orbit-ring{animation:none}.lumi-about-v3-stack article,.lumi-about-v3-back,.lumi-about-v3-coffee-button{transition:none}}@media (max-width:760px){.lumi-about-v3{padding-inline:16px}.lumi-about-v3-nav{margin-bottom:24px}.lumi-about-v3-hero{padding-top:18px;padding-bottom:60px}.lumi-about-v3-orbit{width:92px;height:92px}.lumi-about-v3-orbit:before{inset:-14px}.lumi-about-v3-star{font-size:41px}.lumi-about-v3-hero h1{font-size:clamp(40px,13vw,61px)}.lumi-about-v3-story,.lumi-about-v3-nerd,.lumi-about-v3-architecture{padding:54px 0}.lumi-about-v3-story-grid,.lumi-about-v3-stack,.lumi-about-v3-architecture-grid{grid-template-columns:1fr}.lumi-about-v3-story-main,.lumi-about-v3-story-side{min-height:auto}.lumi-about-v3-story-main h3{margin-top:34px}.lumi-about-v3-story-side{gap:48px}.lumi-about-v3-stack article{min-height:170px}.lumi-about-v3-terminal{border-radius:23px}.lumi-about-v3-terminal-bar{grid-template-columns:1fr auto}.lumi-about-v3-terminal-bar>span{display:none}.lumi-about-v3-terminal-body dl>div{grid-template-columns:108px minmax(0,1fr);gap:12px}.lumi-about-v3-architecture-grid article{min-height:220px}.lumi-about-v3-architecture-grid h3{margin-top:45px}.lumi-about-v3-coffee{border-radius:30px}}@media (max-width:390px){.lumi-about-v3-pills span{padding-inline:10px}.lumi-about-v3-terminal-body{padding-inline:18px}.lumi-about-v3-terminal-body dl>div{grid-template-columns:94px minmax(0,1fr)}.lumi-about-v3-terminal-body dt,.lumi-about-v3-terminal-body dd{font-size:10px}}
