:root{--latch-text-screen-title:28px}*{box-sizing:border-box}body{background:var(--latch-paper);color:var(--latch-ink);font-family:var(--latch-font);font-size:var(--latch-text-body);line-height:var(--latch-leading-base);-webkit-font-smoothing:antialiased;margin:0}.screen{flex-direction:column;min-height:100dvh;display:flex}.screen__bar{align-items:center;gap:var(--latch-space-16);min-height:60px;padding:var(--latch-space-8) var(--latch-page-pad-x);border-bottom:var(--latch-hairline) solid var(--latch-rule);display:flex}.screen__mark{letter-spacing:var(--latch-track-name);font-size:15px;font-weight:500}.screen__menu{width:var(--latch-tap);height:var(--latch-tap);margin-left:calc(var(--latch-space-12) * -1);color:var(--latch-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.screen__menu-mark{border-top:1.5px solid;border-bottom:1.5px solid;width:16px;height:10px;display:block;position:relative}.screen__menu-mark:after{content:"";border-top:1.5px solid;position:absolute;top:50%;left:0;right:0}.screen__menu:focus-visible{outline:2px solid var(--latch-ink);outline-offset:2px}.screen__who{font-size:var(--latch-text-label);color:var(--latch-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.screen__body{padding:var(--latch-space-40) var(--latch-page-pad-x) var(--latch-space-40);flex-direction:column;flex:auto;display:flex}.screen__foot{justify-content:space-between;align-items:center;gap:var(--latch-space-16);border-top:var(--latch-hairline) solid var(--latch-rule);padding:var(--latch-space-8) var(--latch-page-pad-x);padding-bottom:max(var(--latch-space-24), env(safe-area-inset-bottom));min-height:var(--latch-tap);display:flex}.pill{min-height:var(--latch-tap);padding:0 var(--latch-space-24);border-radius:var(--latch-pill);background:var(--latch-ink);color:var(--latch-paper);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill:disabled{cursor:default}.plain{min-height:var(--latch-tap);min-width:var(--latch-tap);padding:0 var(--latch-space-4);margin:0 calc(var(--latch-space-4) * -1);color:var(--latch-ink);font-family:inherit;font-size:var(--latch-text-label);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.signin{justify-content:center;align-items:center;gap:var(--latch-space-32);padding:var(--latch-space-40) var(--latch-page-pad-x);text-align:center;flex-direction:column;flex:auto;display:flex}.signin__line{max-width:18ch;font-size:var(--latch-text-screen-title);font-weight:500;line-height:var(--latch-leading-title);letter-spacing:var(--latch-track-title);text-wrap:balance;margin:0}.signin__note{font-size:var(--latch-text-label);color:var(--latch-muted);margin:0}.roll{gap:var(--latch-space-32);flex-direction:column;display:flex}.roll__head{gap:var(--latch-space-8);flex-direction:column;display:flex}.roll__title{font-size:var(--latch-text-screen-title);font-weight:500;line-height:var(--latch-leading-title);letter-spacing:var(--latch-track-title);margin:0}.roll__sub{font-size:var(--latch-text-body);letter-spacing:var(--latch-track-body);margin:0}.step{gap:var(--latch-space-8);flex-direction:column;display:flex}.step__label{justify-content:space-between;align-items:center;gap:var(--latch-space-16);font-size:var(--latch-text-label);display:flex}.step__controls{align-items:center;gap:var(--latch-space-8);flex-wrap:wrap;display:flex}.panel{border:var(--latch-hairline) solid var(--latch-rule);border-radius:var(--latch-panel);padding:var(--latch-space-16)}.panel--command{font-family:var(--latch-mono);font-size:var(--latch-text-code);line-height:var(--latch-leading-base);overflow-wrap:anywhere}.panel--say{font-size:var(--latch-text-comment);line-height:var(--latch-leading-body);letter-spacing:var(--latch-track-body)}.warn{padding-left:var(--latch-space-12);border-left:2px solid var(--latch-ink);font-size:var(--latch-text-comment);line-height:var(--latch-leading-comment);letter-spacing:var(--latch-track-body);margin:0}.tokens{gap:var(--latch-space-8);flex-direction:column;display:flex}.tokens__label{font-size:var(--latch-text-label)}.tokens__list{margin:0;padding:0;list-style:none}.token{align-items:center;gap:var(--latch-space-12);border-top:var(--latch-hairline) solid var(--latch-rule);padding:var(--latch-space-4) 0;min-height:var(--latch-tap);display:flex}.token__what{flex-direction:column;min-width:0;display:flex}.token__label{font-size:var(--latch-text-comment);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token__prefix{font-family:var(--latch-mono);font-size:var(--latch-text-label);color:var(--latch-muted)}.token__state{text-align:right;min-width:0;font-size:var(--latch-text-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tokens__note{border-top:var(--latch-hairline) solid var(--latch-rule);padding-top:var(--latch-space-8);font-size:var(--latch-text-label);margin:0}.news{align-items:flex-start;gap:var(--latch-space-4);width:100%;min-height:var(--latch-tap);padding:var(--latch-space-12) 0;border:0;border-top:var(--latch-hairline) solid var(--latch-rule);border-bottom:var(--latch-hairline) solid var(--latch-rule);color:var(--latch-ink);font-family:inherit;font-size:var(--latch-text-body);letter-spacing:var(--latch-track-body);line-height:var(--latch-leading-base);text-align:left;cursor:pointer;background:0 0;flex-direction:column;margin:0;display:flex}.news__go{font-size:var(--latch-text-label);color:var(--latch-ink);text-decoration:underline}.news:focus-visible{outline:2px solid var(--latch-ink);outline-offset:2px}.roll__where{padding-top:var(--latch-space-8);border-top:var(--latch-hairline) solid var(--latch-rule);font-size:var(--latch-text-label);color:var(--latch-ink);margin:0}.waiting{align-items:center;gap:var(--latch-space-8);font-size:var(--latch-text-label);display:inline-flex}.waiting__dot{border:1.5px solid var(--latch-muted);border-radius:50%;flex:none;width:8px;height:8px}.waiting__dot--on{border-color:var(--latch-ink);background:var(--latch-ink)}.mark{font-size:var(--latch-text-label);color:var(--latch-muted)}@media (width>=700px){.screen__body,.signin{width:100%;max-width:var(--latch-measure);align-self:center}}
