.pcp-root{display:grid;gap:12px;margin-top:4px}.pcp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#07120fe6}.pcp-tabs button{padding:10px 8px;color:#7a9d90;border:0;border-radius:9px;background:transparent;font-size:13px;font-weight:600}.pcp-tabs button.is-on{color:#001a10;background:var(--matrix)}.pcp-child-hint{margin:0;color:#7a9d90;font-size:12px}.pcp-pkg{display:grid;gap:10px;padding:14px;text-align:left;color:inherit;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.pcp-pkg.is-selected{border-color:var(--matrix);box-shadow:0 0 0 1px #23f6a959}.pcp-pkg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pcp-pkg strong{display:block;font-size:15px}.pcp-pkg small{display:block;margin-top:4px;color:#73998c;font-size:12px;line-height:1.45}.pcp-pkg-price{flex:0 0 auto;color:var(--matrix);font-size:18px;font-weight:800;white-space:nowrap}.pcp-pkg-meta{display:flex;flex-wrap:wrap;gap:6px}.pcp-tag{padding:2px 8px;color:#9ad9c4;border:1px solid rgba(35,246,169,.25);border-radius:999px;font-size:11px}.pcp-checkout{display:grid;gap:12px}.pcp-order-card,.pcp-method-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.pcp-order-card h3,.pcp-method-card h3{margin:0 0 10px;font-size:14px}.pcp-order-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:#9ac1b4;font-size:13px;border-bottom:1px solid rgba(35,246,169,.1)}.pcp-order-row:last-child{border:0}.pcp-order-row strong{color:#e9fff9;font-size:15px}.pcp-amount-xl{color:var(--matrix);font-size:28px;font-weight:800}.pcp-method{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;text-align:left;color:inherit;border:1px solid transparent;border-radius:12px;background:transparent}.pcp-method+.pcp-method{border-top:1px solid rgba(35,246,169,.12)}.pcp-method.is-on{border-color:var(--matrix);background:#23f6a90f}.pcp-method-icon{width:36px;height:36px;display:grid;place-content:center;border-radius:10px;font-size:18px;font-weight:800}.pcp-method-icon.wx{color:#fff;background:#07c160}.pcp-method-icon.ali{color:#fff;background:#1677ff}.pcp-method-icon.card{color:#fff;background:linear-gradient(135deg,#1a237e,#c62828)}.pcp-method>div{flex:1;min-width:0}.pcp-method strong,.pcp-method small{display:block}.pcp-method small{margin-top:2px;color:#73998c;font-size:11px}.pcp-radio{width:18px;height:18px;border:2px solid #4d6f64;border-radius:50%}.pcp-method.is-on .pcp-radio{border-color:var(--matrix);box-shadow:inset 0 0 0 4px var(--matrix)}.pcp-pay-bar{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#07120ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pcp-pay-bar .pcp-amount-xl{font-size:22px}.pcp-pay-bar button{flex:0 0 auto;min-width:120px;padding:12px 16px;color:#001a10;border:0;border-radius:10px;background:var(--matrix);font-weight:800}.pcp-history{display:grid;gap:8px}.pcp-history-item{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.pcp-history-item strong,.pcp-history-item small{display:block}.pcp-history-item small{margin-top:4px;color:#73998c;font-size:11px}.pcp-history-item .ok{color:var(--matrix);font-size:12px}.pcp-history-item .fail{color:#ff907f;font-size:12px}.pcp-demo-tip{margin:0;padding:10px 12px;color:#9ad9c4;border:1px dashed rgba(35,246,169,.35);border-radius:10px;background:#23f6a90d;font-size:12px;line-height:1.5}.pay-sim-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;animation:pay-sim-in .22s ease}.pay-sim-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}html.browser-phone-active .browser-phone-screen>.pay-sim-layer{position:absolute}@keyframes pay-sim-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pay-sim-layer.wx{color:#191919;background:#ededed;font-family:PingFang SC,Helvetica Neue,sans-serif}.pay-sim-layer.ali{color:#333;background:#f5f5f5;font-family:PingFang SC,Helvetica Neue,sans-serif}.pay-sim-layer.card{color:#1a1a1a;background:#f0f2f5;font-family:PingFang SC,Helvetica Neue,sans-serif}.pay-sim-nav{display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:#fff}.pay-sim-layer.wx .pay-sim-nav{border-bottom:1px solid #e5e5e5}.pay-sim-layer.ali .pay-sim-nav{color:#fff;background:#1677ff}.pay-sim-layer.card .pay-sim-nav{color:#fff;background:linear-gradient(90deg,#1a237e,#b71c1c)}.pay-sim-nav button{width:36px;height:36px;padding:0;color:inherit;border:0;background:transparent;font-size:24px;line-height:1}.pay-sim-nav strong{flex:1;text-align:center;font-size:17px;font-weight:600}.pay-sim-nav .spacer{width:36px}.pay-sim-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.pay-sim-cashier{display:grid;gap:12px;padding:16px 14px 24px}.pay-sim-merchant{padding:18px 16px;text-align:center;background:#fff;border-radius:12px}.pay-sim-merchant small{display:block;color:#888;font-size:13px}.pay-sim-merchant .amt{margin-top:8px;font-size:40px;font-weight:700;letter-spacing:-.5px}.pay-sim-merchant .amt:before{content:"¥";margin-right:2px;font-size:22px;font-weight:600}.pay-sim-rows{overflow:hidden;background:#fff;border-radius:12px}.pay-sim-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:14px}.pay-sim-row:last-child{border:0}.pay-sim-row span{color:#888}.pay-sim-row strong{font-weight:500}.pay-sim-row button.channel{display:inline-flex;align-items:center;gap:6px;padding:0;color:#191919;border:0;background:transparent;font-size:14px}.pay-sim-row button.channel:after{content:"›";color:#bbb;font-size:18px}.pay-sim-cta{margin-top:8px;width:100%;padding:14px;color:#fff;border:0;border-radius:8px;font-size:17px;font-weight:600}.pay-sim-layer.wx .pay-sim-cta{background:#07c160}.pay-sim-layer.ali .pay-sim-cta{background:#1677ff}.pay-sim-layer.card .pay-sim-cta{background:linear-gradient(90deg,#1a237e,#c62828)}.pay-sim-cta:disabled{opacity:.55}.pay-sim-sec{width:100%;padding:10px;color:#888;border:0;background:transparent;font-size:13px}.pay-sim-channel-list{margin:12px 14px;overflow:hidden;background:#fff;border-radius:12px}.pay-sim-channel{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;color:inherit;border:0;border-bottom:1px solid #f0f0f0;background:#fff}.pay-sim-channel:last-child{border:0}.pay-sim-channel .mark{width:28px;height:28px;display:grid;place-content:center;border-radius:6px;color:#fff;font-size:12px;font-weight:800}.pay-sim-layer.wx .pay-sim-channel .mark{background:#07c160}.pay-sim-layer.ali .pay-sim-channel .mark{background:#1677ff}.pay-sim-layer.card .pay-sim-channel .mark{background:linear-gradient(135deg,#1a237e,#c62828)}.pay-sim-channel>div{flex:1}.pay-sim-channel small{display:block;margin-top:2px;color:#999;font-size:12px}.pay-sim-channel .tick{color:#07c160;font-size:18px}.pay-sim-layer.ali .pay-sim-channel .tick{color:#1677ff}.pay-sim-layer.card .pay-sim-channel .tick{color:#c62828}.pay-sim-auth{display:flex;flex-direction:column;min-height:100%;background:#00000073}.pay-sim-auth-sheet{margin-top:auto;padding:18px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;animation:pay-sim-sheet .24s ease}@keyframes pay-sim-sheet{0%{transform:translateY(40%)}to{transform:none}}.pay-sim-auth-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pay-sim-auth-sheet header button{padding:4px 8px;color:#888;border:0;background:transparent;font-size:14px}.pay-sim-auth-sheet h4{margin:0;text-align:center;font-size:16px;font-weight:600}.pay-sim-auth-amt{margin:10px 0 4px;text-align:center;font-size:32px;font-weight:700}.pay-sim-auth-amt:before{content:"¥";margin-right:2px;font-size:18px}.pay-sim-auth-sub{margin:0 0 16px;text-align:center;color:#888;font-size:13px}.pay-sim-dots{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.pay-sim-dots i{width:12px;height:12px;border:1.5px solid #bbb;border-radius:50%}.pay-sim-dots i.on{background:#191919;border-color:#191919}.pay-sim-dots.shake{animation:pay-sim-shake .35s ease}@keyframes pay-sim-shake{0%,to{transform:none}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.pay-sim-bio{display:grid;place-items:center;gap:10px;margin:8px 0 18px;color:#07c160}.pay-sim-layer.ali .pay-sim-bio{color:#1677ff}.pay-sim-bio .ring{width:64px;height:64px;display:grid;place-content:center;border:2px solid currentColor;border-radius:50%;font-size:28px}.pay-sim-bio button{padding:0;color:inherit;border:0;background:transparent;font-size:13px}.pay-sim-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d8d8;border-radius:8px;overflow:hidden}.pay-sim-keypad button{min-height:54px;color:#191919;border:0;background:#fff;font-size:22px;font-weight:500}.pay-sim-keypad button:active{background:#e8e8e8}.pay-sim-keypad button.muted{background:#efefef;font-size:14px;color:#666}.pay-sim-center{min-height:100%;display:grid;place-content:center;gap:14px;padding:24px;text-align:center;background:#fff}.pay-sim-spinner{width:42px;height:42px;margin:0 auto;border:3px solid #e5e5e5;border-top-color:#07c160;border-radius:50%;animation:pay-sim-spin .8s linear infinite}.pay-sim-layer.ali .pay-sim-spinner{border-top-color:#1677ff}@keyframes pay-sim-spin{to{transform:rotate(360deg)}}.pay-sim-result-icon{width:72px;height:72px;margin:0 auto;display:grid;place-content:center;border-radius:50%;color:#fff;font-size:36px;font-weight:700}.pay-sim-result-icon.ok.wx,.pay-sim-result-icon.ok{background:#07c160}.pay-sim-layer.ali .pay-sim-result-icon.ok{background:#1677ff}.pay-sim-result-icon.fail{background:#fa5151}.pay-sim-center h3{margin:0;font-size:20px}.pay-sim-center .amt{margin:0;font-size:34px;font-weight:700}.pay-sim-center p{margin:0;color:#888;font-size:13px;line-height:1.5}.pay-sim-actions{display:grid;gap:10px;width:min(100%,280px);margin:8px auto 0}.pay-sim-actions button{padding:12px;border-radius:8px;font-size:16px;font-weight:600}.pay-sim-actions .main{color:#fff;border:0}.pay-sim-layer.wx .pay-sim-actions .main{background:#07c160}.pay-sim-layer.ali .pay-sim-actions .main{background:#1677ff}.pay-sim-actions .ghost{color:#666;border:1px solid #ddd;background:#fff}.pay-sim-bill{margin:12px 14px 24px;padding:16px;background:#fff;border-radius:12px}.pay-sim-bill h3{margin:0 0 12px;text-align:center;font-size:16px}.pay-sim-bill .amt{margin:0 0 16px;text-align:center;font-size:36px;font-weight:700}.pay-sim-bill .amt:before{content:"¥";margin-right:2px;font-size:18px}.pcp-receipt{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-align:center}.pcp-receipt .badge{width:56px;height:56px;margin:0 auto;display:grid;place-content:center;color:#001a10;border-radius:50%;background:var(--matrix);font-size:28px;font-weight:800}.pcp-receipt h3{margin:0;font-size:18px}.pcp-receipt p{margin:0;color:#7a9d90;font-size:13px;line-height:1.5}.pay-sim-card-hero{position:relative;padding:20px 16px 18px;color:#fff;border-radius:14px;background:linear-gradient(135deg,#1a237e,#283593 45%,#b71c1c);box-shadow:0 10px 24px #1a237e47;overflow:hidden}.pay-sim-card-hero .pay-sim-card-chip{width:34px;height:24px;margin-bottom:12px;border-radius:4px;background:linear-gradient(135deg,#f6e27a,#d4af37)}.pay-sim-card-hero small,.pay-sim-card-hero span{display:block;opacity:.85;font-size:12px}.pay-sim-card-hero .amt{margin:8px 0;font-size:36px;font-weight:700}.pay-sim-card-hero .amt:before{content:"¥";margin-right:2px;font-size:18px}.pay-sim-card-hero strong{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.pay-sim-card-form,.pay-sim-sms{display:grid;gap:12px;padding:14px}.pay-sim-card-form label,.pay-sim-sms label{display:grid;gap:6px;color:#666;font-size:12px}.pay-sim-card-form input,.pay-sim-sms input{width:100%;padding:12px 14px;color:#191919;border:1px solid #ddd;border-radius:10px;background:#fff;font-size:16px;outline:none}.pay-sim-card-form input:focus,.pay-sim-sms input:focus{border-color:#1a237e}.pay-sim-card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-sim-card-form.shake,.pay-sim-sms label.shake{animation:pay-sim-shake .35s ease}.pay-sim-layer.card .pay-sim-spinner{border-top-color:#c62828}.pay-sim-layer.card .pay-sim-result-icon.ok{background:#1a237e}.pay-sim-layer.card .pay-sim-actions .main{background:linear-gradient(90deg,#1a237e,#c62828)}.pay-sim-layer.card .pay-sim-bio{color:#1a237e}.pcp-pay-hint{margin:0;text-align:center;color:#73998c;font-size:12px;line-height:1.45}.pay-sim-layer.is-desktop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:transparent;animation:none}.pay-sim-layer.is-desktop-modal .pay-sim-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:#040a0a9e}.pay-sim-layer.is-desktop-modal .pay-sim-dialog{position:relative;z-index:1;width:min(340px,92vw);height:auto;max-height:min(78vh,560px);overflow:auto;border-radius:12px;box-shadow:0 14px 36px #0000006b;display:flex;flex-direction:column;flex:0 0 auto;background:inherit}.pay-sim-layer.is-desktop-modal.is-qr-pay .pay-sim-dialog{width:min(248px,86vw);max-height:min(72vh,420px);border-radius:10px}.pay-sim-layer.is-desktop-modal.wx .pay-sim-dialog{background:#ededed;color:#111}.pay-sim-layer.is-desktop-modal.ali .pay-sim-dialog{background:#f5f7fa;color:#111}.pay-sim-layer.is-desktop-modal.card .pay-sim-dialog{background:#f4f5f8;color:#111}.pay-sim-layer.is-desktop-modal .pay-sim-nav,.pay-sim-layer.is-desktop-modal .pay-sim-body{position:relative}.pay-sim-layer.is-desktop-modal .pay-sim-body{flex:0 1 auto;overflow:auto;min-height:0}.pay-sim-layer.is-desktop-modal.is-qr-pay .pay-sim-body{flex:0 0 auto;overflow:visible}.pay-sim-qr{display:grid;gap:6px;padding:10px 12px 12px}.pay-sim-qr-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.pay-sim-qr-brand{display:flex;align-items:center;gap:6px}.pay-sim-qr-brand .mark{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:#07c160}.pay-sim-qr.ali .pay-sim-qr-brand .mark{background:#1677ff}.pay-sim-qr-brand strong{display:block;font-size:13px;line-height:1.15}.pay-sim-qr-brand small{display:block;margin-top:0;color:#667;font-size:10px}.pay-sim-qr-close{width:22px;height:22px;border:0;border-radius:999px;background:#0000000f;color:#445;font-size:14px;line-height:1;cursor:pointer}.pay-sim-qr-amount{text-align:center}.pay-sim-qr-amount small{color:#778;font-size:10px}.pay-sim-qr-amount .amt{margin-top:0;font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.1}.pay-sim-qr-amount .amt:before{content:"¥";margin-right:1px;font-size:.55em;font-weight:700}.pay-sim-qr.wx .pay-sim-qr-amount .amt{color:#07c160}.pay-sim-qr.ali .pay-sim-qr-amount .amt{color:#1677ff}.pay-sim-qr-frame{display:grid;place-items:center;min-height:0;padding:6px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06)}.pay-sim-qr-img-wrap{border-radius:4px;padding:2px;background:#fff}.pay-sim-qr-img-wrap img{display:block;width:112px;height:112px}.pay-sim-qr-waiting{display:grid;gap:4px;place-items:center;text-align:center;padding:12px 8px;color:#445}.pay-sim-qr-waiting strong{font-size:13px}.pay-sim-qr-waiting p{margin:0;color:#778;font-size:11px}.pay-sim-qr-tip{margin:0;text-align:center;color:#556;font-size:11px;line-height:1.35}.pay-sim-qr-tip span{color:#889;font-size:10px}.pay-sim-qr-order{display:grid;gap:2px;padding:6px 8px;border-radius:6px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06)}.pay-sim-qr-order>div{display:flex;justify-content:space-between;gap:6px;font-size:10px;line-height:1.3}.pay-sim-qr-order span{color:#778}.pay-sim-qr-order strong{text-align:right;max-width:62%;word-break:break-all;font-weight:600}.pay-sim-qr-actions{display:grid;gap:4px}.pay-sim-qr .pay-sim-cta{width:100%;min-height:28px;padding:6px 8px;font-size:12px;border-radius:6px}.pay-sim-qr.wx .pay-sim-cta{background:#07c160;color:#fff}.pay-sim-qr.ali .pay-sim-cta{background:#1677ff;color:#fff}.pay-sim-qr .pay-sim-sec{width:100%;min-height:26px;padding:4px 8px;font-size:11px;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#445}html.yd1-parent-desktop .pay-sim-layer.is-desktop-modal .pay-sim-center,html.yd1-parent-desktop .pay-sim-layer.is-desktop-modal .pay-sim-bill{padding:16px 14px 14px}.app-shell.portal-parent{--parent-teal: #20b2aa;--parent-cyan: #22d3ee;--matrix: var(--parent-teal);--matrix-dim: rgba(32, 178, 170, .55);--panel: rgba(8, 18, 18, .94);--line: rgba(32, 178, 170, .28);--parent-gap: 8px;display:flex;flex-direction:column;height:100%;min-height:100%;max-height:100%;padding-bottom:0;background:#050c0c;overflow:hidden}.app-shell.portal-parent .topbar.parent-shell-top{position:sticky;top:0;z-index:20;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 6px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid rgba(32,178,170,.22);background:#050c0ceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}html.browser-phone-active:not(.browser-phone-landscape) .app-shell.portal-parent .topbar.parent-shell-top{flex-direction:column;align-items:stretch;gap:4px;padding:48px 12px 6px;min-height:0;box-sizing:border-box}html.browser-phone-active:not(.browser-phone-landscape) .app-shell.portal-parent .parent-shell-identity{flex:0 0 auto;width:100%;max-width:100%}html.browser-phone-active:not(.browser-phone-landscape) .app-shell.portal-parent .parent-shell-actions{flex:0 0 auto;width:100%;justify-content:flex-start}html.browser-phone-landscape .app-shell.portal-parent .topbar.parent-shell-top{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;padding-bottom:4px;padding-left:calc(56px + env(safe-area-inset-left,0px));padding-right:10px;min-height:32px}html.yd1-parent-desktop .app-shell.portal-parent .topbar.parent-shell-top{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;min-height:44px}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-identity,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-identity{flex:1 1 auto;min-width:0;max-width:none}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-actions,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-actions{flex:0 0 auto;width:auto;justify-content:flex-end}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-page-title,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-page-title{display:none}.app-shell.portal-parent .parent-shell-identity{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;flex:1 1 auto;min-width:0;overflow:hidden;color:#dffcf8e0;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.app-shell.portal-parent .parent-shell-identity .portal{flex:0 0 auto;color:var(--parent-teal);font-size:12px;font-weight:700;letter-spacing:.03em}.app-shell.portal-parent .parent-shell-identity .sep{margin:0 4px;color:#20b2aa8c}.app-shell.portal-parent .parent-shell-identity .org,.app-shell.portal-parent .parent-shell-identity .user{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell.portal-parent .parent-shell-identity .dot{margin:0 3px;color:#dffcf873}.app-shell.portal-parent .parent-shell-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;width:auto;min-width:0;overflow:visible;padding-top:0;padding-bottom:0}.app-shell.portal-parent .parent-shell-actions button{flex:0 0 auto;min-width:48px;height:24px;min-height:24px;max-height:24px;padding:0 10px;border:1px solid rgba(32,178,170,.55);border-radius:6px;background:transparent;color:var(--parent-teal);font-size:11px;line-height:1;white-space:nowrap;transition:border-color .25s,box-shadow .25s,color .25s}.app-shell.portal-parent .parent-shell-actions button:hover,.app-shell.portal-parent .parent-shell-actions button:focus-visible{border-color:#22d3eef2;box-shadow:0 0 5px #22d3ee66;color:var(--parent-cyan)}.app-shell.portal-parent .parent-shell-actions button.is-danger{border-color:#f87171a6;color:#f87171}.app-shell.portal-parent .parent-shell-actions button.is-danger:hover,.app-shell.portal-parent .parent-shell-actions button.is-danger:focus-visible{border-color:#f87171f2;box-shadow:0 0 5px #f8717159;color:#fca5a5}.app-shell.portal-parent .parent-shell-page-title{display:flex;align-items:center;min-width:0;padding-top:0}.app-shell.portal-parent .parent-shell-page-title h1{margin:0;font-size:12px;font-weight:600;color:#dffcf8e0;letter-spacing:.02em}.app-shell.portal-parent .content{flex:1 1 auto;width:100%;max-width:none;margin:0;padding:6px 8px 10px;overflow:auto;min-height:0}.app-shell.portal-parent .content .card,.app-shell.portal-parent .module-panel{padding:8px 10px;border-radius:8px;box-shadow:none}.app-shell.portal-parent .module-panel-head{margin-bottom:6px;gap:8px}.app-shell.portal-parent .module-panel-head strong{font-size:13px}.app-shell.portal-parent .module-panel-head small{font-size:10px}.app-shell.portal-parent .module-grid{gap:6px}.app-shell.portal-parent .module-card{min-height:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(32,178,170,.35);background:#050e0ee0;box-shadow:none}.app-shell.portal-parent .module-card:hover,.app-shell.portal-parent .module-card:focus-visible{border-color:#22d3eebf;box-shadow:0 0 6px #22d3ee40}.app-shell.portal-parent .module-card>span{display:none}.app-shell.portal-parent .module-card strong{font-size:12px;color:#dffcf8}.app-shell.portal-parent .module-card small{margin-top:2px;font-size:10px;line-height:1.25;color:#8fb9a4d9}.app-shell.portal-parent .metrics{margin:6px 0 2px;gap:6px}.app-shell.portal-parent .metrics .card{padding:6px 8px;border-radius:8px;border-color:#20b2aa4d;background:#050e0ee6;box-shadow:none}.app-shell.portal-parent .metrics strong{margin-top:2px;font-size:15px;color:var(--parent-teal)}.app-shell.portal-parent .logout{display:none}.app-shell.portal-parent .bottom-nav.parent-shell-bottom{position:relative;left:auto;right:auto;bottom:auto;z-index:30;flex:0 0 auto;max-width:none;margin:0;display:flex;flex-direction:row;align-items:stretch;padding:4px 0 calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(32,178,170,.22);border-radius:0;background:#050c0cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}html.browser-phone-active .app-shell.portal-parent .bottom-nav.parent-shell-bottom{padding-bottom:22px}.app-shell.portal-parent .parent-shell-nav-track{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:3px;min-width:0;padding:2px 6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.app-shell.portal-parent .parent-shell-nav-track::-webkit-scrollbar{display:none}.app-shell.portal-parent .parent-shell-bottom button{flex:0 0 auto;min-width:52px;max-width:none;height:26px;min-height:26px;max-height:26px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#dffcf88c;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:color .25s,border-color .25s,background .25s,box-shadow .25s}.app-shell.portal-parent .parent-shell-bottom button.active{color:var(--parent-teal);background:#20b2aa1f;border-color:#20b2aaa6;box-shadow:0 0 6px #22d3ee40}.app-shell.portal-parent .parent-shell-bottom button small{display:block;margin:0;font-size:11px;line-height:1.15;white-space:nowrap}.app-shell.portal-parent .parent-shell-rail{display:none}html.browser-phone-landscape .app-shell.portal-parent,html.yd1-parent-desktop .app-shell.portal-parent{display:grid;grid-template-columns:122px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%}html.yd1-parent-desktop .app-shell.portal-parent{grid-template-columns:168px minmax(0,1fr);max-width:1280px;margin:0 auto;min-height:100vh;box-shadow:0 0 0 1px #20b2aa1f}html.browser-phone-landscape .app-shell.portal-parent .topbar.parent-shell-top,html.yd1-parent-desktop .app-shell.portal-parent .topbar.parent-shell-top{grid-column:1 / -1;grid-row:1}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(32,178,170,.22);background:#050c0cf5;padding:6px 4px 4px calc(56px + env(safe-area-inset-left,0px));overflow:visible}html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail{padding:10px 8px 12px}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail-track,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail-track{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail-track::-webkit-scrollbar,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail-track::-webkit-scrollbar{display:none}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail button,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail button{flex:0 0 auto;width:auto;min-width:100%;height:26px;min-height:26px;max-height:26px;padding:0 6px;border:.5px solid rgba(34,211,238,.5);border-radius:6px;background:#000;color:#20b2aa;text-align:center;display:flex;align-items:center;justify-content:center;box-sizing:border-box}html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail button{height:32px;min-height:32px;max-height:32px}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail button.active,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail button.active{color:#20b2aa;border:1px solid rgba(34,211,238,.95);background:#000;box-shadow:0 0 6px #22d3eed9;font-weight:600}html.browser-phone-landscape .app-shell.portal-parent .parent-shell-rail button small,html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail button small{display:block;font-size:11px;font-weight:500;line-height:1.15;white-space:nowrap}html.yd1-parent-desktop .app-shell.portal-parent .parent-shell-rail button small{font-size:12px}html.browser-phone-landscape .app-shell.portal-parent .content,html.yd1-parent-desktop .app-shell.portal-parent .content{grid-column:2;grid-row:2;padding:6px 8px}html.yd1-parent-desktop .app-shell.portal-parent .content{padding:12px 16px 20px}html.browser-phone-landscape .app-shell.portal-parent .bottom-nav.parent-shell-bottom,html.yd1-parent-desktop .app-shell.portal-parent .bottom-nav.parent-shell-bottom{display:none}html.browser-phone-landscape .app-shell.portal-parent .module-grid,html.yd1-parent-desktop .app-shell.portal-parent .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.yd1-parent-desktop .app-shell.portal-parent .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-demo-banner,.parent-demo-hint{margin:0 0 6px;padding:5px 8px;border-radius:6px;border:1px solid rgba(32,178,170,.28);background:#20b2aa0f;color:#8fb9a4f2;font-size:10px;line-height:1.35}.parent-feature--stack{display:grid;gap:8px}.parent-feature .module-panel-head{margin-bottom:6px}.parent-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.parent-child-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border-radius:8px;border:1px solid var(--line);background:#00000059;color:inherit;text-align:left}.parent-child-card.is-on{border-color:#22d3eebf;box-shadow:0 0 6px #22d3ee40}.parent-child-card .avatar{width:24px;height:24px;border-radius:999px;display:grid;place-content:center;background:#20b2aa26;color:var(--parent-teal, #20b2aa);font-weight:700;font-size:12px}.parent-child-card strong{font-size:12px}.parent-child-card small,.parent-child-card em{font-size:10px;color:#73998c;font-style:normal}.parent-child-card.is-on em{color:var(--parent-teal, #20b2aa)}.parent-list{display:flex;flex-direction:column;gap:5px}.parent-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid var(--line);background:#00000052}.parent-list__row strong{display:block;font-size:12px;color:#e9fff9}.parent-list__row p{margin:2px 0 0;font-size:10px;color:#73998c;line-height:1.35}.parent-list__row--btn{width:100%;text-align:left;color:inherit;cursor:pointer}.parent-list__row--btn.is-on{border-color:#22d3ee8c}.parent-list__row--action{align-items:center}.parent-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.parent-mini-btn{padding:2px 6px!important;font-size:10px!important;white-space:nowrap}.parent-tag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;color:var(--parent-teal, #20b2aa);background:#20b2aa1a;border:1px solid rgba(32,178,170,.28)}.parent-tag.is-ok{color:#23f6a9}.parent-tag.is-warn{color:#fbbf24;border-color:#fbbf2466;background:#fbbf241a}.parent-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}.parent-stat-grid .cell{padding:5px 4px;border-radius:6px;border:1px solid var(--line);background:#0000004d;text-align:center;min-height:0}.parent-stat-grid .cell span{display:block;font-size:9px;color:#73998c;line-height:1.15}.parent-stat-grid .cell strong{display:block;margin-top:2px;font-size:14px;line-height:1.15;color:var(--parent-teal, #20b2aa)}.parent-hero-amount{margin-bottom:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(32,178,170,.35);background:#050e0eeb}.parent-hero-amount span{display:block;font-size:10px;color:#73998c}.parent-hero-amount strong{display:block;margin-top:2px;font-size:20px;color:#fbbf24}.parent-notice-detail{margin-top:8px;padding:8px;border-radius:8px;border:1px solid rgba(32,178,170,.3);background:#20b2aa0f}.parent-notice-detail strong{display:block;font-size:12px;color:var(--parent-teal, #20b2aa)}.parent-notice-detail p{margin:4px 0 0;font-size:11px;color:#9ac1b4;line-height:1.4}.parent-home-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:4px 8px;border-radius:6px;border:1px solid rgba(32,178,170,.3);background:#050e0ee6;min-height:28px}.parent-home-child strong{font-size:12px;color:#dffcf8}.parent-home-child small{display:block;margin-top:1px;font-size:10px;color:#73998c}.parent-home-child select{width:auto;min-width:96px;padding:4px 8px;font-size:11px;height:26px;border-color:#20b2aa66;border-radius:6px;background:#07120f}.parent-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}html:not(.browser-phone-landscape):not(.yd1-parent-desktop) .parent-stat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-learning__block{margin-top:8px}.parent-learning__block h3{margin:0 0 5px;font-size:12px;font-weight:600;color:#67e8f9;letter-spacing:.02em}.parent-learning__block--ai h3{color:#c4b5fd}.parent-learning__empty,.parent-learning__meta{margin:0 0 5px;font-size:10px;color:#73998c;line-height:1.35}.parent-learning__exam{flex-direction:column;align-items:stretch}.parent-learning__exam-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.parent-learning__kp{list-style:none;margin:5px 0 0;padding:0;border:1px solid rgba(32,178,170,.2);border-radius:6px;overflow:hidden}.parent-learning__kp li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-bottom:1px solid rgba(32,178,170,.12);font-size:10px}.parent-learning__kp li:last-child{border-bottom:0}.parent-learning__kp span{color:#dffcf8;min-width:0}.parent-learning__kp em{flex-shrink:0;font-style:normal;color:var(--parent-teal, #20b2aa)}:root{font-family:Inter,PingFang SC,system-ui,sans-serif;color:#e9fff9;background:#050908;font-synthesis:none;--matrix: #23f6a9;--matrix-dim: #0a8f66;--panel: rgba(10, 25, 21, .92);--line: rgba(35, 246, 169, .2)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#050908}button,input,select{font:inherit}button{cursor:pointer}body{min-width:320px;background-image:linear-gradient(rgba(35,246,169,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(35,246,169,.025) 1px,transparent 1px);background-size:24px 24px}.app-shell{position:relative;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.module-card{position:relative;z-index:1;min-height:125px;padding:16px;text-align:left;color:inherit;border:1px solid var(--line);border-radius:16px;background:var(--panel);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.module-panel{margin-top:12px}.module-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.module-panel-head small{color:#73998c}.module-panel .data-list{border:0;border-radius:0}.module-panel .list-row:first-child{border-radius:12px 12px 0 0}.module-panel .list-row:last-child{border-radius:0 0 12px 12px}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:#050908e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{display:flex;min-width:0;align-items:center;gap:10px}.back-button{width:36px;height:36px;flex:0 0 36px;padding:0 0 3px;color:var(--matrix);border:1px solid var(--line);border-radius:50%;background:#0e241ecc;font-size:28px;line-height:1}.topbar small,.eyebrow{color:var(--matrix);letter-spacing:.13em;font-size:10px}.topbar h1{margin:0;font-size:20px}.topbar-refresh{padding:6px 10px;font-size:12px}.signal{padding:5px 8px;border:1px solid var(--matrix-dim);color:var(--matrix);font-size:10px;border-radius:20px}.content{width:100%;max-width:480px;margin:auto;padding:16px}.card{padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0e241ef5,#06110ef5);box-shadow:0 12px 30px #00000038}.hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hero h2,.card h2{margin:5px 0 7px;font-size:18px}.hero p{margin:0;color:#94b8ac;font-size:13px;line-height:1.5}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-grid.single{grid-template-columns:1fr}.module-card>span{display:block;color:var(--matrix);font-size:25px;margin-bottom:17px}.module-card strong,.module-card small{display:block}.module-card small{margin-top:5px;color:#73998c}.bottom-nav{position:absolute;z-index:8;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:460px;margin:auto;display:flex;justify-content:space-around;padding:8px;border:1px solid var(--line);border-radius:18px;background:#07120ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{flex:1;color:#72968a;border:0;background:none}.bottom-nav button.active{color:var(--matrix)}.bottom-nav span,.bottom-nav small{display:block}.bottom-nav span{font-size:19px}.bottom-nav small{font-size:9px;margin-top:3px;overflow:hidden;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.metrics small,.metrics strong{display:block}.metrics small{color:#78a092}.metrics strong{margin-top:8px;color:var(--matrix);font-size:22px}.data-list{overflow:hidden;border:1px solid var(--line);border-radius:16px}.list-row{display:flex;justify-content:space-between;gap:12px;padding:15px;background:var(--panel);border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.list-row p{margin:4px 0 0;color:#769b8f;font-size:12px}.status{color:var(--matrix);font-size:12px}.state{min-height:180px;display:grid;place-content:center;text-align:center;color:#72968a}.state>span{color:var(--matrix);font-size:30px}.state-loading>span{animation:spin 1s linear infinite}.primary,.ghost{border-radius:10px;padding:11px 14px}.primary{width:100%;color:#001a10;background:var(--matrix);border:0;font-weight:700}.ghost{color:var(--matrix);border:1px solid var(--matrix-dim);background:transparent}.login-shell{min-height:100dvh;width:min(100%,440px);margin:auto;display:flex;flex-direction:column;justify-content:center;padding:calc(28px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))}.login-shell h1{margin:8px 0;font-size:32px}.login-shell>p:not(.eyebrow){color:#7b9f93;margin-top:0}.brand-mark{width:54px;height:54px;display:grid;place-content:center;color:#001a10;background:var(--matrix);font-size:28px;font-weight:900;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.login-card{display:grid;gap:15px;margin-top:30px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}label{display:grid;gap:7px;color:#9ac1b4;font-size:12px}input,select{width:100%;padding:13px;color:#e9fff9;border:1px solid var(--line);border-radius:10px;outline:none;background:#07120f}input:focus,select:focus{border-color:var(--matrix)}.inline-error,.form-message{color:#ff907f;font-size:12px}.stack-form{display:grid;gap:10px}.content>.card+.card{margin-top:12px}.logout{width:100%;margin:25px 0;padding:12px;color:#77988e;border:0;background:transparent}.profile-center{display:grid;gap:12px;margin-top:4px}.profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profile-tabs button{border:1px solid var(--line);border-radius:12px;padding:10px 6px;color:#8fb9a4;background:#0a1915eb;font-size:12px}.profile-tabs button.is-active{color:#041009;background:var(--matrix);font-weight:700}.profile-panel{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.profile-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.profile-inline small{display:block;color:#7b9f93;margin-bottom:4px}.profile-inline strong{color:#e9fff9;font-size:14px}.profile-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px;color:#e9fff9}.profile-check input{width:auto}.profile-help,.profile-empty{margin:0;color:#7b9f93;font-size:13px;line-height:1.5}.profile-actions{display:grid;gap:8px}.face-capture{display:grid;gap:10px}.face-capture video{width:100%;border-radius:14px;background:#000;aspect-ratio:4 / 3;object-fit:cover}@keyframes spin{to{transform:rotate(360deg)}}html.browser-phone-active,html.browser-phone-active body,html.browser-phone-active #root{min-height:100%;height:100%;background:#07110d}html.browser-phone-active body{background-image:radial-gradient(circle at top,rgba(35,246,169,.08),transparent 36%),linear-gradient(180deg,#0a1511,#07110d 48%,#050908)}.browser-phone-stage{min-height:100dvh;max-height:100dvh;display:grid;place-content:center;padding:16px;box-sizing:border-box;overflow:hidden}.browser-phone-row{display:flex;align-items:flex-start;justify-content:center;gap:18px;max-height:calc(100dvh - 32px)}.browser-phone-side-panel{display:flex;flex-direction:column;gap:12px;width:132px;padding-top:8px;flex:0 0 auto}.browser-phone-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:#0d1c16eb}.browser-phone-toolbar button{border:0;border-radius:12px;padding:10px 12px;color:#8fb9a4;background:transparent;white-space:nowrap}.browser-phone-toolbar button.is-active{color:#041009;background:var(--matrix);font-weight:700}.browser-phone-hint{margin:0;color:#8fb9a4;font-size:12px;line-height:1.45}.browser-phone{position:relative;width:min(360px,calc((100dvh - 32px) * 360 / 740));height:min(740px,calc(100dvh - 32px));padding:14px;border-radius:48px;flex:0 0 auto;background:linear-gradient(145deg,#3a4148,#111417 18%,#0b0d10 70%,#1c2228);box-shadow:0 0 0 2px #ffffff0f,0 28px 60px #00000073,inset 0 0 0 1px #ffffff14}.browser-phone.is-landscape{width:min(740px,calc(100dvw - 160px),calc((100dvh - 32px) * 740 / 360));height:min(360px,calc(100dvh - 32px));border-radius:40px;padding:12px}.browser-phone.android{border-radius:36px;padding:12px}.browser-phone.android.is-landscape{border-radius:28px;padding:10px}.browser-phone-side{position:absolute;right:-3px;width:3px;border-radius:2px;background:#6d757e}.browser-phone-side.power{top:160px;height:78px}.browser-phone-side.volume-up{left:-3px;right:auto;top:140px;height:42px}.browser-phone-side.volume-down{left:-3px;right:auto;top:190px;height:42px}.browser-phone-screen{position:relative;overflow:hidden;width:100%;height:100%;border-radius:36px;background:#050908;box-shadow:inset 0 0 0 1px #ffffff0a}.browser-phone.is-landscape .browser-phone-notch{top:50%;left:8px;width:32px;height:118px;transform:translateY(-50%)}.browser-phone.is-landscape .browser-phone-status,html.browser-phone-landscape .browser-phone-status{display:none}.browser-phone.is-landscape .browser-phone-home{left:auto;right:8px;top:50%;bottom:auto;width:5px;height:118px;transform:translateY(-50%)}.browser-phone.android .browser-phone-screen{border-radius:24px}.browser-phone.is-landscape .browser-phone-screen{border-radius:28px}.browser-phone.android.is-landscape .browser-phone-screen{border-radius:20px}.browser-phone-status{position:absolute;z-index:50;top:0;left:0;right:0;height:34px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px 0;color:#dfffee;font-size:12px;font-weight:600;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}.browser-phone-status__clock{flex:0 0 auto}.browser-phone-status__sys{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.browser-phone-notch{position:absolute;z-index:51;top:10px;left:50%;width:118px;height:28px;transform:translate(-50%);border-radius:18px;background:#050607;pointer-events:none}.browser-phone.android .browser-phone-notch{top:8px;width:14px;height:14px;border-radius:50%}.browser-phone-home{position:absolute;z-index:51;left:50%;bottom:8px;width:118px;height:5px;transform:translate(-50%);border-radius:999px;background:#ffffff59;pointer-events:none}.browser-phone-viewport{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.browser-phone-active .app-shell,html.browser-phone-active .login-shell{min-height:100%}html.browser-phone-active .login-shell{width:100%}html.browser-phone-active .content{max-width:none}html.browser-phone-active .bottom-nav{max-width:none;left:10px;right:10px}html.browser-phone-active .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 560px){.browser-phone-row{gap:10px}.browser-phone-side-panel{width:108px}.browser-phone-toolbar button{padding:8px 10px;font-size:12px}}@media (min-width: 768px){html:not(.browser-phone-active) .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 360px){.module-grid{grid-template-columns:1fr}}html.browser-phone-active .browser-phone-viewport:has(.hq-login-shell--mobile){position:relative}html.browser-phone-active .hq-login-shell--mobile{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;z-index:20;box-sizing:border-box}html:not(.browser-phone-active) .hq-login-shell--mobile{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;z-index:20;box-sizing:border-box}html.browser-phone-active .hq-login-face-overlay{position:absolute!important}.hq-login-shell--mobile,.hq-login-shell--desktop{position:relative;display:flex!important;align-items:center;justify-content:center;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;box-sizing:border-box;font-family:Courier New,Courier,monospace;background:radial-gradient(ellipse 90% 55% at 50% 110%,rgba(6,78,59,.18) 0%,transparent 55%),#010403!important}.hq-login-shell--mobile{padding:18px!important}.hq-login-shell--desktop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:100vh!important;z-index:9999;padding:40px 32px!important}.hq-login-shell--mobile::-webkit-scrollbar,.hq-login-shell--desktop::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.hq-login-shell--desktop .hq-login-emblem--float{top:28px;left:36px}.hq-login-shell--desktop .hq-login-emblem__rings{width:112px;height:112px}.hq-login-shell--desktop .hq-login-card--desktop{width:100%;max-width:448px;position:relative;z-index:1}.hq-login-shell--desktop .hq-login-hero--desktop{text-align:center;margin-bottom:2rem}.hq-login-shell--desktop .hq-login-title-neon{font-size:30px!important;letter-spacing:.16em}.hq-login-shell--desktop .hq-login-title-line{width:120px;margin-top:14px}.hq-login-shell--mobile:has(.hq-login-emblem) .hq-login-tech-orb,.hq-login-shell--desktop:has(.hq-login-emblem) .hq-login-tech-orb{opacity:0!important;visibility:hidden}.hq-login-tech-grid,.hq-login-tech-orb,.hq-login-tech-scan,.hq-login-tech-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hq-login-tech-grid{opacity:.38;background-image:linear-gradient(rgba(45,212,191,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 46%,#000 20%,transparent 88%);mask-image:radial-gradient(ellipse 78% 62% at 50% 46%,#000 20%,transparent 88%)}.hq-login-tech-orb{background:radial-gradient(circle 150px at 50% 40%,rgba(45,212,191,.14) 0%,rgba(20,184,166,.05) 40%,transparent 70%);opacity:.7}.hq-login-tech-scan{opacity:.08;background:linear-gradient(180deg,transparent 0%,rgba(45,212,191,.08) 48%,transparent 56%);background-size:100% 240%;animation:hq-login-scan-sweep 8s linear infinite}@keyframes hq-login-scan-sweep{0%{background-position:0 -50%}to{background-position:0 150%}}.hq-login-tech-vignette{background:radial-gradient(ellipse 95% 85% at 50% 45%,transparent 38%,rgba(0,0,0,.62) 100%)}.hq-login-card--mobile,.hq-login-card--desktop,.hq-login-card--neon.ant-card,.hq-login-card--mobile.ant-card{background:transparent!important;border:none!important;border-radius:16px!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:1;width:100%;box-sizing:border-box}.hq-login-card--mobile{max-width:340px;padding:8px 4px 4px}.hq-login-card--desktop{max-width:448px;padding:2.5rem 1.75rem 1.75rem}.hq-login-card--mobile .ant-card-body{background:transparent!important;overflow:visible!important}.hq-login-hero--mobile,.hq-login-hero--desktop{padding-left:0;padding-right:0;box-sizing:border-box;text-align:center}.hq-login-hero--mobile{margin-bottom:1.25rem}.hq-login-emblem-host{position:absolute;top:14px;left:12px;width:88px;height:88px;z-index:5;margin:0;padding:0;pointer-events:auto;cursor:pointer;overflow:visible;outline:none}.hq-login-emblem-host:focus,.hq-login-emblem-host:focus-visible{outline:none;box-shadow:none}.hq-login-emblem-host--poked .hq-login-emblem__rings{animation:hq-login-emblem-poke-wiggle .45s ease-in-out}@keyframes hq-login-emblem-poke-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.hq-login-emblem-poke-tip{position:absolute;z-index:30;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(45,212,191,.45);background-color:#061c18;background-image:linear-gradient(145deg,#08241efa,#020c0afa);color:#ccfbf1;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.45;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;opacity:1;box-shadow:0 0 12px #2dd4bf38,0 8px 20px #0000008c;pointer-events:none;box-sizing:border-box;animation:hq-login-emblem-poke-tip-in .28s ease-out both}.hq-login-emblem-poke-tip:before{content:"";position:absolute;left:-5px;top:14px;width:10px;height:10px;border-left:1px solid rgba(45,212,191,.45);border-bottom:1px solid rgba(45,212,191,.45);background:#061c18;transform:rotate(45deg)}@keyframes hq-login-emblem-poke-tip-in{0%{opacity:0;transform:translate(-6px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.hq-login-emblem-host .hq-login-emblem,.hq-login-emblem-host .hq-login-emblem__rings,.hq-login-emblem-host .hq-login-pulse-brain,.hq-login-emblem-host .hq-login-svg-ring{pointer-events:none}.hq-login-shell--desktop .hq-login-emblem-host{top:28px;left:36px;width:112px;height:112px}html.yd1-orientation-landscape .hq-login-emblem-host{top:10px;left:16px;width:88px;height:88px}.hq-login-emblem-host .hq-login-emblem--float{position:relative;top:auto;left:auto;right:auto;width:100%;height:100%;z-index:auto;margin:0;transform:none!important;opacity:1}.hq-login-emblem-host .hq-login-emblem__rings{width:100%;height:100%}.hq-login-emblem{display:flex;justify-content:center;pointer-events:none}.hq-login-emblem--float{position:absolute;top:14px;left:12px;right:auto;z-index:3;margin:0;transform:none!important;opacity:1}.hq-login-emblem__rings{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate;transform:none}.hq-login-gear-static{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.hq-login-svg-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;transform:none!important}.hq-login-svg-ring__svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:auto}.hq-login-spin{transform-origin:50% 50%;transform-box:view-box;animation:hq-login-spin-normal 22s linear infinite}.hq-login-spin-reverse{animation:hq-login-spin-reverse 22s linear infinite}@keyframes hq-login-spin-normal{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hq-login-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.hq-login-pulse-brain{position:absolute;width:58%;height:58%;inset:auto;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;border-radius:50%;z-index:1;isolation:isolate;transform:none!important;animation:none!important}.hq-login-pulse-brain__stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hq-login-pulse-brain__halo{position:absolute;top:0;right:0;bottom:0;left:0;width:auto!important;height:auto!important;border-radius:50%;border:none!important;outline:none!important;background:radial-gradient(circle at center,rgba(255,110,40,.85) 0%,rgba(255,0,100,.72) 28%,rgba(255,20,120,.55) 48%,rgba(230,0,140,.28) 64%,rgba(179,0,255,.08) 76%,transparent 90%);z-index:0;animation:hq-login-pulse-halo 2.2s ease-in-out infinite;box-shadow:none!important;filter:none!important;will-change:opacity,transform}@keyframes hq-login-pulse-halo{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(.9);opacity:.4}}.hq-login-pulse-brain__svg{display:block;width:68%;height:68%;flex-shrink:0;z-index:1;animation:hq-login-pulse-brain 2.2s ease-in-out infinite;filter:none}@keyframes hq-login-pulse-brain{0%,to{transform:scale(1.03)}50%{transform:scale(.97)}}.hq-login-title-neon{color:#3fa89a!important;font-family:Courier New,Courier,monospace;font-weight:700;margin:0;letter-spacing:.16em;font-size:26px;text-shadow:0 0 4px rgba(45,212,191,.14),0 0 10px rgba(20,184,166,.06)!important}.hq-login-title-line{width:96px;height:2px;margin:12px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent 0%,rgba(45,212,191,.85) 50%,transparent 100%);box-shadow:0 0 8px #2dd4bf59;opacity:.75;animation:hq-login-title-line-breathe 2.4s ease-in-out infinite}@keyframes hq-login-title-line-breathe{0%,to{opacity:.45;transform:scaleX(.88);box-shadow:0 0 5px #2dd4bf38}50%{opacity:1;transform:scaleX(1.08);box-shadow:0 0 12px #2dd4bf8c}}.hq-login-form--mobile .ant-form-item,.hq-login-form--neon .ant-form-item{margin-bottom:14px}.hq-login-form--neon{width:100%}.hq-login-form--neon .hq-login-field-block{margin-bottom:14px}.hq-login-form--neon .hq-login-field-label{display:block;margin-bottom:6px;font-size:12px;color:#99f6e48c;font-family:Courier New,Courier,monospace}.hq-login-form--mobile .hq-login-form__submit.ant-form-item,.hq-login-form--neon .hq-login-form__submit.ant-form-item,.hq-login-form--neon .hq-login-form__submit{margin-top:10px;margin-bottom:10px;margin-left:4px;overflow:visible}.hq-login-form--mobile .hq-login-form__submit .ant-form-item-control-input,.hq-login-form--mobile .hq-login-form__submit .ant-form-item-control-input-content{overflow:visible}.hq-login-forgot-row{display:flex;justify-content:flex-end;margin-top:10px}.hq-login-forgot-link{padding:0;border:none;background:transparent;color:#99f6e4a6;font-family:Courier New,Courier,monospace;font-size:12px;cursor:pointer;transition:color .2s ease}.hq-login-forgot-link:active{color:#5eead4}.hq-login-form--mobile .ant-input,.hq-login-form--mobile .ant-input-affix-wrapper,.hq-login-form--mobile .ant-input-affix-wrapper input.ant-input,.hq-login-form--neon .ant-input,.hq-login-form--neon .ant-input-affix-wrapper,.hq-login-form--neon .ant-input-affix-wrapper input.ant-input{font-size:15px!important;line-height:1.35!important;color:#f0fdfa!important}.hq-login-form--mobile .ant-input::placeholder,.hq-login-form--mobile .ant-input-affix-wrapper input.ant-input::placeholder,.hq-login-form--neon .ant-input::placeholder,.hq-login-form--neon .ant-input-affix-wrapper input.ant-input::placeholder,.hq-login-form--neon input.hq-login-field::placeholder{color:#a7f3d073!important}.hq-login-form--mobile .hq-login-field.ant-input-affix-wrapper,.hq-login-form--mobile .ant-input-affix-wrapper.hq-login-field,.hq-login-form--neon .hq-login-field.ant-input-affix-wrapper,.hq-login-form--neon .ant-input-affix-wrapper.hq-login-field,.hq-login-form--neon input.hq-login-field{width:100%;height:48px;box-sizing:border-box;padding-inline:14px!important;background:linear-gradient(135deg,#061c18b8,#020c0a8c)!important;border:1px solid rgba(45,212,191,.32)!important;border-radius:10px!important;color:#f0fdfa!important;font-size:15px!important;font-family:Courier New,Courier,monospace;outline:none!important;box-shadow:0 0 0 1px #0000004d inset,0 0 10px #2dd4bf14,-2px 0 #2dd4bf8c!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease}.hq-login-form--mobile .ant-input-affix-wrapper .ant-input-prefix,.hq-login-form--mobile .ant-input-affix-wrapper .ant-input-suffix,.hq-login-form--neon .ant-input-affix-wrapper .ant-input-prefix,.hq-login-form--neon .ant-input-affix-wrapper .ant-input-suffix{font-size:15px;margin-inline-end:8px;color:#2dd4bf!important;filter:drop-shadow(0 0 2px rgba(45,212,191,.25))}.hq-login-form--mobile .ant-form-item-explain,.hq-login-form--mobile .ant-form-item-explain-error,.hq-login-form--neon .ant-form-item-explain,.hq-login-form--neon .ant-form-item-explain-error,.hq-login-form--neon .hq-login-error-text{font-size:11px;min-height:18px;color:#fca5a5!important}.hq-login-form--mobile .hq-login-field.ant-input-affix-wrapper-focused,.hq-login-form--mobile .hq-login-field.ant-input-affix-wrapper:focus-within,.hq-login-form--neon .hq-login-field.ant-input-affix-wrapper-focused,.hq-login-form--neon .hq-login-field.ant-input-affix-wrapper:focus-within,.hq-login-form--neon input.hq-login-field:focus{border-color:#5eead4b3!important;box-shadow:0 0 0 1px #0000004d inset,0 0 14px #2dd4bf38,-2px 0 #5eead4!important}button.hq-login-submit-btn--neon,.hq-login-submit-btn--neon.ant-btn-primary,.hq-login-submit-btn.hq-login-submit-btn--neon.ant-btn-primary{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;overflow:hidden!important;z-index:1;outline:none!important;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.2em;font-family:Courier New,Courier,monospace;border-radius:10px;transition:transform .18s ease,filter .18s ease,background .18s ease!important;background:linear-gradient(160deg,#b8c0ca,#7e8b97 36%,#4a5560 70%,#1e262e)!important;border:none!important;color:#e8eef3!important;text-shadow:0 1px 0 rgba(0,0,0,.55)!important;box-shadow:inset 0 1px #ffffff0a,inset 1px 0 #ffffff08,inset 0 -2px #0006,inset -1px 0 #1e262e!important;filter:drop-shadow(-1px 1px 0 #4a5560) drop-shadow(-2px 2px 0 #2e363e) drop-shadow(-3px 3px 0 #151c22);clip-path:none;-webkit-clip-path:none}button.hq-login-submit-btn--neon:disabled{opacity:.55;cursor:not-allowed}button.hq-login-submit-btn--neon:before,.hq-login-submit-btn--neon.ant-btn-primary:before{content:none!important;display:none!important}button.hq-login-submit-btn--neon:after,.hq-login-submit-btn--neon.ant-btn-primary:after{content:"";position:absolute;top:0;left:0;right:3px;bottom:0;border-radius:inherit;background:linear-gradient(105deg,transparent 47%,rgba(255,255,255,.12) 48.5%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.12) 51.5%,transparent 53%);transform:translate(-120%);opacity:0;animation:hq-login-btn-shine 9s linear infinite;pointer-events:none;z-index:1}@keyframes hq-login-btn-shine{0%,6%{transform:translate(-120%);opacity:0}14%{opacity:1}68%{opacity:1}76%,to{transform:translate(110%);opacity:0}}button.hq-login-submit-btn--neon>span,.hq-login-submit-btn--neon.ant-btn-primary>span{position:relative;z-index:2}button.hq-login-submit-btn--neon:hover:not(:disabled),button.hq-login-submit-btn--neon:focus:not(:disabled),.hq-login-submit-btn--neon.ant-btn-primary:hover,.hq-login-submit-btn--neon.ant-btn-primary:focus{background:linear-gradient(160deg,#c8d0da,#8e9ba7 36%,#56626c 70%,#2a323a)!important;color:#f4f7f9!important;transform:translateY(-3px)!important;filter:drop-shadow(-1px 1px 0 #56626c) drop-shadow(-2px 2px 0 #3a444c) drop-shadow(-3px 3px 0 #1a2229)}button.hq-login-submit-btn--neon:active:not(:disabled),.hq-login-submit-btn--neon.ant-btn-primary:active{transform:translate(-2px,2px)!important;filter:drop-shadow(-1px 1px 0 #2a323a) drop-shadow(-1px 2px 0 #151c22)}button.hq-login-face-btn--neon,.hq-login-face-btn--neon.ant-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;overflow:hidden;border-radius:10px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:600;cursor:pointer;background:#0414106b!important;border:1px solid rgba(45,212,191,.38)!important;color:#99f6e4e6!important;box-shadow:0 0 10px #2dd4bf1a,inset 0 0 8px #2dd4bf0a!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}button.hq-login-face-btn--neon:before,.hq-login-face-btn--neon.ant-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(45,212,191,.06) 50%,transparent 100%);background-size:100% 200%;animation:hq-login-face-scan 5.5s linear infinite;pointer-events:none}@keyframes hq-login-face-scan{0%{background-position:0 -40%}to{background-position:0 140%}}button.hq-login-face-btn--neon:hover,button.hq-login-face-btn--neon:active,.hq-login-face-btn--neon.ant-btn:hover,.hq-login-face-btn--neon.ant-btn:active{border-color:#5eead48c!important;color:#ccfbf1!important}.hq-login-divider--mobile.ant-divider{border-block-start-color:#2dd4bf2e!important}.hq-login-divider--mobile .ant-divider-inner-text{background:transparent!important;opacity:.75}.hq-login-or-row{position:relative;display:flex;align-items:center;justify-content:center;margin:16px 0 12px}.hq-login-or-row:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(45,212,191,.18)}.hq-login-or-row>span{position:relative;z-index:1;padding:0 10px;background:#010403;color:#2dd4bfc7;font-size:12px;font-family:Courier New,Courier,monospace;opacity:.9}.hq-login-shell--desktop .hq-login-or-row{margin:24px 0}@media (prefers-reduced-motion: reduce){.hq-login-tech-scan,button.hq-login-submit-btn--neon:after,.hq-login-submit-btn--neon.ant-btn-primary:after,button.hq-login-face-btn--neon:before,.hq-login-face-btn--neon.ant-btn:before,.hq-login-spin,.hq-login-spin-reverse,.hq-login-pulse-brain__halo,.hq-login-pulse-brain__svg,.hq-login-title-line{animation:none!important}}html.yd1-orientation-landscape .hq-login-shell--mobile{padding:8px 24px!important}html.yd1-orientation-landscape .hq-login-hero--mobile{margin-bottom:.45rem!important}html.yd1-orientation-landscape .hq-login-emblem--float{top:10px;left:16px;right:auto;transform:none!important}html.yd1-orientation-landscape .hq-login-emblem-host .hq-login-emblem--float{top:auto!important;left:auto!important;right:auto!important}html.yd1-orientation-landscape .hq-login-emblem__rings{width:88px;height:88px}html.yd1-orientation-landscape .hq-login-emblem-host .hq-login-emblem__rings{width:100%;height:100%}html.yd1-orientation-landscape .hq-login-form--neon .hq-login-field-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.yd1-orientation-landscape .hq-login-form--neon .hq-login-field-block{position:relative;margin-bottom:8px}html.yd1-orientation-landscape .hq-login-form--mobile .ant-form-item,html.yd1-orientation-landscape .hq-login-form--neon .ant-form-item{margin-bottom:8px}html.yd1-orientation-landscape .hq-login-form--neon input.hq-login-field,html.yd1-orientation-landscape .hq-login-form--mobile .hq-login-field.ant-input-affix-wrapper,html.yd1-orientation-landscape .hq-login-form--neon .hq-login-field.ant-input-affix-wrapper{height:40px}html.yd1-orientation-landscape button.hq-login-submit-btn--neon,html.yd1-orientation-landscape .hq-login-submit-btn--neon.ant-btn-primary{height:44px}html.yd1-orientation-landscape button.hq-login-face-btn--neon,html.yd1-orientation-landscape .hq-login-face-btn--neon.ant-btn{height:40px}html.yd1-orientation-landscape .hq-login-or-row{margin:8px 0 6px}html.yd1-orientation-landscape .hq-login-forgot-row{margin-top:6px}html.yd1-orientation-landscape .hq-login-card--mobile{max-width:360px!important}
