.lumi-root{--gs-blue-50:#f2f8ff;--gs-blue-100:#dceafb;--gs-blue-200:#b7d2f2;--gs-blue-300:#7faee6;--gs-blue-400:#3f87d2;--gs-blue-500:#1560ac;--gs-blue-600:#0c52a6;--gs-blue-700:#0a4385;--gs-blue-800:#083163;--gs-blue-900:#051f40;--gs-blue-gradient:linear-gradient(180deg, #1560ac 0%, #829bf1 100%);--gs-white:#fff;--gs-slate-50:#f8fafc;--gs-slate-100:#f1f5f9;--gs-slate-150:#f0f1f3;--gs-slate-200:#e2e8f0;--gs-slate-300:#c9cacb;--gs-slate-400:#a1a1a1;--gs-slate-500:#90a1b9;--gs-slate-600:#62748e;--gs-slate-700:#505050;--gs-slate-800:#303030;--gs-slate-900:#0a0d17;--gs-violet-500:#585bff;--gs-yellow-100:#fff2dc;--gs-yellow-400:#ffd93d;--gs-orange-500:#fd7a62;--gs-success:#16a34a;--fg-1:var(--gs-slate-900);--fg-2:var(--gs-slate-700);--fg-3:var(--gs-slate-600);--fg-4:var(--gs-slate-500);--bg-surface:var(--gs-white);--border-default:var(--gs-slate-200);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 25px 50px -12px #55607b73;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:9999px;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-normal:-.01em;--tracking-wide:.02em;font-family:var(--font-sans);color:var(--fg-2);-webkit-font-smoothing:antialiased}.lumi-root *{box-sizing:border-box}.lumi-root a{color:var(--gs-blue-500);text-decoration:none}.lumi-root a:hover{color:var(--gs-blue-600)}.lumi-root button{font-family:inherit}.lumi-root h1,.lumi-root h2,.lumi-root h3{color:var(--fg-1);font-weight:var(--fw-bold);margin:0}.lumi-root.app{background:var(--bg-surface);grid-template-columns:1fr 316px;height:100%;min-height:0;transition:grid-template-columns .22s;display:grid;position:relative;overflow:hidden}.lumi-root.app.histclosed{grid-template-columns:1fr 0}.lumi-root.app.histclosed .hist{opacity:0;pointer-events:none;border-left-color:#0000;padding-left:0;padding-right:0}.lumi-root .hist{transition:opacity .18s}.lumi-root .histopen{z-index:25;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);width:34px;height:34px;color:var(--fg-3);cursor:pointer;box-shadow:var(--shadow-xs);place-items:center;display:grid;position:absolute;top:14px;right:14px}.lumi-root .histopen:hover{border-color:var(--gs-blue-300);color:var(--gs-blue-600);background:var(--gs-blue-50)}@media (prefers-reduced-motion:reduce){.lumi-root.app,.lumi-root .hist{transition:none}}.lumi-root .nav{background:var(--gs-slate-50);border-right:1px solid var(--border-default);flex-direction:column;height:100%;min-height:0;padding:16px 12px;display:flex}.lumi-root .brand{align-items:center;gap:9px;padding:2px 6px 18px;display:flex}.lumi-root .mark{background:var(--gs-blue-gradient);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lumi-root .brand .nm{font-weight:var(--fw-bold);color:var(--fg-1);letter-spacing:var(--tracking-normal);font-size:15px}.lumi-root .navscroll{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.lumi-root .navscroll::-webkit-scrollbar{width:6px}.lumi-root .navscroll::-webkit-scrollbar-thumb{background:var(--gs-slate-200);border-radius:6px}.lumi-root .nlab{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:18px 8px 6px}.lumi-root .nitem{text-align:left;border-radius:var(--radius-md);width:100%;font-size:13.5px;font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.lumi-root .nitem:hover{background:var(--gs-slate-150);color:var(--fg-1)}.lumi-root .nitem.on{color:var(--fg-1);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs);background:#fff}.lumi-root .nitem svg{color:var(--fg-4);flex:none}.lumi-root .nitem.on svg{color:var(--gs-blue-500)}.lumi-root .nitem .cnt{background:var(--gs-blue-500);color:#fff;font-size:10.5px;font-weight:var(--fw-bold);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;display:grid}.lumi-root .usercard{border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);background:#fff;margin-top:12px;padding:10px}.lumi-root .user{align-items:center;gap:9px;padding:2px;display:flex}.lumi-root .av{background:var(--gs-blue-100);width:32px;height:32px;color:var(--gs-blue-700);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lumi-root .user .n{font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-1);line-height:1.2}.lumi-root .user .r{font-size:var(--text-xs);color:var(--fg-4);margin-top:1px}.lumi-root .upbtn{border-radius:var(--radius-lg);color:#ffd93d;width:100%;font-weight:var(--fw-bold);cursor:pointer;background:#0a0d17;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px;font-size:13px;display:flex}.lumi-root .upbtn:hover{background:#16233d}.lumi-root .main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.lumi-root .top{border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:10px;height:58px;padding:0 22px;display:flex}.lumi-root .top>*{flex:none}.lumi-root .top .ttl{border-radius:var(--radius-md);max-width:100%;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-1);cursor:text;background:0 0;border:1px solid #0000;flex:0 auto;align-items:center;gap:7px;min-width:0;margin-left:-8px;padding:5px 8px;display:inline-flex}.lumi-root .top .ttl>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-root .top .ttl svg{color:var(--fg-4);opacity:0;flex:none;transition:all .14s}.lumi-root .top .ttl:hover{border-color:var(--border-default);background:var(--gs-slate-50)}.lumi-root .top .ttl:hover svg{opacity:1}.lumi-root .top .ttlin{border:1px solid var(--gs-blue-300);border-radius:var(--radius-md);width:340px;min-width:0;max-width:100%;font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--fg-1);background:#fff;outline:none;flex:0 auto;margin-left:-8px;padding:5px 8px;box-shadow:0 0 0 3px #1560ac1a}.lumi-root .mdlbtn,.lumi-root .meter,.lumi-root .ctx{white-space:nowrap}.lumi-root .ctx{border-radius:var(--radius-pill);background:var(--gs-blue-50);color:var(--gs-blue-600);font-size:var(--text-sm);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@media (max-width:1320px){.lumi-root .ctx{display:none}}.lumi-root .icb{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.lumi-root .icb:hover{background:var(--gs-slate-150);color:var(--fg-1)}.lumi-root .mdl{position:relative}.lumi-root .mdlbtn{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-1);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;transition:all .14s;display:inline-flex}.lumi-root .mdlbtn:hover{border-color:var(--gs-blue-300);background:var(--gs-blue-50)}.lumi-root .mdlbtn .cv{color:var(--fg-4)}.lumi-root .mdlmenu{border:1px solid var(--border-default);border-radius:var(--radius-xl);width:330px;box-shadow:var(--shadow-lg);z-index:40;background:#fff;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.lumi-root .mdlmenu .mh{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:10px 10px 6px}.lumi-root .mopt{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.lumi-root .mopt:hover{background:var(--gs-slate-100)}.lumi-root .mopt .mn{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg-1);align-items:center;gap:6px;display:flex}.lumi-root .mopt .md{font-size:var(--text-sm);color:var(--fg-3);margin-top:2px;line-height:1.4}.lumi-root .mopt .tick{color:var(--gs-blue-500);flex:none;margin-left:auto}.lumi-root .lock{background:var(--gs-yellow-100);color:#8a6d00;font-size:10.5px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.lumi-root .mopt.lk .mn{color:var(--fg-2)}.lumi-root .mopt.soon{cursor:default;opacity:.6}.lumi-root .mopt.soon:hover{background:0 0}.lumi-root .goldpill{border-radius:var(--radius-pill);color:#ffd93d;font-size:var(--text-sm);font-weight:var(--fw-bold);white-space:nowrap;background:#0a0d17;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.lumi-root .goldstrip.owned h3{color:#ffd93d;align-items:center;gap:8px;display:flex}.lumi-root .goldstrip.owned button{color:#ffd93d;background:#ffd93d24}.lumi-root .goldstrip.owned button:hover{background:#ffd93d3d}.lumi-root .mopt.owned{background:linear-gradient(90deg,#fffbf0,#fffbf000)}.lumi-root .mopt.owned:hover{background:linear-gradient(90deg,#fff6e0,#fff6e059)}.lumi-root .mdlbtn.gold{color:#ffd93d;background:#0a0d17;border-color:#0a0d17}.lumi-root .mdlbtn.gold:hover{background:#16233d;border-color:#16233d}.lumi-root .mdlbtn.gold .cv{color:#ffd93db3}.lumi-root .soonchip{background:var(--gs-slate-100);color:var(--fg-3);font-size:10.5px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);align-items:center;padding:2px 7px;display:inline-flex}.lumi-root .mdlmenu .foot{border-top:1px solid var(--border-default);margin-top:6px;padding:10px}.lumi-root .mdlmenu .foot button{border-radius:var(--radius-md);color:#ffd93d;width:100%;font-weight:var(--fw-bold);cursor:pointer;background:#0a0d17;border:0;padding:9px;font-size:12.5px}.lumi-root .meter{border-radius:var(--radius-pill);background:var(--gs-slate-100);color:var(--fg-3);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;border:0;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.lumi-root .meter:hover{background:var(--gs-slate-150);color:var(--fg-1)}.lumi-root .meter .mbar{background:var(--gs-slate-200);border-radius:3px;flex:none;width:44px;height:5px;overflow:hidden}.lumi-root .meter .mbar i{background:var(--gs-blue-500);height:100%;display:block}.lumi-root .thread{flex:1;min-height:0;padding:26px 0 8px;overflow-y:auto}.lumi-root .thread::-webkit-scrollbar{width:10px}.lumi-root .thread::-webkit-scrollbar-thumb{background:var(--gs-slate-200);border:3px solid #fff;border-radius:8px}.lumi-root .col{flex-direction:column;gap:26px;max-width:720px;margin:0 auto;padding:0 24px;display:flex}.lumi-root .msg{gap:12px;display:flex}.lumi-root .msg.me{justify-content:flex-end}.lumi-root .msg.me .bub{background:var(--gs-slate-100);color:var(--fg-1);border-radius:16px 16px 4px;max-width:78%;padding:11px 15px;font-size:15px;line-height:1.55}.lumi-root .bot{background:var(--gs-blue-gradient);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.lumi-root .body{min-width:0;color:var(--fg-2);flex:1;font-size:15px;line-height:1.65}.lumi-root .body strong{color:var(--fg-1);font-weight:var(--fw-semibold)}.lumi-root .body p{margin:0 0 12px;font-size:15px;line-height:1.65}.lumi-root .body p:last-child{margin-bottom:0}.lumi-root .body ul{margin:0 0 12px;padding-left:22px;list-style:outside}.lumi-root .body li{list-style:inherit;margin-bottom:6px;padding-left:2px;font-size:15px;line-height:1.6}.lumi-root .card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xs);margin:0 0 12px;padding:14px}.lumi-root .card .ch{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lumi-root .logo{border-radius:var(--radius-md);background:var(--gs-slate-100);width:36px;height:36px;font-weight:var(--fw-bold);color:var(--fg-3);flex:none;place-items:center;font-size:13px;display:grid}.lumi-root .card .jt{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--fg-1)}.lumi-root .card .jm{font-size:var(--text-sm);color:var(--fg-3)}.lumi-root .card .score{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--gs-success);border-radius:var(--radius-pill);background:#e9f8ef;margin-left:auto;padding:4px 9px}.lumi-root .bar{background:var(--gs-slate-100);border-radius:4px;height:6px;margin:10px 0 6px;overflow:hidden}.lumi-root .bar i{background:var(--gs-blue-gradient);border-radius:4px;height:100%;display:block}.lumi-root .metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lumi-root .metric{background:var(--gs-slate-50);border-radius:var(--radius-md);padding:10px}.lumi-root .metric .k{font-size:var(--text-xs);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--fw-bold)}.lumi-root .metric .v{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--fg-1);margin-top:3px;line-height:1.2}.lumi-root .acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lumi-root .act{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-md);font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-1);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;transition:all .14s;display:inline-flex}.lumi-root .act:hover{border-color:var(--gs-blue-300);background:var(--gs-blue-50);color:var(--gs-blue-600)}.lumi-root .act.pri{background:var(--gs-blue-gradient);color:#fff;border-color:#0000}.lumi-root .act.pri:hover{filter:brightness(1.06);color:#fff}.lumi-root .tools{opacity:.55;gap:4px;margin-top:2px;transition:all .15s;display:flex}.lumi-root .msg:hover .tools{opacity:1}.lumi-root .tool{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lumi-root .tool:hover{background:var(--gs-slate-100);color:var(--fg-2)}.lumi-root .dots{align-items:center;gap:4px;height:22px;display:inline-flex}.lumi-root .dots i{background:var(--gs-slate-400);border-radius:50%;width:6px;height:6px;animation:1.1s infinite lumi-blink}.lumi-root .dots i:nth-child(2){animation-delay:.15s}.lumi-root .dots i:nth-child(3){animation-delay:.3s}@keyframes lumi-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lumi-root .home{flex:1;min-height:0;padding:34px 0 30px;overflow-y:auto}.lumi-root .home::-webkit-scrollbar{width:10px}.lumi-root .home::-webkit-scrollbar-thumb{background:var(--gs-slate-200);border:3px solid #fff;border-radius:8px}.lumi-root .hcol{max-width:940px;margin:0 auto;padding:0 28px}.lumi-root .hero{text-align:center;margin-bottom:20px}.lumi-root .blob{box-sizing:content-box;filter:blur(19px);opacity:.85;pointer-events:none;width:132px;height:92px;margin:0 auto 10px;padding:32px 0;position:relative}.lumi-root .blob i{mix-blend-mode:multiply;border-radius:50%;display:block;position:absolute}.lumi-root .blob i:first-child{background:var(--gs-blue-400);width:66px;height:66px;animation:7s ease-in-out infinite lumi-blob-a;top:44px;left:8px}.lumi-root .blob i:nth-child(2){background:var(--gs-violet-500);width:54px;height:54px;animation:9s ease-in-out infinite lumi-blob-b;top:38px;right:10px}.lumi-root .blob i:nth-child(3){background:var(--gs-blue-200);width:46px;height:46px;animation:11s ease-in-out infinite lumi-blob-c;bottom:36px;left:44px}@keyframes lumi-blob-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(16px,-8px)scale(1.14)}66%{transform:translate(-9px,9px)scale(.9)}}@keyframes lumi-blob-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-15px,11px)scale(.87)}70%{transform:translate(7px,-7px)scale(1.16)}}@keyframes lumi-blob-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-13px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.lumi-root .blob i{animation:none}}.lumi-root .hero h1{letter-spacing:var(--tracking-tight);margin:0 0 6px;font-size:38px}.lumi-root .hero .sub{font-size:var(--text-md);color:var(--fg-3)}.lumi-root .homeSlot{max-width:720px;margin:0 auto 34px}.lumi-root .homeSlot .comp{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;min-height:132px;padding:16px 14px 12px 18px;display:flex}.lumi-root .homeSlot .comp textarea{flex:1;font-size:16px}.lumi-root .homeSlot .comprow{margin-top:auto}.lumi-root .secthead{align-items:center;gap:12px;margin:0 0 12px;display:flex}.lumi-root .secthead h2{font-size:var(--text-lg);letter-spacing:var(--tracking-normal);margin:0}.lumi-root .secthead .frac{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--fg-4)}.lumi-root .secthead .pbar{background:var(--gs-slate-200);border-radius:3px;width:120px;height:5px;overflow:hidden}.lumi-root .secthead .pbar i{background:var(--gs-blue-500);height:100%;display:block}.lumi-root .secthead .note{font-size:var(--text-sm);color:var(--fg-4);margin-left:auto}.lumi-root .strip{scrollbar-width:none;gap:10px;margin-bottom:32px;padding-bottom:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.lumi-root .strip::-webkit-scrollbar{display:none}.lumi-root .task{border:1px solid var(--border-default);border-radius:var(--radius-xl);cursor:pointer;min-width:238px;box-shadow:var(--shadow-xs);background:#fff;flex:none;align-items:center;gap:12px;padding:14px;transition:all .14s;display:flex}.lumi-root .task:hover{border-color:var(--gs-blue-300);box-shadow:var(--shadow-sm)}.lumi-root .task .tt{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg-1);line-height:1.35}.lumi-root .task .ti{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lumi-root .task.done .tt{color:var(--fg-4);text-decoration:line-through}.lumi-root .task.done .ti{background:var(--gs-success)!important}.lumi-root .task.spotlight{border-color:var(--gs-blue-300);background:linear-gradient(180deg, #fff 0%, var(--gs-blue-50,#f2f7fd) 100%);animation:2.8s ease-in-out infinite lumi-spot-breathe;position:relative;overflow:hidden}.lumi-root .task.spotlight .ti{animation:2.8s ease-in-out infinite lumi-spot-nudge;background:var(--gs-blue-600,#1560ac)!important}.lumi-root .task.spotlight:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffffa6 50%,#0000 65%);animation:4.6s ease-in-out infinite lumi-spot-shine;position:absolute;inset:0;transform:translate(-120%)}.lumi-root .task.spotlight:hover,.lumi-root .task.spotlight:hover:after,.lumi-root .task.spotlight:hover .ti{animation-play-state:paused}@keyframes lumi-spot-breathe{0%,to{box-shadow:0 0 0 0 #1560ac47, var(--shadow-xs)}50%{box-shadow:0 0 0 6px #1560ac00, var(--shadow-sm)}}@keyframes lumi-spot-nudge{0%,82%,to{transform:scale(1)}88%{transform:scale(1.12)rotate(-4deg)}94%{transform:scale(1.06)rotate(3deg)}}@keyframes lumi-spot-shine{0%,62%{transform:translate(-120%)}92%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.lumi-root .task.spotlight,.lumi-root .task.spotlight .ti{animation:none}.lumi-root .task.spotlight:after{display:none}}.lumi-root .goldstrip.claim{margin-bottom:32px}.lumi-root .goldstrip.claim h3{color:#ffd93d;align-items:center;gap:8px;display:flex}.lumi-root .pbox{border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xs);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:32px;padding:16px 18px;display:flex}.lumi-root .pboxav{background:var(--gs-blue-100);width:44px;height:44px;color:var(--gs-blue-700);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid;overflow:hidden}.lumi-root .pboxav img{object-fit:cover;width:100%;height:100%}.lumi-root .pboxid{flex-direction:column;gap:2px;min-width:0;display:flex}.lumi-root .pboxname{font-size:15px;font-weight:var(--fw-bold);color:var(--fg-1)}.lumi-root .pboxrole{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lumi-root .pboxmeter{flex-direction:column;gap:4px;min-width:120px;display:flex}.lumi-root .pboxmeter .pbar{background:var(--gs-slate-200);border-radius:3px;width:120px;height:5px;overflow:hidden}.lumi-root .pboxmeter .pbar i{background:var(--gs-blue-500);height:100%;display:block}.lumi-root .pboxpct{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--fg-1);line-height:1}.lumi-root .pboxnext{flex-direction:column;gap:2px;min-width:0;max-width:26ch;display:flex}.lumi-root .pboxcap{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lumi-root .pboxitem{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lumi-root .pboxcta{border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg-1);cursor:pointer;white-space:nowrap;background:#fff;margin-left:auto;padding:10px 18px}.lumi-root .pboxcta:hover{border-color:var(--gs-blue-300);color:var(--gs-blue-600);background:var(--gs-blue-50)}.lumi-root .grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;margin-bottom:28px;display:grid}.lumi-root .pcard{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-2xl);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;padding:14px;transition:all .16s;display:flex}.lumi-root .pcard:hover{border-color:var(--gs-blue-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lumi-root .pcard h3{letter-spacing:var(--tracking-normal);margin:9px 0 0;font-size:15px;line-height:1.3}.lumi-root .pcard .pd{color:var(--fg-3);margin-top:5px;font-size:12.5px;line-height:1.45}.lumi-root .viz{border-radius:var(--radius-xl);justify-content:center;align-items:center;height:104px;margin-top:12px;padding:12px;display:flex;position:relative;overflow:hidden}.lumi-root .viz .vspark{width:24px;height:24px;color:var(--gs-blue-500);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.lumi-root .viz .big{font-size:26px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.lumi-root .viz .cap{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.75}.lumi-root .v-blue{color:var(--gs-blue-800);background:linear-gradient(150deg,#dceafb,#b7d2f2)}.lumi-root .v-gold{color:#7a5e00;background:linear-gradient(150deg,#fff2dc,#ffe1a8)}.lumi-root .v-violet{color:#40329e;background:linear-gradient(150deg,#efeaff,#d9ceff)}.lumi-root .v-green{color:#12603a;background:linear-gradient(150deg,#e4f6ea,#c3ecd3)}.lumi-root .v-slate{color:var(--fg-1);background:linear-gradient(150deg,#f1f5f9,#dde5ee)}.lumi-root .plabel{font-size:10.5px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);color:inherit;background:#fffc;padding:3px 8px;position:absolute;top:10px;left:10px}.lumi-root .pfoot{align-items:center;gap:8px;margin-top:12px;display:flex}.lumi-root .pprice{font-size:12.5px;font-weight:var(--fw-bold);color:var(--fg-1)}.lumi-root .pprice s{color:var(--fg-4);font-weight:var(--fw-medium);margin-right:4px}.lumi-root .pcta{font-size:12.5px;font-weight:var(--fw-bold);color:var(--gs-blue-600);margin-left:auto}.lumi-root .goldstrip{background:linear-gradient(140deg,#0a0d17,#16233d);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:20px 24px;display:flex}.lumi-root .goldstrip h3{color:#fff;letter-spacing:var(--tracking-normal);margin:0 0 4px;font-size:19px}.lumi-root .goldstrip p{color:#ffffffb3;max-width:56ch;margin:0;font-size:13.5px}.lumi-root .goldstrip button{border-radius:var(--radius-lg);color:#3a2a05;font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;background:#ffd93d;border:0;margin-left:auto;padding:12px 22px;font-size:14px}.lumi-root .comp-wrap{background:linear-gradient(#fff0,#fff 32%);flex:none;padding:10px 24px 18px}.lumi-root .comp{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--gs-slate-50);max-width:720px;box-shadow:var(--shadow-sm);margin:0 auto;padding:12px 12px 10px 16px;transition:all .15s}.lumi-root .comp:focus-within{border-color:var(--gs-blue-300);box-shadow:0 0 0 4px #1560ac14, var(--shadow-md);background:#fff}.lumi-root .comp textarea{resize:none;width:100%;color:var(--fg-1);background:0 0;border:0;outline:none;max-height:160px;padding:2px 0 6px;font-family:inherit;font-size:15px;line-height:1.55}.lumi-root .comp textarea::placeholder{color:var(--fg-4)}.lumi-root .comprow{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.lumi-root .pill{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-pill);min-width:0;max-width:100%;font-size:12.5px;font-weight:var(--fw-medium);color:var(--fg-3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.lumi-root .pill:hover,.lumi-root .pill.on{border-color:var(--gs-blue-300);color:var(--gs-blue-600);background:var(--gs-blue-50)}.lumi-root .comprow .mdl{margin-left:auto}.lumi-root .comprow .mdlbtn{border-radius:var(--radius-pill);font-size:12.5px;font-weight:var(--fw-semibold);padding:6px 10px 6px 9px}.lumi-root .mdl.up .mdlmenu{overscroll-behavior:contain;max-height:min(60vh,400px);inset:auto 0 calc(100% + 8px) auto;overflow-y:auto}.lumi-root .mdl.up .mdlmenu .foot{background:#fff;margin-top:0;position:sticky;bottom:0}@media (max-width:640px){.lumi-root .comprow .mdlname,.lumi-root .pilltxt{display:none}.lumi-root .comprow .pill{padding:7px 10px}.lumi-root .comprow .mdlbtn{padding:7px 8px}.lumi-root .comprow{position:relative}.lumi-root .mdl.up{position:static}.lumi-root .mdl.up .mdlmenu{width:auto;max-height:min(62vh,420px);bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:none}.lumi-root .hcol{padding:0 16px}.lumi-root .comp{padding:12px 10px 10px 14px}.lumi-root .hero h1{font-size:30px}.lumi-root .secthead{flex-wrap:wrap;row-gap:6px}.lumi-root .secthead h2{flex:1 0 100%}.lumi-root .secthead .pbar{flex:auto;width:auto;min-width:90px}.lumi-root .secthead .note{flex:1 0 100%;margin-left:0}.lumi-root .homeSlot{margin-bottom:22px}.lumi-root .pbox{gap:12px}.lumi-root .pboxcta{flex:1 0 100%;margin-left:0}}.lumi-root .send{background:var(--gs-slate-300);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.lumi-root .send.ready{background:var(--gs-blue-500);color:#fff}.lumi-root .send.ready:hover{background:var(--gs-blue-600);color:#fff}.lumi-root .disc{text-align:center;max-width:720px;font-size:var(--text-xs);color:var(--fg-4);margin:8px auto 0}.lumi-root .hist{border-left:1px solid var(--border-default);background:var(--gs-slate-50);flex-direction:column;height:100%;min-height:0;padding:16px 14px;display:flex}.lumi-root .histhead{align-items:center;gap:8px;padding:0 2px 12px;display:flex}.lumi-root .histhead h3{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--fg-1);margin:0}.lumi-root .histscroll{flex-direction:column;flex:1;gap:8px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.lumi-root .hrow{padding:0}.lumi-root .hrowmain{text-align:left;min-width:0;font:inherit;font-size:13.5px;font-weight:var(--fw-medium);color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.lumi-root .hrowmain>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-root .hrowmain svg{color:var(--fg-4);flex:none}.lumi-root .hrow.on .hrowmain svg{color:var(--gs-blue-500)}.lumi-root .hdel{border-radius:var(--radius-md);width:28px;height:28px;color:var(--fg-4);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-right:4px;transition:all .12s;display:grid}.lumi-root .hrow:hover .hdel,.lumi-root .hdel:focus-visible{opacity:1}.lumi-root .hdel:hover{color:#c0392b;background:#fde8e6}.lumi-root .chatlocked{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--gs-slate-50);flex-direction:column;align-items:flex-start;gap:6px;max-width:720px;margin:0 auto;padding:16px 18px;display:flex}.lumi-root .chatlocked strong{color:var(--fg-1);font-size:14px}.lumi-root .chatlocked span{color:var(--fg-3);font-size:13px}.lumi-root .chatlocked .act{margin-top:6px}.lumi-root .histempty{color:var(--fg-4);padding:18px 4px;font-size:13px}.lumi-root .histscroll::-webkit-scrollbar{width:6px}.lumi-root .histscroll::-webkit-scrollbar-thumb{background:var(--gs-slate-200);border-radius:6px}.lumi-root .histscroll{gap:0}.lumi-root .hgroup{flex-direction:column;display:flex}.lumi-root .glab{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--fg-4);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:16px 8px 6px}.lumi-root .hgroup:first-child .glab{padding-top:4px}.lumi-root .hrow{text-align:left;border-radius:var(--radius-md);width:100%;font-size:13.5px;font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;transition:all .12s;display:flex}.lumi-root .hrow svg{color:var(--fg-4);flex:none}.lumi-root .hrow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumi-root .hrow:hover{background:var(--gs-slate-150);color:var(--fg-1)}.lumi-root .hrow.on{color:var(--fg-1);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs);background:#fff}.lumi-root .hrow.on svg{color:var(--gs-blue-500)}.lumi-root .histfoot{border-top:1px solid var(--border-default);padding-top:10px}.lumi-root .newbtn{border-radius:var(--radius-lg);background:var(--gs-blue-500);color:#fff;width:100%;font-weight:var(--fw-bold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13.5px;display:flex}.lumi-root .newbtn:hover{background:var(--gs-blue-600)}.lumi-ovl{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;background:#0a0d178c;place-items:center;padding:24px;transition:all .18s;display:grid;position:fixed;inset:0}.lumi-ovl.on{opacity:1;pointer-events:auto}.lumi-ovl .modal{width:min(720px,100%);max-height:88vh;box-shadow:var(--shadow-xl);font-family:var(--font-sans);background:#fff;border-radius:20px;transition:all .2s;overflow-y:auto;transform:translateY(10px)scale(.98)}.lumi-ovl.on .modal{transform:none}.lumi-ovl .mhead{color:#fff;background:linear-gradient(150deg,#0a0d17,#16233d);border-radius:20px 20px 0 0;padding:26px 28px 24px;position:relative}.lumi-ovl .gchip{color:#ffd93d;font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:var(--radius-pill);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:#ffd93d24;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lumi-ovl .mhead h2{color:#fff;letter-spacing:var(--tracking-tight);font-size:26px;font-weight:var(--fw-bold);margin:12px 0 6px}.lumi-ovl .mhead p{color:#ffffffb8;font-size:var(--text-md);max-width:52ch;margin:0}.lumi-ovl .mx{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.lumi-ovl .mx:hover{background:#ffffff38}.lumi-ovl .mbody{padding:22px 28px 26px}.lumi-ovl .cmp{border-collapse:collapse;width:100%}.lumi-ovl .cmp th{text-align:left;font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:0 12px 10px}.lumi-ovl .cmp th.g{color:#8a6d00}.lumi-ovl .cmp td{border-top:1px solid var(--gs-slate-100);color:var(--fg-2);vertical-align:top;padding:11px 12px;font-size:13.5px}.lumi-ovl .cmp td.lb{font-weight:var(--fw-semibold);color:var(--fg-1);width:34%}.lumi-ovl .cmp td.gd{color:#5c4700;font-weight:var(--fw-semibold);background:#fffbf0;width:33%}.lumi-ovl .cmp tr:first-child td.gd{border-radius:10px 10px 0 0}.lumi-ovl .cmp tr:last-child td.gd{border-radius:0 0 10px 10px}.lumi-ovl .mfoot{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 28px 24px;display:flex}.lumi-ovl .price{font-size:26px;font-weight:var(--fw-bold);color:var(--fg-1);letter-spacing:var(--tracking-tight)}.lumi-ovl .price span{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--fg-4)}.lumi-ovl .price .from{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-4)}@media (max-width:640px){.lumi-ovl .mfoot{gap:10px}.lumi-ovl .ghost2,.lumi-ovl .gbtn{text-align:center;flex:auto}}.lumi-ovl .gbtn{border-radius:var(--radius-lg);color:#ffd93d;font-weight:var(--fw-bold);cursor:pointer;background:#0a0d17;border:0;padding:14px 26px;font-size:15px}.lumi-ovl .gbtn:hover{background:#16233d}.lumi-ovl .ghost2{border:1px solid var(--border-default);border-radius:var(--radius-lg);font-weight:var(--fw-semibold);color:var(--fg-2);cursor:pointer;background:#fff;margin-left:auto;padding:14px 18px;font-size:14px}@media (max-width:1180px){.lumi-root.app,.lumi-root.app.histclosed{grid-template-columns:1fr}.lumi-root .hist{z-index:30;background:var(--gs-slate-50);width:min(316px,86vw);box-shadow:var(--shadow-lg);transition:transform .22s,opacity .18s;position:absolute;top:0;bottom:0;right:0}.lumi-root.app.histclosed .hist{padding-left:14px;padding-right:14px;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lumi-root .hist{transition:none}}.lumi-root .body ol{margin:0 0 12px;padding-left:22px;list-style:decimal}.lumi-root .body ul:last-child,.lumi-root .body ol:last-child{margin-bottom:0}.lumi-root .body li>p{margin:0}.lumi-root .body a{color:#1857c4;text-decoration:underline}.lumi-root .body code{background:#0f172a0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.lumi-ovl .modal.confirm{width:min(400px,100%)}.lumi-root .cfm-t{font-size:18px;font-weight:var(--fw-bold);color:var(--fg-1);margin:0 0 8px}.lumi-root .cfm-s{font-size:var(--text-md);color:var(--fg-3);margin:0 0 20px;line-height:1.55}.lumi-root .cfm-acts{justify-content:flex-end;gap:10px;display:flex}.lumi-root .cfm-del{border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--fw-semibold);color:#fff;cursor:pointer;background:#c0392b;border:0;padding:9px 18px;transition:all .14s}.lumi-root .cfm-del:hover{filter:brightness(1.07)}.lumi-root .body.turnfail{color:var(--fg-3)}.lumi-root .retrylink{font:inherit;color:var(--gs-blue-600);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lumi-root .partialnote{font-size:var(--text-sm);color:var(--fg-4);margin-top:6px}.lumi-root .herotop{flex:none;align-items:center;padding:14px 22px 0;display:flex}.lumi-root .homebtn{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--fg-2);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 13px 6px 10px;transition:all .14s;display:inline-flex}.lumi-root .homebtn:hover{border-color:var(--gs-blue-300);background:var(--gs-blue-50);color:var(--gs-blue-600)}.lumi-root .homebtn svg{flex:none}
