@media (width>=600px) and (width<=1023px){.content{width:100%;max-width:788.4px;margin:0 auto}.sheet{max-height:calc(100% - 56px);left:max(0px,50% - 376px);right:max(0px,50% - 376px)}}.shell{flex:1;min-height:0;display:flex}.sidebar{z-index:10;border-right:1px solid var(--line);flex-direction:column;flex:none;width:232px;padding:16px;display:flex;position:relative}.sidebar>.appbar.home{height:40px;padding:0}.sidebar>.appbar.home .title{letter-spacing:.06em;max-width:100%;font-size:18px;font-weight:500}.shell .sidebar .record-btn{width:100%;min-width:0;height:40px;box-shadow:none;letter-spacing:.04em;border-radius:10px;gap:8px;margin:16px 0 0;padding:0 8px 0 12px;font-size:14px;top:0}.key{border:1px solid color-mix(in srgb, currentColor 45%, transparent);font:500 11px/16px "IBM Plex Sans", var(--font-text);letter-spacing:0;border-radius:6px;margin-left:auto;padding:0 6px}.btn-primary .key{margin-left:8px}.side-nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.side-item{width:100%;min-height:44px;color:var(--ink-2);text-align:left;letter-spacing:.06em;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;display:flex}.side-item .icon,.side-item .tabicon{width:22px;height:22px;top:0}.side-item:hover{background:var(--line);color:var(--ink)}.side-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:500}.side-note{text-align:left;width:100%;min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:0 12px;font-size:12px;line-height:18px;display:flex}.side-note>.icon{width:16px;height:16px}.pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pane.list{border-right:1px solid var(--line);flex:none;width:340px}.pane.detail{scrollbar-width:none;flex:1;padding:16px 28px 24px;overflow-y:auto;container-type:inline-size}.pane.detail>*{width:100%;max-width:1080px;margin-inline:auto}.pane>.appbar{padding:0}.pane>.appbar .badge{margin-left:4px}.pane.list>.appbar{padding:16px 20px 0}.pane.detail>.input{border-radius:10px}.pane>.appbar .title{min-width:0}.pane>.rows{flex:0 auto}.total-strip{border-bottom:1px solid var(--line);flex:none;padding:16px 20px;position:relative}.total-strip .label{letter-spacing:.08em;color:var(--ink-2);font-size:12px;line-height:18px}.total-strip .value{letter-spacing:-.01em;white-space:nowrap;margin-top:4px;font-size:30px;font-weight:700;line-height:36px}.total-strip :is(.label,.value,.meta){max-width:196px}.total-strip .meta{letter-spacing:.02em;text-align:left;color:var(--ink-2);margin-top:4px;font-size:12px;line-height:18px}.total-strip .jar-wrap{transform-origin:100% 0;top:16px;left:auto;right:28px;transform:scale(.7)}.pane.list>.banner{border:0;border-bottom:1px solid var(--line);min-height:44px;box-shadow:none;border-radius:0;flex:none;align-items:center;gap:12px;margin:0;padding:8px 20px;font-size:12.5px}.pane.list>.banner.warn{z-index:0;border-bottom-color:var(--edge-warn)}.pane.list>.banner.warn .bt{margin-left:0}.pane.list>.banner.warn .bannericon{width:20px;height:18px;top:0}.pane.list .row.av{align-items:center;gap:12px;min-height:56px;padding:8px 20px}.pane.list .row.av:after{bottom:0;left:20px;right:20px}.pane.list .row.av .avatar{width:36px;height:36px}.pane.list .row.av .who{min-width:0;padding-top:0}.pane.list .row.av .name{letter-spacing:.04em;gap:8px;font-size:14px}.pane.list .row.av .badge{top:0;left:0}.pane.list .row.av .when{letter-spacing:.02em;margin-top:0;font-size:11.5px;top:0}.pane.list .row.av .fig{max-width:none;padding-top:0}.pane.list .row.av .amt{letter-spacing:0;font-size:15px;font-weight:500;line-height:20px}.pane.list .row.av .sub{padding-top:0}.pane.list .row.av .delta{font-size:12px;line-height:16px}.shell .row:hover .name,.shell .row.hover .name,.shell .set-item:hover .grow{color:inherit}.pane.list .row:hover,.pane.list .set-item:hover,.pane.detail .rows .row:hover,.pane.detail .row.hover,.pane.detail .set-item:hover,.tbl tbody tr:hover,.tbl tbody tr.hover,.side-note:hover{background:var(--line)}.pane.list .row[aria-current],.pane.list .set-item[aria-current]{background:var(--accent-soft)}.pane.list :is(.row,.set-item)[aria-current] :is(.when,.aux){color:var(--ink)}.shell .pane.list .row[aria-current] .name,.shell .pane.list .set-item[aria-current] .grow{color:var(--accent)}.dhead{align-items:center;gap:12px;min-height:44px;display:flex}.dhead>.avatar{width:40px;height:40px}.dhead .title{letter-spacing:.02em;min-width:0;font-size:20px;font-weight:700;line-height:28px}.dhead .badge{font-size:11.5px}.dhead .btn-ghost{border-radius:10px;flex:none;height:36px;min-height:0;padding:0 16px;font-size:14px}.stats{border:1px solid var(--edge);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);margin-top:16px;display:grid}.stats.solo{grid-template-columns:minmax(0,1fr)}.stats.solo>.period{border-left-width:0}.stats+.tbl{margin-top:12px}.stats>*{min-width:0;padding:12px 16px 14px}.stats>*+*{border-left:1px solid var(--edge)}.stats :is(.l,.period .p-title){letter-spacing:.04em;color:var(--ink-2);font-size:12px;line-height:24px}.stats :is(.v,.period .p-value){letter-spacing:-.01em;margin-top:4px;font-size:24px;font-weight:600;line-height:32px}.stats>.period{box-shadow:none;background:0 0;border-width:0 0 0 1px;border-radius:0;padding:12px 16px 14px;display:block}.stats .period .p-top{flex-wrap:nowrap}.stats .period .month-nav .iconbtn{margin:-8px -4px}.stats .period .month-nav .m{color:var(--ink);padding:0 4px;font-size:13px;font-weight:500}.stats .period .p-note{color:var(--ink-3);margin-top:4px;font-size:11.5px;line-height:18px}.trend{margin-top:20px}.trend svg{width:100%;height:auto;display:block;overflow:visible}.trend text{font-family:"IBM Plex Sans", var(--font-text);fill:var(--ink-3);font-size:11.5px}.trend .chart-line{stroke-width:1.5px}.dtabs{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:flex-end;gap:0 28px;margin-top:12px;padding-left:16px;display:flex}.dtabs .fchip{letter-spacing:.04em;border-bottom-width:2px;padding:13px 2px 12px;font-size:14px}.dtabs .fchip[aria-pressed=true]{font-weight:500}.dtabs .input{border-radius:10px;gap:8px;width:180px;height:36px;min-height:0;margin-bottom:8px;margin-left:auto;padding:0 12px;font-size:13px}.dtabs .input .placeholder{inset:0 12px 0 36px}.dtabs .input .val{margin-block:-8px;padding-block:8px}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.06em;height:36px;color:var(--ink-2);padding:0 16px;font-size:12px;font-weight:400}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;height:44px;padding:6px 16px}.tbl .c-when{width:76px}.tbl .c-num{text-align:right;width:136px;font-family:"IBM Plex Sans", var(--font-text);font-variant-numeric:tabular-nums}.tbl .c-tag{width:124px}.tbl th.c-num{font-family:var(--font-text)}.tbl td.c-when{color:var(--ink-2)}.tbl td.c-num:not(.chgcol){font-size:14.5px;font-weight:500}.tbl .delta{letter-spacing:-.01em;justify-content:flex-end;font-size:13.5px;font-weight:500}.tbl .delta .icon.tri{width:14px;height:10px}.tbl .delta.first{text-align:right;font-size:12px}.tbl .tag{font-size:13px}.tbl .nt{font-size:13.5px;line-height:20px;display:block}.tbl .parts{color:var(--ink-3);word-break:keep-all;font-size:11.5px;line-height:18px}.tbl .acct{align-items:center;gap:12px;display:flex}.tbl .acct .nm{font-size:14px;font-weight:500}.tbl .acct .when{color:var(--ink-3);font-size:11.5px;line-height:16px;display:block}.tbl .nt-tag{display:none}@container (width<=640px){.stats:not(.solo){grid-template-columns:repeat(2,minmax(0,1fr))}.stats:not(.solo)>.period{border-width:1px 0 0;grid-area:2/1/auto/-1}.tbl .c-tag{display:none}.tbl :is(th,td){padding-inline:8px}.tbl .c-num{width:108px}.tbl .nt-tag{display:block}.dtabs{gap:0 20px}.dtabs .input{width:132px}}.pane.detail .month-head{padding:4px 0 8px}.pane.detail .month-head>.iconbtn:first-child{margin-left:-8px}.pane.detail .report-note{padding:12px 0}.tbl .acct .who{min-width:0}.pane.list .set-title.group{letter-spacing:.08em;padding:20px 20px 4px;font-size:12px}.pane.list .set-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pane.list .set-item{border-bottom:0;gap:12px;padding:6px 20px}.pane.list .set-item .aux{max-width:40%;font-size:12px}.pane.detail .set-group,.pane.detail .qr-card,.pane.detail .recovery-code{box-shadow:none;border-radius:12px}.pane.detail .set-group{margin-bottom:8px;padding:0 8px}.pane.detail .set-group .set-item{padding:6px 8px}.pane.detail .set-title.group{letter-spacing:.08em;padding:20px 0 8px;font-size:12px}.pane.detail .rows.cards{padding-top:8px}.pane.detail .rows.cards>.row{border:0;border-bottom:1px solid var(--line);min-height:56px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 12px}.pane.detail .rows.cards>.row .avatar{width:40px;height:40px}.pane.detail .rows.cards>.row.archived-toggle{border-bottom:0}.modal.dlg{border-radius:16px;flex-direction:column;max-width:560px;max-height:680px;padding:20px 24px;display:flex}.modal.dlg>*{margin-inline:0}.dlg-head{align-items:center;gap:12px;min-height:40px;display:flex}.dlg-head .t{letter-spacing:.04em;font-size:18px;font-weight:600}.dlg-head .key{color:var(--ink-3);margin-left:0}.dlg-head .iconbtn:last-child{margin-right:-8px}.dlg .field{margin-top:12px}.dlg .field>label{letter-spacing:.02em;margin-bottom:4px;font-size:12.5px;line-height:18px}.dlg .input{border-radius:10px;height:40px;min-height:0;padding:0 12px;font-size:14.5px}.dlg .input.big{height:56px}.dlg .lines{border-top:1px solid var(--line);scrollbar-width:none;flex:auto;min-height:0;margin:12px -4px 0;padding:0 4px;overflow-y:auto}.dlg .line-block{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 264px 40px;align-items:center;gap:0 12px;padding:10px 0;display:grid}.dlg .line-block:last-child{border-bottom:0}.dlg :is(.line-block>:not(.avatar,.lb-who,.lb-new,.iconbtn,.lb-diff),.fields>.wide,.parts-grid .sa.total){grid-column:1/-1}.dlg .lb-name{gap:8px;font-size:14.5px}.dlg .lb-name .changed{font-size:11.5px}.dlg .lb-now{margin:0;font-size:12px}.dlg .lb-new{margin:0}.dlg .lb-new .input{gap:16px;font-size:15px}.dlg .lb-diff{grid-column:3;justify-content:flex-end;margin-top:4px;font-size:12px}.modal.dlg>.dlg-body{scrollbar-width:none;flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.dlg-body .fields,.dlg .parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.dlg .parts-grid .sa{margin-top:4px}.dlg-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dlg-actions>button{letter-spacing:.04em;border-radius:10px;flex:none;height:40px;min-height:0;padding:0 20px;font-size:14.5px}.dlg-actions>.btn-primary{padding:0 16px 0 20px}.pane :is(.sheet-actions,.form-actions){margin-top:24px;padding:0}.pane :is(.sheet-actions,.form-actions)>button{flex:none;width:auto;min-width:160px;padding:0 20px}@media (width>=600px) and (width<=1023px){.sheet{top:auto}.content .appbar.detail>.iconbtn:not(:first-child){left:auto;right:-8px}}.menu-pop{z-index:40;background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-xl);width:304px;box-shadow:var(--elev-3);padding:16px 18px;position:absolute;top:56px;left:12px}@media (width>=600px) and (width<=1023px){.tabbar{margin-left:max(8px,50% - 400px);margin-right:max(8px,50% - 400px);padding-left:22px;padding-right:29px}.content .surface>.sec-head .r+.r{margin-left:24px}}.duo{flex:1;align-items:center;gap:76px;min-height:0;padding:53.6px 83.4px 53.6px 38.5px;display:flex}.art-card{border-radius:42px;flex:0 579.5px;align-self:stretch;min-width:0;display:flex;overflow:hidden}.art-card>svg{width:100%;height:100%}.duo-main{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-width:min-content;max-height:100dvh;padding-bottom:6px;display:flex;overflow:hidden auto}.duo .appbar.wordmark:not(.home)>.title{letter-spacing:.16em;font-size:76.5px;line-height:90px;top:0}.duo .empty{align-items:center;gap:0;padding:0 0 2.8px}.duo .empty h4{letter-spacing:.147em;margin-top:28px;padding:2.8px 0 2.7px;font-size:33.3px}.duo .empty .btn-primary{letter-spacing:.03em;border-radius:42.3px;min-width:319px;min-height:84.6px;margin-top:20px;font-size:32px}.duo .rescue{border-radius:34px;align-self:stretch;margin:28px 0 0;padding:22px 24.5px 6.1px 22.4px}.duo .rescue>.set-title{border-radius:24px;height:47.7px;padding:0 22px;font-size:23px;position:relative;left:3.6px}.duo .rescue .set-item{gap:24px;padding:22.85px 2px 19.75px 3.6px}.duo .rescue .set-item+.set-item{padding:25.95px 2px 22.85px 3.6px}.duo .rescue .ic .icon{width:52px;height:52px}.duo .rescue .name{font-size:30.5px}.duo .rescue .when{letter-spacing:.045em;font-size:23px;position:relative;top:-2.6px;left:2.5px}.duo .rescue .chev .icon{width:36px;height:36px}.duo-main.form{align-items:stretch;padding:0 0 22.6px 6px}.duo-main.form .input,.duo-main.form .ob-foot{margin-left:-4px}.duo .steps{justify-content:flex-start;gap:16px;padding:0}.duo .steps i{width:10.7px;height:10.7px}.duo .steps i.on{border-radius:5.4px;width:30px}.duo .ob-title{letter-spacing:.105em;margin:36px 0 0;padding-top:0;font-size:41.8px;line-height:60px}.duo .ob-body{letter-spacing:-.019em;max-width:16em;margin-top:12px;padding-top:2.9px;font-size:22px;line-height:36.9px}.duo .form-field{margin-top:24px;padding-top:3.9px}.duo .form-field+.form-field{margin-top:36px;padding-top:1.1px}.duo .form-field>label{margin-bottom:8px;padding-bottom:1.6px;font-size:21.5px;line-height:30px}.duo .input{letter-spacing:.03em;border-radius:22px;min-height:79px;padding:0 28px;font-size:30px}.duo .seg{gap:60px;margin:24px 0 0 8px;padding:1.1px 0 0 2.6px;display:flex}.duo .seg button{letter-spacing:.11em;padding:6px 3.3px 17.7px 5px;font-size:24px;line-height:26px}.duo .seg button[aria-pressed=true]{border-bottom-width:4.6px}.duo .help{margin-top:12px;padding-top:2px;font-size:21.5px;line-height:30px}.duo .ob-foot{gap:32px;margin-top:16px;padding:1.5px 0 0}.duo .ob-foot>button{letter-spacing:.02em;border-radius:39px;min-height:75.5px;padding-top:6px;font-size:25.5px}.duo .ob-foot>.btn-primary{box-shadow:var(--elev-btn);letter-spacing:.14em;flex:1;padding-left:5.6px}.duo .ob-foot>.btn-quiet{min-width:218px}:root:lang(en) .duo .appbar.wordmark:not(.home)>.title{letter-spacing:0;font-size:60px}@media (width>=600px) and (width<=1023px){.content>.appbar.home{height:100px}.content>.appbar.home .title{letter-spacing:.08em;max-width:280px;padding-right:34px;font-size:39px;font-weight:500;line-height:44px;position:relative;top:6px;left:8.8px}.content>.appbar.home .caret{width:26px;height:26px;top:calc(50% - 11.8px)}.content>.appbar.home>.scene{width:482.6px;height:90.7px;margin:0;position:absolute;top:9.6px;left:298.9px}.content>.banner.warn{border-radius:22px;min-height:65.4px;padding:0 26px 0 19px;font-size:22px}.content>.banner.warn .bannericon{width:42px;height:40.5px}.content>.banner.warn .bt{letter-spacing:.086em;margin-left:24px;padding-left:3.4px}.content>.banner.warn .act{letter-spacing:.1em;font-size:22px}.content>.banner.warn .act .icon{width:26px;height:26px;margin-left:28px}.content .surface{display:contents}.content .hero.art{background:var(--surface);border:1px solid var(--edge);height:auto;min-height:257px;box-shadow:var(--elev-1);border-radius:28px;flex:none;margin-top:16px;padding:27.2px 0 0 26.6px;overflow:hidden}.content .hero.art>div{width:440px}.content .hero.art .label{letter-spacing:.147em;font-size:25.5px;line-height:32px}.content .hero.art .value{letter-spacing:0;margin-top:8px;padding-top:.8px;font-size:76px;font-weight:700;line-height:94px}.content .hero.art .meta{letter-spacing:0;margin-top:0;font-size:21px;line-height:35.5px;top:.9px;left:3.4px}.content .hero.art .jar-wrap{transform-origin:0 0;top:20px;left:max(466px,100% - 203px);transform:scale(2.24)}.content .surface>.sec-head{border-radius:22px;min-height:54.3px;margin-top:16px;padding:0 19.4px 0 26px}.content .surface>.sec-head .l{letter-spacing:.1em;font-size:24px}.content .surface>.sec-head .r{letter-spacing:.1em;font-size:20.3px}.content .surface>.sec-head .r+.r{margin-left:60px}.content .surface>.rows{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;margin-top:12px;margin-bottom:48px;display:grid}.content .row.av{background:var(--surface);border:1px solid var(--edge);min-height:144px;box-shadow:var(--elev-1);border-radius:22px;grid-template:auto auto/auto 1fr;align-content:start;gap:0 28px;padding:12.6px 16px 0 11.2px;display:grid}.content .row.av:after{display:none}.content .row.av .avatar{grid-row:span 2;width:85.5px;height:85.5px;top:3.7px;left:1.4px}.content .row.av .name{gap:16px;font-size:22.5px;line-height:30px}.content .row.av .badge{font-size:16px;left:-.8px}.content .row.av .when{letter-spacing:.06em;font-size:15.5px;line-height:24px;top:-1.6px}.content .row.av .fig{text-align:left;justify-self:start;max-width:none}.content .row.av .amt{text-align:left}.content .row.av .sub{justify-content:flex-start;position:relative;left:-3.4px}.content .row.av .amt{letter-spacing:-.01em;font-size:31px;font-weight:500;line-height:32.6px}.content .row.av .delta{font-size:20px;line-height:26px}.content .row.av .delta.first{font-size:21px}.content .row.av .delta .tri{width:24px;height:17px}}.cell-art{display:none}@media (width>=600px) and (width<=1023px){.content .rows>.row:nth-child(odd):nth-last-child(2)+.cell-art{pointer-events:none;width:362.9px;height:111px;display:block;position:relative;top:21.5px;left:12.7px}.tabbar{border-radius:28px;height:92px;margin-bottom:16px;padding:12px 59px 0 57px}.tabbar .tab{gap:12px;min-width:80px;font-size:18px}.tabbar .tabicon{width:40px;height:40px}.tabbar .tab:last-child{gap:8px}.tabbar .tab:last-child .tabicon{width:42.6px;height:41.4px}.tabbar .record-btn{border-radius:34px;gap:24px;min-width:246px;height:67.4px;min-height:67.4px;margin-left:max(16px,min(136px,200% - 1228px));padding-bottom:2px;padding-left:41px;font-size:26.7px;top:-.25px}.tabbar .record-btn .icon{width:22.2px;height:22.2px}:root:lang(en) .tabbar .record-btn{padding-bottom:2px;padding-left:41px}}
