:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.jp-scope{--p-50:#efebfc;--p-100:#cfc4f4;--p-400:#7c5cd9;--p-600:#5538b5;--p-800:#2d1b6e;--jp-ink:#16202b;--jp-muted:#5b6b72;--jp-line:#dde3e7;--jp-soft:#f4f6f8;--jp-card:#fff;--jp-amber-bg:#fff8ec;--jp-amber-line:#f0dca0;--jp-amber-ink:#6b4a12}.jp-page{background:var(--jp-soft);min-height:100dvh;color:var(--jp-ink);place-items:center;padding:1.5rem;display:grid}.jp-split{border:1px solid var(--jp-line);background:var(--jp-card);border-radius:18px;grid-template-columns:1fr 1fr;width:min(56rem,100%);display:grid;overflow:hidden;box-shadow:0 10px 34px #0a1e231a}.jp-value{background:linear-gradient(160deg, var(--p-800), var(--p-400));color:#eaf0f8;flex-direction:column;gap:1rem;padding:2rem 1.75rem;display:flex}.jp-value .jp-logo{width:44px;height:44px;color:var(--p-100);background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;place-items:center;display:grid}.jp-value h2{margin:.5rem 0 0;font-size:1.35rem;line-height:1.25}.jp-value .jp-sub{color:#c3d1e8;margin:0;font-size:.9rem}.jp-value ul{flex-direction:column;gap:.85rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.jp-value li{color:#dde7f5;gap:.7rem;font-size:.85rem;display:flex}.jp-value li svg{color:var(--p-100);flex:none;margin-top:1px}.jp-value .jp-foot{color:#9fb3d4;margin-top:auto;padding-top:1.25rem;font-size:.72rem}.jp-form{flex-direction:column;padding:1.75rem 1.6rem;display:flex}.jp-form h1{margin:0 0 .15rem;font-size:1.25rem}.jp-lead{color:var(--jp-muted);margin:0 0 .5rem;font-size:.85rem}.jp-form label.f{margin:.75rem 0 0;font-size:.8rem;font-weight:600;display:block}.jp-form label.f .req{color:var(--p-400)}.jp-form input,.jp-form select,.jp-form textarea{width:100%;font:inherit;border:1px solid var(--jp-line);color:var(--jp-ink);background:#fff;border-radius:9px;margin-top:.3rem;padding:.62rem .68rem}.jp-form textarea{resize:vertical;min-height:64px}.jp-form input:focus,.jp-form select:focus,.jp-form textarea:focus{border-color:var(--p-400);outline:0;box-shadow:0 0 0 3px #7c5cd92e}.jp-hint{color:var(--jp-muted);margin-top:.3rem;font-size:.72rem;display:block}.jp-row{gap:.65rem;display:flex}.jp-row>label.f{flex:1}.jp-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--jp-muted);margin:1.1rem 0 .1rem;font-size:.68rem;font-weight:700}.jp-code input{letter-spacing:.12em;font-weight:700}.jp-form .primary,.jp-form .ghost{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.72rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.jp-form .primary{background:var(--p-400);color:#fff;border:0}.jp-form .primary.commit{background:var(--p-600)}.jp-form .primary:disabled{opacity:.6;cursor:default}.jp-form .ghost{color:var(--jp-ink);border:1px solid var(--jp-line);background:0 0;font-weight:600}.jp-btnrow{gap:.6rem;display:flex}.jp-btnrow .primary,.jp-btnrow .ghost{flex:1}.jp-alt{text-align:center;color:var(--jp-muted);margin:.9rem 0 0;font-size:.78rem}.jp-alt a,.jp-link{color:var(--p-400);font-weight:600;text-decoration:none}.jp-tiles{flex-direction:column;gap:.65rem;margin-top:.4rem;display:flex}.jp-tile{border:1.5px solid var(--jp-line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.jp-tile.sel{border-color:var(--p-400);background:var(--p-50)}.jp-tile .box{border:2px solid var(--jp-line);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.jp-tile.sel .box{background:var(--p-400);border-color:var(--p-400);color:#fff}.jp-tile .tt{font-size:.88rem;font-weight:700}.jp-tile .td{color:var(--jp-muted);margin-top:2px;font-size:.78rem;display:block}.jp-consent{border:1px solid var(--jp-line);background:var(--jp-soft);border-radius:11px;margin-top:.9rem;padding:.8rem}.jp-consent .top{align-items:center;gap:.7rem;display:flex}.jp-consent .tt{font-size:.82rem;font-weight:700}.jp-badge{color:var(--jp-amber-ink);border:1px solid var(--jp-amber-line);background:#fbeecb;border-radius:6px;margin-left:.3rem;padding:1px 7px;font-size:.66rem;font-weight:700;display:inline-block}.jp-switch{cursor:pointer;background:#c7ced4;border:0;border-radius:999px;flex:none;width:44px;height:26px;margin-left:auto;padding:0;transition:all .15s;position:relative}.jp-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px}.jp-switch.on{background:var(--p-400)}.jp-switch.on:after{left:21px}.jp-consent .st{color:var(--jp-muted);margin-top:.5rem;font-size:.72rem}.jp-info{background:var(--jp-amber-bg);color:var(--jp-amber-ink);border-left:3px solid #d9a441;border-radius:8px;margin-top:.75rem;padding:.6rem .75rem;font-size:.75rem}.jp-safenote{color:var(--jp-muted);align-items:flex-start;gap:.5rem;margin-top:.85rem;font-size:.72rem;display:flex}.jp-safenote svg{color:var(--p-400);flex:none;margin-top:1px}.jp-error{color:#b42318;margin-top:.75rem;font-size:.8rem;font-weight:600}.jp-banner{background:var(--p-50);border:1px solid var(--p-100);color:var(--p-800);border-radius:9px;margin:0 0 .4rem;padding:.55rem .7rem;font-size:.78rem}.jp-notice{background:var(--jp-card);border:1px solid var(--jp-line);text-align:center;border-radius:16px;width:100%;max-width:29rem;padding:1.75rem 1.6rem;box-shadow:0 8px 30px #0a1e2314}.jp-notice .ic{border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto .4rem;display:grid}.jp-notice .ic.key{background:var(--p-50);color:var(--p-400)}.jp-notice .ic.clock{background:var(--jp-amber-bg);color:#b9812a}.jp-notice h1{margin:.5rem 0 .4rem;font-size:1.2rem}.jp-notice p{color:var(--jp-muted);max-width:40ch;margin:0 auto .4rem;font-size:.85rem}.jp-saved{background:var(--jp-soft);border:1px solid var(--jp-line);text-align:left;border-radius:10px;margin:.9rem 0 .25rem;padding:.7rem .8rem;font-size:.78rem}.jp-saved b{text-transform:uppercase;letter-spacing:.05em;color:var(--jp-muted);margin-bottom:3px;font-size:.66rem;font-weight:700;display:block}.jp-rows{text-align:left;border-top:1px solid var(--jp-line);margin:1rem 0 0}.jp-rows .r{border-bottom:1px solid var(--jp-line);justify-content:space-between;gap:.6rem;padding:.7rem 2px;font-size:.85rem;display:flex}.jp-rows .r .st{color:#b9812a;background:var(--jp-amber-bg);border:1px solid var(--jp-amber-line);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.jp-spin{animation:.9s linear infinite jp-spin}@keyframes jp-spin{to{transform:rotate(360deg)}}@media (width<=860px){.jp-split{grid-template-columns:1fr;max-width:29rem}.jp-value{padding:1.25rem 1.4rem}.jp-value ul,.jp-value .jp-foot{display:none}.jp-value h2{margin:.75rem 0 .25rem;font-size:1.15rem}.jp-value .jp-sub{margin-bottom:0}}.jp-pickblock{margin:0 0 1.25rem}.jp-pickwho{color:var(--jp-ink);margin:0 0 .6rem;font-size:.9rem;font-weight:600}.jp-pickwho .jp-age{color:var(--jp-muted);font-weight:500}.jp-plans{flex-direction:column;gap:.65rem;display:flex}.jp-plan{border:1.5px solid var(--jp-line);cursor:pointer;background:var(--jp-card);border-radius:13px;gap:.8rem;padding:.85rem .9rem;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.jp-plan:hover{border-color:var(--p-100)}.jp-plan.sel{border-color:var(--p-400);background:var(--p-50);box-shadow:0 0 0 3px #7c5cd91f}.jp-plan .jp-radio{border:2px solid var(--jp-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.jp-plan.sel .jp-radio{border-color:var(--p-400)}.jp-plan.sel .jp-radio:after{content:"";background:var(--p-400);border-radius:50%;width:10px;height:10px}.jp-plan-body{flex:1;min-width:0}.jp-plan-top{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.jp-plan-name{font-size:.95rem;font-weight:800}.jp-plan-word{text-transform:uppercase;letter-spacing:.05em;color:var(--p-600);background:var(--p-50);border:1px solid var(--p-100);border-radius:6px;padding:1px 7px;font-size:.62rem;font-weight:700}.jp-plan-rate{color:var(--jp-ink);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.95rem;font-weight:800}.jp-plan-rate em{color:var(--p-600);margin-left:.4rem;font-size:.72rem;font-style:normal;font-weight:600}.jp-plan-meta{color:var(--jp-muted);flex-wrap:wrap;gap:.15rem .75rem;margin-top:.5rem;font-size:.75rem;display:flex}.jp-plan-meta .warn{color:var(--jp-amber-ink);font-weight:700}.jp-fullbadge{color:var(--jp-amber-ink);background:var(--jp-amber-bg);border:1px solid var(--jp-amber-line);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.jp-plan.full{cursor:not-allowed;background:var(--jp-soft);opacity:.96;border-style:dashed}.jp-plan.full .jp-radio{background:#edeef3;border-color:#d7dbe2}.jp-fullnote{color:var(--jp-amber-ink);align-items:flex-start;gap:.45rem;margin-top:.5rem;font-size:.72rem;display:flex}.jp-fullnote svg{flex:none;margin-top:1px}.jp-noelig{border:1px dashed var(--jp-amber-line);background:var(--jp-amber-bg);color:var(--jp-amber-ink);border-radius:12px;align-items:flex-start;gap:.5rem;padding:.8rem .9rem;font-size:.8rem;display:flex}.jp-noelig svg{flex:none;margin-top:1px}.jp-elig{color:var(--jp-muted);align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.jp-elig svg{color:var(--p-400);flex:none;margin-top:1px}.jp-paynote{color:var(--jp-muted);justify-content:center;align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.75rem;display:flex}.jp-paynote svg{color:var(--p-400)}.jp-rail{flex-direction:column;gap:.15rem;margin:.75rem 0 .25rem;padding:0;list-style:none;display:flex}.jp-railstep{color:#b7c6e2;align-items:center;gap:.6rem;padding:.28rem 0;font-size:.82rem;display:flex;position:relative}.jp-raildot{color:#eaf0f8;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.jp-railstep:before{content:"";background:#ffffff38;width:1px;height:.3rem;position:absolute;top:-.15rem;left:10px}.jp-railstep:first-child:before{display:none}.jp-railstep.done{color:#dbe6fb}.jp-railstep.done .jp-raildot{background:var(--p-100);border-color:var(--p-100);color:var(--p-800)}.jp-railstep.now{color:#fff;font-weight:700}.jp-railstep.now .jp-raildot{color:var(--p-600);background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff2e}.jp-plan.pick{text-align:left;width:100%;font:inherit;color:inherit;align-items:center}.jp-plan.pick .jp-pickarrow{color:var(--p-400);opacity:.7;flex:none}.jp-plan.pick:hover .jp-pickarrow{opacity:1}.jp-tile{text-align:left;width:100%;font:inherit;color:inherit}.jp-tile .box{color:var(--p-400);background:var(--p-50);border-color:var(--p-100)}.jp-tile:hover{border-color:var(--p-400)}.jp-basket{border:1px solid var(--jp-line);border-radius:11px;margin:.6rem 0 .4rem;padding:0;list-style:none;overflow:hidden}.jp-basketrow{border-bottom:1px solid var(--jp-line);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.82rem;display:flex}.jp-basketrow:last-child{border-bottom:0}.jp-basketwho{flex:none;font-weight:700}.jp-basketplan{color:var(--jp-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jp-basketrm{border:1px solid var(--jp-line);width:24px;height:24px;color:var(--jp-muted);cursor:pointer;background:#fff;border-radius:6px;flex:none;font-size:1.1rem;line-height:1}.jp-basketrm:hover{color:#b42318;border-color:#d9a441}.jp-basketrm:disabled{opacity:.5;cursor:default}.jp-addmore{width:100%;margin-top:.6rem!important}.jp-attest{border:1px solid var(--jp-line);background:var(--jp-soft);color:var(--jp-ink);cursor:pointer;border-radius:11px;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.8rem;font-size:.8rem;display:flex}.jp-attest input{width:auto;accent-color:var(--p-400);flex:none;margin:2px 0 0}.jp-block{border:1px solid var(--jp-amber-line);background:var(--jp-amber-bg);color:var(--jp-amber-ink);border-left:3px solid #d9a441;border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.jp-block svg{color:#b9812a;flex:none;margin-top:1px}.jp-block strong{font-size:.82rem;display:block}.jp-block span{margin-top:2px;font-size:.76rem;display:block}@media (width<=860px){.jp-rail{display:none}}.jp-signedin{background:var(--jp-soft);border:1px solid var(--jp-line);color:var(--jp-muted);border-radius:9px;margin:0 0 .9rem;padding:.5rem .7rem;font-size:.78rem}.jp-signedin strong{color:var(--jp-ink)}.jp-linkbtn{font:inherit;color:var(--p-400);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.jp-linkbtn:hover{text-decoration:underline}:root{--bg:Canvas;--fg:CanvasText;--line:color-mix(in srgb, CanvasText 14%, transparent);--soft:color-mix(in srgb, CanvasText 5%, transparent);--accent:#7c5cd9;--accent-ink:#2d1b6e;--danger:#c0392b;--radius:10px}.muted{opacity:.7}.small{font-size:.8rem}.error{color:var(--danger);margin:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:var(--soft);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:.9rem;width:min(24rem,100%);padding:1.75rem;display:flex}.brand{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.brand h1{margin:0;font-size:1.35rem}.brand p{margin:0}.splash{flex-direction:column;align-items:center;gap:.5rem;display:flex}label{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;padding:.6rem .7rem}input:focus{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;display:inline-flex}button:disabled{cursor:default;opacity:.6}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.ghost{background:0 0;border-color:#0000}.tenant-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tenant-option{text-align:left;justify-content:flex-start;width:100%}.tenant-option .tenant-name{flex:1;font-weight:600}.console{grid-template-columns:15rem 1fr;min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;gap:1rem;padding:1rem .75rem;display:flex}.sidebar-brand{align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:700;display:flex}.sidebar nav{flex-direction:column;gap:.25rem;display:flex}.nav-link{color:inherit;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .6rem;text-decoration:none;display:flex}.nav-link:hover{background:var(--line)}.nav-link.active{background:var(--accent);color:var(--accent-ink);font-weight:600}.sidebar-foot{margin-top:auto;padding:0 .5rem}.console-main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.content{padding:1.5rem}.panel{border:1px solid var(--line);border-radius:var(--radius);max-width:48rem;padding:1.25rem 1.5rem}.panel-header{align-items:center;gap:.5rem;display:flex}.panel-header h2{margin:0;font-size:1.15rem}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:1rem 0 0;display:grid}.facts dt{opacity:.7}.facts dd{margin:0}.menu{max-width:20rem;position:relative}.menu-trigger{max-width:100%;padding:.45rem .7rem}.menu-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);z-index:10;width:max-content;min-width:100%;max-width:22rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #0000001f}.menu:last-child .menu-list{left:auto;right:0}.menu-item{text-align:left;border-color:#0000;justify-content:space-between;width:100%;padding:.5rem .6rem}.menu-item:hover{background:var(--soft)}.menu-item.active{background:color-mix(in srgb, var(--accent) 25%, transparent);font-weight:600}.menu-meta{border-bottom:1px solid var(--line);margin-bottom:.25rem;padding:.5rem .6rem .4rem}.menu-error{white-space:nowrap;position:absolute;top:calc(100% + .25rem);left:0}@media (width<=720px){.console{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar-foot{display:none}}.auth-alt{justify-content:center;align-items:center;gap:.35rem;margin:0;display:flex}.auth-alt a{color:inherit;font-weight:600}.route-fallback{min-height:12rem;color:var(--accent);place-items:center;padding:2rem;display:grid}
