.tp{--lime:#d6ff39;--ink:#171b18;color:var(--ink);background:#f5f6f2;min-height:100vh;font-family:Arial,sans-serif}.tp *{box-sizing:border-box}.tp button,.tp a,.tp input,.tp textarea,.tp select{font:inherit}.tp button,.tp a{cursor:pointer}.tp a{color:inherit;text-decoration:none}.tp button{background:#fff;border:1px solid #dde1d7;border-radius:12px;padding:11px 17px;font-weight:600}.tp button:disabled{opacity:.45;cursor:wait}.tp .primary{background:var(--ink);color:#fff;border-color:var(--ink)}.tp .lime{background:var(--lime);color:var(--ink);border:0}.tp aside{color:#f8faf5;background:#161c18;flex-direction:column;width:240px;padding:35px 24px;display:flex;position:fixed;inset:0 auto 0 0}.tp .brand{letter-spacing:-1.5px;font-size:30px;font-weight:900}.tp .brand span{color:var(--lime)}.tp .eyebrow{letter-spacing:2px;text-transform:uppercase;color:#788278;font-size:11px;font-weight:700}.tp aside nav{gap:8px;margin-top:55px;display:grid}.tp aside nav button{color:#acb5ab;text-align:left;background:0 0;border:0;align-items:center;gap:13px;display:flex}.tp aside nav button.selected{background:var(--lime);color:var(--ink)}.tp .sidefoot{color:#aab5aa;overflow-wrap:anywhere;gap:17px;margin-top:auto;font-size:12px;display:grid}.tp .main{max-width:1600px;margin-left:240px;padding:32px 42px}.tp header{border-bottom:1px solid #dfe4d9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:25px;display:flex}.tp header select{background:#fff;border:1px solid #dce0d8;border-radius:10px;max-width:260px;padding:11px}.tp h1{letter-spacing:-1.2px;margin:10px 0;font-size:34px;font-weight:700;line-height:1.15}.tp h2{margin:0 0 14px;font-size:19px;font-weight:700}.tp p{line-height:1.6}.tp .muted{color:#788175;font-size:13px}.tp .hero{background:#eaf0dd;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:30px;display:flex}.tp .hero h2{letter-spacing:-.8px;font-size:27px}.tp .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp .stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.tp .panel{background:#fff;border:1px solid #e1e5dc;border-radius:18px;padding:24px}.tp .metric strong{letter-spacing:-1px;margin:14px 0 6px;font-size:34px;font-weight:600;display:block}.tp .metric .ico{color:#778269}.tp .two{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.tp .chart{border-bottom:1px solid #e3e7de;align-items:flex-end;gap:7px;height:190px;margin:25px 0 12px;display:flex}.tp .bar{background:#c6e994;border-radius:5px 5px 0 0;flex:1;min-height:2px}.tp .bar:hover{background:#171b18}.tp .source{margin:18px 0}.tp .track{background:#f0f3eb;border-radius:20px;height:7px;margin-top:9px;overflow:hidden}.tp .track span{background:#9db96a;height:100%;display:block}.tp .notice{background:#f0f6e4;border:1px solid #c6d6a9;border-radius:12px;margin:15px 0;padding:14px 18px;font-size:14px}.tp .formgrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tp label{gap:8px;font-size:13px;font-weight:600;display:grid}.tp input,.tp textarea,.tp select{color:#172118;background:#fafbf8;border:1px solid #d9dfd2;border-radius:10px;outline:none;width:100%;padding:12px}.tp input:focus,.tp textarea:focus{border-color:#6e883f;box-shadow:0 0 0 3px #d6ff3940}.tp textarea{resize:vertical;min-height:110px}.tp .wide{grid-column:1/-1}.tp .phone{background:#fff;border:8px solid #202620;border-radius:38px;max-width:300px;min-height:460px;margin:auto;padding:27px 18px;box-shadow:0 20px 40px #17211810}.tp .avatar{object-fit:cover;background:#eef2e8;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:26px;display:grid}.tp .phone .contacts{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.tp .phone .contacts div{background:#f2f4ef;border-radius:12px;padding:14px 7px;font-size:11px}.tp .card{aspect-ratio:1.6;color:#fff;background:linear-gradient(120deg,#111712,#343c30);border-radius:21px;flex-direction:column;justify-content:space-between;max-width:390px;margin:20px 0;padding:28px;display:flex;box-shadow:0 15px 30px #19241520}.tp .small{font-size:12px}.tp .links{gap:18px;margin-top:24px;display:grid}.tp .empty{text-align:center;padding:65px 20px}.tp .accessrow{border-bottom:1px solid #e6e9e1;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.tp .period{width:auto;max-width:180px}.tp .mobilebrand{display:none}.tp button:focus-visible,.tp a:focus-visible{outline-offset:3px;outline:3px solid #8ca942}@media (width<=1050px){.tp aside{width:190px;padding:30px 16px}.tp .main{margin-left:190px;padding:24px}.tp .stats{grid-template-columns:1fr 1fr}.tp .two{grid-template-columns:1fr}.tp .preview{display:none}}@media (width<=640px){.tp aside{width:100%;padding:18px;position:static}.tp aside nav{gap:5px;margin-top:18px;display:flex;overflow:auto}.tp aside nav button{white-space:nowrap;gap:6px;padding:10px;font-size:12px}.tp aside nav svg{width:15px}.tp .sidefoot{display:none}.tp .main{margin:0;padding:20px 16px}.tp header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.tp h1{font-size:28px}.tp .hero{flex-direction:column;align-items:flex-start;padding:22px}.tp .stats{gap:10px}.tp .panel{padding:18px}.tp .metric strong{font-size:29px}.tp .formgrid,.tp .accessrow{grid-template-columns:1fr}.tp .chart{gap:3px}.tp .main>.row{justify-content:space-between}}.account{grid-template-columns:1fr 1fr;display:grid}.account-story{color:#fff;background:#171e18;flex-direction:column;justify-content:space-between;gap:55px;min-height:100vh;padding:45px 9%;display:flex}.account-story h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(36px,4.7vw,68px);line-height:1.08}.account-story h1 em{color:#d6ff39;font-style:normal}.account-story p{color:#b7c2b6;max-width:400px}.account-card{aspect-ratio:1.65;background:linear-gradient(120deg,#222e22,#3a4731);border:1px solid #56644e;border-radius:18px;flex-direction:column;justify-content:space-between;max-width:350px;margin-top:35px;padding:28px;display:flex;transform:rotate(-3deg);box-shadow:0 20px 50px #0003}.account-card b{font-size:25px}.account-card span{font-size:14px}.account-card small{color:#d6ff39}.account-panel{justify-content:center;align-items:center;padding:45px 8%;display:flex}.account-panel>.panel{width:100%;max-width:480px;padding:35px}.account-panel h2{letter-spacing:-1px;margin-top:15px;font-size:30px}.account-panel form{gap:18px;margin-top:25px;display:grid}.account-panel .google-button{width:100%;margin-top:25px}.auth-divider{text-align:center;color:#788175;margin:20px 0 -5px;font-size:12px}.auth-links{gap:4px;margin-top:22px;display:grid}.tp .auth-links button{background:0 0;border:0;padding:10px;font-size:13px}.slug-input{background:#fafbf8;border:1px solid #d9dfd2;border-radius:10px;align-items:center;gap:0;padding-left:10px;display:flex;overflow:hidden}.tp .slug-input input{border:0;min-width:0;padding-left:2px}.slug-input>span{white-space:nowrap;color:#788175;font-weight:400}.account-toast{background:#fff;border:1px solid #ddd;padding:20px;position:fixed;bottom:20px;right:20px}@media (width<=800px){.account{grid-template-columns:1fr}.account-story{gap:25px;min-height:0;padding:25px}.account-story h1{margin:12px 0;font-size:38px}.account-story h1 br{display:none}.account-story h1 br:after{content:" "}.account-card{display:none}.account-panel{padding:25px 16px}.account-panel>.panel{padding:25px}.account-story>div>p{margin:0}}.tp.account{--ink:#090a0d;--lime:#00a7e8;background:#f3f4f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account .account-story{color:#fff;background:#090a0d;gap:40px}.account .account-story h1 em{color:#00a7e8}.account .account-story p{color:#bfc3cb}.account .account-story .eyebrow{color:#9297a1}.account .account-brand{aspect-ratio:536/208;flex-shrink:0;width:137px;display:block;position:relative;overflow:hidden}.account .account-brand img{width:201.493%;max-width:none;height:auto;position:absolute;top:-213.462%;left:-47.948%}.account .account-card{aspect-ratio:1011/638;background:#080808;border:1px solid #35373c;border-radius:19px;width:min(390px,100%);max-width:390px;padding:0;display:block;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 55px #0005}.account .account-card img{object-fit:contain;width:100%;height:100%;display:block}.account .account-panel>.panel{border-color:#dedfe4;box-shadow:0 16px 55px #090a0d06}.account .eyebrow,.account .muted,.account .auth-divider,.account .slug-input>span{color:#676b74}.account input,.account textarea,.account select,.account .slug-input{color:#090a0d;background:#fafafa;border-color:#dedfe4}.account input:focus,.account textarea:focus{border-color:#00a7e8;box-shadow:0 0 0 3px #00a7e826}.account button:focus-visible,.account a:focus-visible{outline-color:#00a7e8}.account .primary{color:#fff;background:#090a0d;border-color:#090a0d}.account .primary:hover:not(:disabled){background:#20232b}.account .lime{color:#00141e;background:#00a7e8}.account .google-button{border-color:#dedfe4}.account .notice{color:#16445a;background:#eff9fd;border-color:#b4dfee}.account .notice[role=alert]{color:#a91e32;background:#fff3f5;border-color:#f5c2c8}@media (width<=800px){.account .account-story{gap:24px}.account .account-story h1{letter-spacing:-1.5px;font-size:clamp(32px,6.5vw,44px)}.account .account-story h1 br{display:block}.account .account-card{width:min(260px,85%);margin:26px 0 10px;display:block}.account .account-brand{width:115px}}
