:root{--bg: #f4f5f7;--panel: #ffffff;--panel-2: #edeff2;--border: #dde1e7;--text: #1a1d23;--text-dim: #6b7280;--accent: #3b66e0;--green: #16874e;--red: #cf3033;--amber: #a8630a;font-family:-apple-system,Segoe UI,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app{display:flex;min-height:100vh}.sidebar{width:200px;flex-shrink:0;background:var(--panel);border-left:1px solid var(--border);padding:20px 12px}.sidebar h1{font-size:16px;margin:0 0 20px;padding:0 8px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar a{color:var(--text-dim);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:14px}.sidebar a.active,.sidebar a:hover{background:var(--panel-2);color:var(--text)}.main{flex:1;padding:24px 32px;max-width:1400px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{margin:0}button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button:disabled{opacity:.5;cursor:default}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.card .label{color:var(--text-dim);font-size:13px;margin-bottom:6px}.card .value{font-size:22px;font-weight:600}table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--text-dim);font-weight:500;background:var(--panel-2)}tr:last-child td{border-bottom:none}.transactions-table{table-layout:fixed}.transactions-table select,.transactions-table button{max-width:100%}select,input[type=text],input[type=number],input[type=month]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.date-input{display:inline-flex;align-items:center;gap:4px}.date-input-text{width:100px}.date-input-icon-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.date-input-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);font-size:13px;pointer-events:none}.date-input-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;cursor:pointer;padding:0;border:none}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--panel-2);border:1px solid var(--border)}.badge.owner-alon{color:var(--accent)}.badge.owner-partner{color:var(--amber)}.badge.owner-business{color:var(--text-dim)}.badge.owner-unassigned{color:var(--red)}.badge-source{margin-inline-start:4px;font-size:11px;padding:0 6px;color:var(--text-dim)}.badge-low{color:var(--amber);border-color:var(--amber);background:#ffb84d1f}.badge-settlement{background:var(--accent);color:#fff;border-color:var(--accent)}.badge-transfer{background:var(--green);color:#fff;border-color:var(--green)}.tabs{display:flex;gap:8px;margin-bottom:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto}.modal h3{margin-top:0}.modal-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.modal-row label{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.banner{background:#ffb84d1f;border:1px solid var(--amber);color:var(--amber);padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:14px}.banner-ok{background:#16874e14;border-color:var(--green);color:var(--green)}.banner-error{background:#cf303314;border-color:var(--red);color:var(--red)}.chart-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:24px}.chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.segmented{display:flex;gap:4px}.segmented button{padding:4px 10px;font-size:12px}.chart-tooltip{position:absolute;top:8px;direction:rtl;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px #0000001a;padding:8px 10px;font-size:12px;pointer-events:none;min-width:150px;z-index:5}.tooltip-row{display:flex;align-items:center;gap:6px;margin-top:2px}.tooltip-row strong{margin-inline-start:auto;font-weight:600}.meter{flex:1;height:10px;background:var(--border);border-radius:4px;overflow:hidden}.meter>span{display:block;height:100%;border-radius:4px}.tabs button{padding:6px 14px}.chat{display:flex;flex-direction:column;gap:10px;min-height:240px;margin-bottom:12px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6}.chat-user{align-self:flex-start;background:var(--accent);color:#fff}.chat-assistant{align-self:flex-end;background:var(--panel);border:1px solid var(--border)}.chat-error{opacity:.75}.chat-assistant.chat-error{color:var(--red)}.chat-trace{margin-top:6px;font-size:12px;color:var(--text-dim)}.chat-trace code{font-size:11px;word-break:break-all}.chat-input{display:flex;gap:8px;align-items:flex-end;position:sticky;bottom:0;background:var(--bg);padding:8px 0 12px}.chat-input textarea{flex:1;resize:vertical;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.memory-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.memory-item:last-of-type{border-bottom:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dim)}.status-line{margin:-12px 0 16px}.muted{color:var(--text-dim);font-size:13px}.pos{color:var(--green)}.neg{color:var(--red)}.account-groups{display:flex;flex-direction:column;gap:16px}.account-group{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.account-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--panel-2);border-bottom:1px solid var(--border)}.account-group-title{display:flex;align-items:center;gap:12px}.account-group-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;flex-shrink:0}.account-group-name{font-weight:600}.account-group-actions{display:flex;align-items:center;gap:12px}.account-group-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.account-group-total{font-weight:600;font-size:16px}.account-group-total:not(:first-child){font-size:13px;font-weight:500;color:var(--text-dim)}.account-group table{border:none;border-radius:0}.owner-filter{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.owner-filter input{cursor:pointer}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card{width:100%;max-width:320px;display:flex;flex-direction:column;gap:12px}.login-card h1{font-size:18px;margin:0 0 4px;text-align:center}.login-card input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px}.login-card button{padding:10px 14px;font-size:15px}.logout-button{margin-top:16px;width:100%}.mobile-topbar,.menu-backdrop{display:none}@media(max-width:768px){.app{flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600}.menu-button{font-size:18px;line-height:1;padding:6px 10px}.sidebar{position:fixed;top:0;bottom:0;right:0;width:240px;z-index:40;overflow-y:auto;transform:translate(100%);transition:transform .2s ease;box-shadow:-4px 0 16px #0000001f}.menu-open .sidebar{transform:none}.menu-open .menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000004d}.sidebar a{padding:11px 10px;font-size:15px}.main{padding:14px 12px;min-width:0;max-width:100vw}.page-header{flex-wrap:wrap;gap:10px}.cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card .value{font-size:18px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:8px;font-size:13px}select,input[type=text],input[type=number],input[type=month],input[type=password],textarea{font-size:16px}}.mmx-scroll{overflow-x:auto;contain:inline-size;margin-bottom:20px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.mmx-table{width:100%;border:none;border-radius:0;overflow:visible}.mmx-table th,.mmx-table td{white-space:nowrap}.mmx-table .mmx-num{text-align:left;font-variant-numeric:tabular-nums}.mmx-table .mmx-cat{position:sticky;right:0;z-index:1;background:var(--panel);text-align:right;min-width:150px}.mmx-table th.mmx-cat{background:var(--panel-2)}.mmx-table .mmx-avg{border-right:1px solid var(--border);font-weight:600}.mmx-table tr.mmx-total td{font-weight:700;border-top:2px solid var(--border)}.mmx-range{display:inline-flex;align-items:center;gap:6px}.mmx-hint{margin:-6px 0 10px;font-size:13px}.month-pick.active{border-color:var(--accent);color:var(--accent);font-weight:600}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:revert!important}.desktop-only{display:none!important}table.m-cards{display:block;overflow:visible;background:none;border:none;border-radius:0;table-layout:auto}table.m-cards colgroup,table.m-cards thead{display:none}table.m-cards tbody,table.m-cards tfoot{display:flex;flex-direction:column;gap:10px}table.m-cards tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px}table.m-cards td,table.m-cards th{display:block;padding:0;border:none;font-size:14px;min-width:0;overflow-wrap:anywhere}table.m-cards td[data-label]:before{content:attr(data-label);display:block;color:var(--text-dim);font-size:11.5px;margin-bottom:2px}table.m-cards td.m-nolabel:before{content:none}table.m-cards .m-title{grid-column:1;grid-row:1;font-weight:600;font-size:15px}table.m-cards .m-amount{grid-column:2;grid-row:1;text-align:left;font-weight:600;font-size:15px;white-space:nowrap}table.m-cards .m-title:before,table.m-cards .m-amount:before{content:none}table.m-cards .m-full{grid-column:1 / -1}table.m-cards .m-hide{display:none}table.m-cards select,table.m-cards input[type=text],table.m-cards input[type=number]{width:100%;max-width:100%}.modal-overlay{align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.modal-row{flex-wrap:wrap}.modal-actions{position:sticky;bottom:-18px;background:var(--panel);padding:12px 0 0}.modal-actions button{flex:1;padding:11px 14px}button{min-height:36px}.filters>*{flex:1 1 140px}}@media(max-width:768px){.transactions-table.m-cards tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.transactions-table.m-cards td.m-title{grid-column:1 / span 4;grid-row:1;line-height:1.35}.transactions-table.m-cards td.m-amount{grid-column:5 / span 2;grid-row:1;line-height:1.35}.transactions-table.m-cards td.m-amount .muted{white-space:normal;font-weight:400;font-size:12px}.transactions-table.m-cards td.mtx-account,.transactions-table.m-cards td.mtx-date{font-size:12.5px;color:var(--text-dim);margin-top:-4px}.transactions-table.m-cards td.mtx-account{order:1;grid-column:span 4}.transactions-table.m-cards td.mtx-account .muted{font-size:12.5px}.transactions-table.m-cards td.mtx-date{order:2;grid-column:span 2;text-align:end;white-space:nowrap}.transactions-table.m-cards td.mtx-cat,.transactions-table.m-cards td.mtx-extra{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.transactions-table.m-cards td.mtx-cat{order:3;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.transactions-table.m-cards td.mtx-split{order:4}.transactions-table.m-cards td.mtx-trip{order:5}.transactions-table.m-cards td.mtx-loan{order:6}.transactions-table.m-cards td.mtx-cat:before,.transactions-table.m-cards td.mtx-extra:before{margin:0;font-size:12px;line-height:1.2}.transactions-table.m-cards td.mtx-extra:before{flex:0 0 62px}.transactions-table.m-cards td.mtx-cat select,.transactions-table.m-cards td.mtx-extra select{flex:1 1 0;width:auto;min-width:0;min-height:40px;padding:8px 10px;border-radius:8px}.transactions-table.m-cards td.mtx-cat:before{flex:0 0 auto}.transactions-table.m-cards td.mtx-cat>select{order:2;flex:1 1 100%}.transactions-table.m-cards td.mtx-cat .badge,.transactions-table.m-cards td.mtx-cat>.muted{flex:none;margin:0;white-space:nowrap}@supports selector(:has(*)){.transactions-table.m-cards td.mtx-extra{display:none}.transactions-table.m-cards tr:has(.mtx-more-toggle:checked) td.mtx-extra,.transactions-table.m-cards td.mtx-extra:has(option:checked:not([value=""])){display:flex}}@supports not selector(:has(*)){.transactions-table.m-cards td.mtx-more-cell{display:none!important}}.transactions-table.m-cards td.mtx-friends{order:7;grid-column:span 3;margin-top:2px}.transactions-table.m-cards td.mtx-more-cell{order:8;grid-column:span 3;margin-top:2px}.transactions-table.m-cards td.mtx-approve,.transactions-table.m-cards td.mtx-del{order:9;grid-column:span 2;margin-top:2px}.transactions-table.mtx-review.m-cards td.mtx-friends,.transactions-table.mtx-review.m-cards td.mtx-more-cell,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-friends,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell{grid-column:span 2}@media(max-width:359px){.transactions-table.mtx-review.m-cards td.mtx-friends,.transactions-table.mtx-review.m-cards td.mtx-more-cell,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-friends,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell{grid-column:span 3}.transactions-table.m-cards td.mtx-approve,.transactions-table.m-cards td.mtx-del{grid-column:1 / -1}}@media(min-width:360px){.transactions-table.mtx-review.m-cards td.mtx-more-cell .mtx-more,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell .mtx-more{padding-inline:4px;font-size:13px}}.transactions-table.m-cards td.mtx-del:empty{display:none}.transactions-table.m-cards td.mtx-friends button,.transactions-table.m-cards td.mtx-approve button,.transactions-table.m-cards td.mtx-del button{width:100%;min-height:40px;padding:8px 6px}.transactions-table.m-cards td.mtx-friends button:after{content:" חברים"}.transactions-table.m-cards td.mtx-friends .muted{font-size:12px;margin-top:4px;text-align:center}.transactions-table.m-cards td.mtx-approve button{font-weight:600}.transactions-table.m-cards td.mtx-del button{color:var(--red)}.transactions-table.m-cards .mtx-more{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.transactions-table.m-cards .mtx-more-toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.transactions-table.m-cards .mtx-more-close{display:none}.transactions-table.m-cards .mtx-more-toggle:checked~.mtx-more-open{display:none}.transactions-table.m-cards .mtx-more-toggle:checked~.mtx-more-close{display:inline}.transactions-table.m-cards .mtx-more:has(.mtx-more-toggle:checked){border-color:var(--accent);color:var(--accent);background:var(--panel)}.transactions-table.m-cards .mtx-more:has(.mtx-more-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.transactions-table.m-cards td[colspan]{grid-column:1 / -1;text-align:center}.transactions-table.m-cards tfoot{margin-top:10px}.transactions-table.m-cards tfoot tr{background:none;border:none;padding:0}.transactions-table.m-cards tfoot button{width:100%;min-height:44px;margin-bottom:6px}.mtx-future>table.m-cards{padding:10px;background:var(--panel-2);border-top:1px solid var(--border)}.mtx-future>button{min-height:44px}.mtx-header-actions{width:100%}.mtx-header-actions>button{flex:1 1 auto;min-height:40px}.mtx-review-actions{width:100%;flex-wrap:wrap}.mtx-review-actions>span{flex:1 1 100%}.mtx-review-actions>button{flex:1 1 auto;min-height:44px}.mtx-review-help{font-size:12.5px;line-height:1.5}.filters.mtx-filters{gap:8px}.filters.mtx-filters>*{flex:1 1 calc(50% - 4px);min-width:0}.filters.mtx-filters>input[type=text]{order:1;flex-basis:100%}.filters.mtx-filters>.date-input{order:2;display:flex}.filters.mtx-filters>select{order:3}.filters.mtx-filters select,.filters.mtx-filters input[type=text]{width:100%;min-height:40px;border-radius:8px}.filters.mtx-filters .date-input-text{flex:1 1 auto;width:auto;min-width:0}.filters.mtx-review-filters>.owner-filter{order:4;flex-basis:100%;min-height:32px}.filters.mtx-review-filters>.owner-filter input{width:18px;height:18px;flex:none}.date-input{align-items:stretch}.date-input-text{width:118px}.date-input-icon-wrap{width:38px;height:auto;min-height:34px}.date-input-icon{font-size:15px;border-radius:8px}.mtx-manual .modal-row{flex-wrap:nowrap}.mtx-manual .modal-row>label{flex:0 0 88px}.mtx-manual .modal-row>select,.mtx-manual .modal-row>input,.mtx-manual .modal-row>.date-input{flex:1 1 auto;width:auto;min-width:0;min-height:40px;border-radius:8px}.mtx-manual .modal-row .date-input-text{flex:1 1 auto;width:auto;min-width:0;border-radius:8px}.mtx-link-table td.mtx-link-action button{width:100%;min-height:40px}}@media(max-width:768px){table.m-cards.mov-list{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}table.m-cards.mov-list tbody{gap:0}table.m-cards.mov-list tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0}table.m-cards.mov-list tr:last-child{border-bottom:none}table.m-cards.mov-list td[data-label]:before{content:none}table.m-cards.mov-list .m-title{grid-column:1 / 3;grid-row:1;font-size:14px}table.m-cards.mov-list .m-amount{grid-column:3;grid-row:1 / span 2;font-size:14px}table.m-cards.mov-list .mov-sub{font-size:12px;color:var(--text-dim)}table.m-cards.mov-list .mov-sub .badge{font-size:11px;padding:0 7px}table.m-cards.mov-list.mov-oneline tr{display:flex;align-items:center;gap:8px;padding:8px 12px}table.m-cards.mov-list.mov-oneline .m-title{flex:0 1 auto;font-weight:500}table.m-cards.mov-list.mov-oneline .mov-sub{flex:none}table.m-cards.mov-list.mov-oneline .m-amount{flex:none;margin-inline-start:auto}.mov-header~.cards,.mov-tabs~.cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px}.mov-header~.cards>.card:last-child:nth-child(odd),.mov-tabs~.cards>.card:last-child:nth-child(odd){grid-column:1 / -1}.mov-header~.cards .card,.mov-tabs~.cards .card{padding:10px 12px}.mov-header~.cards .card .label,.mov-tabs~.cards .card .label{font-size:12px;margin-bottom:4px}.mov-header~h3,.mov-tabs~h3{font-size:16px;margin:18px 0 8px!important}.mov-header~.chart-panel{margin-bottom:14px}.mov-summary,.mov-networth{padding:12px}.mov-summary ul{font-size:14px;line-height:1.5!important;padding-inline-start:18px!important}.mov-summary li+li{margin-top:3px}.mov-summary>.muted{font-size:12px}.mov-cats{margin-bottom:14px!important}.mov-cats>div>div:first-child{width:112px!important}.mov-cats>div>div:last-child{width:72px!important}.mov-networth svg{max-width:100%;height:auto}.mov-networth .chart-header{gap:8px}.mov-networth .segmented{width:100%}.mov-networth .segmented button{flex:1}.mov-bp{gap:12px!important}.mov-bp-row{flex-wrap:wrap;row-gap:4px!important}.mov-bp-row>div:first-child{width:auto!important;flex:1 1 100%!important;font-weight:600}.mov-bp-row>div:first-child .muted{font-weight:400}.mov-bp-row>div:last-child{width:auto!important;flex:1 1 100%!important;text-align:start!important}.mov-bp-row>.meter{order:3;flex:1 1 100%;height:8px}table.m-cards.mov-budget tbody{gap:8px}table.m-cards.mov-budget tr{align-items:end;gap:6px 10px;padding:10px 12px}table.m-cards.mov-budget .m-title{grid-column:1 / -1;font-size:14px}table.m-cards.mov-budget td.m-title:before{content:none}table.m-cards.mov-budget .mov-spent{font-size:13px;padding-bottom:7px}table.m-cards.mov-budget input[type=number]{width:100%!important}.mov-groups{gap:12px}.mov-groups .account-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px}.mov-groups .account-group-title{grid-column:1;grid-row:1 / span 2;min-width:0;gap:10px}.mov-groups .account-group-badge{width:32px;height:32px}.mov-groups .account-group-actions{display:contents}.mov-groups .account-group-totals{grid-column:2;grid-row:1}.mov-groups .account-group-actions select{grid-column:2;grid-row:2;justify-self:end}.mov-groups table.m-cards.mov-list{border:none;border-radius:0}.mov-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.mov-tabs button{padding:8px 6px;white-space:nowrap}.mov-tabs>button:last-child:nth-child(odd){grid-column:1 / -1}.mov-filters{gap:8px}.mov-filters>button{flex:1 1 20%;min-width:0;padding:8px 4px;white-space:nowrap}.mov-filters>input[type=date]{flex:1 1 120px;min-width:0;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:16px}.mov-filters>span{flex:none}.mov-filters>select{flex:1 1 140px;min-width:0}.mov-tabs~.chart-panel{padding:12px}.mov-tabs~h3+div:not([class]){gap:3px!important;padding:12px 8px 6px!important;margin-bottom:16px!important}.mov-tabs~h3+div:not([class])>div{min-width:0}.mov-tabs~h3+div:not([class]) .muted{font-size:10px!important;line-height:1.2;min-height:2.4em;text-align:center}.mov-tabs~div>div>button.secondary{flex-wrap:wrap;gap:6px 8px!important;padding:8px 12px}.mov-tabs~div>div>button.secondary>span:nth-child(2){width:auto!important;flex:1 1 0!important;min-width:0;white-space:normal!important}.mov-tabs~div>div>button.secondary>span:nth-child(3){order:9;flex:1 1 100%!important}.mov-tabs~div>div>button.secondary>span:nth-child(3)>span{height:8px!important}.mov-tabs~div>div>button.secondary>span:nth-child(4),.mov-tabs~div>div>button.secondary>span:nth-child(5){width:auto!important}.mov-tabs~.chart-panel>.chart-legend+div{gap:3px!important}.mov-tabs~.chart-panel>.chart-legend+div>div{min-width:0}.mov-tabs~.chart-panel>.chart-legend+div>div>div:nth-child(3),.mov-tabs~.chart-panel>.chart-legend~p{display:none}.mov-tabs~.chart-panel>.chart-legend+div>div>.muted{font-size:10px!important;line-height:1.2;min-height:2.4em;text-align:center}.mov-tabs~.chart-legend+table th,.mov-tabs~.chart-legend+table td{padding:7px 4px;font-size:12px}.mmx-table{display:table}.mmx-table .mmx-cat{min-width:0;max-width:128px;white-space:normal;font-size:13px}.mmx-filters>button{flex:1 1 26%;min-width:0;padding:8px 4px}.mmx-filters .mmx-range{flex:1 1 40%;min-width:0}.mmx-filters .mmx-range select{flex:1;min-width:0}}@media(max-width:768px){.cards.mpl-stats{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.mpl-stats .card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.mpl-stats .card .label{flex:1 1 auto;min-width:0;margin-bottom:0}.mpl-stats .card .value{flex:0 1 auto;max-width:62%;font-size:17px;text-align:left;overflow-wrap:anywhere}table.mpl-fit{display:table;table-layout:auto}table.mpl-fit th,table.mpl-fit td{overflow-wrap:anywhere}table.m-cards.mpl-compact tbody{gap:8px}table.m-cards.mpl-compact tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:10px 12px}table.m-cards.mpl-compact td:not(.m-title):not(.m-amount):not(.mpl-check){padding-top:5px}table.m-cards.mpl-compact tr:before{content:"";order:3;flex-basis:100%;height:0}table.m-cards.mpl-compact td{order:4;font-size:12.5px;color:var(--text-dim)}table.m-cards.mpl-compact td.m-title{order:1;flex:1 1 0;min-width:0;font-size:15px;color:var(--text)}table.m-cards.mpl-compact td.m-amount{order:2;flex:0 0 auto;font-size:15px;color:var(--text)}table.m-cards.mpl-compact td.pos{color:var(--green)}table.m-cards.mpl-compact td.neg{color:var(--red)}table.m-cards.mpl-compact td.m-amount.muted{color:var(--text-dim);font-weight:500}table.m-cards.mpl-compact td[data-label]:before{display:inline;content:attr(data-label) ": ";font-size:inherit;margin:0}table.m-cards.mpl-compact td.m-nolabel:before,table.m-cards.mpl-compact td.m-title:before,table.m-cards.mpl-compact td.m-amount:before{content:none}table.m-cards.mpl-compact td.mpl-check{order:0;flex:0 0 auto}table.m-cards.mpl-compact td.mpl-check input[type=checkbox]{width:26px;height:26px;margin:0;display:block}table.m-cards.mpl-compact tr:has(>td.mpl-check)>td:not(.mpl-check):not(.m-title):not(.m-amount){margin-inline-start:38px}table.m-cards.mpl-compact td.mpl-act{order:5;margin-inline-start:auto}table.m-cards.mpl-compact td.mpl-act button{padding:8px 16px}table.m-cards.mpl-compact td.mpl-act:empty{display:none}table.m-cards td.mpl-empty{flex-basis:100%;font-size:14px}table.m-cards td.m-title>a{display:block;padding:6px 0;margin:-6px 0}.page-header .mpl-header-actions{width:100%}.mpl-header-actions button{flex:1 1 0;padding-inline:6px}.card.mpl-balance{margin-bottom:12px;padding:12px 14px}.card.mpl-balance .value{font-size:17px}table.m-cards.mpl-ledger tbody{gap:6px}table.m-cards.mpl-ledger tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:9px 12px 10px}table.m-cards.mpl-ledger td:not(.m-title):not(.m-amount):not(.mpl-source){padding-top:5px}table.m-cards.mpl-ledger .badge{padding:1px 7px}table.m-cards.mpl-ledger tr:before,table.m-cards.mpl-ledger tr:after{content:"";flex-basis:100%;height:0}table.m-cards.mpl-ledger tr:before{order:4}table.m-cards.mpl-ledger tr:after{order:9}table.m-cards.mpl-ledger td{order:10;font-size:12.5px}table.m-cards.mpl-ledger td[data-label]:before{content:none}table.m-cards.mpl-ledger td.m-title{order:1;flex:1 1 0;min-width:0;font-size:14.5px}table.m-cards.mpl-ledger td.mpl-source{order:2;flex:0 0 auto}table.m-cards.mpl-ledger td.mpl-source:not(:has(.badge-settlement,.badge-transfer)){display:none}table.m-cards.mpl-ledger td.m-amount{order:3;flex:0 0 auto;font-size:15px}table.m-cards.mpl-ledger td.mpl-date{order:5;color:var(--text-dim);margin-inline-end:4px}table.m-cards.mpl-ledger td.mpl-paid{order:6}table.m-cards.mpl-ledger td.mpl-belongs{order:7}table.m-cards.mpl-ledger td.mpl-paid:before,table.m-cards.mpl-ledger td.mpl-belongs:before{display:inline;color:var(--text-dim);font-size:12px;margin-inline-end:3px}table.m-cards.mpl-ledger td.mpl-paid:before{content:"שילם/ה"}table.m-cards.mpl-ledger td.mpl-belongs:before{content:"עבור"}table.m-cards.mpl-ledger td.mpl-impact{order:8;margin-inline-start:auto;font-size:14px;font-weight:600;white-space:nowrap}table.m-cards.mpl-ledger td.mpl-running{order:10;flex:1 1 0;min-width:0;color:var(--text-dim)}table.m-cards.mpl-ledger td.mpl-running:before{display:inline;content:"יתרה: ";font-size:inherit;margin:0}table.m-cards.mpl-ledger td.mpl-dir{order:11;flex:0 0 auto;color:var(--text-dim);font-size:12px;text-align:left}table.m-cards.mpl-ledger td.mpl-impact.pos~td.mpl-dir{color:var(--green)}table.m-cards.mpl-ledger td.mpl-impact.neg~td.mpl-dir{color:var(--red)}table.m-cards.mpl-ledger td.mpl-row-actions{order:12;flex-basis:100%;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}table.m-cards.mpl-ledger td.mpl-row-actions:empty{display:none}table.m-cards.mpl-ledger td.mpl-row-actions button{padding:8px 18px}table.m-cards.mpl-friends>tbody>tr.mpl-friend-detail{display:block;margin-top:-6px;padding:8px;background:var(--panel-2)}table.m-cards.mpl-friends>tbody>tr.mpl-friend-detail>td>p{margin:4px}.mpl-filters .date-input{display:flex;flex:1 1 140px;min-width:0}.mpl-filters .date-input-text{flex:1 1 auto;width:auto;min-width:0}.mpl-filters input[type=text],.mpl-filters input[type=number]{min-height:40px}.mpl-filters .date-input-icon-wrap{width:40px;height:40px}.mpl-filters button{min-height:40px}.mpl-sticky-actions{position:sticky;bottom:0;z-index:5;padding:10px 0 12px;background:var(--bg);border-top:1px solid var(--border)}.mpl-sticky-actions button{width:100%;padding:11px 14px}.modal.mpl-modal .modal-row{min-height:52px;padding:8px 0;gap:8px 10px}.modal.mpl-modal .modal-row label{flex:1 1 90px}.modal.mpl-modal .modal-row>input[type=text],.modal.mpl-modal .modal-row>input[type=number],.modal.mpl-modal .modal-row>select{flex:1 1 150px;min-width:0;min-height:40px}.modal.mpl-modal .modal-row>.date-input{display:flex;flex:1 1 150px;min-width:0}.modal.mpl-modal .date-input-text{flex:1 1 auto;width:auto;min-width:0;min-height:40px}.modal.mpl-modal .date-input-icon-wrap{width:40px;height:40px}.modal.mpl-modal input[type=checkbox]{width:26px;height:26px;margin:0;flex:0 0 auto}.modal.mpl-share-modal .modal-row{flex-wrap:nowrap}.modal.mpl-share-modal .modal-row label{flex:1 1 auto;min-width:0}.modal.mpl-share-modal .modal-row>input[type=number]{flex:0 0 120px}.modal.mpl-share-modal .modal-actions{flex-wrap:wrap}.modal.mpl-share-modal .modal-actions button:first-child{flex-basis:100%}}@media(max-width:768px){table.m-cards.mtl-cats td.m-title:before,table.m-cards.mtl-rules td.m-title:before,table.m-cards.mtl-list td.m-title:before,table.m-cards.mtl-list td.m-amount:before,table.m-cards.mtl-review td.m-title:before,table.m-cards.mtl-review td.m-amount:before,table.m-cards.mtl-refunds td.m-title:before,table.m-cards.mtl-refunds td.m-amount:before,table.m-cards.mtl-retired td.m-title:before,table.m-cards.mtl-retired td.m-amount:before,table.m-cards.mtl-backups td.m-title:before,table.m-cards.mtl-backups td.m-amount:before{content:none}.filters.mtl-addrow>*{flex:0 0 auto}.filters.mtl-addrow>input[type=text]{flex:1 1 160px;min-width:0}.filters.mtl-addrow>button{min-height:40px;padding:8px 18px}.filters.mtl-addrule>input[type=text]{flex-basis:100%}.filters.mtl-addrule>select{flex:1 1 140px;min-width:0}table.m-cards.mtl-cats tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px 12px}table.m-cards.mtl-cats .mtl-cat-name{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;gap:8px}table.m-cards.mtl-cats .mtl-cat-name input[type=text]{flex:1 1 auto;min-width:0;width:auto;min-height:40px;font-weight:600}table.m-cards.mtl-cats .mtl-cat-name .badge{flex-shrink:0;margin:0}table.m-cards.mtl-cats .mtl-cat-kind{grid-row:2;grid-column:1}table.m-cards.mtl-cats .mtl-cat-kind select{min-height:40px}table.m-cards.mtl-cats .mtl-cat-manual{grid-row:2;grid-column:2;display:flex;flex-direction:column;align-items:center}table.m-cards.mtl-cats .mtl-cat-manual:before{white-space:nowrap}table.m-cards.mtl-cats .mtl-cat-manual input[type=checkbox]{width:32px;height:32px;margin:4px 0;accent-color:var(--accent)}table.m-cards.mtl-cats .mtl-cat-actions{grid-row:2;grid-column:3}table.m-cards.mtl-cats .mtl-cat-actions button{min-height:40px}table.m-cards.mtl-cats .mtl-cat-actions:has(>div){grid-row:3;grid-column:1 / -1}table.m-cards.mtl-cats .mtl-cat-actions>div{flex-wrap:wrap}table.m-cards.mtl-cats .mtl-cat-actions>div>select{flex:1 1 100%;min-height:40px}table.m-cards.mtl-cats .mtl-cat-actions>div>button{flex:1}table.m-cards.mtl-rules tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px}table.m-cards.mtl-rules .mtl-rule-cat{grid-row:2;grid-column:1;color:var(--text-dim);font-size:13px}table.m-cards.mtl-rules .mtl-rule-cat:before{display:inline;content:attr(data-label) ": ";font-size:inherit}table.m-cards.mtl-rules .mtl-rule-actions{grid-row:1 / span 2;grid-column:2}.filters.mtl-upload{flex-direction:column;align-items:stretch!important;gap:8px;padding:14px;background:var(--panel);border:2px dashed var(--accent);border-radius:14px}.filters.mtl-upload>*{flex:none;margin:0}.filters.mtl-upload>.muted{order:-1;color:var(--text);font-size:14px;font-weight:600;text-align:center}.filters.mtl-upload input[type=file]{width:100%;max-width:100%;font-size:13px;color:var(--text-dim);text-align:center}.filters.mtl-upload input[type=file]::file-selector-button{display:block;width:100%;min-height:52px;margin:0 0 6px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.filters.mtl-upload input[type=file]::-webkit-file-upload-button{display:block;width:100%;min-height:52px;margin:0 0 6px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600}.filters.mtl-upload input[type=file]:disabled::file-selector-button{opacity:.5}.filters.mtl-balance{align-items:center;gap:6px 10px}.filters.mtl-balance>label{flex:1 1 100%;color:var(--text-dim);font-size:13px}.filters.mtl-balance>input{flex:1 1 auto;min-width:0;min-height:40px}.filters.mtl-balance>button{flex:0 0 auto;min-height:40px;padding:8px 18px}table.m-cards.mtl-list tbody{gap:6px}table.m-cards.mtl-list tr{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px}table.m-cards.mtl-list .m-title{grid-column:1 / 4;grid-row:1;line-height:1.35}table.m-cards.mtl-list .m-title .muted{font-weight:400;font-size:12.5px}table.m-cards.mtl-list .m-amount{grid-column:4;grid-row:1;align-self:start}table.m-cards.mtl-list .mtl-meta{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;unicode-bidi:plaintext;text-align:right}table.m-cards.mtl-list td.mtl-category{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}table.m-cards.mtl-list .mtl-status{justify-self:start;max-width:100%;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px}table.m-cards.mtl-list .mtl-action{justify-self:end}table.m-cards.mtl-list .mtl-action button{padding:6px 12px;font-size:13px;white-space:nowrap}table.m-cards.mtl-review tr{border-color:var(--accent)}table.m-cards.mtl-review .mtl-inputs input[type=text]{display:block;width:100%!important;min-height:40px}table.m-cards.mtl-review select{min-height:40px}table.m-cards.mtl-review .mtl-buttons{display:flex;gap:8px}table.m-cards.mtl-review .mtl-buttons button{flex:1;min-height:42px}.memory-item{flex-wrap:wrap;gap:8px;padding:10px 0}.memory-item>div:first-child:not(:only-child){flex:1 1 100%!important;min-width:0;overflow-wrap:anywhere}.memory-item>div:only-child{flex:1 1 100%!important;flex-wrap:wrap;overflow-wrap:normal}.memory-item>div:only-child>input{flex:1 1 100%!important;min-width:0;min-height:40px}.memory-item>div:only-child>button{flex:1;min-height:40px}.memory-item>div:first-child:not(:last-child)+div{margin-inline-start:auto}.form-grid input[type=date]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:16px;font-family:inherit;min-height:40px}.modal-actions.mtl-formactions{position:static;background:none;padding:0}table.m-cards.mtl-refunds tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}table.m-cards.mtl-refunds .m-title{grid-column:1 / 3}table.m-cards.mtl-refunds .m-amount{grid-column:3}table.m-cards.mtl-refunds .mtl-refund-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;white-space:normal!important}table.m-cards.mtl-refunds .mtl-refund-actions button{padding:6px 10px;font-size:13px}table.m-cards.mtl-retired .mtl-retired-actions{display:flex;gap:8px;margin-top:2px}table.m-cards.mtl-retired .mtl-retired-actions button{flex:1;min-height:40px}table.m-cards.mtl-retired .mtl-retired-actions button+button{background:transparent;color:var(--red);border:1px solid var(--red)}table.m-cards.mtl-backups tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}table.m-cards.mtl-backups .m-title{grid-column:1 / 3}table.m-cards.mtl-backups .m-amount{grid-column:3}table.m-cards.mtl-backups td.m-full{font-size:12.5px}.main:has(>.chat-input){display:flex;flex-direction:column;padding-bottom:0}.main:has(>.chat-input)>.chat{flex:1 0 auto}.chat-suggestions{flex-direction:column;align-items:stretch}.chat-suggestions button{text-align:right;padding:10px 14px;line-height:1.45}.chat-bubble{max-width:88%;overflow-wrap:anywhere}.chat-input{margin:0 -12px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);z-index:5}.chat-input textarea{resize:none;min-height:46px;max-height:40vh}.chat-input button{min-height:46px;padding:0 18px;font-size:15px}}:root[data-look=soft]{--bg: #f7f5f1;--panel: #ffffff;--panel-2: #f4f2fb;--border: #e6e1f2;--text: #231e38;--text-dim: #5d5776;--accent: #5b5bd6;--green: #0f7d55;--red: #c92f4b;--amber: #a65a08;--soft-lav: #f1efff;--soft-lav-ink: #4a44b5;--soft-lav-line: #e1ddfb;--soft-mint: #e7f7ef;--soft-mint-ink: #0d6c4a;--soft-mint-line: #cbecda;--soft-peach: #fff1e7;--soft-peach-ink: #a1480f;--soft-peach-line: #f9dac4;--soft-sky: #e8f2fd;--soft-sky-ink: #1f5e9b;--soft-sky-line: #cfe3f8;--soft-rose: #fdedf1;--soft-rose-ink: #ad2a4b;--soft-rose-line: #f6cdd8;--soft-butter: #fff6dc;--soft-butter-ink: #7f5806;--soft-butter-line: #f2e0a6;--soft-violet: #7c6cf0;--soft-grad: linear-gradient(135deg, #6c5ce7 0%, #5b5bd6 100%);--soft-ink-2: #4d466c;--soft-line: #e9e5f3;--soft-line-faint: #f1eef7;--soft-field-line: #ddd7ec;--soft-ring: 0 0 0 3px rgba(91, 91, 214, .22);--soft-shadow-sm: 0 1px 2px rgba(45, 38, 90, .05), 0 2px 10px rgba(45, 38, 90, .04);--soft-shadow: 0 1px 2px rgba(45, 38, 90, .04), 0 10px 28px rgba(45, 38, 90, .07);--soft-shadow-lg: 0 24px 64px rgba(38, 30, 84, .22);--soft-side: linear-gradient(180deg, #f3f0ff 0%, #eeeafc 100%);--soft-logo: linear-gradient(135deg, #8b7cf6 0%, #5b5bd6 55%, #4f86e6 100%);--soft-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236259c9' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--soft-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b5bd6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='3.5'/%3E%3Cpath d='M3.5 10.5h17M8.5 3v4M15.5 3v4'/%3E%3Ccircle cx='8.5' cy='15' r='0.6' fill='%235b5bd6'/%3E%3Ccircle cx='12' cy='15' r='0.6' fill='%235b5bd6'/%3E%3Ccircle cx='15.5' cy='15' r='0.6' fill='%235b5bd6'/%3E%3C/svg%3E");font-family:Assistant,-apple-system,Segoe UI,Arial,sans-serif}:root[data-look=soft] body{background:radial-gradient(1000px 560px at 100% -8%,rgba(124,108,240,.09),transparent 62%),radial-gradient(820px 520px at -12% 38%,rgba(255,166,120,.06),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-weight:500;text-rendering:optimizeLegibility}:root[data-look=soft] ::selection{background:#dcd7fc;color:var(--text)}:root[data-look=soft] button,:root[data-look=soft] input,:root[data-look=soft] select,:root[data-look=soft] textarea{font-family:inherit}:root[data-look=soft] input[type=checkbox],:root[data-look=soft] input[type=radio]{accent-color:var(--accent)}:root[data-look=soft] strong,:root[data-look=soft] b{font-weight:700}:root[data-look=soft] .sidebar{background:var(--soft-side);border-left:1px solid #e3ddf8;box-shadow:4px 0 24px #2d265a0a;padding:22px 12px}:root[data-look=soft] .sidebar h1{display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:800;font-size:19px;letter-spacing:-.2px;color:var(--text);margin-bottom:22px}:root[data-look=soft] .sidebar h1:before{content:"₪";display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--soft-logo);color:#fff;font-weight:800;font-size:18px;box-shadow:0 6px 14px #5b5bd64d}:root[data-look=soft] .sidebar nav{gap:3px}:root[data-look=soft] .sidebar a{border-radius:12px;padding:8px 12px;color:#4a4366;font-size:15px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}:root[data-look=soft] .sidebar a:hover{background:#fffc;color:var(--soft-lav-ink)}:root[data-look=soft] .sidebar a.active{background:var(--soft-grad);color:#fff;font-weight:700;box-shadow:0 6px 16px #5b5bd647}:root[data-look=soft] .sidebar a:focus-visible{outline:3px solid rgba(91,91,214,.4);outline-offset:1px}:root[data-look=soft] .main h2{font-family:inherit;font-weight:800;font-size:30px;line-height:1.2;letter-spacing:-.4px;color:var(--text)}:root[data-look=soft] .main h3{font-weight:800;font-size:19px;letter-spacing:-.1px;color:var(--text)}:root[data-look=soft] .main>h3,:root[data-look=soft] .main>div:not([class])>h3:first-child,:root[data-look=soft] .main>div:not([class])>div:not([class])>h3:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:root[data-look=soft] .main>div:not([class]):has(>h3:first-child){margin-bottom:14px}:root[data-look=soft] .main>h3:before,:root[data-look=soft] .main>div:not([class])>h3:first-child:before,:root[data-look=soft] .main>div:not([class])>div:not([class])>h3:first-child:before{content:"";width:6px;height:18px;flex-shrink:0;border-radius:99px;background:linear-gradient(180deg,#a092fa,#5b5bd6)}:root[data-look=soft] .main a{color:#4b4bc6;text-decoration-color:#4b4bc659;text-underline-offset:3px}:root[data-look=soft] .main a:hover{text-decoration-color:currentColor}:root[data-look=soft] .muted{color:var(--text-dim);font-size:13.5px}:root[data-look=soft] .pos{color:var(--green)}:root[data-look=soft] .neg{color:var(--red)}:root[data-look=soft] button{background:var(--soft-grad);color:#fff;border:1px solid transparent;border-radius:999px;font-size:14.5px;font-weight:700;box-shadow:0 4px 12px #5b5bd63d,inset 0 1px #ffffff29;transition:filter .15s,box-shadow .15s,background-color .15s,border-color .15s,transform .1s}:root[data-look=soft] button:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 18px #5b5bd652,inset 0 1px #ffffff29}:root[data-look=soft] button:active:not(:disabled){transform:translateY(1px)}:root[data-look=soft] button:focus-visible{outline:3px solid rgba(91,91,214,.42);outline-offset:2px}:root[data-look=soft] button.secondary{background:#fff;color:var(--text);border:1px solid #e1dcf0;font-weight:600;box-shadow:0 1px 2px #2d265a0d}:root[data-look=soft] button.secondary:hover:not(:disabled){filter:none;background:var(--soft-lav);border-color:#d3ccf6;color:var(--soft-lav-ink);box-shadow:0 2px 8px #5b5bd61a}:root[data-look=soft] button:disabled{opacity:.5;box-shadow:none}:root[data-look=soft] .cards{gap:14px}:root[data-look=soft] .card{--tile-bar: linear-gradient(90deg, #8c80f2 0%, #c4bbfb 100%);--tile-line: #e5e0f6;--tile-wash: #f8f7ff;position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--tile-line);background:linear-gradient(180deg,var(--tile-wash) 0%,#fff 64%);box-shadow:var(--soft-shadow-sm);padding:18px 18px 16px}:root[data-look=soft] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tile-bar);pointer-events:none}:root[data-look=soft] .card:has(>.value.pos),:root[data-look=soft] .mov-tabs:has(>button:nth-child(2):not(.secondary))~.cards>.card:nth-child(1){--tile-bar: linear-gradient(90deg, #22a874 0%, #9be3c2 100%);--tile-line: #cfeedd;--tile-wash: #f1fbf6}:root[data-look=soft] .card:has(>.value.neg),:root[data-look=soft] .mov-tabs:has(>button:nth-child(2):not(.secondary))~.cards>.card:nth-child(2),:root[data-look=soft] .mov-tabs:has(>button:nth-child(3):not(.secondary))~.cards>.card:not(:has(>.value.pos)),:root[data-look=soft] .cards:has(+.mov-cats)>.card{--tile-bar: linear-gradient(90deg, #dc5a7a 0%, #f8b8c7 100%);--tile-line: #f4d4dc;--tile-wash: #fff5f7}:root[data-look=soft] .card .label{color:var(--text-dim);font-size:13.5px;font-weight:600}:root[data-look=soft] .card .value{font-size:26px;font-weight:800;line-height:1.25;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.3px}:root[data-look=soft] .card .value.pos{color:var(--green)}:root[data-look=soft] .card .value.neg{color:var(--red)}:root[data-look=soft] .card>.muted{margin-top:2px}:root[data-look=soft] .card>.label[style*="76, 110, 245"],:root[data-look=soft] .card>.label[style*="#4c6ef5" i],:root[data-look=soft] .card>.label[style*="247, 103, 7"],:root[data-look=soft] .card>.label[style*="#f76707" i]{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 11px;border-radius:999px;border:1px solid var(--soft-lav-line);background:var(--soft-lav);color:var(--soft-lav-ink)!important;font-weight:700}:root[data-look=soft] .card>.label[style*="76, 110, 245"]:before,:root[data-look=soft] .card>.label[style*="#4c6ef5" i]:before,:root[data-look=soft] .card>.label[style*="247, 103, 7"]:before,:root[data-look=soft] .card>.label[style*="#f76707" i]:before{content:"";width:7px;height:7px;border-radius:50%;background:#4c6ef5}:root[data-look=soft] .card>.label[style*="247, 103, 7"],:root[data-look=soft] .card>.label[style*="#f76707" i]{border-color:var(--soft-peach-line);background:var(--soft-peach);color:var(--soft-peach-ink)!important}:root[data-look=soft] .card>.label[style*="247, 103, 7"]:before,:root[data-look=soft] .card>.label[style*="#f76707" i]:before{background:#f76707}:root[data-look=soft] a.card{transition:transform .15s,box-shadow .15s}:root[data-look=soft] a.card:hover{transform:translateY(-2px);box-shadow:var(--soft-shadow)}:root[data-look=soft] .chart-panel{background:#fff;border:1px solid var(--soft-line);border-radius:22px;padding:16px 20px;box-shadow:var(--soft-shadow)}:root[data-look=soft] .chart-header h3{font-size:18px}:root[data-look=soft] .chart-panel.mov-summary{background:linear-gradient(135deg,#f3f0ff,#f9f5fe 55%,#fff7f2);border-color:#e4defb}:root[data-look=soft] .chart-panel.mov-summary h3{display:flex;align-items:center;gap:8px}:root[data-look=soft] .chart-panel.mov-summary h3:after{content:"AI";padding:2px 9px;border-radius:99px;background:var(--soft-grad);color:#fff;font-size:11px;font-weight:800;letter-spacing:.6px;line-height:1.5;box-shadow:0 3px 8px #5b5bd640}:root[data-look=soft] .chart-panel.mov-summary li{font-size:15.5px}:root[data-look=soft] .chart-panel.mov-summary li::marker{color:var(--soft-violet)}:root[data-look=soft] .chart-legend{font-size:13.5px}:root[data-look=soft] .legend-swatch{border-radius:99px}:root[data-look=soft] .legend-item{color:var(--text);font-weight:600}:root[data-look=soft] .mov-cats{background:#fff;border:1px solid var(--soft-line);border-radius:22px;padding:18px 20px 14px;box-shadow:var(--soft-shadow)}:root[data-look=soft] .mov-cats>div{margin-bottom:6px!important}:root[data-look=soft] .mov-cats>div>div:first-child{font-size:14px!important}:root[data-look=soft] .mov-cats>div>div:nth-child(2){background:#efecf8!important;border-radius:999px!important}:root[data-look=soft] .mov-cats>div>div:nth-child(2)>div{border-radius:999px;background-image:linear-gradient(to left,#8b7cf6,#5b8fe6)!important}:root[data-look=soft] .mov-cats>div>div:last-child{font-size:14px!important;font-variant-numeric:tabular-nums;font-weight:700}:root[data-look=soft] .account-group{background:#fff;border:1px solid var(--soft-line);border-radius:20px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .account-group-header{background:linear-gradient(135deg,#f4f2ff,#fbfaff);border-bottom:1px solid var(--soft-line)}:root[data-look=soft] .account-group-badge{background:linear-gradient(135deg,#6c5ce7,#5b5bd6 55%,#4b6fd6);font-weight:800;box-shadow:0 4px 10px #5b5bd647}:root[data-look=soft] .account-group-name{font-weight:800}:root[data-look=soft] .account-group-total{font-weight:800;font-variant-numeric:tabular-nums}:root[data-look=soft] .account-group-total:not(:first-child){font-weight:600;color:var(--text-dim)}:root[data-look=soft] .account-group table{border:none;border-radius:0;box-shadow:none}:root[data-look=soft] .mtx-future>button.secondary{border:none;box-shadow:none;background:linear-gradient(135deg,#f4f2ff,#fbfaff);font-weight:700}:root[data-look=soft] table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--soft-line);border-radius:18px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] th,:root[data-look=soft] td{border-bottom:1px solid var(--soft-line-faint)}:root[data-look=soft] td{font-size:14.5px}:root[data-look=soft] th{background:#f5f3fd;color:var(--soft-ink-2);font-weight:700;font-size:13px;border-bottom:1px solid var(--soft-line)}:root[data-look=soft] tbody tr:last-child td{border-bottom:none}:root[data-look=soft] tbody tr{transition:background-color .12s}:root[data-look=soft] tbody tr:hover>td{background-color:#faf9ff}:root[data-look=soft] td.pos,:root[data-look=soft] td.neg,:root[data-look=soft] td.m-amount{font-variant-numeric:tabular-nums;font-weight:700}:root[data-look=soft] td .muted{font-weight:500}:root[data-look=soft] select,:root[data-look=soft] input[type=text],:root[data-look=soft] input[type=number],:root[data-look=soft] input[type=month],:root[data-look=soft] input[type=date],:root[data-look=soft] input[type=password]{background-color:#fff;color:var(--text);border:1px solid var(--soft-field-line);border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}:root[data-look=soft] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--soft-chevron);background-repeat:no-repeat;background-position:left 12px center;background-size:12px 12px;padding-left:32px;text-overflow:ellipsis;cursor:pointer}:root[data-look=soft] select::-ms-expand{display:none}:root[data-look=soft] input::placeholder,:root[data-look=soft] textarea::placeholder{color:#77708f;opacity:1}:root[data-look=soft] td select,:root[data-look=soft] td input[type=text],:root[data-look=soft] td input[type=number]{padding:5px 10px;font-size:14px}:root[data-look=soft] td select{background-position:left 9px center;background-size:11px 11px;padding-left:25px}:root[data-look=soft] textarea{border-radius:18px;border:1px solid var(--soft-field-line);font-weight:500}:root[data-look=soft] select:hover,:root[data-look=soft] input[type=text]:hover,:root[data-look=soft] input[type=number]:hover,:root[data-look=soft] input[type=date]:hover,:root[data-look=soft] input[type=month]:hover{border-color:#c4bbef}:root[data-look=soft] select:focus,:root[data-look=soft] input:focus,:root[data-look=soft] textarea:focus{outline:none;border-color:#8b80f0;box-shadow:var(--soft-ring)}:root[data-look=soft] input[type=date]::-webkit-calendar-picker-indicator,:root[data-look=soft] input[type=month]::-webkit-calendar-picker-indicator{width:16px;height:16px;padding:3px;margin-inline-start:4px;border-radius:999px;background:var(--soft-lav) var(--soft-calendar) center / 15px 15px no-repeat;cursor:pointer;opacity:1}:root[data-look=soft] input[type=date]::-webkit-calendar-picker-indicator:hover,:root[data-look=soft] input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:#e4dfff}:root[data-look=soft] .filters{align-items:center}:root[data-look=soft] .date-input{gap:6px}:root[data-look=soft] .date-input-text{width:112px;padding-inline:12px}:root[data-look=soft] .date-input-icon-wrap{width:34px;height:34px}:root[data-look=soft] .date-input-icon{font-size:0;color:transparent;border-radius:999px;border:1px solid var(--soft-lav-line);background:var(--soft-lav) var(--soft-calendar) center / 17px 17px no-repeat;box-shadow:0 1px 2px #2d265a0d;transition:background-color .15s,border-color .15s,box-shadow .15s}:root[data-look=soft] .date-input-icon-wrap:hover .date-input-icon{background-color:#e4dfff;border-color:#cdc5f7}:root[data-look=soft] input.date-input-native{padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none}:root[data-look=soft] input.date-input-native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;border-radius:999px;background:transparent;cursor:pointer}:root[data-look=soft] .date-input-native:focus-visible+.date-input-icon,:root[data-look=soft] .date-input-icon-wrap:focus-within .date-input-icon{border-color:#8b80f0;box-shadow:var(--soft-ring)}:root[data-look=soft] input[type=file]{font-family:inherit;color:var(--text-dim)}:root[data-look=soft] input[type=file]::file-selector-button{margin-inline-end:10px;padding:7px 16px;border:1px solid var(--soft-lav-line);border-radius:999px;background:var(--soft-lav);color:var(--soft-lav-ink);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}:root[data-look=soft] input[type=file]::file-selector-button:hover{background:#e7e3ff}:root[data-look=soft] .form-grid label{color:var(--text-dim);font-size:13.5px;font-weight:600}:root[data-look=soft] .owner-filter{color:var(--text);font-size:14.5px}:root[data-look=soft] .badge{padding:2px 9px;border-radius:999px;border:1px solid var(--soft-line);background:#f4f2fa;color:#4a4366;font-size:12.5px;font-weight:700}:root[data-look=soft] .badge.owner-alon{background:var(--soft-lav);border-color:var(--soft-lav-line);color:var(--soft-lav-ink)}:root[data-look=soft] .badge.owner-partner{background:var(--soft-peach);border-color:var(--soft-peach-line);color:var(--soft-peach-ink)}:root[data-look=soft] .badge.owner-business{background:var(--soft-sky);border-color:var(--soft-sky-line);color:var(--soft-sky-ink)}:root[data-look=soft] .badge.owner-unassigned{background:var(--soft-rose);border-color:var(--soft-rose-line);color:var(--soft-rose-ink)}:root[data-look=soft] .badge-source{background:var(--soft-sky);border-color:var(--soft-sky-line);color:var(--soft-sky-ink);font-size:11.5px}:root[data-look=soft] .badge-low{background:var(--soft-butter);border-color:var(--soft-butter-line);color:var(--soft-butter-ink)}:root[data-look=soft] .badge-settlement{background:var(--soft-grad);border-color:transparent;color:#fff}:root[data-look=soft] .badge-transfer{background:linear-gradient(135deg,#0f7d55,#0c6a48);border-color:transparent;color:#fff}:root[data-look=soft] .banner{background:var(--soft-butter);border:1px solid var(--soft-butter-line);color:var(--soft-butter-ink);border-radius:16px;padding:12px 16px;padding-inline-start:36px;position:relative;font-size:14.5px;font-weight:600;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .banner:before{content:"";position:absolute;top:19px;inset-inline-start:16px;width:8px;height:8px;border-radius:50%;background:#e0a21c;box-shadow:0 0 0 4px #e0a21c2e}:root[data-look=soft] .banner-ok{background:var(--soft-mint);border-color:var(--soft-mint-line);color:var(--soft-mint-ink)}:root[data-look=soft] .banner-ok:before{background:#22a874;box-shadow:0 0 0 4px #22a8742e}:root[data-look=soft] .banner-error{background:var(--soft-rose);border-color:var(--soft-rose-line);color:var(--soft-rose-ink)}:root[data-look=soft] .banner-error:before{background:#e0456a;box-shadow:0 0 0 4px #e0456a29}:root[data-look=soft] .tabs,:root[data-look=soft] .segmented{background:#fff;border:1px solid var(--soft-line);border-radius:999px;padding:4px;gap:4px;width:fit-content;max-width:100%;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .segmented button{font-size:13px}:root[data-look=soft] .tabs button.secondary,:root[data-look=soft] .segmented button.secondary{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-dim)}:root[data-look=soft] .tabs button.secondary:hover:not(:disabled),:root[data-look=soft] .segmented button.secondary:hover:not(:disabled){background:var(--soft-lav);color:var(--soft-lav-ink)}:root[data-look=soft] .tabs button:not(.secondary),:root[data-look=soft] .segmented button:not(.secondary){box-shadow:0 3px 10px #5b5bd647}:root[data-look=soft] .mov-filters>button.secondary{background:#fff}:root[data-look=soft] .mov-filters>select.month-pick.active{border-color:var(--accent);background-color:var(--soft-lav);color:var(--soft-lav-ink);font-weight:700}:root[data-look=soft] .meter{height:10px;background:#ece9f6;border-radius:999px}:root[data-look=soft] .meter>span{border-radius:999px;background-image:linear-gradient(to left,#ffffff57,#fff0 70%)!important}:root[data-look=soft] .mov-tabs~h3+div:not([class]){border-radius:22px!important;border-color:var(--soft-line)!important;box-shadow:var(--soft-shadow)}:root[data-look=soft] .mov-tabs~h3+div:not([class])>div>div:first-child{border-radius:8px 8px 3px 3px!important;background-image:linear-gradient(180deg,#ffffff52,#fff0 75%)!important}:root[data-look=soft] .mov-tabs~div>div>button.secondary{border-radius:16px;padding:9px 14px}:root[data-look=soft] .mov-tabs~div>div>button.secondary>span:nth-child(3){border-radius:999px!important;background:#efecf8!important}:root[data-look=soft] .mov-tabs~div>div>button.secondary>span:nth-child(3)>span{border-radius:999px}:root[data-look=soft] .mov-tabs~div>div>button.secondary>span:last-child{font-size:14px!important;font-weight:700;font-variant-numeric:tabular-nums}:root[data-look=soft] .mov-tabs~.cards+div:not([class]){border-radius:999px!important}:root[data-look=soft] .chart-panel>.chart-legend+div>div>div:first-child>div{border-radius:6px 6px 2px 2px!important;background-image:linear-gradient(180deg,#ffffff47,#fff0 75%)!important}:root[data-look=soft] .mov-tabs~.chart-panel>.chart-legend>.legend-item:nth-child(2)>.legend-swatch,:root[data-look=soft] .mov-tabs~.chart-panel>.chart-legend+div>div>div:first-child>div:nth-child(2){background-color:#be2f55!important}:root[data-look=soft] .main>div:not([class])>div:not([class]):has(>h3:first-child){background:#fff;border:1px solid var(--soft-line);border-radius:20px;padding:4px 18px 10px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .main>div:not([class])>div:not([class]):has(>h3:first-child)>div:last-child{border-bottom:none!important}:root[data-look=soft] .mmx-scroll{border-color:var(--soft-line);border-radius:18px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .mmx-table{border:none;border-radius:0;box-shadow:none}:root[data-look=soft] .mov-networth svg path[fill=none]{stroke-width:2.5px}:root[data-look=soft] .chart-tooltip{border-radius:14px;border-color:var(--soft-line);box-shadow:0 10px 30px #2d265a24;padding:10px 12px;font-size:13px}:root[data-look=soft] .modal-overlay{background:#2620426b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}:root[data-look=soft] .modal{background:#fff;border:none;border-radius:24px;padding:22px 24px;box-shadow:var(--soft-shadow-lg)}:root[data-look=soft] .modal h3{font-family:inherit;font-weight:800;font-size:21px;color:var(--text)}:root[data-look=soft] .modal-row{border-bottom-color:var(--soft-line-faint)}:root[data-look=soft] .modal-row label{font-weight:600}:root[data-look=soft] .modal-actions{gap:10px}:root[data-look=soft] .chat-bubble{border-radius:20px;padding:11px 16px;font-size:15px}:root[data-look=soft] .chat-user{background:var(--soft-grad);border-bottom-right-radius:6px;box-shadow:0 6px 16px #5b5bd638}:root[data-look=soft] .chat-assistant{background:#fff;border-color:var(--soft-line);border-bottom-left-radius:6px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .chat-suggestions button.secondary{background:var(--soft-lav);border-color:var(--soft-lav-line);color:var(--soft-lav-ink)}:root[data-look=soft] .chat-input{background:transparent}:root[data-look=soft] .chat-input textarea{border-radius:22px;border-color:var(--soft-field-line);padding:10px 16px;font-size:15px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] .chat-input textarea:focus{border-color:#8b80f0;box-shadow:var(--soft-ring),var(--soft-shadow-sm)}:root[data-look=soft] .memory-item{border-bottom-color:var(--soft-line-faint)}:root[data-look=soft] .login-page{background:radial-gradient(560px 380px at 85% 10%,rgba(124,108,240,.16),transparent 70%),radial-gradient(520px 360px at 10% 90%,rgba(255,166,120,.12),transparent 70%)}:root[data-look=soft] .card.login-card{max-width:340px;padding:34px 28px 28px;gap:14px;background:#fff;border:1px solid var(--soft-line);border-radius:26px;box-shadow:0 30px 70px #2d265a24}:root[data-look=soft] .card.login-card:before{height:5px;background:linear-gradient(90deg,#6c5ce7,#a99ef9)}:root[data-look=soft] .login-card h1{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:inherit;font-weight:800;font-size:23px;color:var(--text);margin-bottom:8px}:root[data-look=soft] .login-card h1:before{content:"₪";display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--soft-logo);color:#fff;font-weight:800;font-size:28px;box-shadow:0 10px 24px #5b5bd652}:root[data-look=soft] .login-card input{border-radius:999px;border-color:var(--soft-field-line);padding:11px 18px;font-size:16px;font-weight:500;background:#fbfaff}:root[data-look=soft] .login-card input:focus{border-color:#8b80f0}:root[data-look=soft] .login-card input::placeholder{color:#6f6888}:root[data-look=soft] .login-card .banner{margin-bottom:0}:root[data-look=soft] .login-card button{padding:11px 16px;font-size:16px}@media(min-width:769px){:root[data-look=soft] .chat-input textarea{border-end-end-radius:8px}:root[data-look=soft] .transactions-table th,:root[data-look=soft] .transactions-table td{padding-inline:6px;font-size:14px}:root[data-look=soft] .transactions-table th:first-child,:root[data-look=soft] .transactions-table td:first-child{padding-inline-start:14px}:root[data-look=soft] .transactions-table td.m-title,:root[data-look=soft] .transactions-table td.mtx-account{overflow-wrap:anywhere}:root[data-look=soft] .transactions-table td.mtx-account{padding-inline:4px;font-size:13px}:root[data-look=soft] .transactions-table td.mtx-account .muted{font-size:12.5px}:root[data-look=soft] .transactions-table td select{width:100%;padding-right:9px;font-size:13.5px}:root[data-look=soft] .transactions-table td.mtx-approve,:root[data-look=soft] .transactions-table td.mtx-del{padding-inline:3px;text-align:center}:root[data-look=soft] .transactions-table td.mtx-approve button,:root[data-look=soft] .transactions-table td.mtx-del button{width:100%;padding:7px 4px;white-space:nowrap}:root[data-look=soft] .transactions-table td.mtx-friends button{padding:6px 12px}:root[data-look=soft] .mtl-cats .mtl-cat-name input[type=text]{width:260px;max-width:100%}}@media(max-width:768px){:root[data-look=soft] body{background:radial-gradient(520px 320px at 100% 0%,rgba(124,108,240,.1),transparent 65%),var(--bg);background-attachment:scroll}:root[data-look=soft] select,:root[data-look=soft] input[type=text],:root[data-look=soft] input[type=number],:root[data-look=soft] input[type=month],:root[data-look=soft] input[type=date],:root[data-look=soft] input[type=password],:root[data-look=soft] textarea,:root[data-look=soft] td select,:root[data-look=soft] td input[type=text],:root[data-look=soft] td input[type=number]{font-size:16px}:root[data-look=soft] td select{background-position:left 12px center;background-size:12px 12px;padding-left:32px}:root[data-look=soft] .mobile-topbar{background:linear-gradient(110deg,#5454d2,#6457dc,#7454e0);color:#fff;border-bottom:none;box-shadow:0 6px 20px #4c40be47;padding:10px 14px;font-family:inherit;font-weight:800;font-size:18px;letter-spacing:-.1px}:root[data-look=soft] .mobile-topbar>span{display:flex;align-items:center;gap:9px}:root[data-look=soft] .mobile-topbar>span:before{content:"₪";display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:#5b5bd6;font-weight:800;font-size:15px;box-shadow:0 3px 8px #1e145a33}:root[data-look=soft] .mobile-topbar .menu-button{width:40px;height:40px;padding:0;border-radius:13px;background:#ffffff29;border:1px solid rgba(255,255,255,.36);color:#fff;font-size:19px;box-shadow:none}:root[data-look=soft] .mobile-topbar .menu-button:hover:not(:disabled){background:#ffffff42;border-color:#ffffff80;color:#fff;box-shadow:none}:root[data-look=soft] .mobile-topbar .menu-button:focus-visible{outline-color:#ffffffbf}:root[data-look=soft] .sidebar{background:var(--soft-side);border-left:none;border-radius:26px 0 0 26px;box-shadow:none;padding:22px 14px}:root[data-look=soft] .menu-open .sidebar{box-shadow:-16px 0 48px #261e5438}:root[data-look=soft] .menu-open .menu-backdrop{background:#26204266;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:root[data-look=soft] .sidebar h1{margin-bottom:16px}:root[data-look=soft] .sidebar a{padding:9px 14px;font-size:16px;border-radius:14px}:root[data-look=soft] .main h2{font-size:26px}:root[data-look=soft] .main>h3{font-size:18px}:root[data-look=soft] .card{border-radius:18px;padding:15px 15px 13px}:root[data-look=soft] .card .label{font-size:13px}:root[data-look=soft] .card .value{font-size:21px}:root[data-look=soft] .mpl-stats .card .value,:root[data-look=soft] .card.mpl-balance .value{font-size:18px}:root[data-look=soft] .chart-panel{border-radius:20px;padding:14px}:root[data-look=soft] .mov-cats{padding:14px 14px 10px;border-radius:20px}:root[data-look=soft] .mov-cats>div>div:first-child,:root[data-look=soft] .mov-cats>div>div:last-child{font-size:13.5px!important}:root[data-look=soft] .mov-summary .chart-header button{min-height:32px;padding:4px 14px!important}:root[data-look=soft] .chart-panel.mov-summary li{font-size:15px}:root[data-look=soft] .mov-summary>.muted{font-size:12.5px}:root[data-look=soft] table{border-radius:16px}:root[data-look=soft] .mmx-scroll{border-radius:16px}:root[data-look=soft] table.m-cards{background:none;border:none;border-radius:0;box-shadow:none}:root[data-look=soft] table.m-cards tr{background:#fff;border:1px solid var(--soft-line);border-radius:18px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] table.m-cards td,:root[data-look=soft] table.m-cards th{border:none}:root[data-look=soft] table.m-cards tbody tr:hover>td{background-color:transparent}:root[data-look=soft] table.m-cards td[data-label]:before{color:var(--text-dim);font-weight:600}:root[data-look=soft] table.m-cards .m-title{font-weight:700}:root[data-look=soft] table.m-cards .m-amount{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}:root[data-look=soft] table.m-cards tfoot tr{background:none;border:none;box-shadow:none}:root[data-look=soft] table.m-cards.mov-list{background:#fff;border:1px solid var(--soft-line);border-radius:20px;box-shadow:var(--soft-shadow-sm)}:root[data-look=soft] table.m-cards.mov-list tr{background:none;border:none;border-bottom:1px solid var(--soft-line-faint);border-radius:0;box-shadow:none}:root[data-look=soft] table.m-cards.mov-list tr:last-child{border-bottom:none}:root[data-look=soft] table.m-cards.mov-list .m-title{font-weight:600}:root[data-look=soft] table.m-cards.mov-list .m-amount{font-size:15px;font-weight:700}:root[data-look=soft] .mov-groups table.m-cards.mov-list{border:none;border-radius:0;box-shadow:none}:root[data-look=soft] .transactions-table.m-cards td.mtx-cat select,:root[data-look=soft] .transactions-table.m-cards td.mtx-extra select{border-radius:999px;padding:8px 10px 8px 28px;background-color:#fbfaff;background-position:left 10px center;font-weight:600}:root[data-look=soft] .transactions-table.m-cards td.mtx-extra select{font-weight:400}:root[data-look=soft] .transactions-table.m-cards .mtx-more{border-radius:999px;background:#fff;border-color:#e1dcf0;font-weight:600}:root[data-look=soft] .transactions-table.m-cards .mtx-more:has(.mtx-more-toggle:checked){background:var(--soft-lav);border-color:var(--soft-lav-line);color:var(--soft-lav-ink)}:root[data-look=soft] .transactions-table.m-cards td.mtx-del button{color:var(--red)}:root[data-look=soft] .mtx-future>table.m-cards{background:#f6f4fd;border-top:1px solid var(--soft-line)}:root[data-look=soft] .filters.mtx-filters select,:root[data-look=soft] .filters.mtx-filters input[type=text],:root[data-look=soft] .mtx-manual .modal-row>select,:root[data-look=soft] .mtx-manual .modal-row>input,:root[data-look=soft] .mtx-manual .modal-row .date-input-text{border-radius:999px;padding-inline:14px}:root[data-look=soft] .filters.mtx-filters select,:root[data-look=soft] .mtx-manual .modal-row>select{padding-left:34px}:root[data-look=soft] .mov-filters>input[type=date]{background-color:#fff;border:1px solid var(--soft-field-line);border-radius:999px;padding:6px 12px}:root[data-look=soft] .date-input-text{width:118px}:root[data-look=soft] .date-input-icon-wrap{width:42px;height:auto;min-height:38px}:root[data-look=soft] .mpl-filters .date-input-icon-wrap,:root[data-look=soft] .modal.mpl-modal .date-input-icon-wrap{width:42px;height:40px}:root[data-look=soft] .date-input-icon{border-radius:999px;background-size:18px 18px}:root[data-look=soft] .tabs.mov-tabs{width:auto;border-radius:22px;padding:5px}:root[data-look=soft] .mov-tabs:has(>button:nth-child(2):not(.secondary))~table td:first-child{white-space:nowrap}:root[data-look=soft] .mov-networth .segmented{width:100%}:root[data-look=soft] .mov-networth .segmented button{white-space:nowrap;padding-inline:6px}:root[data-look=soft] .modal{border-radius:26px 26px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom))}:root[data-look=soft] .modal:before{content:"";display:block;width:42px;height:5px;margin:0 auto 12px;border-radius:99px;background:#d9d3ea}:root[data-look=soft] .modal-actions{background:#fff}:root[data-look=soft] .mpl-sticky-actions{background:#f7f5f1eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-color:var(--soft-line)}:root[data-look=soft] table.m-cards.mpl-friends>tbody>tr.mpl-friend-detail{background:#f6f4fd}:root[data-look=soft] table.m-cards.mpl-ledger td.mpl-impact{font-weight:800;font-size:14.5px}:root[data-look=soft] .filters.mtl-upload{background:linear-gradient(135deg,#f4f2ff,#fbfaff);border:2px dashed #b9b0f4;border-radius:22px}:root[data-look=soft] .filters.mtl-upload>.muted{color:var(--text);font-size:14.5px;font-weight:700}:root[data-look=soft] .filters.mtl-upload input[type=file]::file-selector-button{margin:0 0 6px;background:var(--soft-grad);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:800;box-shadow:0 6px 16px #5b5bd647}:root[data-look=soft] .filters.mtl-upload input[type=file]::-webkit-file-upload-button{background:var(--soft-grad);border-radius:999px}:root[data-look=soft] table.m-cards.mtl-list .mtl-status{background:var(--soft-lav);border-color:var(--soft-lav-line);color:var(--soft-lav-ink);font-weight:700}:root[data-look=soft] table.m-cards.mtl-review tr{border-color:#c9c1f6;box-shadow:0 0 0 3px #5b5bd614,var(--soft-shadow-sm)}:root[data-look=soft] .form-grid input[type=date]{background-color:#fff;border-radius:999px;border-color:var(--soft-field-line)}:root[data-look=soft] .chat-input{background:#f7f5f1f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-color:var(--soft-line)}:root[data-look=soft] .mov-filters>input[type=date]:focus,:root[data-look=soft] .form-grid input[type=date]:focus{border-color:#8b80f0}}@media(min-width:960px){:root[data-look=soft] .mtl-retired td button,:root[data-look=soft] .mtl-list td button{white-space:nowrap}}
