@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/app/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/app/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/heading-digits-600-CXKlxLG9.woff2) format("woff2"),url(/app/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/app/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Heading Digits;src:url(/app/assets/heading-digits-600-CXKlxLG9.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0025,U+002C,U+002E,U+0030-0039}:root{--paper: #F3F1EB;--paper-2: #EAE7DF;--card: #FEFDFA;--ink: #1A1A1C;--ink-press: #000000;--ink-2: #5A5852;--ink-3: #87857E;--rule: #D8D4CA;--rule-soft: #E6E3DB;--rule-strong: #BFB9AC;--accent: #C4512A;--accent-wash: #F6E3D9;--banner: #E9C46A;--ok: #2E6B45;--ok-tint: #E3EEE5;--warn: #8A6100;--warn-tint: #F5EBCF;--bad: #8F2332;--bad-tint: #F4E1E3;--info: #3F5661;--info-tint: #E4EAEC;--muted: var(--ink-2);--surface: var(--card);--canvas: var(--paper);--line: var(--rule);--line-soft: var(--rule-soft);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--font-display: "Heading Digits", "Fraunces", Georgia, "Noto Serif", serif;--font-body: "Fira Sans", -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", "Roboto Mono", "Droid Sans Mono", monospace;--radius: 8px;--press: 80ms ease-out}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:16px;line-height:24px;font-weight:400;color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}svg{flex-shrink:0}p{margin:0 0 var(--s3)}::-webkit-input-placeholder{color:var(--ink-3);opacity:1}::placeholder{color:var(--ink-3);opacity:1}h1,h2,h3,.page-title,.section-title{margin:0;color:var(--ink);font-weight:600}h1,.page-title{font-family:var(--font-display);font-size:28px;line-height:32px;letter-spacing:-.02em}h2,.section-title{font-family:var(--font-display);font-size:20px;line-height:26px;letter-spacing:-.01em}h3{font-family:var(--font-body);font-size:16px;line-height:24px}.section-title{margin:var(--s6) 0 var(--s3)}.page-sub{font-size:13px;line-height:18px;color:var(--ink-2);margin-top:var(--s1)}.small{font-size:13px;line-height:18px}.label,.field label{display:block;font-size:11px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-bottom:var(--s2)}.muted{color:var(--ink-2)}.bold{font-weight:600}.right{text-align:right}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:0}.app{max-width:640px;margin:0 auto;min-height:100vh;background:var(--canvas);display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column}.app>*{flex-shrink:0}.screen{-webkit-box-flex:1;flex:1 0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column}.screen>*{flex-shrink:0}.page{padding:var(--s5) var(--s4) var(--s6);-webkit-box-flex:1;flex:1 0 auto}.page.tight{padding-top:var(--s4)}.grow{-webkit-box-flex:1;flex:1 1 auto;min-width:0}.row{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.row>*+*{margin-left:var(--s2)}.row.top{align-items:flex-start}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;margin:-4px}.row-wrap>*{margin:4px}.between{justify-content:space-between}.stack>*+*{margin-top:var(--s4)}.footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:var(--s3) var(--s4);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.footer .btn+.btn{margin-top:var(--s2)}.footer-row{display:flex;align-items:stretch}.footer-row>.btn{margin-top:0}.footer-row>.btn+.btn{margin-top:0;margin-left:var(--s2)}.footer-note{font-size:13px;line-height:18px;color:var(--muted);margin-bottom:var(--s2)}.env-banner{background:var(--banner);color:#000;font-weight:600;font-size:13px;line-height:18px;padding:var(--s2) var(--s4);padding-top:calc(8px + env(safe-area-inset-top))}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);padding-top:calc(12px + env(safe-area-inset-top))}.hdr .title{font-weight:600;font-size:16px;line-height:24px}.hdr .sub{font-size:13px;line-height:18px;color:#bdb4a3}.hdr a{color:var(--paper)}.hdr .change{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s2);margin-right:-8px;font-size:13px;font-weight:500;text-decoration:none}.topbar{padding:var(--s2) var(--s4) 0}.topbar-row{display:flex;align-items:center;min-height:44px;margin-left:-8px}.topbar .back{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s2);border:0;background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer}.topbar .back svg{margin-right:var(--s1)}.topbar h1{margin-top:var(--s2);word-wrap:break-word}.topbar .page-sub{margin-top:var(--s1)}.topbar .page-sub .badge{margin-left:var(--s2)}.progress{display:flex;margin-top:var(--s3)}.progress span{flex:1 1 0;height:4px;border-radius:2px;background:var(--line)}.progress span+span{margin-left:var(--s1)}.progress span.on{background:var(--ink)}.banner,.alert{display:flex;align-items:flex-start;padding:var(--s3) var(--s4);font-size:15px;line-height:22px}.alert{border-radius:var(--radius);margin-bottom:var(--s4)}.banner>svg,.alert>svg{margin-right:var(--s3);margin-top:3px}.banner a,.alert a{font-weight:600}.banner.warn,.alert.warn{background:var(--warn-tint);color:var(--warn)}.banner.err,.alert.err{background:var(--bad-tint);color:var(--bad)}.banner.info,.alert.info{background:var(--info-tint);color:var(--info)}.banner.ok,.alert.ok{background:var(--ok-tint);color:var(--ok)}.banner+.banner{border-top:1px solid rgba(28,26,22,.08)}.banner .btn{margin-top:var(--s2)}a.alert{text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);margin-bottom:var(--s4)}.card h3{margin-bottom:var(--s2)}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--s5)}.item{display:flex;align-items:center;padding:var(--s3) var(--s4);min-height:56px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);width:100%;text-align:left;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color var(--press),-webkit-transform var(--press);transition:background-color var(--press),transform var(--press)}.item:last-child{border-bottom:0}.item>*+*{margin-left:var(--s3)}button.item,a.item{cursor:pointer}button.item:active,a.item:active{background:var(--paper-2);-webkit-transform:translateY(1px);transform:translateY(1px)}.item.dim{background:#efede7;color:var(--ink-2)}.item .name{font-weight:600}.item .meta{font-size:13px;line-height:18px;color:var(--muted)}.item .chev{color:var(--muted)}.item .meta.strong{color:var(--ink);font-weight:600}.item .badges{margin-top:var(--s1)}.item.note{min-height:0;font-size:13px;line-height:18px;color:var(--muted)}.kv{display:flex;align-items:flex-start;padding:var(--s2) 0}.kv+.kv{border-top:1px solid var(--line-soft)}.kv .k{width:128px;flex-shrink:0;font-size:13px;line-height:24px;color:var(--muted)}.kv .v{-webkit-box-flex:1;flex:1 1 auto;min-width:0;word-wrap:break-word}.stat-row{display:flex;margin-top:var(--s4)}.stat-row>div{flex:1 1 0;min-width:0}.stat-row>div+div{margin-left:var(--s4);padding-left:var(--s4);border-left:1px solid var(--line)}.stat-row .n{font-family:var(--font-body);font-weight:600;font-size:28px;line-height:32px;letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;-webkit-font-feature-settings:"tnum" 1,"lnum" 1;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--ink)}.num{font-variant-numeric:tabular-nums lining-nums;-webkit-font-feature-settings:"tnum" 1,"lnum" 1;font-feature-settings:"tnum" 1,"lnum" 1}.stat-row .l{font-size:13px;line-height:18px;color:var(--ink-2);margin-top:var(--s1)}.empty{border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--card);padding:var(--s5) var(--s4);margin-bottom:var(--s5);text-align:left}.empty-title{font-weight:600;font-size:16px;line-height:24px;color:var(--ink)}.empty-text{font-size:15px;line-height:22px;color:var(--muted);margin:var(--s1) 0 0}.empty-action{margin-top:var(--s4)}.empty.compact{padding:var(--s4);margin-bottom:0}.skel{display:block;background:var(--paper-2);border-radius:4px;height:16px;-webkit-animation:pulse 1.8s ease-in-out infinite;animation:pulse 1.8s ease-in-out infinite}.skel.title{height:28px;width:60%;border-radius:6px}.skel.line{height:12px}.skel.pill{height:20px;width:64px;border-radius:10px}.skel.btn{height:56px;border-radius:var(--radius)}.skel.block{height:88px;border-radius:var(--radius)}.skel.hdr{height:64px;border-radius:0;background:var(--ink);-webkit-animation:none;animation:none}.skel-item{display:flex;align-items:center;padding:var(--s3) var(--s4);min-height:64px;border-bottom:1px solid var(--line-soft)}.skel-item:last-child{border-bottom:0}.skel-item>.grow>.skel+.skel{margin-top:var(--s2)}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px var(--s4);border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font-weight:500;line-height:20px;letter-spacing:.005em;cursor:pointer;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color var(--press),-webkit-transform var(--press);transition:background-color var(--press),transform var(--press)}.btn:active{background:var(--paper-2);-webkit-transform:translateY(1px);transform:translateY(1px)}.btn:disabled:active{-webkit-transform:none;transform:none}.btn>svg{margin-right:var(--s2)}.btn:disabled{opacity:.45;cursor:default}.btn:focus,.input:focus,.item:focus,.back:focus{outline:2px solid var(--accent);outline-offset:1px}.btn:focus:not(:focus-visible),.item:focus:not(:focus-visible),.back:focus:not(:focus-visible){outline:none}.btn.ghost.flush{margin-left:-8px}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.primary:active{background:var(--ink-press);border-color:var(--ink-press)}.btn.primary:disabled:active{background:var(--ink)}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--card)}.btn.danger:active{background:#6e1a26}.btn.ghost:active{background:var(--paper-2)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink);padding-left:var(--s2);padding-right:var(--s2)}.btn.block{display:flex;width:100%}.btn.big{min-height:56px;font-size:17px}.btn.sm{min-height:36px;padding:6px var(--s3);font-size:14px}.btn.sm>svg{margin-right:var(--s1)}.btn.grow{flex:1 1 auto}.btns-col>.btn+.btn{margin-top:var(--s2)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.how{margin:var(--s2) 0 var(--s5);color:var(--ink-2)}.how>summary{display:block;list-style:none;min-height:44px;padding:12px 0;font-size:14px;line-height:20px;font-weight:500;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.how>summary::-webkit-details-marker{display:none}.how>summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 10px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.how[open]>summary:after{margin-bottom:-1px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.how>summary:focus{outline:2px solid var(--accent);outline-offset:1px}.how>summary:focus:not(:focus-visible){outline:none}.how-body{font-size:14px;line-height:21px;padding:0 0 var(--s2)}.how-body p{margin:0 0 var(--s2)}.card .how,.modal .how{margin-bottom:0}.pa{display:flex;flex-shrink:0}.pa button{min-width:48px;min-height:44px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);font-weight:600;cursor:pointer;padding:0 var(--s2)}.pa button+button{margin-left:var(--s2)}.pa button.on-p{background:var(--ok);border-color:var(--ok);color:var(--card)}.pa button.on-a{background:var(--bad);border-color:var(--bad);color:var(--card)}.pa button:disabled{opacity:.4;cursor:default}.field{margin-bottom:var(--s5)}.input,select.input,textarea.input{display:block;width:100%;min-height:48px;padding:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-2);font-size:16px}textarea.input{min-height:88px}.input[type=search]::-webkit-input-placeholder{font-size:14px}.input[type=search]::placeholder{font-size:14px}.input:focus{border-color:var(--accent);background:var(--card)}.input:disabled{background:var(--paper);color:var(--ink-3)}.input.bad{border-color:var(--bad)}.hint{font-size:13px;line-height:18px;color:var(--muted);margin-top:var(--s2)}.error{display:flex;align-items:flex-start;font-size:14px;line-height:20px;color:var(--bad);margin-top:var(--s2)}.error>svg{margin-right:var(--s2);margin-top:2px}.check{display:flex;align-items:flex-start;padding:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.check input{width:22px;height:22px;margin:1px var(--s3) 0 0;flex-shrink:0}.seg{display:flex}.seg button{flex:1 1 0;min-height:48px;border:1px solid var(--rule-strong);background:var(--card);font-weight:500;cursor:pointer}.seg button+button{border-left:0}.seg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg button:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);max-height:40vh;overflow-y:auto;font-size:16px;line-height:24px}.compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compare>div{padding:var(--s3) var(--s4)}.compare>div+div{border-top:1px solid var(--line-soft)}.compare .label{margin-bottom:var(--s1)}.inline-status{display:flex;align-items:center;color:var(--muted);margin-bottom:var(--s4)}.inline-status svg{margin-right:var(--s2);color:var(--ink-2)}.tabs{display:flex;background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:var(--s4);overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs button{flex:1 1 0;min-width:0;white-space:normal;text-align:left;font-size:14px;line-height:18px;min-height:56px;padding:var(--s2) var(--s3);border:0;border-bottom:3px solid transparent;background:transparent;font-weight:500;cursor:pointer;color:var(--ink-2)}.tabs button .count{display:table;margin:var(--s1) 0 0}.tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.days{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--s3) var(--s3);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--s4)}.days button{flex:0 0 auto;min-width:68px;min-height:56px;margin:0 var(--s1);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;font-size:13px;line-height:18px;padding:var(--s1) var(--s2);text-align:left}.days button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.days button:disabled{opacity:.4}.days button.mopup{border-style:dashed}.badge{display:inline-flex;align-items:center;font-size:13px;line-height:18px;font-weight:500;color:var(--ink);background:none;padding:0;white-space:nowrap;vertical-align:middle}.badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;margin-right:6px;background:#a3a19a;flex-shrink:0}.badge.green:before{background:#2f855a}.badge.amber:before{background:#c08a1e}.badge.red:before{background:#c0392b}.badge.blue:before{background:#5b7083}.badge.grey:before{background:#a3a19a}.badge+.badge{margin-left:var(--s3)}.sync{display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle}.sync.sent{color:var(--ok)}.sync.sending{color:var(--info)}.sync.waiting{color:var(--warn)}.sync .small{margin-left:var(--s1);color:var(--muted)}.count{display:inline-block;min-width:24px;padding:0 6px;border-radius:10px;background:var(--paper-2);color:var(--ink);font-size:12px;line-height:20px;margin-left:var(--s1)}.warn-text{display:flex;align-items:center;color:var(--warn);font-size:13px;line-height:18px;font-weight:600;margin-top:var(--s1)}.warn-text svg{margin-right:var(--s1)}.modal-bg{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(26,26,28,.5);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal{background:var(--card);width:100%;max-width:640px;max-height:92vh;overflow-y:auto;border-radius:12px 12px 0 0;padding:var(--s5) var(--s4) var(--s4);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal h2{margin-bottom:var(--s3)}.modal .btns-row{display:flex;margin-top:var(--s5)}.modal .btns-row .btn{flex:1 1 0}.modal .btns-row .btn+.btn{margin-left:var(--s2)}.sigbox{position:relative;background:var(--card);border:2px dashed var(--rule-strong);border-radius:var(--radius);height:200px}.sigbox canvas{position:absolute;left:0;top:0;width:100%;height:100%;touch-action:none}.sigbox .line{position:absolute;left:16px;right:16px;bottom:40px;border-bottom:1px solid var(--rule);pointer-events:none}.slot .role{width:96px;flex-shrink:0;font-size:13px;line-height:18px;color:var(--muted)}.slot.vacant .who{color:var(--muted)}.team-hdr{display:flex;align-items:center;padding:var(--s3) var(--s4);background:var(--paper-2);border-bottom:1px solid var(--line-soft)}.team-hdr .name{font-weight:600;color:var(--ink)}button.team-hdr{width:100%;border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer}.team-hdr>*+*{margin-left:var(--s3)}.toast{position:fixed;left:var(--s4);right:var(--s4);bottom:var(--s4);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:var(--paper);padding:var(--s3) var(--s4);border-radius:var(--radius);display:flex;align-items:flex-start;max-width:608px;margin:0 auto}.pin-dots{display:flex;align-items:center;min-height:40px;margin:var(--s5) 0 var(--s2)}.pin-dots span{width:14px;height:14px;border-radius:7px;border:2px solid var(--ink);margin-right:var(--s3)}.pin-dots span.on{background:var(--ink)}.keypad{display:flex;flex-wrap:wrap;margin:var(--s4) -4px 0}.keypad>*{width:33.333%;padding:4px}.keypad button{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;font-size:24px;font-weight:500;border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color var(--press),-webkit-transform var(--press);transition:background-color var(--press),transform var(--press)}.keypad button:active{background:var(--paper-2);-webkit-transform:translateY(1px);transform:translateY(1px)}.keypad button.del{border-color:transparent;background:transparent;color:var(--muted)}.auth{padding-top:var(--s6);padding-top:calc(32px + env(safe-area-inset-top))}.app-mark{display:block;width:48px;height:48px}.auth h1{margin-top:0}.auth .app-mark+h1{margin-top:var(--s5)}.auth .page-sub{font-size:15px;line-height:22px;margin-top:var(--s2)}.auth form,.auth .form{margin-top:var(--s6)}.btn>svg.after{margin-right:0;margin-left:var(--s2)}@-webkit-keyframes enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes enter{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}.screen.enter{-webkit-animation:enter .24s cubic-bezier(.2,.7,.2,1);animation:enter .24s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.screen.enter,.skel,.spin{-webkit-animation:none;animation:none}.btn,.item,.keypad button{-webkit-transition:none;transition:none}.btn:active,button.item:active,a.item:active,.keypad button:active{-webkit-transform:none;transform:none}}.mt0{margin-top:0}.mt1{margin-top:var(--s1)}.mt2{margin-top:var(--s2)}.mt,.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mt6{margin-top:var(--s6)}.mb,.mb3{margin-bottom:var(--s3)}.mb2{margin-bottom:var(--s2)}.mb4{margin-bottom:var(--s4)}.mb5{margin-bottom:var(--s5)}.mb6{margin-bottom:var(--s6)}.mb0{margin-bottom:0}.pin-links{display:flex;justify-content:space-between;margin-top:var(--s3)}.pin-links .btn{min-height:44px;padding-left:0;padding-right:0;color:var(--ink-2);font-size:14px}.pin-links .btn+.btn{margin-left:var(--s4)}.powered{margin:0;padding:var(--s5) var(--s4) var(--s4);font-size:12px;line-height:16px;color:var(--ink-3)}.powered{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.gps-line{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-top:var(--s3);font-size:13px;color:var(--ink-2)}.gps-line>*+*{margin-left:var(--s2)}.gps-line.warn{display:block;padding:var(--s3);border:1px solid #e6cf8f;border-radius:var(--radius);background:#f8f0d9;color:#6f4e00}.gps-line.warn p{margin:0 0 var(--s2)}.gps-line.warn>*+*{margin-left:0}.bank-search{margin-bottom:var(--s2)}.item.selected{background:var(--paper-2);-webkit-box-shadow:inset 3px 0 0 var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}
