:root{--paper: #f4f6f4;--surface: #ffffff;--surface-sunk: #f2f4f2;--surface-hover: #f8faf8;--hairline: #e5e8e4;--hairline-strong: #d0d6ce;--ai-glow-ring: #3a7c2759;--ai-glow-halo: #3a7c2726;--ai-glow-halo-active: #3a7c2747;--scrim: #0c0f0cb8;--on-scrim: #f4f7f4;--ink: #141a15;--ink-2: #4c554c;--ink-3: #697269;--brand-900: #16300f;--brand-800: #1f4415;--brand-700: #2f6b21;--brand-600: #3a7c27;--brand-500: #55982f;--brand-300: #9bcd77;--brand-100: #dff0d0;--brand-50: #f0f8ea;--on-brand: #ffffff;--brand-hover: #285c1c;--brand-active: #1f4415;--flow-revenue: #1e7a3c;--flow-revenue-text: #14532d;--flow-revenue-bg: #e7f5ec;--flow-spending: #b3261e;--flow-spending-text: #8c1d18;--flow-spending-bg: #fceae9;--flow-transfer: #66705f;--flow-transfer-text: #434c3e;--flow-transfer-bg: #eef1ec;--flow-debt: #9a5b12;--flow-debt-text: #7a4409;--flow-debt-bg: #fbf0e2;--ok: #1e7a3c;--ok-bg: #e7f5ec;--over: #b3261e;--over-bg: #fceae9;--warn: #8a5a00;--warn-bg: #fdf3d8;--info: #1f5f8b;--info-bg: #e8f1f8;--none: #5e675e;--none-bg: #eff1ee;--cat-1: #1f4415;--cat-2: #2f6b21;--cat-3: #3f7a22;--cat-4: #55982f;--cat-5: #6faa45;--cat-6: #8abe62;--cat-7: #a6cf83;--cat-8: #9a5b12;--cat-9: #b8791f;--cat-10: #c99a4e;--cat-11: #66705f;--cat-12: #8a9682;--cat-13: #a8b29f;--cat-14: #c2c9bc;--cat-15: #d5dacf;--cat-16: #e4e8e0;--cat-17: #eff2ed;--font-ui: "Inter Variable", Inter, system-ui, -apple-system, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 16, .05);--shadow-raised: 0 2px 8px rgba(16, 24, 16, .08);--shadow-overlay: 0 12px 32px rgba(16, 24, 16, .16);--hairline-weight: 1px;--focus-ring: #3a7c27;--motion-hover: .12s;--motion-sheet: .22s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);color-scheme:light}.theme-dark{--paper: #0f120f;--surface: #171b17;--surface-sunk: #1f241f;--surface-hover: #212721;--hairline: #2a312a;--hairline-strong: #3a433a;--ai-glow-ring: #7dc95c4d;--ai-glow-halo: #7dc95c24;--ai-glow-halo-active: #7dc95c42;--scrim: #0c0f0cd1;--on-scrim: #f4f7f4;--ink: #e8ede8;--ink-2: #a9b3a9;--ink-3: #949e94;--brand-700: #56a83a;--brand-600: #63b845;--brand-500: #7dc95c;--brand-100: #223019;--brand-50: #1a2116;--on-brand: #0f120f;--brand-hover: #63b845;--brand-active: #7dc95c;--flow-revenue: #5fc97f;--flow-revenue-text: #8fdca6;--flow-revenue-bg: #14301c;--flow-spending: #f0857a;--flow-spending-text: #f5a59c;--flow-spending-bg: #351d19;--flow-transfer: #97a58e;--flow-transfer-text: #b6c2ae;--flow-transfer-bg: #232c1e;--flow-debt: #e0a45c;--flow-debt-text: #e9bd85;--flow-debt-bg: #302514;--ok: #7dc95c;--ok-bg: #172d13;--over: #f08b7f;--over-bg: #351d19;--warn: #e0b155;--warn-bg: #322813;--info: #7db8e0;--info-bg: #152631;--none: #949e94;--none-bg: #1f251f;--cat-1: #2f6b21;--cat-2: #3f7a22;--cat-3: #55982f;--cat-4: #6faa45;--cat-5: #8abe62;--cat-6: #a6cf83;--cat-7: #c2e2a9;--cat-8: #b8791f;--cat-9: #c99a4e;--cat-10: #dbb87e;--cat-11: #97a58e;--cat-12: #a8b29f;--cat-13: #bcc4b4;--cat-14: #6d7a66;--cat-15: #55604f;--cat-16: #3d4639;--cat-17: #2c3326;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 2px 8px rgba(0, 0, 0, .45);--shadow-overlay: 0 12px 32px rgba(0, 0, 0, .6);--focus-ring: #7dc95c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:20px;font-feature-settings:"cv05" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none;overflow-wrap:break-word}#root{min-height:100%}.t-display-xl{font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.025em}.t-display-l{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em}.t-display-m{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.015em}.t-body{font-size:14px;line-height:20px;font-weight:400}.t-body-strong{font-size:14px;line-height:20px;font-weight:600}.t-caption{font-size:13px;line-height:18px;font-weight:400}.t-label{font-size:12px;line-height:16px;font-weight:500}.t-micro{font-size:11px;line-height:14px;font-weight:500}.t-th{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.t-num-xl,.t-num-l,.t-num,.t-num-s{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;overflow-wrap:normal}.t-num-xl{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.t-num-l{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.02em}.t-num{font-size:14px;line-height:20px;font-weight:500}.t-num-s{font-size:13px;line-height:18px;font-weight:500}.peso{color:var(--ink-3);font-weight:500;margin-right:.15em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input,select,textarea,button{font:inherit;color:inherit;min-width:0;max-width:100%}button{cursor:pointer}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea[class],textarea,select{font-size:16px}}input[type=date]{min-width:0}@supports (-webkit-touch-callout: none){input[type=date]{-webkit-appearance:none;appearance:none;text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}}.fms-icon{flex:0 0 auto;display:block}.fms-icon *{vector-effect:non-scaling-stroke}.safe-b{padding-bottom:env(safe-area-inset-bottom,0)}.safe-t{padding-top:env(safe-area-inset-top,0)}.scroll-slim::-webkit-scrollbar{height:8px;width:8px}.scroll-slim::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-full)}.scroll-slim::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fms-spin{to{transform:rotate(360deg)}}@keyframes fms-draw{0%{opacity:0}to{opacity:1}}.fms-app{display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.fms-sidebar{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--hairline);padding:var(--space-5) var(--space-3);overflow:hidden}.fms-brand{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto;padding:0 var(--space-2) var(--space-5)}.fms-mark{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--brand-700);display:grid;place-items:center}.fms-nav{display:grid;align-content:start;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.fms-nav::-webkit-scrollbar{display:none}.fms-navitem{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);text-align:left;font-size:15px;line-height:20px;font-weight:400;transition:background var(--motion-hover) var(--ease-out)}.fms-navitem:hover{background:var(--surface-hover);color:var(--ink)}.fms-navitem[aria-current=page]{background:var(--brand-100);color:var(--brand-700);font-weight:600}.fms-navicon{display:grid;place-items:center;width:22px;flex:0 0 auto}.fms-navlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-networth{flex:0 0 auto;margin-top:var(--space-3);padding:var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md)}.fms-content{display:flex;flex-direction:column;min-width:0;min-height:0}.fms-topbar{flex:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface);border-bottom:1px solid var(--hairline);padding:var(--space-3) var(--space-8)}.fms-topbar-titles{min-width:0}.fms-topbar-action{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin-right:calc(var(--space-2) * -1);border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-2)}.fms-topbar-action:hover,.fms-topbar-action[aria-current=page]{background:var(--surface-sunk);color:var(--brand-700)}.fms-main{--main-pad-b: var(--space-8);flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8);padding-bottom:var(--main-pad-b)}.fms-bottomnav{display:none;position:fixed;inset-inline:0;bottom:0;z-index:20;align-items:stretch;background:var(--surface);border-top:1px solid var(--hairline);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.fms-bnitem{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-1) 0;border:none;background:transparent;color:var(--ink-3);font-weight:500}.fms-bnitem--on{color:var(--brand-700);font-weight:600}.fms-bnlabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-bnadd{display:grid;place-items:center;width:56px;height:56px;margin-top:-28px;border-radius:var(--radius-full);background:var(--brand-700);color:var(--on-brand);box-shadow:var(--shadow-raised);transition:background var(--motion-hover) var(--ease-out)}.fms-bnitem--add:hover .fms-bnadd,.fms-bnitem--add.fms-bnitem--on .fms-bnadd{background:var(--brand-hover)}.fms-bottomnav--even .fms-bnadd{width:56px;height:32px;margin-top:0;box-shadow:none}@media(max-width:1023px){.fms-app--evennav .fms-main{--main-pad-b: var(--space-5)}.fms-app--evennav .fms-actions{padding-bottom:var(--space-3)}}@media(max-width:639px){.fms-app--evennav .fms-main{--main-pad-b: var(--space-4)}}.fms-toastwrap{position:fixed;right:calc(var(--space-6) + 56px + var(--space-3));bottom:var(--space-6);z-index:30;display:flex;justify-content:flex-end;width:min(440px,calc(100vw - var(--space-8)));pointer-events:none}.fms-toastwrap>*{pointer-events:auto}.fms-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fms-kpis{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fms-alerts{display:grid;gap:var(--space-3)}.fms-alerts .t-caption{line-height:1.5}.fms-kpifoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.fms-charts{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.fms-qrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.fms-qrow>:first-child{flex:1 1 9rem;min-width:0}.fms-qrow>:last-child:not(:first-child){margin-left:auto;text-align:right}.fms-qrow:last-child{border-bottom:0;padding-bottom:0}.fms-walletgrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.fms-walletcard{display:grid;justify-items:start;align-content:start;gap:2px;min-width:0;padding:var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md)}.fms-wname{justify-self:stretch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-debthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.fms-debthead>:first-child{flex:1 1 8rem;min-width:0}.fms-debthead>:last-child:not(:first-child){margin-left:auto}.fms-debtmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.fms-db{max-width:1600px}.fms-dbtools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline)}@container (max-width: 560px){.fms-dbtools{padding:var(--space-3) var(--space-4)}}.fms-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fms-dblist{display:none;list-style:none;margin:0;padding:0}.fms-dbrow{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.fms-dbrow-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-1) var(--space-3)}.fms-dbrow-text{flex:1 1 7rem;min-width:0}.fms-dbrow-figure{flex:0 0 auto;margin-left:auto;text-align:right}.fms-dbrow-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fms-dbrow-title>.fms-badge{flex:0 0 auto}.fms-bulkbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-bottom:1px solid var(--hairline)}.fms-bulkbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.fms-dbpick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;min-width:44px;margin:calc(var(--space-2) * -1) 0;flex:0 0 auto;cursor:pointer}.fms-dbpick+div{flex:1 1 7rem;min-width:0}.fms-dbpick input{width:18px;height:18px;margin:0;accent-color:var(--brand-700)}.fms-dbrow-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.fms-bin{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);width:100%;max-width:1600px;min-width:0}@media(min-width:1280px){.fms-bin{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.fms-binrail{position:sticky;top:0}}.fms-binrail{display:grid;gap:var(--space-4);min-width:0}.fms-binsum{display:grid;margin:0;padding:0;list-style:none}.fms-binsum>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:7px 0;border-top:1px solid var(--hairline)}.fms-binsum>li:first-child{border-top:none}.fms-binsum-type{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.fms-binmore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline)}.fms-bin>.fms-section{overflow:clip}.fms-bin .fms-bulkbar{position:sticky;top:calc(var(--space-8) * -1);z-index:2}@media(max-width:1023px){.fms-bin .fms-bulkbar{top:calc(var(--space-5) * -1)}}@media(max-width:639px){.fms-bin .fms-bulkbar{top:calc(var(--space-4) * -1)}}.fms-binactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-left:auto}@container (max-width: 600px){.fms-binactions{width:100%;justify-content:space-between;margin-top:var(--space-2)}.fms-binlist .fms-dbpick+div{flex:1 1 60%}}@media(max-width:1023px),(pointer:coarse){.fms-dbrow-actions button,.fms-binactions button,.fms-bulkbar button{min-height:44px}}.fms-entry{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:start;max-width:900px}.fms-panel{min-width:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.fms-duestrip{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.fms-duechips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--space-2)}.fms-duechip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left}.fms-duechip:hover{background:var(--surface-hover)}.fms-flowrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}@container entry (max-width: 480px){.fms-flowrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.fms-flowgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-4)}.fms-choicerow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.fms-choice{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fms-choice[aria-checked=true]{background:var(--flow-transfer-bg);border-color:var(--flow-transfer);color:var(--flow-transfer-text)}.fms-choice--debt[aria-checked=true]{background:var(--flow-debt-bg);border-color:var(--flow-debt);color:var(--flow-debt-text)}.fms-flowtile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border-style:solid;border-radius:var(--radius-md);text-align:left;transition:background var(--motion-hover) var(--ease-out)}.fms-flowtile>span{max-width:100%}.fms-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.fms-row-span{grid-column:1 / -1}.fms-suggested :is(input,textarea,button){color:var(--ink-2)}.fms-readonly{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.fms-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:44px}.fms-rowlabel{color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.fms-rowcontrol{min-width:0}@container entry (max-width: 519px){.fms-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-1);min-height:0}.fms-rowlabel{text-align:left}.fms-row--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.fms-row--inline>.fms-rowcontrol{text-align:right}.fms-row--inline .fms-readonly{min-height:32px}}.fms-amountrow{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2)}.fms-amountrow>:first-child{flex:1 1 10rem;min-width:0}.fms-amountrow>.fms-btn{flex:0 0 auto;min-height:44px}.fms-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.fms-actions-spacer{flex:1 1 auto}@container entry (max-width: 440px){.fms-actions-spacer,.fms-actions>.fms-badge{display:none}.fms-actions>.fms-btn{flex:1 1 0;min-height:44px}.fms-actions>.fms-btn--primary{flex-grow:2}}@media(max-width:1279px){.fms-actions{position:sticky;bottom:calc(var(--main-pad-b, 0px) * -1);z-index:3;margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}}@media(max-width:1023px){.fms-actions{padding-bottom:calc(var(--space-3) + var(--space-4))}}@media(max-width:639px){.fms-entryform.fms-panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.fms-actions{margin:var(--space-4) calc(var(--space-4) * -1) 0;background:var(--paper);border-radius:0}}.fms-afterbal{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0;margin-top:2px}.fms-balrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);padding:5px 0;border-bottom:1px solid var(--hairline)}.fms-balrow>:first-child{flex:1 1 7rem;min-width:0}.fms-balrow>:last-child:not(:first-child){margin-left:auto}.fms-balrow:last-child{border-bottom:0}@media(max-width:1023px){.fms-app{grid-template-columns:minmax(0,1fr)}.fms-sidebar{display:none}.fms-bottomnav{display:flex}.fms-content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.fms-main{--main-pad-b: calc(var(--space-5) + var(--space-4));padding:var(--space-5);padding-bottom:var(--main-pad-b)}.fms-topbar{padding:var(--space-3) var(--space-5)}.fms-toastwrap{left:50%;right:auto;transform:translate(-50%);justify-content:center;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:calc(100vw - var(--space-8))}.fms-entry{grid-template-columns:minmax(0,1fr)}.fms-ask{height:min(520px,75dvh)}.fms-tablewrap{display:none}.fms-dblist{display:block}}@media(max-width:719px){.fms-flowgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.fms-main{--main-pad-b: calc(var(--space-4) + var(--space-4));padding:var(--space-4);padding-bottom:var(--main-pad-b)}.fms-topbar{padding:var(--space-3) var(--space-4)}}@media(max-width:1023px)and (pointer:coarse){.fms-app:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus) .fms-bottomnav{display:none}.fms-app:has(input:not([type=checkbox]):not([type=radio]):focus,textarea:focus) .fms-content{padding-bottom:0}}.fms-navcount{flex:0 0 auto;margin-left:auto;padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--ink-2);font-weight:500}.fms-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fms-calhead{text-align:center;color:var(--ink-3);padding-bottom:var(--space-1)}.fms-calday{aspect-ratio:1;min-width:0;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:12px;font-variant-numeric:tabular-nums}.fms-stmttools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--hairline)}.fms-stmtfield{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);flex:1 1 150px;min-width:min(150px,100%);max-width:260px}.fms-stmtexport{margin-left:auto}.fms-stmtsummary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface-sunk);border-bottom:1px solid var(--hairline)}@container (max-width: 560px){.fms-stmttools,.fms-stmtsummary{padding-left:var(--space-4);padding-right:var(--space-4)}.fms-stmtfield{max-width:none}.fms-stmtexport{flex:1 1 100%}.fms-stmtexport>.fms-btn{width:100%}}.fms-scrim{position:fixed;inset:0;z-index:25;background:#10181066}.fms-sheet{position:fixed;inset-inline:0;bottom:0;z-index:26;display:grid;align-content:start;gap:2px;max-height:calc(100dvh - var(--space-12));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-3) calc(72px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}@media(prefers-reduced-motion:no-preference){.fms-sheet{animation:fms-sheet-in var(--motion-sheet) var(--ease-sheet)}}.fms-sheethandle{width:36px;height:4px;margin:var(--space-2) auto var(--space-3);border-radius:var(--radius-full);background:var(--hairline-strong)}@keyframes fms-sheet-in{0%{transform:translateY(24px)}to{transform:translateY(0)}}.fms-main--fixed{overflow:hidden;display:flex;flex-direction:column}@media(min-width:1024px){.fms-main--fixed-lg{overflow:hidden;display:flex;flex-direction:column}}.fms-settings{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);height:100%;min-height:0;max-width:1280px;width:100%}.fms-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap}.fms-tab{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;transition:background var(--motion-hover) var(--ease-out)}.fms-tab:hover{background:var(--surface-hover)}.fms-tab[aria-selected=true]{background:var(--brand-700);border-color:transparent;color:var(--on-brand);font-weight:600}@media(max-width:1023px){.fms-tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.fms-tabs::-webkit-scrollbar{display:none}.fms-tab{flex:0 0 auto;padding:0 var(--space-3)}}@media(pointer:coarse){.fms-tab{min-height:44px}}.fms-panel-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px var(--space-2) var(--space-6) 2px}@media(max-width:1023px){.fms-panel-scroll{padding:2px 2px var(--space-6)}}.fms-settings-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.fms-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5) var(--space-5);min-width:0;container-type:inline-size}@media(max-width:639px){.fms-card{padding:var(--space-4)}}.fms-card--wide{grid-column:1 / -1}.fms-table{width:100%;border-collapse:collapse}.fms-table th{padding:var(--space-2);text-align:left;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--hairline-strong)}.fms-table td{padding:var(--space-2);border-bottom:1px solid var(--hairline);vertical-align:middle}.fms-table tbody tr:last-child td{border-bottom:0}.fms-table tbody tr:hover{background:var(--surface-hover)}.fms-table td.fms-cell-flex{max-width:0}.fms-table th.fms-shrink,.fms-table td.fms-shrink{width:1%;white-space:nowrap}.fms-table th.fms-th-right,.fms-table td.fms-td-right{text-align:right}.fms-rowactions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2);justify-content:end;white-space:nowrap;min-width:200px}.fms-rowactions>button{min-width:96px}.fms-setgroup{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.fms-setgroup>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-bottom:0}.fms-setgroup>header>:first-child{flex:1 1 14rem;min-width:0}.fms-aiswitch{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.fms-aioff{display:grid;justify-items:start;gap:var(--space-4);min-width:0}.fms-aioff-lead{margin:0;color:var(--ink-2)}.fms-aioff-box{display:grid;gap:var(--space-2);justify-self:stretch;min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-md)}.fms-aioff-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fms-aioff-list li{position:relative;min-width:0;padding-left:var(--space-4);color:var(--ink-2)}.fms-aioff-list li:before{content:"";position:absolute;left:2px;top:calc(.75em - 3px);width:6px;height:6px;border-radius:var(--radius-full);background:var(--brand-700)}.fms-aioff-note{margin:0;color:var(--ink-3)}@container (max-width: 520px){.fms-aioff{justify-items:stretch}}.fms-addrow{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--hairline-strong)}.fms-addrow>.fms-grow{flex:1 1 220px;min-width:0}@container (max-width: 520px){.fms-addrow>*{flex:1 1 100%;width:auto!important}}.fms-deflist{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fms-deflist>*{min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.fms-deflist>*:nth-child(2n){padding-left:var(--space-3);text-align:right}.fms-deflist>*:nth-last-child(-n+2){border-bottom:0}@container (max-width: 520px){.fms-deflist{grid-template-columns:minmax(0,1fr)}.fms-deflist>*:nth-child(odd){padding-bottom:0;border-bottom:0}.fms-deflist>*:nth-child(2n){padding-left:0;padding-top:var(--space-1);text-align:left}.fms-deflist>*:nth-child(2n):not(:last-child){border-bottom:1px solid var(--hairline)}}@container (max-width: 600px){.fms-table thead{display:none}.fms-table,.fms-table tbody,.fms-table tr,.fms-table th,.fms-table td{display:block;width:100%}.fms-table td,.fms-table td.fms-shrink{width:100%!important}.fms-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.fms-table tbody tr:last-child{border-bottom:0}.fms-table td{border-bottom:0;padding:2px 0}.fms-table td.fms-td-right{text-align:left}.fms-table td.fms-cell-flex{max-width:none}.fms-table .fms-shrink,.fms-table th{white-space:normal}.fms-rowactions{display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0;margin-top:var(--space-2);white-space:normal}.fms-rowactions>button{flex:1 1 auto;min-width:0}}@container (max-width: 880px){.fms-table--wide thead{display:none}.fms-table.fms-table--wide,.fms-table--wide tbody,.fms-table--wide tr,.fms-table--wide th,.fms-table--wide td{display:block;width:100%}.fms-table--wide td,.fms-table--wide td.fms-shrink{width:100%!important}.fms-table--wide tr{padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.fms-table--wide tbody tr:last-child{border-bottom:0}.fms-table--wide td{border-bottom:0;padding:2px 0}.fms-table--wide td.fms-td-right{text-align:left}.fms-table--wide td.fms-cell-flex{max-width:none}.fms-table--wide .fms-shrink,.fms-table--wide th{white-space:normal}.fms-table--wide .fms-rowactions{display:flex;flex-wrap:wrap;justify-content:flex-start;min-width:0;margin-top:var(--space-2);white-space:normal}.fms-table--wide .fms-rowactions>button{flex:1 1 auto;min-width:0}}.fms-scroll,.fms-panel-scroll,.fms-main,.fms-tablewrap{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.fms-scroll::-webkit-scrollbar,.fms-panel-scroll::-webkit-scrollbar,.fms-main::-webkit-scrollbar,.fms-tablewrap::-webkit-scrollbar{width:10px;height:10px}.fms-scroll::-webkit-scrollbar-track,.fms-panel-scroll::-webkit-scrollbar-track,.fms-main::-webkit-scrollbar-track,.fms-tablewrap::-webkit-scrollbar-track{background:transparent}.fms-scroll::-webkit-scrollbar-thumb,.fms-panel-scroll::-webkit-scrollbar-thumb,.fms-main::-webkit-scrollbar-thumb,.fms-tablewrap::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}.fms-scroll::-webkit-scrollbar-thumb:hover,.fms-panel-scroll::-webkit-scrollbar-thumb:hover,.fms-main::-webkit-scrollbar-thumb:hover,.fms-tablewrap::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:content-box}.fms-segmented{display:inline-flex;padding:3px;gap:3px;background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-md)}.fms-seg{min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--motion-hover) var(--ease-out)}.fms-seg:hover{background:var(--surface-hover)}.fms-seg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fms-seg[aria-checked=true]{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink);box-shadow:var(--shadow-card)}.fms-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#10181073}.fms-dialog{width:min(440px,100%);max-height:calc(100dvh - var(--space-8));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow-wrap:anywhere}.fms-dialog-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.fms-dialog-confirm{display:contents}@media(max-width:639px){.fms-backdrop{align-items:flex-end;padding:0}.fms-dialog{width:100%;max-height:calc(100dvh - var(--space-6));border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.fms-dialog-actions{flex-direction:column-reverse}.fms-dialog-actions .fms-btn{width:100%;min-height:48px}}@media(prefers-reduced-motion:no-preference){.fms-dialog{animation:fms-dialog-in var(--motion-sheet) var(--ease-sheet)}}@keyframes fms-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fms-grouphead th{padding-top:var(--space-5);border-bottom:1px solid var(--hairline-strong)}.fms-table tbody tr.fms-grouphead:first-child th{padding-top:var(--space-2)}.fms-table tbody tr.fms-grouphead:hover{background:transparent}.fms-groupname{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);text-transform:none;letter-spacing:0}.fms-gate{height:100vh;height:100dvh;overflow-y:auto;display:flex;padding:var(--space-5);background:var(--paper)}.fms-gatecard{width:min(440px,100%);margin:auto}.fms-select{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;padding:0 var(--space-8) 0 var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--motion-hover) var(--ease-out)}.fms-select:hover:not(:disabled){border-color:var(--ink-3)}.fms-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-select[aria-expanded=true]{border-color:var(--brand-700)}.fms-select:disabled{background:var(--surface-sunk);color:var(--ink-3);cursor:default}.fms-select--invalid{border-color:var(--over)}.fms-select-value{flex:1 1 0%;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-select-placeholder{color:var(--ink-3)}.fms-select-chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none;line-height:0}.fms-select:disabled .fms-select-chevron{color:var(--ink-3)}.fms-menu{z-index:60;width:max-content;overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.fms-menu::-webkit-scrollbar{width:10px}.fms-menu::-webkit-scrollbar-track{background:transparent}.fms-menu::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}.fms-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;text-align:left;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.fms-menu-item[data-active=true]{background:var(--surface-sunk)}.fms-menu-item[aria-selected=true]{font-weight:600}.fms-menu-item+.fms-menu-item{border-top:1px solid var(--hairline)}@media(pointer:coarse){.fms-menu-item{min-height:44px}}.fms-menu-tick{color:var(--brand-700);line-height:0;flex:0 0 auto}@media(prefers-reduced-motion:no-preference){.fms-menu{animation:fms-menu-in .12s var(--ease-out)}}@keyframes fms-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.fms-storage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.fms-storage-bar{display:flex;height:12px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-sunk);border:1px solid var(--hairline);margin-bottom:var(--space-4)}.fms-storage-bar>span{min-width:3px;border-right:1px solid var(--surface)}.fms-storage-bar>span:last-child{border-right:0}.fms-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full)}.fms-derived{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:44px}.fms-paste{width:100%;padding:var(--space-3);background:var(--surface-sunk);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);resize:vertical;line-height:1.5}.fms-paste:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-uid{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;word-break:break-all}.fms-tableactions{display:flex;justify-content:flex-end;gap:var(--space-1)}@media(min-width:1024px){.fms-db,.fms-db>section,.fms-db>section>div:last-child,.fms-db .fms-tablewrap,.fms-db .fms-tablewrap>div{display:flex;flex-direction:column;min-height:0}.fms-db{height:100%}.fms-db>section,.fms-db>section>div:last-child,.fms-db .fms-tablewrap,.fms-db .fms-tablewrap>div{flex:0 1 auto}.fms-db .scroll-slim{flex:0 1 auto;min-height:0;overflow-y:auto}.fms-db thead th{position:sticky;top:0;z-index:2;background:var(--surface-sunk)}}@media(min-width:1280px){.fms-entry{height:100%;min-height:560px;max-width:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(400px,1fr) minmax(200px,260px) minmax(280px,380px);align-items:stretch}.fms-entry--nochat{height:auto;min-height:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;max-width:1280px}.fms-entry--nochat .fms-entryform>.fms-fields{flex:none;overflow:visible;padding-right:0}.fms-entry--nochat .fms-actions{position:sticky;bottom:calc(var(--main-pad-b, 0px) * -1);z-index:3;margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.fms-entry>*{min-width:0;min-height:0}.fms-entryform>.fms-fields{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-2);grid-auto-rows:min-content;align-content:start}.fms-side{overflow-y:auto;align-content:start}}.fms-entryform{display:flex;flex-direction:column;min-width:0;min-height:0;container:entry / inline-size}.fms-ask{box-shadow:0 0 0 1px var(--ai-glow-ring),0 0 10px 1px var(--ai-glow-halo);transition:box-shadow var(--motion-hover) var(--ease-out)}.fms-ask:focus-within{box-shadow:0 0 0 1px var(--ai-glow-ring),0 0 16px 3px var(--ai-glow-halo-active)}@media(prefers-reduced-motion:no-preference){.fms-ask[data-thinking=true]{animation:fms-breathe 2.4s var(--ease-out) infinite}}@keyframes fms-breathe{0%,to{box-shadow:0 0 0 1px var(--ai-glow-ring),0 0 10px 1px var(--ai-glow-halo)}50%{box-shadow:0 0 0 1px var(--ai-glow-ring),0 0 18px 4px var(--ai-glow-halo-active)}}@media(min-width:1024px)and (max-width:1279px){.fms-entry{max-width:none;grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.fms-ask{grid-column:1 / -1;height:480px}}@media(min-width:1024px){.fms-entry--nochat{grid-template-areas:"form side" "form recent";grid-template-rows:auto 1fr;align-items:start}.fms-entry--nochat>.fms-entryform{grid-area:form}.fms-entry--nochat>.fms-side{grid-area:side}.fms-entry--nochat>.fms-recent{grid-area:recent}}@media(min-width:1600px){.fms-entry--nochat{grid-template-columns:minmax(0,1fr) minmax(260px,300px) minmax(300px,360px);grid-template-areas:"form side recent";grid-template-rows:auto;max-width:1600px}}.fms-recent{display:grid;align-content:start;gap:var(--space-3);min-width:0}.fms-recent-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fms-recent-list{display:grid;margin:0;padding:0;list-style:none}.fms-recent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:7px 0;border-top:1px solid var(--hairline)}.fms-recent-row:first-child{border-top:none}.fms-recent-text{display:grid;flex:1 1 auto;min-width:0}.fms-recent-row>:last-child{flex:0 0 auto}@media(max-width:1023px){.fms-recent{display:none}}.fms-aiscreen{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fms-aiscreen>.fms-ask{flex:1 1 auto;height:auto;min-height:0}.fms-chatfab{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:41;display:grid;place-items:center;width:56px;height:56px;border:none;border-radius:var(--radius-full);background:var(--brand-700);color:var(--on-brand);box-shadow:var(--shadow-raised);transition:background var(--motion-hover) var(--ease-out)}.fms-chatfab:hover{background:var(--brand-hover)}.fms-chatfab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fms-app--fab .fms-main{--main-pad-b: calc(var(--space-6) + 56px + var(--space-3))}.fms-chatpop{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + 56px + var(--space-3));z-index:40;display:flex;width:min(420px,calc(100vw - var(--space-12)));height:min(640px,calc(100dvh - 120px))}.fms-chatpop[hidden]{display:none}.fms-chatpop>.fms-ask{flex:1 1 auto;height:auto;min-height:0;box-shadow:var(--shadow-overlay),0 0 0 1px var(--ai-glow-ring)}.fms-chatpop .fms-askhead{padding-right:44px}.fms-chatpop-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-2)}.fms-chatpop-close:hover{background:var(--surface-sunk);color:var(--ink)}@media(max-width:1023px){.fms-chatfab,.fms-chatpop{display:none}}.fms-ask{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.fms-askhead{flex:0 0 auto}.fms-thread{flex:1;min-height:0;min-width:0;overflow-y:auto;display:grid;gap:var(--space-2);align-content:start;padding-right:var(--space-1)}.fms-askempty{display:grid;gap:var(--space-2);align-content:start}.fms-turn{padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md);color:var(--ink);min-width:0;overflow-wrap:anywhere}.fms-turn--you{justify-self:end;max-width:85%;background:var(--brand-50);border:1px solid var(--hairline);color:var(--ink)}.fms-turn:not(.fms-turn--you){justify-self:start;max-width:92%}.fms-intent{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.fms-intentpick{padding:2px var(--space-2);background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-3);cursor:pointer}.fms-intentpick:hover{color:var(--ink)}.fms-intentpick[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand-600);color:var(--ink)}.fms-askform{flex:0 0 auto;display:flex;gap:var(--space-2);align-items:center}.fms-attach{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;font-size:18px;line-height:1;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer}.fms-attach:hover:not(:disabled){border-color:var(--brand-600);color:var(--ink)}.fms-attach:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1023px){.fms-attach{width:44px;height:44px}}.fms-askfiles{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.fms-proposal{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--brand-600);border-radius:var(--radius-md)}.fms-proposalhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.fms-proposalfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:var(--space-2) var(--space-3);margin:0}.fms-pfield{min-width:0}.fms-pfieldlabel{color:var(--ink-3)}.fms-pfield dd{overflow-wrap:anywhere}.fms-proposalmoney{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.fms-proposalnotes{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.fms-proposalnote{margin:0;color:var(--ink-3);overflow-wrap:anywhere}.fms-proposalnote--stop{color:var(--over)}.fms-proposalnote--warn{color:var(--ink-2)}.fms-proposalactions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fms-proposalfrom{margin:0;color:var(--ink-3);overflow-wrap:anywhere}.fms-dupe{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--warn-bg);border-left:2px solid var(--warn)}.fms-dupehead{margin:0;color:var(--warn);font-weight:650;overflow-wrap:anywhere}.fms-dupeline{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.fms-dupewhy{display:grid;gap:2px;margin:var(--space-1) 0 0;padding:0 0 0 var(--space-2);list-style:none;border-left:1px solid var(--hairline)}.fms-askinput{flex:1;min-width:0;min-height:32px;padding:0 var(--space-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink)}.fms-linkish{flex:0 0 auto;align-self:start;justify-self:start;background:none;border:none;padding:0;color:var(--ink-3);cursor:pointer;text-decoration:underline}.fms-activity{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:var(--space-4);width:100%;max-width:1600px;min-width:0}@media(min-width:1280px){.fms-activity{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.fms-activity>.fms-alert{grid-column:1 / -1}.fms-actrail{position:sticky;top:0}}.fms-actrail{min-width:0}.fms-actsum{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fms-actsum-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-hover) var(--ease-out)}.fms-actsum-row:hover{background:var(--surface-hover)}.fms-actsum-row[aria-pressed=true]{background:var(--brand-50)}.fms-actsum-label{min-width:0;overflow-wrap:anywhere}.fms-actwho{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.fms-actwho-bar{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--brand-700)}.fms-actwho-bar>span{display:block;height:100%;margin-left:auto;background:var(--ai-glow-ring)}.fms-actwho-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);color:var(--ink-3)}@media(min-width:1024px){.fms-bin,.fms-activity{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.fms-activity--note{grid-template-rows:auto minmax(0,1fr)}.fms-bin>.fms-section,.fms-activity>.fms-section{display:flex;flex-direction:column;align-self:start;max-height:100%;min-height:0}.fms-bin>.fms-section>.fms-section-flush,.fms-activity>.fms-section>.fms-section-flush{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fms-binscroll,.fms-activity .fms-actlist{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.fms-activity .fms-actday-title{position:sticky;top:calc(var(--space-4) * -1);z-index:1;padding-top:var(--space-2);background:var(--surface)}.fms-binrail,.fms-actrail{position:static;max-height:100%;overflow-y:auto;align-self:start}}@media(min-width:1024px)and (max-width:1279px){.fms-binrail,.fms-actrail{display:none}}.fms-main .fms-section{overflow:clip}.fms-main .fms-rtable-wrap{overflow-x:clip}.fms-main .fms-rtable thead th{position:sticky;top:calc(var(--space-8) * -1);z-index:2}@media(max-width:1023px){.fms-main .fms-rtable thead th{top:calc(var(--space-5) * -1)}}@media(max-width:639px){.fms-main .fms-rtable thead th{top:calc(var(--space-3) * -1)}}.fms-bigger{display:grid;place-items:start center;padding-top:var(--space-6)}.fms-bigger-card{display:grid;justify-items:start;gap:var(--space-3);width:100%;max-width:440px;padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.fms-bigger-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--ink-2)}.fms-bigger-note{margin:0;padding:var(--space-3) var(--space-4);border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-3)}.fms-phone-note{display:none}@media(max-width:1023px){.fms-phone-note{display:block;margin:0;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);color:var(--ink-3)}.fms-db .fms-dbpick,.fms-db .fms-bulkbar{display:none}.fms-db .fms-dbrow-actions{justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-1)}}@media(max-width:639px){.t-display-xl{font-size:28px;line-height:32px}.t-display-l{font-size:20px;line-height:26px}.t-display-m{font-size:16px;line-height:22px}.t-caption{font-size:12px;line-height:17px}.t-label{font-size:11.5px;line-height:15px}.t-micro{font-size:10.5px;line-height:13px}.t-num-xl{font-size:26px}.t-num-l{font-size:18px}.t-num-s{font-size:12.5px;line-height:17px}.fms-main{--main-pad-b: calc(var(--space-3) + var(--space-4));padding:var(--space-3);padding-bottom:var(--main-pad-b)}.fms-app--evennav .fms-main{--main-pad-b: var(--space-3)}.fms-actions{margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-3) * -1)}.fms-topbar{padding:var(--space-2) var(--space-3)}.fms-main .fms-section-head{padding:var(--space-3) var(--space-3) 0}.fms-main .fms-section-body{padding:var(--space-3)}.fms-main .fms-kpi{padding:var(--space-3) var(--space-4)}.fms-dash,.fms-kpis,.fms-charts,.fms-budgetpage,.fms-budgettop,.fms-budgetrest,.fms-budgetgrid{gap:var(--space-3)}.fms-budgetincome{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3)}.fms-dbtools,.fms-acttools,.fms-dbrow{padding:var(--space-2) var(--space-3)}.fms-bnitem{min-height:52px}.fms-bnadd{width:48px;height:48px;margin-top:-20px}.fms-bottomnav--even .fms-bnadd{width:52px;height:30px;margin-top:0}.fms-content{padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}.fms-lockbanner{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--ink-2)}.fms-lockfigures{display:grid;gap:var(--space-1)}.fms-planner-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fms-history{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.fms-history>li{display:grid;gap:2px;padding-top:var(--space-2);border-top:1px solid var(--hairline)}.fms-history>li:first-child{padding-top:0;border-top:0}.fms-history-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.fms-marks{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.fms-note-over{color:var(--over)}.fms-impact{display:grid;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-50)}.fms-impact.is-over{background:var(--over-bg)}.fms-impact p{margin:0}button.fms-recent-row{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}li:first-child>button.fms-recent-row{border-top:0}button.fms-recent-row:hover:not(:disabled){background:var(--surface-hover)}button.fms-recent-row:disabled{cursor:default}.fms-recent-more{justify-self:start}.fms-qrow-end{display:inline-flex;align-items:center;gap:var(--space-2)}.fms-acttools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.fms-segmented--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.fms-segmented--scroll::-webkit-scrollbar{display:none}.fms-segmented--scroll .fms-seg{flex:0 0 auto;padding:0 var(--space-3);white-space:nowrap}.fms-segcount{margin-left:var(--space-2);color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}@media(pointer:coarse){.fms-segmented--scroll .fms-seg{min-height:44px}}.fms-actlist{display:grid;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5)}@container (max-width: 520px){.fms-acttools{padding:var(--space-3) var(--space-4)}.fms-actlist{padding:var(--space-3) var(--space-4) var(--space-4)}}.fms-actday-title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);color:var(--ink-2)}.fms-actday-count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--ink-3)}.fms-acts{display:grid;margin:0;padding:0;list-style:none}.fms-act{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.fms-act:first-child{border-top:none}.fms-acticon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-sunk);color:var(--ink-2)}.fms-actmain{display:grid;gap:var(--space-1);min-width:0}.fms-acthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);min-width:0}.fms-actsummary{flex:1 1 16rem;min-width:0;color:var(--ink);overflow-wrap:anywhere}.fms-actwhen{flex:0 0 auto;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.fms-actmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--ink-3)}.fms-actmeta>span+span:before{content:"·";margin-right:var(--space-2)}.fms-actor{padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-full);color:var(--ink-2)}.fms-actor--ai{border-color:var(--ai-glow-ring)}.fms-actchanges{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md)}.fms-actchange{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3)}.fms-actchange dt{color:var(--ink-3)}.fms-actchange dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.fms-actold{color:var(--ink-3);text-decoration:line-through}.fms-actarrow{margin:0 var(--space-2);color:var(--ink-3)}.fms-actmore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.fms-budgethero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--space-6)}@container (max-width: 720px){.fms-budgethero{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.fms-budgethero-figure{display:grid;gap:var(--space-1);min-width:0}.fms-budgettracks{display:grid;gap:var(--space-4);min-width:0}.fms-budgettrack{display:grid;gap:var(--space-2);min-width:0}.fms-budgettrack-figs{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);color:var(--ink-3)}.fms-budgettrack-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink-3)}.fms-budgetincome{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.fms-budgetstat{display:grid;align-content:start;gap:2px;min-width:0}.fms-budgetempty{display:grid;justify-items:start;gap:var(--space-3)}.fms-budgetempty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fms-budgetgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;gap:var(--space-4);min-width:0}.fms-budgetcharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));gap:var(--space-4)}.fms-budgetcats,.fms-budgetbills{display:grid;margin:0;padding:0;list-style:none}.fms-budgetcats{gap:var(--space-4)}.fms-budgetcat{display:grid;gap:6px;min-width:0}.fms-budgetcat-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.fms-budgetcat-head>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-budgetcat-head>:last-child{flex:0 0 auto}.fms-linkish{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fms-linkish:hover{text-decoration:underline}.fms-budgetcat-bar{height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunk)}.fms-budgetcat-bar>span{display:block;height:100%;border-radius:var(--radius-full);background:var(--brand-700)}.fms-budgetcat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--ink-3)}.fms-budgetcat-flag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn)}.fms-budgetnote{margin:var(--space-3) 0 0;color:var(--ink-3)}.fms-budgetbill{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.fms-budgetbill:first-child{border-top:none}.fms-budgetbill-text{display:grid;flex:1 1 10rem;min-width:0}.fms-budgetbill-figure{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.fms-budgetfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);color:var(--ink-2)}.fms-budgetplan{min-width:0;scroll-margin-top:var(--space-4)}.fms-budgetplan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.fms-rtable tr.fms-budgetplan-on>td{background:var(--brand-50)}.fms-monthlink{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fms-monthlink:hover{text-decoration:underline}.fms-budgetpage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.fms-budgetpicker,.fms-budgettop,.fms-budgetrest{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.fms-budgetrail{display:flex;flex-direction:column;min-width:0;scroll-margin-top:var(--space-4)}.fms-budgetrail>.fms-section{flex:1 1 auto}@media(min-width:1280px){.fms-budgetpage{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"picker picker" "top rail" "grid rail" "rest rest";grid-template-rows:auto auto 1fr auto}.fms-budgetpicker{grid-area:picker}.fms-budgettop{grid-area:top}.fms-budgetgrid{grid-area:grid}.fms-budgetrest{grid-area:rest}.fms-budgetrail{grid-area:rail}}.fms-planner{display:grid;gap:var(--space-5);min-width:0}.fms-planner-field{display:grid;gap:var(--space-2);min-width:0}.fms-planner-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fms-planner-chips>.fms-btn{max-width:100%;white-space:normal;text-align:left}.fms-planner-note{margin:0;color:var(--ink-3)}.fms-planner-sum{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk)}.fms-planner-sumrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);min-width:0}.fms-planner-scope{display:grid;gap:var(--space-2)}.fms-planner-scope .fms-segmented{display:flex;width:100%}.fms-planner-scope .fms-seg{flex:1 1 0;min-width:0;padding:var(--space-1) var(--space-2);line-height:1.2}.fms-scope{display:flex;width:100%}.fms-scope .fms-seg{flex:1 1 0;min-width:0;padding:var(--space-1) var(--space-2);line-height:1.2}.fms-limitsum{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk)}.fms-limitintro{margin:0 0 var(--space-4)}.fms-limitedit{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface)}.fms-limitedit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fms-limitadd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--hairline-strong)}.fms-limitadd>.fms-grow{flex:1 1 12rem;min-width:0}.fms-budgetcat-figure{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 var(--space-1)}.fms-budgetcat-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.fms-linkbtn{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.fms-linkbtn:hover{color:var(--ink);text-decoration-color:currentColor}@media(pointer:coarse){.fms-linkbtn{min-height:44px}}.fms-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.fms-period-year,.fms-period-months{padding:3px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-sunk)}.fms-period-year{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.fms-period-step{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.fms-period-step:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.fms-period-step:disabled{opacity:.4;cursor:default}.fms-period-label{min-width:4.5ch;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}.fms-period-months{position:relative;display:flex;flex:1 1 auto;gap:2px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.fms-period-months::-webkit-scrollbar{display:none}.fms-period-month{position:relative;flex:1 0 auto;min-width:44px;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--motion-hover) var(--ease-out)}.fms-period-month:hover{background:var(--surface-hover);color:var(--ink)}.fms-period-month.is-quiet{color:var(--ink-3)}.fms-period-month.is-on{border-color:var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-weight:600}.fms-period-dot{position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:var(--radius-full);background:var(--brand-700)}@media(pointer:coarse){.fms-period-step{width:44px;height:44px}.fms-period-month{min-height:44px}}.fms-proposal--settled{border-color:var(--hairline);background:var(--surface-sunk)}.fms-proposalpick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.fms-proposalselect{flex:1 1 120px;min-width:0;min-height:32px;padding:0 var(--space-2);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink)}@media(max-width:1023px){.fms-proposalselect{min-height:44px}}.fms-ask--drop{outline:2px dashed var(--brand-600);outline-offset:-4px}.fms-batchbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--brand-50);border:1px solid var(--brand-600);border-radius:var(--radius-md);color:var(--ink)}textarea.fms-askinput{field-sizing:content;min-height:32px;max-height:96px;padding:6px var(--space-2);resize:none;line-height:1.4;font-family:inherit}@media(max-width:1023px){textarea.fms-askinput{min-height:44px}}.fms-askform:focus-within .fms-askinput{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--ai-glow-ring),0 0 10px 1px var(--ai-glow-halo-active)}.fms-rich{display:grid;gap:var(--space-2);min-width:0}.fms-rich p{overflow-wrap:anywhere}.fms-richlist{display:grid;gap:2px;margin:0;padding:0 0 0 var(--space-3);list-style:none}.fms-richlist li{position:relative;min-width:0;overflow-wrap:anywhere}.fms-richlist li:before{content:"";position:absolute;left:calc(var(--space-3) * -1 + 2px);top:.6em;width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.fms-rich strong{font-weight:650;color:var(--ink)}.fms-foundrow{display:grid;gap:var(--space-1);justify-items:start;min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.fms-foundrow:first-of-type{border-top:none}.fms-foundrow>.t-caption{overflow-wrap:anywhere}.fms-chartrows{display:grid;gap:var(--space-2);min-width:0}.fms-chartrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(40px,2fr) auto;align-items:center;gap:var(--space-2);min-width:0}.fms-chartlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.fms-charttrack{min-width:0;height:10px;background:var(--surface-sunk);border:1px solid var(--hairline)}.fms-chartbar{height:100%;background:var(--brand-600)}.fms-chartvalue{white-space:nowrap;color:var(--ink)}@media(max-width:1023px){.fms-chartrow{grid-template-columns:minmax(0,1fr) auto}.fms-chartlabel{grid-column:1 / -1}}.fms-thumb{position:relative;display:inline-block;width:44px;height:44px}.fms-thumbopen{display:block;width:100%;height:100%;padding:0;background:var(--surface-sunk);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in}.fms-thumbopen img{width:100%;height:100%;object-fit:cover;display:block}.fms-thumbopen:hover{border-color:var(--brand-600)}.fms-thumbfile{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-sunk);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink-2)}.fms-thumbclose{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:grid;place-items:center;padding:0;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:50%;color:var(--ink-2);line-height:1;cursor:pointer}.fms-thumbclose:hover{border-color:var(--over);color:var(--over)}.fms-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--scrim)}.fms-lightbox img{max-width:min(92vw,1100px);max-height:78vh;object-fit:contain;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md)}.fms-lightboxclose{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);color:var(--ink);cursor:pointer}.fms-lightboxclose:hover{border-color:var(--brand-600)}.fms-lightboxname{margin:0;color:var(--on-scrim);text-align:center}.fms-working{display:flex;align-items:center;gap:var(--space-2)}.fms-dots{display:inline-flex;gap:3px}.fms-dots i{width:5px;height:5px;border-radius:50%;background:var(--brand-600);opacity:.35}@media(prefers-reduced-motion:no-preference){.fms-dots i{animation:fms-dot 1.1s ease-in-out infinite}.fms-dots i:nth-child(2){animation-delay:.15s}.fms-dots i:nth-child(3){animation-delay:.3s}}@keyframes fms-dot{0%,to{opacity:.35}50%{opacity:1}}.fms-tallies{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--space-3)}.fms-tally{min-width:0}.fms-learned{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fms-learned li{overflow-wrap:anywhere}.fms-saidfiles{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1)}.fms-saidfiles .fms-thumbopen,.fms-saidfiles .fms-thumbfile{width:52px;height:52px}.fms-pie{display:grid;gap:var(--space-3);justify-items:center;min-width:0}.fms-piesvg{width:132px;height:132px;flex:0 0 auto}.fms-pietotal{fill:var(--ink);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.fms-pieunit{fill:var(--ink-3);font-size:8px;letter-spacing:.04em}.fms-pielegend,.fms-linelegend{display:grid;gap:3px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.fms-pielegend li,.fms-linelegend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.fms-linelegend li{grid-template-columns:minmax(0,1fr) auto}.fms-pieswatch{width:9px;height:9px;border-radius:2px;background:var(--brand-600)}.fms-pielabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.fms-piefigure{white-space:nowrap;color:var(--ink)}.fms-line{display:grid;gap:var(--space-3);min-width:0}.fms-linesvg{width:100%;height:auto}.fms-linefill{fill:var(--brand-600);fill-opacity:.16}.fms-linestroke{fill:none;stroke:var(--brand-600);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fms-linedot{fill:var(--brand-600)}.fms-debtpick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.fms-debteffects{display:grid;gap:var(--space-2)}.fms-described{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-left:2px solid var(--hairline-strong);background:var(--surface-sunk)}.fms-describedline{margin:0;color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.fms-describedline:first-line{font-weight:650}.fms-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1);margin-right:calc(var(--space-2) * -1)}.fms-topbar-actions .fms-topbar-action{margin-right:0}.fms-notify,.fms-notify-btn{position:relative}.fms-notify-count{position:absolute;top:5px;right:3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);color:var(--surface);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.fms-notify-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:45;width:min(420px,calc(100vw - var(--space-8)));max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.fms-notify-head{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--hairline)}.fms-notify-list{margin:0;padding:0;list-style:none}.fms-notify-list>li+li{border-top:1px solid var(--hairline)}.fms-notify-item{display:flex;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fms-notify-item:hover{background:var(--surface-hover)}.fms-notify-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fms-notify-glyph{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-full);color:var(--surface);font-weight:700}.fms-notify-text{display:grid;gap:2px;min-width:0}.fms-notify-text .t-caption{line-height:1.45}.fms-notify-new{color:var(--brand-700);font-weight:600}.fms-notify-go{margin-top:2px;color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.fms-notify-empty{margin:0;padding:var(--space-4);color:var(--ink-3)}.fms-notify-ai{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--hairline)}@media(max-width:639px){.fms-notify-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 60px);left:var(--space-3);right:var(--space-3);width:auto;max-height:calc(100dvh - 150px)}}.fms-home{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"month" "due" "money" "attn" "where" "top" "income" "rev" "bva"}.fms-home>*{min-width:0}.fms-home>*>.fms-section{height:100%}.fms-home-month{grid-area:month}.fms-home-money{grid-area:money}.fms-home-due{grid-area:due}.fms-home-attn{grid-area:attn}.fms-home-where{grid-area:where}.fms-home-top{grid-area:top}.fms-home-income{grid-area:income}.fms-home-rev{grid-area:rev}.fms-home-bva{grid-area:bva}.fms-home-note{grid-area:note}@media(min-width:1024px){.fms-home{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"month month" "due money" "attn where" "top income" "rev bva"}}@media(min-width:1440px){.fms-home{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"month month month month month month month month money money money money" "due due due due due due attn attn attn attn attn attn" "where where where where top top top top income income income income" "rev rev rev rev rev rev bva bva bva bva bva bva"}}.fms-month{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.fms-month-half{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fms-month-half>.fms-month-lines{margin-top:auto;padding-top:var(--space-3)}.fms-month-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);min-height:22px}.fms-month-lines{display:grid;min-width:0;margin-top:var(--space-3)}.fms-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);padding:6px 0;border-bottom:1px solid var(--hairline)}.fms-line>:first-child{flex:1 1 8rem;min-width:0}.fms-line>:last-child:not(:first-child){margin-left:auto;text-align:right}.fms-line:last-child{border-bottom:0}.fms-month-notes{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0 var(--space-5);border-top:1px solid var(--hairline);color:var(--ink-2)}.fms-month-notes li::marker{color:var(--ink-3)}.fms-duelist{display:grid;margin:0;padding:0;list-style:none}.fms-duerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.fms-duerow:last-child{border-bottom:0}.fms-duerow-text{display:grid;gap:1px;flex:1 1 10rem;min-width:0}.fms-duerow-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.fms-habits{margin:var(--space-3) 0 0;color:var(--ink-3)}.fms-kinds{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fms-kind{display:grid;gap:4px;min-width:0}.fms-moneylist{display:grid;margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;list-style:none;border-top:1px solid var(--hairline)}.fms-moneyrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:5px 0}.fms-moneyrow>:first-child{flex:1 1 auto;min-width:0}.fms-moneyrow-end{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.fms-attn{display:grid;margin:0;padding:0;list-style:none}.fms-attn>li+li{border-top:1px solid var(--hairline)}.fms-attn-item{display:flex;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fms-attn-item:hover .t-body-strong{text-decoration:underline;text-underline-offset:3px}.fms-attn-dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:var(--radius-full)}.fms-attn-text{display:grid;gap:2px;min-width:0}.fms-attn-text .t-caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fms-debtsum{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.fms-debtfig{display:grid;gap:2px;min-width:0}.fms-debtgrid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch}.fms-debtcard{display:grid;align-content:start;gap:var(--space-3);min-width:0;container-type:inline-size;padding:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--flow-debt);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.fms-debtcard.is-selected{border-color:var(--flow-debt)}.fms-debtcard.is-late{border-left-color:var(--over)}.fms-debtcard-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fms-debtcard-name{display:grid;gap:1px;flex:1 1 10rem;min-width:0}.fms-debtbar{display:grid;gap:4px}.fms-debtfacts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:var(--space-3) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@container (max-width: 640px){.fms-debtfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fms-debtfacts>div{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:2px;min-width:0}.fms-debtfacts dt{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.fms-debtfacts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--ink)}.fms-debtnote{margin:0;color:var(--ink-3)}.fms-debtactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fms-debtdetails{display:grid;gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunk);border-radius:var(--radius-md)}.fms-debtfield{display:grid;gap:var(--space-1);max-width:320px}.fms-debtnotecell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-brief{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.fms-brief-words{display:grid;gap:var(--space-4);min-width:0}.fms-brief-words .fms-month-notes{margin:0;padding-top:0;border-top:0}.fms-brief-tracks{display:grid;gap:var(--space-4)}.fms-brief-track{display:grid;gap:4px}.fms-brief-figs{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-md)}@container (max-width: 899px){.fms-brief-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fms-safe-hero{display:grid;gap:2px;margin-bottom:var(--space-2)}.fms-billgroups{display:grid;gap:var(--space-4)}button.fms-calday{padding:0;border:0;font-family:inherit;cursor:pointer}@container (min-width: 520px){button.fms-calday{aspect-ratio:1.7}}button.fms-calday[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}button.fms-calday:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fms-daylist{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.fms-duestrip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.fms-duechip.is-in-form{border-color:var(--brand-700);background:var(--brand-50)}@media(min-width:1024px){.fms-app--fab .fms-main--fixed,.fms-app--fab .fms-main--fixed-lg{--main-pad-b: var(--space-8)}.fms-app--fab .fms-main--fixed-lg .scroll-slim,.fms-app--fab .fms-main--fixed-lg .fms-binscroll,.fms-app--fab .fms-main--fixed-lg .fms-actlist,.fms-app--fab .fms-main--fixed .fms-panel-scroll{padding-bottom:calc(56px + var(--space-8))}}@container entry (min-width: 760px){.fms-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.fms-fields>.fms-row:not(.fms-row--half){grid-column:1 / -1}}.fms-checks{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.fms-checks:empty{display:none}.fms-checklist{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg)}.fms-checklist ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--ink)}.fms-checklist li{line-height:1.45}.fms-linkbtn--danger{color:var(--over)}.fms-calrow{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch}.fms-calquick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.fms-calchip{min-height:32px;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-2);cursor:pointer}.fms-calchip:hover{background:var(--surface-hover)}.fms-calchip[aria-pressed=true]{border-color:var(--brand-700);background:var(--brand-50);color:var(--ink);font-weight:600}button.fms-calday{position:relative;display:grid;align-content:center;justify-items:center;gap:1px;background:var(--surface-sunk);color:var(--ink-2)}button.fms-calday[aria-pressed=true]{outline:none}button.fms-calday.is-in{box-shadow:inset 0 -3px 0 var(--brand-700)}button.fms-calday.is-edge,button.fms-calday.is-anchor{box-shadow:inset 0 0 0 2px var(--brand-700)}button.fms-calday.is-today .fms-calday-num{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}button.fms-calday.is-ahead{border:1px dashed var(--hairline-strong);background:transparent;color:var(--ink-3)}.fms-calday-amt{font-size:10px;line-height:12px}.fms-calday-in{position:absolute;bottom:4px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:var(--radius-full);background:var(--flow-revenue);box-shadow:0 0 0 1.5px var(--surface)}@container (max-width: 519px){.fms-calday-amt{display:none}}.fms-callegend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);color:var(--ink-3)}.fms-callegend>span{display:inline-flex;align-items:center;gap:6px}.fms-legend-heat,.fms-legend-today,.fms-legend-ahead{display:inline-block;width:12px;height:12px;border-radius:3px}.fms-legend-heat{background:color-mix(in srgb,var(--flow-spending) 60%,var(--surface))}.fms-legend-in{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--flow-revenue)}.fms-legend-today{box-shadow:inset 0 0 0 2px var(--brand-700)}.fms-legend-ahead{border:1px dashed var(--hairline-strong)}.fms-sel{display:grid;align-content:start;gap:var(--space-4)}.fms-selhint{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--ink)}.fms-selfigs{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunk)}@container (max-width: 420px){.fms-selfigs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fms-selsection{display:grid;gap:var(--space-2)}.fms-selrows{display:grid;max-height:280px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.fms-selrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:6px 0;border-bottom:1px solid var(--hairline)}.fms-selrow:last-child{border-bottom:0}.fms-selrow-text{display:grid;flex:1 1 auto;gap:1px;min-width:0}.fms-selrow-end{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-3)}.fms-sheetitem{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.fms-sheetitem:hover,.fms-sheetitem[aria-current=page]{background:var(--surface-sunk)}.fms-sheetitem>.fms-navcount,.fms-sheetnote{margin-left:auto}.fms-sheetnote{color:var(--ink-3)}@container (max-width: 600px){.fms-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2)}.fms-table tr>td{grid-column:1 / -1}.fms-table tr>td:first-child{grid-column:1}.fms-table tr>td:first-child+td.fms-td-right{grid-column:2;grid-row:1;text-align:right}.fms-rowactions{justify-content:flex-end;margin-top:0}.fms-rowactions>button{flex:0 1 auto;min-width:88px}}@media(max-width:639px){.t-body{font-size:13.5px;line-height:19px}.t-display-m{font-size:15px;line-height:20px}.t-caption{font-size:12px;line-height:16px}.t-label{font-size:11px;line-height:14px}.t-micro{font-size:10px;line-height:13px}.t-num-xl{font-size:22px;line-height:28px}.t-num-l{font-size:16px;line-height:22px}.t-num{font-size:13.5px}.t-num-s{font-size:12px;line-height:16px}:is(input,select,textarea).t-body,.fms-control{font-size:16px}.fms-main .fms-section-head{padding:10px var(--space-3) 0}.fms-main .fms-section-body{padding:10px var(--space-3) var(--space-3)}.fms-main .fms-kpi{padding:10px var(--space-3)}.fms-home,.fms-calrow{gap:var(--space-3)}.fms-calquick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--space-3) * -1);padding-right:var(--space-3)}.fms-calchip{flex:0 0 auto}.fms-selfigs{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.fms-checklist{padding:var(--space-2)}}@media(pointer:coarse){.fms-calchip{min-height:44px}}.fms-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;line-height:1.25;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;transition:background var(--motion-hover) var(--ease-out),border-color var(--motion-hover) var(--ease-out),color var(--motion-hover) var(--ease-out)}.fms-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fms-btn:active:not(:disabled){transform:translateY(1px)}.fms-btn:disabled{cursor:default;pointer-events:none}.fms-btn:disabled:not([aria-busy=true]){opacity:.45}.fms-btn--sm{min-height:32px;padding:4px 12px;font-size:13px;font-weight:500}.fms-btn--md{min-height:40px;padding:6px 16px;font-size:14px;font-weight:600}.fms-btn--lg{min-height:48px;padding:8px 20px;font-size:15px;font-weight:600}.fms-btn--full{width:100%}.fms-btn--icon{padding:0}.fms-btn--icon.fms-btn--sm{width:32px}.fms-btn--icon.fms-btn--md{width:40px}.fms-btn--icon.fms-btn--lg{width:48px}@media(pointer:coarse){.fms-btn--sm,.fms-btn--md{min-height:44px}.fms-btn--icon.fms-btn--sm,.fms-btn--icon.fms-btn--md{width:44px}}.fms-btn--primary{background:var(--brand-700);color:var(--on-brand);box-shadow:var(--shadow-card)}.fms-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.fms-btn--primary:active:not(:disabled){background:var(--brand-active)}.fms-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong)}.fms-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-3)}.fms-btn--secondary:active:not(:disabled){background:var(--surface-sunk)}.fms-btn--ghost{background:transparent;color:var(--ink-2)}.fms-btn--ghost:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.fms-btn--ghost:active:not(:disabled){background:var(--hairline)}.fms-btn--danger{background:var(--surface);color:var(--over);border-color:var(--over)}.fms-btn--danger:hover:not(:disabled){background:var(--over-bg)}.fms-btn--danger:active:not(:disabled){filter:brightness(.96)}.fms-btn--tone-danger:hover:not(:disabled){color:var(--over)}.fms-field{min-width:0}.fms-field-label{display:block;margin-bottom:var(--space-2);color:var(--ink-2)}.fms-field-note{margin:var(--space-2) 0 0}.fms-input,.fms-control{display:block;width:100%;min-width:0;height:44px;padding:0 var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);transition:border-color var(--motion-hover) var(--ease-out)}.fms-input::placeholder,.fms-control::placeholder{color:var(--ink-3);opacity:1}.fms-input:hover:not(:disabled):not(:focus),.fms-control:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.fms-input:focus,.fms-control:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:transparent}.fms-input[aria-invalid=true],.fms-control[aria-invalid=true]{border-color:var(--over)}.fms-input:disabled,.fms-control:disabled{background:var(--surface-sunk);color:var(--ink-3);cursor:not-allowed}.fms-amount{position:relative;min-width:0}.fms-amount-peso{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.fms-input--amount{padding-left:calc(var(--space-3) + 1.25em);text-align:right;font-variant-numeric:tabular-nums}.fms-search{position:relative;flex:1 1 240px;min-width:0}.fms-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.fms-search-input{height:40px;padding-left:36px;padding-right:40px}.fms-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3)}.fms-search-clear:hover{background:var(--surface-sunk);color:var(--ink)}@media(pointer:coarse){.fms-search-input{height:44px}.fms-search-clear{width:40px;height:40px;right:2px}}.fms-check{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.fms-check input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--brand-700)}.fms-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:24px;padding:2px;border:none;border-radius:var(--radius-full);background:var(--hairline-strong);transition:background var(--motion-hover) var(--ease-out)}.fms-switch[aria-checked=true]{justify-content:flex-end;background:var(--brand-700)}.fms-switch-knob{width:20px;height:20px;border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-card)}@media(pointer:coarse){.fms-switch:after{content:"";position:absolute;inset:-10px -2px}}.fms-badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:22px;max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-full);white-space:nowrap;vertical-align:middle}.fms-badge-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--radius-full)}.fms-badge--count{background:var(--surface-sunk);color:var(--ink-2)}.fms-section{min-width:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;container-type:inline-size}.fms-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-5) 0}.fms-section-titles{flex:1 1 14rem;min-width:0}.fms-section-action{flex:0 1 auto;min-width:0}.fms-section-body{padding:var(--space-5)}@container (max-width: 520px){.fms-section-head{padding:var(--space-4) var(--space-4) 0}.fms-section-body{padding:var(--space-4)}}.fms-kpi{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.fms-kpihead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.fms-kpivalue{min-width:0;margin-top:var(--space-2)}.fms-kpiparts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--ink-3)}.fms-kpifootslot{margin-top:var(--space-3)}@media(max-width:639px){.fms-kpi{padding:var(--space-4)}}.fms-alert{display:flex;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-md)}.fms-alert-glyph{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);color:var(--surface);font-weight:700}.fms-alert-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fms-alert-text{color:var(--ink-2)}.fms-alert-action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.fms-toast{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-overlay)}.fms-toast-text{min-width:0;overflow-wrap:anywhere}.fms-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;max-width:100%}.fms-pills--scroll{position:relative;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px;margin:-3px}.fms-pills--scroll::-webkit-scrollbar{display:none}.fms-pill{flex:0 0 auto;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;transition:background var(--motion-hover) var(--ease-out)}.fms-pill:hover{background:var(--surface-hover);color:var(--ink)}.fms-pill--on,.fms-pill--on:hover{background:var(--brand-700);border-color:transparent;color:var(--on-brand);font-weight:600}@media(pointer:coarse){.fms-pill{min-height:44px}}.fms-linetabs{display:flex;flex-wrap:wrap;gap:0 var(--space-4);border-bottom:1px solid var(--hairline)}.fms-linetab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:-1px;padding:0;border:none;border-bottom:2px solid transparent;background:none;color:var(--ink-2);white-space:nowrap}.fms-linetab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand-700)}.fms-empty{padding:var(--space-12) var(--space-4);text-align:center;overflow-wrap:anywhere}@container (max-width: 520px){.fms-empty{padding:var(--space-8) var(--space-3)}}.fms-dt{min-width:0;container-type:inline-size}.fms-dt-scroll{overflow-x:auto}.fms-dt-table{width:100%;border-collapse:collapse;table-layout:fixed}.fms-dt-th{height:40px;padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-bottom:1px solid var(--hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.fms-dt-td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);vertical-align:middle}@container (max-width: 879px){.fms-dt-th,.fms-dt-td{padding-left:var(--space-3);padding-right:var(--space-3)}}.fms-dt-pick{width:44px;padding-right:0}.fms-dt-pick input{display:block;width:18px;height:18px;margin:0;accent-color:var(--brand-700)}.fms-dt-sort{display:flex;align-items:center;gap:4px;max-width:none;width:calc(100% + var(--space-4) * 2);margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border:none;background:none;color:inherit}@container (max-width: 879px){.fms-dt-sort{width:calc(100% + var(--space-3) * 2);margin:calc(var(--space-3) * -1);padding:var(--space-3)}}.fms-dt-sortlabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.fms-dt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline)}.fms-dt-sub{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:2px}.fms-dt-sub>.fms-truncate{flex:1 1 auto;min-width:0}.fms-dt-sub>.fms-badge{flex:0 0 auto}@container (max-width: 879px){.fms-dt-hide-md{display:none}}@container (max-width: 1199px){.fms-dt-hide-lg{display:none}}@container (min-width: 880px){.fms-dt-only-md{display:none}}@container (min-width: 1200px){.fms-dt-only-narrow{display:none}}.fms-rtable{width:100%;border-collapse:collapse}.fms-rtable th{padding:var(--space-3) var(--space-4);background:var(--surface-sunk);border-bottom:1px solid var(--hairline);color:var(--ink-2);text-align:left;white-space:nowrap}.fms-rtable td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);vertical-align:middle}.fms-rtable .fms-rnum{text-align:right;white-space:nowrap}.fms-rtable tbody tr:last-child td{border-bottom:0}.fms-rtable .fms-rtotal td{background:var(--surface-sunk)}.fms-rtable .fms-amount{min-width:8rem}.fms-rtable-wrap{overflow-x:auto}@container (max-width: 600px){.fms-rtable thead{display:none}.fms-rtable,.fms-rtable tbody,.fms-rtable tr,.fms-rtable td{display:block;width:100%}.fms-rtable tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.fms-rtable tbody tr:last-child{border-bottom:0}.fms-rtable td,.fms-rtable .fms-rnum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3);padding:2px 0;border-bottom:0;text-align:right;white-space:normal}.fms-rtable td:before{content:attr(data-label);color:var(--ink-3);font-size:13px;line-height:18px;font-weight:400;text-align:left}.fms-rtable td.fms-rhead{padding-bottom:var(--space-1)}.fms-rtable td.fms-rhead:before{content:none}.fms-rtable td:empty{display:none}.fms-rtable .fms-rtotal{background:var(--surface-sunk)}.fms-rtable .fms-rtotal td{background:none}.fms-rtable .fms-amount{flex:0 1 11rem;min-width:0}}.fms-rankhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);margin-bottom:6px}.fms-rankname{flex:1 1 8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-rankhead>.t-num-s{margin-left:auto}
