@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Vazirmatn Variable,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.block{display:block}.table{display:table}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--canvas:#f4f4f1;--surface:#fff;--surface-soft:#f8f8f6;--text:#171918;--muted:#777b77;--line:#e7e8e4;--accent:#176b52;--accent-soft:#e7f2ed;--danger:#b2473f;--danger-soft:#f9ebe9;--warning:#9b681b;--warning-soft:#fbf2df;--radius:14px;--sidebar:244px;font-family:Vazirmatn Variable,Tahoma,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:var(--canvas);direction:rtl}body{margin:0;color:var(--text);background:var(--canvas);min-width:320px;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.number{font-family:Poppins,Vazirmatn Variable,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.number small{color:var(--muted);font:500 10px Vazirmatn Variable;margin-inline-start:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.sidebar{position:sticky;inset-block-start:0;block-size:100vh;padding:18px 14px;background:#fafaf8db;border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15);display:flex;flex-direction:column;z-index:30;overflow:hidden}.brand{display:flex;align-items:center;gap:11px;min-block-size:54px;padding:5px 8px 17px;border-block-end:1px solid var(--line)}.brand-mark{inline-size:35px;block-size:35px;border-radius:11px;background:#1d211f;display:flex;align-items:center;justify-content:center;gap:3px;flex:none}.brand-mark i{display:block;inline-size:3px;border-radius:3px;background:#f8f9f7}.brand-mark i:nth-child(1){block-size:9px}.brand-mark i:nth-child(2){block-size:17px}.brand-mark i:nth-child(3){block-size:12px}.brand strong{display:block;direction:ltr;text-align:right;font:600 13px Poppins,sans-serif;letter-spacing:.08em}.brand small,.profile small{display:block;color:var(--muted);font-size:11px}.sidebar nav{display:flex;flex-direction:column;gap:3px;padding-block:17px;flex:1;overflow:auto}.sidebar nav a{color:#5f645f;text-decoration:none;display:flex;align-items:center;gap:11px;min-block-size:42px;padding-inline:11px;border-radius:10px;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,transform .1s}.sidebar nav a:hover{background:#eeefeb;color:var(--text)}.sidebar nav a:active{transform:scale(.985)}.sidebar nav a.active{background:#e9ebe7;color:#111;font-weight:650}.sidebar nav a.active svg{color:var(--accent)}.theme-control{border-block-start:1px solid var(--line);padding-block:12px 8px}.theme-toggle{inline-size:100%;min-block-size:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);text-align:start;transition:background-color .2s ease,border-color .2s ease,transform .12s ease}.theme-toggle:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface)}.theme-toggle:active{transform:scale(.985)}.theme-toggle-icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:9px;background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.theme-toggle-copy{min-inline-size:0}.theme-toggle-copy strong,.theme-toggle-copy small{display:block;white-space:nowrap}.theme-toggle-copy strong{font-size:12px;font-weight:650}.theme-toggle-copy small{color:var(--muted);font-size:10px}.theme-toggle-switch{position:relative;inline-size:32px;block-size:19px;border-radius:999px;background:#d7dad5;box-shadow:inset 0 0 0 1px #1f262114;transition:background-color .2s ease}.theme-toggle-switch i{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:13px;block-size:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1419153d;transition:transform .2s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .theme-toggle-switch{background:var(--accent)}:root[data-theme=dark] .theme-toggle-switch i{transform:translate(-13px)}.sidebar-foot{padding-block-start:0;display:flex;align-items:center;gap:8px}.profile{min-width:0;display:flex;align-items:center;gap:9px;flex:1}.profile>span,.avatar{display:grid;place-items:center;inline-size:33px;block-size:33px;border-radius:10px;background:#e5e7e2;color:#4d534e;font-weight:700;flex:none}.profile strong{display:block;font-size:12px;white-space:nowrap}.collapse,.icon-button,.mobile-menu,.mobile-close{border:0;background:transparent;color:var(--muted);inline-size:36px;block-size:36px;border-radius:9px;display:grid;place-items:center}.collapse:hover,.icon-button:hover{background:#ebece8;color:var(--text)}.is-collapsed{--sidebar:74px}.is-collapsed .brand>div,.is-collapsed .sidebar nav a span,.is-collapsed .profile>div,.is-collapsed .theme-toggle-copy,.is-collapsed .theme-toggle-switch{display:none}.is-collapsed .brand{padding-inline:5px}.is-collapsed .sidebar nav a{justify-content:center;padding:0}.is-collapsed .profile{display:none}.is-collapsed .theme-toggle{display:grid;grid-template-columns:1fr;inline-size:42px;margin-inline:auto;padding:3px}.is-collapsed .collapse svg{transform:rotate(180deg)}.workspace{min-width:0}.workspace main{inline-size:min(100%,1540px);margin-inline:auto;padding:27px 32px 60px}.mobile-menu,.mobile-close{display:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-block-end:27px}.page-header h1{margin:0;font-size:25px;letter-spacing:-.025em;line-height:1.35;font-weight:720}.page-header p,.section-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.today{color:var(--muted);font:500 11px Poppins,Vazirmatn Variable;border-inline-start:1px solid var(--line);padding-inline-start:12px}.button{border:0;border-radius:10px;min-block-size:38px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:630;transition:transform .1s,background .15s,color .15s}.button:active{transform:scale(.97)}.button.primary{background:#202321;color:#fff}.button.primary:hover{background:#080908}.button.secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.button.secondary:hover,.button.ghost:hover{background:#e9eae6}.button.ghost{background:transparent;color:#656a66;padding-inline:10px}.button.danger{background:var(--danger-soft);color:var(--danger)}.surface,.table-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-block-end:20px}.stat{min-width:0;background:var(--surface);padding:17px 18px}.kpi-grid .stat.payment{background:snow}.kpi-grid .stat.income{background:#f8fcf9}.kpi-grid .stat.petty{background:#f7fbff}.stat>span:first-child{display:block;color:var(--muted);font-size:11.5px;margin-block-end:7px}.stat strong{display:block;font-size:17px;font-weight:650}.stat>small{color:var(--muted)}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-block-end:17px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px}.chart-panel,.activity{padding:21px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head h2,.section-head h3{margin:0;font-size:15px}.chart-empty{min-block-size:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#9ca19b;gap:8px}.chart-empty svg{inline-size:100%;max-block-size:170px;color:var(--accent);opacity:.75}.chart-empty span{font-size:11px;color:var(--muted)}.activity-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-block:13px;border-block-end:1px solid var(--line)}.activity-icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:10px;background:var(--surface-soft);color:var(--accent)}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:12.5px}.activity-row small{color:var(--muted);font-size:10.5px}.table-surface{overflow:visible;box-shadow:0 10px 34px #1d241f09}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-block-end:1px solid var(--line)}.search{display:flex;align-items:center;gap:8px;background:var(--surface-soft);border:1px solid transparent;border-radius:9px;min-inline-size:270px;padding-inline:10px;color:#929692}.search:focus-within{background:#fff;border-color:#b9cdc4;box-shadow:0 0 0 3px #edf5f1}.search input{border:0;outline:0;background:transparent;inline-size:100%;font-size:12px;padding:7px 0}.toolbar-actions{display:flex;align-items:center}.column-menu-wrap{position:relative}.column-menu{position:absolute;z-index:20;inset-block-start:calc(100% + 7px);inset-inline-end:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:8px;box-shadow:0 12px 35px #191e1b1f;min-inline-size:190px;max-block-size:300px;overflow:auto}.column-menu label{display:flex;gap:8px;align-items:center;font-size:11.5px;padding:6px;border-radius:6px}.column-menu label:hover{background:var(--surface-soft)}.table-scroll{overflow:auto;max-block-size:calc(100vh - 300px);scrollbar-color:#c8ccc7 transparent;scrollbar-width:thin}table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:820px;text-align:center}th{position:sticky;inset-block-start:0;z-index:5;background:#f6f7f4;color:#626762;font-size:10.5px;font-weight:650;white-space:nowrap;border-block-end:1px solid #dfe2dd;box-shadow:0 1px #1e262006}th button{border:0;background:transparent;color:inherit;padding:12px 14px;min-block-size:42px;inline-size:100%;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center}td{padding:13px 14px;border-block-end:1px solid #eceeea;font-size:12px;line-height:1.65;vertical-align:middle;max-inline-size:330px;transition:background-color .16s ease,color .16s ease}tbody tr:nth-child(2n) td{background:#fcfcfa}tbody tr:last-child td{border-block-end:0}tbody tr:hover td{background:#f4f7f3}.row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.row-actions button,.payer-row button{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:6px;display:grid;place-items:center;transition:background-color .15s ease,color .15s ease,transform .1s ease}.row-actions button:hover{background:#e9ede8;color:#3f4641}.row-actions button:active{transform:scale(.94)}.row-actions .delete-row:hover{color:var(--danger);background:var(--danger-soft)}.table-tag{display:inline-flex;align-items:center;justify-content:center;inline-size:104px;max-inline-size:100%;min-block-size:28px;padding:5px 10px;border:1px solid transparent;border-radius:8px;font-size:10.75px;font-weight:650;line-height:1.35;white-space:nowrap;text-align:center}.source-tag{background:#f0f2ef;border-color:#dfe3de;color:#4f5852}.category-tag.tone-amber{background:#fff5dc;border-color:#f1dfae;color:#805c18}.category-tag.tone-emerald{background:#e9f5ef;border-color:#cde6d8;color:#28664e}.category-tag.tone-violet{background:#f2edfb;border-color:#ddd2f2;color:#674d91}.category-tag.tone-blue{background:#eaf3fb;border-color:#cfdfef;color:#315f85}.category-tag.tone-cyan{background:#e8f6f5;border-color:#c8e7e3;color:#296a67}.category-tag.tone-rose{background:#faeeee;border-color:#efd2d2;color:#8b4b4b}.category-tag.tone-slate{background:#f0f2f4;border-color:#dce1e5;color:#52606a}.table-primary-text{display:block;color:#2d322e;font-weight:560;line-height:1.75;text-wrap:pretty}.table-note-text{display:block;color:#737873;font-size:11px;line-height:1.75;text-wrap:pretty}.empty{min-block-size:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:var(--muted)}.empty-icon,.upload-icon{display:grid;place-items:center;inline-size:46px;block-size:46px;border-radius:14px;background:#eeefec;color:#6c736e;margin-block-end:10px}.empty h3{color:var(--text);font-size:14px;margin:4px 0}.empty p{font-size:12px;max-inline-size:390px;margin:0 0 16px}.skeleton{display:inline-block;inline-size:80px;block-size:22px;border-radius:6px;background:#eceeeb;animation:pulse 1.5s ease-in-out infinite}.skeleton.wide{inline-size:120px}@keyframes pulse{50%{opacity:.45}}.scrim{position:fixed;inset:0;z-index:70;background:#14171542;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;z-index:80;inset-block:0;inset-inline-end:0;inline-size:min(620px,94vw);background:#fffffef5;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);box-shadow:-18px 0 60px #191d1a29;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-block-end:1px solid var(--line)}.drawer-head h2{margin:2px 0 0;font-size:19px}.eyebrow{color:var(--accent);font:600 9px Poppins,sans-serif;letter-spacing:.12em}.drawer-body{overflow:auto;padding:23px 24px 34px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600}.field small{font-size:10px;color:var(--muted);font-weight:400}.field input,.field select,.field textarea,.payer-row input,.payer-row select,.settings input,.settings select{border:1px solid #dfe1dc;background:#fbfbfa;color:var(--text);border-radius:9px;padding:9px 10px;outline:0;min-block-size:41px}.field input:focus,.field select:focus,.field textarea:focus,.payer-row input:focus,.payer-row select:focus{border-color:#9ebcae;background:#fff;box-shadow:0 0 0 3px #edf5f1}.field textarea{resize:vertical}.field-error{color:var(--danger);font-size:11px;margin-block-start:-12px}.check{display:flex;align-items:center;gap:8px;font-size:12px}.check input{accent-color:var(--accent);inline-size:16px;block-size:16px}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;padding-block-start:8px}.calculation{display:flex;align-items:center;justify-content:space-between;background:var(--accent-soft);color:#285e4c;border-radius:10px;padding:11px 13px;font-size:12px}.notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#edf2ef;color:#536059;font-size:11.5px;margin-block-end:16px}.form-stack .notice{margin:0}.notice.error{background:var(--danger-soft);color:var(--danger)}.allocation-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.allocation-preview>.section-head{margin-block-end:8px}.allocation-preview>div:not(.section-head){display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-block-end:1px solid var(--line);font-size:11.5px}.allocation-preview>div:last-child{border:0}.allocation-preview small{color:var(--muted)}.payers-head{display:flex;align-items:center;justify-content:space-between}.payers-head h3{font-size:13px;margin:0}.payer-row{display:grid;grid-template-columns:1.2fr 1fr 80px auto;gap:8px}.settlement-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;margin-block-end:17px}.settlement{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px}.settlement>div{display:flex;align-items:center;gap:9px}.settlement>div>div{flex:1}.settlement strong,.person strong{display:block;font-size:12.5px}.settlement small,.person small{display:block;color:var(--muted);font-size:10px}.status{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:650;background:#eee;color:#666;white-space:nowrap}.status.debtor,.status.partially_funded{background:var(--danger-soft);color:var(--danger)}.status.creditor{background:var(--accent-soft);color:var(--accent)}.status.settled{background:#e9f2ed;color:#277059}.status.draft{background:var(--warning-soft);color:var(--warning)}.settlement dl{margin:12px 0 0;border-block-start:1px solid var(--line);padding-block-start:8px}.settlement dl>div{display:flex;justify-content:space-between;align-items:center;padding-block:3px}.settlement dt{color:var(--muted);font-size:10px}.settlement dd{font-size:10.5px;margin:0}.settlement .balance{margin-block-start:5px;padding-block-start:7px;border-block-start:1px dashed var(--line)}.person{display:flex;align-items:center;gap:9px}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.upload-panel{padding:38px;text-align:center;display:flex;flex-direction:column;align-items:center}.upload-panel h2{font-size:17px;margin:4px 0}.upload-panel p{color:var(--muted);font-size:12px;max-inline-size:520px}.file-input{border:1px dashed #cfd3cd;border-radius:11px;padding:14px;inline-size:min(100%,440px);margin:10px 0 13px;color:var(--muted);font-size:12px}.file-input input{display:none}.import-steps{background:#202320;color:#fff;border-radius:var(--radius);padding:21px}.import-steps h3{margin:0 0 17px;font-size:14px}.import-steps>div{display:flex;align-items:center;gap:9px;color:#aeb4af;font-size:11.5px;padding:8px 0}.import-steps>div>span{display:grid;place-items:center;inline-size:24px;block-size:24px;border:1px solid #4b504c;border-radius:8px;font:500 10px Poppins}.import-steps>div.done{color:#fff}.import-steps>div.done>span{background:var(--accent);border-color:var(--accent)}.preview{margin-block-start:18px;padding:20px}.sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block:16px}.sheet-list>div{display:grid;grid-template-columns:1fr auto;gap:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:12px}.sheet-list strong{font:500 11px Poppins}.sheet-list span{font-size:10px;color:var(--accent)}.sheet-list small{grid-column:1/-1;color:var(--muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings{max-inline-size:760px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-block-end:1px solid var(--line)}.settings-row:last-child{border:0}.settings-row strong,.settings-row small{display:block}.settings-row strong{font-size:12.5px}.settings-row small{color:var(--muted);font-size:10.5px}.settings-row input,.settings-row select{inline-size:170px}.mobile-overlay{display:none}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.settlement-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;inset-block:0;inset-inline-end:0;inline-size:270px;transform:translate(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 60px #14181526}.sidebar.mobile-open{transform:translate(0)}.mobile-overlay{display:block;position:fixed;inset:0;z-index:25;background:#0f121038;border:0}.mobile-menu,.mobile-close{display:grid}.mobile-menu{position:fixed;z-index:20;inset-block-start:14px;inset-inline-end:14px;background:#fffffddb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line)}.mobile-close{margin-inline-start:auto}.collapse{display:none}.workspace main{padding:72px 18px 45px}.page-header{flex-direction:column}.page-actions{inline-size:100%;justify-content:space-between}.dashboard-grid,.import-layout{grid-template-columns:1fr}.settlement-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.workspace main{padding-inline:12px}.page-header h1{font-size:22px}.today{display:none}.kpi-grid,.summary-strip{grid-template-columns:repeat(2,1fr)}.dashboard-grid{gap:12px}.settlement-grid{display:flex;overflow:auto}.settlement{min-inline-size:240px}.table-toolbar{align-items:stretch;flex-direction:column}.search{min-inline-size:0}.toolbar-actions{justify-content:flex-end}.form-grid,.form-grid.three{grid-template-columns:1fr}.drawer-body,.drawer-head{padding-inline:17px}.payer-row{grid-template-columns:1fr 1fr}.payer-row select:nth-of-type(2){grid-column:auto}.sheet-list{grid-template-columns:1fr}.settings-row{align-items:flex-start;flex-direction:column}.settings-row input,.settings-row select{inline-size:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.expenses-page{display:flex;flex-direction:column;gap:18px}.expenses-page .page-header{margin-block-end:0}.expense-overview{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);gap:18px;padding:21px 22px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.expense-overview-copy{padding:3px 4px}.expense-overview-copy h2{margin:7px 0 5px;font-size:18px;letter-spacing:-.02em;line-height:1.45}.expense-overview-copy p{max-inline-size:360px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.9}.expense-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expense-metric{min-width:0;min-block-size:106px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.expense-metric>span:first-child{color:var(--muted);font-size:10.5px}.expense-metric>strong{display:block;min-height:31px;font-size:17px;font-weight:650}.expense-metric>small{color:var(--muted);font-size:9.5px}.expense-metric.primary{border-color:#202321;background:#202321;color:#fff}.expense-metric.primary>span:first-child,.expense-metric.primary>small{color:#bdc6bf}.expense-metric.primary .number small{color:#bdc6bf}.expense-metric.accent{border-color:#cfe4d8;background:var(--accent-soft)}.expense-metric.accent>strong,.expense-metric.accent .number{color:var(--accent)}.expense-count{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:13px}.expense-count b{font:650 17px Poppins,Vazirmatn Variable,sans-serif}.expense-count i{color:var(--muted);font-style:normal}.expense-settlement{padding:24px 25px 22px;background:var(--surface);border-color:#dfe5e0;box-shadow:0 12px 30px #1d241f0e}.expense-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-block-end:17px}.expense-section-head h2{margin:5px 0 3px;font-size:18px;letter-spacing:-.02em;font-weight:720}.expense-section-head p{margin:0;color:#68716b;font-size:11.5px;line-height:1.8}.expense-section-meta{color:var(--accent);font-size:10.5px;font-weight:650;white-space:nowrap;padding:6px 10px;border:1px solid #cce2d6;border-radius:999px;background:#f0f8f3}.expense-holder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.expense-holder-row{display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(118px,auto) minmax(118px,auto) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;border:1px solid #dfe5e0;border-radius:13px;background:#fbfcfb;box-shadow:0 3px 12px #202e2509;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.expense-holder-row:hover{border-color:#b9d4c5;box-shadow:0 7px 18px #202e2514}.expense-holder-row-debtor{border-inline-start:3px solid #e6a29b;background:snow}.expense-holder-row-creditor{border-inline-start:3px solid #75b99a;background:#f7fcf9}.expense-holder-avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid #d5e7dc;border-radius:11px;background:#edf7f1;color:var(--accent);font-size:13px;font-weight:750}.expense-holder-name{min-width:0}.expense-holder-name strong,.expense-holder-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-holder-name strong{color:#202723;font-size:13px;font-weight:700}.expense-holder-name small{color:var(--accent);font-size:10px;font-weight:600}.expense-holder-stat{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.expense-holder-stat>span{color:#707a73;font-size:10px;font-weight:600}.expense-holder-stat .number{color:#202723;font-size:12.5px;font-weight:650}.expense-holder-row .status{min-inline-size:52px;padding:5px 9px;font-size:10px}.expense-ledger{min-width:0}.expense-ledger .expense-section-head{padding-inline:2px}.expense-legend{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;white-space:nowrap}.expense-legend span{display:inline-flex;align-items:center;gap:5px}.legend-dot{inline-size:7px;block-size:7px;border-radius:50%;background:#bdc2bd}.legend-dot.paid{background:var(--accent)}.legend-dot.unpaid{background:#c4c9c4}.expense-ledger .table-surface{border-radius:16px}.expense-ledger .table-scroll table{min-inline-size:1450px;table-layout:fixed}.expense-ledger .table-scroll th:first-child,.expense-ledger .table-scroll td:first-child{inline-size:260px;min-inline-size:260px;text-align:start}.expense-ledger .table-scroll th:nth-child(2),.expense-ledger .table-scroll td:nth-child(2){inline-size:145px;min-inline-size:145px}.expense-ledger .table-scroll th:not(:first-child):not(:nth-child(2)),.expense-ledger .table-scroll td:not(:first-child):not(:nth-child(2)){inline-size:148px;min-inline-size:148px}.expense-description{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0;text-align:start}.expense-description strong{color:var(--text);font-size:12px;font-weight:650;line-height:1.7;text-wrap:pretty}.expense-description small{max-inline-size:100%;color:var(--muted);font-size:9.5px;line-height:1.7;text-wrap:pretty}.expense-share-cell{display:grid;gap:5px;min-inline-size:124px}.expense-share-cell>div{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;line-height:1.4}.expense-share-cell>div>span:first-child{color:var(--muted);font-size:9.5px;white-space:nowrap}.expense-share-cell .number small{font-size:8px}.expense-status{padding-inline:7px}@media(max-width:1080px){.expense-overview{grid-template-columns:1fr}.expense-overview-copy p{max-inline-size:650px}}@media(max-width:900px){.expense-holder-grid{grid-template-columns:1fr}}@media(max-width:620px){.expenses-page{gap:14px}.expense-overview{padding:17px;border-radius:15px}.expense-metrics{grid-template-columns:1fr}.expense-metric{min-block-size:88px}.expense-settlement{padding:16px 14px}.expense-section-head{align-items:flex-start;flex-direction:column;gap:8px}.expense-legend{align-self:flex-start}.expense-holder-row{grid-template-columns:auto 1fr auto}.expense-holder-stat{display:none}.expense-holder-row .status{justify-self:end}}:root[data-theme=dark] .expense-overview{background:var(--surface-soft)}:root[data-theme=dark] .expense-metric.primary{border-color:#f0f2ef;background:#f0f2ef;color:#171917}:root[data-theme=dark] .expense-metric.primary>span:first-child,:root[data-theme=dark] .expense-metric.primary>small,:root[data-theme=dark] .expense-metric.primary .number small{color:#68706a}:root[data-theme=dark] .expense-metric.accent{border-color:#285342}:root[data-theme=dark] .expense-holder-row{background:#20241f}:root[data-theme=dark] .expense-holder-avatar{background:#292d29}:root[data-theme=dark] .expense-share-cell .is-unpaid .number{color:#7f8981}:root[data-theme=dark] .expense-settlement{border-color:#313a34;box-shadow:0 12px 30px #00000029}:root[data-theme=dark] .expense-section-meta{border-color:#285342;background:#173429;color:#8fd0ac}:root[data-theme=dark] .expense-holder-row{border-color:#343d36;background:#20241f}:root[data-theme=dark] .expense-holder-row:hover{border-color:#4c725b}:root[data-theme=dark] .expense-holder-row-debtor{border-inline-start-color:#bd7169;background:#2a211f}:root[data-theme=dark] .expense-holder-row-creditor{border-inline-start-color:#64b695;background:#1c2922}:root[data-theme=dark] .expense-holder-avatar{border-color:#285342;background:#24352b}:root[data-theme=dark] .expense-holder-name strong,:root[data-theme=dark] .expense-holder-stat .number{color:var(--text)}:root[data-theme=dark] .expense-holder-name small,:root[data-theme=dark] .expense-holder-stat>span{color:var(--muted)}@media(prefers-reduced-transparency:reduce){.sidebar,.drawer,.mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media(prefers-contrast:more){:root{--line:#b5b8b3;--muted:#4f534f}.surface,.table-surface{border-color:#8c908b}}:root[data-theme=dark]{color-scheme:dark;--canvas:#111311;--surface:#1a1d1a;--surface-soft:#202420;--text:#f2f4f1;--muted:#9aa09a;--line:#2e332f;--accent:#64b695;--accent-soft:#173429;--danger:#e5867d;--danger-soft:#3a201e;--warning:#d8a858;--warning-soft:#382e1c}:root[data-theme=dark] .sidebar{background:#171a17e6}:root[data-theme=dark] .brand-mark{background:#edf0ed}:root[data-theme=dark] .brand-mark i{background:#1c211e}:root[data-theme=dark] .sidebar nav a{color:#b8c0b9}:root[data-theme=dark] .sidebar nav a:hover,:root[data-theme=dark] .sidebar nav a.active{background:#242824;color:#f2f4f1}:root[data-theme=dark] .profile>span,:root[data-theme=dark] .avatar{background:#292d29;color:#dce2dd}:root[data-theme=dark] .collapse:hover,:root[data-theme=dark] .icon-button:hover{background:#292e2a;color:var(--text)}:root[data-theme=dark] .button.primary{background:#f0f2ef;color:#171917}:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .button.ghost:hover{background:#292e2a}:root[data-theme=dark] .column-menu,:root[data-theme=dark] .drawer{background:#1b1e1bf7}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .payer-row input,:root[data-theme=dark] .payer-row select,:root[data-theme=dark] .settings input,:root[data-theme=dark] .settings select{background:#20231f;border-color:#343935}:root[data-theme=dark] .search:focus-within{background:#1f231f}:root[data-theme=dark] .mobile-menu{background:#191c19e6}:root[data-theme=dark] th{background:#20231f;border-block-end-color:#343934}:root[data-theme=dark] tbody tr:nth-child(2n) td{background:#191c19}:root[data-theme=dark] tbody tr:hover td{background:#202520}:root[data-theme=dark] .row-actions button:hover{background:#29302b;color:#d7ded8}:root[data-theme=dark] .empty-icon,:root[data-theme=dark] .upload-icon{background:#292e2a;color:#9fc7ad}:root[data-theme=dark] .notice{background:#252b27;color:#b6c1b8}:root[data-theme=dark] .status.settled{background:#1d3829;color:#83c7a3}:root[data-theme=dark] .table-primary-text{color:#e8ece8}:root[data-theme=dark] .table-note-text{color:#a2a8a2}:root[data-theme=dark] .source-tag{background:#242824;border-color:#363c37;color:#c6ccc7}:root[data-theme=dark] .category-tag.tone-amber{background:#372d18;border-color:#574623;color:#e4bd6e}:root[data-theme=dark] .category-tag.tone-emerald{background:#173127;border-color:#285342;color:#79c7a5}:root[data-theme=dark] .category-tag.tone-violet{background:#292238;border-color:#473b61;color:#bfa8e8}:root[data-theme=dark] .category-tag.tone-blue{background:#192b39;border-color:#2a4a61;color:#8ebbdc}:root[data-theme=dark] .category-tag.tone-cyan{background:#173331;border-color:#285552;color:#79c9c3}:root[data-theme=dark] .category-tag.tone-rose{background:#382323;border-color:#5b3838;color:#dfa0a0}:root[data-theme=dark] .category-tag.tone-slate{background:#252a2d;border-color:#3b4348;color:#b8c1c7}:root[data-theme=dark] .kpi-grid .stat.payment{background:#241d1f}:root[data-theme=dark] .kpi-grid .stat.income{background:#1c2922}:root[data-theme=dark] .kpi-grid .stat.petty{background:#1c252f}:where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options){scrollbar-width:thin;scrollbar-color:#8b9d91 transparent}:where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar{inline-size:10px;block-size:10px}:where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar-track{background:transparent}:where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:content-box;background-color:#8b9d91}:where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar-thumb:hover{background-color:#5f7768}.table-scroll{scrollbar-width:none;-ms-overflow-style:none}.table-scroll::-webkit-scrollbar{display:none;inline-size:0;block-size:0}.table-scroll-shell{position:relative;z-index:35;min-inline-size:0;overflow:visible;isolation:isolate}.table-scroll-scrubber{position:absolute;z-index:40;inset-block-start:0;inset-inline-start:-48px;pointer-events:auto}.chapter-scrubber{position:relative;display:block;direction:ltr;pointer-events:auto}.chapter-scrubber-list{display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;outline:0}.chapter-scrubber-button{display:flex;align-items:center;justify-content:flex-start;inline-size:100%;padding:0;border:0;border-radius:4px;outline:0;background:transparent;cursor:pointer}.chapter-scrubber-button.is-left{justify-content:flex-end}.chapter-scrubber-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.chapter-scrubber-tick{display:block;block-size:2px;border-radius:999px;background:#5b7163;transform-origin:center}.chapter-scrubber-tick.is-current{background:var(--accent)}.chapter-scrubber-card{position:absolute;z-index:60;inline-size:112px;max-inline-size:112px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:0 10px 24px #1a231d24;pointer-events:none;transform-origin:center;direction:rtl;overflow:hidden}.chapter-scrubber-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#155b42;font-size:10px;font-weight:650;line-height:1.45}.chapter-scrubber-card p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chapter-scrubber-meta{margin-block-end:2px;color:var(--accent);font:600 9px Poppins,Vazirmatn Variable,sans-serif}:root[data-theme=dark] :where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options){scrollbar-color:#577163 transparent}:root[data-theme=dark] :where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar-thumb{background-color:#577163}:root[data-theme=dark] :where(.sidebar nav,.drawer-body,.table-scroll,.column-menu,.table-filter-options)::-webkit-scrollbar-thumb:hover{background-color:#7fa991}:root[data-theme=dark] .chapter-scrubber-tick{background:#789184}:root[data-theme=dark] .chapter-scrubber-card{box-shadow:0 18px 42px #0000005c}@media(max-width:620px){.table-scroll-scrubber{inset-inline-start:-42px}.chapter-scrubber-card{inline-size:112px;max-inline-size:112px}}table{min-inline-size:1120px}.notes-popover-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.notes-button{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .1s ease}.notes-button.has-note{background:#e8f5ed;border-color:#c8e5d2;color:#2f7650}.notes-button.has-note:hover{background:#dcefe4;border-color:#add4bb;color:#245f3f}.notes-button:active:not(:disabled){transform:scale(.97)}.notes-button.is-empty{background:#f3f4f2;border-color:#e2e5e1;color:#9aa09b;cursor:default;font-weight:550}.notes-popover{position:fixed;z-index:120;width:min(320px,calc(100vw - 24px));padding:13px 14px;border:1px solid #dfe5df;border-radius:12px;background:#fffffefa;box-shadow:0 18px 46px #18221c2e;direction:rtl;text-align:start}.notes-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-end:8px;border-block-end:1px solid #edf0ec}.notes-popover-head strong{font-size:11px;color:#3f4942}.notes-popover-head button{border:0;background:transparent;color:#89918a;inline-size:24px;block-size:24px;border-radius:6px;font-size:18px;line-height:1;cursor:pointer}.notes-popover-head button:hover{background:#eef2ee;color:#313b34}.notes-popover p{margin:10px 0 0;color:#59625b;font-size:11.5px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .notes-button.has-note{background:#193528;border-color:#2d6044;color:#8dd0a6}:root[data-theme=dark] .notes-button.has-note:hover{background:#204631;border-color:#3a7654;color:#b2e1c1}:root[data-theme=dark] .notes-button.is-empty{background:#252925;border-color:#363c37;color:#7f8880}:root[data-theme=dark] .notes-popover{background:#1b1e1bfa;border-color:#3a433b;box-shadow:0 18px 46px #00000061}:root[data-theme=dark] .notes-popover-head{border-block-end-color:#374038}:root[data-theme=dark] .notes-popover-head strong{color:#e1e7e2}:root[data-theme=dark] .notes-popover-head button{color:#9da79f}:root[data-theme=dark] .notes-popover-head button:hover{background:#343b35;color:#f1f4f1}:root[data-theme=dark] .notes-popover p{color:#b9c2ba}.toolbar-control-active{background:var(--accent-soft)!important;color:var(--accent)!important}.filter-count{display:inline-grid;place-items:center;min-inline-size:17px;block-size:17px;margin-inline-start:2px;padding-inline:4px;border-radius:999px;background:var(--accent);color:#fff;font:600 9px Poppins,sans-serif;line-height:1}.table-filter-row th{position:sticky;inset-block-start:42px;z-index:4;padding:7px 8px;background:#fbfcfa;border-block-end:1px solid #dfe2dd}.table-filter-cell{display:flex;align-items:center;gap:5px;min-inline-size:0}.table-filter-cell input,.table-filter-cell select{inline-size:100%;min-inline-size:0;block-size:30px;padding:4px 7px;border:1px solid #dfe4df;border-radius:7px;background:#fff;color:var(--text);font-size:10px;outline:0}.table-filter-cell input::-moz-placeholder{color:#a2a8a2}.table-filter-cell input::placeholder{color:#a2a8a2}.table-filter-cell input:focus,.table-filter-cell select:focus{border-color:#9ebcae;box-shadow:0 0 0 2px #edf5f1}.table-filter-cell select{cursor:pointer;max-inline-size:100%}.table-filter-disabled{display:block;inline-size:100%;color:#b0b5b0;font-size:11px;text-align:center}.table-sort-tools{display:flex;flex:none;align-items:center;gap:1px}.table-sort-tools button{display:grid;place-items:center;inline-size:22px;block-size:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#9ca49d;font-size:13px;line-height:1;cursor:pointer}.table-sort-tools button:hover{background:#eef3ef;color:#4f6c5a}.table-sort-tools button.is-active{background:#e7f2ed;border-color:#c9e1d3;color:#247052;font-weight:700}:root[data-theme=dark] .table-filter-row th{background:#1d211e;border-block-end-color:#343934}:root[data-theme=dark] .table-filter-cell input,:root[data-theme=dark] .table-filter-cell select{background:#20241f;border-color:#3a413b;color:var(--text)}:root[data-theme=dark] .table-filter-cell input::-moz-placeholder{color:#7f8880}:root[data-theme=dark] .table-filter-cell input::placeholder{color:#7f8880}:root[data-theme=dark] .table-filter-cell input:focus,:root[data-theme=dark] .table-filter-cell select:focus{border-color:#568e70;box-shadow:0 0 0 2px #213c2d}:root[data-theme=dark] .table-filter-disabled{color:#707970}:root[data-theme=dark] .table-sort-tools button{color:#7f8981}:root[data-theme=dark] .table-sort-tools button:hover{background:#2b342d;color:#b7d8c1}:root[data-theme=dark] .table-sort-tools button.is-active{background:#244c36;border-color:#3b7654;color:#a1dbb5}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent;border:0;border-radius:0;overflow:visible}.summary-strip-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip .stat{border:1px solid var(--line);border-radius:14px;text-align:center;box-shadow:0 8px 24px #1d241f0e;padding:17px 18px}@media(max-width:620px){.summary-strip,.summary-strip-count-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}:root[data-theme=dark] .summary-strip .stat{box-shadow:0 8px 24px #0000002e}.conditional-salary{margin-block-start:20px;padding:24px 25px 22px;border-color:#dfe5e0;box-shadow:0 10px 30px #1d241f0d}.conditional-salary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-block-end:19px;border-block-end:1px solid var(--line)}.conditional-salary-head h2{margin:5px 0 4px;color:var(--text);font-size:18px;letter-spacing:-.02em;font-weight:720}.conditional-salary-head p{max-inline-size:660px;margin:0;color:#68716b;font-size:11.5px;line-height:1.9}.conditional-salary-total{min-inline-size:220px;padding:13px 16px;border:1px solid #cfe4d8;border-radius:13px;background:#f1f8f4;text-align:center}.conditional-salary-total>span,.conditional-salary-total>small{display:block;color:#527060;font-size:10px;font-weight:600}.conditional-salary-total>strong{display:block;margin:6px 0 3px;color:var(--accent);font-size:20px;font-weight:750}.conditional-salary-amount{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;color:var(--text);font:650 12px Poppins,Vazirmatn Variable,sans-serif;white-space:nowrap}.conditional-salary-amount small{color:#718078;font:500 9px Vazirmatn Variable,Tahoma,sans-serif}.conditional-salary-amount.is-empty{color:#a6ada7;font-weight:500}.conditional-salary-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:16px}.conditional-salary-people>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-inline-size:0;padding:11px 13px;border:1px solid #e2e9e4;border-radius:11px;background:#fbfdfb}.conditional-salary-people>div>span{color:#536159;font-size:11px;font-weight:650;white-space:nowrap}.conditional-salary-people .conditional-salary-amount{color:var(--accent);font-size:12px}.conditional-salary-table-wrap{overflow-x:auto;border:1px solid #dfe5e0;border-radius:12px}.conditional-salary-empty{display:grid;place-items:center;min-block-size:150px;padding:24px;color:var(--muted);font-size:11.5px}.conditional-salary-table{inline-size:100%;min-inline-size:0;border-collapse:collapse;table-layout:fixed;background:var(--surface)}.conditional-salary-table caption{padding:13px 15px;color:#536159;font-size:11.5px;font-weight:700;text-align:start}.conditional-salary-table th,.conditional-salary-table td{padding:11px 12px;border-block-start:1px solid var(--line);text-align:center;vertical-align:middle}.conditional-salary-table thead th{color:#68736b;font-size:10px;font-weight:650;white-space:nowrap}.conditional-salary-table thead th:first-child,.conditional-salary-table tbody th,.conditional-salary-table tfoot th{inline-size:22%;text-align:start}.conditional-salary-table tbody th{color:var(--text);font-size:11px;font-weight:650;white-space:nowrap}.conditional-salary-table tbody tr:hover td,.conditional-salary-table tbody tr:hover th{background:#f7fbf8}.conditional-salary-table .conditional-salary-amount{font-size:11px}.conditional-salary-month-total{background:#f6faf7}.conditional-salary-table tfoot th,.conditional-salary-table tfoot td{border-block-start:2px solid #cfe0d4;color:var(--accent);font-weight:750}.conditional-salary-table tfoot .conditional-salary-amount{color:var(--accent)}@media(max-width:720px){.conditional-salary{padding:19px 16px}.conditional-salary-head{grid-template-columns:1fr;gap:14px}.conditional-salary-total{justify-self:stretch}.conditional-salary-people{grid-template-columns:1fr}.conditional-salary-table{min-inline-size:650px}}:root[data-theme=dark] .conditional-salary{border-color:#313a34;box-shadow:0 12px 30px #00000029}:root[data-theme=dark] .conditional-salary-head p,:root[data-theme=dark] .conditional-salary-table caption,:root[data-theme=dark] .conditional-salary-people>div>span{color:var(--muted)}:root[data-theme=dark] .conditional-salary-total{border-color:#285342;background:#173429}:root[data-theme=dark] .conditional-salary-total>span,:root[data-theme=dark] .conditional-salary-total>small{color:#9bcab0}:root[data-theme=dark] .conditional-salary-people>div{border-color:#343d36;background:#20241f}:root[data-theme=dark] .conditional-salary-table-wrap{border-color:#343d36}:root[data-theme=dark] .conditional-salary-table{background:var(--surface)}:root[data-theme=dark] .conditional-salary-table tbody tr:hover td,:root[data-theme=dark] .conditional-salary-table tbody tr:hover th{background:#202a23}:root[data-theme=dark] .conditional-salary-month-total{background:#1c2922}:root[data-theme=dark] .conditional-salary-table tfoot th,:root[data-theme=dark] .conditional-salary-table tfoot td{border-block-start-color:#36654b}:root[data-theme=dark] .conditional-salary-amount small{color:var(--muted)}.date-display{display:inline-flex;align-items:center;justify-content:center;min-block-size:38px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:500 12px Vazirmatn Variable,Tahoma,sans-serif;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff6b}:root[data-theme=dark] .date-display{box-shadow:inset 0 0 0 1px #ffffff0d}.table-header-cell{display:flex;align-items:center;justify-content:center;gap:0;min-inline-size:0}.table-header-cell .table-sort-header{inline-size:auto;flex:0 1 auto;max-inline-size:calc(100% - 30px);min-inline-size:0;padding:12px 3px}.header-filter-trigger{display:grid;place-items:center;flex:none!important;inline-size:27px!important;block-size:27px;min-block-size:27px;padding:0!important;border:1px solid transparent!important;border-radius:7px;background:transparent!important;color:#9aa39b;cursor:pointer}.header-filter-trigger:hover,.header-filter-trigger.is-active{background:#e7f2ed!important;border-color:#c8e3d3!important;color:#247052}.table-filter-popover{position:fixed;z-index:130;display:flex;flex-direction:column;gap:10px;max-block-size:min(520px,calc(100vh - 24px));padding:13px;border:1px solid #dce4dd;border-radius:12px;background:#fffffefc;box-shadow:0 18px 48px #19221c33;direction:rtl;color:var(--text)}.table-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block-end:9px;border-block-end:1px solid #edf0ec}.table-filter-popover-head strong{font-size:12px;font-weight:700}.table-filter-popover-head button{display:grid;place-items:center;inline-size:25px!important;block-size:25px;min-block-size:25px;padding:0!important;border:0;border-radius:7px;background:transparent;color:#89938b;cursor:pointer}.table-filter-popover-head button:hover{background:#eef2ee;color:#303b33}.table-filter-sort-menu{display:grid;grid-template-columns:1fr 1fr;gap:5px}.table-filter-sort-menu button{display:flex;align-items:center;justify-content:center;gap:4px;min-block-size:30px;padding:5px 6px;border:1px solid #e1e7e1;border-radius:7px;background:#fbfcfa;color:#56625a;font-size:10px;cursor:pointer}.table-filter-sort-menu button:hover{background:#eef5f0;border-color:#c9dfd1;color:#28694e}.table-filter-sort-menu .table-filter-clear-sort{grid-column:1/-1;border:0;background:transparent;color:#818b83;font-size:10px;min-block-size:24px}.table-filter-sort-menu .table-filter-clear-sort:hover{background:#f1f3f0;color:#405248}.table-filter-search{display:flex;align-items:center;gap:7px;min-block-size:32px;padding-inline:8px;border:1px solid #dfe5df;border-radius:8px;background:#fff;color:#929b94}.table-filter-search:focus-within{border-color:#9ebcae;box-shadow:0 0 0 2px #edf5f1}.table-filter-search input{inline-size:100%;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--text);font-size:10.5px}.table-filter-options{min-block-size:40px;max-block-size:220px;overflow:auto;padding:3px;border:1px solid #edf0ec;border-radius:8px;background:#fcfdfb;scrollbar-width:thin}.table-filter-option{display:flex;align-items:center;gap:7px;min-block-size:29px;padding:4px 7px;border-radius:6px;color:#4e5a51;font-size:10.5px;cursor:pointer}.table-filter-option:hover{background:#eff5f0}.table-filter-option input{accent-color:var(--accent);inline-size:14px;block-size:14px;margin:0}.table-filter-all{margin-block-end:3px;border-block-end:1px solid #edf0ec;border-radius:5px;color:#344d3d;font-weight:650}.table-filter-empty{margin:0;padding:13px 8px;color:#929b94;text-align:center;font-size:10px}.table-filter-actions{display:flex;justify-content:flex-start;gap:7px;padding-block-start:2px}.table-filter-actions .button{min-block-size:32px;padding:6px 12px;font-size:10.5px}:root[data-theme=dark] .header-filter-trigger:hover,:root[data-theme=dark] .header-filter-trigger.is-active{background:#244c36!important;border-color:#3b7654!important;color:#a1dbb5}:root[data-theme=dark] .table-filter-popover{background:#1b1e1bfc;border-color:#3a443b;box-shadow:0 18px 48px #0006}:root[data-theme=dark] .table-filter-popover-head{border-block-end-color:#374038}:root[data-theme=dark] .table-filter-popover-head button{color:#9da79f}:root[data-theme=dark] .table-filter-popover-head button:hover{background:#343b35;color:#f1f4f1}:root[data-theme=dark] .table-filter-sort-menu button{border-color:#3a433b;background:#20241f;color:#b8c3ba}:root[data-theme=dark] .table-filter-sort-menu button:hover{background:#2c3c30;border-color:#48785a;color:#c0e3ca}:root[data-theme=dark] .table-filter-sort-menu .table-filter-clear-sort{border:0;background:transparent;color:#9aa69c}:root[data-theme=dark] .table-filter-sort-menu .table-filter-clear-sort:hover{background:#2b322d;color:#d0dfd2}:root[data-theme=dark] .table-filter-search{border-color:#3a433b;background:#20241f;color:#8f9b91}:root[data-theme=dark] .table-filter-search:focus-within{border-color:#568e70;box-shadow:0 0 0 2px #213c2d}:root[data-theme=dark] .table-filter-options{border-color:#374038;background:#1d211e}:root[data-theme=dark] .table-filter-option{color:#bdc8bf}:root[data-theme=dark] .table-filter-option:hover{background:#2a342c}:root[data-theme=dark] .table-filter-all{border-block-end-color:#374038;color:#b6d8bd}:root[data-theme=dark] .table-filter-empty{color:#7f8a81}:root{--motion-duration:.24s;--motion-ease:cubic-bezier(.16,1,.3,1);--motion-lead:calc(var(--motion-duration) / 3);--motion-close-duration:.12s;--motion-close-ease:cubic-bezier(.4,0,1,1)}html[data-motion-enabled=true] [data-motion-item][data-motion-state=pending]{opacity:0;transform:translate3d(0,20px,0)}html[data-motion-enabled=true] [data-motion-item][data-motion-state=visible]{opacity:1;transform:translateZ(0);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--motion-index,0) * var(--motion-lead));will-change:opacity,transform}@keyframes motion-surface-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.column-menu,.notes-popover,.table-filter-popover{animation:motion-surface-in var(--motion-duration) var(--motion-ease) both}@media(prefers-reduced-motion:reduce){html[data-motion-enabled=true] [data-motion-item][data-motion-state=pending],html[data-motion-enabled=true] [data-motion-item][data-motion-state=visible]{opacity:1;transform:none;transition:none;transition-delay:0;will-change:auto}.column-menu,.notes-popover,.table-filter-popover{animation:none}}.expense-ledger .table-scroll{overflow-x:hidden}.expense-ledger .table-scroll table{inline-size:100%;min-inline-size:0!important;table-layout:fixed}.expense-ledger .table-scroll th,.expense-ledger .table-scroll td{inline-size:auto!important;min-inline-size:0!important;max-inline-size:none;overflow-wrap:anywhere}.expense-ledger .table-scroll th{white-space:normal}.expense-ledger .table-scroll th button{white-space:normal;line-height:1.35;padding-inline:2px;overflow-wrap:anywhere}.expense-ledger .table-scroll th:first-child,.expense-ledger .table-scroll td:first-child{inline-size:24%!important;text-align:start}.expense-ledger .table-scroll th:nth-child(2),.expense-ledger .table-scroll td:nth-child(2){inline-size:10%!important}.expense-ledger .table-scroll th:nth-child(n+3):not(:last-child),.expense-ledger .table-scroll td:nth-child(n+3):not(:last-child){inline-size:7.5%!important}.expense-ledger .table-scroll th:last-child,.expense-ledger .table-scroll td:last-child{inline-size:13.5%!important}.expense-ledger .expense-share-cell{min-inline-size:0}.expense-ledger .expense-share-cell>div{min-inline-size:0}.expense-ledger .expense-share-cell .number{white-space:normal;overflow-wrap:anywhere;font-size:clamp(8px,.7vw,10.5px)}.expense-ledger .expense-share-cell>div>span:first-child{font-size:clamp(8px,.62vw,9.5px)}.expense-ledger .expense-description strong{overflow-wrap:anywhere}@media(max-width:900px){.expense-ledger .table-scroll th,.expense-ledger .table-scroll td{padding-inline:5px}.expense-ledger .expense-share-cell>div{display:grid;gap:1px;justify-items:center}.expense-ledger .expense-share-cell .number{text-align:center}}.table-tag.tone-teal{background:#e6f5f2;border-color:#c7e6df;color:#2e7067}.table-tag.tone-amber{background:#fff5dc;border-color:#f1dfae;color:#805c18}.table-tag.tone-emerald{background:#e9f5ef;border-color:#cde6d8;color:#28664e}.table-tag.tone-indigo{background:#eef0ff;border-color:#d8dcff;color:#4f58a8}.table-tag.tone-orange{background:#fff0e3;border-color:#f5d4b5;color:#a85a24}.table-tag.tone-plum{background:#f7ebf8;border-color:#e4c9e8;color:#7c487e}.table-tag.tone-pink{background:#fdebf2;border-color:#f4cedd;color:#a3476b}.table-tag.tone-sky{background:#e9f5ff;border-color:#c9e4f7;color:#346b92}.table-tag.tone-lime{background:#eff7df;border-color:#d8e8b7;color:#55702f}.table-tag.tone-navy{background:#eaf0fb;border-color:#ccdbf1;color:#3f5f90}.table-tag.tone-magenta{background:#fbeaf7;border-color:#efcce7;color:#91427c}:root[data-theme=dark] .table-tag.tone-teal{background:#173331;border-color:#285552;color:#79c9c3}:root[data-theme=dark] .table-tag.tone-amber{background:#372d18;border-color:#574623;color:#e4bd6e}:root[data-theme=dark] .table-tag.tone-emerald{background:#173127;border-color:#285342;color:#79c7a5}:root[data-theme=dark] .table-tag.tone-indigo{background:#24293d;border-color:#424a72;color:#abb7ff}:root[data-theme=dark] .table-tag.tone-orange{background:#3c281c;border-color:#64452f;color:#efb180}:root[data-theme=dark] .table-tag.tone-plum{background:#36233a;border-color:#62446a;color:#dda9e2}:root[data-theme=dark] .table-tag.tone-pink{background:#3b242e;border-color:#673b4d;color:#eca7c2}:root[data-theme=dark] .table-tag.tone-sky{background:#1d3040;border-color:#345a74;color:#9bcbe8}:root[data-theme=dark] .table-tag.tone-lime{background:#2d351d;border-color:#506235;color:#c0d987}:root[data-theme=dark] .table-tag.tone-navy{background:#222e45;border-color:#405a82;color:#a8c1e9}:root[data-theme=dark] .table-tag.tone-magenta{background:#3a2436;border-color:#68425f;color:#e4a6d4}.dashboard-trend{display:flex;flex-direction:column;gap:10px;padding-block-start:13px;min-block-size:280px}.dashboard-chart-legend{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:10.5px}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend-dot{inline-size:9px;block-size:9px;border-radius:50%;display:inline-block}.chart-legend-dot.official{background:#438d72}.chart-legend-dot.unofficial{background:#c68b2c}.chart-legend-dot.income{background:#3b82c4}.dashboard-trend svg{inline-size:100%;block-size:280px;overflow:visible}.chart-grid line{stroke:#e8ece8;stroke-width:1}.chart-grid text{fill:#929992;font-size:10px;font-family:Vazirmatn Variable,sans-serif}.chart-axis{stroke:#d8ded9;stroke-width:1}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-line.official{stroke:#438d72}.chart-line.unofficial{stroke:#c68b2c}.chart-line.income{stroke:#3b82c4}.chart-point{stroke:var(--surface);stroke-width:2}.chart-point.official{fill:#438d72}.chart-point.unofficial{fill:#c68b2c}.chart-point.income{fill:#3b82c4}.chart-month{fill:var(--muted);font-size:10px;font-family:Vazirmatn Variable,sans-serif}.chart-axis-title-y,.chart-axis-title-x{fill:var(--muted);font-size:9.5px;font-family:Vazirmatn Variable,sans-serif}.activity-groups{display:grid;gap:14px;padding-block-start:5px}.activity-group{padding-block-start:9px;border-block-start:1px solid var(--line)}.activity-group:first-child{border-block-start:0;padding-block-start:0}.activity-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:2px}.activity-group-head h3{margin:0;font-size:11.5px;font-weight:650}.activity-group-head span{color:var(--muted);font-size:9px}.activity-group.tone-official .activity-group-head h3{color:#438d72}.activity-group.tone-unofficial .activity-group-head h3{color:#a87520}.activity-group.tone-petty .activity-group-head h3{color:var(--accent)}.activity-group .activity-row{padding-block:9px}.activity-group .activity-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-group .activity-row small{font-size:9.5px}.activity-group .activity-icon{inline-size:28px;block-size:28px}.activity-empty{margin:0;padding-block:8px;color:var(--muted);font-size:10px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-trend svg{block-size:250px}.dashboard-chart-legend{gap:12px;font-size:9.5px}.activity-group .activity-row strong{white-space:normal}}:root[data-theme=dark] .chart-grid line{stroke:#303830}:root[data-theme=dark] .chart-axis{stroke:#485148}:root[data-theme=dark] .chart-grid text,:root[data-theme=dark] .chart-month{fill:#9da79e}:root[data-theme=dark] .chart-point{stroke:var(--surface)}.activity-groups{grid-template-columns:1fr;gap:10px;padding-block-start:12px;align-items:stretch}.activity-group{display:flex;min-inline-size:0;flex-direction:column;padding:12px;border:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.activity-group:first-child{padding-block-start:12px;border-block-start:1px solid var(--line)}.activity-group-head{align-items:flex-start;margin-block-end:5px}.activity-group-head h3{font-size:11px;line-height:1.55}.activity-group-head span{font-size:9px}.activity-group .activity-row{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-block:9px}.activity-group .activity-row+.activity-row{border-block-start:1px solid var(--line)}.activity-group .activity-row>.number{grid-column:2;grid-row:1;font-size:10px;color:var(--text)}.activity-group .activity-row>div{grid-column:2;grid-row:2;min-inline-size:0}.activity-group .activity-row>.activity-icon{grid-column:1;grid-row:1 / span 2;align-self:center}.activity-group .activity-row strong{white-space:normal;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.activity-group .activity-row small{margin-block-start:2px}.activity-empty{flex:1;display:flex;align-items:center;justify-content:center;min-block-size:66px}@media(max-width:1100px){.activity-group .activity-row{grid-template-columns:auto minmax(0,1fr) auto}.activity-group .activity-row>.activity-icon{grid-column:1;grid-row:1}.activity-group .activity-row>div{grid-column:2;grid-row:1}.activity-group .activity-row>.number{grid-column:3;grid-row:1}}:root[data-theme=dark] .activity-group{background:var(--surface-soft)}.kpi-grid .stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kpi-grid .stat>strong{display:flex;width:100%;align-items:baseline;justify-content:center}.dashboard-trend{gap:12px;padding-block-start:14px;min-block-size:0}.dashboard-chart-legend{min-block-size:24px;flex-wrap:wrap;gap:8px 18px}.dashboard-chart-period{margin-inline-start:auto;padding:4px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9.5px}.dashboard-trend svg{display:block;inline-size:100%;block-size:auto;aspect-ratio:900 / 360;min-block-size:250px;max-block-size:360px}.dashboard-trend svg.is-timeline .chart-month{font-size:8px;letter-spacing:-.02em}.dashboard-trend svg.is-timeline .chart-axis-title-x{display:none}.chart-grid text{font-size:9.5px}.chart-line{stroke-width:2.5}.dashboard-chart-years{display:flex;justify-content:center;gap:6px;margin-block-start:2px;padding-block-start:10px;border-block-start:1px solid var(--line)}.dashboard-chart-years button{min-inline-size:64px;min-block-size:32px;padding:6px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.dashboard-chart-years button:hover{background:var(--surface-soft);color:var(--text)}.dashboard-chart-years button:active{transform:scale(.97)}.dashboard-chart-years button.is-active{border-color:#c8e3d3;background:var(--accent-soft);color:var(--accent)}@media(max-width:620px){.dashboard-trend svg{min-block-size:245px}.dashboard-chart-period{margin-inline-start:0}.dashboard-chart-years button{min-inline-size:56px;padding-inline:9px}}:root[data-theme=dark] .dashboard-chart-years button.is-active{border-color:#3b7654}.dashboard-grid{align-items:start}.dashboard-grid>.chart-panel{min-width:0;align-self:start}.dashboard-trend{gap:16px;padding-block-start:0}.dashboard-chart-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.dashboard-chart-heading h2{margin:4px 0;font-size:17px;letter-spacing:-.02em}.dashboard-chart-heading p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.8}.dashboard-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-inline-size:390px;padding:0;border:0;background:transparent;text-align:start}.dashboard-chart-summary-item{min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.dashboard-chart-summary-item.payment{border-color:#eee4d3;background:#fffdf9}.dashboard-chart-summary-item.income{border-color:#dce8f1;background:#fbfdff}.dashboard-chart-summary-item>span{display:block;color:var(--muted);font-size:9.5px}.dashboard-chart-summary-item>div{display:flex;align-items:baseline;gap:4px;margin-block-start:3px}.dashboard-chart-summary-item>div>strong{margin:0;color:var(--text);font:650 17px Poppins,Vazirmatn Variable,sans-serif;line-height:1.2;white-space:nowrap}.dashboard-chart-summary-item>div>small{color:var(--muted);font-size:9px}.dashboard-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;min-block-size:30px}.dashboard-chart-actions{display:flex;align-items:center;gap:8px}.dashboard-chart-view-toggle{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.dashboard-chart-view-toggle button{min-inline-size:47px;min-block-size:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-chart-view-toggle button:hover{color:var(--text)}.dashboard-chart-view-toggle button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #1c2c221a}.dashboard-chart-stage{position:relative;overflow:hidden;padding:12px 8px 0;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.dashboard-chart-stage:after{position:absolute;inset-inline:0;inset-block-end:0;block-size:1px;background:#d9e2db;content:""}.dashboard-chart-stage svg{position:relative;z-index:1;min-block-size:270px;max-block-size:390px}.chart-bar{opacity:.9;transition:opacity .15s ease}.chart-bar:hover{opacity:1}.chart-bar.official{fill:#438d72}.chart-bar.unofficial{fill:#c68b2c}.chart-bar.income{fill:#3b82c4}.dashboard-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block-start:10px;border-block-start:1px solid var(--line)}.dashboard-chart-footer .dashboard-chart-years{margin-block-start:0;padding-block-start:0;border-block-start:0}.dashboard-chart-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;color:var(--muted);font-size:9.5px}.dashboard-chart-stats>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dashboard-chart-stats>span small{color:var(--muted);font-size:9px}.dashboard-chart-stats>span.payment b{color:#a87520}.dashboard-chart-stats>span.income b{color:#3b82c4}.dashboard-chart-stats>span .chart-legend-dot{inline-size:7px;block-size:7px;flex:none}.dashboard-chart-stats b{color:var(--text);font:650 10.5px Poppins,Vazirmatn Variable,sans-serif}.dashboard-chart-stats i{color:#bdc6bf;font-style:normal}@media(max-width:620px){.dashboard-chart-head{grid-template-columns:1fr;gap:12px}.dashboard-chart-summary{min-inline-size:0;grid-template-columns:1fr 1fr}.dashboard-chart-controls,.dashboard-chart-footer{align-items:flex-start;flex-direction:column}.dashboard-chart-actions{inline-size:100%;justify-content:space-between}.dashboard-chart-footer .dashboard-chart-years,.dashboard-chart-stats{align-self:center}}:root[data-theme=dark] .dashboard-chart-summary{background:transparent}:root[data-theme=dark] .dashboard-chart-summary-item{border-color:#343d36;background:#20241f}:root[data-theme=dark] .dashboard-chart-summary-item.payment{border-color:#5a4a2f;background:#2c281e}:root[data-theme=dark] .dashboard-chart-summary-item.income{border-color:#38536a;background:#202b35}:root[data-theme=dark] .dashboard-chart-stage{background:#202420}:root[data-theme=dark] .dashboard-chart-stage:after{background:#344237}:root[data-theme=dark] .dashboard-chart-view-toggle button.is-active{background:#26342b;box-shadow:0 1px 4px #00000040}.dashboard-looma-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:20px;min-block-size:210px}.dashboard-looma-summary.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.205 0 0);--card-foreground:oklch(.985 0 0);--primary:oklch(.45 .085 224.283);--primary-foreground:oklch(.984 .019 200.873);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--border:oklch(1 0 0 / 10%);--input:oklch(1 0 0 / 15%);--ring:oklch(.556 0 0);--radius:.625rem}.dashboard-looma-summary.dark .dashboard-looma-card.costs{border-color:var(--border);background:var(--card);color:var(--card-foreground)}.dashboard-looma-summary.dark .dashboard-looma-card.costs h2{color:var(--card-foreground)}.dashboard-looma-summary.dark .dashboard-looma-card.costs p,.dashboard-looma-summary.dark .dashboard-looma-card.costs time{color:var(--muted-foreground)}.dashboard-looma-summary.dark .dashboard-looma-card.income{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 20%,var(--card));color:var(--card-foreground)}.dashboard-looma-summary.dark .dashboard-looma-card.income h2{color:var(--card-foreground)}.dashboard-looma-summary.dark .dashboard-looma-card.income p,.dashboard-looma-summary.dark .dashboard-looma-card.income time{color:var(--muted-foreground)}.dashboard-grid{grid-template-rows:auto minmax(210px,auto);align-items:stretch}.dashboard-grid>.chart-panel{grid-column:1;grid-row:1;align-self:start}.dashboard-grid>.activity{grid-column:2;grid-row:1 / span 2}.dashboard-grid>.dashboard-looma-summary{grid-column:1;grid-row:2;min-block-size:0;margin-block-start:0}.dashboard-looma-card{display:flex;min-width:0;min-block-size:210px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 10px 28px #1d241f0b}.dashboard-looma-card>div{min-width:0}.dashboard-looma-card .eyebrow{display:block;margin-block-end:5px}.dashboard-looma-card h2{margin:0;font-size:16px;letter-spacing:-.015em}.dashboard-looma-card p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.dashboard-looma-card time{color:var(--text);font-family:Poppins,Vazirmatn Variable,sans-serif;font-size:10.5px;font-weight:550}.dashboard-looma-card>strong{display:flex;align-items:baseline;min-block-size:38px;font-size:31px;font-weight:650}.dashboard-looma-card>strong .number{font-size:31px}.dashboard-looma-card.costs{border-color:#3d382f;background:#24231f;color:#f4f2ec}.dashboard-looma-card.costs .eyebrow{color:#e4bd6e}.dashboard-looma-card.costs h2{color:#f4f2ec}.dashboard-looma-card.costs p,.dashboard-looma-card.costs time{color:#b9b5aa}.dashboard-looma-card.costs>strong .number{color:#f0c36f}.dashboard-looma-card.costs>strong .number small{color:#b9b5aa}.dashboard-looma-card.income{border-color:#2f4860;background:#202c39;color:#f1f6fb}.dashboard-looma-card.income .eyebrow{color:#8ebbdc}.dashboard-looma-card.income h2{color:#f1f6fb}.dashboard-looma-card.income p,.dashboard-looma-card.income time{color:#a9b8c4}.dashboard-looma-card.income>strong .number{color:#9bcbe8}.dashboard-looma-card.income>strong .number small{color:#a9b8c4}.dashboard-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-start:20px}.dashboard-breakdown-card{min-inline-size:0;padding:21px}.dashboard-breakdown-card .section-head{margin-block-end:16px}.dashboard-breakdown-card .section-head h2{font-size:14px}.dashboard-breakdown-card .section-head p{font-size:10.5px}.dashboard-breakdown-list{display:grid;gap:15px}.dashboard-breakdown-row{min-inline-size:0}.dashboard-breakdown-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-inline-size:0}.dashboard-breakdown-label{display:flex;align-items:center;gap:7px;min-inline-size:0;color:var(--text);font-size:11px;font-weight:620}.dashboard-breakdown-label>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-breakdown-label i{inline-size:8px;block-size:8px;flex:none;border-radius:50%}.dashboard-breakdown-row-head>.number{flex:none;font-size:10.5px;color:var(--text)}.dashboard-breakdown-track{direction:ltr;inline-size:100%;block-size:7px;margin-block-start:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.dashboard-breakdown-track span{display:block;block-size:100%;min-inline-size:4px;border-radius:inherit;transition:inline-size .35s ease}.dashboard-breakdown-row small{display:block;margin-block-start:5px;color:var(--muted);font-size:9px}.dashboard-breakdown-empty{display:grid;place-items:center;min-block-size:128px;margin:0;color:var(--muted);font-size:10.5px}@media(max-width:900px){.dashboard-breakdown-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-rows:auto}.dashboard-grid>.chart-panel,.dashboard-grid>.activity,.dashboard-grid>.dashboard-looma-summary{grid-column:auto;grid-row:auto}.dashboard-grid>.dashboard-looma-summary{margin-block-start:0}}@media(max-width:620px){.dashboard-looma-summary{grid-template-columns:1fr;gap:12px;min-block-size:0}.dashboard-looma-card{min-block-size:170px;padding:18px}}:root[data-theme=dark] .dashboard-looma-card{box-shadow:0 10px 28px #00000029}:root[data-theme=dark] .dashboard-looma-card.costs{border-color:#5a4a2f;background:#2c281e}:root[data-theme=dark] .dashboard-looma-card.costs .eyebrow,:root[data-theme=dark] .dashboard-looma-card.costs>strong .number{color:#e4bd6e}:root[data-theme=dark] .dashboard-looma-card.income{border-color:#38536a;background:#202b35}:root[data-theme=dark] .dashboard-looma-card.income .eyebrow,:root[data-theme=dark] .dashboard-looma-card.income>strong .number{color:#8ebbdc}@media(max-width:620px){.dashboard-breakdown-grid{gap:12px;margin-block-start:14px}.dashboard-breakdown-card{padding:17px}}.expense-share-header{display:grid;gap:5px;inline-size:100%;min-inline-size:0;text-align:center}.expense-share-header>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b554e;font-size:9.5px;line-height:1.3}.expense-share-header-labels{display:grid;gap:2px;color:#4b6254;font-size:8.5px;font-weight:700;line-height:1.25}.expense-share-header-labels span{display:block;padding-block:1px;border:1px solid #d9e4dc;border-radius:4px;background:#eaf1ec}.expense-ledger .table-sort-header:disabled{opacity:1;color:#111713;cursor:default}.expense-ledger .expense-share-header>strong,.expense-ledger .expense-share-header-labels{color:#111713}.expense-share-cell{display:grid;gap:0;min-inline-size:124px}.expense-share-cell>.expense-share-part{display:flex;align-items:center;justify-content:center;min-block-size:25px;padding-block:2px}.expense-share-cell>.expense-share-part+.expense-share-part{border-block-start:1px solid var(--line)}.expense-share-cell.is-balanced{border:1px solid #8bc5a0;border-radius:8px;background:#f1f9f3}.expense-share-cell.is-overpaid{border:1px solid #df9b96;border-radius:8px;background:#fff3f1}.expense-share-cell .number{font-size:10.5px}.expense-share-cell .expense-share-part-share .number{color:var(--text)}.expense-share-cell .is-paid .number{color:var(--accent);font-weight:650}.expense-share-cell .is-unpaid .number{color:#969d97}@media(max-width:900px){.expense-share-header>strong{white-space:normal;overflow-wrap:anywhere}.expense-share-cell{min-inline-size:0}.expense-share-cell>.expense-share-part{min-block-size:23px}}:root[data-theme=dark] .expense-share-header>strong{color:#dce6de}:root[data-theme=dark] .expense-share-header-labels{color:#b9d8c3}:root[data-theme=dark] .expense-share-header-labels span{border-color:#385342;background:#24382c}:root[data-theme=dark] .expense-ledger .table-sort-header:disabled,:root[data-theme=dark] .expense-ledger .expense-share-header>strong,:root[data-theme=dark] .expense-ledger .expense-share-header-labels{color:#f0f4f0}:root[data-theme=dark] .expense-share-cell.is-balanced{border-color:#4d9b6c;background:#1b3626}:root[data-theme=dark] .expense-share-cell.is-overpaid{border-color:#b96c66;background:#3b2321}.expense-ledger .table-scroll thead th{padding:8px 7px;background:#f2f6f3;color:#526158;border-block-end:2px solid #d2dfd6}.expense-ledger .table-scroll thead th+th{border-inline-start:1px solid #e2eae4}.expense-ledger .table-scroll thead th button{min-block-size:48px;padding-block:8px;color:#3f4b43;font-size:11px;font-weight:700}.expense-ledger .expense-share-header{gap:7px;padding-block:2px}.expense-ledger .expense-share-header>strong{color:#17231b;font-size:11px;font-weight:750;line-height:1.5}.expense-ledger .expense-share-header-labels{gap:4px;color:#53695b;font-size:9.5px;line-height:1.3}.expense-ledger .expense-share-header-labels span{padding-block:3px;border-radius:6px;background:#e9f1eb;border-color:#cdded2}.expense-ledger .expense-share-header-labels span:first-child{background:#eef4f8;border-color:#d4e0e8;color:#4e6674}.expense-ledger .expense-share-header-labels span:last-child{background:#e9f5ef;border-color:#cae2d2;color:#28664e}.expense-ledger .expense-share-cell .number{font-size:clamp(9px,.78vw,11px)}.expense-ledger .expense-share-cell>div>span:first-child{font-size:clamp(8.5px,.67vw,10px)}@media(max-width:900px){.expense-ledger .table-scroll thead th{padding-inline:5px}.expense-ledger .table-scroll thead th button{font-size:10px}.expense-ledger .expense-share-header>strong{font-size:10px}}:root[data-theme=dark] .expense-ledger .table-scroll thead th{background:#202a23;color:#b8c9bc;border-block-end-color:#3b5142}:root[data-theme=dark] .expense-ledger .table-scroll thead th+th{border-inline-start-color:#304137}:root[data-theme=dark] .expense-ledger .table-scroll thead th button,:root[data-theme=dark] .expense-ledger .expense-share-header>strong{color:#edf4ee}:root[data-theme=dark] .expense-ledger .expense-share-header-labels span{background:#24382c;border-color:#385342;color:#b9d8c3}:root[data-theme=dark] .expense-ledger .expense-share-header-labels span:first-child{background:#25343c;border-color:#3e5661;color:#b7d3df}:root[data-theme=dark] .expense-ledger .expense-share-header-labels span:last-child{background:#203b2b;border-color:#37674b;color:#9bd3b0}.shareholders-page{display:flex;flex-direction:column;gap:16px}.shareholders-page .page-header{margin-block-end:0}.shareholders-page .notice{margin-block-end:0;border:1px solid #d7e8dc;background:#f0f8f3;color:#52675a}.shareholders-table{min-width:0}.shareholders-table .table-surface{overflow:visible;border-radius:17px;box-shadow:0 12px 30px #1d241f0e}.shareholders-table th{background:#f2f6f3;color:#526158;border-block-end:2px solid #d2dfd6}.shareholders-table th+th{border-inline-start:1px solid #e3ebe5}.shareholders-table td{padding:14px 16px}.shareholders-table tbody tr:hover td{background:#f7fbf8}.shareholder-person-cell{display:flex;align-items:center;gap:11px;min-inline-size:160px;text-align:start}.shareholder-person-avatar{display:grid;place-items:center;inline-size:38px;block-size:38px;flex:none;border:1px solid #d5e7dc;border-radius:12px;background:#edf7f1;color:var(--accent);font-size:14px;font-weight:750}.shareholder-person-copy{min-width:0}.shareholder-person-copy strong{display:block;color:#202723;font-size:13px;font-weight:750;line-height:1.5}.shareholder-person-copy small{display:block;margin-block-start:2px;color:var(--accent);font-size:10px;font-weight:600;line-height:1.5}.shareholder-percentage{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-inline-size:62px;padding:7px 11px;border:1px solid #cfe4d8;border-radius:9px;background:#f1f8f4;color:var(--accent)}.shareholder-percentage strong{font:700 13px Poppins,Vazirmatn Variable,sans-serif;line-height:1.3}.shareholder-percentage small{color:#668373;font-size:9px;line-height:1.3}.shareholder-money{display:inline-flex;align-items:center;justify-content:center;min-inline-size:132px;padding:8px 10px;border:1px solid #e1e8e3;border-radius:9px;background:#fbfcfb}.shareholder-money .number{font-size:11.5px;font-weight:650}.shareholder-money-debt{border-color:#f0d8d5;background:snow}.shareholder-money-debt .number{color:#7b3934}.shareholder-money-credit{border-color:#cfe5d6;background:#f7fcf9}.shareholder-money-credit .number{color:var(--accent)}.shareholder-money-balance{border-color:#dfe5e0;background:#f8f9f8}.shareholder-status{min-inline-size:54px;padding:6px 10px;font-size:10px}@media(max-width:620px){.shareholders-table .table-scroll{border-radius:0 0 16px 16px}.shareholders-table td{padding-inline:9px}.shareholder-person-cell{min-inline-size:145px}.shareholder-money{min-inline-size:118px;padding-inline:7px}}:root[data-theme=dark] .shareholders-page .notice{border-color:#285342;background:#173429;color:#b8d7c3}:root[data-theme=dark] .shareholders-table .table-surface{box-shadow:0 12px 30px #00000029}:root[data-theme=dark] .shareholders-table th{background:#202a23;color:#b8c9bc;border-block-end-color:#3b5142}:root[data-theme=dark] .shareholders-table th+th{border-inline-start-color:#304137}:root[data-theme=dark] .shareholders-table tbody tr:hover td{background:#202a23}:root[data-theme=dark] .shareholder-person-avatar{border-color:#285342;background:#24352b}:root[data-theme=dark] .shareholder-person-copy strong{color:var(--text)}:root[data-theme=dark] .shareholder-percentage{border-color:#285342;background:#173429}:root[data-theme=dark] .shareholder-percentage small{color:#9cc6aa}:root[data-theme=dark] .shareholder-money{border-color:#343d36;background:#20241f}:root[data-theme=dark] .shareholder-money-debt{border-color:#5a3834;background:#2a211f}:root[data-theme=dark] .shareholder-money-debt .number{color:#eaa39a}:root[data-theme=dark] .shareholder-money-credit{border-color:#285342;background:#1c2922}:root[data-theme=dark] .shareholder-money-balance{border-color:#3a443d;background:#232824}
