.parsnet-app{color:#e5e7eb;min-height:100dvh;padding:0 max(22px,env(safe-area-inset-left));padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(at 70% 0,#073454 0,#0000 45%),#0b1120;font-family:inherit}.app-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1040px;height:100px;margin:auto;display:flex}.app-header>a{width:180px;display:block}.app-header>span{letter-spacing:2px;color:#8ca6bd;align-items:center;gap:8px;font-size:10px;display:flex}.app-header>span svg{color:#00d1ff}.parsnet-app main{max-width:1040px;margin:auto}.app-welcome{padding:58px 0 36px}.app-overline{letter-spacing:2.5px;color:#00d1ff;font-size:11px;font-weight:700}.app-welcome h1{letter-spacing:-2px;color:#fff;margin:18px 0;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.12}.app-welcome h1 em{color:#00d1ff;font-style:normal}.app-welcome>p{color:#a2b1c7;margin:0;font-size:17px;line-height:1.7}.app-doors{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-door{color:#e5e7eb;background:linear-gradient(145deg,#162437,#101b2c);border:1px solid #26394e;border-radius:20px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;position:relative}.app-door:hover{border-color:#00d1ff;transform:translateY(-3px)}.app-door:focus-visible{outline-offset:4px;outline:3px solid #00d1ff}.app-install button:focus-visible{outline-offset:4px;outline:3px solid #00d1ff}.app-help:focus-visible{outline-offset:4px;outline:3px solid #00d1ff}.app-door-icon{color:#44b9ff;background:#007bff20;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:28px;display:grid}.app-door small{letter-spacing:1.4px;color:#9bb1c9;font-size:9px}.app-door h2{letter-spacing:-.7px;color:#fff;margin:10px 0;font-size:24px}.app-door p{color:#a7b6cb;min-height:70px;margin:0;font-size:14px;line-height:1.7}.app-door-action{color:#50ccff;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.app-door-arrow{color:#87a6bd;position:absolute;top:24px;right:22px}.app-discover{background:linear-gradient(145deg,#064873,#073056);border-color:#0872a0}.app-discover .app-door-icon{color:#00d1ff;background:#00d1ff20}.app-admin .app-door-icon{color:#b3c4dc;background:#ffffff0a}.app-install{text-align:center;max-width:600px;margin:36px auto 24px}.app-install>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#007bff;border:1px solid #3972ac;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;display:inline-flex}.app-install>p{color:#95a8c0;margin-top:12px;font-size:12px}.app-install .app-installed{color:#7dd3b0;justify-content:center;align-items:center;gap:8px;display:flex}.app-install-steps{text-align:left;color:#d6e3f1;background:#152235;border:1px solid #2b435d;border-radius:14px;margin-top:20px;padding:20px;font-size:14px;line-height:1.7}.app-install-steps p{margin:12px 0}.app-install-steps small{color:#a6b6ca;font-size:12px}.app-help{color:#9bb0ca;justify-content:center;align-items:center;gap:12px;padding:18px 0;font-size:13px;text-decoration:none;display:flex}.app-help strong{color:#e5e7eb}.parsnet-app footer{color:#7c91ac;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1040px;margin:28px auto 0;padding:24px 0;font-size:11px;display:flex}.parsnet-app footer>span{letter-spacing:3px;color:#a9bdd3;font-size:12px}@media (max-width:680px){.app-header{height:80px}.app-header>a{width:140px}.app-header>span{letter-spacing:1px;font-size:8px}.app-welcome{padding:34px 0 25px}.app-welcome h1{letter-spacing:-1.3px;font-size:37px}.app-welcome>p{font-size:15px}.app-doors{grid-template-columns:1fr;gap:12px}.app-door{align-items:flex-start;gap:17px;padding:22px 18px;display:flex}.app-door-icon{border-radius:14px;flex-shrink:0;width:46px;height:46px;margin:2px 0 0}.app-door>div{padding-right:12px}.app-door h2{margin:6px 0;font-size:21px}.app-door small{font-size:8px}.app-door p{min-height:0;font-size:13px;line-height:1.6}.app-door-action{margin-top:13px;font-size:12px}.app-door-arrow{width:17px;top:20px;right:15px}.app-install{margin-top:26px}.app-install>button{width:100%}.parsnet-app footer{gap:16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.app-door{transition:none}}
