@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--paper:#070d18;--paper-2:#0b1322;--surface:#0f1929;--surface-2:#152238;--surface-3:#1b2b46;--ink:#e8eef8;--ink-dim:#9fadc4;--ink-faint:#66748c;--line:#1f2e47;--line-2:#2a3d5c;--accent:#22c1dd;--accent-2:#5ee0f5;--accent-ink:#04141a;--accent-soft:rgba(34,193,221,.12);--accent-glow:rgba(34,193,221,.35);--critical:#ff6b62;--critical-soft:rgba(255,107,98,.14);--warning:#f5b14d;--warning-soft:rgba(245,177,77,.14);--success:#4fd68a;--success-soft:rgba(79,214,138,.14);--shadow:0 1px 0 rgba(255,255,255,.03) inset, 0 20px 50px -30px rgba(0,0,0,.8);--radius:12px;color-scheme:dark}@media(prefers-color-scheme:light){:root{--paper:#f3f6fa;--paper-2:#eaeff6;--surface:#ffffff;--surface-2:#eef2f8;--surface-3:#e2e8f2;--ink:#0f1829;--ink-dim:#4a5872;--ink-faint:#8a97ad;--line:#dce3ee;--line-2:#c9d3e3;--accent:#0891b2;--accent-2:#0aa7c9;--accent-ink:#ffffff;--accent-soft:rgba(8,145,178,.1);--accent-glow:rgba(8,145,178,.25);--critical:#d92d20;--critical-soft:rgba(217,45,32,.1);--warning:#b25e09;--warning-soft:rgba(178,94,9,.12);--success:#0f7a3f;--success-soft:rgba(15,122,63,.1);--shadow:0 1px 2px rgba(15,24,41,.05), 0 16px 40px -24px rgba(15,24,41,.25);color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 15% -10%,var(--accent-soft),transparent 60%),radial-gradient(700px 400px at 100% 100%,rgba(34,193,221,.05),transparent 60%);background-attachment:fixed}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-glow)}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes ringpulse{0%,to{opacity:.25}50%{opacity:.6}}@keyframes fadeout{to{opacity:0;visibility:hidden}}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.rise.d1{animation-delay:.06s}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}.rise.d4{animation-delay:.24s}.rise.d5{animation-delay:.3s}.logo .sweep{transform-origin:50px 50px}.logo.spin .sweep{animation:sweep 3.2s linear infinite}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.splash{height:100%;display:grid;place-items:center;background:#070d18;color:#e8eef8;position:relative;overflow:hidden}.splash-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.splash-rings i{position:absolute;border:1px solid rgba(34,193,221,.35);border-radius:50%;animation:ringpulse 3.2s ease-in-out infinite}.splash-rings i:nth-child(1){width:260px;height:260px}.splash-rings i:nth-child(2){width:420px;height:420px;animation-delay:.5s}.splash-rings i:nth-child(3){width:600px;height:600px;animation-delay:1s}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.splash h1{margin:0;font-size:32px;letter-spacing:-.02em;font-weight:700}.splash h1 span{color:#22c1dd;font-weight:500}.splash p{margin:0;color:#9fadc4;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.splash p:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#22c1dd;box-shadow:0 0 12px #22c1dd;vertical-align:middle;animation:ringpulse 1.2s infinite}.auth{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr}.auth-side{position:relative;overflow:hidden;background:#070d18;color:#e8eef8;padding:48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.auth-side .glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(34,193,221,.22),transparent 60%);top:-200px;left:-200px;pointer-events:none}.auth-side .brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px;position:relative}.auth-side .brand span{color:#22c1dd;font-weight:500}.auth-side .pitch{position:relative;max-width:34ch}.auth-side .pitch h2{font-size:38px;line-height:1.1;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.auth-side .pitch p{margin:0;color:#9fadc4;font-size:16px}.auth-side .ticker{position:relative;display:grid;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#9fadc4}.auth-side .ticker div{display:flex;align-items:center;gap:10px}.auth-side .ticker b{color:#4fd68a;font-weight:500}.auth-side .ticker i{width:6px;height:6px;border-radius:50%;background:#4fd68a;box-shadow:0 0 10px #4fd68a}.auth-main{display:grid;place-items:center;padding:40px 24px}.auth-card{width:100%;max-width:420px}.auth h2{margin:0 0 6px;font-size:24px;letter-spacing:-.01em}.auth .hint{margin:0 0 22px;color:var(--ink-dim);font-size:14px}.tabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:10px;margin-bottom:24px;border:1px solid var(--line)}.tabs button{flex:1;border:0;background:transparent;color:var(--ink-dim);padding:9px;border-radius:7px;font-weight:500;transition:all .2s}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;color:var(--ink-dim);font-weight:500}.field input,.field select{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;padding:12px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.field .sub{font-size:12.5px;color:var(--ink-faint)}.field input.code{font-family:IBM Plex Mono,monospace;font-size:26px;letter-spacing:.35em;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:12px 18px;font-weight:600;font-size:14.5px;background:linear-gradient(180deg,var(--accent-2),var(--accent));color:var(--accent-ink);box-shadow:0 8px 24px -10px var(--accent-glow);transition:transform .12s,box-shadow .2s,filter .2s}.btn:hover{filter:brightness(1.06);box-shadow:0 12px 30px -10px var(--accent-glow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:progress;transform:none}.btn.ghost{background:transparent;color:var(--ink-dim);border:1px solid var(--line-2);box-shadow:none}.btn.ghost:hover{color:var(--ink);background:var(--surface-2)}.btn.block{width:100%}.btn.sm{padding:7px 11px;font-size:13px}.btn svg{width:15px;height:15px}.alert{border-radius:9px;padding:11px 13px;font-size:13.5px;margin-bottom:16px;display:flex;gap:9px;align-items:flex-start;border:1px solid transparent}.alert.err{background:var(--critical-soft);color:var(--critical);border-color:#ff6b6240}.alert.ok{background:var(--success-soft);color:var(--success);border-color:#4fd68a40}.alert.info{background:var(--accent-soft);color:var(--accent);border-color:#22c1dd40}.alert svg{width:16px;height:16px;flex:none;margin-top:1px}.alert a{color:inherit;text-decoration:underline}.strength{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin-top:2px}.strength i{display:block;height:100%;border-radius:3px;transition:width .25s}.shell{min-height:100%;display:grid;grid-template-columns:236px 1fr}.side{background:var(--paper-2);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 20px;font-weight:700;font-size:16px}.side-brand span{color:var(--accent);font-weight:500}.nav{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;border:0;background:transparent;color:var(--ink-dim);text-align:left;font-weight:500;font-size:14px;width:100%;transition:all .15s}.nav svg{width:17px;height:17px}.nav.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px #22c1dd40}.nav:hover:not(.on){background:var(--surface-2);color:var(--ink)}.nav .soon{margin-left:auto;font-size:10px;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);padding:2px 6px;border-radius:5px}.nav .navcount{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;background:var(--critical);color:#fff;padding:1px 7px;border-radius:100px}.side .spacer{flex:1}.side .who{font-size:11.5px;color:var(--ink-faint);padding:8px 10px;font-family:IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis}.side .status{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:var(--success)}.side .status i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.main{padding:34px 40px 60px;max-width:1100px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.page-head h1{margin:0;font-size:26px;letter-spacing:-.015em}.page-head p{margin:4px 0 0;color:var(--ink-dim);font-size:14px}.overview{display:grid;grid-template-columns:300px 1fr;gap:16px;margin-bottom:22px;align-items:stretch}.score-card{background:linear-gradient(160deg,var(--surface),var(--paper-2));border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow)}.ring{width:104px;height:104px;flex:none;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .track{stroke:var(--surface-3)}.ring .bar{stroke:var(--success);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 6px var(--success))}.ring.warn .bar{stroke:var(--warning);filter:drop-shadow(0 0 6px var(--warning))}.ring.crit .bar{stroke:var(--critical);filter:drop-shadow(0 0 6px var(--critical))}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:600}.score-card h3{margin:0 0 4px;font-size:14px;font-weight:600}.score-card p{margin:0;font-size:12.5px;color:var(--ink-dim)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{display:flex;flex-direction:column;justify-content:flex-end}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-faint);opacity:.5}.stat.crit:before{background:var(--critical);opacity:1}.stat.warn:before{background:var(--warning);opacity:1}.stat.ok:before{background:var(--success);opacity:1}.stat b{display:block;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600;line-height:1.1}.stat span{font-size:12.5px;color:var(--ink-dim)}.stat.crit b{color:var(--critical)}.stat.warn b{color:var(--warning)}.stat.ok b{color:var(--success)}.stat svg{position:absolute;right:14px;top:14px;width:18px;height:18px;color:var(--ink-faint);opacity:.7}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.group{margin-bottom:22px}.section-title .count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-faint);background:var(--surface-2);border:1px solid var(--line);padding:2px 8px;border-radius:6px}.section-title h2{margin:0;font-size:15px;font-weight:600;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:12px}.list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.row{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);transition:background .15s;position:relative}.row:first-child{border-top:0}.row:hover{background:var(--surface-2)}.row .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.row .ic svg{width:18px;height:18px}.row .t{min-width:0}.row .t b{display:block;font-size:14.5px;font-weight:600}.row .t span{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--ink-dim);letter-spacing:.02em}.row .t span.revealed{color:var(--accent-2)}.badge{font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 9px;border-radius:100px;background:var(--surface-3);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.ok:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.row .acts{display:flex;gap:6px;opacity:.55;transition:opacity .15s}.row:hover .acts{opacity:1}.iconbtn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--ink-dim);display:grid;place-items:center;transition:all .15s}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}.iconbtn.danger:hover{background:var(--critical-soft);color:var(--critical);border-color:transparent}.iconbtn svg{width:15px;height:15px}.empty{padding:52px 20px;text-align:center;color:var(--ink-dim);font-size:14px}.empty b{display:block;color:var(--ink);font-size:16px;margin-bottom:6px}.empty .logo{margin-bottom:14px;opacity:.8}.filters{display:flex;gap:6px;margin-bottom:14px}.filters button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-dim);padding:8px 14px;border-radius:9px;font-size:13px;font-weight:500;transition:all .15s}.filters button.on{background:var(--accent-soft);color:var(--accent);border-color:#22c1dd4d}.filters button:hover:not(.on){color:var(--ink)}.sevbadge{font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:4px 9px;border-radius:100px;white-space:nowrap;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.sevbadge.CRITICAL{background:var(--critical-soft);color:var(--critical)}.sevbadge.HIGH{background:var(--warning-soft);color:var(--warning)}.sevbadge.LOW{background:var(--surface-3);color:var(--ink-dim)}.alertrow{border-top:1px solid var(--line)}.alertrow:first-child{border-top:0}.alertrow .head{display:grid;grid-template-columns:40px 1fr auto auto 16px;align-items:center;gap:14px;padding:14px 18px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.alertrow .head:hover{background:var(--surface-2)}.alertrow .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-dim)}.alertrow .ic svg{width:18px;height:18px}.alertrow.CRITICAL .ic{background:var(--critical-soft);color:var(--critical)}.alertrow.HIGH .ic{background:var(--warning-soft);color:var(--warning)}.alertrow .t{min-width:0}.alertrow .t b{display:block;font-size:14.5px;font-weight:600}.alertrow .t span{font-size:12.5px;color:var(--ink-dim)}.alertrow .chev{width:16px;height:16px;color:var(--ink-faint);transition:transform .2s}.alertrow.open .chev{transform:rotate(180deg)}.alertrow .body{padding:0 18px 18px 72px;display:grid;gap:14px;animation:rise .2s both}.alertrow .excerpt{margin:0;font-size:13px;font-style:italic;color:var(--ink-dim);border-left:2px solid var(--line-2);padding-left:12px}.alertrow .exposed{display:flex;flex-wrap:wrap;gap:6px}.alertrow .exposed span{background:var(--surface-3);color:var(--ink-dim);font-size:11.5px;padding:3px 10px;border-radius:100px}.alertrow.req .head{grid-template-columns:40px 1fr auto 16px}.reqbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 10px;border-radius:100px;white-space:nowrap;background:var(--surface-3);color:var(--ink-dim)}.reqbadge svg{width:12px;height:12px}.reqbadge.sent{background:var(--accent-soft);color:var(--accent)}.reqbadge.resolved{background:var(--success-soft);color:var(--success)}.reqbadge.overdue{background:var(--critical-soft);color:var(--critical)}.letter{background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;padding:16px 18px}.letter-subject{font-weight:600;font-size:13.5px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line-2)}.letter pre{margin:0;white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.6;color:var(--ink-dim)}.couple-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.couple-grid .card{margin-bottom:0}.couple-grid h3{display:flex;align-items:center;gap:8px}.couple-grid h3 svg{width:17px;height:17px;color:var(--accent)}.invite-code{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600;letter-spacing:.12em;text-align:center;background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;padding:16px;color:var(--accent)}@media(max-width:720px){.couple-grid{grid-template-columns:1fr}}.plan{display:grid;gap:9px;margin:0;padding:0;list-style:none}.plan li{display:flex;gap:10px;font-size:13.5px;color:var(--ink-dim);align-items:flex-start}.plan li svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--accent)}.alertrow .row-acts{display:flex;gap:8px;flex-wrap:wrap}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030810b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:10;animation:rise .2s both}.modal{width:100%;max-width:470px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 30px 80px -30px #000000e6;padding:28px}.modal h2{margin:0 0 4px;font-size:19px}.modal .hint{margin:0 0 18px;color:var(--ink-dim);font-size:13.5px}.modal-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.lockline{display:flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(34,193,221,.2);border-radius:9px;padding:9px 11px;font-size:12.5px;margin-bottom:16px}.lockline svg{width:14px;height:14px;flex:none}.typegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.typegrid button{display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);font-size:13px;font-weight:500;text-align:left;transition:all .15s}.typegrid button svg{width:19px;height:19px;flex:none;color:var(--ink-faint)}.typegrid button.on svg{color:var(--accent)}.typegrid button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.typegrid button:hover:not(.on){color:var(--ink);border-color:var(--ink-faint)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:12px;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:0 20px 50px -20px #000c;z-index:20;animation:rise .3s both,fadeout .4s 3s both}.toast svg{width:16px;height:16px;color:var(--success)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:16px;box-shadow:var(--shadow)}.card h3{margin:0 0 4px;font-size:16px}.card p{margin:0 0 14px;color:var(--ink-dim);font-size:13.5px}.qr{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.qr img{width:184px;height:184px;border-radius:10px;border:4px solid #fff;background:#fff}.secret{font-family:IBM Plex Mono,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);padding:8px 10px;border-radius:7px;word-break:break-all}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.toggle-row:first-of-type{border-top:0}.toggle-row b{display:block;font-size:14px}.toggle-row span{font-size:12.5px;color:var(--ink-faint)}.audit{width:100%;border-collapse:collapse;font-size:13px}.audit th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding:0 12px 10px 0;border-bottom:1px solid var(--line)}.audit td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--ink-dim);vertical-align:top}.audit td:first-child{color:var(--ink);font-family:IBM Plex Mono,monospace;white-space:nowrap;font-size:12.5px}.audit td .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--ink-faint);vertical-align:middle}.audit td .dot.ok{background:var(--success)}.audit td .dot.bad{background:var(--critical);box-shadow:0 0 8px var(--critical)}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-side{display:none}.shell{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:12px}.side-brand{padding:4px 8px;width:100%}.nav{width:auto}.side .spacer,.side .who,.side .status{display:none}.main{padding:20px}.overview{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr 1fr}.row{grid-template-columns:40px 1fr auto}.row .badge{display:none}.row .acts{opacity:1}}@media(max-width:560px){.stat-row{grid-template-columns:1fr}.typegrid{grid-template-columns:1fr 1fr}}
