@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.record{gap:0!important;padding:0!important}.record-main{text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.record-main>strong{padding-right:9px;font:12px Noto Sans SC}.metrics{grid-template-columns:1.2fr 1fr}.detail-chart{height:250px;margin:16px 0 24px;padding-top:12px}.detail-chart svg{height:132px}.chart-tabs{background:#edf2ef;border-radius:12px;gap:4px;margin-bottom:9px;padding:3px;display:flex}.chart-tabs button{color:#71847c;background:0 0;border-radius:9px;flex:1;padding:7px 2px;font-size:12px}.chart-tabs .selected,.periods .selected{color:#197960;background:#fff;font-weight:700;box-shadow:0 1px 4px #183d2a19}.chart-caption{text-align:center;color:#91a099;font-size:10px}.periods{border:1px solid #e0e9e4;grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px;display:grid}.periods button{color:#71847c;background:#fff;border-right:1px solid #e0e9e4;padding:7px 2px;font-size:11px}.periods button:nth-child(3n){border-right:0}.detail-hero{background:#fff;border-radius:23px;margin-top:16px;padding:23px;box-shadow:0 3px 13px #254c4210}.asset-number span,.hero-metrics span{color:#82948c;font-size:12px;display:block}.asset-number>b{letter-spacing:-2px;margin:8px 0;font:34px Noto Sans SC;display:block}.asset-number small{color:#758980;font-size:12px}.hero-metrics{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:17px;display:grid}.hero-metrics b{margin-top:5px;font:15px Noto Sans SC;display:block}.hero-metrics small{color:#8b9a93;margin-top:2px;font-size:9px;display:block}.detail-chart{height:auto;min-height:334px;margin:16px 0 26px;padding:14px 16px 13px}.detail-chart svg{flex:1;height:176px}.chart-plot{gap:8px;height:176px;display:flex}.axis-labels{color:#879890;text-align:right;flex-direction:column;justify-content:space-between;width:41px;padding:6px 0 14px;font:10px Noto Sans SC;display:flex}.chart .grid{stroke:#e9efeb;stroke-width:1px}.chart-tabs{margin-bottom:12px}.chart-caption{margin-top:3px}.periods{margin-top:12px}.periods button{min-height:32px}.metrics{display:none}.show-more{color:#257760;background:0 0;border:1px dashed #c9d8d0;border-radius:13px;width:100%;padding:11px;font-size:13px}.pagination{grid-template-columns:1fr 1.15fr 1fr;gap:8px;margin-top:4px;display:grid}.pagination button,.pagination select{color:#26745f;text-align:center;background:#fff;border:1px solid #dce7e1;border-radius:11px;min-height:38px;font-size:12px}.pagination button:disabled{color:#b7c4be;background:#f4f7f5}.pagination select{padding:0 5px}.asset-actions{gap:7px;display:flex}.remove-asset{color:#bd5d42;background:#fff1ed;border-radius:10px;padding:8px 10px;font-size:12px}.chart-plot{grid-template-columns:48px 1fr;gap:8px;position:relative}.axis-labels{height:176px;padding:0;display:block;position:relative}.axis-labels span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.axis-labels span:first-child{top:5%}.axis-labels span:nth-child(2){top:27.5%}.axis-labels span:nth-child(3){top:50%}.axis-labels span:nth-child(4){top:72.5%}.axis-labels span:nth-child(5){top:95%}.chart-plot svg{height:176px;display:block}.detail-chart .chart-plot{height:176px!important;display:grid!important}.detail-chart .chart-plot svg{touch-action:none;cursor:crosshair;width:100%!important;height:176px!important;display:block!important}.chart .cursor{stroke-dasharray:3 3;stroke:#789d8f!important;stroke-width:1px!important}.chart .point{fill:#fff;stroke:#237d62;stroke-width:1.4px;vector-effect:non-scaling-stroke}*{box-sizing:border-box}body{color:#18362d;background:#f4f7f5;margin:0;font-family:Noto Sans SC,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer;border:0}main{max-width:620px;min-height:100vh;padding:calc(20px + env(safe-area-inset-top)) 20px 105px;margin:auto}header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.eyebrow{color:#789088;letter-spacing:1.2px;margin:0;font:10px Noto Sans SC}h1{letter-spacing:-1px;margin:2px 0 0;font-size:28px}h2{margin:0;font-size:18px}.rate{color:#587269;text-align:right;background:#fff;border:1px solid #dfebe4;border-radius:12px;padding:6px 9px;font:10px Noto Sans SC}.rate b{color:#227960;font-size:13px}.hero{color:#fff;background:linear-gradient(135deg,#176d58,#209574);border-radius:25px;padding:23px;box-shadow:0 14px 30px #176a5738}.hero>span{opacity:.8;font-size:13px}.hero>strong{letter-spacing:-2px;margin:7px 0 22px;font:31px Noto Sans SC;display:block}.hero>div{border-top:1px solid #ffffff42;gap:35px;padding-top:13px;display:flex}.hero p{opacity:.8;margin:0;font-size:12px}.hero p b{color:#fff;margin-top:2px;font:13px Noto Sans SC;display:block}.section{margin-top:28px}.section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-head small{color:#83958d;font-size:11px}.link{color:#1a7b61;background:0 0;font-size:13px}.category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-grid button{text-align:left;background:#fff;border-radius:16px;min-height:77px;padding:13px;position:relative;overflow:hidden;box-shadow:0 3px 13px #254c4210}.category-grid span{color:#6b8077;font-size:12px;display:block}.category-grid b{color:#28493e;margin-top:4px;font:14px Noto Sans SC;display:block}.category-grid i{background:#e7a43a;height:4px;position:absolute;bottom:0;left:0}.chart{color:#83968e;background:#fff;border-radius:18px;height:166px;padding:16px;font-size:11px;box-shadow:0 3px 13px #254c4210}.chart svg{width:100%;height:120px;overflow:visible}.chart path{fill:none;stroke:#209172;stroke-width:2.3px;vector-effect:non-scaling-stroke}.chart .axis{stroke:#e5ece8;stroke-width:1px}.list{flex-direction:column;gap:9px;display:flex}.asset-row{text-align:left;background:#fff;border-radius:16px;align-items:center;gap:11px;width:100%;padding:13px;display:flex;box-shadow:0 3px 13px #254c4210}.asset-dot{background:#4cae86;border-radius:8px;width:11px;height:37px}.asset-dot.long_term{background:#9674c5}.asset-row div{flex-direction:column;flex:1;min-width:0;display:flex}.asset-row b{font-size:15px}.asset-row small{color:#85968f;margin-top:2px;font-size:11px}.asset-row>strong{text-align:right;color:#26483d;font:13px Noto Sans SC}.asset-row>strong small{font-size:10px;display:block}.empty{text-align:center;color:#879890;background:#fff;border-radius:17px;padding:35px;font-size:14px;line-height:1.9}details{color:#627970;margin-top:22px;font-size:13px}details summary{cursor:pointer;margin-bottom:12px}.back{color:#1c7a63;background:0 0;margin-bottom:15px;padding:0;font-size:14px}.detail-title{justify-content:space-between;align-items:start;display:flex}.detail-title p{color:#788b83;margin:0 0 3px;font-size:12px}.more{color:#b66b48;background:#fff0e8;border-radius:10px;padding:8px 10px;font-size:12px}.metrics{grid-template-columns:1.2fr 1fr;gap:9px;margin:16px 0;display:grid}.metrics div{background:#fff;border-radius:15px;padding:13px;box-shadow:0 3px 13px #254c4210}.metrics div:first-child{grid-row:span 2}.metrics span{color:#82948c;font-size:11px;display:block}.metrics b{margin-top:5px;font:15px Noto Sans SC;display:block}.metrics small{color:#73867e;font-size:10px}.metrics .up{color:#1e896d}.metrics .down{color:#c36643}.record{background:#fff;border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex;position:relative;box-shadow:0 3px 13px #254c4210}.record-icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.record-icon.flow{color:#c66c45;background:#fff0e8}.record-info{flex-direction:column;flex:1;min-width:0;display:flex}.record-info b{font-size:14px}.record-info span{color:#8a9993;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.record>strong{padding-right:9px;font:12px Noto Sans SC}.delete{color:#aab8b2;background:0 0;font-size:19px;display:none;position:absolute;top:3px;right:3px}.record:hover .delete{display:block}.settings{flex-direction:column;gap:11px;display:flex}.settings>p{color:#62776d;margin:0;font-size:13px;line-height:1.8}.settings button{text-align:left;color:#236a57;background:#fff;border:1px solid #e0e9e4;border-radius:13px;padding:14px;font-weight:600}.settings .hint{color:#899a92;margin-top:8px}.add{z-index:4;color:#fff;background:#e4a63b;border-radius:50%;width:56px;height:56px;font-size:34px;line-height:45px;position:fixed;bottom:87px;right:max(25px,50% - 285px);box-shadow:0 8px 20px #bc79285e}nav{z-index:3;height:calc(68px + env(safe-area-inset-bottom));padding:8px max(20px,calc((100% - 580px)/2)) calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-top:1px solid #e6ece8;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}nav button{color:#82958d;background:0 0;flex-direction:column;align-items:center;gap:2px;min-width:58px;font-size:11px;display:flex}nav i{font-size:21px;font-style:normal;line-height:20px}nav .current{color:#1b7862;font-weight:700}.sheet-backdrop{z-index:10;background:#17312855;align-items:end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:620px;padding:21px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;flex-direction:column;gap:13px;margin:auto;display:flex}.sheet h2{margin-bottom:4px}.sheet label{color:#5a7067;justify-content:space-between;align-items:center;font-size:14px;display:flex}.sheet input,.sheet select{text-align:right;color:#1e473a;background:#fff;border:1px solid #dce6e0;border-radius:10px;max-width:68%;padding:9px}.actions{gap:10px;margin-top:3px;display:flex}.actions button{color:#63776e;background:#edf1ef;border-radius:12px;flex:1;padding:13px}.actions .save{color:#fff;background:#197960;font-weight:700}.toast{z-index:12;color:#fff;white-space:nowrap;background:#263f37;border-radius:18px;padding:10px 16px;font-size:13px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0003}@media (width<=410px){main{padding-left:16px;padding-right:16px}.hero{border-radius:20px}.hero>strong{font-size:27px}}.sheet-note{color:#667b72;margin:0;font-size:13px;line-height:1.6}h1{font-size:28px}h2{font-size:20px}.eyebrow,.rate,.chart,.chart-caption,.axis-labels,.asset-row>strong small,.hero-metrics small{font-size:10px}.rate b,.hero>span,.hero p,.section-head small,.link,.category-grid span,.asset-row small,.back,.detail-title p,.more,.remove-asset,.record-info span,.settings>p,details,nav button,.sheet label,.sheet-note,.periods button,.chart-tabs button,.show-more,.pagination button,.pagination select,.toast{font-size:14px}.hero>strong,.asset-number>b{font-size:24px}.hero p b,.category-grid b,.asset-row b,.asset-row>strong,.record-main>strong,.record-info b,.hero-metrics b,.hero>span{font-size:16px}.asset-number span,.hero-metrics span,.asset-number small{font-size:14px}.hero{color:#fff;background:#526d8f;border:0;box-shadow:0 14px 30px #354b682d}.hero>span{color:#fff;opacity:.82}.hero>strong{color:#fff}.hero>div{border-top-color:#ffffff42}.hero p{color:#fff;opacity:.78}.hero p b{color:#fff}.category-card.liquid span{color:#31a987}.asset-dot.liquid{background:#31a987}.category-card.investment span{color:#167f9d}.asset-dot.investment{background:#167f9d}.category-card.fixed span{color:#d98f35}.asset-dot.fixed{background:#d98f35}.category-card.pension span{color:#936bc7}.asset-dot.pension{background:#936bc7}.category-card.receivable span{color:#dd7180}.asset-dot.receivable{background:#dd7180}.category-card.liability span{color:#a26f5d}.asset-dot.liability{background:#a26f5d}.asset-dot.uncategorized{background:#8b9aa5}.detail-category.uncategorized{color:#8b9aa5}.category-grid .category-share{color:#9ba5b2;font-size:inherit;margin-left:6px;font-weight:400;display:inline}.add{background:#526d8f;border-radius:16px;width:min(100% - 40px,580px);height:50px;font-size:16px;font-weight:700;line-height:normal;bottom:84px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 20px #526d8f42}.section.detail{padding-bottom:64px}.hero-metrics .neutral,.asset-summary .neutral{color:inherit}.asset-summary{color:#fff;background:#4f91d9;border-radius:20px;margin:0 0 16px;padding:17px 16px 15px;box-shadow:0 8px 20px #4f91d93b}.asset-summary-head{justify-content:space-between;align-items:center;display:flex}.asset-summary-head>span{opacity:.92;font-size:14px}.asset-summary-head button{color:#fff;text-underline-offset:3px;background:0 0;padding:0;font-size:14px;text-decoration:underline}.asset-summary>strong{letter-spacing:-1px;margin:5px 0 15px;font:24px Noto Sans SC;display:block}.asset-summary-metrics{border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.asset-summary-metrics span{opacity:.82;font-size:10px;display:block}.asset-summary-metrics b{white-space:nowrap;margin-top:4px;font:14px Noto Sans SC;display:block}.summary-sheet{gap:15px}.summary-options{flex-direction:column;gap:8px;display:flex}.summary-options label{border-bottom:1px solid #edf1ef;padding:10px 0}.summary-options label>span{flex-direction:column;gap:2px;display:flex}.summary-options small{color:#82948c;font-size:10px}.summary-options input{accent-color:#4f91d9;width:20px;height:20px}body{background:#f1f5fa}nav .current{color:#526d8f}.asset-flow{background:#fff;border-radius:18px;margin-top:14px;padding:14px 10px 10px;overflow:hidden;box-shadow:0 3px 13px #254c4210}.asset-flow svg{width:100%;height:auto;display:block;overflow:visible}.asset-flow text{fill:#40554d;font-family:Noto Sans SC,system-ui,sans-serif;font-size:13px}.asset-flow .flow-heading{fill:#2b4540;font-size:14px;font-weight:700}.asset-flow .flow-amount{fill:#71847c;font-family:Noto Sans SC,monospace;font-size:12px}.asset-flow .flow-item{fill:#52675e;font-size:12px}.asset-flow .flow-total{fill:#526d8f}.asset-flow .flow-ribbon{opacity:.22}.asset-calendar{margin-top:4px}.calendar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-head h2{margin:0}.calendar-controls{gap:7px;display:flex}.calendar-controls select{color:#526d8f;background:#fff;border:1px solid #dce5ee;border-radius:10px;max-width:118px;padding:7px 8px;font-size:14px}.calendar-card{background:#fff;border-radius:20px;padding:18px 15px 13px;box-shadow:0 3px 13px #254c4210}.calendar-summary{justify-content:space-between;align-items:start;gap:10px;display:flex}.calendar-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.calendar-summary span{color:#526d8f;font-size:16px}.calendar-summary b{color:#263f3a;font:16px Noto Sans SC}.calendar-summary small{color:#8b9a93;white-space:nowrap;font-size:10px}.calendar-change{align-items:baseline;gap:8px;margin-top:13px;display:flex}.calendar-change span{color:#52675e;font-size:16px}.calendar-change b{font:20px Noto Sans SC}.calendar-change .increase{color:#d46e79}.calendar-change .decrease{color:#167f9d}.month-bars{border-bottom:2px solid #8f9da9;align-items:end;gap:7px;height:166px;margin-top:17px;padding:0 2px;display:flex}.month-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.month-bar-area{align-items:end;width:100%;height:132px;display:flex}.month-bar-area i{background:#aebed0;border-radius:5px 5px 0 0;width:100%;min-height:0;transition:height .24s;display:block}.month-column.current .month-bar-area i{background:#b8bcc3}.month-column.future .month-bar-area i{height:0!important}.month-column span{color:#758980;height:15px;font-size:14px;line-height:15px}.month-column.current span{color:#7e858d;font-weight:700}@media (width<=410px){.calendar-card{padding-left:13px;padding-right:13px}.calendar-controls select{max-width:105px}.month-bars,.calendar-summary>div{gap:5px}}.calendar-selected{color:#71847c;min-height:16px;margin-top:11px;font-size:10px}.bar-chart{grid-template-columns:54px 1fr;align-items:start;gap:7px;display:grid}.bar-axis{color:#8b9a93;text-align:right;flex-direction:column;justify-content:space-between;height:132px;padding-right:3px;font:10px Noto Sans SC;display:flex}.bar-chart .month-bars{margin-top:0}.month-bar-area{background:0 0;padding:0}.month-bar-area:disabled{cursor:default}.month-column.selected .month-bar-area i{box-shadow:0 0 0 2px #526d8f55}@media (width<=410px){.bar-chart{grid-template-columns:47px 1fr;gap:5px}.bar-axis{font-size:10px}}.calendar-card{padding:16px 15px 12px}.calendar-change{margin-top:8px}.calendar-selected,.bar-chart{display:none}.month-bars{border:0;height:150px;margin-top:8px;padding:0 2px;position:relative}.month-bars:after{content:"";background:#8f9da9;height:2px;position:absolute;bottom:22px;left:0;right:0}.month-column{z-index:1;gap:7px;position:relative}.month-bar-area{height:120px}.month-column span{height:15px;line-height:15px}.calendar-change b:not(.increase):not(.decrease){color:#263f3a}.calendar-change{white-space:nowrap;height:24px;min-height:24px}.asset-summary{color:#274866;background:#eaf4ff;border:1px solid #d9eafb;box-shadow:0 5px 16px #4f91d920}.asset-summary-head>span{opacity:1}.asset-summary-head button{color:#526d8f}.asset-summary-metrics{border-top-color:#c9ddf1}.asset-summary-metrics span{opacity:1;color:#607a94}.asset-summary{color:#263f3a;background:#fff;border:0;border-radius:25px;padding:23px;box-shadow:0 3px 13px #254c4210}.asset-summary-head>span{font-size:16px}.asset-summary-head button{color:#526d8f;font-size:14px}.asset-summary>strong{margin:7px 0 22px;font-size:24px}.asset-summary-metrics{border-top-color:#e5ece8;padding-top:13px}.asset-summary-metrics span{color:#52675e;font-size:14px}.asset-summary-metrics b{font-size:16px}.link,.back,.pagination button,.pagination select{color:#526d8f}.asset-row>strong{color:#314963}.chart path,.chart .point{stroke:#4f91d9}.chart-tabs .selected,.periods .selected{color:#526d8f;box-shadow:0 1px 4px #526d8f24}.record-icon.value{color:#4f91d9;background:#eaf4ff}.hero>strong,.asset-number>b,.asset-summary>strong{letter-spacing:0}.chart-tabs{background:#edf4fb}.chart-tabs button{color:#71849a}.hero-metrics .up,.asset-summary .up{color:#e53935}.hero-metrics .down,.asset-summary .down{color:#009b4d}.up,.metrics .up{color:#e53935!important}.down,.metrics .down{color:#009e73!important}.asset-summary-title{color:inherit;text-align:left;background:0 0;padding:0;font-size:16px}.asset-summary-title:active{opacity:.65}.summary-detail{padding-bottom:28px}.allocation{background:#fff;border-radius:23px;margin-top:26px;padding:22px 18px;box-shadow:0 3px 13px #254c4210}.allocation h2{margin-bottom:20px}.allocation-bar{background:#eef2f5;border-radius:12px;height:18px;display:flex;overflow:hidden}.allocation-bar i{min-width:2px;height:100%;display:block}.allocation-list{flex-direction:column;gap:25px;margin-top:27px;display:flex}.allocation-group{flex-direction:column;gap:13px;display:flex}.allocation-major,.allocation-minor{grid-template-columns:minmax(0,1fr) 64px auto;align-items:baseline;gap:9px;display:grid}.allocation-major span{align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.allocation-major span i{border-radius:50%;width:11px;height:11px}.allocation-major b{font-size:20px}.allocation-major strong{text-align:right;font-size:20px;font-weight:700}.allocation-minor{color:#7d8995;padding-left:20px;font-size:16px}.allocation-minor b{font-weight:400}.allocation-minor strong{text-align:right;white-space:nowrap;font-weight:400}@media (width<=410px){.allocation{padding:20px 15px}.allocation-major,.allocation-minor{grid-template-columns:minmax(0,1fr) 57px auto;gap:6px}.allocation-major span,.allocation-major b,.allocation-major strong{font-size:18px}.allocation-minor{font-size:14px}}.allocation-major,.allocation-minor{gap:0;display:flex}.allocation-major span,.allocation-minor span{flex:0 auto;min-width:0}.allocation-major b,.allocation-minor b{white-space:nowrap;flex:none;margin-left:14px}.allocation-major strong,.allocation-minor strong{margin-left:auto;padding-left:14px}.allocation-minor{padding-left:20px}.asset-summary{text-align:left;cursor:pointer;width:100%;display:block}.asset-summary:active{transform:scale(.995);box-shadow:0 2px 8px #254c4210}.detail .back{color:#526d8f;background:#eaf4ff;border-radius:10px;align-items:center;margin-bottom:16px;padding:7px 10px;display:inline-flex}.asset-actions .more,.asset-actions .remove-asset{color:#526d8f;background:#eaf4ff;border-radius:10px;padding:8px 10px}.detail-chart{overflow:hidden}.detail-chart .periods{background:#edf4fb;border:0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 0;overflow:hidden}.detail-chart .periods button{color:#526d8f;background:0 0;border:1px solid #d5e2ef;border-top:0;border-left:0;min-width:0}.detail-chart .periods button:nth-child(n+4){border-bottom:0}.detail-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.detail-heading h2{flex:none}.detail-heading p{color:#788b83;white-space:nowrap;margin:0;font-size:14px}.detail .asset-number>b{margin:0}.detail .back,.asset-actions .more,.asset-actions .remove-asset{color:#526d8f;background:#fff;border:1px solid #d5e2ef}.detail-chart .periods{background:#fff;border:1px solid #d5e2ef}.detail-chart .periods button{background:#fff}.detail-chart .periods .selected{color:#526d8f;background:#fff;box-shadow:inset 0 -2px #526d8f}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.detail-topbar .back{margin:0}.detail-hero .detail-heading{gap:9px}.detail-hero .asset-number{margin-top:12px}.detail-category.liquid{color:#31a987}.detail-category.investment{color:#167f9d}.detail-category.fixed{color:#d98f35}.detail-category.pension{color:#936bc7}.detail-category.receivable{color:#dd7180}.detail-category.liability{color:#a26f5d}.summary-adjust{color:#526d8f;background:#fff;border:1px solid #d5e2ef;border-radius:10px;padding:8px 10px;font-size:14px}.summary-detail .asset-number>b{margin:0}.summary-detail .asset-number{margin-top:12px}.summary-detail .back{color:#526d8f;background:#fff;border:1px solid #d5e2ef;border-radius:10px;align-items:center;padding:7px 10px;font-size:14px;display:inline-flex}.asset-list-page{margin-top:0}.asset-list-title{font-size:20px}.hero>span,.hero p{color:#fff;opacity:1}.hero>div{justify-content:space-between;gap:0}.hero>div p{flex:1}.hero>div p:nth-child(2){text-align:center}.hero>div p:nth-child(3){text-align:right}.detail-chart{padding-bottom:16px}.detail-chart .periods button,.record-info span{font-size:12px}.detail-chart .periods{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-chart .periods button{white-space:nowrap;padding-left:0;padding-right:0}.detail-chart .periods button:nth-child(3n){border-right:1px solid #d5e2ef}.detail-chart .periods button:nth-child(6){border-right:0}.chart .cursor,.chart .point{display:none}.chart-plot{overflow:visible}.chart-crosshair,.chart-marker,.chart-value-tooltip{z-index:2;pointer-events:none;position:absolute}.chart-crosshair.vertical{border-left:1px dashed #4f91d9;width:0;top:5%;bottom:5%}.chart-crosshair.horizontal{border-top:1px dashed #4f91d9;height:0;left:56px;right:0}.chart-marker{background:#fff;border:3px solid #4f91d9;border-radius:50%;width:14px;height:14px;transform:translate(-50%,-50%)}.chart-value-tooltip{color:#fff;white-space:nowrap;background:#4f91d9;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.2;left:0;transform:translateY(-50%)}.chart-caption{color:#91a099;justify-content:space-between;min-height:16px;padding-left:56px;display:flex;position:relative}.chart-date-tooltip{color:#fff;white-space:nowrap;background:#4f91d9;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;bottom:0;transform:translate(-50%)}.chart-date-tooltip.edge-left{transform:none}.chart-date-tooltip.edge-right{transform:translate(-100%)}.hero .hero-title{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.hero-title>span{color:#fff;font-size:16px}.hero-title small{color:#d4dce6;white-space:nowrap;font-size:12px}.hero .hero-metrics-row{border-top:1px solid #ffffff42;justify-content:space-between;gap:0;padding-top:13px;display:flex}.calendar-summary small{color:#8b9a93;font-size:12px}.hero-metrics>div:nth-child(2),.asset-summary-metrics>div:nth-child(2){text-align:center}.hero-metrics>div:nth-child(3),.asset-summary-metrics>div:nth-child(3){text-align:right}.asset-summary-head{justify-content:flex-start;gap:8px}.asset-summary-head>strong{font-size:16px;font-weight:700}.asset-summary-head>small{color:#788b83;font-size:14px;font-weight:400}.settings-page{color:#526d8f;margin-top:0}.settings-title{color:#263f3a;margin:0 0 20px;font-size:20px}.settings-page>p,.settings-page .hint{color:#7b8794}.settings-page button{color:#526d8f;border-color:#d5e2ef}.settings-page .rate-update{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.settings-page .rate-update span{font-size:16px}.settings-page .rate-update small{color:#7b8794;font-size:12px}.asset-settings-page{margin-top:0}.asset-settings-page>h2{margin:0 0 16px;font-size:20px}.asset-settings-page .back{color:#526d8f;background:#fff;border:1px solid #d5e2ef;border-radius:10px;align-items:center;margin:0 0 18px;padding:7px 10px;font-size:14px;display:inline-flex}.asset-settings-card,.asset-settings-actions{background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 3px 13px #254c4210}.asset-settings-card label{color:#526d8f;justify-content:space-between;align-items:center;font-size:14px;display:flex}.asset-settings-card input,.asset-settings-card select{color:#263f3a;text-align:right;background:#fff;border:1px solid #d5e2ef;border-radius:10px;width:62%;padding:9px}.asset-settings-card label>span{color:#7b8794}.asset-settings-card small{color:#7b8794;font-size:12px}.asset-settings-card .save{color:#fff;background:#526d8f;border-radius:12px;margin-top:3px;padding:13px;font-weight:700}.asset-settings-actions{gap:0;margin-top:14px;padding:0;overflow:hidden}.asset-settings-actions button{text-align:left;color:#526d8f;background:#fff;border-bottom:1px solid #e4ebf1;padding:15px 16px;font-size:16px}.asset-settings-actions button:last-child{border-bottom:0}.asset-settings-actions .danger{color:#c83d3b}.liability-chart-title{place-items:center;min-height:38px;display:grid!important}.liability-chart-title span{color:#526d8f;font-size:14px;font-weight:700}.settings-page .settings-group-title{color:#263f3a;margin:13px 0 -2px;font-size:16px}.settings-page .settings-action{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.settings-page .settings-action span{font-size:16px}.settings-page .settings-action small{color:#7b8794;font-size:12px;font-weight:400}.settings-page .danger-group-title{color:#263f3a}.settings-page .danger-action{color:#c83d3b;border-color:#f0d4d2}.settings-page .danger-action small{color:#9a7775}.clear-confirm-sheet{gap:10px}.clear-confirm-sheet>small{color:#9a7775;font-size:12px}.clear-confirm-sheet h2{color:#c83d3b}.clear-confirm-sheet p{color:#526d8f;margin:0 0 7px;font-size:16px;line-height:1.55}.clear-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clear-confirm-actions button{border-radius:12px;padding:13px;font-size:16px}.clear-confirm-actions .cancel{color:#63776e;background:#edf1ef}.clear-confirm-actions .confirm{color:#fff;background:#c83d3b}.clear-confirm-sheet.step-2 .confirm{grid-area:1/1}.clear-confirm-sheet.step-2 .cancel{grid-area:1/2}.clear-confirm-sheet.step-3 .clear-confirm-actions{grid-template-columns:1fr}.clear-confirm-sheet.step-3 .cancel{order:2}.clear-confirm-sheet.step-3 .confirm{order:1}.asset-groups{flex-direction:column;gap:13px;margin-top:14px;display:flex}.asset-category-group{margin:0;padding:0}.asset-category-group summary{color:#526d8f;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:700;list-style:none;display:flex}.asset-category-group summary::-webkit-details-marker{display:none}.asset-category-group summary:after{content:"⌄";color:#7b8794;margin-left:auto;font-size:16px;transition:transform .15s}.asset-category-group:not([open]) summary{margin-bottom:0}.asset-category-group:not([open]) summary:after{transform:rotate(-90deg)}.asset-group-dot{background:#8b9aa5;border-radius:50%;width:10px;height:10px}.asset-group-dot.liquid{background:#31a987}.asset-group-dot.investment{background:#167f9d}.asset-group-dot.fixed{background:#d98f35}.asset-group-dot.pension{background:#936bc7}.asset-group-dot.receivable{background:#dd7180}.asset-group-dot.liability{background:#a26f5d}.archived-assets{margin-top:22px}.archived-assets summary{color:#7b8794}.asset-category-group.category-liquid summary{color:#31a987}.asset-category-group.category-investment summary{color:#167f9d}.asset-category-group.category-fixed summary{color:#d98f35}.asset-category-group.category-pension summary{color:#936bc7}.asset-category-group.category-receivable summary{color:#dd7180}.asset-category-group.category-liability summary{color:#a26f5d}.asset-category-group.category-uncategorized summary{color:#8b9aa5}.asset-row .asset-currency{color:#85968f;margin:0;font-size:12px;font-weight:400;display:inline}.add{bottom:calc(82px + env(safe-area-inset-bottom))}main{padding-bottom:calc(188px + env(safe-area-inset-bottom))}button{color:inherit}.asset-row b{color:#263f3a}.hero-metrics,.asset-summary-metrics{grid-template-columns:.9fr 1.3fr .9fr}.hero-metrics span,.asset-summary-metrics span{white-space:nowrap}.summary-sheet{max-height:calc(100dvh - env(safe-area-inset-top));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.summary-sheet .sheet-back{color:#526d8f;background:#fff;border:1px solid #d5e2ef;border-radius:10px;align-self:flex-start;padding:7px 10px;font-size:14px}.chart-tabs button:first-child{order:3}.chart-tabs button:nth-child(2){order:1}.chart-tabs button:nth-child(3){order:2}
