:root{--a-bg:#FFFFFF;--a-bg2:#F3F5F9;--a-card:#FFFFFF;--a-line:#E3E7EE;--a-ink:#12141C;--a-ink2:#5B6273;--a-ink3:#8B93A3;--a-teal:#08876C;--a-gold:#9C6510;--a-red:#C2372E;--a-blue:#3A56CC;--grad:linear-gradient(125deg,#6B2BD6,#2B48EA 60%,#5B8EF4);--fd:"Clash Display","Syne",system-ui,sans-serif;--fb:"General Sans","Inter",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:#E7EAF0;font-family:var(--fb);color:var(--a-ink);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px}.mono{font-family:var(--fm);font-feature-settings:"tnum"}.phone{width:392px;min-height:812px;background:var(--a-bg);border-radius:44px;border:9px solid #b9c0cd;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(18,20,28,.22),inset 0 0 0 2px #FFFFFF}.notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:112px;height:28px;background:#B9C0CD;border-radius:18px;z-index:20}.sbar{height:50px;align-items:center;justify-content:space-between;padding:16px 26px 0;font-family:var(--fm);font-size:12.5px;font-weight:600;flex-shrink:0}.body,.sbar{display:flex}.body{flex:1 1;padding:12px 20px 96px;overflow-y:auto;flex-direction:column;gap:14px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.top .hi{font-size:13px;color:var(--a-ink2)}.top h1{font-family:var(--fd);font-weight:600;font-size:21px;letter-spacing:-.01em}.icon{width:38px;height:38px;border-radius:50%;background:var(--a-card);border:1px solid var(--a-line);display:grid;place-items:center;color:var(--a-ink2);font-size:16px;text-decoration:none}.hero{border-radius:24px;padding:20px;background:var(--grad);border:none;color:#fff;box-shadow:0 12px 28px -12px rgba(43,72,234,.55)}.hero .lbl{font-family:var(--fm);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.78)}.hero .amt{font-family:var(--fd);font-weight:600;font-size:36px;letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum"}.hero .sub{font-size:12.5px;color:rgba(255,255,255,.82);margin-top:6px}.card{background:var(--a-card);border:1px solid var(--a-line);border-radius:18px;padding:14px;box-shadow:0 1px 2px rgba(18,20,28,.04)}.card.warn{background:rgba(156,101,16,.07);border-color:rgba(156,101,16,.28)}.card.bad{background:rgba(194,55,46,.06);border-color:rgba(194,55,46,.26)}.card.good{background:rgba(8,135,108,.06);border-color:rgba(8,135,108,.26)}.sec{display:flex;align-items:center;justify-content:space-between;margin-bottom:-4px}.sec h2{font-family:var(--fm);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink3)}.row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--a-line);text-decoration:none;color:inherit}.row:last-child{border-bottom:none}.row .ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:15px;flex-shrink:0;background:var(--a-bg2);border:1px solid var(--a-line);font-family:var(--fm);font-weight:600}.row .m{flex:1 1;min-width:0}.row .m b{display:block;font-size:14px;font-weight:600}.row .m span{font-size:11.5px;color:var(--a-ink2);font-family:var(--fm)}.row .amt{font-family:var(--fm);font-size:14px;font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.row .amt.in{color:var(--a-teal)}.pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm);font-size:10px;font-weight:600;padding:4px 9px;border-radius:100px}.pill.teal{background:rgba(8,135,108,.11);color:var(--a-teal)}.pill.gold{background:rgba(156,101,16,.12);color:var(--a-gold)}.pill.blue{background:rgba(58,86,204,.11);color:var(--a-blue)}.pill.red{background:rgba(194,55,46,.11);color:var(--a-red)}.pill.soft{background:var(--a-bg2);color:var(--a-ink2)}.btn{width:100%;padding:15px;border-radius:15px;border:none;font-family:var(--fb);font-weight:600;font-size:14.5px;cursor:pointer;display:block;text-align:center;text-decoration:none}.btn.pri{background:var(--grad);color:#fff}.btn.ghost{background:var(--a-card);color:var(--a-ink);border:1px solid var(--a-line)}.btn:disabled{opacity:.4;cursor:not-allowed}.inp{width:100%;background:var(--a-bg2);border:1px solid var(--a-line);border-radius:14px;padding:14px 15px;font-size:14px;color:var(--a-ink);font-family:var(--fb)}.inp::placeholder{color:var(--a-ink3)}.inp:focus{outline:none;border-color:var(--a-blue)}.inp.mono{font-family:var(--fm);font-size:12.5px}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238B93A3' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}select.inp option{background:var(--a-bg2);color:var(--a-ink)}label{font-size:12px;color:var(--a-ink2);display:block;margin-bottom:6px}.checks{display:flex;flex-direction:column}.chk{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--a-line)}.chk:last-child{border-bottom:none}.chk .d{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.chk .d.ok{background:rgba(8,135,108,.13);color:var(--a-teal)}.chk .d.bad{background:rgba(194,55,46,.12);color:var(--a-red)}.chk .d.warn{background:rgba(156,101,16,.13);color:var(--a-gold)}.chk b{font-size:13.5px;display:block}.chk span{font-size:11.5px;color:var(--a-ink2);font-family:var(--fm)}.alert b{font-size:14.5px;display:block;margin-bottom:7px}.alert p{font-size:12.8px;line-height:1.55;color:var(--a-ink2)}.alert p+p{margin-top:8px}.alert p b{display:inline;color:var(--a-ink)}.note{font-size:11.5px;color:var(--a-ink3);line-height:1.5;text-align:center}.qacts{display:flex;justify-content:space-between;padding:2px}.qact{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1 1;text-decoration:none;color:inherit}.qact .qc{width:48px;height:48px;border-radius:15px;background:var(--a-card);border:1px solid var(--a-line);display:grid;place-items:center;font-size:18px;color:var(--a-blue)}.qact.on .qc{background:var(--grad);color:#fff;border:none}.qact .ql{font-size:11px;color:var(--a-ink2);font-weight:500}.tabs{position:absolute;left:0;right:0;bottom:0;height:74px;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--a-line);padding:12px 8px 0;z-index:16}.tab,.tabs{display:flex}.tab{flex:1 1;flex-direction:column;align-items:center;gap:5px;color:var(--a-ink3);font-size:10.5px;font-weight:500;text-decoration:none}.tab.on{color:var(--a-blue)}.tab i{font-style:normal;font-size:17px}.banner{position:fixed;top:0;left:0;right:0;background:var(--a-gold);color:#FFF6E6;font-family:var(--fm);font-size:11px;font-weight:600;padding:6px;z-index:99}.banner,.big{text-align:center}.big{padding:8px 0 12px}.big .n{font-family:var(--fd);font-weight:600;font-size:38px;letter-spacing:-.02em;font-feature-settings:"tnum"}.big .c{font-family:var(--fm);font-size:10.5px;color:var(--a-ink3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.kv{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--a-line);font-size:13px;color:var(--a-ink2)}.kv:last-child{border-bottom:none}.kv b{color:var(--a-ink);font-weight:600}.periods{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.periods::-webkit-scrollbar{display:none}.period{flex:0 0 auto;padding:7px 13px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-card);color:var(--a-ink2);font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap}.period.on{background:var(--a-ink);border-color:var(--a-ink);color:#fff;font-weight:600}.dates{border:1px solid var(--a-line);border-radius:14px;background:var(--a-card);padding:12px 14px}.dates summary{font-size:12.5px;color:var(--a-ink2);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.dates summary::-webkit-details-marker{display:none}.dates summary:after{content:"⌄";color:var(--a-ink3);font-size:15px;line-height:1}.dates[open] summary{margin-bottom:12px;color:var(--a-ink);font-weight:600}.dates[open] summary:after{content:"⌃"}.dates-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dates-row .inp{padding:11px 12px;font-size:13px}