:root{--fs: 1;--bg: #f6f7f9;--panel: #ffffff;--side: #eef0f3;--ink: #1d2330;--quiet: #5f6878;--line: #d9dde4;--accent: #256bc0;--accent-fill: #256bc0;--accent-soft: #e3eefb;--good: #1c7d45;--bad: #c0392b;--profit: #d63a3a;--loss: #2a62c9;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14171c;--panel: #1c2027;--side: #181b21;--ink: #e7eaf0;--quiet: #9aa3b2;--line: #2e343e;--accent: #5b9cf0;--accent-fill: #3572c8;--accent-soft: #1f2d42;--good: #45c27a;--bad: #ef6b5d;color-scheme:dark}}:root[data-theme=dark]{--bg: #14171c;--panel: #1c2027;--side: #181b21;--ink: #e7eaf0;--quiet: #9aa3b2;--line: #2e343e;--accent: #5b9cf0;--accent-fill: #3572c8;--accent-soft: #1f2d42;--good: #45c27a;--bad: #ef6b5d;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;font:calc(15px * var(--fs))/1.55 -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR","Malgun Gothic",sans-serif}button,input,select{font:inherit;color:inherit}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:none;padding:4px 8px 8px;cursor:pointer;color:var(--ink);text-align:left}.brand-mark{display:grid;flex:none;filter:drop-shadow(0 2px 4px rgba(42,120,214,.25))}.brand-text{display:flex;align-items:baseline;gap:4px;line-height:1}.brand-the{font-size:calc(12.5px * var(--fs));font-weight:500;color:var(--quiet);letter-spacing:.02em;font-style:italic}.brand-name{font-size:calc(22px * var(--fs));font-weight:800;letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent),#6a5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tag{font-size:calc(10px * var(--fs));font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 6px;white-space:nowrap;flex:none}.main{min-width:0;padding-block:0 40px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.topbar h1{font-size:calc(22px * var(--fs));margin:0}.sp{position:relative}.sp-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:5px 12px 5px 6px;font:inherit;cursor:pointer;max-width:62vw;box-shadow:0 1px 2px #0000000a}.sp-btn:hover,.sp-btn[aria-expanded=true]{border-color:var(--accent)}.sp-btn:focus-visible,.sp-item:focus-visible,.sp-manage:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.sp-eyebrow{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px}.sp-label{font-weight:700;font-size:calc(13.5px * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-chev{width:12px;height:12px;flex:none;fill:none;stroke:var(--quiet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sp-btn[aria-expanded=true] .sp-chev{transform:rotate(180deg)}.sp-dots{display:inline-flex;flex:none}.sp-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--panel)}.sp-dots i+i{margin-left:-5px}.sp-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:264px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #00000029;padding:6px;display:flex;flex-direction:column}.sp-sec{display:flex;flex-direction:column;padding:2px 0}.sp-sec+.sp-sec{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.sp-head{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--quiet);letter-spacing:.04em;padding:4px 10px 2px}.sp-item{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.sp-item:hover{background:var(--bg)}.sp-item.on{background:var(--accent-soft)}.sp-item .sp-dots{justify-content:flex-start}.sp-text{display:flex;flex-direction:column;min-width:0}.sp-text b{font-size:calc(13.5px * var(--fs));font-weight:600}.sp-text small{font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-check{color:var(--accent);font-weight:700}.sp-manage{border:0;border-top:1px solid var(--line);background:none;color:var(--accent);font:inherit;font-size:calc(13.5px * var(--fs));text-align:left;padding:10px 10px 6px;margin-top:4px;cursor:pointer}.notice{background:var(--accent-soft);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.placeholder{border:1px dashed var(--line);border-radius:var(--radius);padding:32px;text-align:center;color:var(--quiet)}.ph-title{font-size:calc(17px * var(--fs));font-weight:700;color:var(--ink)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 14px;cursor:pointer}.chip.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.card h2{font-size:calc(15px * var(--fs));margin:0 0 10px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.row,.row-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.row-btn{cursor:pointer}.row-btn:hover{background:var(--accent-soft)}.row-btn.on{background:var(--accent-soft);outline:1px solid var(--accent)}.row-btn small,.row small{display:block;color:var(--quiet)}.dim{opacity:.55}.grow{flex:1;min-width:0}.dot{width:10px;height:10px;border-radius:50%;flex:none}.inline{display:flex;gap:8px}.inline input{flex:1;min-width:0}input,select{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px;min-width:0}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:0}.num{text-align:right;font-variant-numeric:tabular-nums}input.sm{width:90px;padding:4px 8px}.btn{border:1px solid var(--accent);background:var(--accent-fill);color:#fff;border-radius:8px;padding:7px 14px;cursor:pointer;white-space:nowrap}.btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn.sm{padding:3px 10px;font-size:calc(13.5px * var(--fs))}.btn.danger{color:var(--bad)}.link{border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer;padding:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions.end{justify-content:flex-end;align-self:end}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.grid label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.grid.add{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.form .actions{margin-top:12px;justify-content:flex-end}.checks{display:flex;gap:12px;flex-wrap:wrap}.check{display:flex;gap:6px;align-items:center}.check input{width:auto}.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl th{text-align:left;font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600;background:var(--bg);padding:8px}.tbl td{border-top:1px solid var(--line);padding:8px;vertical-align:middle}.menu-cell{display:flex;gap:6px;flex-wrap:wrap}.menu-cell select{padding:3px 6px;font-size:calc(13.5px * var(--fs))}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.kv dt{color:var(--quiet)}.kv dd{margin:0}.kv.small{font-size:calc(13.5px * var(--fs))}.muted{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.toast{padding:8px 12px;border-radius:8px;margin-bottom:12px;cursor:pointer}.toast.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.toast.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.bottom-tabs{display:none}@media(max-width:768px){.app{grid-template-columns:1fr}.sidebar{display:none}.main{padding-block:0 calc(96px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar{flex-wrap:wrap}.split{grid-template-columns:1fr}.tbl thead{display:none}.tbl tr{display:block;border-top:1px solid var(--line);padding:8px 0}.tbl td{display:block;border:0;padding:2px 0}.bottom-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--line);padding:6px max(4px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.bottom-tabs button{border:0;background:none;padding:8px 2px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bottom-tabs button.on{color:var(--ink);font-weight:700}}.ask{margin-top:12px;padding:12px 14px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.ask p{margin:0;color:var(--ink);font-size:calc(13.5px * var(--fs))}.ask.danger{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.btn.danger-fill{background:var(--bad);border-color:var(--bad);color:#fff}.small-link{font-size:calc(12.5px * var(--fs));margin:0 0 10px;display:inline-block}.hint{font-size:calc(11.5px * var(--fs));color:var(--quiet);line-height:1.4}.member-form{display:flex;flex-direction:column;gap:4px;padding:20px}.mf-head h2{margin:0;font-size:calc(17px * var(--fs))}.mf-head p{margin:4px 0 8px;color:var(--quiet);font-size:calc(13.5px * var(--fs))}.fs{border-top:1px solid var(--line);padding:16px 0 6px;display:flex;flex-direction:column;gap:12px}.fs h3{margin:0;font-size:calc(12.5px * var(--fs));font-weight:700;letter-spacing:.04em;color:var(--accent)}.fs-row{display:flex;gap:12px;flex-wrap:wrap}.fs-row>.fld{flex:1 1 140px}.fs-row>.fld.grow2{flex:2 1 220px}.fs-row.three>.fld{flex:1 1 150px}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld label,.fld .lbl{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fld em{font-style:normal;color:var(--accent);font-size:calc(11.5px * var(--fs));margin-left:4px}.unit-wrap{position:relative;display:flex}.unit-wrap input{width:100%;padding-right:52px;font-variant-numeric:tabular-nums}.unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:calc(12.5px * var(--fs));color:var(--quiet);pointer-events:none}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 14px;cursor:pointer}.seg button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.seg button:focus-visible,.btn:focus-visible,.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pair{display:flex;flex-direction:column;gap:8px}.pair-row{display:grid;grid-template-columns:minmax(120px,1fr) 1fr 1fr;gap:10px;align-items:center}.pair-headrow span{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.pair-label{font-size:calc(13.5px * var(--fs))}.pair select{width:100%}.fs-note{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.mf-foot{border-top:1px solid var(--line);padding-top:14px;margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:768px){.member-form{padding:16px}.pair-row{grid-template-columns:1fr 1fr;row-gap:6px}.pair-label{grid-column:1 / -1;font-weight:600}.pair-headrow span:first-child{display:none}.fs-note{padding-bottom:8px}.mf-foot .actions{width:100%;justify-content:flex-end}.mf-foot{position:sticky;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--panel);padding-bottom:8px}.mf-foot .muted{display:none}}.count{font-weight:400;color:var(--quiet);font-size:calc(13.5px * var(--fs));margin-left:4px}.empty{margin:8px 0 0}.acct-list{display:flex;flex-direction:column;gap:14px;margin-top:6px}.acct-group{border:1px solid var(--line);border-radius:var(--radius);overflow:visible}.acct-inst{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg);border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.inst-name{font-weight:700;font-size:calc(13.5px * var(--fs))}.inst-count{color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-right:auto}.acct-row{display:flex;align-items:center;gap:12px;padding:11px 14px;position:relative}.acct-item+.acct-item{border-top:1px solid var(--line)}.acct-item.open{background:var(--bg)}.acct-toggle{border:0;background:none;text-align:left;padding:0 22px 0 0;cursor:pointer;color:inherit;font:inherit;position:relative}.acct-toggle:hover .acct-name{color:var(--accent)}.chev{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--quiet);font-size:calc(12.5px * var(--fs))}.nudge{color:var(--accent)}.holdings{padding:2px 14px 14px 26px;display:flex;flex-direction:column;gap:8px}.hold-list{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.hold-list .hold-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px;gap:12px;align-items:center;padding:8px 6px 8px 12px}.hold-name{font-weight:600;font-size:calc(13.5px * var(--fs));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hold-qty{font-variant-numeric:tabular-nums;font-size:calc(13.5px * var(--fs));text-align:right}.hold-avg{color:var(--quiet);font-size:calc(12.5px * var(--fs));font-variant-numeric:tabular-nums;text-align:right;min-width:0}.hold-edit{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.unit-input{display:inline-flex;align-items:center;gap:6px}.unit-input input{width:150px;text-align:right}.unit-input em{font-style:normal;color:var(--quiet);font-size:calc(13.5px * var(--fs))}.holdings .add-row{margin-top:0}.pick-list{max-height:220px;overflow:auto}.pick-list small{color:var(--quiet)}.new-inst{width:100%;margin-top:4px}@media(max-width:768px){.holdings{padding-left:14px}.hold-list .hold-row{grid-template-columns:minmax(0,1fr) auto 34px}.hold-avg{grid-column:1 / 3;grid-row:2;text-align:left;margin-top:-6px}.hold-list .hold-row .more{grid-row:1;grid-column:3}.unit-input input{width:120px}}.acct-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.acct-name{font-weight:600;font-size:calc(15px * var(--fs))}.acct-meta{color:var(--quiet);font-size:calc(12.5px * var(--fs));display:inline-flex;gap:6px;align-items:center}.pill{border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:calc(11.5px * var(--fs))}.arrows{display:inline-flex;gap:4px}.arrows button{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:30px;height:28px;cursor:pointer;font-size:calc(11.5px * var(--fs));color:var(--ink)}.arrows button:disabled{opacity:.3;cursor:default}.more{position:relative}.more-btn{border:1px solid transparent;background:none;border-radius:8px;width:34px;height:30px;font-size:calc(17px * var(--fs));line-height:1;cursor:pointer;color:var(--quiet)}.more-btn:hover,.more-btn[aria-expanded=true]{border-color:var(--line);background:var(--bg);color:var(--ink)}.more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:170px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #00000024;padding:4px;display:flex;flex-direction:column}.more-menu button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:calc(13.5px * var(--fs))}.more-menu button:hover{background:var(--accent-soft)}.more-menu button.danger{color:var(--bad)}@media(max-width:768px){.acct-main{flex-direction:column;gap:2px}}.add-row{margin-top:12px;width:100%;border:1px dashed var(--line);background:none;border-radius:var(--radius);padding:12px;color:var(--accent);font-weight:600;cursor:pointer}.add-row:hover{border-color:var(--accent);background:var(--accent-soft)}.wizard{margin-top:14px;border:1px solid var(--accent);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.wz-steps{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.wz-steps li{display:flex;align-items:center;gap:6px}.wz-steps span{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:inline-grid;place-items:center;font-size:calc(11.5px * var(--fs))}.wz-steps li.on{color:var(--ink);font-weight:700}.wz-steps li.on span{background:var(--accent-fill);border-color:var(--accent);color:#fff}.wz-steps li.done span{background:var(--accent-soft);border-color:var(--accent)}.wz-body{display:flex;flex-direction:column;gap:14px}.wz-body h3{margin:0;font-size:calc(15px * var(--fs))}.wz-sec{display:flex;flex-direction:column;gap:6px}.wz-label{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.type-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.type-card{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.type-card:hover,.type-card:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.type-card b{font-size:calc(15px * var(--fs))}.type-card span{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.wz-note{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.wz-summary{background:var(--bg);border-radius:8px;padding:10px 12px;font-size:calc(13.5px * var(--fs))}.wz-foot{display:flex;justify-content:space-between;gap:8px}.wz-foot .btn:only-child{margin-left:0}.btn:disabled{opacity:.45;cursor:default}.start h2{font-size:calc(17px * var(--fs))}.start-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.start-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius)}.start-steps li.now{border-color:var(--accent);background:var(--accent-soft)}.start-steps li.done .grow{opacity:.75}.start-steps li small{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.num{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:calc(12.5px * var(--fs));flex:none;background:var(--panel)}.start-steps li.now .num{background:var(--accent-fill);border-color:var(--accent);color:#fff}.start-steps li.done .num{background:var(--good);border-color:var(--good);color:#fff}.next-step{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.next-step small{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-top:2px}.empty-state{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px}.empty-state p{margin:0;color:var(--quiet)}.person-tabs button{display:inline-flex;align-items:center;gap:6px}.person-tabs small{color:var(--quiet)}.more-list{display:flex;flex-direction:column;padding:8px 8px 4px}.more-list h2{font-size:calc(12.5px * var(--fs));color:var(--quiet);padding:6px 8px 2px;margin:0}.more-item{display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:12px 8px;border-top:1px solid var(--line);font-size:calc(15px * var(--fs));cursor:pointer}.more-item:first-of-type{border-top:0}details.adv summary{cursor:pointer;font-weight:700}details.adv[open] summary{margin-bottom:8px}.ask-when{display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--fs))}.ask-when span{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent)}.ask-when ul{margin:0;padding-left:18px}.lead-line{margin:-4px 0 4px}.menu-label{font-size:calc(11.5px * var(--fs));color:var(--quiet);padding:6px 10px 2px}.more-menu button.checked{font-weight:700}.add-member.flash{border-radius:12px;animation:flash 1.6s ease-out 1}@keyframes flash{0%,40%{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 5px var(--accent)}to{box-shadow:none}}.start-steps li .btn.sm{flex:none}@media(max-width:640px){.start-steps li.now{flex-wrap:wrap;align-items:flex-start}.start-steps li.now>.btn{flex:0 0 auto;width:calc(100% - 40px);margin-left:40px;justify-content:center}}.info-empty{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--bg);border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.info-empty p{margin:0;flex:1 1 260px;color:var(--quiet);font-size:calc(13.5px * var(--fs));line-height:1.5}.info-empty b{color:var(--ink);font-weight:600}.card-head .actions{align-items:center}.setup-guide{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;margin-bottom:14px}.sg-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex:none}.sg-steps li{display:inline-flex;align-items:center;gap:5px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.sg-steps li+li:before{content:"\203a";margin-right:6px;color:var(--quiet)}.sg-steps li.now{color:var(--ink);font-weight:700}.sg-steps .num{width:20px;height:20px;font-size:calc(11.5px * var(--fs))}.sg-steps li.now .num{background:var(--accent-fill);border-color:var(--accent);color:#fff}.sg-steps li.done .num{background:var(--good);border-color:var(--good);color:#fff}.sg-text{margin:0;flex:1 1 260px;font-size:calc(13.5px * var(--fs))}.sg-text b{margin-right:4px}.am-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.err{color:var(--bad);font-size:calc(12.5px * var(--fs))}.choice{display:grid;gap:10px}.type-card.primary{border-color:var(--accent);background:var(--accent-soft)}.type-card.primary b{color:var(--accent)}.add-row.on{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:768px){.am-grid{grid-template-columns:1fr}.sg-steps{width:100%}}.member-wizard>.wizard{margin:0;background:var(--panel)}.explain{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.explain p{margin:0;font-size:calc(13.5px * var(--fs));line-height:1.55}.explain p.muted{font-size:calc(12.5px * var(--fs))}.pill.good{border-color:var(--good);color:var(--good)}.person-pick{display:flex;flex-wrap:wrap;gap:8px}.person-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 14px 8px 8px;cursor:pointer;font-size:calc(13.5px * var(--fs));color:var(--ink)}.person-chip small{color:var(--quiet);font-size:calc(11.5px * var(--fs))}.person-chip .tick{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:calc(12.5px * var(--fs))}.person-chip.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.person-chip.on .tick{background:var(--accent-fill);border-color:var(--accent);color:#fff}.sm-seg{margin-top:6px}.sm-seg button{font-size:calc(12.5px * var(--fs));padding:4px 10px}.big-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(13.5px * var(--fs));cursor:pointer}.big-check input{margin-top:3px;width:18px;height:18px}.big-check small{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-top:2px}.auto-tag{margin-left:5px;font-size:calc(10px * var(--fs));font-weight:700;color:#fff;background:var(--accent-fill);border-radius:999px;padding:0 5px;vertical-align:1px}.more-menu{max-height:360px;overflow:auto}.date-field{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px}.date-field select{padding:7px 6px;min-width:0;width:100%}.date-hint{margin-top:-10px}.guess-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(13.5px * var(--fs));background:var(--accent-soft);border-radius:8px;padding:8px 12px}.guess-note .link{font-size:calc(12.5px * var(--fs))}.inst-edit{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px}.am-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.am-grid.two{grid-template-columns:1fr}}.wl-scrim{position:fixed;inset:0;z-index:100;background:#141c2873;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto}.wl{width:min(660px,100%);background:var(--panel);color:var(--ink);border-radius:16px;box-shadow:0 24px 60px #0a14284d;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.wl-body{padding:24px 26px 4px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.wl-head{display:flex;flex-direction:column;gap:6px}.wl-brand{display:flex;align-items:center;gap:10px}.wl-name{font-size:calc(30px * var(--fs))}.wl-mbr{display:none}.wl-tagline{margin:0;font-size:calc(15px * var(--fs));font-weight:600;letter-spacing:-.01em}.wl-devices{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wl-dev{display:inline-flex;align-items:center;gap:4px;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px 3px 7px}.wl-dev svg,.wl-ic svg{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wl-dev svg{width:14px;height:14px}.wl-dev-text{font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-left:2px}.wl-promise{background:color-mix(in srgb,var(--good) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--good) 35%,transparent);border-radius:16px;padding:16px;display:flex;gap:14px;align-items:center}.wl-shield{flex:none;width:42px;height:42px;border-radius:12px;background:var(--good);display:grid;place-items:center}.wl-promise h1{margin:0;font-size:calc(17px * var(--fs));line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.wl-promise p{margin:4px 0 0;font-size:calc(13.5px * var(--fs))}.wl-promise b{color:var(--good)}.wl-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wl-points li{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.wl-ic{flex:none;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);display:grid;place-items:center}.wl-ic svg{width:18px;height:18px}.wl-points b{display:block;font-size:calc(13.5px * var(--fs));line-height:1.35}.wl-desc{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-top:3px;line-height:1.45}.wl-caution{margin:0;background:color-mix(in srgb,#e0901e 14%,var(--panel));border-radius:12px;padding:9px 12px;font-size:calc(12.5px * var(--fs))}.wl-caution b{color:color-mix(in srgb,#d07a10 75%,var(--ink));margin-right:6px}.wl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 26px 10px}.wl-check{display:inline-flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs));cursor:pointer;color:var(--quiet)}.wl-check input{width:18px;height:18px;accent-color:var(--accent)}.wl-start{border:0;background:var(--accent-fill);color:#fff;font:inherit;font-weight:700;font-size:calc(15px * var(--fs));border-radius:12px;padding:11px 40px;cursor:pointer}.wl-start:hover{filter:brightness(1.06)}.wl-start:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.wl-later{display:flex;justify-content:space-between;gap:2px 16px;flex-wrap:wrap;font-size:calc(11.5px * var(--fs));color:var(--quiet);padding:6px 26px 16px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){.wl{animation:wl-rise .35s ease-out}@keyframes wl-rise{0%{transform:translateY(12px)}to{transform:none}}}@media(max-width:600px){.wl-mbr{display:inline}.wl{border-radius:16px}.wl-body{padding:18px 16px 2px;gap:12px}.wl-tagline{font-size:calc(13.5px * var(--fs))}.wl-promise{padding:13px;gap:12px;align-items:flex-start}.wl-promise h1{font-size:calc(17px * var(--fs))}.wl-points{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:12px}.wl-points li{flex-direction:row;align-items:center;gap:10px;border:0;border-radius:0;padding:9px 11px}.wl-points li+li{border-top:1px solid var(--line)}.wl-ic{width:28px;height:28px}.wl-foot{padding:12px 16px 8px}.wl-later{padding:6px 16px 12px;flex-direction:column}.wl-start{flex:1}}@media(max-width:600px)and (max-height:700px){.wl-body{gap:9px;padding-top:14px}.wl-brand .logo{width:30px;height:30px}.wl-name{font-size:calc(22px * var(--fs))}.wl-points li,.wl-caution{padding:7px 10px}.wl-dev-text{display:none}.wl-promise{padding:11px}.wl-promise h1{font-size:calc(15px * var(--fs))}.wl-foot{padding-top:10px}}.where{font-size:calc(12.5px * var(--fs));color:var(--quiet);background:var(--bg);border-radius:8px;padding:9px 12px;line-height:1.55}.where b{color:var(--ink);font-weight:600}.pair-q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.info-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-bottom:8px}.info-progress .meter{display:inline-flex;gap:3px}.info-progress .meter i{width:16px;height:6px;border-radius:3px;background:var(--line)}.info-progress .meter i.on{background:var(--good)}.wz-steps{flex-wrap:wrap;row-gap:6px}@media(max-width:768px){.pair-q{grid-template-columns:1fr}}@media(max-width:600px){.wz-steps{gap:8px}.wz-steps li:not(.on){font-size:0;gap:0}.wz-steps li:not(.on) span{font-size:calc(11.5px * var(--fs))}}.th{display:flex;flex-direction:column;gap:12px}.th-block{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.th-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--bg);border-bottom:1px solid var(--line)}.th-head b{font-size:calc(13.5px * var(--fs))}.th-head small{font-weight:400;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.th-help{border:0;background:none;color:var(--accent);font:inherit;font-size:calc(12.5px * var(--fs));cursor:pointer;padding:2px 0;white-space:nowrap}.th-text{margin:0;padding:10px 12px;font-size:calc(12.5px * var(--fs));color:var(--quiet);background:var(--bg);border-bottom:1px solid var(--line);line-height:1.6}.th-text b{color:var(--ink);font-weight:600}.th-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.th-row+.th-row{border-top:1px solid var(--line)}.th-row>span,.th-row>label{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:600}.th-row select{width:100%}.seg3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg3 button{border:0;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(13.5px * var(--fs));padding:8px 4px;cursor:pointer}.seg3 button+button{border-left:1px solid var(--line)}.seg3 button.on{background:var(--accent-fill);color:#fff;font-weight:700}.seg3 button:focus-visible,.th-help:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}@media(max-width:600px){.th-row{grid-template-columns:52px minmax(0,1fr);gap:8px}}.ip{display:flex;flex-direction:column;gap:8px}.ip-label{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ip-label b{color:var(--ink)}.ip-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;max-height:268px;overflow-y:auto;background:var(--panel)}.ip-list li+li{border-top:1px solid var(--line)}.ip-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:10px 12px;cursor:pointer}.ip-item:hover,.ip-item:focus-visible{background:var(--accent-soft);outline:none}.ip-badge{font-size:calc(11.5px * var(--fs));font-weight:700;border-radius:8px;padding:2px 6px;background:var(--bg);color:var(--quiet);border:1px solid var(--line);min-width:36px;text-align:center}.ip-badge.c-stock_us{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.ip-badge.c-etf{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 10%,var(--panel))}.ip-main{display:flex;flex-direction:column;min-width:0}.ip-main b{font-size:calc(15px * var(--fs));font-weight:700}.ip-main small{font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-where{color:var(--accent)}.ip-go{font-size:calc(12.5px * var(--fs));color:var(--accent);font-weight:600;white-space:nowrap}.ip-none{margin:0}@media(max-width:600px){.ip-go{display:none}}.ip-item.here{background:var(--bg)}.ip-item.here .ip-main b,.ip-item.here .ip-go{color:var(--quiet)}@media(max-width:600px){.wz-foot{flex-wrap:wrap;gap:8px}.wz-foot .grow{display:none}.wz-foot .btn:not(.ghost){flex:1 1 100%;order:-1;justify-content:center;text-align:center}.wz-foot .btn.ghost{flex:1 1 0;text-align:center}}.sector-line,.date-line{display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--fs))}.sector-top{display:flex;align-items:center;gap:8px}.date-line{flex-direction:row;align-items:center;gap:8px}.date-val{font-weight:700;font-size:calc(13.5px * var(--fs))}.date-tag{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px}.sector-val{font-weight:700;font-size:calc(13.5px * var(--fs))}.sector-val.none{color:var(--quiet);font-weight:500}.sector-why{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.sector-line .auto-tag{margin-left:0}.pick-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:11px 12px 11px 14px;font:inherit;text-align:left;cursor:pointer}.pick-row:hover{border-color:var(--accent)}.pick-row:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.pick-label{font-size:calc(13.5px * var(--fs));color:var(--quiet)}.pick-value{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;font-weight:700;font-size:calc(15px * var(--fs))}.pick-value>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-value .muted-val{color:var(--quiet);font-weight:500}.pick-badge{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:1px}.pick-value .pick-badge{margin-left:0}.pick-note{font-size:calc(12.5px * var(--fs));font-weight:400;color:var(--quiet);white-space:nowrap}.pick-chev{width:12px;height:12px;fill:none;stroke:var(--quiet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sheet-scrim{position:fixed;inset:0;z-index:90;background:#141c2866;display:grid;place-items:center;padding:16px}.sheet{width:min(420px,100%);max-height:min(560px,calc(100dvh - 32px));background:var(--panel);color:var(--ink);border-radius:16px;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;overflow:hidden}.sheet-grab{display:none}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px 18px}.sheet-head b{display:block;font-size:calc(15px * var(--fs))}.sheet-head small{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-top:2px}.sheet-x{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:var(--bg);display:grid;place-items:center;cursor:pointer}.sheet-x svg{width:12px;height:12px;stroke:var(--quiet);stroke-width:1.8;stroke-linecap:round}.sheet-body{overflow-y:auto;padding:0 8px 10px}.opt-list{list-style:none;margin:0;padding:0}.opt{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;padding:11px 10px;border-radius:12px;cursor:pointer}.opt:hover{background:var(--bg)}.opt.on{background:var(--accent-soft)}.opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.opt-text{display:flex;flex-direction:column;min-width:0}.opt-text b{font-size:calc(15px * var(--fs));font-weight:600}.opt-text small{font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-top:1px}.opt-check svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sheet-custom{border-top:1px solid var(--line);margin:6px 2px 0;padding:12px 8px 4px;display:flex;flex-direction:column;gap:10px}.sheet-custom>span{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.sheet-custom .btn{align-self:stretch}@media(max-width:600px){.sheet-scrim{place-items:end stretch;padding:0}.sheet{width:100%;max-height:82dvh;border-radius:16px 18px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet-grab{display:block;width:38px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0}}@media(prefers-reduced-motion:no-preference){.sheet{animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{transform:translateY(16px)}to{transform:none}}}.tax-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.tax-line b{color:var(--ink)}.tax-why{font-size:calc(12.5px * var(--fs));color:var(--quiet);background:var(--bg);border-radius:8px;padding:9px 12px;line-height:1.6;margin:0}.hold-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hold-sum{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-variant-numeric:tabular-nums}.sort-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));font-weight:600;border-radius:999px;padding:5px 12px 5px 10px;cursor:pointer}.sort-chip:hover{border-color:var(--accent)}.sort-chip svg{width:13px;height:13px;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.opt:disabled{cursor:default;opacity:.55}.opt:disabled:hover{background:none}.hold-more{border:0;background:none;color:var(--accent);font:inherit;font-size:calc(13.5px * var(--fs));font-weight:600;cursor:pointer;padding:6px 10px}.hold-more-row{text-align:center;border-top:1px solid var(--line)}.hold-list .hold-row+.hold-row,.hold-list>div+div{border-top:1px solid var(--line)}.hold-table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.hold-table{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(13.5px * var(--fs))}.hold-table th{font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--quiet);text-align:right;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap}.hold-table thead th:first-child{border-top-left-radius:10px}.hold-table thead th:last-child{border-top-right-radius:10px}.hold-table th.c-name{text-align:left;padding-left:14px}.hold-table th.later{font-weight:500;color:color-mix(in srgb,var(--quiet) 70%,transparent)}.th-sort{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.th-sort:hover,.th-sort.on{color:var(--accent)}.hold-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hold-table tbody tr:last-child td{border-bottom:0}.hold-table tbody tr.hold-row:hover td{background:var(--bg)}.hold-table td.c-name{text-align:left;padding-left:14px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.hold-table td.c-name b{font-weight:700}.hold-table td.c-name small{color:var(--quiet);margin-left:8px;font-size:calc(12.5px * var(--fs));font-weight:400}.hold-table td.muted{color:var(--quiet)}.hold-table td.later{color:var(--line)}.hold-table .c-more{width:40px;padding:4px 8px 4px 0;text-align:right}.hold-table .c-more .more{display:inline-block}.hold-table .c-weight{width:120px}.hold-table .hold-edit-row td{text-align:left;white-space:normal;background:var(--bg)}.hold-table .hold-more-row td{text-align:center;padding:4px}.weight{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.weight em{font-style:normal;min-width:44px;text-align:right}.weight .bar{width:56px;height:5px;border-radius:3px;background:var(--line);overflow:hidden;flex:none}.weight .bar i{display:block;height:100%;background:var(--accent-fill);border-radius:3px}.hold-foot{margin:0;padding:8px 14px;font-size:calc(12.5px * var(--fs));color:var(--quiet);border-top:1px solid var(--line)}.hold-table .hold-edit .wz-foot{justify-content:flex-start}:root{--t-general: #256bc0;--t-general-bg: #e6f0fc;--t-pension: #1a7d48;--t-pension-bg: #e3f4ea;--t-isa: #7a52d1;--t-isa-bg: #efe9fc;--t-irp: #c4661a;--t-irp-bg: #fbeee2;--t-gold: #a87a0c;--t-gold-bg: #f8f0d8;--t-cash: #4f6b86;--t-cash-bg: #e9eef3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--t-general: #6aa7ff;--t-general-bg: #1d2c42;--t-pension: #5fcf8f;--t-pension-bg: #18301f;--t-isa: #b49bff;--t-isa-bg: #2a2340;--t-irp: #f0a35e;--t-irp-bg: #36261a;--t-gold: #e3c066;--t-gold-bg: #332a14;--t-cash: #9db4cc;--t-cash-bg: #222b36}}:root[data-theme=dark]{--t-general: #6aa7ff;--t-general-bg: #1d2c42;--t-pension: #5fcf8f;--t-pension-bg: #18301f;--t-isa: #b49bff;--t-isa-bg: #2a2340;--t-irp: #f0a35e;--t-irp-bg: #36261a;--t-gold: #e3c066;--t-gold-bg: #332a14;--t-cash: #9db4cc;--t-cash-bg: #222b36}.ac-page{gap:12px}.ac-page>.card-head{padding:2px 2px 0}.ac-page .lead-line{margin:0 2px;font-size:calc(12.5px * var(--fs))}.ac-hero{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.ac-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ac-hero-num>small{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:600}.ac-big{font-size:calc(30px * var(--fs));font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:2px}.ac-big .u{font-size:calc(17px * var(--fs));font-weight:700;margin-left:2px}.ac-big.muted-big{color:var(--line)}.ac-plus{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:calc(13.5px * var(--fs));font-weight:700;font-variant-numeric:tabular-nums}.ac-plus span{font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--quiet);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:1px 6px}.ac-later{font-size:calc(12.5px * var(--fs));color:var(--quiet);margin:4px 0 0}.ac-actions{display:flex;gap:8px}.ac-actions .btn{white-space:nowrap}.ac-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ac-stats>div{border-left:2px solid var(--line);padding:0 14px;min-width:0}.ac-stats small{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-stats b{font-size:calc(17px * var(--fs));font-variant-numeric:tabular-nums}.ac-stats b em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:500;margin-left:1px}.ac-stats .later b{color:var(--line)}.tag2{font-size:calc(11.5px * var(--fs));border:1px solid var(--line);border-radius:8px;padding:0 5px;margin-left:2px;color:var(--quiet)}.ac-page .acct-list{gap:10px;margin-top:0}.ac-page .acct-group{border:0;display:flex;flex-direction:column;gap:10px}.ac-page .acct-inst{border:0;border-radius:8px;background:none;padding:4px 4px 0}.ac{background:var(--panel);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,box-shadow .15s}.ac+.ac{border-top:1px solid var(--line)}.ac:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ac.open{border-color:var(--accent);box-shadow:0 6px 20px #1e3c6e14;background:var(--panel)}.ac.dim{opacity:.6}.ac .acct-row{padding:0 10px 0 0;gap:4px}.ac .acct-toggle{flex:1;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;gap:14px;align-items:center;padding:14px 4px 14px 16px}.ac-mono{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:calc(15px * var(--fs));background:var(--t-bg);color:var(--t-fg)}.ac-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ac-title{display:flex;align-items:center;gap:8px;min-width:0}.ac .acct-name{font-size:calc(15px * var(--fs));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-type{flex:none;font-size:calc(11.5px * var(--fs));font-weight:700;border-radius:8px;padding:1px 7px;background:var(--t-bg);color:var(--t-fg)}.ac .acct-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-top{display:flex;gap:10px;font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;margin-top:2px}.ac-top span{display:inline-flex;align-items:center;gap:4px}.ac-top i{width:7px;height:7px;border-radius:2px;display:inline-block}.ac-amt{text-align:right;font-variant-numeric:tabular-nums;line-height:1.3;display:flex;flex-direction:column}.ac-amt small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.ac-amt b{font-size:calc(15px * var(--fs))}.ac-chev{width:12px;height:12px;justify-self:center;fill:none;stroke:var(--quiet);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.ac.open .ac-chev{transform:rotate(180deg);stroke:var(--accent)}.ac .acct-toggle:hover .acct-name{color:var(--accent)}.ac-body{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 14px 14px}.ac-body .holdings{padding:12px 16px 14px;gap:10px}.tone-general{--t-fg: var(--t-general);--t-bg: var(--t-general-bg)}.tone-pension{--t-fg: var(--t-pension);--t-bg: var(--t-pension-bg)}.tone-isa{--t-fg: var(--t-isa);--t-bg: var(--t-isa-bg)}.tone-irp{--t-fg: var(--t-irp);--t-bg: var(--t-irp-bg)}.tone-gold{--t-fg: var(--t-gold);--t-bg: var(--t-gold-bg)}.tone-cash{--t-fg: var(--t-cash);--t-bg: var(--t-cash-bg)}.comp{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center}.donut{position:relative;width:220px;height:220px}.donut svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.donut svg.lbl{transform:none;letter-spacing:-.02em;pointer-events:none;font-family:inherit}.donut .ctr{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut .ctr small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.donut .ctr b{font-size:calc(15px * var(--fs));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:8px 36px}.lg{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;font-size:calc(13.5px * var(--fs))}.lg i{width:10px;height:18px;border-radius:2px}.lg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg b{font-weight:600;font-variant-numeric:tabular-nums}.hold-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;vertical-align:1px}@media(max-width:768px){.ac-hero{padding:16px}.ac-big{font-size:calc(30px * var(--fs))}.ac-actions{width:100%}.ac-actions .btn{flex:1}.ac-stats>div{padding:0 10px}.ac-stats b{font-size:calc(15px * var(--fs))}.ac .acct-row{padding-right:4px}.ac .acct-toggle{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 2px 12px 12px}.ac-mono{width:36px;height:36px;font-size:calc(13.5px * var(--fs));border-radius:12px}.ac-chev{display:none}.ac-body .holdings{padding:10px 12px 12px}.comp{grid-template-columns:1fr;justify-items:center;padding:14px 12px;gap:14px}.legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}}@media(max-width:768px){.ac-top span:nth-child(n+3){display:none}}.ime-ko{ime-mode:active}.ime-en{ime-mode:inactive}.ime-fix{align-self:flex-start;border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font:inherit;font-size:calc(12.5px * var(--fs));border-radius:999px;padding:4px 12px;margin-top:6px;cursor:pointer}.ime-fix b{color:var(--accent)}.ime-note{color:var(--good)}:root{--warn: #a65c0b;--warn-soft: #fdf1e1;--good-soft: #e3f4ea}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--warn: #f0a35e;--warn-soft: #36261a;--good-soft: #18301f}}:root[data-theme=dark]{--warn: #f0a35e;--warn-soft: #36261a;--good-soft: #18301f}.bk{gap:14px;display:flex;flex-direction:column}.bk h2{margin:0}.bk h3{margin:0;font-size:calc(15px * var(--fs))}.bk-status{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.bk-shield{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--good-soft)}.bk-shield svg{width:26px;height:26px;stroke:var(--good);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bk-status.warn .bk-shield{background:var(--warn-soft)}.bk-status.warn .bk-shield svg{stroke:var(--warn)}.bk-status small{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bk-status b{font-size:calc(17px * var(--fs))}.bk-facts{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bk-msg{font-size:calc(13.5px * var(--fs));border-radius:12px;padding:9px 12px}.bk-msg.good{background:var(--good-soft);color:var(--good)}.bk-msg.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.bk-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-big{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:16px;padding:14px;cursor:pointer}.bk-big:hover{border-color:var(--accent)}.bk-big.primary{border-color:var(--accent);background:var(--accent-soft)}.bk-big i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--bg)}.bk-big.primary i{background:var(--accent-fill)}.bk-big i svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bk-big.primary i svg{stroke:#fff}.bk-big b{display:block;font-size:calc(15px * var(--fs))}.bk-big small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bk-flow{border:1px solid var(--accent);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.bk-q{font-size:calc(13.5px * var(--fs));font-weight:700}.bk-q span{font-weight:400;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-left:4px}.bk-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.bk-toggle b{display:block;font-size:calc(13.5px * var(--fs))}.bk-toggle small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bk-toggle input{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;transition:background .15s;margin:0}.bk-toggle input:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px #0003}.bk-toggle input:checked{background:var(--accent-fill)}.bk-toggle input:checked:after{left:21px}.bk-toggle input:focus-visible{outline:3px solid var(--accent-soft)}.bk-warn{margin:0;font-size:calc(12.5px * var(--fs));color:var(--warn)}.bk-tip{margin:0;font-size:calc(12.5px * var(--fs))}.bk-foot{display:flex;justify-content:flex-end;gap:8px}.bk-done{background:var(--good-soft);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.bk-done b{color:var(--good);font-size:calc(15px * var(--fs))}.bk-done small{font-size:calc(12.5px * var(--fs));color:var(--quiet);word-break:break-all}.bk-pick{align-self:flex-start}.bk-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px}.bk-file i{width:40px;height:40px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:calc(9.5px * var(--fs));font-weight:800;color:var(--accent)}.bk-file b{font-size:calc(13.5px * var(--fs));word-break:break-all}.bk-file small{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.bk-unlock{display:flex;gap:10px;align-items:flex-end}.bk-unlock .fld{flex:1;margin:0}.bk-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bk-kv div{border-left:2px solid var(--line);padding:0 12px}.bk-kv small{display:block;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.bk-kv b{font-size:calc(15px * var(--fs))}.bk-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bk-opt{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.bk-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bk-opt b{font-size:calc(13.5px * var(--fs))}.bk-opt b em{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:700;color:#fff;background:var(--accent-fill);border-radius:999px;padding:1px 7px;margin-left:6px}.bk-opt small{font-size:calc(12.5px * var(--fs));color:var(--quiet);line-height:1.55}.bk-safe{font-size:calc(12.5px * var(--fs));color:var(--good);background:var(--good-soft);border-radius:12px;padding:9px 12px}.bk-rows{border:1px solid var(--line);border-radius:12px}.bk-row{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:calc(13.5px * var(--fs))}.bk-row+.bk-row{border-top:1px solid var(--line)}.bk-row small{color:var(--quiet);font-size:calc(12.5px * var(--fs));display:block}.bk-row .grow{flex:1;min-width:0}.bk-row.later{opacity:.85}.bk-confirm{display:flex;gap:6px}.bk-remind{display:flex;align-items:center;gap:10px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:12px;padding:10px 14px;font-size:calc(13.5px * var(--fs));margin-bottom:14px}.bk-remind svg{flex:none;width:18px;height:18px;stroke:var(--warn);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bk-remind b{color:var(--warn)}.bk-remind .btn{margin-left:auto;flex:none}@media(max-width:768px){.bk-btns,.bk-choice{grid-template-columns:1fr}.bk-kv{grid-template-columns:1fr 1fr;row-gap:10px}.bk-foot{flex-direction:column-reverse}.bk-foot .btn{width:100%}.bk-unlock{flex-direction:column;align-items:stretch}.bk-remind{flex-wrap:wrap}.bk-remind .btn{width:100%}}.bk-flow .fld input{max-width:360px}@media(max-width:768px){.bk-flow .fld input{max-width:none}}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}:root{--inc-fin: #2a78d6;--inc-rent: #e07b2a;--inc-work: #1f9254;--inc-pen: #7a52d1}.side-light{--sb-bg: linear-gradient(180deg, #f8fafd 0%, #f1f4f9 100%);--sb-border: var(--line);--sb-ink: #1d2533;--sb-text: #3a4356;--sb-quiet: #6d7480;--sb-icon: #7b8496;--sb-hover: rgba(42, 120, 214, .07);--sb-on-bg: #fff;--sb-on-ink: #17202e;--sb-on-icon: #2a78d6;--sb-on-shadow: 0 1px 3px rgba(20, 40, 80, .08), inset 0 0 0 1px #e3e8ef;--sb-later: #9aa2b1;--sb-pill: #e9edf3;--sb-tree: #e1e6ee;--sb-card: #fff;--sb-card-border: var(--line);--sb-ok-bg: #e3f4ea;--sb-ok: #1f7a45;--sb-warn-bg: #fdf1e1;--sb-warn: #b5650d;--sb-brand: linear-gradient(120deg, #2a78d6, #6a5cff);--sb-ring: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .side-light{--sb-bg: linear-gradient(180deg, #1a2029 0%, #161b23 100%);--sb-ink: #e7eaf0;--sb-text: #c3cad6;--sb-quiet: #8b94a4;--sb-icon: #8b95a6;--sb-hover: rgba(91, 156, 240, .08);--sb-on-bg: #232b36;--sb-on-ink: #fff;--sb-on-icon: #5b9cf0;--sb-on-shadow: inset 0 0 0 1px #2e3744;--sb-later: #6c7584;--sb-pill: #232a34;--sb-tree: #2a313b;--sb-card: #1f2630;--sb-card-border: #2a313b;--sb-ok-bg: #18301f;--sb-ok: #5fcf8f;--sb-warn-bg: #36261a;--sb-warn: #f0a35e;--sb-ring: #1a2029}}.side-navy{--sb-bg: linear-gradient(180deg, #14213a 0%, #0f1a2e 100%);--sb-border: #0f1a2e;--sb-ink: #e8eef9;--sb-text: #b9c6dc;--sb-quiet: #6f82a3;--sb-icon: #7f93b5;--sb-hover: rgba(255, 255, 255, .05);--sb-on-bg: linear-gradient(90deg, rgba(91, 156, 240, .3), rgba(91, 156, 240, .08));--sb-on-ink: #fff;--sb-on-icon: #8fc0ff;--sb-on-shadow: none;--sb-later: #6f82a3;--sb-pill: rgba(255, 255, 255, .07);--sb-tree: rgba(255, 255, 255, .1);--sb-card: rgba(255, 255, 255, .06);--sb-card-border: rgba(255, 255, 255, .08);--sb-ok-bg: rgba(95, 207, 143, .12);--sb-ok: #8be0ad;--sb-warn-bg: rgba(240, 163, 94, .14);--sb-warn: #f5b67a;--sb-brand: linear-gradient(120deg, #7fb4ff, #b3a6ff);--sb-ring: #14213a}.sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--sb-text);padding:16px 12px 12px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.sidebar .brand{color:var(--sb-ink);padding:4px 8px 10px}.sidebar .brand-the{color:var(--sb-quiet)}.sidebar .brand-name{background:var(--sb-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-side{margin-bottom:4px}.sp-side .sp-btn{width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr) 12px;gap:10px;align-items:center;text-align:left;border-radius:12px;padding:8px 10px;background:var(--sb-card);border:1px solid var(--sb-card-border);color:var(--sb-ink);box-shadow:none}.sp-side .sp-btn:hover,.sp-side .sp-btn[aria-expanded=true]{border-color:var(--accent)}.sp-avs{display:flex}.sp-avs i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:800;color:#fff;border:2px solid var(--sb-ring)}.sp-avs i+i{margin-left:-7px}.sp-side-text{min-width:0;display:flex;flex-direction:column;line-height:1.3}.sp-side-text .sp-label{font-size:calc(13.5px * var(--fs))}.sp-side-text small{font-size:calc(11.5px * var(--fs));color:var(--sb-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-side .sp-chev{stroke:var(--sb-quiet)}.sp-side .sp-menu{left:0;right:auto;width:270px;color:var(--ink)}.side-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px;scrollbar-width:thin}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-label{font-size:calc(11.5px * var(--fs));font-weight:700;letter-spacing:.08em;color:var(--sb-quiet);padding:12px 10px 4px}.nav{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;border:0;background:none;color:var(--sb-text);padding:7px 10px;border-radius:12px;cursor:pointer;font-size:calc(13.5px * var(--fs));position:relative}.nav:hover{background:var(--sb-hover)}.nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-ic{width:19px;height:19px;fill:none;stroke:var(--sb-icon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav.on{background:var(--sb-on-bg);color:var(--sb-on-ink);font-weight:700;box-shadow:var(--sb-on-shadow)}.nav.on .nav-ic{stroke:var(--sb-on-icon)}.side-light .nav.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-fill)}.nav.later{color:var(--sb-later)}.nav.later .nav-ic{opacity:.7}.nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{font-size:calc(10px * var(--fs));font-weight:600;color:var(--sb-quiet);background:var(--sb-pill);border-radius:999px;padding:1px 7px;white-space:nowrap}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 19px;padding-left:10px;border-left:1px solid var(--sb-tree)}.nav-subitem{grid-template-columns:8px minmax(0,1fr) auto;gap:10px;padding:6px 10px;font-size:calc(13.5px * var(--fs))}.side-light .nav-subitem.on:before{left:-23px}.nav-dot{width:8px;height:8px;border-radius:3px;display:block}.inc-fin{background:var(--inc-fin)}.inc-rent{background:var(--inc-rent)}.inc-work{background:var(--inc-work)}.inc-pen{background:var(--inc-pen)}.side-foot{display:flex;flex-direction:column;gap:6px;padding-top:10px}.side-safe{display:flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:8px 10px;font:inherit;font-size:calc(12.5px * var(--fs));text-align:left;cursor:pointer;background:var(--sb-ok-bg);color:var(--sb-ok)}.side-safe svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side-safe.warn{background:var(--sb-warn-bg);color:var(--sb-warn)}.side-safe:hover{filter:brightness(.97)}.side-ver{font-size:calc(11.5px * var(--fs));color:var(--sb-quiet);padding:0 10px}@media(min-width:769px){.sp-top{display:none}}.bottom-tabs .nav-ic{display:block;margin:0 auto 2px;width:20px;height:20px;stroke:currentColor}.bottom-tabs button.on{color:var(--accent)}.theme-pick{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:10px}.theme-opt{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;cursor:pointer}.theme-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.theme-opt b{display:block;font-size:calc(13.5px * var(--fs))}.theme-opt small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.theme-mini{width:56px;height:64px;border-radius:8px;padding:7px 6px;display:flex;flex-direction:column;gap:5px}.theme-mini i{height:5px;border-radius:3px}.mini-light{background:linear-gradient(180deg,#f8fafd,#eef2f7);border:1px solid #e1e6ee}.mini-light i{background:#d5dbe5}.mini-light i.on{background:#2a78d6}.mini-navy{background:linear-gradient(180deg,#14213a,#0f1a2e)}.mini-navy i{background:#ffffff2e}.mini-navy i.on{background:#8fc0ff}@media(max-width:768px){.theme-pick{grid-template-columns:1fr}}@media(max-width:768px){.app{grid-template-columns:1fr}.sidebar{display:none}}.dv{border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.dv-head{display:flex;align-items:center;gap:10px}.dv-head b{display:block;font-size:calc(15px * var(--fs))}.dv-head small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.dv-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);flex:none}.dv-ic svg{width:20px;height:20px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dv-pill{margin-left:auto;font-size:calc(11.5px * var(--fs));font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}.dv-pill.off{background:var(--bg);color:var(--quiet);border:1px solid var(--line)}.dv-pill.on{background:var(--good-soft);color:var(--good)}.dv-pill.wait{background:var(--warn-soft);color:var(--warn)}.dv-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dv-steps>li{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.dv-steps>li.now{border-color:var(--accent)}.dv-steps>li.done{background:var(--bg)}.dv-steps p{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.dv-steps .fld{margin:0}.dv-steps .fld input{max-width:420px}.dv-st{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs));font-weight:700}.dv-st i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:calc(11.5px * var(--fs));background:var(--accent-soft);color:var(--accent);flex:none}.now .dv-st i{background:var(--accent-fill);color:#fff}.done .dv-st i{background:var(--good);color:#fff}.dv-how-btn{font-size:calc(12.5px * var(--fs));align-self:flex-start;white-space:normal;text-align:left;max-width:100%}.dv-how{margin:0;padding:10px 12px 10px 28px;background:var(--bg);border-radius:12px;font-size:calc(12.5px * var(--fs));line-height:1.7;word-break:break-all}.dv-row{display:flex;gap:8px;flex-wrap:wrap}.dv-g{display:inline-flex;align-items:center;gap:8px;background:var(--panel);color:var(--ink);border-color:var(--line)}.dv-g b{font-size:calc(15px * var(--fs));font-weight:900;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;color:transparent}.dv-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px}.dv-facts div{padding:10px 12px;min-width:0}.dv-facts div+div{border-left:1px solid var(--line)}.dv-facts small{display:block;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.dv-facts b{font-size:calc(13.5px * var(--fs))}.dv-tip{margin:0;font-size:calc(12.5px * var(--fs))}@media(max-width:768px){.dv-row .btn{flex:1 1 auto}.dv-facts b{font-size:calc(13.5px * var(--fs))}}:root{--div: #2a78d6;--div-soft: #e6f0fc;--int: #0f8a8a;--int-soft: #ddf3f2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--div: #6aa7ff;--div-soft: #1d2c42;--int: #4fd1c5;--int-soft: #15302f}}:root[data-theme=dark]{--div: #6aa7ff;--div-soft: #1d2c42;--int: #4fd1c5;--int-soft: #15302f}.side-safe span{white-space:normal;line-height:1.35}.fin{gap:14px}.fin-top{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.fin-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-h h2{margin:0;font-size:calc(22px * var(--fs));display:flex;align-items:center;gap:8px}.fin-h h2 i{width:10px;height:10px;border-radius:3px;background:var(--div)}.fin-h h2 small{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:500}.fin-add{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.addb{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border-radius:12px;padding:8px 14px 8px 10px;cursor:pointer}.addb:hover:not(:disabled){border-color:var(--accent)}.addb:disabled{opacity:.5;cursor:default}.addb span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:calc(15px * var(--fs))}.addb.d span{background:var(--div)}.addb.n span{background:var(--int)}.fin-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.fin-pp{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pp-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.pp-h b{font-size:calc(13.5px * var(--fs));color:var(--ink)}.pp-h strong{font-size:calc(17px * var(--fs));color:var(--ink);font-variant-numeric:tabular-nums}.pp-split{display:flex;gap:14px;flex-wrap:wrap;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.pp-split i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.pp-warn{margin:0;font-size:calc(12.5px * var(--fs));color:var(--warn);line-height:1.5}.fg-div{background:var(--div)}.fg-int{background:var(--int)}.fg-add{background:repeating-linear-gradient(45deg,var(--div),var(--div) 3px,color-mix(in srgb,var(--div) 45%,transparent) 3px,color-mix(in srgb,var(--div) 45%,transparent) 6px)}.fg-bar{position:relative;height:10px;border-radius:8px;background:var(--line);display:flex}.fg-bar i{display:block;height:100%}.fg-bar i:first-child{border-radius:8px 0 0 5px}.fg-tk{position:absolute;top:-3px;width:2px;height:16px;background:var(--ink);opacity:.45;transform:translate(-1px)}.fg-tk.end{right:0;left:auto;transform:none}.fg-ticks{position:relative;display:flex;justify-content:space-between;font-size:calc(11.5px * var(--fs));color:var(--quiet);margin-top:4px}.fg-ticks .mid{position:absolute;left:50%;transform:translate(-50%)}.fg.small .fg-bar{height:8px}.fin-tabs{display:inline-flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:4px;align-self:flex-start}.fin-tabs button{border:0;background:none;font:inherit;font-size:calc(13.5px * var(--fs));color:var(--quiet);padding:6px 14px;border-radius:8px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.fin-tabs button.on{background:var(--panel);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #1428501a}.fin-tabs button i{width:8px;height:8px;border-radius:2px}.fin-toast{border-radius:12px;padding:10px 14px;font-size:calc(13.5px * var(--fs));display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fin-toast.good{background:var(--good-soft);color:var(--good)}.fin-toast.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.fin-toast .link{color:inherit;font-size:calc(13.5px * var(--fs))}.fin-empty{background:var(--panel);border:1px dashed var(--line);border-radius:16px;padding:24px;text-align:center;color:var(--quiet);font-size:calc(13.5px * var(--fs))}.fin-empty b{display:block;color:var(--ink);font-size:calc(15px * var(--fs));margin-bottom:4px}.fin-empty p{margin:0}.fin-list{display:flex;flex-direction:column;gap:12px}.fin-month{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:visible}.fin-month h3{margin:0;padding:10px 16px;font-size:calc(13.5px * var(--fs));display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.fin-month h3 small{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:500;font-variant-numeric:tabular-nums}.fin-row{display:grid;grid-template-columns:36px 36px minmax(0,1fr) auto 34px;gap:10px;align-items:center;padding:10px 8px 10px 16px}.fin-row+.fin-row{border-top:1px solid var(--line)}.fr-date{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-variant-numeric:tabular-nums}.fr-av{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:calc(11.5px * var(--fs));font-weight:800;letter-spacing:-.02em;overflow:hidden;background:var(--div)}.fr-av.int{background:var(--int-fill);font-size:calc(11.5px * var(--fs))}.fr-main{min-width:0;display:flex;flex-direction:column}.fr-main b{font-size:calc(13.5px * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-main small{font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-main small i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}.fr-kind{font-weight:700}.fr-kind.k-dividend,.fr-kind.k-distribution{color:var(--div)}.fr-kind.k-interest{color:var(--int)}.fr-amt{text-align:right;display:flex;flex-direction:column;font-variant-numeric:tabular-nums}.fr-amt b{font-size:calc(15px * var(--fs))}.fr-amt small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}@media(max-width:768px){.fin-top{padding:16px}.fin-add{margin-left:0;width:100%}.fin-add .addb{flex:1;justify-content:center}.fin-row{grid-template-columns:30px minmax(0,1fr) auto 30px;padding-left:12px}.fin-row .fr-date{display:none}}.im-scrim{position:fixed;inset:0;z-index:80;background:#0f192d61;display:grid;place-items:center;padding:16px;overflow-y:auto}.im{width:min(860px,100%);background:var(--panel);color:var(--ink);border-radius:16px;box-shadow:0 24px 60px #0a142847;border:1px solid var(--line);display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.im-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.im-h b{font-size:calc(17px * var(--fs));display:block}.im-h small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.im-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;font-size:calc(20px * var(--fs));font-weight:800}.im-ic svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.im.d .im-ic{background:var(--accent-fill)}.im.n .im-ic{background:var(--int-fill)}.im-x{margin-left:auto;width:34px;height:34px;border-radius:12px;border:0;background:var(--bg);color:var(--quiet);font-size:calc(22px * var(--fs));cursor:pointer;flex:none}.im-b{display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow-y:auto;min-height:0}.im-form{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.im-res{background:var(--bg);border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px}.im-res h4{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet);letter-spacing:.04em}.row-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:9px 12px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.row-card:hover{border-color:var(--accent)}.row-card.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.row-card:focus-visible{outline:3px solid var(--accent-soft)}.rc-ic{display:grid}.rc-main{min-width:0;display:flex;flex-direction:column}.rc-k{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.rc-v{font-size:calc(15px * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-side{font-size:calc(12.5px * var(--fs));color:var(--quiet);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rc-side svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.rc-av{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:calc(13.5px * var(--fs));background:var(--div-soft);color:var(--div)}.im.n .rc-av{background:var(--int-soft);color:var(--int)}.rc-av.pen{background:var(--h-e3f4ea);color:var(--h-1f9254)}.rc-av.tk{color:#fff;font-size:calc(11.5px * var(--fs));letter-spacing:-.02em;overflow:hidden}.rc-av.txt{font-size:calc(11.5px * var(--fs));font-weight:700;background:var(--bg);color:var(--quiet)}.rc-svg{width:34px;height:34px;padding:8px;border-radius:12px;background:var(--bg);fill:none;stroke:var(--quiet);stroke-width:1.7}.rc-tag{display:inline-block;font-size:calc(11.5px * var(--fs));font-weight:700;border-radius:8px;padding:0 6px;margin-left:6px;vertical-align:2px}.rc-tag.k-dividend,.rc-tag.k-distribution{background:var(--div-soft);color:var(--div)}.rc-tag.k-interest{background:var(--int-soft);color:var(--int)}.im-amt{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.im-amt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.im-amt-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(12.5px * var(--fs));color:var(--quiet);flex-wrap:wrap}.mini-seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px}.mini-seg button{border:0;background:none;font:inherit;font-size:calc(12.5px * var(--fs));color:var(--quiet);padding:3px 10px;border-radius:8px;cursor:pointer}.mini-seg button.on{background:var(--panel);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #00000014}.im-big{display:flex;align-items:baseline;gap:6px}.im-big span{font-size:calc(17px * var(--fs));color:var(--quiet);font-weight:700}.im-big input{border:0;outline:0;background:none;font:inherit;font-size:calc(30px * var(--fs));font-weight:800;letter-spacing:-.02em;width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;padding:0}.im-sub{display:flex;align-items:baseline;gap:8px;border-top:1px dashed var(--line);padding-top:8px}.im-sub span{font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap}.im-sub input{border:0;outline:0;background:none;font:inherit;font-size:calc(17px * var(--fs));font-weight:700;width:100%;min-width:0;color:var(--ink);text-align:right}.im-sub.as-btn{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;color:var(--ink);font:inherit;cursor:pointer;justify-content:space-between;text-align:right}.im-sub.as-btn b{font-size:calc(13.5px * var(--fs))}.im-hint{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.receipt{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:calc(13.5px * var(--fs));font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:5px}.receipt>div{display:flex;justify-content:space-between;gap:8px}.receipt>div span{color:var(--quiet)}.receipt .t{border-top:1px solid var(--line);padding-top:7px;margin-top:3px;font-size:calc(15px * var(--fs));font-weight:800}.receipt .t span{color:var(--ink)}.receipt .won{font-size:calc(12.5px * var(--fs))}.receipt.empty{color:var(--quiet);font-size:calc(12.5px * var(--fs));text-align:center;padding:18px 12px}.im-fx{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.im-fx .link{font-size:calc(12.5px * var(--fs))}.im-fx.edit{display:flex;flex-direction:column;gap:4px}.im-fx.edit label{font-weight:600;color:var(--ink)}.im-fx.edit input{font:inherit;font-size:calc(13.5px * var(--fs));padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.im-fx.edit small{color:var(--warn)}.im-info{font-size:calc(12.5px * var(--fs));border-radius:12px;padding:8px 10px;line-height:1.55;background:var(--accent-soft)}.im-info.ok{background:var(--good-soft);color:var(--good)}.im-info.int{background:var(--int-soft)}.im-mini small{display:flex;justify-content:space-between;gap:8px;font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-bottom:6px}.im-mini small b{color:var(--ink)}.im-mini p{margin:4px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet);line-height:1.5}.im-mini p.warn{color:var(--warn)}.im-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.im-again{margin-right:auto;font-size:calc(12.5px * var(--fs));color:var(--quiet);display:flex;gap:6px;align-items:center}.im.n .im-foot .btn:not(.ghost){background:var(--int-fill);border-color:var(--int-fill)}.io-list{display:flex;flex-direction:column;padding:4px 8px 10px;overflow-y:auto}.io-sec{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--quiet);letter-spacing:.06em;padding:10px 8px 4px}.io{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border-radius:12px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;width:100%}.io:hover{background:var(--bg)}.io.on{background:var(--accent-soft)}.io-av{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:calc(11.5px * var(--fs));font-weight:800;letter-spacing:-.02em;overflow:hidden}.io-main{min-width:0;display:flex;flex-direction:column}.io-main b{font-size:calc(13.5px * var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.io-main small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.io-last{text-align:right;font-size:calc(11.5px * var(--fs));color:var(--quiet);line-height:1.3;font-variant-numeric:tabular-nums}.io-last b{font-size:calc(13.5px * var(--fs));color:var(--ink)}.io-new{grid-template-columns:34px 1fr;color:var(--accent);font-weight:700;font-size:calc(13.5px * var(--fs))}.io-new .io-av{background:var(--accent-soft);color:var(--accent);font-size:calc(17px * var(--fs))}.io-search{padding:4px 16px 8px}.io-search input{width:100%;font:inherit;font-size:calc(13.5px * var(--fs));padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}@media(max-width:768px){.im-scrim{padding:0;place-items:end stretch}.im{width:100%;max-height:94dvh;border-radius:16px 18px 0 0}.im-b{grid-template-columns:minmax(0,1fr)}.im-res{border-left:0;border-top:1px solid var(--line)}.im-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.im-again{width:100%}.im-foot .btn{flex:1}}.row-card.stepped{padding:11px 14px}.rc-step{display:inline-block;margin-right:5px;color:var(--accent);font-weight:800;font-size:calc(13.5px * var(--fs))}.row-card.stepped .rc-k{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--ink);opacity:.78;margin-bottom:1px}.row-card.stepped .rc-v{font-size:calc(15px * var(--fs))}.rc-sub{font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rc-acc{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--h-eaf0f7);color:var(--h-1f4e79)}.rc-acc svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rc-acc.pen{background:var(--h-e3f4ea);color:var(--h-1f9254)}.rc-av.tk{border-radius:50%}.im-amt-top .rc-step{font-size:calc(13.5px * var(--fs))}.who-chip{display:inline-block;color:#fff;font-size:calc(11.5px * var(--fs));font-weight:700;border-radius:999px;padding:1px 8px;margin-right:7px;vertical-align:2px}.acc-grp+.acc-grp{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.acc-grp-h{display:flex;align-items:center;gap:8px;padding:4px 10px 6px}.acc-grp-h b{font-size:calc(13.5px * var(--fs))}.acc-grp-h small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.who-dot{width:22px;height:22px;border-radius:50%;color:#fff;font-size:calc(11.5px * var(--fs));font-weight:800;display:grid;place-items:center}.acc-more{width:100%;margin-top:10px;border:1px dashed var(--line);background:none;color:var(--quiet);font:inherit;font-size:calc(13.5px * var(--fs));padding:10px;border-radius:12px;cursor:pointer}.acc-more:hover{color:var(--accent);border-color:var(--accent)}.brand-name{display:inline-block;line-height:1.3;padding:0 .08em .1em 0;margin-bottom:-.1em}:root{--fa-int: #0b9e8c;--fa-c1: #256bc0;--fa-c2: #eb6834;--fa-c3: #1baf7a;--fa-c4: #eda100;--fa-c5: #e87ba4;--fa-c6: #008300;--fa-c7: #6250d6;--fa-c8: #a3aab5;--fa-grid: #edf0f4;--fa-line2: #d3d8e0;--fa-ghost: #b9c0cb;--fa-soft: #f7f8fa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fa-int: #199e8c;--fa-c1: #3572c8;--fa-c2: #d95926;--fa-c3: #199e70;--fa-c4: #c98500;--fa-c5: #d55181;--fa-c6: #008300;--fa-c7: #9085e9;--fa-c8: #5d6573;--fa-grid: #232a34;--fa-line2: #343c47;--fa-ghost: #4a5260;--fa-soft: #161c25}}:root[data-theme=dark]{--fa-int: #199e8c;--fa-c1: #3572c8;--fa-c2: #d95926;--fa-c3: #199e70;--fa-c4: #c98500;--fa-c5: #d55181;--fa-c6: #008300;--fa-c7: #9085e9;--fa-c8: #5d6573;--fa-grid: #232a34;--fa-line2: #343c47;--fa-ghost: #4a5260;--fa-soft: #161c25}.fa-view{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}.fa-view button{position:relative;display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:calc(15px * var(--fs));font-weight:700;color:var(--quiet);padding:8px 16px;border-radius:8px;cursor:pointer}.fa-view button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fa-view button:hover:not(.on){color:var(--ink)}.fa-view button.on{background:var(--accent-fill);color:#fff;box-shadow:0 1px 3px #00000026}.fa-new{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bad, #e5484d);box-shadow:0 0 0 2px var(--bg);animation:fa-pulse 1.6s ease-in-out infinite}@keyframes fa-pulse{50%{transform:scale(1.35);opacity:.7}}@media(prefers-reduced-motion:reduce){.fa-new{animation:none}}.fa{display:flex;flex-direction:column;gap:14px;min-width:0}.fa-empty{margin-top:0}.fa-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fa-year{margin-left:auto;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa-chk{display:inline-flex;align-items:center;gap:6px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.fa-seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px}.fa-seg button{border:0;background:none;font:inherit;font-size:calc(12.5px * var(--fs));font-weight:600;color:var(--quiet);padding:4px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.fa-seg button.on{background:var(--accent-soft);color:var(--accent)}.fa-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fa-kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 14px;min-width:0;display:flex;flex-direction:column}.fa-kpi small{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.fa-kpi b{font-size:calc(22px * var(--fs));font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.25}.fa-kpi span{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa-kpi em{font-style:normal;font-weight:700}.fa .up{color:var(--profit)}.fa .down{color:var(--warn)}.fa-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:0}.fa-ch{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fa-ch h3{margin:0;font-size:calc(15px * var(--fs))}.fa-sub{color:var(--quiet);font-size:calc(12.5px * var(--fs));margin:2px 0 0}.fa-right{margin-left:auto}.fa-chart{width:100%;min-width:0}.fa-chart svg{display:block;overflow:visible}.fa svg text{font-family:inherit}.fa-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-bottom:6px}.fa-legend span{display:inline-flex;align-items:center;gap:5px}.fa-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.fa-legend i.hatch{background-image:repeating-linear-gradient(135deg,var(--div) 0 2px,transparent 2px 5px);border:1px solid var(--div)}.fa-legend i.ghost{height:2px;width:12px;border-radius:1px;background:var(--ink);opacity:.4}.fa-msum{margin:2px 0 10px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--fa-soft),var(--panel))}.fa .ms-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fa .ms-top small{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.fa .ms-big{font-size:calc(30px * var(--fs));font-weight:900;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.fa .ms-big span{font-size:calc(15px * var(--fs));font-weight:800;margin-left:2px}.fa .ms-up{text-align:right}.fa .ms-up b{display:block;font-size:calc(15px * var(--fs));color:var(--profit);background:color-mix(in srgb,var(--profit) 10%,transparent);border-radius:999px;padding:2px 10px;margin-top:2px}.fa .ms-up b.down{color:var(--warn);background:var(--warn-soft)}.fa .ms-bar{position:relative;display:flex;gap:2px;height:12px;border-radius:8px;background:var(--fa-grid);margin:12px 0 8px}.fa .ms-bar i{display:block;height:100%}.fa .ms-bar i.got{border-radius:8px 0 0 6px}.fa .ms-bar i.rest{border-radius:0 6px 6px 0;background-image:repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--c)}.fa .ms-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px}.fa .ms-leg{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa .ms-leg span{display:inline-flex;align-items:center;gap:5px}.fa .ms-leg b{color:var(--ink)}.fa .ms-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.fa .ms-leg i.h{background-image:repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--c)}.fa .ms-leg i.t{width:2px;height:12px;border-radius:1px;background:var(--ink)}.fa-proj{display:grid;gap:14px}.fa-proj.two{grid-template-columns:1fr 1fr}.fa .pj2{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px}.fa .pj2-h{display:flex;align-items:center;gap:10px}.fa .who2{width:30px;height:30px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800;font-size:calc(13.5px * var(--fs));flex:none}.fa .pj2-n{display:flex;flex-direction:column;line-height:1.25}.fa .pj2-n b{font-size:calc(15px * var(--fs))}.fa .pj2-n small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.fa .pj2-v{margin-left:auto;text-align:right;display:flex;flex-direction:column;line-height:1.2}.fa .pj2-v small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.fa .pj2-v b{font-size:calc(22px * var(--fs));font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fa .g2{position:relative;padding-bottom:16px}.fa .g2-bar{position:relative;height:12px;border-radius:8px;background:var(--fa-grid);overflow:hidden}.fa .g2-bar i{position:absolute;top:0;bottom:0}.fa .g2-a{left:0;border-radius:8px 0 0 6px}.fa .g2-p{margin-left:2px;background-image:repeating-linear-gradient(135deg,var(--c) 0 2px,transparent 2px 5px);opacity:.7;border-radius:0 6px 6px 0}.fa .g2-t{position:absolute;top:-3px;height:18px;width:2px;margin-left:-1px;background:var(--panel)}.fa .g2-t:after{content:"";position:absolute;left:0;right:0;top:3px;height:12px;background:var(--ink);opacity:.5}.fa .g2-t em{position:absolute;top:100%;left:50%;transform:translate(-50%);font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--quiet);white-space:nowrap;margin-top:1px}.fa .pj2-f{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:calc(12.5px * var(--fs))}.fa .st{font-weight:800;border-radius:999px;padding:2px 10px;font-size:calc(12.5px * var(--fs))}.fa .st.w{background:var(--warn-soft);color:var(--warn)}.fa .st.ok{background:var(--good-soft);color:var(--good)}.fa .st-sub{color:var(--quiet)}.fa .pj2-up{width:100%;padding-top:8px;border-top:1px dashed var(--line);color:var(--quiet)}.fa .pj2-up b{color:var(--ink)}.fa .pj2-note{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa .yr{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.fa .yr-side{display:flex;flex-direction:column;gap:12px}.fa .ystats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fa .ystats>div{background:var(--fa-soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.fa .ystats small{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600;white-space:nowrap}.fa .ystats b{font-size:calc(22px * var(--fs));font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.fa .ystats .q{align-self:flex-start;font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--quiet);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:0 7px}.fa .advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.fa .advice.one{grid-template-columns:1fr;margin-top:0}.fa .adv{display:flex;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa .adv .ic{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:calc(13.5px * var(--fs))}.fa .adv b{color:var(--ink);display:block;font-size:calc(13.5px * var(--fs));margin-bottom:2px}.fa .adv.w .ic{background:var(--warn-soft)}.fa .adv.g .ic{background:var(--good-soft)}.fa .adv.b .ic{background:var(--accent-soft)}.fa .why2{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.fa .why2-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.fa .why2-ins{display:flex;flex-direction:column;gap:8px;font-size:calc(12.5px * var(--fs))}.fa .ins{border-radius:12px;padding:8px 10px;background:var(--fa-soft);border:1px solid var(--line);color:var(--quiet)}.fa .ins b{color:var(--ink)}.fa .ins .big{font-size:calc(15px * var(--fs));font-weight:800;color:var(--ink)}.fa .split2{display:flex;height:12px;border-radius:8px;overflow:hidden;gap:2px;margin:6px 0 4px}.fa .split2 i{display:block}.fa .cb-list{display:flex;flex-direction:column}.fa .cb{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--fa-grid)}.fa .cb .nm b{font-size:calc(13.5px * var(--fs));display:block}.fa .cb .nm small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.fa .cb .axis{position:relative;height:22px}.fa .cb .axis:before{content:"";position:absolute;left:25%;top:-7px;bottom:-7px;width:1px;background:var(--fa-line2)}.fa .cb .bar{position:absolute;top:4px;height:14px}.fa .cb .bar.p{left:calc(25% + 1px);background:var(--good);border-radius:0 4px 4px 0}.fa .cb .bar.n{right:75%;background:var(--warn);border-radius:4px 0 0 4px}.fa .cb .val{position:absolute;top:2px;font-size:calc(12.5px * var(--fs));font-weight:800;white-space:nowrap}.fa .cb .rs{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa .cb .rs b{color:var(--ink);font-weight:700}.fa .cb.zero{opacity:.6}.fa .cb .pv{display:none}.fa .cb-sum{display:flex;justify-content:space-between;font-size:calc(13.5px * var(--fs));font-weight:800;padding-top:8px;border-top:1px solid var(--fa-line2)}.fa .byinst{display:flex;flex-direction:column;gap:16px}.fa .donut-wrap{display:flex;justify-content:center}.fa .rank{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:10px}.fa .rk{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:calc(13.5px * var(--fs))}.fa .rk .av{width:24px;height:24px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:calc(9.5px * var(--fs));font-weight:800;letter-spacing:-.04em;overflow:hidden}.fa .rk .av.s3{font-size:calc(8px * var(--fs))}.fa .rk .nm{min-width:0}.fa .rk .nm b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa .rk .nm small{color:var(--quiet);font-size:calc(11.5px * var(--fs))}.fa .rk .bar{height:6px;border-radius:3px;background:var(--fa-grid);margin-top:3px;overflow:hidden}.fa .rk .bar i{display:block;height:100%;border-radius:3px}.fa .fa-num{text-align:right;font-variant-numeric:tabular-nums}.fa .fa-num small{display:block;color:var(--quiet);font-size:calc(11.5px * var(--fs))}.fa .cum-hero{display:flex;align-items:center;gap:18px;padding:14px 16px;border-radius:16px;background:var(--good-soft);margin-bottom:14px}.fa .cum-hero .pct{font-size:calc(40px * var(--fs));font-weight:900;color:var(--profit);letter-spacing:-.03em;line-height:1}.fa .cum-hero .pct small{font-size:calc(22px * var(--fs))}.fa .cum-hero .tx{flex:1;min-width:0;font-size:calc(13.5px * var(--fs))}.fa .cum-hero .hb{height:10px;border-radius:8px;background:#1f8a4c2e;margin-top:8px;overflow:hidden}.fa .cum-hero .hb i{display:block;height:100%;background:var(--good);border-radius:8px}.fa .rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fa .ring{border:1px solid var(--line);border-radius:16px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.fa .ring svg{width:92px;height:92px}.fa .ring b{font-size:calc(13.5px * var(--fs));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa .ring small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.fa-disc{font-size:calc(11.5px * var(--fs));color:var(--quiet);margin:10px 0 0}.fa .cal{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(12.5px * var(--fs));table-layout:fixed}.fa .cal col.nm{width:34%}.fa .cal th{font-weight:600;color:var(--quiet);padding:4px 0;text-align:center;font-size:calc(11.5px * var(--fs))}.fa .cal th:first-child{text-align:left}.fa .cal td{text-align:center;padding:5px 0;border-top:1px solid var(--fa-grid)}.fa .cal td:first-child{text-align:left;white-space:nowrap;padding-right:8px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.fa .cal .sw{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px}.fa .cal .cd{width:10px;height:10px;border-radius:50%;display:inline-block}.fa .cal .cd.f{background:var(--div)}.fa .cal .cd.e{border:2px dashed var(--div);box-sizing:border-box}.fa .cal tr.sum td{font-weight:700;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.fa .cal th.now{color:var(--accent)}.fa .cal .thin{color:var(--warn)}.fa .gapbar{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:end;height:70px;margin:18px 0 2px}.fa .gapbar div{border-radius:4px 4px 0 0;background:var(--fa-ghost);position:relative;min-height:2px}.fa .gapbar div.thin{background:var(--warn)}.fa .gapbar div span{position:absolute;top:-16px;left:0;right:0;text-align:center;font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--quiet)}.fa .gapbar div.thin span{color:var(--warn)}.fa .gaplab{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;font-size:calc(11.5px * var(--fs));color:var(--quiet);text-align:center}.fa .gaplab .thin{color:var(--warn);font-weight:700}.fa-avg{font-size:calc(11.5px * var(--fs));color:var(--quiet);margin:4px 0 0}.fa-avg b{color:var(--warn)}.fa .pattern{display:flex;gap:10px;align-items:flex-start;background:var(--accent-soft);border-radius:12px;padding:10px 12px;font-size:calc(13.5px * var(--fs));margin:12px 0}.fa .pattern b{color:var(--accent)}.fa .ag-det{border:1px solid var(--line);border-radius:16px;margin:12px 0}.fa .ag-det>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 12px}.fa .ag-det>summary::-webkit-details-marker{display:none}.fa .ag-q{width:24px;height:24px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:900;font-size:calc(13.5px * var(--fs))}.fa .ag-s{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fa .ag-s b{font-size:calc(13.5px * var(--fs))}.fa .ag-legend{display:flex;flex-wrap:wrap;gap:4px}.fa .ag-open{flex:none;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent);white-space:nowrap}.fa .ag-det>p{margin:0 12px 10px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.fa .ag-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.fa .ag{border-radius:12px;padding:10px 12px;font-size:calc(12.5px * var(--fs));color:var(--quiet);display:flex;flex-direction:column;gap:4px}.fa .ag b.t{color:var(--ink);font-size:calc(13.5px * var(--fs))}.fa .ag.g{background:var(--good-soft)}.fa .ag.b{background:var(--accent-soft)}.fa .ag.n{background:var(--fa-soft);border:1px solid var(--line)}.fa .chip2{align-self:flex-start;font-size:calc(11.5px * var(--fs));font-weight:800;border-radius:8px;padding:1px 7px;color:#fff}.fa .ag.g .chip2{background:var(--good)}.fa .ag.b .chip2{background:var(--accent-fill)}.fa .ag.n .chip2{background:var(--quiet)}.fa .ag .mine{margin-top:2px;font-size:calc(12.5px * var(--fs));color:var(--ink)}.fa .wh{font-size:calc(11.5px * var(--fs));font-weight:800;border-radius:8px;padding:0 6px;color:#fff}.fa .wh.g{background:var(--good)}.fa .wh.b{background:var(--accent-fill)}.fa .wh.n{background:var(--quiet)}.fa .mtabs{display:none}.fa .months3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fa .mcol{border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.fa .mcol h4{margin:0;font-size:calc(13.5px * var(--fs))}.fa .mcol h4 small{color:var(--warn);font-weight:700;font-size:calc(12.5px * var(--fs));margin-left:4px}.fa .grp{font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--quiet);letter-spacing:.04em;margin-top:4px}.fa .cand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:4px 0}.fa .cand b{font-size:calc(13.5px * var(--fs));grid-column:1 / -1;line-height:1.3}.fa .cand .tags{grid-column:1 / -1;display:flex;gap:4px;flex-wrap:wrap}.fa .cand .tags span{font-size:calc(11.5px * var(--fs));border-radius:8px;padding:0 6px;background:var(--fa-soft);border:1px solid var(--line);color:var(--quiet)}.fa .cand .tags span.wh{color:#fff;border:0}.fa .cand .tags span.wh.g{background:var(--good)}.fa .cand .tags span.wh.b{background:var(--accent-fill)}.fa .cand .tags span.wh.n{background:var(--quiet)}.fa .cand .tags span.k{background:var(--good-soft);border-color:transparent;color:var(--good);font-weight:700}.fa .strip{display:flex;gap:2px}.fa .strip i{width:6px;height:6px;border-radius:50%;background:var(--fa-grid)}.fa .strip i.on{background:var(--div)}.fa .strip i.on.hit{background:var(--warn)}.fa .taxtie{display:flex;gap:8px;background:var(--good-soft);color:var(--good);border-radius:12px;padding:10px 12px;font-size:calc(12.5px * var(--fs));margin-top:12px}@media(max-width:900px){.fa-kpis{grid-template-columns:1fr 1fr}.fa .yr,.fa .why2-grid{grid-template-columns:1fr}.fa .rings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.fa-card{padding:14px}.fa-kpis{gap:8px}.fa-kpi b{font-size:calc(22px * var(--fs))}.fa-right{margin-left:0;width:100%}.fa-proj.two,.fa .advice,.fa .rank,.fa .ag-rows{grid-template-columns:1fr}.fa .ms-big{font-size:calc(30px * var(--fs))}.fa .ms-leg{flex-direction:column}.fa .rings{grid-template-columns:1fr 1fr;gap:8px}.fa .ring svg{width:78px;height:78px}.fa .cum-hero{flex-direction:column;align-items:flex-start;gap:6px}.fa .cum-hero .pct{font-size:calc(30px * var(--fs))}.fa .ystats{gap:6px}.fa .ystats>div{padding:9px}.fa .ystats small{font-size:calc(11.5px * var(--fs))}.fa .ystats b{font-size:calc(17px * var(--fs))}.fa .cb{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0}.fa .cb .nm{display:flex;align-items:baseline;gap:6px}.fa .cb .nm b{display:inline}.fa .cb .pv{display:block;font-size:calc(13.5px * var(--fs));font-weight:800}.fa .cb .axis{grid-column:1 / -1;grid-row:2;height:16px}.fa .cb .bar{top:3px;height:10px}.fa .cb .val{display:none}.fa .cb .rs{grid-column:1 / -1;font-size:calc(12.5px * var(--fs))}.fa .cal col.nm{width:30%}.fa .cal th{font-size:calc(10px * var(--fs))}.fa .cal td{padding:4px 0}.fa .cal td:first-child{font-size:calc(11.5px * var(--fs))}.fa .cal .cd{width:7px;height:7px}.fa .cal tr.sum{display:none}.fa .mtabs{display:flex;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;margin-top:4px}.fa .mtabs button{flex:1;border:0;background:none;font:inherit;font-size:calc(13.5px * var(--fs));font-weight:800;color:var(--quiet);padding:7px 4px;border-radius:8px;cursor:pointer}.fa .mtabs button.on{background:var(--accent-soft);color:var(--accent)}.fa .mtabs button small{font-weight:600;color:var(--warn);font-size:calc(11.5px * var(--fs));margin-left:2px}.fa .months3{grid-template-columns:1fr;margin-top:8px}.fa .mcol{display:none;border:0;padding:0}.fa .mcol.sel{display:flex}.fa .mcol h4{display:none}.fa .cand b{grid-column:1;font-size:calc(13.5px * var(--fs))}.fa .cand .strip{grid-column:2;grid-row:1}.fa .ag-open{font-size:0}.fa .ag-open:after{content:"\25be";font-size:calc(15px * var(--fs))}.fa .ag-det[open] .ag-open:after{content:"\25b4"}.fa .fa-year{width:100%;margin-left:0}}.fa-legend i.dash{width:14px;height:0;border-top:2px dashed var(--ink);opacity:.45;border-radius:0}.fa-legend i.dash.w{border-color:var(--warn);opacity:.8}.fa-legend i.dashbox{border:1.3px dashed var(--div);background:none}.fa-kpi em.wide{font-style:normal;font-weight:400}@media(max-width:768px){.fa-kpi em.wide{display:none}.fa .months3{grid-template-columns:1fr!important}}.imp{display:flex;flex-direction:column;gap:12px}.imp h2{margin:0}.imp>p.muted{margin:0}.imp-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.imp-btns .btn{justify-content:center;text-align:center}.imp-preview{border:1px solid var(--accent);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.imp-file{font-weight:700;font-size:calc(13.5px * var(--fs));overflow-wrap:anywhere}.imp-counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.imp-counts li{background:var(--accent-soft);border-radius:12px;padding:10px;font-size:calc(13.5px * var(--fs))}.imp-counts b{font-size:calc(22px * var(--fs));margin-right:2px}.imp-counts span{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-top:2px}.imp-new{margin:0;font-size:calc(13.5px * var(--fs))}.imp-err summary{cursor:pointer;font-size:calc(13.5px * var(--fs));color:var(--warn)}.imp-err ul{margin:6px 0 0;padding-left:18px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.imp-hist{display:flex;flex-direction:column;gap:6px;font-size:calc(13.5px * var(--fs))}.imp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px}.imp-row span{min-width:0;overflow-wrap:anywhere}.imp-row small{display:block;color:var(--quiet)}.fa .pj2-nums{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.fa .pj2-nums>span:not(.op){display:flex;flex-direction:column;line-height:1.2;min-width:0}.fa .pj2-nums small{font-size:calc(11.5px * var(--fs));color:var(--quiet);white-space:nowrap}.fa .pj2-nums b{font-size:calc(22px * var(--fs));font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.fa .pj2-nums .exp b{color:var(--quiet);font-weight:700}.fa .pj2-nums .tot{text-align:right}.fa .pj2-nums .tot b{color:var(--ink)}.fa .pj2-nums .op{color:var(--quiet);font-size:calc(15px * var(--fs));padding-bottom:3px}@media(max-width:480px){.fa .pj2-nums b{font-size:calc(17px * var(--fs))}.fa .pj2-nums small{font-size:calc(11.5px * var(--fs))}}@media(max-width:640px){.fa-view{display:flex;width:100%}.fa-view button{flex:1;justify-content:center}}.fa .ms-chg{font-size:calc(12.5px * var(--fs));color:var(--profit);background:color-mix(in srgb,var(--profit) 10%,transparent);border-radius:999px;padding:1px 8px;margin-left:4px}.fa .ms-chg.down{color:var(--warn);background:var(--warn-soft)}.fa .fa-msum .pj2-nums{margin-bottom:10px}@media(min-width:720px){.fa .fa-msum .pj2-nums{grid-template-columns:repeat(5,max-content);column-gap:18px}.fa .fa-msum .pj2-nums .tot{text-align:left}}.rent{--rent: var(--warn)}.rent .rent-dot{background:var(--rent)!important}.rent .card{display:flex;flex-direction:column;gap:12px}.rent .rent-t{margin:0;font-size:calc(15px * var(--fs))}.rent .rent-s{margin:-8px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rent .rent-c{color:var(--rent)}.rent .pj2-n select{margin-left:6px;font:inherit;font-size:calc(12.5px * var(--fs));padding:1px 4px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.rent .rent-tax{background:var(--bg);border-radius:12px;padding:12px;font-size:calc(12.5px * var(--fs));line-height:1.6;display:flex;flex-direction:column;gap:8px;color:var(--quiet)}.rent .rent-tax b{color:var(--ink)}.rent .rent-foot{margin:0;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.rent .rent-empty{margin:0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rent .rent-p{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rent .rent-ph{display:flex;align-items:center;gap:10px}.rent .rent-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:calc(17px * var(--fs));background:color-mix(in srgb,var(--rent) 15%,transparent);flex:none}.rent .rent-pn{min-width:0;display:flex;flex-direction:column}.rent .rent-pn b{font-size:calc(15px * var(--fs))}.rent .rent-pn em{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:700;padding:1px 7px;border-radius:8px;border:1px solid var(--line);color:var(--quiet);margin-left:6px;vertical-align:1px}.rent .rent-pn small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rent .rent-amt{margin-left:auto;text-align:right;display:flex;flex-direction:column;line-height:1.2}.rent .rent-amt small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.rent .rent-amt b{font-size:calc(17px * var(--fs));font-weight:800;white-space:nowrap}.rent .rent-mo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.rent .rent-mo button{font:inherit;font-size:calc(11.5px * var(--fs));padding:6px 0;border-radius:8px;border:0;cursor:pointer;min-width:0}.rent .rent-mo .got{background:var(--rent);color:#fff;font-weight:700}.rent .rent-mo .exp{background:none;border:1.5px dashed var(--rent);color:var(--rent);cursor:default}.rent .rent-mo .miss{background:var(--warn-soft);color:var(--warn);font-weight:700;text-decoration:line-through}.rent .rent-mo .off{background:var(--bg);color:var(--line);cursor:default}.rent .rent-leg{display:flex;gap:14px;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.rent .rent-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.rent .rent-leg .got{background:var(--rent)}.rent .rent-leg .exp{border:1.5px dashed var(--rent)}.rent .rent-leg .miss{background:var(--warn-soft)}.rf{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.rf label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet);min-width:0}.rf input,.rf select{font:inherit;font-size:calc(15px * var(--fs));padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);min-width:0;width:100%;box-sizing:border-box}.rf .rf-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf .rf-3{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:10px}.rf .rf-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rf .rf-seg button{font:inherit;font-weight:700;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--quiet);cursor:pointer}.rf .rf-seg button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rf .rf-ck{flex-direction:row;align-items:center;gap:8px;color:var(--ink)}.rf .rf-ck input{width:auto}.rf .rf-tip{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}@media(max-width:480px){.rf .rf-3{grid-template-columns:1fr 1fr}.rf .rf-3 label:first-child{grid-column:span 2}}.rent.pen{--rent: #7c3aed}.pen .pen-grp{display:flex;flex-direction:column;gap:8px}.pen .pen-gt{font-size:calc(12.5px * var(--fs));font-weight:800;color:var(--quiet)}.pen .pen-g{height:10px;border-radius:99px;background:var(--panel);margin-top:8px;overflow:hidden}.pen .pen-g i{display:block;height:100%;border-radius:99px;background:var(--rent)}.pen .pen-g i.over{background:var(--warn)}.pen .pen-gl{display:flex;justify-content:space-between;gap:8px;font-size:calc(11.5px * var(--fs));color:var(--quiet);margin:3px 0 4px}.pen-kinds{display:flex;flex-direction:column;gap:8px}.pen-kinds button{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer}.pen-kinds button:hover{border-color:var(--accent)}.pen-kinds button>span:first-child{font-size:calc(22px * var(--fs))}.pen-kinds b{display:block;font-size:calc(13.5px * var(--fs))}.pen-kinds small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rent .rent-tax .st{white-space:nowrap;display:inline-block}.pen-kindrow{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);cursor:pointer}.pen-kindrow>span:first-child{font-size:calc(22px * var(--fs))}.pen-kindrow small{display:block;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.pen-kindrow b{font-size:calc(13.5px * var(--fs))}.pen-kindrow em{margin-left:auto;font-style:normal;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--accent);white-space:nowrap}.fa .pj2-mon{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;background:var(--accent-soft);border-radius:12px;padding:10px 14px}.fa .pj2-mon>span{display:flex;align-items:baseline;gap:10px}.fa .pj2-mon small{font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink)}.fa .pj2-mon b{font-size:calc(22px * var(--fs));font-weight:900;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.fa .pj2-mon em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet);width:100%}.rent .pj2-mon{background:color-mix(in srgb,var(--rent) 12%,transparent)}.rent .pj2-mon b{color:var(--rent)}.rent .rent-mo .exp{cursor:pointer}.rent .rent-mo .cus{position:relative}.rent .rent-mo .cus:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#fff}.rent .rent-mo .exp.cus:after{background:var(--rent)}.rent .ms12{display:flex;flex-direction:column;gap:6px}.rent .ms12-t{font-size:calc(12.5px * var(--fs));font-weight:700}.rent .ms12-t small{font-weight:400;color:var(--quiet);margin-left:4px}.rent .ms12-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end}.rent .ms12-c{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.rent .ms12-v{font-size:calc(10px * var(--fs));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;height:13px;letter-spacing:-.03em}.rent .ms12-v.e{color:var(--quiet);font-weight:500}.rent .ms12-b{width:100%;height:56px;display:flex;align-items:flex-end;justify-content:center}.rent .ms12-b i{width:72%;max-width:26px;min-height:0;background:var(--rent);border-radius:4px 4px 0 0}.rent .ms12-b i.e{background:repeating-linear-gradient(135deg,var(--rent) 0 2px,transparent 2px 5px);opacity:.8}.rent .ms12-m{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.me{display:flex;flex-direction:column;gap:12px;padding:4px 0}.me label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.me input{font:inherit;font-size:calc(17px * var(--fs));padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.me-btns{display:grid;gap:8px}.rent .ms12-v.sm{font-size:calc(8.5px * var(--fs));letter-spacing:-.06em}.rent .ysum-chg{margin:0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rent .ysum-chg b{margin-left:6px;font-size:calc(12.5px * var(--fs));padding:1px 8px;border-radius:999px}.rent .ysum-chg b.up{color:var(--good);background:var(--good-soft)}.rent .ysum-chg b.down{color:var(--warn);background:var(--warn-soft)}.rent .ysum-g{display:flex;gap:8px;align-items:flex-end;justify-content:flex-start;overflow-x:auto}.rent .ysum-c{flex:1 1 0;max-width:64px;min-width:30px;display:flex;flex-direction:column;align-items:center;gap:3px}.rent .ysum-v{font-size:calc(11.5px * var(--fs));font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rent .ysum-b{width:100%;height:110px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.rent .ysum-b i{width:70%;max-width:34px;background:var(--rent)}.rent .ysum-b i:last-child{border-radius:0}.rent .ysum-b i:first-child{border-radius:4px 4px 0 0}.rent .ysum-b i.e{background:repeating-linear-gradient(135deg,var(--rent) 0 2px,transparent 2px 5px);opacity:.8}.rent .ysum-m{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.mf{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet);min-width:0}.mf-row{display:grid;grid-template-columns:1.3fr 1fr;gap:6px}.mf select{font:inherit;font-size:calc(15px * var(--fs));padding:9px 6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);min-width:0;width:100%}.rf .rf-3 .mf-row{grid-template-columns:1fr}.rf .rf-day input{max-width:120px}.rent.work{--rent: #0d9488}.rent .vg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.rent .vc{font:inherit;border:0;border-radius:8px;background:color-mix(in srgb,var(--rent) 16%,transparent);padding:4px 0;text-align:center;line-height:1.2;cursor:pointer;color:var(--ink);min-width:0}.rent .vc small{display:block;font-size:calc(10px * var(--fs));color:var(--quiet)}.rent .vc b{font-size:calc(13.5px * var(--fs));font-variant-numeric:tabular-nums}.rent .vc.e{background:none;border:1.5px dashed color-mix(in srgb,var(--rent) 45%,transparent)}.rent .vc.e b{color:var(--rent)}.rent .vc.off{opacity:.35;cursor:default}.work .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.work .two>div{border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--rent) 12%,transparent);min-width:0}.work .two small{display:block;font-size:calc(12.5px * var(--fs));font-weight:700}.work .two b{font-size:calc(22px * var(--fs));font-weight:900;color:var(--rent)}.work .two em{display:block;font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.work .two .wide{grid-column:span 2}.yn{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:calc(13.5px * var(--fs));vertical-align:middle}.yn b{font-size:calc(15px * var(--fs));color:var(--ink);min-width:62px;text-align:center}.yn button{font:inherit;font-size:calc(12.5px * var(--fs));border:1px solid var(--line);background:var(--panel);color:var(--quiet);border-radius:8px;width:30px;height:28px;cursor:pointer}.yn button:disabled{opacity:.35;cursor:default}.yn .yn-now{width:auto;padding:0 8px;color:var(--accent);font-weight:700}.rent .fin-h h2{flex-wrap:wrap;row-gap:6px;white-space:nowrap}@media(max-width:640px){.rent .yn{flex-basis:100%;margin-left:0}}.rent .iy-row{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:12px;padding:6px 10px}.rent .iy-row>span:first-child{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--quiet)}.rent .iy-row .yn{margin-left:auto}.rent .iy-row .yn b{font-size:calc(17px * var(--fs));font-weight:900;color:var(--rent)}@media(max-width:640px){.rent .iy-row .yn{flex-basis:auto}}.ov .fin-h h2{flex-wrap:wrap;row-gap:6px;white-space:nowrap}.ov .fin-h h2>i{background:var(--accent-fill)}@media(max-width:640px){.ov .yn{flex-basis:100%;margin-left:0}}.ov .card{display:flex;flex-direction:column;gap:12px}.ov .ov-t{margin:0;font-size:calc(15px * var(--fs))}.ov .ov-s{margin:-8px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ov .ov-dn{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:12px}@media(max-width:640px){.ov .ov-dn{grid-template-columns:1fr}}.ov .ov-dw{min-width:0}.ov .ov-leg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ov .ov-leg li{display:grid;grid-template-columns:12px 1fr auto 38px;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs))}.ov .ov-leg li i{width:10px;height:10px;border-radius:3px}.ov .ov-leg li b{font-variant-numeric:tabular-nums;text-align:right}.ov .ov-leg li small{color:var(--quiet);text-align:right;font-size:calc(12.5px * var(--fs))}.ov .ov-leg.row{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.ov .ov-leg.row li{display:flex;gap:5px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ov .ov-people{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.ov .ov-pp{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.ov .ov-pn{display:flex;flex-direction:column;line-height:1.2;min-width:44px}.ov .ov-pn b{font-size:calc(13.5px * var(--fs))}.ov .ov-pn small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.ov .ov-pbar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--bg)}.ov .ov-pbar i{display:block;height:100%}.ov .ov-pv{display:flex;flex-direction:column;text-align:right;line-height:1.2}.ov .ov-pv small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.ov .ov-pv b{font-size:calc(17px * var(--fs));font-weight:800;font-variant-numeric:tabular-nums}.ov .ov-sb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;align-items:end}.ov .ov-sc,.ov .ov-yc{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ov .ov-sv{font-size:calc(10px * var(--fs));font-weight:700;white-space:nowrap;height:13px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ov .ov-sv.e{color:var(--quiet);font-weight:500}.ov .ov-sv.sm{font-size:calc(8.5px * var(--fs));letter-spacing:-.06em}.ov .ov-sbar,.ov .ov-ybar{width:72%;max-width:28px;height:100px;display:flex;flex-direction:column;justify-content:flex-end}.ov .ov-sbar i,.ov .ov-ybar i{display:block;width:100%}.ov .ov-sbar i.e{opacity:.35}.ov .ov-sm{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.ov .ov-ys{display:flex;gap:8px;align-items:flex-end;overflow-x:auto}.ov .ov-yc{flex:1 1 0;max-width:64px;min-width:30px}.ov .ov-ybar{height:120px;max-width:34px;width:70%}.ov .ov-ys .ov-sv{font-size:calc(11.5px * var(--fs))}.ov .ov-chg{margin:0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.ov .ov-chg b{margin-left:6px;font-size:calc(12.5px * var(--fs));padding:1px 8px;border-radius:999px}.ov .ov-chg b.up{color:var(--good);background:var(--good-soft)}.ov .ov-chg b.down{color:var(--warn);background:var(--warn-soft)}.ov .ov-tax{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ov .ov-th{display:flex;align-items:center;gap:8px}.ov .ov-th b{font-size:calc(15px * var(--fs))}.ov .ov-th small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.ov .ov-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ov .ov-tl li{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs))}.ov .ov-tl li i{width:8px;height:8px;border-radius:2px}.ov .ov-tl li b{font-variant-numeric:tabular-nums}.ov .ov-tl li em{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.ov .ov-tl li em.ok{color:var(--good);background:var(--good-soft)}.ov .ov-tl li em.w{color:var(--warn);background:var(--warn-soft)}.ov .ov-tn{background:var(--bg);border-radius:12px;padding:10px 12px;font-size:calc(12.5px * var(--fs));line-height:1.6;color:var(--quiet)}.ov .ov-tn p{margin:0}.ov .ov-tn p+p{margin-top:6px}.ov .ov-tn b{color:var(--ink)}.ov .ov-empty p{margin:0;color:var(--quiet)}.ov .ov-go{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ov .ov-dn{max-width:760px}@media(min-width:720px){.fa.ov .pj2-nums{grid-template-columns:repeat(5,max-content);column-gap:18px}.fa.ov .pj2-nums .tot{text-align:left}}.ov .ov-tl,.ov .ov-tn{max-width:760px}.im>.rf{overflow-y:auto;min-height:0;flex:1 1 auto}.ov .ov-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;border-top:1px solid var(--line);padding-top:14px}.ov .ov-pc{border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ov .ov-pch{display:flex;align-items:center;gap:8px}.ov .ov-pch b{font-size:calc(15px * var(--fs))}.ov .ov-pch em{margin-left:auto;font-style:normal;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:999px}.ov .ov-pcv{display:flex;align-items:baseline;gap:8px}.ov .ov-pcv small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ov .ov-pcv b{font-size:calc(22px * var(--fs));font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov .ov-pcl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ov .ov-pcl li{display:inline-flex;align-items:center;gap:4px}.ov .ov-pcl li i{width:8px;height:8px;border-radius:2px}.ov .ov-pcl li b{color:var(--ink);margin-left:2px}.ov .ov-agg{display:grid;grid-template-columns:1fr auto;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-top:8px}.ov .ov-agg span{display:flex;flex-direction:column;line-height:1.25}.ov .ov-agg span:last-child{text-align:right}.ov .ov-agg small{font-size:calc(11.5px * var(--fs))}.ov .ov-agg b{font-size:calc(17px * var(--fs));font-weight:900;color:var(--ink)}.ov .ov-aggn{font-size:calc(11.5px * var(--fs));margin-top:4px!important}.rent .rent-item{display:flex;flex-direction:column;gap:8px}.rent .mh{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 4px 2px;border-bottom:2px solid var(--line)}.rent .mh-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:calc(13.5px * var(--fs))}.rent .mh b{font-size:calc(17px * var(--fs));font-weight:900}.rent .mh small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rent .ia-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rent .ia-row small{font-size:calc(11.5px * var(--fs));color:var(--quiet);flex:1 1 180px}.ia{display:inline-flex;gap:6px;margin-left:auto}.ia-b{font:inherit;font-size:calc(12.5px * var(--fs));font-weight:700;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.ia-b:hover{border-color:var(--accent);color:var(--accent)}.ia-b.del{color:var(--bad);font-weight:600}.ov .ov-real{display:inline-flex;align-items:baseline;gap:8px;margin-left:12px;padding:5px 14px;border-radius:999px;background:var(--accent-soft);vertical-align:middle;white-space:nowrap}.ov .ov-real small{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent)}.ov .ov-real b{font-size:calc(17px * var(--fs));font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ov .ov-real em{font-style:normal;font-size:calc(11.5px * var(--fs));color:var(--quiet)}@media(max-width:640px){.ov .ov-real{margin-left:0}}.rent.re{--rent: var(--warn)}.re .fin-h h2{flex-wrap:wrap;row-gap:6px;white-space:nowrap}.re .ov-real{display:inline-flex;align-items:baseline;gap:8px;margin-left:12px;padding:5px 14px;border-radius:999px;background:color-mix(in srgb,var(--rent) 14%,transparent);vertical-align:middle}.re .ov-real small{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--rent)}.re .ov-real b{font-size:calc(17px * var(--fs));font-weight:900}@media(max-width:640px){.re .ov-real{margin-left:0}}.re-alert{display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,#f59e0b 14%,var(--panel));border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);border-radius:16px;padding:12px 14px;font-size:calc(13.5px * var(--fs))}.re-alert-b{display:flex;flex-wrap:wrap;gap:6px}.re .re-people{border-top:0;padding-top:0}.re .re-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.re .re-kv div{background:var(--bg);border-radius:12px;padding:7px 9px;min-width:0}.re .re-kv small{display:block;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.re .re-kv b{font-size:calc(15px * var(--fs));font-variant-numeric:tabular-nums}.re .re-kv b.up{color:var(--good)}.re .re-kv b.down{color:var(--warn)}.re .re-ys{display:flex;gap:6px;align-items:flex-end}.re .re-yc{flex:1 1 0;max-width:64px;min-width:0;font:inherit;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink)}.re .re-yv{font-size:calc(11.5px * var(--fs));font-weight:700;height:13px;white-space:nowrap}.re .re-yb{height:52px;width:64%;display:flex;align-items:flex-end;justify-content:center}.re .re-yb i{display:block;width:100%;background:var(--rent);border-radius:3px 3px 0 0}.re .re-yc.est .re-yb i{background:repeating-linear-gradient(135deg,var(--rent) 0 2px,transparent 2px 5px)}.re .re-yc.est .re-yv{color:var(--quiet);font-weight:500}.re .re-yb i.plus{height:32px;border:1.5px dashed var(--rent);background:none;color:var(--rent);font-style:normal;font-weight:800;display:grid;place-items:center;border-radius:8px}.re .re-ym{font-size:calc(10px * var(--fs));color:var(--quiet)}.re-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.re-seg button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;padding:9px 4px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--quiet);cursor:pointer}.re-seg button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.re-own{display:flex;flex-direction:column;gap:6px}.re-l{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.re-o{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:6px 10px}.re-o.on{border-color:var(--accent)}.re-sh{display:inline-flex;align-items:center;gap:4px}.re-sh input{width:64px!important;text-align:right;padding:6px 8px!important}.re .re-yc.add .re-yb i.plus{background:none}.rent .rent-pn em{white-space:nowrap;display:inline-block}.re-guide{border:1px solid var(--line);border-radius:12px;background:var(--bg)}.re-guide summary{cursor:pointer;padding:10px 12px;font-size:calc(13.5px * var(--fs));font-weight:700;list-style-position:inside}.re-gb{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px;font-size:calc(13.5px * var(--fs));line-height:1.6}.re-gs{background:var(--panel);border-radius:12px;padding:10px 12px}.re-gs>b{display:block;margin-bottom:4px}.re-gs ol{margin:0;padding-left:20px}.re-gs small{display:block;margin-top:4px;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.re-gt{margin:0;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.re-gt b{color:var(--ink)}.re-guide summary{list-style:none;display:flex;align-items:center;gap:8px}.re-guide summary::-webkit-details-marker{display:none}.re-tg{margin-left:auto;font-style:normal;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 10px;white-space:nowrap}details.fold>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary .fold-t{min-width:0}.fold-tg{margin-left:auto;flex:none;font-style:normal;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--accent);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 10px;white-space:nowrap}.rent.re.oa{--rent: #0f766e;--oa-a: #0f766e;--oa-d: #64748b}.oa .ysum .ysum-b i.e{background:repeating-linear-gradient(135deg,var(--oa-d) 0 2px,transparent 2px 5px)}.oa .oa-pills{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:12px;vertical-align:middle}.oa .oa-pills .ov-real{margin-left:0}.oa .oa-d{background:color-mix(in srgb,var(--oa-d) 16%,transparent)!important}.oa .oa-d small{color:var(--oa-d)!important}@media(max-width:640px){.oa .oa-pills{margin-left:0}}.oa .oa-add{display:inline-flex;gap:6px}.oa .oa-ca{color:var(--oa-a)}.oa .oa-cd{color:var(--oa-d)}.oa .oa-dp .rent-ic{background:color-mix(in srgb,var(--oa-d) 15%,transparent)}.oa .oa-prog{height:10px;border-radius:99px;background:var(--bg);overflow:hidden}.oa .oa-prog i{display:block;height:100%;background:var(--oa-d)}.oa .oa-progl{display:flex;justify-content:space-between;gap:8px;font-size:calc(11.5px * var(--fs));color:var(--quiet)}.oa .oa-lease{background:var(--bg);border-style:dashed}.pchips{display:inline-flex;flex-wrap:wrap;gap:6px}.pchips button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--quiet);cursor:pointer}.pchips button:first-child{padding-left:12px}.pchips button i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:800}.pchips button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.topbar{flex-wrap:wrap}.ov.as{--as: #4f46e5}.ov.as .fin-h h2>i.as-dot{background:var(--as)}.ov.as .as-hero{gap:14px}.as-net{display:flex;flex-direction:column;gap:2px}.as-net small{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:600}.as-net b{font-size:clamp(30px,7vw,40px);line-height:1.1;color:var(--as);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.as-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:calc(13.5px * var(--fs));color:var(--quiet);padding-bottom:12px;border-bottom:1px solid var(--line)}.as-sub i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.as-sub b{color:var(--text);font-size:calc(15px * var(--fs));margin-left:3px;font-variant-numeric:tabular-nums}.as-sub .as-op{color:var(--quiet)}.as-sub .as-pay{flex-basis:100%;font-size:calc(12.5px * var(--fs))}.as-note{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.as-debt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.as-debt li{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:10px;font-size:calc(13.5px * var(--fs))}.as-debt .as-db{height:8px;background:var(--line);border-radius:999px;overflow:hidden}.as-debt .as-db i{display:block;height:100%;background:#64748b;border-radius:999px}.as-debt b{font-variant-numeric:tabular-nums}.ov .ov-ybar i.as-est{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.45) 0 3px,transparent 3px 7px)!important}.ov.as .ov-people{border-top:0;padding-top:0}.hd-sum{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.hd-c{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--card, var(--bg));border:1px solid var(--line);border-radius:var(--radius);min-width:0}.hd-c:hover{border-color:var(--accent)}.hd-c:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hd-c small{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:600}.hd-c b{font-size:calc(22px * var(--fs));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-c em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.hd-c.hd-net b{font-size:calc(30px * var(--fs));color:var(--h-4f46e5)}@media(max-width:640px){.hd-sum{grid-template-columns:1fr 1fr}.hd-c.hd-net{grid-column:1 / -1}.hd-c{padding:14px}.hd-c b{font-size:calc(22px * var(--fs))}.hd-c.hd-net b{font-size:calc(30px * var(--fs))}}.hd-lim,.hd-al{display:flex;flex-direction:column;gap:12px}.hd-lim h3,.hd-al h3{margin:0;font-size:calc(15px * var(--fs))}.hd-s{margin:-8px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.hd-p{display:flex;flex-direction:column;gap:10px}.hd-p+.hd-p{border-top:1px solid var(--line);padding-top:12px}.hd-who{display:flex;align-items:center;gap:8px;font-weight:700;font-size:calc(15px * var(--fs))}.hd-who .who2{width:24px;height:24px;border-radius:50%;color:#fff;font-size:calc(12.5px * var(--fs));display:inline-grid;place-items:center}.hd-g{display:flex;flex-direction:column;gap:5px}.hd-gt{display:flex;justify-content:space-between;gap:8px;font-size:calc(13.5px * var(--fs))}.hd-gt b{font-variant-numeric:tabular-nums}.hd-bar{position:relative;display:flex;height:12px;background:var(--line);border-radius:999px;overflow:visible}.hd-bar i{display:block;height:100%}.hd-bar i:first-child{border-radius:999px 0 0 999px}.hd-bar i.got{background:#2a78d6}.hd-bar i.exp{background:#2a78d6;opacity:.35}.hd-bar i.over{background:var(--bad);border-radius:0 999px 999px 0}.hd-line{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.hd-gs{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.hd-gs em{font-style:normal;font-weight:600;color:var(--good)}.hd-g.bad .hd-gs em,.hd-g.bad .hd-gt b{color:var(--bad)}.hd-al ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hd-al li button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--warn-soft);color:var(--text);font-size:calc(13.5px * var(--fs))}.hd-al li button span{color:var(--quiet)}.hd-s2{margin:-4px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet);line-height:1.55}.hd-s2 b{color:var(--text);font-weight:600}.ov.ex{--ex: #e11d48}.ov.ex .fin-h h2>i.ex-dot{background:var(--ex)}.ex-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ex-led{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ex-led button{font:inherit;font-size:calc(13.5px * var(--fs));padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.ex-led button.on{background:var(--text);color:var(--panel);border-color:var(--text);font-weight:700}.ov.ex .ex-big{color:var(--ex)}.ex-n{font-weight:500;font-size:calc(12.5px * var(--fs))}.ex-tip{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet);line-height:1.55}.ex-how{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(13.5px * var(--fs))}.ex-eq{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ex-eq span{display:flex;flex-direction:column}.ex-eq small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ex-eq b{font-size:calc(17px * var(--fs));font-variant-numeric:tabular-nums}.ex-eq i{font-style:normal;color:var(--quiet);font-size:calc(17px * var(--fs))}.ex-eq .ex-res b{font-size:calc(22px * var(--fs));color:var(--good)}.ex-ms .ov-yc{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border-radius:8px;padding:2px 0}.ex-ms .ov-yc:disabled{cursor:default}.ex-ms .ov-yc.on{background:var(--accent-soft)}.ex-ms .ov-yc .ov-sv{font-size:calc(11.5px * var(--fs))}.ex-ms .ov-ybar{height:110px}.ex-month{border-top:1px solid var(--line);padding-top:10px}.ex-mh{display:flex;justify-content:space-between;font-size:calc(15px * var(--fs));margin-bottom:6px}.ex-mh span{font-weight:700}.ex-month ul,.ex-sp,.ex-ll{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ex-month li{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs))}.ex-month li i{width:8px;height:8px;border-radius:50%;flex:none}.ex-month li b{margin-left:auto;font-variant-numeric:tabular-nums}.ex-sp li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.ex-sp li span{display:flex;flex-direction:column;min-width:0}.ex-sp li small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.ex-sp li.in{opacity:.6}.ex-ll li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.ex-ll li span{display:flex;flex-direction:column}.ex-ll li small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.ex-mng{display:flex;flex-direction:column;gap:10px}.ex-file{align-self:flex-start}.ex-map{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.ex-ml{font-size:calc(13.5px * var(--fs));font-weight:700}.ex-mr{display:grid!important;grid-template-columns:1fr 1.3fr;align-items:center;gap:8px}.ex-new{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px dashed var(--line);border-radius:12px}.ex-chk{display:flex!important;flex-direction:row!important;gap:8px;align-items:flex-start}.ex-chk input{margin-top:3px;width:auto}.ex-chk span{display:flex;flex-direction:column;gap:2px}.ex-chk small{color:var(--quiet);font-size:calc(12.5px * var(--fs));line-height:1.5}.ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ex-add{display:flex;gap:8px}.ex-add input{flex:1}.ex-sum{margin:0;text-align:right;font-size:calc(13.5px * var(--fs))}.re-rt{gap:8px}.re-rtp{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:calc(13.5px * var(--fs))}.re-rtl{display:flex;flex-wrap:wrap;gap:6px}.re-rtm{margin:8px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.qbar .bad{color:var(--bad)}.qbar button{font:inherit;font-size:calc(12.5px * var(--fs));border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:3px 10px;cursor:pointer}.qbar button:disabled{opacity:.5;cursor:default}.g-up{color:var(--bad);font-weight:600}.g-dn{color:var(--h-2563eb);font-weight:600}.re-gp{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:12px}.re-gp textarea{width:100%;font:inherit;font-size:calc(13.5px * var(--fs));border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel);color:var(--text);box-sizing:border-box}.pull-toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:60;background:#0f172a;color:#fff;padding:10px 16px;border-radius:999px;font-size:calc(13.5px * var(--fs));box-shadow:0 6px 20px #0003;white-space:nowrap}.dv-sync{display:flex;flex-direction:column;gap:4px;font-size:calc(13.5px * var(--fs));color:var(--quiet);padding:10px 12px;background:var(--bg);border-radius:12px}.dv-sync b{color:var(--text)}.ov.rt{--rt: #0b857a;--rt-soft: #99d5cf}.ov.rt .fin-h h2>i.rt-dot{background:var(--rt)}.rt-hero .rt-big{font-size:clamp(40px,9vw,56px);line-height:1;letter-spacing:-.03em}.rt-hero.good .rt-big{color:var(--good)}.rt-hero.warn .rt-big{color:var(--warn)}.rt-hero.bad .rt-big{color:var(--bad)}.rt-msg{margin:4px 0 0;font-size:calc(15px * var(--fs))}.rt-month{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rt-month li{display:flex;justify-content:space-between;gap:8px;font-size:calc(13.5px * var(--fs))}.rt-month li b{font-variant-numeric:tabular-nums}.rt-month li.rt-sum{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.rt-month li.rt-sum+li.rt-sum{border-top:0;padding-top:0}.rt-month li.out b{color:var(--warn)}.rt-gap{margin:8px 0 0;padding:10px 12px;border-radius:12px;font-size:calc(13.5px * var(--fs))}.rt-gap.bad{background:var(--h-fef2f2);color:var(--h-991b1b)}.rt-gap.good{background:var(--h-ecfdf5);color:var(--h-065f46)}.rt-ch{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rt-tg{display:inline-flex;gap:6px;align-items:center;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-pick{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;border-radius:12px;background:var(--h-f0fdfa);border:1px solid var(--h-99f6e4);margin-bottom:10px}.rt-pick.bad{background:var(--h-fef2f2);border-color:var(--h-fecaca)}.rt-py{font-size:calc(13.5px * var(--fs));font-weight:700;flex-basis:100%}.rt-pv{display:flex;align-items:baseline;gap:6px}.rt-pv small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rt-pv b{font-size:calc(22px * var(--fs));letter-spacing:-.02em;color:var(--h-0f766e);font-variant-numeric:tabular-nums}.rt-pick.bad .rt-pv b{color:var(--bad)}.rt-pio{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rt-bars{height:180px;display:flex;flex-direction:column}.rt-pos,.rt-neg{display:flex;gap:2px}.rt-pos{align-items:flex-end;border-bottom:1px solid var(--line)}.rt-neg{align-items:flex-start}.rt-b{all:unset;flex:1;min-width:0;cursor:pointer;border-radius:2px}.rt-pos .rt-b{border-radius:3px 3px 0 0}.rt-neg .rt-b{border-radius:0 0 3px 3px}.rt-b.pre{background:var(--rt-soft)}.rt-b.post{background:var(--rt)}.rt-b.neg{background:#f87171}.rt-b.on{outline:2px solid #0f172a;outline-offset:1px}.rt-b.neg.on{background:var(--bad)}.rt-xs{display:flex;gap:2px;margin-top:4px}.rt-xs span{flex:1;min-width:0;font-size:calc(11.5px * var(--fs));color:var(--quiet);white-space:nowrap;overflow:visible;text-align:center;display:flex;justify-content:center}.rt-xs span.ret{color:var(--rt);font-weight:700}.rt-sel{margin:4px 0 0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-sel b.bad{color:var(--bad)}.rt-set{display:flex;flex-direction:column;gap:14px}.rt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rt-person{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.rt-person>b{grid-column:1 / -1;font-size:calc(15px * var(--fs))}.rt-person>b small{color:var(--quiet);font-weight:500}.rt-person label,.rt-grid3 label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rt-person .rt-pn{grid-column:1 / -1}.rt-pn{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rt-row{display:flex;flex-direction:column;gap:8px}.rt-l{font-size:calc(13.5px * var(--fs));font-weight:700}.rt-in{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-in input{width:120px}.rt-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.rt-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--line);margin:6px 0 8px}.rt-stack i{display:block;height:100%}.rt-cl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rt-cl li{display:grid;grid-template-columns:10px 1fr auto 40px;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs))}.rt-cl li i{width:10px;height:10px;border-radius:3px}.rt-cl li b{font-variant-numeric:tabular-nums}.rt-cl li small{color:var(--quiet);text-align:right}.rt-h2{margin-top:16px}.hd-sum:has(.hd-rt){grid-template-columns:1.3fr 1fr 1fr 1fr}@media(max-width:640px){.hd-sum:has(.hd-rt){grid-template-columns:1fr 1fr}}.hd-rt.good b{color:var(--good)}.hd-rt.warn b{color:var(--warn)}.hd-rt.bad b{color:var(--bad)}.rt-lev.ok{border-color:var(--h-a7f3d0);background:var(--h-f0fdf4)}.rt-lv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rt-lv li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.rt-li{font-size:calc(22px * var(--fs));text-align:center}.rt-lt{display:flex;flex-direction:column;gap:2px}.rt-lt small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.rt-lna{color:var(--quiet)}.rt-ft{margin:10px 0 4px;padding:10px 12px;background:var(--bg);border-radius:12px;display:flex;flex-direction:column;gap:6px}.rt-ha .rt-on{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--h-0f766e);background:var(--h-ccfbf1);padding:3px 10px;border-radius:999px}.rt-hav{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin:12px 0;padding:12px 14px;background:var(--h-f0fdfa);border-radius:12px}.rt-hav>span{display:flex;flex-direction:column;gap:2px}.rt-hav small,.rt-hav em{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-style:normal}.rt-hav b{font-size:calc(30px * var(--fs));color:var(--h-0f766e);letter-spacing:-.02em}.rt-warn{list-style:none;margin:0 0 8px;padding:0;font-size:calc(13.5px * var(--fs));color:var(--warn)}.rt-hab{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rt-sc,.rt-sens{width:100%;border-collapse:collapse;font-size:calc(13.5px * var(--fs));margin-top:8px}.rt-sc th,.rt-sc td,.rt-sens th,.rt-sens td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rt-sc th,.rt-sens th{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.rt-sc td small{display:block;color:var(--quiet);font-size:calc(11.5px * var(--fs))}.rt-sc tr.cur{background:var(--bg)}.rt-sc b.bad,.rt-sens td.bad b{color:var(--bad)}.rt-sc b.good{color:var(--good)}.rt-sca{white-space:nowrap}.rt-tw{overflow-x:auto;margin-top:8px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.rt-tw table{border-collapse:collapse;font-size:calc(12.5px * var(--fs));min-width:900px;width:100%}.rt-tw th{position:sticky;top:0;background:var(--panel);font-weight:600;color:var(--quiet)}.rt-tw th,.rt-tw td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-tw td:first-child,.rt-tw th:first-child{text-align:left}.rt-tw tr.ret td{background:var(--h-f0fdfa);font-weight:600}.rt-tw tr.bad td:last-child{color:var(--bad)}.rt-main{display:flex;flex-direction:column;gap:8px}.rt-cap{font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--quiet)}.rt-main .rt-big{font-size:clamp(40px,9vw,58px);line-height:1.05;color:var(--h-0f766e);letter-spacing:-.03em}.rt-line{margin:0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-split{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:calc(15px * var(--fs));margin-top:6px}.rt-split i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.rt-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--line)}.rt-bar i{display:block;height:100%}.rt-vs{margin:4px 0 0;padding:10px 14px;border-radius:12px;font-size:calc(15px * var(--fs))}.rt-vs.good{background:var(--h-ecfdf5);color:var(--h-065f46)}.rt-vs.bad{background:var(--h-fef2f2);color:var(--h-991b1b)}.rt-buf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.re-seg.sm button{font-size:calc(12.5px * var(--fs));padding:6px 10px}.rt-stat{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-pill{font-weight:700;padding:3px 10px;border-radius:999px}.rt-pill.good{background:var(--h-d1fae5);color:var(--h-065f46)}.rt-pill.warn{background:var(--h-fef3c7);color:var(--h-92400e)}.rt-pill.bad{background:var(--h-fee2e2);color:var(--h-991b1b)}.rt-person{grid-template-columns:1fr 1fr}.rt-unit{display:flex;align-items:center;gap:6px}.rt-unit input{flex:1;min-width:0}.rt-unit em{font-style:normal;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-more{margin-top:4px;display:flex;flex-direction:column;gap:10px}.rt-how ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(13.5px * var(--fs));line-height:1.5}.rt-undo{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--h-ecfdf5);border-radius:12px;margin-bottom:10px;font-size:calc(13.5px * var(--fs))}.rt-lv li{grid-template-columns:28px 1fr auto auto auto}.rt-lin{display:flex;align-items:center;gap:4px}.rt-lin input{width:72px;text-align:right}.rt-lin em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet);white-space:nowrap}.rt-lr{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--warn);white-space:nowrap}.rt-lr.good{color:var(--good)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:640px){.rt-lv li{grid-template-columns:28px 1fr auto}.rt-lv li .rt-lin{grid-column:2}.rt-lv li .rt-lr{grid-column:3;grid-row:1}.rt-lv li .btn{grid-column:3}}.rt-ppl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rt-pi{padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.rt-pi.sell,.rt-pi.down{border-color:var(--h-fcd34d)}.rt-pi.ha{border-color:#5eead4}.rt-ph{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.rt-ph small{color:var(--quiet)}.rt-pf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.rt-pf label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rt-pr{margin:0;font-size:calc(13.5px * var(--fs))}.rt-pr small{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-top:2px}.rt-warn1{margin:0 0 8px;padding:8px 12px;background:var(--h-fffbeb);color:var(--h-92400e);border-radius:12px;font-size:calc(13.5px * var(--fs))}.rt-chg{font-size:calc(15px * var(--fs));font-weight:700;margin-left:10px;padding:3px 10px;border-radius:999px;vertical-align:middle;letter-spacing:0}.rt-chg.up{background:var(--h-d1fae5);color:var(--h-065f46)}.rt-chg.down{background:var(--h-fee2e2);color:var(--h-991b1b)}.rt-guide ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:calc(15px * var(--fs));line-height:1.5}.rt-gl{margin:10px 0 0;font-size:calc(13.5px * var(--fs));color:var(--quiet);line-height:1.5}.rt-hint{margin:-2px 0 8px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rt-q{display:block;font-weight:500;font-size:calc(12.5px * var(--fs));margin-top:2px}.rt-pr.ok{padding:8px 10px;background:var(--h-f0fdfa);border-radius:12px}.im-done{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--h-ecfdf5);border:1px solid var(--h-a7f3d0);color:var(--h-065f46);font-size:calc(13.5px * var(--fs));margin-bottom:4px}.im-done small{color:var(--h-047857);font-size:calc(12.5px * var(--fs))}.hd-hint{margin:-2px 0 0}.rt-dep{display:flex;flex-direction:column;gap:6px;margin:10px 0}.lg-heirs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lg-heir{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer}.lg-heir small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.lg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lg-h{padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.lg-hh{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.lg-hh b{font-size:calc(15px * var(--fs))}.lg-hh small{color:var(--quiet)}.lg-left{margin:0;font-size:calc(15px * var(--fs))}.lg-left b{color:var(--h-6d28d9);font-size:calc(17px * var(--fs))}.lg-left small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.lg-gifts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lg-gifts li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.lg-gifts li span{display:flex;flex-direction:column}.lg-gifts small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.lg-gifts li .ia-acts,.lg-gifts li>:last-child{grid-column:1 / -1;justify-self:end}.lg-tax{text-align:right;font-size:calc(13.5px * var(--fs));font-weight:600;color:var(--good)}.lg-tax.bad{color:var(--warn)}.lg-add{align-self:flex-start}.lg-basis{margin:0;font-size:calc(12.5px * var(--fs));color:var(--quiet);text-align:center}.lg-basis .link,.link{font:inherit;background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer}.lg-pv{padding:10px 12px;border-radius:12px;display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--fs))}.lg-pv.good{background:var(--h-ecfdf5);color:var(--h-065f46)}.lg-pv.bad{background:var(--h-fff7ed);color:var(--h-9a3412)}.lg-pv small{font-size:calc(12.5px * var(--fs));opacity:.9}.lg-del{margin-right:auto;color:var(--bad)}.rules .rl-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:10px 0}.rules .rl-g>b{grid-column:1 / -1;font-size:calc(13.5px * var(--fs))}.rules .rl-g label{display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rl-t{grid-column:1 / -1;width:100%;border-collapse:collapse;font-size:calc(13.5px * var(--fs))}.rl-t th{text-align:left;font-weight:600;color:var(--quiet);padding:4px}.rl-t td{padding:4px}.rl-t input{width:100%}.lg-opt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.lg-it{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;margin-bottom:10px}.lg-it.good{background:var(--h-ecfdf5)}.lg-it.bad{background:var(--h-fff7ed)}.lg-it small{font-size:calc(13.5px * var(--fs));color:var(--quiet)}.lg-it b{font-size:calc(30px * var(--fs));letter-spacing:-.02em}.lg-it.good b{color:var(--good)}.lg-it.bad b{color:var(--warn)}.lg-cmp{margin-top:12px;display:flex;flex-direction:column;gap:10px}.lg-chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lg-chk .ex-chk span{display:flex;flex-direction:column}.lg-chk small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.lg .rt-month li span{white-space:normal;overflow:visible;text-overflow:clip;flex:1;min-width:0;font-size:calc(13.5px * var(--fs))}.lg .rt-month li b{white-space:nowrap}.rc-top{display:flex;flex-direction:column;gap:12px}.rc-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rc-btns{display:flex;gap:8px;flex-wrap:wrap}.rc-gain{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rc-gt{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.rc-gt b{font-size:calc(22px * var(--fs))}.rc-gain ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rc-gain li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:calc(13.5px * var(--fs))}.rc-gain li small{grid-column:1 / -1;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.rc-note{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.rc-top .up,.rc-list .up{color:var(--h-b91c1c)}.rc-top .dn,.rc-list .dn{color:var(--h-1d4ed8)}.rc-kinds{flex-wrap:wrap}.rc-list{padding:6px 14px}.rc-m{margin:12px 0 4px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.rc-r{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.rc-i{font-size:calc(17px * var(--fs))}.rc-t{display:flex;flex-direction:column;min-width:0}.rc-t small{font-size:calc(12.5px * var(--fs));color:var(--quiet);overflow:hidden;text-overflow:ellipsis}.rc-t small.up,.rc-t small.dn{font-weight:700}.rc-a{font-weight:700;white-space:nowrap}.rc-a.in{color:var(--h-047857)}.rc-r .ia{grid-column:2 / -1;justify-self:end}.rc-empty{color:var(--quiet);text-align:center;padding:20px 0}.rc-more{width:100%;margin:10px 0}.an .card h3{margin:0 0 10px}.an-h{all:unset;cursor:pointer;font-weight:800}.an-h:hover{color:var(--accent)}.an-empty{color:var(--quiet);margin:0}.an-big{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:12px 20px;align-items:center;margin-bottom:12px}.an-big>div{display:flex;flex-direction:column}.an-big small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.an-big b{font-size:calc(22px * var(--fs))}.an-big em{font-style:normal;font-weight:700;color:var(--quiet)}.an-big ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:calc(13.5px * var(--fs))}.an-big li{display:flex;justify-content:space-between;gap:10px}.an-up{color:var(--profit)}.an-dn{color:var(--loss)}.an-tb{display:flex;flex-direction:column;font-size:calc(13.5px * var(--fs))}.an-tr{display:grid;grid-template-columns:1.6fr 1fr 1fr .8fr;gap:6px;padding:7px 0;border-bottom:1px solid var(--line);align-items:center}.an-tr span:not(:first-child){text-align:right;white-space:nowrap}.an-tr span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-tr small{color:var(--quiet)}.an-th{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.an-note{display:block;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin:8px 0 0}.an-bar{display:flex;height:18px;border-radius:8px;overflow:hidden;background:var(--line)}.an-bar i{display:block;height:100%}.an-leg{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;font-size:calc(13.5px * var(--fs))}.an-leg li{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center}.an-leg i{width:12px;height:12px;border-radius:3px}.an-leg em{font-style:normal;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.an-mon{display:flex;gap:6px;align-items:flex-end;height:110px;margin-top:6px}.an-mon>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.an-mb{flex:1;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.an-mb i{width:40%;max-width:14px;border-radius:3px 3px 0 0}.an-mb i.in{background:var(--good)}.an-mb i.out{background:var(--bad)}.an-mon small{font-size:calc(11.5px * var(--fs));color:var(--quiet)}.an-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft)}@media(max-width:560px){.an-big{grid-template-columns:1fr}.an-tr{grid-template-columns:1.4fr 1fr 1fr .8fr;font-size:calc(13.5px * var(--fs))}}.bc h3{margin:0}.bc-tot{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;background:var(--accent-soft);border-radius:12px;margin-top:6px}.bc-tot b{font-size:calc(22px * var(--fs))}.bc-tot small{color:var(--quiet)}.bc-warn{margin:8px 0 0;font-size:calc(13.5px * var(--fs));color:var(--h-9a3412)}.bc-bank{margin-top:12px}.bc-bank h4{margin:0 0 2px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.bc-r{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.bc-row{all:unset;box-sizing:border-box;flex:1;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;min-width:0}.bc-row:hover b{color:var(--accent)}.bc-row small{grid-column:1 / -1;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bc-amt{font-weight:800;text-align:right}.bc-tag{display:inline-block;font-size:calc(11.5px * var(--fs));font-weight:700;padding:1px 7px;border-radius:99px;margin-left:6px;vertical-align:1px}.bc-tag.auto{background:var(--h-ecfdf5);color:var(--h-047857)}.bc-tag.old{background:var(--h-fff7ed);color:var(--h-9a3412)}.bc-tag.fix{background:var(--accent-soft);color:var(--accent)}.bc-btns{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.bc-note{display:block;margin-top:8px;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bc-ed{display:grid;grid-template-columns:1fr 140px;gap:4px 10px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.bc-ed>span{display:flex;flex-direction:column;color:var(--ink);font-size:calc(13.5px * var(--fs))}.bc-ed small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bc-ed input{text-align:right;font-weight:700}.bc-ed em{grid-column:1 / -1;font-style:normal;font-size:calc(12.5px * var(--fs));text-align:right}.bc-ed em.up{color:var(--h-047857)}.bc-ed em.dn{color:var(--h-b91c1c)}.bc-more{border:1px dashed var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:10px}.bc-more summary{cursor:pointer;font-size:calc(13.5px * var(--fs));color:var(--accent);font-weight:700}.bc-more[open]>*+*{margin-top:10px}.bc-rate{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px;color:var(--quiet)}.bc-rate button{font:inherit;font-size:calc(12.5px * var(--fs));font-weight:700;padding:3px 9px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--quiet);cursor:pointer}.bc-rate button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bc-off-t{margin-top:10px;display:inline-block}.bc-off{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;color:var(--quiet);font-size:calc(13.5px * var(--fs));border-bottom:1px dashed var(--line)}.bc-end{display:flex;flex-wrap:wrap;gap:8px}.bc-end select{flex:1;min-width:180px}.bi-map{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.bi-row{display:grid!important;grid-template-columns:1fr minmax(150px,46%);gap:8px;align-items:center}.bi-row>span{font-size:calc(13.5px * var(--fs));color:var(--ink);word-break:break-word}.bi-row small{color:var(--quiet)}.bi-sec{border:1px solid var(--line);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.bi-sec>b{display:flex;justify-content:space-between;font-size:calc(13.5px * var(--fs))}.bi-sec em{font-style:normal;color:var(--h-047857)}.bi-sec em.bad,.bi-cmp .bad{color:var(--h-9a3412)}.bi-sec small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bi-cmp{display:grid;grid-template-columns:1fr auto auto;gap:2px 12px;font-size:calc(13.5px * var(--fs))}.bi-cmp .h{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bi-chk{flex-direction:row!important;align-items:center;gap:6px;font-size:calc(13.5px * var(--fs));font-weight:700}.bi-tbl{overflow-x:auto}.bi-tbl table{border-collapse:collapse;font-size:calc(12.5px * var(--fs))}.bi-tbl th,.bi-tbl td{border:1px solid var(--line);padding:3px 5px;white-space:nowrap}.bi-tbl select{font-size:calc(12.5px * var(--fs))}.addb.f span{background:var(--accent-soft)}.subtabs{display:flex;gap:6px;padding:0 0 4px;margin:-4px 0 12px;border-bottom:1px solid var(--line);overflow-x:auto}.subtabs button{font:inherit;font-size:calc(15px * var(--fs));font-weight:700;padding:9px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--quiet);cursor:pointer;white-space:nowrap}.subtabs button:hover{color:var(--ink)}.subtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.tc h3{margin:0}.tc-h{margin:12px 0 4px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.tc-h.now{color:var(--warn)}.tc-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tc-r button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tc-r button:hover{border-color:var(--accent)}.tc-d{font-weight:800;font-size:calc(13.5px * var(--fs));color:var(--accent);text-align:center}.tc-t{display:flex;flex-direction:column;min-width:0}.tc-t b{font-size:calc(15px * var(--fs))}.tc-t small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.tc-go{color:var(--quiet);font-size:calc(17px * var(--fs))}.tc-r.now button{background:var(--h-fff7ed);border-color:var(--h-fed7aa)}.tc-r.now .tc-d{color:var(--warn)}.tc-r.soon button{border-color:var(--accent);background:var(--accent-soft)}.tc-l.past{opacity:.6;margin-top:6px}.tc-past{margin-top:10px;display:inline-block}.mt .fa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mg-wrap{overflow-x:auto;margin-top:6px}.mg{border-collapse:separate;border-spacing:0;font-size:calc(13.5px * var(--fs));font-variant-numeric:tabular-nums}.mg td,.mg thead th{min-width:108px}.mg tbody th,.mg tfoot th{width:64px}.mg .mg-0{color:var(--mg0)}.mg th,.mg td{padding:6px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.mg thead th{background:var(--accent-soft);color:var(--accent);font-weight:800;position:sticky;top:0}.mg thead th.now{background:var(--accent-fill);color:#fff}.mg tbody th,.mg tfoot th{text-align:center;color:var(--quiet);font-weight:700;background:var(--panel);position:sticky;left:0}.mg tr.q td,.mg tr.q th{border-bottom-color:var(--quiet)}.mg td.fut{color:var(--line)}.mg td.cur{box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.mg td button{all:unset;cursor:pointer;padding:1px 4px;border-radius:8px}.mg td button:hover{background:var(--accent-soft);color:var(--accent)}.mg td.on button{background:var(--accent-fill);color:#fff}.mg tfoot tr.sum td,.mg tfoot tr.sum th{background:var(--h-fef9c3);font-weight:800;color:var(--ink);border-top:2px solid var(--ink)}.mg tfoot tr.avg td{color:var(--h-b91c1c);font-size:calc(12.5px * var(--fs))}.mg .mg-neg{color:var(--h-1d4ed8)}.mg .mg-pos{color:var(--h-b91c1c)}.mg-y tbody th{text-align:left}.mg-y tr.now th,.mg-y tr.now td{background:var(--accent-soft)}.mt-h{margin:14px 0 2px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.mt-pick{margin-top:10px;border:1px solid var(--accent);border-radius:12px;padding:10px 12px;background:var(--accent-soft)}.mt-pick ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:calc(13.5px * var(--fs))}.mt-pick li{display:flex;justify-content:space-between;gap:8px}.mt-pick small{color:var(--quiet)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mg tfoot tr.sum td,:root:not([data-theme=light]) .mg tfoot tr.sum th{background:#3a3410}}:root[data-theme=dark] .mg tfoot tr.sum td,:root[data-theme=dark] .mg tfoot tr.sum th{background:#3a3410}.ac-tidy{display:flex;flex-direction:column;gap:4px;border:1px solid var(--accent);background:var(--accent-soft)}.ac-tidy small{color:var(--ink2, var(--quiet));font-size:calc(13.5px * var(--fs))}.ac-tidy-b{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.rf .bi-chk{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px}.rf .bi-chk input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--accent)}.bi-sw{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:calc(13.5px * var(--fs));font-weight:700;margin-top:4px}.rf .rf-seg.sm{display:inline-grid;grid-template-columns:auto auto}.rf .rf-seg.sm button{padding:6px 16px;font-size:calc(13.5px * var(--fs))}.bi-mh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bi-mh span{color:var(--quiet);font-size:calc(13.5px * var(--fs));flex:1}.bi-chips{display:flex;flex-wrap:wrap;gap:6px}.bi-c{font-size:calc(12.5px * var(--fs));padding:3px 10px;border-radius:99px;background:var(--panel);border:1px solid var(--line)}.bi-c.ok{color:var(--h-047857);border-color:var(--h-a7f3d0)}.bi-c.warn{color:var(--warn);border-color:var(--h-fcd34d);background:var(--h-fffbeb)}.bi-sim{color:var(--warn)}.fo{display:flex;flex-direction:column;gap:4px}.fo-l{color:var(--quiet);font-weight:600;font-size:calc(13.5px * var(--fs))}.fo-big{font-size:calc(30px * var(--fs));font-weight:800;letter-spacing:-.03em;line-height:1.15}.fo-k{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.fo-k b{color:var(--ink)}.fo .up{color:var(--warn)}.fo .dn{color:var(--h-1d4ed8)}.fo-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.fo-seg{display:inline-flex;background:var(--bg, var(--h-f6f8fb));border:1px solid var(--line);border-radius:12px;padding:3px}.fo-seg button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:none;color:var(--quiet);padding:7px 14px;border-radius:8px;cursor:pointer}.fo-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.fo-seg.sm button{padding:5px 12px;font-size:calc(13.5px * var(--fs))}.fo-bank{display:flex;align-items:center;gap:8px;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink2, var(--quiet))}.fo-wrap{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:center;margin-top:6px}@media(max-width:720px){.fo-wrap{grid-template-columns:1fr;justify-items:center}.fo-big{font-size:calc(30px * var(--fs))}}.fo-donut{width:310px;height:265px;overflow:visible}.fo-t1{font-size:calc(12.5px * var(--fs));font-weight:700;fill:var(--ink)}.fo-t2{font-size:calc(12.5px * var(--fs));font-weight:700;fill:var(--quiet)}.fo-c1{font-size:calc(12.5px * var(--fs));fill:var(--quiet);font-weight:600}.fo-c2{font-size:calc(22px * var(--fs));fill:var(--ink);font-weight:800}.fo-leg{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column}.fo-leg li{display:grid;grid-template-columns:12px 1fr auto 80px;gap:10px;align-items:center;padding:7px 4px;font-size:calc(13.5px * var(--fs))}.fo-leg i{width:12px;height:12px;border-radius:4px}.fo-leg b{text-align:right}.fo-leg em{font-style:normal;color:var(--quiet);text-align:right;font-size:calc(13.5px * var(--fs))}.fo-list{display:flex;flex-direction:column;margin-top:6px}.fo-acc{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:40px 1fr auto;gap:4px 12px;align-items:center;padding:10px 6px;border-top:1px solid var(--line);border-radius:12px}.fo-acc:hover{background:var(--accent-soft)}.fo-av{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800}.fo-nm b{display:block;font-size:calc(15px * var(--fs))}.fo-nm small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.fo-v{text-align:right;font-weight:800}.fo-v small{display:block;font-size:calc(12.5px * var(--fs));font-weight:700}.fo-sh{grid-column:2 / -1;display:grid;grid-template-columns:1fr 40px;gap:8px;align-items:center}.fo-sh .bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden}.fo-sh .bar i{display:block;height:100%;background:var(--accent-fill);border-radius:99px}.fo-sh em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet);text-align:right}.fo-acc.dim .fo-av{background:var(--bg);color:var(--quiet)}.fo-more{margin-top:8px}.fo-more summary{cursor:pointer;color:var(--accent);font-weight:700;font-size:calc(13.5px * var(--fs));padding:6px 0}.fo-sec{margin:10px 0 -4px;font-size:calc(15px * var(--fs))}.bi-per{font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink2, var(--ink));background:var(--accent-soft);border-radius:12px;padding:8px 12px;word-break:break-all}.bi-empty{border:1.5px solid var(--h-fcd34d);background:var(--h-fffbeb);color:var(--h-92400e);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.bi-empty b{font-size:calc(15px * var(--fs))}.bi-empty small{font-size:calc(13.5px * var(--fs))}.rc-bt{display:flex;flex-direction:column;gap:2px;font-size:calc(13.5px * var(--fs));border:1px dashed var(--line);border-radius:12px;padding:8px 12px}.rc-bt b{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.rc-bti{display:flex;justify-content:space-between;gap:10px;align-items:center}.rc-bti span{color:var(--ink2, var(--ink));word-break:break-all}.fin-tabrow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fin-mode{display:inline-flex;background:var(--bg, var(--h-f6f8fb));border:1px solid var(--line);border-radius:12px;padding:3px}.fin-mode button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:none;color:var(--quiet);padding:7px 14px;border-radius:8px;cursor:pointer}.fin-mode button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.fin-sumline{all:unset;display:none}.fin-people.bottom{display:none}@media(max-width:640px){.fin-people.top{display:none}.fin-people.bottom{display:grid}.fin-sumline{display:flex;box-sizing:border-box;width:100%;cursor:pointer;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:10px 12px;margin-top:8px;border-radius:12px;background:var(--accent-soft);font-size:calc(13.5px * var(--fs))}.fin-sumline em{font-style:normal;color:var(--accent);font-weight:700;margin-left:auto;font-size:calc(13.5px * var(--fs))}}.fcal{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.fcal-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fcal-nav{display:flex;align-items:center;gap:8px}.fcal-nav button:not(.link){font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:34px;height:34px;border-radius:12px;cursor:pointer}.fcal-nav button:disabled{opacity:.35;cursor:default}.fcal-nav b{font-size:calc(17px * var(--fs));min-width:104px;text-align:center}.fcal-sum{display:flex;flex-direction:column;align-items:flex-end}.fcal-sum strong{font-size:calc(22px * var(--fs));letter-spacing:-.02em}.fcal-sum small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.fcal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.fcal-dow{text-align:center;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--quiet)}.fcal-dow.sun{color:var(--h-e11d48)}.fcal-dow.sat{color:var(--h-2563eb)}.fcal-d{font:inherit;color:var(--ink);min-height:66px;border-radius:12px;border:1px solid var(--line);background:var(--panel);padding:5px 6px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer}.fcal-d:hover{border-color:var(--accent)}.fcal-d .n{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.fcal-d .v b{display:block;font-size:calc(13.5px * var(--fs))}.fcal-d .v small{font-size:calc(11.5px * var(--fs));color:var(--ink2, var(--quiet))}.fcal-d.has{border-color:transparent}.fcal-d.sel{outline:2.5px solid var(--accent);outline-offset:-1px}.fcal-d.today .n{color:var(--accent);font-weight:800}.fcal-d.fut{opacity:.45}@media(max-width:560px){.fcal-d{min-height:52px;padding:3px 4px}.fcal-d .v b{font-size:calc(11.5px * var(--fs))}.fcal-d .v small{display:none}.fcal-sum{align-items:flex-start}}.fcal-day{border:1.5px solid var(--accent);border-radius:16px;padding:10px 12px;background:var(--accent-soft);display:flex;flex-direction:column;gap:4px}.fcal-dh{display:flex;justify-content:space-between;align-items:center}.fcal-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink2, var(--ink))}.fcal-add span{margin-right:auto}.side-safe em{display:block;font-style:normal;font-weight:800;margin-top:2px;text-decoration:underline;text-underline-offset:2px}.side-gear{all:unset;cursor:pointer;font-size:calc(11.5px * var(--fs));color:var(--sb-muted, var(--h-64748b));padding:2px 10px}.side-gear:hover{text-decoration:underline}.top-sync{display:none}@media(max-width:768px){.top-sync{display:grid;place-items:center;order:9;margin-left:auto;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-size:calc(15px * var(--fs));cursor:pointer}.top-sync.warn{border-color:#f59e0b;background:var(--h-fffbeb)}.top-sync.spin{animation:spin 1s linear infinite}}.rc-t small.rc-unk{color:var(--warn);font-weight:700}.mg-sug{display:flex;flex-direction:column;gap:6px;border:1.5px solid var(--h-fcd34d);background:var(--h-fffbeb)}.mg-sug>small{color:var(--h-92400e);font-size:calc(13.5px * var(--fs))}.mg-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--h-fcd34d);font-size:calc(13.5px * var(--fs))}.mg-row small{color:var(--quiet)}.mg-b{display:flex;gap:6px}.mg-row{flex-direction:column;align-items:stretch}.mg-why{font-size:calc(12.5px * var(--fs));color:var(--h-92400e);font-weight:700}.mg-pick{display:flex;gap:6px;flex-wrap:wrap}.mg-pick button{font:inherit;font-size:calc(13.5px * var(--fs));text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:6px 10px;cursor:pointer}.mg-pick button.on{border-color:var(--accent);background:var(--soft, var(--h-eef2ff))}.mg-pick small{color:var(--quiet)}.mg-msg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:calc(13.5px * var(--fs));font-weight:600;color:var(--h-166534)}.mg-man{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:4px 0 8px;border:1.5px solid var(--accent);border-radius:12px}.mg-man select{font:inherit;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.mg-man small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.fx{border-color:var(--h-93c5fd);background:var(--h-eff6ff)}.fx>small{color:var(--h-1e40af)}.fx-row{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px dashed var(--h-93c5fd);font-size:calc(13.5px * var(--fs))}.fx-row.off{opacity:.5}.fx-nm small{color:var(--quiet);margin-left:6px;font-size:calc(12.5px * var(--fs))}.fx-ch{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;color:var(--ink2, var(--h-334155));font-size:calc(13.5px * var(--fs))}.fx-ch select{font:inherit;font-size:calc(13.5px * var(--fs));padding:3px 6px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.inst-n{font-size:calc(12.5px * var(--fs));color:var(--quiet);margin-left:6px}.inst-unused{margin-top:10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fx{background:#0f1b2e;border-color:#1e3a5f}:root:not([data-theme=light]) .mg-sug:not(.fx){background:#2a2110;border-color:#78591a}}:root[data-theme=dark] .fx{background:#0f1b2e;border-color:#1e3a5f}:root[data-theme=dark] .mg-sug:not(.fx){background:#2a2110;border-color:#78591a}details.imp-hist,details.bk-fold{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}details.imp-hist>summary,details.bk-fold>summary{font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink2, var(--ink))}details.imp-hist[open]>summary,details.bk-fold[open]>summary{margin-bottom:6px}details.imp-hist .imp-row{margin-top:6px}.rc-tool{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}details.rc-files{flex:1;min-width:240px;font-size:calc(13.5px * var(--fs))}details.rc-files>summary{padding:8px 0;color:var(--ink2, var(--ink));font-weight:600}details.rc-files .rc-bti{display:flex;justify-content:space-between;gap:10px;font-size:calc(13.5px * var(--fs));padding:3px 0}.tx-card{margin-bottom:12px}.tx-card .up,.rc-list .up,.ri .up{color:var(--h-b91c1c)}.tx-card .dn,.ri .dn{color:var(--h-1d4ed8)}.tx-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tx-h>b{font-size:calc(15px * var(--fs))}.tx-ppl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.tx-p{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg, var(--h-f6f8fb))}.tx-who{display:block;margin-bottom:4px}.tx-ln{display:flex;justify-content:space-between;font-size:calc(13.5px * var(--fs));padding:2px 0;font-variant-numeric:tabular-nums}.tx-ln.tot{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-weight:800}.tx-ln.fin{font-weight:800;margin-top:2px}.tx-gauge{height:8px;background:var(--line);border-radius:99px;overflow:hidden;margin:8px 0 3px}.tx-gauge i{display:block;height:100%;background:var(--accent-fill);border-radius:99px}.tx-gauge.over i{background:var(--bad)}.tx-p small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.tx-etc{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:calc(13.5px * var(--fs));margin-top:10px;color:var(--ink2, var(--ink))}.tx-card .rc-note{display:block}.rc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 -4px 10px;overflow-x:auto}.rc-tabs button{font:inherit;font-size:calc(15px * var(--fs));font-weight:700;border:0;background:none;color:var(--quiet);padding:10px 12px;cursor:pointer;border-bottom:2.5px solid transparent;white-space:nowrap}.rc-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.rc-bar2{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.rc-sum{font-size:calc(13.5px * var(--fs));margin:10px 0 2px}.ri{border-bottom:1px solid var(--line)}.ri-h{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 2px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.ri-n b{font-weight:800}.ri-n em{font-style:normal;font-size:calc(12.5px * var(--fs));font-weight:700;border-radius:8px;padding:1px 7px;margin-left:6px}.ri-n em.hold{background:var(--h-e0edff);color:var(--h-1d4ed8)}.ri-n em.gone{border:1px solid var(--line);color:var(--quiet)}.ri-m{grid-column:1;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ri-g{grid-row:1 / span 2;grid-column:2;font-weight:800;font-size:calc(15px * var(--fs));white-space:nowrap}.ri-s{margin:0 0 10px 4px;padding-left:10px;border-left:2px solid var(--line)}.rc-r.rs,.rc-r.rb{grid-template-columns:62px 1fr auto;padding:6px 0}.rc-d{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-variant-numeric:tabular-nums}.rc-g{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-r.rb .ia{grid-column:3;grid-row:1}.rc-pick{margin-top:12px;border:1.5px solid var(--accent);border-radius:12px;padding:10px 12px}details.rc-mo{border-bottom:1px solid var(--line)}details.rc-mo>summary{padding:10px 2px}details.rc-mo>summary small{color:var(--quiet);font-size:calc(13.5px * var(--fs));margin-left:6px}.rc-grp .gh{width:100%;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rc-n{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:700;color:var(--accent);background:var(--soft, var(--h-eef4fd));border-radius:99px;padding:1px 7px;margin-left:4px}.rc-r.sub{padding-left:0;background:var(--bg, var(--h-f6f8fb))}.mg td.mg-0{color:var(--mg0)}@media(max-width:560px){.rc-r.rs,.rc-r.rb{grid-template-columns:50px 1fr auto}.rc-r.rb .ia{grid-column:2 / -1;grid-row:auto}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ri-n em.hold{background:#1e3a8a;color:#dbeafe}}.rc-r.rs{grid-template-columns:62px 1fr auto auto}.rc-r.rs>.rc-d,.rc-r.rb>.rc-d{grid-column:1;grid-row:1}.rc-r.rs>.rc-t,.rc-r.rb>.rc-t{grid-column:2;grid-row:1}.rc-r.rs>.rc-g{grid-column:3;grid-row:1}.rc-r.rs>.ia{grid-column:4;grid-row:1;justify-self:end}.rc-r.rb>.ia{grid-column:3;grid-row:1;justify-self:end}.rc-r.rs .ia-b,.rc-r.rb .ia-b{padding:3px 8px;font-size:calc(12.5px * var(--fs))}@media(max-width:560px){.rc-r.rs{grid-template-columns:50px 1fr auto}.rc-r.rs>.ia,.rc-r.rb>.ia{grid-column:2 / -1;grid-row:2}}.rc-who{font-style:normal;font-size:calc(11.5px * var(--fs));font-weight:600;color:var(--ink2, var(--ink));background:var(--bg, var(--h-f6f8fb));border:1px solid var(--line);border-radius:8px;padding:0 6px;margin-left:6px;white-space:nowrap}.ck-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ck-head h2{margin:0;font-size:calc(22px * var(--fs))}.ck-score{display:flex;gap:10px;margin-left:auto}.ck-score .sc{text-align:center;border-radius:16px;padding:8px 14px;min-width:78px}.ck-score .sc b{display:block;font-size:calc(22px * var(--fs));line-height:1.1}.ck-score .sc span{font-size:calc(12.5px * var(--fs));font-weight:700}.sc.r,.chip.r{background:var(--h-fff1e8);color:var(--warn)}.sc.a,.chip.a{background:var(--h-fefce8);color:var(--h-a16207)}.sc.g{background:var(--h-ecfdf3);color:var(--good)}.ck-page .chip,.ck-line .chip{display:inline-block;font-size:calc(12.5px * var(--fs));font-weight:800;border-radius:99px;padding:2px 10px}.ck{border-left:6px solid var(--line)}.ck.r{border-left-color:#f97316}.ck.a{border-left-color:#eab308}.ck-h{display:flex;align-items:center;gap:12px}.ck-h .ic{font-size:calc(30px * var(--fs))}.ck-h b{font-size:calc(17px * var(--fs))}.ck-h .who{display:block;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.ck-h .chip{margin-left:auto;white-space:nowrap}.ck-cmp{width:100%;border-collapse:separate;border-spacing:0 6px;margin-top:10px;font-variant-numeric:tabular-nums}.ck-cmp th{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:700;text-align:right;padding:0 10px}.ck-cmp th:first-child{text-align:left}.ck-cmp td{background:var(--bg, var(--h-f6f8fb));padding:8px 10px;text-align:right}.ck-cmp td:first-child{text-align:left;font-weight:700;border-radius:12px 0 0 10px}.ck-cmp td:last-child{border-radius:0 10px 10px 0}.ck-cmp .app{color:var(--warn);text-decoration:line-through}.ck-cmp .arr{color:var(--quiet);width:26px;text-align:center;padding:8px 0}.ck-cmp .brk{color:var(--good);font-weight:800}.ck-base{margin-top:6px;font-size:calc(13.5px * var(--fs));color:var(--ink2, var(--ink))}.ck-base span{background:var(--bg, var(--h-f6f8fb));border:1px solid var(--line);border-radius:8px;padding:1px 8px;font-weight:700;margin-left:4px}.ck-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ck-chips span{background:var(--bg, var(--h-f6f8fb));border:1px solid var(--line);border-radius:12px;padding:4px 10px;font-size:calc(13.5px * var(--fs))}.ck-chips em{font-style:normal;color:var(--quiet);font-size:calc(12.5px * var(--fs));margin-left:4px}.ck-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ck-info{margin-top:8px}.ck-info summary{cursor:pointer;font-size:calc(13.5px * var(--fs));color:var(--accent);font-weight:700}.ck-info p{margin:6px 0 0;font-size:calc(13.5px * var(--fs));background:var(--bg, var(--h-f6f8fb));border-radius:12px;padding:8px 10px}.ck-ok summary{cursor:pointer;font-weight:800;color:var(--good)}.ck-ok ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.ck-ok li{background:var(--h-ecfdf3);color:var(--good);border-radius:12px;padding:6px 10px;font-size:calc(13.5px * var(--fs));font-weight:600}.ck-none{text-align:center;font-size:calc(17px * var(--fs));font-weight:800;color:var(--good)}.ck-line{display:flex;align-items:center;gap:14px;border-left:6px solid #f97316}.ck-line .big{font-size:calc(30px * var(--fs))}.ck-line b{font-size:calc(15px * var(--fs))}.ck-line .dots{display:flex;gap:6px;margin-top:3px}.ck-line .btn{margin-left:auto}@media(max-width:560px){.ck-score{margin-left:0;width:100%}.ck-score .sc{flex:1;min-width:0}.ck-h .chip{display:none}.ck-line{flex-wrap:wrap}.ck-line .btn{margin-left:0;width:100%}.ck-acts .btn{flex:1}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc.r,:root:not([data-theme=light]) .chip.r{background:#2a1a10;color:#fdba74}:root:not([data-theme=light]) .sc.a,:root:not([data-theme=light]) .chip.a{background:#262210;color:#fde047}:root:not([data-theme=light]) .sc.g,:root:not([data-theme=light]) .ck-ok li{background:#0f2418;color:#86efac}}.ck-page .chip,.ck-line .chip{border:0;cursor:default}.ck-lead{margin:0;font-size:calc(15px * var(--fs));font-weight:700}.ck-lead small{display:block;font-size:calc(13.5px * var(--fs));font-weight:500;color:var(--quiet)}.fx-p{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.fx-g{margin-top:10px}.fx-g>b{font-size:calc(15px * var(--fs))}.fx-t{width:100%;border-collapse:collapse;font-size:calc(13.5px * var(--fs));margin-top:6px;font-variant-numeric:tabular-nums}.fx-t th{text-align:left;font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:700;padding:4px 6px;border-bottom:1px solid var(--line)}.fx-t td{padding:6px;border-bottom:1px solid var(--line);vertical-align:middle}.fx-t tr.bad td{background:var(--h-fff1e8);font-weight:700}.fx-b{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.fx-b .ia-b{padding:3px 8px;font-size:calc(12.5px * var(--fs))}.fx-r{display:grid;grid-template-columns:62px 1fr auto;gap:6px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.fx-r>.fx-n:first-child{grid-column:1 / 3}.fx-d{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-variant-numeric:tabular-nums}.fx-n{display:flex;flex-direction:column;min-width:0}.fx-n small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.fx-in{display:flex;gap:6px;align-items:center}.fx-in input{width:130px;font:inherit;font-size:calc(13.5px * var(--fs));padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}@media(max-width:560px){.fx-r{grid-template-columns:50px 1fr}.fx-r>.fx-b,.fx-r>.fx-in{grid-column:1 / -1;justify-content:flex-end}.fx-t{font-size:calc(12.5px * var(--fs))}.fx-t th:nth-child(3),.fx-t td:nth-child(3){display:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-t tr.bad td{background:#2a1a10}}.bi-auto,.bi-you{border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bi-auto{background:var(--h-f0f9f4);border:1px solid var(--h-bbe5cc)}.bi-auto ul{margin:0;padding-left:18px;font-size:calc(13.5px * var(--fs));display:flex;flex-direction:column;gap:2px}.bi-auto em{font-style:normal;font-weight:800}.bi-auto small,.bi-you small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.bi-you{background:var(--h-eef4fd);border:1px solid var(--h-c7dbf7)}.bi-q{display:flex;flex-direction:column;gap:4px;font-size:calc(13.5px * var(--fs))}.bi-det{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.bi-det summary{cursor:pointer;font-size:calc(13.5px * var(--fs));font-weight:700}.bi-det summary em{font-style:normal;color:var(--h-047857);margin-left:4px}.bi-det summary em.bad{color:var(--h-9a3412)}.bi-cmp4{display:grid;grid-template-columns:1fr auto auto auto;gap:3px 12px;font-size:calc(13.5px * var(--fs));margin-top:8px;font-variant-numeric:tabular-nums}.bi-cmp4 .h{color:var(--quiet);font-weight:700}.bi-cmp4 .bad{color:var(--h-9a3412)}.bi-cmp4 .ok{color:var(--h-047857);font-weight:700}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .bi-auto{background:#0f2418;border-color:#1f4d33}:root:not([data-theme=light]) .bi-you{background:#12203a;border-color:#23406b}}.ck-todo{margin:10px 0 0;font-size:calc(15px * var(--fs));font-weight:700;color:var(--ink);background:var(--h-eef4fd);border-radius:12px;padding:7px 10px}.fx-b .ia-b.pri{background:var(--accent-fill);color:#fff;border-color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ck-todo{background:#12203a}}.fx-cands{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fx-cands small{color:var(--quiet);font-size:calc(12.5px * var(--fs));width:100%}.work-bar{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:6px;width:min(520px,calc(100vw - 32px));pointer-events:none}.work{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--panel, #fff);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:12px;padding:10px 12px;box-shadow:0 6px 24px #0f172a26}.work.ok{border-left-color:var(--good)}.work.err{border-left-color:var(--bad)}.work-ic{font-weight:800;font-size:calc(15px * var(--fs));width:20px;text-align:center;padding-top:1px}.work-t{flex:1;display:flex;flex-direction:column;gap:2px;font-size:calc(15px * var(--fs))}.work-t small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.work-g{height:6px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:4px}.work-g i{display:block;height:100%;background:var(--accent-fill);border-radius:99px;transition:width .3s}.spin{display:inline-block;width:14px;height:14px;border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.xi,.ov .card.xi{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;border-left:5px solid var(--accent)}.xi .ic{font-size:calc(30px * var(--fs))}.xi .t b{display:block;font-size:calc(15px * var(--fs))}.xi .t small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.xi .rec{grid-column:1 / -1;font-size:calc(13.5px * var(--fs));color:var(--ink2, var(--ink));background:var(--bg, var(--h-f6f8fb));border-radius:12px;padding:6px 10px}.xi .rec a{color:var(--accent);font-weight:700;text-decoration:none}.xc-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.xc-nav{display:flex;align-items:center;gap:8px}.xc-nav b{font-size:calc(17px * var(--fs));min-width:110px;text-align:center}.xc-nav button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);width:36px;height:36px;border-radius:12px;cursor:pointer}.xc-tot small{color:var(--quiet);font-size:calc(13.5px * var(--fs));margin-right:6px}.xc-tot b{font-size:calc(30px * var(--fs));font-weight:800}.xc-stk{display:flex;height:14px;border-radius:99px;overflow:hidden;margin:10px 0 6px;background:var(--line)}.xc-stk i{display:block;height:100%}.xc-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(13.5px * var(--fs));color:var(--ink2, var(--ink))}.xc-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.xc-leg i.dash{border:1.5px dashed var(--quiet)}.xc-hint{background:var(--accent-soft, var(--h-eef4fd));border-radius:12px;padding:8px 12px;font-size:calc(15px * var(--fs));font-weight:700;margin:10px 0}.xc-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.xc-cal .dow{text-align:center;font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--quiet)}.xc-cal .dow.sun{color:var(--h-e11d48)}.xc-cal .dow.sat{color:var(--h-2563eb)}.xc-day{min-height:60px;border-radius:12px;border:1px solid var(--line);padding:5px 7px;display:flex;flex-direction:column;justify-content:space-between;background:var(--panel);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.xc-day .n{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.xc-day .a{font-weight:800;font-size:calc(13.5px * var(--fs))}.xc-day.sel{outline:2.5px solid var(--accent);outline-offset:-1px}.xc-day.today .n{color:var(--accent);font-weight:800;background:var(--panel);border-radius:6px;padding:0 4px}.xc-day.fut{background:var(--bg)}.xc-day.fut .n{color:var(--mg0)}.xc-panel{margin-top:12px;border:1.5px solid var(--accent);border-radius:16px;padding:12px 14px;background:var(--accent-soft, var(--h-eef4fd));display:flex;flex-direction:column;gap:8px}.xc-ph{display:flex;justify-content:space-between;font-size:calc(15px * var(--fs))}.xc-ent{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:var(--panel);border-radius:12px;padding:7px 10px;font-size:calc(15px * var(--fs))}.xc-ent small{color:var(--quiet)}.xc-ent b{font-variant-numeric:tabular-nums}.xc-gh{display:flex;justify-content:space-between;align-items:center;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--quiet)}.xc-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.xc-tiles button{font:inherit;font-size:calc(12.5px * var(--fs));font-weight:700;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:7px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.xc-tiles button .e{font-size:calc(22px * var(--fs))}.xc-tiles button.on{border-color:var(--accent);background:var(--accent-fill);color:#fff}.xc-opt{display:flex;gap:8px;flex-wrap:wrap}.xc-opt select{font:inherit;font-size:calc(13.5px * var(--fs));padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.xc-in{display:grid;grid-template-columns:150px 1fr auto;gap:8px}.xc-in input{font:inherit;font-size:calc(15px * var(--fs));padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink)}.xg{display:flex;flex-direction:column;gap:6px}.xg-r{display:grid;grid-template-columns:52px 1fr auto auto auto;gap:6px;align-items:center}.xg-r.off{opacity:.5}.xg-r input{font:inherit;font-size:calc(15px * var(--fs));padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.xg-i{text-align:center}.xy-sum{display:flex;gap:22px;flex-wrap:wrap;margin:4px 0 10px}.xy-sum small{display:block;color:var(--quiet);font-size:calc(13.5px * var(--fs))}.xy-sum b{font-size:calc(22px * var(--fs));font-weight:800}.xy-ch{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:6px;height:230px;padding-top:18px}.xy-b{display:flex;flex-direction:column;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.xy-b:disabled{cursor:default}.xy-col{position:relative;flex:1;display:flex;align-items:flex-end;justify-content:center}.xy-stk{width:100%;display:flex;flex-direction:column-reverse;border-radius:8px 6px 0 0;overflow:hidden}.xy-stk i{display:block;width:100%}.xy-last{position:absolute;bottom:0;left:-2px;right:-2px;border:1.5px dashed var(--quiet);border-bottom:0;border-radius:8px 6px 0 0;opacity:.7;pointer-events:none}.xy-amt{position:absolute;left:0;right:0;text-align:center;font-size:calc(11.5px * var(--fs));font-weight:800}.xy-m{height:22px;line-height:22px;text-align:center;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.xy-b.on .xy-m{color:var(--accent);font-weight:800}.xy-b.on .xy-stk{outline:2px solid var(--accent);outline-offset:1px}.xy-avg{position:absolute;left:0;right:0;border-top:2px dashed #ef4444;pointer-events:none}.xy-avg em{position:absolute;right:0;top:-18px;font-style:normal;font-size:calc(11.5px * var(--fs));color:#ef4444;font-weight:700;background:var(--panel);padding:0 4px}@media(max-width:560px){.xi,.ov .card.xi{grid-template-columns:auto 1fr}.xi .btn{grid-column:1 / -1}.xc-day{min-height:48px;padding:3px 4px}.xc-day .a{font-size:calc(11.5px * var(--fs))}.xc-tiles{grid-template-columns:repeat(4,1fr)}.xc-in{grid-template-columns:1fr}.xc-ent{grid-template-columns:auto 1fr auto}.xc-ent .ia{grid-column:1 / -1;justify-self:end}.xy-ch{gap:3px}.xy-amt{font-size:calc(9.5px * var(--fs))}.xy-sum b{font-size:calc(22px * var(--fs))}}.ov .card.xc,.ov .card.xy{display:block}.ov .card.xc>*+*,.ov .card.xy>*+*{margin-top:0}.fo-go{font:inherit;padding:0}.fo-go b{margin-right:4px}.add-fab{position:fixed;bottom:24px;right:28px;z-index:60;font:inherit;font-weight:800;font-size:calc(15px * var(--fs));background:var(--accent-fill);color:#fff;border:0;border-radius:99px;padding:10px 18px;cursor:pointer;box-shadow:0 4px 14px #2a78d659}@media(max-width:768px){.add-fab{right:auto;left:50%;transform:translate(-50%);bottom:calc(74px + env(safe-area-inset-bottom));padding:9px 16px;font-size:calc(13.5px * var(--fs))}}.put{display:flex;flex-direction:column;gap:12px}.put-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.put-big{border:1.5px solid var(--line);border-radius:16px;padding:14px;text-align:left;background:var(--panel);font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px}.put-big.on{border-color:var(--accent);background:var(--accent-soft)}.put-big .e{font-size:calc(30px * var(--fs))}.put-big b{font-size:calc(17px * var(--fs))}.put-big small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.put-drop{display:block;border:2px dashed var(--line);border-radius:16px;padding:18px;text-align:center;color:var(--ink2, var(--ink));font-weight:700;cursor:pointer}.put-drop input{display:block;margin:10px auto 0}.put-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.put-tiles button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:10px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.put-tiles button .e{font-size:calc(22px * var(--fs))}@media(max-width:560px){.put-two{grid-template-columns:1fr}}.fcal-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fcal-t b{font-size:calc(17px * var(--fs))}.fcal-t small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.rc-put{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.rc-put button{font:inherit;font-size:calc(15px * var(--fs));font-weight:800;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;padding:12px 10px;cursor:pointer}.rc-put button.on{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.rc-puthint{margin:0 0 12px;font-size:calc(13.5px * var(--fs));color:var(--ink2, var(--ink))}.fo-lr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.fo-fx{font-size:calc(12.5px * var(--fs));font-weight:700;color:var(--h-0f766e)}.fo-fx.est{color:var(--warn)}.fx-chip{display:inline-block;background:var(--h-e6f7f5);color:var(--h-0f766e);border-radius:99px;padding:0 9px;font-weight:800}.fx-chip.est{background:var(--h-fff4e5);color:var(--warn)}@media(max-width:560px){.rc-put button{font-size:calc(13.5px * var(--fs));padding:11px 6px}}.ex-th{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ex-th h2{margin:0;display:flex;align-items:center;gap:8px}.ex-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}.ex-tile{position:relative}.ex-tile .ex-tb{width:100%;height:100%;font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.ex-tile .ex-tb .n{font-size:calc(15px * var(--fs));font-weight:700;color:var(--quiet);padding-right:28px}.ex-tile .ex-tb b{font-size:calc(22px * var(--fs));font-weight:900}.ex-tile .ex-tb small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ex-tile.on .ex-tb{border:2px solid var(--accent);background:var(--accent-soft)}.ex-tile.biz.on .ex-tb{border-color:#7c3aed;background:#7c3aed14}.ex-tile.on .ex-tb .n{color:var(--ink)}.ex-ren{position:absolute;top:8px;right:8px;font-size:calc(13.5px * var(--fs));background:var(--panel);border:1px solid var(--line);border-radius:8px;width:30px;height:30px;cursor:pointer}.ex-tile input{width:100%;height:100%;min-height:84px;font:inherit;font-size:calc(17px * var(--fs));font-weight:800;border:2px solid var(--accent);border-radius:16px;padding:12px 14px;background:var(--panel);color:var(--ink)}.ex-hint,.ex-note{margin:10px 0 0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.ex-note{color:var(--ink);font-weight:700;display:flex;gap:10px;align-items:center}.xc-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.xc-where button{font:inherit;font-size:calc(15px * var(--fs));font-weight:800;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:9px;cursor:pointer}.xc-where button.on{border:2px solid var(--accent);background:var(--accent-soft)}@media(max-width:560px){.ex-tiles{grid-template-columns:1fr 1fr}.ex-tile.all{grid-column:1 / -1}.ex-tile .ex-tb b{font-size:calc(22px * var(--fs))}}.ex-why{margin-top:8px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.ex-why summary{color:var(--accent);font-weight:700;cursor:pointer}.ex-why b{color:var(--ink)}.ov-yd{font-size:calc(11.5px * var(--fs));font-weight:800;color:var(--quiet)}.ov-yd.up{color:var(--profit)}.ov-yd.dn{color:var(--loss)}p.rt-pn{font-size:calc(13.5px * var(--fs));color:var(--ink);margin:6px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}p.rt-pn small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.xc .ex-tiles{margin-top:0;margin-bottom:12px}.xc-nav2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xc-nav2 .mv{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:7px 12px;cursor:pointer}.xc-nav2 select{font:inherit;font-size:calc(15px * var(--fs));font-weight:800;border:1.5px solid var(--line);border-radius:12px;padding:6px 8px;background:var(--panel);color:var(--ink)}.xc-nav2 .now{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:7px 10px;cursor:pointer}.xc-nav2 .xc-tot{margin-left:auto}.xc-badge{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:4px 10px;font-size:calc(13.5px * var(--fs));font-weight:800;margin-bottom:8px}@media(max-width:560px){.xc-nav2 .mv{padding:7px 9px;font-size:calc(13.5px * var(--fs))}}.xc{padding:20px}.xc-r1{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.card.xc .xc-sec{margin-top:22px}.ex-tabs{display:flex;align-items:center;gap:6px;min-width:0}.ex-seg{display:inline-flex;flex-wrap:wrap;background:var(--bg);border-radius:12px;padding:4px;gap:4px}.ex-seg button{font:inherit;font-size:calc(15px * var(--fs));font-weight:700;border:0;background:transparent;color:var(--quiet);border-radius:8px;padding:7px 14px;cursor:pointer}.ex-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a26}.ex-renin{font:inherit;font-size:calc(15px * var(--fs));font-weight:700;border:2px solid var(--accent);border-radius:8px;padding:5px 10px;width:140px;background:var(--panel);color:var(--ink)}.ex-tabs .ex-ren{position:static;width:32px;height:32px}.xc-nav2{gap:6px}.xc-nav2 .mv{padding:6px 11px;font-size:calc(13.5px * var(--fs))}.xc-nav2 select{font-size:calc(15px * var(--fs));padding:5px 6px}.xc-sum{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.xc-sum b{font-size:calc(30px * var(--fs));font-weight:900;letter-spacing:-.5px}.xc-sum small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.xc .xc-stk{height:8px;margin:12px 0 8px}.xc .xc-leg{font-size:calc(13.5px * var(--fs))}.xc-cal .dow{font-size:calc(13.5px * var(--fs));padding-bottom:2px}.xc-day .n{font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink2, var(--ink))}.xc .xc-panel{border:0;background:var(--bg);border-radius:16px;padding:16px;gap:10px}.xc-tip{margin:-4px 0 0;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.xc .xc-where button{color:var(--quiet)}.xc .xc-where button.on{background:var(--accent-fill);border-color:var(--accent);color:#fff}.xc .xc-tiles{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.xc .xc-tiles button{font-size:calc(12.5px * var(--fs));padding:6px 2px;border-width:1px;border-radius:12px}.xc .xc-tiles button .e{font-size:calc(17px * var(--fs))}.xc .xc-tiles button.on{background:var(--panel);border:2px solid var(--accent);color:var(--accent)}.xy-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.xy-h>b{font-size:calc(17px * var(--fs))}.xy-seg{display:inline-flex;background:var(--bg);border-radius:12px;padding:3px;gap:3px}.xy-seg button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:transparent;color:var(--quiet);border-radius:8px;padding:5px 12px;cursor:pointer}.xy-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a26}.xy .xy-ch{height:190px;margin-top:14px;gap:8px;padding-top:22px}.xy-bar{width:70%;max-width:28px;background:#cbd5e1;border-radius:8px 6px 2px 2px;display:block}.xy-b:hover .xy-bar{background:#94a3b8}.xy-b.on .xy-bar{background:var(--accent-fill)}.xy .xy-amt{color:var(--accent);font-size:calc(12.5px * var(--fs));white-space:nowrap}.xy .xy-avg{border-top:1.5px dashed var(--quiet)}.xy .xy-avg em{color:var(--quiet);top:-17px}.xy-foot{font-size:calc(13.5px * var(--fs));color:var(--quiet);margin:10px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ex-pt{width:100%;border-collapse:collapse;font-size:calc(13.5px * var(--fs));margin-top:12px}.ex-pt th,.ex-pt td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.ex-pt th{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.ex-pt td.n{text-align:right;font-weight:800}.ex-pb{display:block;height:6px;background:var(--line);border-radius:99px;overflow:hidden;min-width:60px}.ex-pb i{display:block;height:100%;background:var(--accent-fill)}.ex-cnt{font-style:normal;margin-left:8px;background:var(--h-fff4e5);color:var(--warn);border-radius:99px;padding:1px 9px;font-size:calc(13.5px * var(--fs));font-weight:800}.ex-ok{color:var(--quiet);font-weight:600}.ex-bigh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(13.5px * var(--fs));font-weight:700;margin:8px 0}.ex-big .ex-sp li{grid-template-columns:1fr auto auto}.ex-done{margin-top:10px;font-size:calc(13.5px * var(--fs))}.ex-done summary{color:var(--accent);font-weight:700;cursor:pointer}.ex-live{font-size:calc(13.5px * var(--fs));color:var(--quiet);margin:0;padding:0 4px}.ex-live b{color:var(--ink)}@media(max-width:560px){.xc{padding:16px}.ex-seg button{padding:6px 10px;font-size:calc(13.5px * var(--fs))}.xc-sum b{font-size:calc(30px * var(--fs))}.xy .xy-ch{gap:4px}}.xc-nav2 .now.off{opacity:.35;cursor:default}.xy-leg{margin-top:10px}.xy-stack{width:70%;max-width:28px;display:flex;flex-direction:column-reverse;border-radius:8px 6px 2px 2px;overflow:hidden}.xy-stack i{display:block;width:100%}.xy-stack i.one{background:#cbd5e1}.xy-b:hover .xy-stack i.one{background:#94a3b8}.xy-b.on .xy-stack i.one{background:var(--accent-fill)}.xy-b.on .xy-stack{outline:2px solid var(--ink);outline-offset:2px}.xy .xy-amt{color:var(--ink2, var(--ink));font-size:calc(11.5px * var(--fs))}.xy-b.on .xy-amt{color:var(--accent)}.xy-tip{display:none;position:absolute;left:50%;transform:translate(-50%);background:var(--ink);color:var(--panel);font-size:calc(12.5px * var(--fs));line-height:1.5;border-radius:12px;padding:7px 10px;white-space:nowrap;z-index:3;flex-direction:column;text-align:left;pointer-events:none}.xy-b:hover .xy-tip,.xy-b:focus-visible .xy-tip{display:flex}.ex-pt th small{font-weight:500;color:var(--quiet)}.ex-pt tr.sum th{border-bottom:0;color:var(--ink);font-size:calc(13.5px * var(--fs))}.ex-pt th.n{text-align:right}.ex-bigx .fold-t{color:var(--ink)}.ex-tg{display:inline-flex;background:var(--bg);border-radius:12px;padding:3px;gap:3px}.ex-tg button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:transparent;color:var(--quiet);border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap}.ex-tg button.on{background:var(--accent-fill);color:#fff}.ex-bigx .ex-sp li{grid-template-columns:1fr auto auto}@media(max-width:560px){.ex-bigx .ex-sp li{grid-template-columns:1fr auto}.ex-bigx .ex-tg{grid-column:1 / -1;justify-self:end}.xy .xy-amt{font-size:calc(9.5px * var(--fs))}}.fin-sw{display:inline-flex;align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px;margin:4px 0 14px}.fin-sw button{font:inherit;font-size:calc(15px * var(--fs));font-weight:700;border:0;background:transparent;color:var(--quiet);border-radius:8px;padding:7px 18px;cursor:pointer}.fin-sw button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a26}.side-nav .nav-group+.nav-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.more-item.sub{padding-left:26px;font-size:calc(15px * var(--fs));color:var(--quiet)}.subtabs{align-items:center}.pin-btn{margin-left:auto;flex:none;font:inherit;font-size:calc(12.5px * var(--fs));font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--quiet);border-radius:99px;padding:4px 11px;cursor:pointer;white-space:nowrap}.pin-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pin-mark{font-size:calc(11.5px * var(--fs))}.fin-swr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 14px}.fin-swr .fin-sw{margin:0}.fin-swr .pin-btn{margin-left:0}.tq .up{color:var(--profit)}.tq .dn{color:var(--loss)}:root[data-theme=dark] .tq .up{color:#f87171}:root[data-theme=dark] .tq .dn{color:#60a5fa}.tq-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.tq-idx>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column}.tq-idx small{color:var(--quiet);font-size:calc(12.5px * var(--fs));font-weight:700}.tq-idx b{font-size:calc(17px * var(--fs))}.tq-idx em{font-style:normal;font-size:calc(13.5px * var(--fs));font-weight:800}.ov .card.tq-card{display:block}.tq-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tq-big{font-size:calc(30px * var(--fs));font-weight:900;letter-spacing:-.5px}.tq-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 10px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.tq-sort{display:inline-flex;gap:6px;flex-wrap:wrap}.tq-sort button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--quiet);border-radius:8px;padding:3px 9px;cursor:pointer}.tq-sort button.on{border-color:var(--accent);color:var(--accent)}.tq-t{width:100%;border-collapse:collapse;font-size:calc(15px * var(--fs))}.tq-t th,.tq-t td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.tq-t thead th{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.tq-t .n{text-align:right;white-space:nowrap}.tq-t td.n{font-weight:700}.tq-t tr.tq-g th{background:var(--bg);font-size:calc(13.5px * var(--fs));padding:8px 10px}.tq-t tr.tq-g th span{font-size:calc(13.5px * var(--fs));margin-left:8px}.tq-t a{color:var(--ink);text-decoration:none;font-weight:700}.tq-t a:hover{text-decoration:underline}.tq-ext{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.tq-foot{margin-top:10px}@media(max-width:640px){.tq-t .tq-v{display:none}.tq-t{font-size:calc(13.5px * var(--fs))}.tq-big{font-size:calc(22px * var(--fs))}.pin-btn{font-size:calc(12.5px * var(--fs))}}.subtabs .pin-btn,.fin-swr .pin-btn{font-size:calc(12.5px * var(--fs));font-weight:700;border:1px solid var(--line);border-radius:99px;padding:4px 11px;color:var(--quiet);background:var(--panel)}.subtabs .pin-btn.on,.fin-swr .pin-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.tq-idx>p{grid-column:1 / -1;margin:0}.tq-wait{font-size:calc(15px * var(--fs));font-weight:700;color:var(--ink);background:var(--accent-soft);border-radius:12px;padding:8px 12px}@media(max-width:768px){.top-sync{width:auto;padding:0 10px;gap:4px;display:inline-flex;align-items:center;font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink)}.top-sync.spin{animation:none;opacity:.6}}.tq-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:600}.tq-get{font:inherit;font-size:calc(15px * var(--fs));font-weight:800;color:var(--accent);background:var(--panel);border:2px solid var(--accent);border-radius:12px;padding:6px 14px;cursor:pointer}.tq-get:disabled{opacity:.6}.tq-idx{grid-template-columns:repeat(5,1fr);gap:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:4px 6px}.tq-idx>div{border:0;border-radius:0;background:transparent;padding:6px 10px;display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:baseline}.tq-idx>div+div{border-left:1px solid var(--line)}.tq-idx>div span{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:700;grid-column:1 / -1}.tq-idx>div b{font-size:calc(15px * var(--fs));font-weight:800}.tq-idx>div em{font-size:calc(12.5px * var(--fs))}.subtabs .pin-btn,.fin-swr .pin-btn{width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:calc(15px * var(--fs));border-radius:8px;opacity:.45;filter:grayscale(1)}.subtabs .pin-btn.on,.fin-swr .pin-btn.on{opacity:1;filter:none}.subtabs .pin-btn:hover,.fin-swr .pin-btn:hover{opacity:.9}.fin-swr{flex-wrap:nowrap}.fin-swr .pin-btn{margin-left:auto}@media(max-width:640px){.tq-idx{grid-template-columns:1fr 1fr;padding:2px 4px}.tq-idx>div{padding:5px 8px;border-bottom:1px solid var(--line)}.tq-idx>div+div{border-left:0}.tq-idx>div:nth-child(2n){border-left:1px solid var(--line)}.tq-idx>div span{grid-column:auto}.tq-idx>div{grid-template-columns:auto 1fr auto}.tq-idx>div b{text-align:right;font-size:calc(13.5px * var(--fs))}.tq-idx>div:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:0}.fin-sw button{padding:7px 12px}}@media(max-width:640px){.tq-idx>div{grid-template-columns:1fr auto;grid-template-areas:"n e" "v v";row-gap:0;white-space:nowrap}.tq-idx>div span{grid-area:n}.tq-idx>div em{grid-area:e;text-align:right}.tq-idx>div b{grid-area:v;text-align:left;font-size:calc(15px * var(--fs))}.tq-idx>div:last-child:nth-child(odd){grid-template-columns:auto auto 1fr;grid-template-areas:"n v e";column-gap:10px}.tq-idx>div:last-child:nth-child(odd) b{font-size:calc(13.5px * var(--fs))}}.topbar .fav-btn{font-size:calc(22px * var(--fs));line-height:1;background:none;border:0;cursor:pointer;padding:4px;color:var(--quiet)}.topbar .fav-btn.on{color:#f59e0b}.amt-btn{margin-left:auto;font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:5px 12px;cursor:pointer;white-space:nowrap}.amt-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ht-day{margin:0;font-size:calc(17px * var(--fs));font-weight:800}.ht-fav{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.ht-fav button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.ht-fav button .e{font-size:calc(22px * var(--fs))}.ht-fav button:hover{border-color:var(--accent)}.ht-hint{margin:-4px 0 0}.card.hb{padding:20px;display:block}.hb-net{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.hb-net small{font-size:calc(13.5px * var(--fs));color:var(--quiet);font-weight:700}.hb-net b{font-size:calc(30px * var(--fs));font-weight:900;letter-spacing:-.5px;line-height:1.2}.hb-parts{font-size:calc(13.5px * var(--fs));color:var(--quiet)}.hb-three{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid var(--line)}.hb-three button{font:inherit;color:inherit;background:none;border:0;text-align:left;padding:12px 10px 0;cursor:pointer;display:flex;flex-direction:column;min-width:0}.hb-three button+button{border-left:1px solid var(--line)}.hb-three small{font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:700}.hb-three b{font-size:calc(17px * var(--fs));font-weight:800}.hb-three em{font-style:normal;font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.hb .up{color:var(--profit)!important}.hb .dn{color:var(--loss)!important}.hb .good{color:var(--good)}.hb .warn{color:var(--warn)}.hb .bad{color:var(--bad)}.card.hw{display:block;border-left:5px solid #f59e0b}.hw h3,.hn h3{margin:0 0 6px;font-size:calc(15px * var(--fs))}.hw ul,.hn ul{list-style:none;margin:0;padding:0}.hw li button,.hn li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;font:inherit;font-size:calc(15px * var(--fs));color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);padding:9px 0;text-align:left;cursor:pointer}.hw li:last-child button,.hn li:last-child button{border-bottom:0}.hw li em,.hn li em{font-style:normal;font-size:calc(13.5px * var(--fs));color:var(--accent);font-weight:700;white-space:nowrap}.hw-ok{margin:0;background:var(--h-f0f9f4);border:1px solid var(--h-bbe5cc);border-radius:16px;padding:10px 14px;font-weight:700;font-size:calc(15px * var(--fs))}:root[data-theme=dark] .hw-ok{background:#0f2418;border-color:#1f4d33}.card.hn{display:block}.hn .d{min-width:44px;font-weight:800;color:var(--accent)}.hn .t{flex:1;display:flex;flex-direction:column}.hn .t small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.hn-all{margin-top:6px;font-weight:700}.tc.bare{padding:0;border:0;box-shadow:none}.hs h4{margin:12px 0 6px;font-size:calc(13.5px * var(--fs));color:var(--quiet)}.hs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.hs-tiles button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:8px 6px;cursor:pointer}.hs-tiles button.on{border:2px solid var(--accent);color:var(--accent);background:var(--accent-soft)}.hs-tiles button:disabled{opacity:.4;cursor:default}.hs-favs{list-style:none;margin:0;padding:0}.hs-favs li{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--line);font-size:calc(13.5px * var(--fs))}.hs-favs button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;width:30px;height:28px;margin-left:4px;cursor:pointer}.hs-favs button:disabled{opacity:.35}@media(max-width:560px){.hb-net b{font-size:calc(30px * var(--fs))}.hb-three b{font-size:calc(15px * var(--fs))}.hb-three button{padding:10px 6px 0}.amt-btn{font-size:calc(12.5px * var(--fs));padding:4px 9px}}.an-meter{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:10px}.an-meter i{display:block;height:100%;background:var(--good);border-radius:99px}.an-flag{margin:0 0 8px;font-weight:700;font-size:calc(15px * var(--fs));border-radius:12px;padding:8px 12px}.an-flag.warn{background:var(--h-fff7ed);color:var(--warn)}.an-flag.ok{background:var(--h-f0f9f4);color:var(--good)}:root[data-theme=dark] .an-flag.warn{background:#2a1d10}:root[data-theme=dark] .an-flag.ok{background:#0f2418}.an-top{list-style:none;margin:0;padding:0}.an-top li{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:calc(13.5px * var(--fs));border-bottom:1px solid var(--line)}.an-top li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-tbar{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.an-tbar i{display:block;height:100%;background:var(--accent-fill)}.an-tbar i.hi{background:#f59e0b}.an-shp{padding:6px 0 10px;border-bottom:1px solid var(--line)}.an-shp:last-of-type{border-bottom:0}.an-shp h4{margin:6px 0;font-size:calc(15px * var(--fs))}.an-sh{margin:8px 0}.an-sh-t{display:flex;justify-content:space-between;font-size:calc(13.5px * var(--fs))}.an-sh-t small{color:var(--quiet);font-weight:600}.an-sh-b{position:relative;height:10px;background:var(--line);border-radius:99px;margin:5px 0 3px}.an-sh-b i{display:block;height:100%;background:var(--accent-fill);border-radius:99px}.an-sh-b .mk{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.an-sh-s{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.an-shf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:calc(13.5px * var(--fs))}.an-shf input{width:80px;font:inherit;border:1px solid var(--line);border-radius:8px;padding:5px 8px;background:var(--panel);color:var(--ink)}.btn,.ia-b,.link,.pin-btn,.tq-get,.amt-btn,.fav-btn,.seg button,.fin-sw button,.subtabs button,.hs-tiles button,.tq-sort button{white-space:nowrap}.btn,.ia-b{flex-shrink:0}.work{border-left-width:1px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 6px 24px #0f172a1f}.work.ok{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.work.err{background:color-mix(in srgb,var(--bad) 10%,var(--panel));border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.work.ok .work-ic{color:var(--good)}.work.err .work-ic{color:var(--bad)}.pull-toast{top:12px;bottom:auto;border-radius:12px;background:var(--good-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--good) 35%,transparent);box-shadow:0 6px 24px #0f172a1f;font-weight:700;z-index:91}.pull-toast .link{color:var(--accent)}.bk-remind{flex-wrap:wrap}.bk-remind .bk-tx{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.bk-remind .bk-tx small{font-size:calc(13px * var(--fs));color:var(--quiet);font-weight:600}.mg thead th{background:var(--panel);color:var(--quiet);font-size:calc(13.5px * var(--fs))}.mg thead th.now{background:var(--panel);color:var(--accent)}.mg thead th.mg-c{position:sticky;left:0;z-index:2}.mg td.now{background:color-mix(in srgb,var(--accent) 6%,var(--panel));font-weight:700}.mg td.cur{box-shadow:inset 0 0 0 2px var(--accent)}.mg-more{margin-top:8px;font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap}.mt-tg{display:flex;gap:8px;flex-wrap:wrap}.mt-tg .re-seg{display:inline-flex;grid-template-columns:none;background:var(--bg);border-radius:10px;padding:3px;gap:2px}.mt-tg .re-seg button{border:0;background:transparent;border-radius:8px;padding:5px 12px;color:var(--quiet);white-space:nowrap}.mt-tg .re-seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a2e}.mg-hint{margin:6px 0 0;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.put-pick,.rf .put-pick{flex-direction:row;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-fill);color:#fff;font-weight:800;font-size:calc(16px * var(--fs));border-radius:14px;padding:14px;cursor:pointer;white-space:nowrap}.put-pick small,.rf .put-pick small{color:#fff;font-weight:600;font-size:calc(13.5px * var(--fs))}.put-lab{margin:6px 0 -2px;font-size:calc(13.5px * var(--fs));font-weight:800;color:var(--quiet)}.put-kind{display:grid;grid-template-columns:28px 1fr;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.put-kind .e{font-size:calc(22px * var(--fs))}.put-kind>div{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.put-kind b{font-size:calc(15px * var(--fs))}.put-kind .f{font-size:calc(13.5px * var(--fs))}.put-kind .f em{font-style:normal;font-weight:800}.put-kind small{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.put-kind small.w{color:var(--warn)}.put-kind details{font-size:calc(13px * var(--fs));margin-top:4px}.put-kind summary{color:var(--accent);font-weight:700;cursor:pointer}.put-kind ol{margin:6px 0 4px;padding-left:18px}.put-kind .btn{margin-top:6px;text-decoration:none}.put-mail{margin-top:6px;font-size:calc(13px * var(--fs));font-weight:700;border:1px dashed var(--accent);color:var(--accent);border-radius:8px;padding:4px 10px;text-decoration:none;white-space:nowrap}.put-no{display:flex;flex-direction:column;gap:2px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:12px;padding:10px 12px;font-size:calc(13.5px * var(--fs))}.put-no b{color:var(--warn)}.put-ask{border:2px solid var(--warn);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.put-ask p{margin:0}.put-ask small{color:var(--quiet)}.ex-cols{margin:0;font-size:calc(13.5px * var(--fs));color:var(--ink);background:var(--accent-soft);border-radius:10px;padding:8px 12px}.set-moved{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.set-moved small{color:var(--quiet);font-size:calc(13.5px * var(--fs))}.wl-sub{display:block;font-size:calc(12.5px * var(--fs));color:var(--quiet);font-weight:600}.wl-dodont{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.wl-dodont>div{border-radius:12px;padding:10px 12px;font-size:calc(13.5px * var(--fs))}.wl-dodont b{display:block;margin-bottom:4px}.wl-dodont ul{margin:0;padding-left:16px}.wl-dodont li{margin:2px 0}.wl-dodont .do{background:var(--good-soft)}.wl-dodont .do b{color:var(--good)}.wl-dodont .no{background:var(--warn-soft)}.wl-dodont .no b{color:var(--warn)}@media(max-width:520px){.wl-dodont>div{font-size:calc(12.5px * var(--fs));padding:8px 10px}.wl-dodont ul{padding-left:14px}}.amt-ask{display:flex;flex-direction:column;gap:6px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:14px;padding:12px 14px}.amt-ask b{font-size:calc(15.5px * var(--fs))}.amt-ask small{color:var(--quiet);font-size:calc(13px * var(--fs))}.amt-ask-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0}@media(max-width:420px){.amt-ask-b{grid-template-columns:1fr}}.sk h2{margin:0}.sk-tabs{display:inline-flex;background:var(--bg);border-radius:10px;padding:3px;gap:2px;margin:10px 0;flex-wrap:wrap}.sk-tabs button{font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;border:0;background:transparent;color:var(--quiet);border-radius:8px;padding:5px 12px;cursor:pointer;white-space:nowrap}.sk-tabs button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0f172a2e}.sk-warn{display:flex;flex-direction:column;gap:2px;background:var(--warn-soft);border-radius:10px;padding:8px 12px;font-size:calc(13.5px * var(--fs))}.sk-warn>b{color:var(--warn)}.sk-opt{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;display:flex;flex-direction:column;gap:2px}.sk-opt small{color:var(--quiet);font-size:calc(13px * var(--fs))}.sk-opt em{font-style:normal;font-size:calc(12px * var(--fs));font-weight:800;background:var(--good-soft);color:var(--good);border-radius:99px;padding:1px 8px;margin-left:6px}.key-guide{font-size:calc(13.5px * var(--fs));margin:4px 0}.key-guide summary{color:var(--accent);font-weight:700;cursor:pointer}.key-guide ol{margin:6px 0;padding-left:20px}.key-guide small{color:var(--quiet)}.ask-mail{align-self:flex-start;margin:4px 0;text-decoration:none}a.more-item{text-decoration:none;color:inherit}.re-kindnote{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--bg);margin:6px 0;font-size:calc(13.5px * var(--fs))}.re-kindnote small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.re-kindnote details ul{margin:4px 0 0 18px;padding:0;font-size:calc(12.5px * var(--fs))}.kg-one{margin:6px 0;font-size:calc(13.5px * var(--fs))}.kg-t{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--fs));margin:6px 0}.kg-t td{padding:4px 6px;border-bottom:1px solid var(--line)}.kg-t td:first-child{white-space:nowrap}.ex-ledinfo{font-size:calc(12.5px * var(--fs));color:var(--quiet)}.ex-ledinfo summary{cursor:pointer;white-space:nowrap}.xi,.ov .card.xi{position:relative}.xi .xi-fold{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--quiet);font-size:calc(12.5px * var(--fs));white-space:nowrap;cursor:pointer;padding:2px 4px}.card.xi-min,.ov .card.xi-min,button.card.xi-min{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;width:100%;text-align:left;font:inherit;font-size:calc(13.5px * var(--fs));color:var(--ink);cursor:pointer}.card.xi-min .tg{margin-left:auto;color:var(--quiet);white-space:nowrap}@media(min-width:561px){.xi .btn{margin-top:14px}}:root{--h-047857: #047857;--h-065f46: #065f46;--h-0f766e: #0f766e;--h-166534: #166534;--h-1d4ed8: #1d4ed8;--h-1e40af: #1e40af;--h-1f4e79: #1f4e79;--h-1f9254: #1f9254;--h-2563eb: #2563eb;--h-334155: #334155;--h-4f46e5: #4f46e5;--h-64748b: #64748b;--h-6d28d9: #6d28d9;--h-92400e: #92400e;--h-93c5fd: #93c5fd;--h-991b1b: #991b1b;--h-99f6e4: #99f6e4;--h-9a3412: #9a3412;--h-a16207: #a16207;--h-a7f3d0: #a7f3d0;--h-b91c1c: #b91c1c;--h-bbe5cc: #bbe5cc;--h-c7dbf7: #c7dbf7;--h-ccfbf1: #ccfbf1;--h-d1fae5: #d1fae5;--h-e0edff: #e0edff;--h-e11d48: #e11d48;--h-e1e6ee: #e1e6ee;--h-e3f4ea: #e3f4ea;--h-e6f7f5: #e6f7f5;--h-eaf0f7: #eaf0f7;--h-ecfdf3: #ecfdf3;--h-ecfdf5: #ecfdf5;--h-eef2f7: #eef2f7;--h-eef2ff: #eef2ff;--h-eef4fd: #eef4fd;--h-eff6ff: #eff6ff;--h-f0f9f4: #f0f9f4;--h-f0fdf4: #f0fdf4;--h-f0fdfa: #f0fdfa;--h-f6f8fb: #f6f8fb;--h-f8fafd: #f8fafd;--h-fcd34d: #fcd34d;--h-fecaca: #fecaca;--h-fed7aa: #fed7aa;--h-fee2e2: #fee2e2;--h-fef2f2: #fef2f2;--h-fef3c7: #fef3c7;--h-fef9c3: #fef9c3;--h-fefce8: #fefce8;--h-fff1e8: #fff1e8;--h-fff4e5: #fff4e5;--h-fff7ed: #fff7ed;--h-fffbeb: #fffbeb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--h-047857: #6ee7b7;--h-065f46: #6ee7b7;--h-0f766e: #5eead4;--h-166534: #86efac;--h-1d4ed8: #93b4ff;--h-1e40af: #93b4ff;--h-1f4e79: #93b4ff;--h-1f9254: #5fcf8f;--h-2563eb: #7aa7ff;--h-334155: #cbd5e1;--h-4f46e5: #a5a0ff;--h-64748b: #94a3b8;--h-6d28d9: #c4b5fd;--h-92400e: #fcd34d;--h-93c5fd: #23406b;--h-991b1b: #fca5a5;--h-99f6e4: #1d4a44;--h-9a3412: #fdba74;--h-a16207: #fcd34d;--h-a7f3d0: #1f4d33;--h-b91c1c: #f87171;--h-bbe5cc: #1f4d33;--h-c7dbf7: #23406b;--h-ccfbf1: #164038;--h-d1fae5: #1a3a2a;--h-e0edff: #203250;--h-e11d48: #fb7185;--h-e1e6ee: #2e343e;--h-e3f4ea: #18301f;--h-e6f7f5: #12302c;--h-eaf0f7: #202833;--h-ecfdf3: #15291f;--h-ecfdf5: #15291f;--h-eef2f7: #232933;--h-eef2ff: #22264a;--h-eef4fd: #1d2a40;--h-eff6ff: #1d2a40;--h-f0f9f4: #15291f;--h-f0fdf4: #15291f;--h-f0fdfa: #12302c;--h-f6f8fb: #14171c;--h-f8fafd: #1a1e25;--h-fcd34d: #5a4a14;--h-fecaca: #5a2626;--h-fed7aa: #5a3a1e;--h-fee2e2: #4a2222;--h-fef2f2: #3a1d1d;--h-fef3c7: #3a3010;--h-fef9c3: #3a3410;--h-fefce8: #2e2812;--h-fff1e8: #3a2416;--h-fff4e5: #33241a;--h-fff7ed: #33241a;--h-fffbeb: #2e2812}}:root[data-theme=dark]{--h-047857: #6ee7b7;--h-065f46: #6ee7b7;--h-0f766e: #5eead4;--h-166534: #86efac;--h-1d4ed8: #93b4ff;--h-1e40af: #93b4ff;--h-1f4e79: #93b4ff;--h-1f9254: #5fcf8f;--h-2563eb: #7aa7ff;--h-334155: #cbd5e1;--h-4f46e5: #a5a0ff;--h-64748b: #94a3b8;--h-6d28d9: #c4b5fd;--h-92400e: #fcd34d;--h-93c5fd: #23406b;--h-991b1b: #fca5a5;--h-99f6e4: #1d4a44;--h-9a3412: #fdba74;--h-a16207: #fcd34d;--h-a7f3d0: #1f4d33;--h-b91c1c: #f87171;--h-bbe5cc: #1f4d33;--h-c7dbf7: #23406b;--h-ccfbf1: #164038;--h-d1fae5: #1a3a2a;--h-e0edff: #203250;--h-e11d48: #fb7185;--h-e1e6ee: #2e343e;--h-e3f4ea: #18301f;--h-e6f7f5: #12302c;--h-eaf0f7: #202833;--h-ecfdf3: #15291f;--h-ecfdf5: #15291f;--h-eef2f7: #232933;--h-eef2ff: #22264a;--h-eef4fd: #1d2a40;--h-eff6ff: #1d2a40;--h-f0f9f4: #15291f;--h-f0fdf4: #15291f;--h-f0fdfa: #12302c;--h-f6f8fb: #14171c;--h-f8fafd: #1a1e25;--h-fcd34d: #5a4a14;--h-fecaca: #5a2626;--h-fed7aa: #5a3a1e;--h-fee2e2: #4a2222;--h-fef2f2: #3a1d1d;--h-fef3c7: #3a3010;--h-fef9c3: #3a3410;--h-fefce8: #2e2812;--h-fff1e8: #3a2416;--h-fff4e5: #33241a;--h-fff7ed: #33241a;--h-fffbeb: #2e2812}:root{--mg0: #6e7176;--profit: #d63a3a;--loss: #2a62c9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mg0: #828790;--profit: #f87171;--loss: #7aa7ff}}:root[data-theme=dark]{--mg0: #828790;--profit: #f87171;--loss: #7aa7ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ov.as{--as: #8b85f0}:root:not([data-theme=light]) .ov.rt{--rt: #4fd1c5}}:root[data-theme=dark] .ov.as{--as: #8b85f0}:root[data-theme=dark] .ov.rt{--rt: #4fd1c5}.mc{color:color-mix(in srgb,var(--c) 80%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mc{color:color-mix(in srgb,var(--c) 45%,#fff)}}:root[data-theme=dark] .mc{color:color-mix(in srgb,var(--c) 45%,#fff)}:root{--int-fill: #0b7777}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--int-fill: #1a7a72}}:root[data-theme=dark]{--int-fill: #1a7a72}.lg-top{margin:0;padding:8px 12px;border-radius:12px;background:var(--accent-soft);font-size:calc(13.5px * var(--fs));color:var(--ink)}.rt-assume small{font-size:calc(12.5px * var(--fs))}.wn{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 12px;border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.wn-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wn-tx b{font-size:calc(15px * var(--fs))}.wn-tx ul{margin:0;padding-left:18px;font-size:calc(13.5px * var(--fs));color:var(--ink)}.wn-act{display:flex;gap:6px;flex:none}@media(max-width:560px){.wn{flex-direction:column;align-items:stretch}.wn-act{justify-content:flex-end}}.wn-log{margin-top:10px;font-size:calc(13.5px * var(--fs))}.wn-log summary{cursor:pointer;font-weight:700;white-space:nowrap}.wn-log section{margin-top:8px}.wn-log ul{margin:2px 0 0;padding-left:18px}.use-pick{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--bg);margin-bottom:10px}.use-pick b small{font-weight:500;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.use-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.use-tiles button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;cursor:pointer;white-space:nowrap}.use-tiles button span{font-size:calc(22px * var(--fs))}.use-tiles button.on{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:640px){.use-tiles{grid-template-columns:repeat(3,1fr)}}.ss-how{display:block;margin-top:4px;color:var(--ink);font-size:calc(12.5px * var(--fs))}.use-pick .use-sub{margin-top:-6px;color:var(--quiet);font-size:calc(12.5px * var(--fs))}:root[data-fs=l]{--fs: 1.12}:root[data-fs=xl]{--fs: 1.25}.fs-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px}.fs-pick button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(13.5px * var(--fs));font-weight:700;cursor:pointer;white-space:nowrap}.fs-pick button span{font-weight:800;line-height:1.2}.fs-pick button.on{border-color:var(--accent);background:var(--accent-soft)}.ex-all-list{margin:0 0 10px;padding-left:18px;font-size:calc(13.5px * var(--fs));color:var(--ink)}.dv button.dv-how-btn{white-space:normal;text-align:left}.nf h3 small{font-weight:500;color:var(--quiet);font-size:calc(12.5px * var(--fs))}.nf-bars{overflow-x:auto}.nf-add{margin-top:10px;font-size:calc(13.5px * var(--fs))}.nf-add summary{cursor:pointer;font-weight:700;white-space:nowrap}.nf-add>small{display:block;color:var(--quiet);margin:4px 0}.nf-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:6px 0}.nf-row label{display:flex;flex-direction:column;gap:2px;font-size:calc(12.5px * var(--fs));color:var(--quiet)}.nf-row input{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);width:150px}.nf-man{margin:6px 0 0;padding-left:18px}.lock{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px}.lock-ic{font-size:calc(40px * var(--fs))}.lock-forgot{margin-top:4px}.lock-forget{max-width:420px;display:flex;flex-direction:column;gap:8px;font-size:calc(15px * var(--fs))}.lock-forget p,.lock-forget ol{margin:0}.lock-forget ol{padding-left:20px}.lock-b{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.pin{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px 0}.pin-t{font-size:calc(17px * var(--fs))}.pin-s{color:var(--quiet);font-size:calc(12.5px * var(--fs))}.pin-err{color:var(--bad);font-size:calc(13.5px * var(--fs));font-weight:700;margin:0}.pin-dots{display:flex;gap:14px}.pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--quiet)}.pin-dots i.on{background:var(--ink);border-color:var(--ink)}.pin-pad{display:grid;grid-template-columns:repeat(3,72px);gap:10px}.pin-pad button{height:60px;border-radius:16px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:calc(22px * var(--fs));font-weight:700;cursor:pointer}.lockc h2 small{font-weight:500;color:var(--quiet);font-size:calc(13.5px * var(--fs))}.lockc details{margin:6px 0 10px;font-size:calc(13.5px * var(--fs))}.lockc details summary{cursor:pointer;white-space:nowrap}.lockc ul{margin:4px 0 0;padding-left:18px}.lock-need{color:var(--warn);font-weight:600;margin:0}.lock-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lock-bio{display:flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.lg-band{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 12px;border-radius:12px;background:var(--h-fffbeb, #fffbeb);border:1px solid var(--line)}.lg-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lg-tx small{color:var(--quiet);font-size:calc(12.5px * var(--fs))}@media(max-width:560px){.lg-band{flex-direction:column;align-items:stretch}}
