.bd{--ink:#111;--paper:#f2ede4;--paper-2:#ebe5da;--muted:#6b665c;--line:#111;--hair:1px;--amber:oklch(0.76 0.15 72);--red:oklch(0.55 0.2 27);--green:oklch(0.56 0.13 150);--grot:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--tap:56px;position:fixed;inset:0;overflow:hidden;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--grot);font-weight:500;font-size:17px;line-height:1.35;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.bd *,.bd :after,.bd :before{box-sizing:border-box}.bd button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit;border-radius:0;-webkit-tap-highlight-color:transparent}.bd button:disabled{cursor:default}.bd input{font:inherit;color:inherit;border-radius:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.bd ::selection{background:#111;color:#f2ede4}.bd h1,.bd h2,.bd h3{font-family:var(--grot)}.bd .bd-loading{flex:1 1;display:grid;place-items:center}.bd section{padding:0}.bd .btn:hover{background:transparent;color:inherit}.bd .btn-primary:hover{background:var(--ink);color:var(--paper)}.bd .btn-primary:disabled:hover{background:transparent;color:var(--muted)}.bd .mono{font-size:12px;letter-spacing:.14em}.bd .mono,.bd .mono-sm{font-family:var(--mono);font-weight:400;text-transform:uppercase}.bd .mono-sm{font-size:11px;letter-spacing:.16em}.bd .muted{color:var(--muted)}.bd .arr{font-family:var(--grot);font-weight:600;font-size:1.25em;line-height:1}.bd .topstrip{height:44px;flex:0 0 44px;justify-content:space-between;border-bottom:var(--hair) solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bd .topstrip,.bd .topstrip .ts-left,.bd .topstrip .ts-right{display:flex;align-items:stretch}.bd .topstrip .ts-cell{display:flex;align-items:center;padding:0 18px;border-right:var(--hair) solid var(--line);gap:10px;white-space:nowrap}.bd .topstrip .ts-right .ts-cell{border-right:0;border-left:var(--hair) solid var(--line)}.bd .topstrip .ts-loc{background:var(--ink);color:var(--paper);font-weight:500}.bd .topstrip .ts-loc .k{opacity:.6}.bd .topstrip .ts-loc.is-none{background:transparent;color:var(--muted)}.bd .topstrip .ts-off{background:var(--ink);color:var(--paper)}.bd .net-dot{width:8px;height:8px;border:1.5px solid;display:inline-block}.bd .net-dot.on{background:currentColor}.bd .appbar{height:76px;flex:0 0 76px;display:flex;align-items:stretch;border-bottom:var(--hair) solid var(--line)}.bd .wordmark{display:flex;align-items:center;padding:0 24px;font-weight:800;font-size:32px;letter-spacing:-.045em;line-height:1;border-right:var(--hair) solid var(--line)}.bd .wordmark sup{font-weight:500;font-size:.45em;vertical-align:super;margin-left:1px}.bd .nav{display:flex}.bd .nav button{min-width:170px;padding:0 22px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-right:var(--hair) solid var(--line)}.bd .nav button[aria-current=page]{background:var(--ink);color:var(--paper)}.bd .nav button .badge{font-size:10px;border:1px solid;padding:3px 6px;letter-spacing:.1em}.bd .appbar .spacer{flex:1 1}.bd .userblock{display:flex;align-items:center;gap:14px;padding:0 20px;border-left:var(--hair) solid var(--line)}.bd .avatar{width:40px;height:40px;border:var(--hair) solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:13px;letter-spacing:.06em}.bd .userblock .nm{font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.1}.bd .userblock .rl{margin-top:3px}.bd .idle-ind{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .btn-logout{min-width:150px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:10px;border-left:var(--hair) solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.bd .btn-logout:active{background:var(--ink);color:var(--paper)}.bd .btn{min-height:var(--tap);padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;border:var(--hair) solid var(--line);background:transparent;transition:background .12s ease,color .12s ease}.bd .btn:active:not(:disabled){background:rgba(0,0,0,.08)}.bd .btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bd .btn-primary:active:not(:disabled){background:#000}.bd .btn-primary:disabled{background:transparent;color:var(--muted);border-color:hsla(0,0%,7%,.3)}.bd .btn-xl{min-height:76px;font-size:14px}.bd .btn-block{width:100%}.bd .btn-ghost{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.bd .keypad{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--hair) solid var(--line);border-left:var(--hair) solid var(--line)}.bd .keypad button{height:78px;border-right:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);font-family:var(--grot);font-weight:600;font-size:30px;letter-spacing:-.02em;transition:background 80ms ease}.bd .keypad button:active:not(:disabled){background:var(--ink);color:var(--paper)}.bd .keypad button.k-fn{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.bd .keypad button:disabled{color:hsla(0,0%,7%,.25)}.bd .digits{display:flex;gap:10px}.bd .digits .d{width:64px;height:78px;border-bottom:2px solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:36px;font-weight:500}.bd .digits .d.is-empty{border-bottom-width:1px;border-color:hsla(0,0%,7%,.4)}.bd .digits .d.is-cur{border-bottom-width:3px}.bd .digits.is-error .d{border-color:var(--red);color:var(--red)}.bd .digits.sm .d{width:48px;height:62px;font-size:28px}.bd .symgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--hair) solid var(--line);border-left:var(--hair) solid var(--line)}.bd .symgrid button{height:118px;border-right:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;transition:background 80ms ease,color 80ms ease}.bd .symgrid button svg{width:52px;height:52px}.bd .symgrid button .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.bd .symgrid button:active:not(:disabled){background:rgba(0,0,0,.07)}.bd .symgrid button.is-picked{background:var(--ink);color:var(--paper)}.bd .symgrid button.is-picked .lbl{color:hsla(39,35%,92%,.7)}.bd .symgrid button .ord{position:absolute;top:8px;left:10px;font-family:var(--mono);font-size:12px}.bd .sym-slots{display:flex;gap:10px}.bd .sym-slot{width:76px;height:76px;border:var(--hair) solid var(--line);display:grid;place-items:center;position:relative}.bd .sym-slot svg{width:40px;height:40px}.bd .sym-slot .n{position:absolute;top:4px;left:6px;font-family:var(--mono);font-size:10px;color:var(--muted)}.bd .sym-slot.is-empty{border-style:dashed;border-color:hsla(0,0%,7%,.4)}.bd .sym-slot.is-cur{border-width:2px;border-style:solid}.bd .auth{flex:1 1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.bd .auth-left{padding:48px 48px 36px;border-right:var(--hair) solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.bd .auth-left h1{margin:14px 0 0;font-weight:800;font-size:92px;line-height:.9;letter-spacing:-.05em}.bd .auth-left h1 sup{font-weight:500;font-size:.3em;vertical-align:super}.bd .auth-left .lede{max-width:30ch;margin:26px 0 0;font-size:19px;line-height:1.4;letter-spacing:-.01em}.bd .steps{display:flex;flex-direction:column;border-top:var(--hair) solid var(--line)}.bd .steps .st{display:flex;align-items:center;justify-content:space-between;height:52px;border-bottom:var(--hair) solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bd .steps .st.is-cur{color:var(--ink)}.bd .steps .st.is-cur b{font-weight:500}.bd .steps .st.is-done{color:var(--ink)}.bd .auth-right{padding:40px 48px 36px;display:flex;flex-direction:column;gap:22px;min-height:0}.bd .auth-right .kick{display:flex;justify-content:space-between;align-items:baseline}.bd .auth-right h2{margin:0;font-weight:800;font-size:40px;letter-spacing:-.035em;line-height:1}.bd .msg{min-height:24px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.bd .msg.err{color:var(--red)}.bd .msg.err:before{background:var(--red)}.bd .msg.err:before,.bd .msg.info:before{content:"";width:10px;height:10px;flex:0 0 10px}.bd .msg.info:before{border:1.5px solid var(--ink)}.bd .shake{animation:shake .32s ease}@keyframes shake{20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(4px)}}.bd .loclist{border-top:var(--hair) solid var(--line)}.bd .loclist button{width:100%;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:var(--hair) solid var(--line);text-align:left}.bd .loclist button .n{font-weight:700;font-size:21px;letter-spacing:-.015em}.bd .loclist button.is-sel{background:var(--ink);color:var(--paper)}.bd .loclist button.is-sel .muted{color:hsla(39,35%,92%,.7)}.bd .locked-time{font-family:var(--mono);font-size:88px;font-weight:500;letter-spacing:-.02em;color:var(--red);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .body{flex:1 1;min-height:0;display:grid;grid-template-columns:236px 1fr}.bd .cats{border-right:var(--hair) solid var(--line);display:flex;flex-direction:column;min-height:0}.bd .cats .ck{padding:16px 18px 12px}.bd .cats button{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:var(--hair) solid var(--line);text-align:left;font-weight:600;font-size:16px;letter-spacing:-.01em}.bd .cats button:last-of-type{border-bottom:var(--hair) solid var(--line)}.bd .cats button .c{font-family:var(--mono);font-size:11px;letter-spacing:.06em;font-weight:400;color:var(--muted)}.bd .cats button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bd .cats button[aria-pressed=true] .c{color:hsla(39,35%,92%,.7)}.bd .cats .rights{margin-top:auto;padding:16px 18px;border-top:var(--hair) solid var(--line);display:flex;flex-direction:column;gap:8px}.bd .cats .rights .r{display:flex;align-items:center;gap:8px}.bd .cats .rights .r i{width:9px;height:9px;border:1.5px solid var(--ink);display:inline-block}.bd .cats .rights .r.on i{background:var(--ink)}.bd .cats .rights .r.off{color:hsla(0,0%,7%,.35);text-decoration:line-through}.bd .cats .rights .r.off i{border-color:hsla(0,0%,7%,.35)}.bd .main{display:flex;flex-direction:column;min-height:0}.bd .searchbar{height:68px;flex:0 0 68px;display:flex;align-items:stretch;border-bottom:var(--hair) solid var(--line)}.bd .searchbar .glyph{width:64px;display:grid;place-items:center;border-right:var(--hair) solid var(--line)}.bd .searchbar .glyph i{width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;position:relative;display:block}.bd .searchbar .glyph i:after{content:"";position:absolute;width:8px;height:2px;background:var(--ink);right:-7px;bottom:-3px;transform:rotate(45deg)}.bd .searchbar input{flex:1 1;border:0;background:transparent;padding:0 20px;font-size:21px;font-weight:500;letter-spacing:-.01em;outline:none}.bd .searchbar input::placeholder{color:var(--muted);font-weight:400}.bd .searchbar .clr{width:64px;border-left:var(--hair) solid var(--line);font-size:18px}.bd .searchbar .cnt,.bd .searchbar .stand{display:flex;align-items:center;padding:0 20px;border-left:var(--hair) solid var(--line);white-space:nowrap}.bd .pgrid-scroll{flex:1 1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.bd .pgrid{display:grid;grid-template-columns:repeat(4,1fr)}.bd .tile{min-height:176px;padding:16px 16px 14px;text-align:left;border-right:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;position:relative;transition:background .1s ease}.bd .pgrid .tile:nth-child(4n){border-right:0}.bd .tile:active{background:rgba(0,0,0,.06)}.bd .tile .t-name{font-weight:700;font-size:19px;line-height:1.15;letter-spacing:-.015em}.bd .tile .t-meta{margin-top:6px}.bd .tile .t-stock{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px;border-top:var(--hair) solid hsla(0,0%,7%,.18)}.bd .tile .t-num{font-family:var(--mono);font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .tile .t-num small{font-size:12px;letter-spacing:.12em;margin-left:5px;font-weight:400}.bd .tile .t-break{text-align:right}.bd .tile .flag{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.bd .tile .flag i{width:12px;height:12px;display:block}.bd .tile.is-low .flag i{background:var(--amber)}.bd .tile.is-neg .flag i{background:var(--red)}.bd .tile.is-neg .t-num{color:var(--red)}.bd .tile.is-low .t-name,.bd .tile.is-neg .t-name{padding-right:78px}.bd .empty{padding:48px 24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.bd .scrim{position:absolute;inset:0;background:hsla(0,0%,7%,.38);z-index:20;opacity:0;animation:fadein .16s ease forwards}@keyframes fadein{to{opacity:1}}.bd .sheet{position:absolute;top:0;right:0;bottom:0;width:600px;z-index:21;background:var(--paper);border-left:var(--hair) solid var(--line);display:flex;flex-direction:column;transform:translateX(100%);animation:slidein .22s cubic-bezier(.2,.7,.2,1) forwards}@keyframes slidein{to{transform:none}}.bd .sh-head{display:grid;grid-template-columns:1fr 68px;border-bottom:var(--hair) solid var(--line)}.bd .sh-head .t{padding:16px 22px 14px}.bd .sh-head h3{margin:6px 0 4px;font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1}.bd .sh-head .x{border-left:var(--hair) solid var(--line);font-size:22px}.bd .sh-stock{display:flex;justify-content:space-between;align-items:center;padding:0 22px;height:48px;border-bottom:var(--hair) solid var(--line)}.bd .sh-stock b{font-family:var(--mono);font-weight:500;font-size:15px;letter-spacing:.02em}.bd .sh-stock b.neg{color:var(--red)}.bd .sh-stock .sig{display:inline-flex;align-items:center;gap:6px}.bd .sh-stock .sig i{width:10px;height:10px;display:block}.bd .acts{display:grid;border-bottom:var(--hair) solid var(--line)}.bd .acts button{height:66px;border-right:var(--hair) solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bd .acts button:last-child{border-right:0}.bd .acts button .g{font-family:var(--grot);font-size:18px;font-weight:600;letter-spacing:0;line-height:1}.bd .acts button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bd .sh-sec{padding:12px 22px 14px;border-bottom:var(--hair) solid var(--line)}.bd .sh-sec .lab{display:flex;justify-content:space-between;margin-bottom:10px}.bd .chips{display:grid;grid-template-columns:1fr 1fr;border-top:var(--hair) solid var(--line);border-left:var(--hair) solid var(--line)}.bd .chips button{min-height:56px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-right:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);text-align:left;font-weight:600;font-size:16px;letter-spacing:-.01em}.bd .chips button .mono-sm{font-weight:400}.bd .chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bd .chips button[aria-pressed=true] .muted{color:hsla(39,35%,92%,.7)}.bd .qrow{display:grid;grid-template-columns:1fr 64px 96px 64px;align-items:stretch;border:var(--hair) solid var(--line)}.bd .qrow+.qrow{border-top:0}.bd .qrow .ql{display:flex;flex-direction:column;justify-content:center;padding:0 14px;gap:2px}.bd .qrow .ql b{font-weight:700;font-size:17px;letter-spacing:-.01em}.bd .qrow button{height:64px;border-left:var(--hair) solid var(--line);font-family:var(--grot);font-size:28px;font-weight:500}.bd .qrow button:active:not(:disabled){background:var(--ink);color:var(--paper)}.bd .qrow button:disabled{color:hsla(0,0%,7%,.25)}.bd .qrow .qv{border-left:var(--hair) solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .qtotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.bd .qtotal b{font-family:var(--mono);font-size:20px;font-weight:500}.bd .preview{display:flex;flex-direction:column;gap:6px}.bd .preview .pv{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.bd .preview .pv b{font-weight:500;font-size:15px;letter-spacing:.02em}.bd .preview .pv b .to{font-weight:500}.bd .preview .pv b .to.neg{color:var(--red)}.bd .preview .pv b .to.low{box-shadow:inset 0 -3px 0 var(--amber)}.bd .sh-foot{margin-top:auto;padding:14px 22px 18px;display:flex;flex-direction:column;gap:10px}.bd .errbox{border:1.5px solid var(--red);padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center}.bd .errbox .et{color:var(--red);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:8px;align-items:center}.bd .errbox .et:before{content:"";width:10px;height:10px;background:var(--red)}.bd .errbox p{margin:0;font-size:15px;grid-column:1}.bd .errbox .btn{grid-row:1/span 2;grid-column:2}.bd .warn-neg{display:flex;align-items:center;gap:8px;color:var(--red)}.bd .warn-neg:before{content:"";width:10px;height:10px;background:var(--red)}.bd .toast{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:40;background:var(--ink);color:var(--paper);display:flex;align-items:stretch;min-width:620px;max-width:860px;animation:toastin .2s ease;overflow:hidden}@keyframes toastin{0%{opacity:0;transform:translate(-50%,16px)}}.bd .toast .tm{width:56px;display:grid;place-items:center;border-right:1px solid hsla(39,35%,92%,.18)}.bd .toast .tm i{width:14px;height:14px;display:block}.bd .toast .tm i.ok{background:var(--green)}.bd .toast .tm i.pend{border:2px solid var(--paper)}.bd .toast .tm i.info{background:var(--paper)}.bd .toast .tx{flex:1 1;padding:12px 18px;display:flex;flex-direction:column;justify-content:center;gap:3px}.bd .toast .tx .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.bd .toast .tx .k.ok{color:var(--green);opacity:1;filter:brightness(1.35)}.bd .toast .tx b{font-weight:600;font-size:17px;letter-spacing:-.01em}.bd .toast .undo{min-width:170px;height:68px;padding:0 20px;border-left:1px solid hsla(39,35%,92%,.18);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}.bd .toast .undo:active{background:#000}.bd .toast .bar{position:absolute;left:0;bottom:0;height:3px;background:var(--paper);transform-origin:left;opacity:.55}.bd .inv-start{flex:1 1;display:grid;grid-template-columns:1.1fr 1fr;min-height:0}.bd .inv-start .l{padding:44px 44px 36px;border-right:var(--hair) solid var(--line);display:flex;flex-direction:column;gap:22px}.bd .inv-start h2{margin:0;font-weight:800;font-size:64px;line-height:.92;letter-spacing:-.045em}.bd .inv-start .lede{margin:0;max-width:34ch;font-size:19px;line-height:1.4}.bd .inv-start .r{padding:44px 44px 36px;display:flex;flex-direction:column;gap:18px}.bd .facts{border-top:var(--hair) solid var(--line)}.bd .facts .f{display:flex;justify-content:space-between;align-items:baseline;height:52px;border-bottom:var(--hair) solid var(--line)}.bd .facts .f b{font-weight:700;font-size:18px}.bd .progress{height:10px;border:var(--hair) solid var(--line);position:relative}.bd .progress i{position:absolute;left:0;top:0;bottom:0;background:var(--ink)}.bd .inv-count{flex:1 1;display:grid;grid-template-columns:292px 1fr;min-height:0}.bd .rail{border-right:var(--hair) solid var(--line);min-height:0}.bd .rail,.bd .rail .rh{display:flex;flex-direction:column}.bd .rail .rh{padding:14px 16px 12px;border-bottom:var(--hair) solid var(--line);gap:10px}.bd .rail .rl{flex:1 1;overflow-y:auto}.bd .rail button{width:100%;min-height:56px;display:grid;grid-template-columns:20px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 16px;border-bottom:var(--hair) solid var(--line);text-align:left;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.bd .rail button .s{width:11px;height:11px;border:1.5px solid var(--ink)}.bd .rail button.is-done .s{background:var(--ink)}.bd .rail button.is-skip .s{border-style:dashed}.bd .rail button .v{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--muted)}.bd .rail button.is-cur{background:var(--ink);color:var(--paper)}.bd .rail button.is-cur .s{border-color:var(--paper)}.bd .rail button.is-cur.is-done .s{background:var(--paper)}.bd .rail button.is-cur .v{color:hsla(39,35%,92%,.7)}.bd .cnt-main{display:flex;flex-direction:column;min-height:0}.bd .cnt-body{flex:1 1;padding:30px 40px 20px;display:flex;flex-direction:column;gap:18px;min-height:0}.bd .cnt-body h2{margin:0;font-weight:800;font-size:58px;line-height:.95;letter-spacing:-.04em;max-width:16ch}.bd .cnt-body .note{display:flex;gap:10px;align-items:center}.bd .cnt-body .note i{width:10px;height:10px;border:1.5px solid var(--ink);display:block}.bd .cnt-q{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:6px}.bd .bigq{border:var(--hair) solid var(--line)}.bd .bigq .bl{padding:10px 14px;border-bottom:var(--hair) solid var(--line);display:flex;justify-content:space-between}.bd .bigq .bc{display:grid;grid-template-columns:80px 1fr 80px}.bd .bigq .bc button{height:96px;font-size:36px;font-weight:500}.bd .bigq .bc button:first-child{border-right:var(--hair) solid var(--line)}.bd .bigq .bc button:last-child{border-left:var(--hair) solid var(--line)}.bd .bigq .bc button:active:not(:disabled){background:var(--ink);color:var(--paper)}.bd .bigq .bc button:disabled{color:hsla(0,0%,7%,.25)}.bd .bigq .bc .v{display:grid;place-items:center;font-family:var(--mono);font-size:44px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .cnt-total{display:flex;align-items:baseline;justify-content:space-between;border-top:var(--hair) solid var(--line);padding-top:12px}.bd .cnt-total b{font-family:var(--mono);font-size:30px;font-weight:500}.bd .cnt-foot{display:grid;grid-template-columns:auto auto 1fr;border-top:var(--hair) solid var(--line)}.bd .cnt-foot button{height:84px;padding:0 28px;border-right:var(--hair) solid var(--line);font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px}.bd .cnt-foot button:last-child{border-right:0;background:var(--ink);color:var(--paper);justify-content:space-between;padding:0 32px}.bd .cnt-foot button:disabled{color:hsla(0,0%,7%,.3)}.bd .review{flex:1 1;display:flex;flex-direction:column;min-height:0}.bd .rv-head{padding:24px 32px 18px;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:16px;gap:16px;border-bottom:var(--hair) solid var(--line)}.bd .rv-head h2{margin:6px 0 0;font-weight:800;font-size:46px;line-height:.95;letter-spacing:-.04em}.bd .seg{display:inline-flex;border:var(--hair) solid var(--line)}.bd .seg button{height:56px;padding:0 20px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-right:var(--hair) solid var(--line)}.bd .seg button:last-child{border-right:0}.bd .seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bd .rv-table{flex:1 1;overflow-y:auto;min-height:0}.bd .rv-row{display:grid;grid-template-columns:1fr 150px 150px 170px 150px;align-items:center;min-height:60px;border-bottom:var(--hair) solid var(--line);padding:0 0 0 32px}.bd .rv-row.h{min-height:40px;position:-webkit-sticky;position:sticky;top:0;background:var(--paper);z-index:1}.bd .rv-row .pn{font-weight:700;font-size:17px;letter-spacing:-.01em}.bd .rv-row .pn small{display:block;margin-top:3px}.bd .rv-row .num{font-family:var(--mono);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding-right:24px}.bd .rv-row .num.h{font-size:11px}.bd .rv-row .diff{display:flex;justify-content:flex-end;align-items:center;gap:8px}.bd .rv-row .diff.neg{color:var(--red)}.bd .rv-row .diff.neg:before{content:"";width:10px;height:10px;background:var(--red)}.bd .rv-row .diff.pos:before{content:"";width:10px;height:10px;border:1.5px solid var(--ink)}.bd .rv-row .diff.zero{color:var(--muted)}.bd .rv-row .re{height:60px;border-left:var(--hair) solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bd .rv-row .re:active{background:var(--ink);color:var(--paper)}.bd .rv-row.is-open .pn{color:var(--muted)}.bd .rv-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;border-top:var(--hair) solid var(--line)}.bd .rv-foot .sum{padding:0 32px;display:flex;gap:26px}.bd .rv-foot button{height:84px;padding:0 30px;border-left:var(--hair) solid var(--line);font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.bd .rv-foot button.primary{background:var(--ink);color:var(--paper);min-width:340px;justify-content:space-between}.bd .rv-foot button:disabled.primary{background:transparent;color:var(--muted)}.bd .modal{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:hsla(0,0%,7%,.5);animation:fadein .16s ease}.bd .modal .box{width:620px;background:var(--paper);border:var(--hair) solid var(--line);display:flex;flex-direction:column}.bd .modal .box .bb{padding:28px 30px 24px;display:flex;flex-direction:column;gap:14px}.bd .modal .box h3{margin:0;font-weight:800;font-size:40px;line-height:.95;letter-spacing:-.035em}.bd .modal .box p{margin:0;font-size:18px;line-height:1.4}.bd .modal .box .bf{display:grid;grid-template-columns:1fr 1fr;border-top:var(--hair) solid var(--line)}.bd .modal .box .bf button{height:76px;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px}.bd .modal .box .bf button+button{border-left:var(--hair) solid var(--line)}.bd .modal .box .bf button.primary{background:var(--ink);color:var(--paper)}.bd .idle-num{font-family:var(--mono);font-weight:500;font-size:120px;line-height:.9;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd .done-screen{flex:1 1;display:grid;grid-template-columns:1.1fr 1fr;min-height:0}.bd .done-screen .l{padding:44px;border-right:var(--hair) solid var(--line);display:flex;flex-direction:column;gap:20px}.bd .done-screen .l h2{margin:0;font-weight:800;font-size:72px;line-height:.9;letter-spacing:-.045em}.bd .done-screen .r{padding:44px;display:flex;flex-direction:column;gap:18px}.bd .ok-mark{display:inline-flex;align-items:center;gap:10px}.bd .ok-mark:before{content:"";width:14px;height:14px;background:var(--green)}.bd.is-portrait .auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.bd.is-portrait .auth-left{border-right:0;border-bottom:var(--hair) solid var(--line);padding:32px 40px 24px}.bd.is-portrait .auth-left h1{font-size:72px}.bd.is-portrait .auth-left .steps{display:none}.bd.is-portrait .auth-left .lede{margin-top:14px}.bd.is-portrait .body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.bd.is-portrait .cats{border-right:0;border-bottom:var(--hair) solid var(--line);flex-direction:row;overflow-x:auto}.bd.is-portrait .cats .ck,.bd.is-portrait .cats .rights{display:none}.bd.is-portrait .cats button{border-top:0;border-right:var(--hair) solid var(--line);white-space:nowrap;gap:10px;flex:0 0 auto}.bd.is-portrait .cats button:last-of-type{border-bottom:0}.bd.is-portrait .pgrid{grid-template-columns:repeat(3,1fr)}.bd.is-portrait .pgrid .tile:nth-child(4n){border-right:var(--hair) solid var(--line)}.bd.is-portrait .pgrid .tile:nth-child(3n){border-right:0}.bd.is-portrait .sheet{width:100%;top:auto;height:88%;border-left:0;border-top:var(--hair) solid var(--line);animation-name:slideup;transform:translateY(100%)}@keyframes slideup{to{transform:none}}.bd.is-portrait .nav button{min-width:0}.bd.is-portrait .userblock .who{display:none}.bd.is-portrait .btn-logout{min-width:0}.bd.is-portrait .done-screen,.bd.is-portrait .inv-start{grid-template-columns:1fr}.bd.is-portrait .done-screen .l,.bd.is-portrait .inv-start .l{border-right:0;border-bottom:var(--hair) solid var(--line)}.bd.is-portrait .inv-count{grid-template-columns:1fr}.bd.is-portrait .rail{display:none}.bd.is-portrait .cnt-q{grid-template-columns:1fr}.bd.is-portrait .rv-row{grid-template-columns:1fr 100px 100px 120px 120px;padding-left:20px}.bd.is-portrait .toast{min-width:0;width:calc(100% - 40px)}@keyframes undobar{to{transform:scaleX(0)}}.bd .toast .bar{width:100%}.bd .sh-note{padding:18px 22px;font-size:16px;line-height:1.4}.bd .photo-btn{width:100%;min-height:56px;border:var(--hair) solid var(--line);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bd .photo-btn .g{font-family:var(--grot);font-size:18px;font-weight:600;letter-spacing:0}.bd .photo-btn:active:not(:disabled){background:var(--ink);color:var(--paper)}.bd .photo-btn:disabled{color:var(--muted)}.bd .photo-row{display:grid;grid-template-columns:96px 1fr 1fr;border:var(--hair) solid var(--line)}.bd .photo-row img{width:96px;height:72px;object-fit:cover;display:block;border-right:var(--hair) solid var(--line)}.bd .photo-row button{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bd .photo-row button+button{border-left:var(--hair) solid var(--line)}.bd .photo-row button:active{background:var(--ink);color:var(--paper)}.bd .sheet .sh-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);border-top:var(--hair) solid var(--line)}