.mi-signin{background:var(--ground);grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100dvh;display:grid}.mi-signin-form{flex-direction:column;justify-content:space-between;gap:48px;padding:40px clamp(24px,6vw,96px);display:flex}.mi-signin-body{flex-direction:column;gap:32px;width:100%;max-width:400px;display:flex}.mi-signin-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.02}.mi-signin-lede{color:var(--text-muted);max-width:34ch;margin:0}.mi-signin-foot{color:var(--text-muted)}.mi-signin-art{background:var(--surface);border-left:1px solid var(--line);justify-content:center;align-items:center;padding:48px;display:flex;overflow:hidden}.mi-heatmap{flex-direction:column;gap:16px;width:min(100%,560px);display:flex}.mi-heatmap-page{background:var(--ground);border:1px solid var(--line);grid-template-rows:36px 132px repeat(2,104px) 40px 56px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"header header header header""hero hero hero hero""c1 c2 c3 c4""c5 c6 c7 c8"".filter filter.""footer footer footer footer";gap:8px;padding:12px;display:grid;position:relative}.mi-hm-box{border:1px solid var(--line);background:var(--ground);position:relative}.mi-hm-fill{opacity:0;animation:mi-heat-in .6s var(--ease-standard,cubic-bezier(.2,0,0,1)) forwards;position:absolute;inset:0}.mi-hm-h1{background:var(--heat-1)}.mi-hm-h2{background:var(--heat-2)}.mi-hm-h3{background:var(--heat-3)}.mi-hm-h4{background:var(--heat-4)}.mi-hm-h5{background:var(--heat-5)}@keyframes mi-heat-in{to{opacity:.6}}.mi-hm-tag{background:var(--text);color:var(--ground);white-space:nowrap;padding:2px 6px;position:absolute;top:6px;left:6px}.mi-hm-grid-tag{z-index:1;outline:2px solid var(--text);outline-offset:3px;pointer-events:none;position:relative}.mi-hm-grid-tag .mi-hm-tag{top:-13px;left:-3px}.mi-hm-pin{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border:2px solid var(--ground);box-shadow:var(--shadow-pin);place-items:center;font-weight:500;display:grid;position:absolute;top:-16px;right:-16px}.mi-hm-legend{color:var(--text-muted);align-items:center;gap:12px;display:flex}.mi-hm-ramp{background:linear-gradient(90deg, var(--heat-1), var(--heat-2), var(--heat-3), var(--heat-4), var(--heat-5));opacity:.6;flex:1;height:8px}.mi-field{flex-direction:column;gap:8px;display:flex}.mi-field label{font-weight:500}.mi-input{height:52px;font:inherit;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--radius-control,8px) var(--radius-control,8px) 0 0;outline:none;padding:0 16px;font-size:16px}.mi-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mi-btn{height:52px;font:inherit;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-control,8px);cursor:pointer;transition:background .12s var(--ease-standard,ease);border:0;padding:0 28px;font-size:16px;font-weight:600}.mi-btn:hover{background:var(--primary-hover)}.mi-btn:disabled{opacity:.6;cursor:default}.mi-note{background:var(--surface);margin:0;padding:16px}@media (max-width:900px){.mi-signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.mi-signin-art{border-left:0;border-bottom:1px solid var(--line);order:-1;align-items:flex-start;height:220px;padding:24px 16px 0}.mi-heatmap{width:min(100%,420px);margin-top:-132px}.mi-hm-legend{display:none}.mi-signin-form{gap:40px;padding:32px 16px 24px}}@media (prefers-reduced-motion:reduce){.mi-hm-fill{opacity:.6;animation:none}}
