:root{--as-app-green:#0b5d46;--as-app-green-2:#16775c;--as-app-cream:#f7f4ea;--as-app-ink:#18372e;--as-app-muted:#64786f;--as-app-line:rgba(11,93,70,.14);--as-app-shadow:0 20px 60px rgba(18,64,51,.1)}.as-app,.as-app-status,.as-app-install{font-family:Calibri,system-ui,-apple-system,"Segoe UI",sans-serif}.as-app{color:var(--as-app-ink);display:grid;gap:22px;max-width:1180px;margin:24px auto}.as-app *{box-sizing:border-box}.as-app__hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,5vw,54px);border:1px solid var(--as-app-line);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgb(211 176 91 / .18),transparent 38%),linear-gradient(135deg,#fff,var(--as-app-cream));box-shadow:var(--as-app-shadow)}.as-app__eyebrow,.as-app__heading span,.as-app__privacy>div>span{font-size:12px;letter-spacing:.15em;color:var(--as-app-green);font-weight:800}.as-app__hero h1{margin:9px 0;font-size:clamp(30px,5vw,58px);line-height:1.08}.as-app__hero p,.as-app__heading p{color:var(--as-app-muted);line-height:1.9;max-width:720px}.as-app__orb{width:clamp(110px,18vw,190px);aspect-ratio:1;border-radius:42% 58% 55% 45%/45% 44% 56% 55%;display:grid;place-items:center;background:linear-gradient(145deg,var(--as-app-green),var(--as-app-green-2));box-shadow:inset 0 0 0 10px rgb(255 255 255 / .08),0 24px 60px rgb(11 93 70 / .22);color:#fff}.as-app__orb span{font-size:clamp(54px,9vw,100px);font-weight:800}.as-app__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.as-app__button{appearance:none;border:1px solid var(--as-app-line);border-radius:14px;padding:11px 17px;background:#fff;color:var(--as-app-green);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.as-app__button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgb(11 93 70 / .1)}.as-app__button--primary{background:var(--as-app-green);border-color:var(--as-app-green);color:#fff}.as-app__button--small{padding:8px 12px;font-size:13px}.as-app__button--danger,.as-app__link-button{color:#9c3434}.as-app__button:disabled{opacity:.55;cursor:wait}.as-app__status-grid,.as-app-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.as-app__status-grid article{padding:18px;border:1px solid var(--as-app-line);border-radius:18px;background:#fff}.as-app__status-grid span{display:block;color:var(--as-app-muted);font-size:13px}.as-app__status-grid strong{display:block;margin-top:7px;font-size:20px}.as-app__status-grid [data-online="0"]{color:#a33}.as-app__panel{padding:clamp(20px,4vw,34px);border:1px solid var(--as-app-line);border-radius:24px;background:#fff;box-shadow:0 10px 35px rgb(18 64 51 / .05)}.as-app__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.as-app__heading h2,.as-app__privacy h2{margin:5px 0;font-size:clamp(22px,3vw,34px)}.as-app__heading p{margin:0;max-width:480px}.as-app__packs{display:grid;gap:12px}.as-app-pack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border:1px solid var(--as-app-line);border-radius:19px;background:linear-gradient(135deg,#fff,#fbfaf5)}.as-app-pack__icon{width:50px;height:50px;border-radius:16px;background:#e8f2ee;color:var(--as-app-green);display:grid;place-items:center;font-size:23px}.as-app-pack h3{margin:0 0 5px;font-size:19px}.as-app-pack p{margin:0;color:var(--as-app-muted);line-height:1.6}.as-app-pack small{display:block;margin-top:6px;color:#82948d}.as-app-pack__actions{display:flex;gap:7px;flex-wrap:wrap}.as-app-pack__progress{height:7px;margin-top:10px;background:#e5eeea;border-radius:999px;overflow:hidden}.as-app-pack__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--as-app-green),#d3b05b);transition:width .2s ease}.as-app-pack__message{font-size:12px;margin-top:5px;color:var(--as-app-muted)}.as-app__privacy{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;background:linear-gradient(135deg,#113f32,#0b5d46);color:#fff}.as-app__privacy>div>span{color:#e4c36f}.as-app__privacy ul{margin:0;padding-inline-start:20px;line-height:2}.as-app__devices{display:grid;gap:9px;margin-top:17px}.as-app__devices article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--as-app-line);border-radius:14px;padding:13px}.as-app__devices strong,.as-app__devices span{display:block}.as-app__devices span,.as-app__devices small{color:var(--as-app-muted);font-size:12px}.as-app__link-button{border:0;background:#fff0;font:inherit;cursor:pointer}.as-app__empty{padding:24px;text-align:center;border:1px dashed var(--as-app-line);border-radius:18px;color:var(--as-app-muted)}.as-app__toast{position:fixed;z-index:99999;inset-inline-start:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));padding:13px 18px;border-radius:14px;background:#173c31;color:#fff;box-shadow:0 15px 45px rgb(0 0 0 / .22)}.as-app-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--as-app-line);border-radius:999px;background:#fff;color:var(--as-app-ink);font-size:13px}.as-app-status__dot{width:9px;height:9px;border-radius:50%;background:#42a477;box-shadow:0 0 0 4px rgb(66 164 119 / .13)}.as-app-status [data-online="0"]+.as-app-status__dot{background:#a33}.as-app-status a{color:var(--as-app-green)}.as-app-install{position:fixed;z-index:99998;inset-inline:18px;bottom:18px;margin:auto;max-width:690px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgb(255 255 255 / .15);border-radius:19px;background:rgb(14 59 47 / .96);color:#fff;box-shadow:0 22px 60px rgb(0 0 0 / .28);backdrop-filter:blur(14px)}.as-app-install[hidden]{display:none}.as-app-install__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--as-app-green);font-size:24px;font-weight:800}.as-app-install strong,.as-app-install span{display:block}.as-app-install span{opacity:.78;font-size:13px;margin-top:2px}.as-app-install button{border:0;border-radius:12px;background:#fff;color:var(--as-app-green);font:inherit;font-weight:800;padding:9px 14px;cursor:pointer}.as-app-install .as-app-install__dismiss{background:#fff0;color:#fff;font-size:24px;padding:4px 7px}@media(max-width:760px){.as-app{margin:14px}.as-app__hero{grid-template-columns:1fr}.as-app__orb{display:none}.as-app__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-app__heading{display:block}.as-app-pack{grid-template-columns:auto minmax(0,1fr)}.as-app-pack__actions{grid-column:1/-1}.as-app__privacy{grid-template-columns:1fr}.as-app-install{grid-template-columns:auto minmax(0,1fr) auto}.as-app-install>button:not(.as-app-install__dismiss){grid-column:2}.as-app-install__dismiss{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){.as-app__button,.as-app-pack__progress span{transition:none}}@media print{.as-app__actions,.as-app-pack__actions,.as-app-install,.as-app__toast{display:none!important}.as-app__panel,.as-app__hero{box-shadow:none}}