@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-sans-arabic-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--burgundy:#8f0a0a;--burgundy-dark:#640707;--burgundy-soft:#f8eceb;--charcoal:#36353d;--ink:#222128;--muted:#76737b;--line:#e7e3de;--warm:#f5f2ed;--ivory:#fbfaf7;--white:#fff;--green:#16745a;--green-soft:#e8f5f0;--amber:#a66a08;--amber-soft:#fff5df;--shadow:0 18px 48px #36353d12}*{box-sizing:border-box}html{background:var(--warm)}body{background:var(--warm);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans Arabic,SF Arabic,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-access-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 85% 8%,#8f0a0a1a,#0000 28%),linear-gradient(145deg,#fbfaf7,#f2eee8);place-items:center;display:grid}.access-card{background:#fffffff5;border:1px solid #e2ddd7;border-radius:22px;width:min(440px,100%);padding:30px;box-shadow:0 28px 80px #36353d1f}.access-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-bottom:28px;padding-bottom:18px;display:flex}.access-brand img{object-fit:contain;width:170px;height:54px}.access-brand>span{color:var(--burgundy);letter-spacing:2px;direction:ltr;font:800 9px Arial,sans-serif}.access-copy>span{color:var(--burgundy);font-size:10px;font-weight:800}.access-copy h1{color:var(--charcoal);margin:7px 0 5px;font-size:25px;line-height:1.45}.access-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.access-form{gap:13px;margin-top:22px;display:grid}.access-form label{gap:7px;display:grid}.access-form label>span{color:#5e5b62;font-size:10px;font-weight:700}.access-form input{width:100%;min-height:48px;color:var(--charcoal);background:#fff;border:1px solid #ddd8d1;border-radius:11px;outline:0;padding:11px 13px;font-size:16px}.access-form input:focus{border-color:#bc8986;box-shadow:0 0 0 4px #8f0a0a12}.access-form button{background:var(--burgundy);color:#fff;border:0;border-radius:11px;min-height:50px;margin-top:4px;font-size:12px;font-weight:800;box-shadow:0 12px 26px #8f0a0a33}.access-form button:disabled{opacity:.6}.access-error{color:var(--burgundy);background:var(--burgundy-soft);border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.7}.access-card>small{color:#9a969d;text-align:center;margin-top:18px;font-size:8px;line-height:1.7;display:block}.app-splash{color:var(--charcoal);text-align:center;justify-items:center;gap:9px;display:grid}.app-splash img{border-radius:24px;width:88px;height:88px;box-shadow:0 18px 38px #36353d21}.app-splash span{color:var(--burgundy);letter-spacing:2.1px;margin-top:7px;font:800 9px Arial,sans-serif}.app-splash strong{font-size:12px}.app-splash i{background:#ddd8d1;border-radius:9px;width:56px;height:3px;margin-top:5px;overflow:hidden}.app-splash i:after{content:"";background:var(--burgundy);width:50%;height:100%;animation:1s ease-in-out infinite alternate splash-progress;display:block}@keyframes splash-progress{to{transform:translate(-100%)}}.finance-shell{direction:rtl;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--white);border-left:1px solid var(--line);flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand-lockup{align-items:flex-end;height:68px;display:flex;position:relative;overflow:hidden}.brand-image-crop{width:222px;height:52px;position:absolute;top:-1px;right:0;overflow:hidden}.brand-image-crop img{width:380px;max-width:none;height:auto;position:absolute;top:-170px;right:-41px}.brand-lockup>span{color:var(--burgundy);letter-spacing:2.8px;font:700 8px/1 Arial,sans-serif;position:absolute;bottom:1px;right:2px}.workspace-label{color:#a09ca3;letter-spacing:.2px;margin:28px 10px 11px;font-size:10px;font-weight:700}.main-nav{gap:7px;display:grid}.nav-item{color:#68656e;text-align:right;background:0 0;border:0;border-radius:13px;grid-template-columns:37px 1fr 14px;align-items:center;gap:9px;width:100%;padding:11px 10px;transition:all .2s;display:grid}.nav-item:hover{color:var(--ink);background:#f8f6f3}.nav-item.active{color:var(--burgundy);background:var(--burgundy-soft);box-shadow:inset -3px 0 var(--burgundy)}.nav-icon{width:35px;height:35px;color:var(--charcoal);background:#fff;border:1px solid #e6e1dd;border-radius:10px;place-items:center;font-size:19px;display:grid}.nav-item.active .nav-icon{color:var(--burgundy);border-color:#e9c6c3}.nav-copy{gap:3px;display:grid}.nav-copy strong{font-size:13px}.nav-copy small{color:#aaa5aa;font-size:9px}.nav-arrow{opacity:0;font-size:18px;transition:all .2s;transform:translate(4px)}.nav-item.active .nav-arrow{opacity:1;transform:translate(0)}.sidebar-card{background:var(--charcoal);color:#fff;border-radius:15px;grid-template-columns:30px 1fr;gap:9px;margin-top:auto;padding:14px;display:grid}.sidebar-card-icon{background:var(--burgundy);border-radius:9px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.sidebar-card div:nth-child(2){gap:4px;display:grid}.sidebar-card strong{font-size:11px}.sidebar-card span{color:#c8c6cb;font-size:8px;line-height:1.6}.mini-progress{background:#55535c;border-radius:5px;grid-column:1/-1;height:3px;overflow:hidden}.mini-progress i{border-radius:inherit;background:#c8413c;height:100%;display:block}.guide-link{border:1px solid var(--line);min-height:48px;color:var(--charcoal);background:#fff;border-radius:12px;grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;text-decoration:none;transition:all .2s;display:grid}.guide-link:hover{background:var(--burgundy-soft);border-color:#d9b8b5}.guide-link>span{background:var(--burgundy-soft);width:27px;height:27px;color:var(--burgundy);border-radius:8px;place-items:center;font-weight:800;display:grid}.guide-link>div{gap:2px;display:grid}.guide-link strong{font-size:9px}.guide-link small{color:#99949c;font-size:7px}.guide-link>b{color:var(--burgundy);font-size:12px}.sidebar-user{border-top:1px solid var(--line);grid-template-columns:34px 1fr 10px;align-items:center;gap:8px;margin-top:14px;padding:12px 7px 0;display:grid}.user-avatar{width:34px;height:34px;color:var(--charcoal);background:#efebe6;border-radius:10px;place-items:center;font-weight:800;display:grid}.sidebar-user div:nth-child(2){gap:2px;display:grid}.sidebar-user strong{font-size:10px}.sidebar-user span{color:#99949c;font-size:8px}.connection-dot{background:#d1cdc8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f0eeeb}.connection-dot.online{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.content-area{min-width:0;padding:0 24px 34px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:88px;display:flex}.topbar h1{color:var(--charcoal);letter-spacing:-.25px;margin:3px 0 4px;font-size:20px;line-height:1.35}.topbar p{color:var(--muted);margin:0;font-size:9px}.topbar .eyebrow{color:var(--burgundy);letter-spacing:2.4px;text-align:right;direction:ltr;font-family:Arial,sans-serif;font-size:8px;font-weight:800}.top-actions{align-items:center;gap:8px;display:flex}.period-chip{border:1px solid var(--line);background:#ffffffbf;border-radius:9px;gap:2px;min-width:112px;padding:6px 9px;display:grid}.period-chip span{color:var(--muted);font-size:8px}.period-chip strong{color:var(--charcoal);font-size:11px}.notification-button{border:1px solid var(--line);width:36px;height:36px;color:var(--charcoal);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.notification-button:hover{background:var(--burgundy-soft);color:var(--burgundy);border-color:#e8c7c4}.notification-button>span{font-size:20px;font-weight:800}.notification-button>b{background:var(--burgundy);color:#fff;border:2px solid var(--warm);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:700 8px Arial,sans-serif;display:grid;position:absolute;top:-6px;left:-6px}.account-button{width:36px;height:36px;color:var(--burgundy);background:#fff;border:1px solid #d9d4ce;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.account-button:hover{background:var(--burgundy-soft);border-color:#d8aaa6}.primary-button,.secondary-button,.cancel-button{border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700;transition:all .2s}.primary-button{background:var(--burgundy);color:#fff;box-shadow:0 8px 20px #8f0a0a2e}.primary-button:hover{background:var(--burgundy-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.primary-button b{vertical-align:-1px;margin-left:4px;font-size:16px}.secondary-button{background:var(--charcoal);color:#fff}.secondary-button:hover{background:#232229}.cancel-button{color:#5c5961;background:#efede9}.page-stack{gap:10px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #36353d07}.executive-strip{color:#fff;background:linear-gradient(120deg, var(--charcoal) 5%, #47464e 68%, #3b373e);min-height:108px;box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.executive-strip:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:310px;height:310px;position:absolute;top:-135px;left:-75px;box-shadow:0 0 0 38px #ffffff06,0 0 0 85px #ffffff05}.executive-strip:after{content:"";background:var(--burgundy);width:5px;height:100%;position:absolute;top:0;right:0}.executive-copy{z-index:1;max-width:720px;position:relative}.live-pill{color:#d7d4da;letter-spacing:.2px;align-items:center;gap:6px;font-size:8px;display:inline-flex}.live-pill i{background:#4fca9c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fca9c1f}.executive-copy h2{max-width:680px;margin:7px 0 5px;font-size:clamp(16px,1.7vw,21px);line-height:1.55}.executive-copy h2 em{color:#f5b8b3;font-style:normal}.executive-copy p{color:#c7c4ca;margin:0;font-size:10px;line-height:1.7}.executive-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:250px;display:flex;position:relative}.executive-actions button{border-radius:8px;padding:8px 11px;font-size:8px;font-weight:700}.ghost-light{color:#fff;background:0 0;border:1px solid #ffffff3b}.solid-light{color:var(--burgundy);background:#fff;border:1px solid #fff}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:102px;padding:12px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--charcoal);border-radius:4px 4px 0 0;width:60px;height:3px;position:absolute;bottom:0;right:17px}.kpi-card.green:after{background:var(--green)}.kpi-card.burgundy:after{background:var(--burgundy)}.kpi-card.amber:after{background:var(--amber)}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-top span{color:var(--muted);font-size:9px}.kpi-top b{color:var(--charcoal);background:#f0eeeb;border-radius:20px;padding:4px 7px;font-size:8px}.kpi-card.green .kpi-top b{color:var(--green);background:var(--green-soft)}.kpi-card.burgundy .kpi-top b{color:var(--burgundy);background:var(--burgundy-soft)}.kpi-card.amber .kpi-top b{color:var(--amber);background:var(--amber-soft)}.kpi-card>strong{color:var(--charcoal);direction:rtl;margin-top:10px;font:700 clamp(16px,1.7vw,21px)/1.15 Arial,sans-serif;display:block}.kpi-card>small{color:#9a969d;margin-top:5px;font-size:8px;display:block}.sparkline{direction:ltr;align-items:flex-end;gap:3px;width:52px;height:23px;display:flex;position:absolute;bottom:10px;left:12px}.sparkline i{background:#d8d5d0;border-radius:2px 2px 0 0;flex:1;min-height:4px}.kpi-card.green .sparkline i{background:#b8dfd2}.kpi-card.burgundy .sparkline i{background:#e7c0bd}.kpi-card.amber .sparkline i{background:#ead2a5}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:10px;display:grid}.panel-heading{border-bottom:1px solid #efede9;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px 10px;display:flex}.panel-heading span{color:var(--burgundy);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.panel-heading h3{color:var(--charcoal);margin:0;font-size:12px}.panel-heading button{color:#7e7a82;background:0 0;border:0;padding:5px 0;font-size:8px}.panel-heading button b{color:var(--burgundy);margin-right:4px}.chart-legend{color:#858188;gap:14px;padding:9px 15px 1px;font-size:7px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:4px;width:12px;height:3px;display:inline-block}.income-dot{background:var(--burgundy)}.cost-dot{background:#c8c4bf}.program-chart{gap:8px;padding:6px 15px 10px;display:grid}.program-bar-row{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bar-label{gap:3px;display:grid}.bar-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bar-label span{color:#9a969d;font-size:7px}.paired-bars{background-image:linear-gradient(90deg,#f0ede9 1px,#0000 1px);background-size:25% 100%;gap:3px;display:grid}.paired-bars i{border-radius:4px 0 0 4px;min-width:0;height:6px;display:block}.income-bar{background:linear-gradient(90deg, var(--burgundy), #bd3b34)}.cost-bar{background:#cfcbc6}.performance-footer{border-top:1px solid #efede9;grid-template-columns:repeat(3,1fr);display:grid}.performance-footer div{border-left:1px solid #efede9;gap:3px;padding:10px 14px;display:grid}.performance-footer div:last-child{border-left:0}.performance-footer span{color:#8e8991;font-size:8px}.performance-footer strong{color:var(--charcoal);font:700 12px Arial,sans-serif}.obligation-list{padding:5px 14px 7px}.obligation-item{border-bottom:1px solid #f0eeeb;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.date-tile{width:35px;height:35px;color:var(--charcoal);background:#f0eeeb;border-radius:8px;align-content:center;place-items:center;gap:1px;display:grid}.date-tile.urgent{color:var(--burgundy);background:var(--burgundy-soft)}.date-tile strong{font:800 14px Arial,sans-serif}.date-tile span{font-size:7px}.obligation-copy{gap:4px;min-width:0;display:grid}.obligation-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.obligation-copy span{color:#9a969d;font-size:7px}.obligation-amount{direction:rtl;font:800 10px Arial,sans-serif}.summary-callout{background:#f8f6f2;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;margin:3px 13px 12px;padding:9px;display:grid}.summary-icon{background:var(--amber-soft);width:33px;height:33px;color:var(--amber);border-radius:9px;place-items:center;font-weight:800;display:grid}.summary-callout>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.summary-callout span{color:#7c7880;font-size:8px}.summary-callout strong{font:800 11px Arial,sans-serif}.summary-callout small{color:#aaa6ac;grid-column:1/-1;font-size:7px}.summary-callout button{color:var(--burgundy);background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.forecast-track{direction:rtl;justify-content:space-around;align-items:flex-end;height:150px;padding:18px 28px 9px;display:flex;position:relative}.forecast-track:before{content:"";border-top:1px dashed #ddd9d3;position:absolute;top:48%;left:40px;right:40px}.forecast-point{z-index:1;grid-template-rows:auto 1fr auto;justify-items:center;width:82px;height:100%;display:grid;position:relative}.forecast-value{direction:rtl;align-items:baseline;gap:3px;margin-bottom:5px;display:flex}.forecast-value strong{color:var(--charcoal);font:800 13px Arial,sans-serif}.forecast-value span{color:#8d8990;font-size:7px}.forecast-point>i{background:#d6d2cd;border-radius:5px 5px 2px 2px;justify-content:center;align-self:end;align-items:flex-start;width:20px;display:flex;position:relative}.forecast-point.active>i{background:var(--burgundy);box-shadow:0 7px 16px #8f0a0a2e}.forecast-point>i b{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:6px}.forecast-point small{color:#7c7880;margin-top:7px;font-size:8px}.insight-line{border-top:1px solid #efede9;align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.insight-line>span{color:var(--burgundy)}.insight-line p{color:#77737b;margin:0;font-size:8px;line-height:1.7}.insight-line strong{color:var(--charcoal)}.activity-list{padding:8px 19px 13px}.transaction-mini{border-bottom:1px solid #f0eeeb;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.transaction-mini:last-child{border-bottom:0}.transaction-icon{width:34px;height:34px;color:var(--charcoal);background:#efedea;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.transaction-icon.income{color:var(--green);background:var(--green-soft)}.transaction-icon.expense,.transaction-icon.repayment{color:var(--burgundy);background:var(--burgundy-soft)}.transaction-icon.commitment{color:var(--amber);background:var(--amber-soft)}.transaction-mini>div:nth-child(2){gap:4px;min-width:0;display:grid}.transaction-mini>div:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.transaction-mini>div:nth-child(2) span{color:#99959c;font-size:7px}.transaction-mini>b{direction:rtl;font:800 9px Arial,sans-serif}.positive{color:var(--green)!important}.negative{color:var(--burgundy)!important}.neutral{color:var(--amber)!important}.transaction-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:8px;padding:10px;display:grid}.search-box{background:#faf9f7;border:1px solid #e2ded9;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:0 9px;display:grid}.search-box span{color:#9e99a0;font-size:18px}.search-box input,.transaction-toolbar select{height:36px;color:var(--charcoal);background:0 0;border:0;outline:0;font-size:9px}.transaction-toolbar select{background:#faf9f7;border:1px solid #e2ded9;border-radius:10px;padding:0 11px}.ledger-panel{overflow:hidden}.ledger-heading{border-bottom:1px solid var(--line);color:#8e8a91;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;font-size:8px;display:flex}.ledger-heading strong{color:var(--charcoal);font:800 14px Arial,sans-serif}.ledger-heading>span{font-size:8px}.table-scroll{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:910px}.finance-table th{color:#8d8990;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:#faf9f7;padding:9px 11px;font-size:7px;font-weight:700}.finance-table td{color:#59565e;vertical-align:middle;border-bottom:1px solid #efede9;padding:10px 11px;font-size:8px}.finance-table tbody tr{transition:all .18s}.finance-table tbody tr:hover{background:#fcfaf8}.finance-table td>strong:not(.obligation-amount),.finance-table .date-main{color:var(--charcoal);margin-bottom:4px;font-size:9px;display:block}.finance-table td>small{color:#a09ca3;margin-top:3px;font-size:7px;display:block}.amount-cell{white-space:nowrap;direction:rtl;font-family:Arial,sans-serif;font-weight:800;text-align:left!important}.kind-badge{color:#68656e;background:#eeece9;border-radius:20px;margin-left:6px;padding:3px 6px;font-size:7px;display:inline-block}.kind-badge.income{background:var(--green-soft);color:var(--green)}.kind-badge.expense,.kind-badge.repayment{background:var(--burgundy-soft);color:var(--burgundy)}.kind-badge.commitment{background:var(--amber-soft);color:var(--amber)}.status-pill{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.status-pill.done{background:var(--green-soft);color:var(--green)}.status-pill.upcoming{background:var(--amber-soft);color:var(--amber)}.status-pill.open{color:#68656e;background:#f0edeb}.row-menu{color:#b0abb1;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.row-menu:hover{background:var(--burgundy-soft);color:var(--burgundy)}.empty-table{text-align:center;color:#969199!important;padding:42px!important}.report-switcher{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-switcher button{border:1px solid var(--line);text-align:right;color:var(--charcoal);background:#ffffffb8;border-radius:11px;grid-template-columns:28px 1fr;column-gap:8px;padding:10px 12px;display:grid}.report-switcher button>span{color:#8a868d;background:#ece9e5;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font:800 8px Arial,sans-serif;display:grid}.report-switcher strong{font-size:10px}.report-switcher small{color:#9a969d;margin-top:3px;font-size:7px}.report-switcher button.active{background:var(--charcoal);color:#fff;border-color:var(--charcoal);box-shadow:var(--shadow)}.report-switcher button.active>span{background:var(--burgundy);color:#fff}.report-switcher button.active small{color:#bfbdc2}.report-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;display:grid}.statement-card{padding-bottom:10px}.formal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:13px 16px;display:flex}.formal-heading span{color:var(--burgundy);font-size:8px;font-weight:800}.formal-heading h2{color:var(--charcoal);margin:4px 0 0;font-size:13px}.formal-heading button{border:1px solid var(--line);color:#68656e;background:#faf9f7;border-radius:9px;padding:8px 10px;font-size:8px}.statement-lines{padding:6px 17px 8px}.statement-line{color:#66626a;border-bottom:1px solid #f0eeeb;justify-content:space-between;gap:18px;padding:9px 2px;font-size:8px;display:flex}.statement-line strong{color:var(--charcoal);direction:rtl;font:700 10px Arial,sans-serif}.statement-line.bold{color:var(--charcoal);font-weight:800}.statement-line.total{background:#f4f7f5;border:0;border-radius:9px;margin-top:6px;padding:15px 10px;font-size:11px}.statement-line.total strong{font-size:13px}.line-group-label{color:#aaa6ac;padding:13px 3px 4px;font-size:7px;font-weight:800}.report-side{align-content:start;gap:14px;display:grid}.margin-card{min-height:155px;padding:15px;position:relative;overflow:hidden}.margin-card>span{color:#7d7980;font-size:9px}.margin-card>strong{color:var(--green);margin-top:7px;font:700 25px Arial,sans-serif;display:block}.margin-card p{color:#89858c;max-width:190px;margin:24px 0 0;font-size:8px;line-height:1.7}.radial-meter{border:15px solid #eeece8;border-radius:50%;width:145px;height:145px;position:absolute;top:17px;left:-35px}.radial-meter i{border:15px solid #0000;border-top-color:var(--green);border-radius:50%;transition:all .4s;position:absolute;inset:-15px}.decision-card{background:var(--charcoal);color:#fff;border-color:var(--charcoal);padding:15px}.decision-card>span{color:#efaaa5;font-size:8px}.decision-card h3{margin:10px 0 7px;font-size:13px}.decision-card p{color:#c8c5cb;margin:0;font-size:8px;line-height:1.8}.cash-report,.activities-report{overflow:hidden}.cash-health{color:var(--green);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.cash-health i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.waterfall{border-bottom:1px solid var(--line);direction:rtl;background-image:linear-gradient(#f2f0ed 1px,#0000 1px);background-size:100% 54px;justify-content:space-around;align-items:stretch;height:300px;padding:26px 50px 18px;display:flex}.waterfall-step{grid-template-rows:1fr auto auto;justify-items:center;gap:6px;width:150px;display:grid}.waterfall-space{justify-content:center;align-items:flex-end;width:65px;height:210px;display:flex}.waterfall-space i{background:var(--charcoal);border-radius:7px 7px 2px 2px;justify-content:center;align-items:flex-start;width:44px;display:flex}.waterfall-space i.out{background:var(--burgundy)}.waterfall-space i.in{background:var(--green)}.waterfall-space i.future{background:#b49a6c}.waterfall-space i span{white-space:nowrap;color:var(--charcoal);font:800 10px Arial,sans-serif;transform:translateY(-20px)}.waterfall-step>strong{font-size:9px}.waterfall-step>small{color:#99959c;font-size:7px}.cash-summary-grid{grid-template-columns:repeat(4,1fr);display:grid}.cash-summary-grid>div{border-left:1px solid var(--line);gap:4px;padding:13px 15px;display:grid}.cash-summary-grid>div:last-child{border-left:0}.cash-summary-grid span{color:#8e8a91;font-size:8px}.cash-summary-grid strong{color:var(--charcoal);font:800 14px Arial,sans-serif}.profit-total{text-align:left;gap:4px;display:grid}.profit-total strong{color:var(--green);font:800 16px Arial,sans-serif}.program-rankings{padding:4px 20px 16px}.program-rank{border-bottom:1px solid #efede9;grid-template-columns:38px minmax(180px,1fr) repeat(3,minmax(95px,.7fr));align-items:center;gap:10px;padding:11px 2px;display:grid}.rank-number{color:#89858c;background:#efedea;border-radius:9px;place-items:center;width:34px;height:34px;font:800 9px Arial,sans-serif;display:grid}.program-rank:first-child .rank-number{background:var(--burgundy);color:#fff}.rank-name,.rank-metric,.rank-profit{gap:4px;display:grid}.rank-name strong{font-size:10px}.rank-name span,.rank-metric span,.rank-profit span{color:#9b979e;font-size:7px}.rank-metric strong,.rank-profit strong{color:var(--charcoal);font:800 10px Arial,sans-serif}.statement-controls{grid-template-columns:auto minmax(230px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.segmented{background:#f0eeea;border-radius:10px;padding:4px;display:flex}.segmented button{color:#77737b;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.segmented button.active{color:var(--burgundy);background:#fff;box-shadow:0 3px 10px #36353d12}.statement-controls label{gap:5px;display:grid}.statement-controls label span{color:#8b878e;font-size:8px}.statement-controls select{height:40px;color:var(--charcoal);background:#faf9f7;border:1px solid #dedad5;border-radius:9px;padding:0 10px;font-size:10px}.statement-summary{background:var(--charcoal);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:19px 21px;display:flex;position:relative;overflow:hidden}.statement-summary:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-85px;left:-35px;box-shadow:0 0 0 34px #ffffff06}.statement-identity,.statement-number{z-index:1;position:relative}.statement-identity>span{color:#eeaaa5;letter-spacing:2px;font:700 8px Arial,sans-serif}.statement-identity h2{margin:7px 0 5px;font-size:18px}.statement-identity p{color:#c5c2c8;margin:0;font-size:9px}.statement-number{text-align:left;gap:5px;display:grid}.statement-number span{color:#bbb8be;font-size:8px}.statement-number strong{direction:rtl;font:700 22px Arial,sans-serif}.statement-number small{color:#aaa7ad;font-size:8px}.statement-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.statement-stats div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.statement-stats span{color:#8d8990;font-size:8px}.statement-stats strong{color:var(--charcoal);font:800 14px Arial,sans-serif}.taxonomy-intro{border:1px solid var(--line);background:linear-gradient(120deg,#f2ece6,#fff 68%);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:17px 20px;display:flex}.taxonomy-intro>div:first-child{max-width:670px}.taxonomy-intro>div:first-child>span{color:var(--burgundy);font-size:8px;font-weight:700}.taxonomy-intro h2{color:var(--charcoal);margin:5px 0;font-size:16px}.taxonomy-intro p{color:#77737b;margin:0;font-size:9px;line-height:1.8}.taxonomy-example{border-right:3px solid var(--burgundy);background:#ffffffbf;border-radius:10px;gap:4px;min-width:220px;padding:13px 16px;display:grid}.taxonomy-example small{color:#9a969d;font-size:7px}.taxonomy-example strong{color:var(--charcoal);font-size:10px}.taxonomy-example span{color:#77737b;font-size:8px}.taxonomy-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.taxonomy-roots,.taxonomy-children{overflow:hidden}.taxonomy-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.taxonomy-heading span{color:var(--burgundy);letter-spacing:1.6px;font:800 7px Arial,sans-serif}.taxonomy-heading h3{color:var(--charcoal);margin:4px 0 0;font-size:13px}.taxonomy-heading>b{background:var(--burgundy-soft);width:28px;height:28px;color:var(--burgundy);border-radius:8px;place-items:center;font:800 9px Arial,sans-serif;display:grid}.child-heading{min-height:82px}.child-heading p{color:#96929a;margin:5px 0 0;font-size:7px}.root-list{max-height:450px;padding:7px 10px;overflow-y:auto}.root-item{width:100%;color:var(--charcoal);text-align:right;background:0 0;border:0;border-bottom:1px solid #f0eeeb;grid-template-columns:8px 1fr auto 10px;align-items:center;gap:8px;padding:11px 8px;display:grid}.root-item:hover{background:#faf8f5}.root-item.active{background:var(--burgundy-soft);border-color:#0000;border-radius:10px}.root-item>i{background:var(--charcoal);border-radius:5px;width:7px;height:30px}.root-item>i.income{background:var(--green)}.root-item>i.expense{background:var(--burgundy)}.root-item>i.borrowed{background:#63606a}.root-item>span{gap:3px;min-width:0;display:grid}.root-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.root-item small{color:#9c989f;font-size:7px}.root-item em{color:#8b878e;background:#eeece9;border-radius:20px;padding:3px 6px;font-size:6px;font-style:normal}.root-item>b{color:#aaa6ac;font-size:15px}.add-root-form{border-top:1px solid var(--line);background:#faf9f7;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.add-root-form label{grid-column:1/-1;gap:5px;display:grid}.add-root-form label span{color:#8c888f;font-size:7px}.add-root-form input,.add-root-form select,.add-child-form input{min-width:0;height:38px;color:var(--charcoal);background:#fff;border:1px solid #ddd9d4;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.add-root-form select{padding:0 7px}.add-root-form button,.add-child-form button{background:var(--charcoal);color:#fff;border:0;border-radius:9px;font-size:8px;font-weight:800}.editable-category{border-bottom:1px solid #efede9;grid-template-columns:29px minmax(120px,1fr) auto auto auto auto;align-items:center;gap:7px;min-height:52px;margin:0 15px;padding:8px 3px;display:grid}.editable-category.primary-row{background:#f8f6f2;border:0;border-radius:10px;margin-top:8px;margin-bottom:4px;padding-inline:9px}.editable-category.disabled{opacity:.58}.category-drag{color:#858188;background:#eeebe7;border-radius:8px;place-items:center;width:27px;height:27px;font:800 7px Arial,sans-serif;display:grid}.editable-category input{width:100%;height:34px;color:var(--charcoal);background:0 0;border:1px solid #0000;border-radius:7px;outline:0;padding:0 7px;font-size:9px;font-weight:600}.editable-category input:focus{background:#fff;border-color:#d8d3ce}.category-state{color:#817d85;text-align:center;background:#eeece9;border-radius:20px;min-width:43px;padding:4px 7px;font-size:6px}.category-state.active{background:var(--green-soft);color:var(--green)}.editable-category button{color:#817d84;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.editable-category .save-name{background:var(--green-soft);color:var(--green);font-weight:800}.editable-category .toggle-category:hover{background:#eeece9}.editable-category .delete-category{color:#b0abb1;width:27px;height:27px;padding:0;font-size:15px}.editable-category .delete-category:hover{background:var(--burgundy-soft);color:var(--burgundy)}.subkey-label{color:#8e8a91;justify-content:space-between;align-items:center;padding:13px 19px 6px;font-size:8px;display:flex}.subkey-label b{color:var(--green);font-size:7px}.subkey-list{max-height:355px;overflow-y:auto}.empty-subkeys{color:#99959c;place-items:center;min-height:120px;font-size:9px;display:grid}.add-child-form{background:#f5f3ef;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:10px 15px 15px;padding:10px;display:grid}.add-child-form button{background:var(--burgundy);padding:0 14px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19181da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.entry-modal{z-index:1;background:#fbfaf8;border-radius:20px;width:min(860px,96vw);max-height:93vh;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000047}.modal-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:21px 24px 17px;display:flex}.modal-heading span{color:var(--burgundy);font-size:8px;font-weight:800}.modal-heading h2{color:var(--charcoal);margin:5px 0;font-size:20px}.modal-heading p{color:#8c888f;margin:0;font-size:8px}.modal-heading>button{color:#6d6971;background:#f0edea;border:0;border-radius:9px;width:33px;height:33px;font-size:19px}.entry-modal form{padding:18px 24px 0}.kind-selector{border:0;grid-template-columns:repeat(6,1fr);gap:7px;margin:0 0 18px;padding:0;display:grid}.kind-selector legend{color:#7f7b82;grid-column:1/-1;margin-bottom:7px;font-size:8px}.kind-selector button{color:#69666d;background:#fff;border:1px solid #dfdbd6;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:8px;font-weight:800;display:flex}.kind-selector button i{background:#c5c1bc;border-radius:50%;width:6px;height:6px}.kind-selector button.active{border-color:var(--burgundy);color:var(--burgundy);background:var(--burgundy-soft);box-shadow:inset 0 0 0 1px var(--burgundy)}.kind-selector button.active.income{border-color:var(--green);color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.kind-selector button.active.income i{background:var(--green)}.kind-selector button.active.commitment{border-color:var(--amber);color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.kind-selector button.active.commitment i{background:var(--amber)}.kind-selector button.active i{background:var(--burgundy)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#706c74;font-size:8px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #dcd8d3;border-radius:9px;outline:0;padding:10px 11px;font-size:10px;transition:all .18s}.form-grid input,.form-grid select{min-height:41px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#bb8885;box-shadow:0 0 0 3px #8f0a0a12}.modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;margin-top:19px;display:flex}.modal-footer>span{color:#8e8a91;font-size:8px}.modal-footer>div{gap:8px;display:flex}.toast{z-index:150;background:var(--charcoal);color:#fff;border-radius:11px;align-items:center;gap:9px;max-width:430px;padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 18px 40px #0003}.toast span{background:var(--green);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.mobile-nav{display:none}.planning-page{gap:10px}.planning-hero{color:#fff;background:linear-gradient(120deg, var(--charcoal), #45434b 72%);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:15px 18px;display:flex;position:relative;overflow:hidden}.planning-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;left:-80px;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff05}.planning-hero>div,.month-picker{z-index:1;position:relative}.planning-hero>div>span{color:#f0aca6;font-size:9px;font-weight:800}.planning-hero h2{margin:4px 0 3px;font-size:clamp(16px,1.65vw,20px);line-height:1.45}.planning-hero p{color:#cfccd1;margin:0;font-size:8px;line-height:1.7}.month-picker{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;gap:6px;min-width:190px;padding:13px 15px;display:grid}.month-picker span{color:#cfccd1;font-size:8px}.month-picker input{color:#fff;direction:ltr;background:0 0;border:0;outline:0;width:100%;font-weight:800}.month-picker input::-webkit-calendar-picker-indicator{filter:invert()}.range-summary{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;gap:3px;min-width:210px;padding:9px 11px;display:grid}.range-summary>span{color:#f0aca6;font-size:9px;font-weight:800}.range-summary>strong{font-size:11px;line-height:1.6}.range-summary>small{color:#c9c6cc;font-size:8px}.date-builder{justify-content:space-between;align-items:end;gap:20px;padding:11px 13px;display:flex}.date-builder-copy{gap:3px;display:grid}.date-builder-copy>span{color:var(--burgundy);font-size:8px;font-weight:800}.date-builder-copy>strong{color:var(--charcoal);font-size:11px}.date-builder-copy>small{color:var(--muted);font-size:8px;line-height:1.6}.date-field{gap:5px;min-width:240px;display:grid}.date-field>span{color:var(--muted);font-size:8px;font-weight:700}.date-field input{width:100%;min-height:37px;color:var(--charcoal);direction:ltr;background:#fff;border:1px solid #ddd9d4;border-radius:8px;outline:0;padding:7px 9px;font-size:10px}.date-field input:focus{border-color:#bc8986;box-shadow:0 0 0 3px #8f0a0a12}.planner-input-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.available-card{grid-column:1/-1}.planner-form-card,.add-budget-panel,.forecast-scenarios,.budget-list-panel,.advice-panel{padding:13px}.available-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:20px;display:grid}.available-card .planner-card-heading{margin-bottom:0}.planner-card-heading{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.planner-card-heading>span{width:26px;height:26px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:8px;flex:none;place-items:center;font:700 8px Arial,sans-serif;display:grid}.planner-card-heading h3{color:var(--charcoal);margin:0 0 3px;font-size:11px;font-weight:700}.planner-card-heading p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.planner-card-heading.compact{margin-bottom:11px}.planner-fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.planner-fields label,.budget-item-form label{gap:7px;display:grid}.planner-fields label>span,.budget-item-form label>span{color:#69666d;font-size:9px;font-weight:700}.planner-fields input,.budget-item-form input,.budget-item-form select{width:100%;min-height:37px;color:var(--charcoal);background:#fff;border:1px solid #dedad5;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.planner-fields input:focus,.budget-item-form input:focus,.budget-item-form select:focus{border-color:#bc8986;box-shadow:0 0 0 3px #8f0a0a12}.planner-fields .featured-field,.planner-fields .wide{grid-column:1/-1}.planner-fields .featured-field{background:#faf8f5;border:1px solid #ece8e3;border-radius:10px;padding:12px}.featured-field input{color:var(--burgundy);font:700 14px Arial,sans-serif}.featured-field small{color:#9a969d;font-size:8px}.emergency-card{border-top:3px solid var(--charcoal)}.fund-status-row{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:13px;margin-bottom:13px;display:grid}.fund-status-row>label,.emergency-fields label{gap:7px;display:grid}.fund-status-row>label>span,.emergency-fields label>span{color:#69666d;font-size:9px;font-weight:700}.fund-status-row input,.emergency-fields input{width:100%;min-height:37px;color:var(--charcoal);background:#fff;border:1px solid #dedad5;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.fund-status-row input:focus,.emergency-fields input:focus{border-color:#bc8986;box-shadow:0 0 0 3px #8f0a0a12}.fund-current{background:var(--green-soft);border:1px solid #cfe8df;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.fund-current span{color:var(--green);font-size:8px;font-weight:800}.fund-current strong{color:var(--green);font:700 17px Arial,sans-serif}.fund-current small,.emergency-fields small{color:#8d8990;font-size:8px;line-height:1.6}.emergency-result{background:var(--green-soft);color:var(--green);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:11px;padding:10px 12px;display:grid}.emergency-result.danger{color:var(--burgundy);background:var(--burgundy-soft)}.emergency-result span{font-size:9px}.emergency-result strong{font:800 15px Arial,sans-serif}.emergency-result small{color:#6b8f84;grid-column:1/-1;font-size:8px;line-height:1.6}.budget-item-form{grid-template-columns:.8fr 1.6fr 1fr 1.2fr 1.2fr 1fr auto;align-items:end;gap:11px;display:grid}.budget-item-form .primary-button{white-space:nowrap;min-height:37px}.planning-results{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:9px;display:grid}.allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.health-card,.result-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:82px;padding:11px}.health-card{color:#fff;background:linear-gradient(140deg, var(--green), #175b4a);border:0;align-items:center;gap:13px;display:flex}.health-card.warning{background:linear-gradient(140deg, var(--amber), #865306)}.health-card.danger{background:linear-gradient(140deg, var(--burgundy), var(--burgundy-dark))}.health-score{text-align:center;border:1px solid #ffffff4d;border-radius:50%;place-content:center;min-width:48px;min-height:48px;padding:6px;display:grid}.health-score strong{font:700 18px/1 Arial,sans-serif}.health-score span{opacity:.72;font:400 8px Arial,sans-serif}.health-card>div:last-child>span{color:#ffffffb8;font-size:8px}.health-card h3{margin:2px 0 3px;font-size:13px}.health-card p{color:#ffffffb8;margin:0;font-size:7px;line-height:1.7}.result-card{align-content:start;gap:8px;display:grid;position:relative;overflow:hidden}.result-card:after{content:"";background:var(--charcoal);border-radius:3px 3px 0 0;width:50px;height:3px;position:absolute;bottom:0;right:19px}.result-card>span{color:var(--muted);font-size:9px}.result-card>strong{color:var(--charcoal);margin-top:3px;font:700 clamp(14px,1.25vw,17px) Arial,sans-serif}.result-card>small{color:#aaa5ab;font-size:7px;line-height:1.6}.result-card.prominent{background:var(--burgundy-soft);border-color:#efd5d2}.result-card.prominent:after{background:var(--burgundy)}.result-card.prominent>strong{color:var(--burgundy)}.result-card.danger{background:#f7dedd}.planner-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:15px;display:grid}.budget-list{display:grid}.budget-row{border-top:1px solid #efede9;grid-template-columns:8px minmax(180px,1fr) auto 24px;align-items:center;gap:10px;min-height:53px;padding:7px 0;display:grid}.budget-row>i{background:var(--burgundy);border-radius:8px;width:7px;height:28px}.budget-row>i.commitment{background:var(--amber)}.budget-row>div:nth-child(2){gap:4px;display:grid}.budget-row>div:nth-child(2) strong{font-size:10px}.budget-row>div:nth-child(2) span{color:var(--muted);font-size:8px}.budget-tax{text-align:left;gap:4px;display:grid}.budget-tax strong{font:800 12px Arial,sans-serif}.budget-tax small{color:#9b979d;font-size:7px}.budget-row>button{color:#88848b;background:#f0eeeb;border:0;border-radius:8px;width:26px;height:26px}.budget-row>button:hover{color:#fff;background:var(--burgundy)}.empty-budget,.planner-loading{color:#969299;place-items:center;min-height:90px;font-size:9px;display:grid}.advice-panel{background:#fbfaf7}.advice-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.advice-panel li{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.advice-panel li b{border:1px solid var(--line);width:24px;height:24px;color:var(--burgundy);background:#fff;border-radius:8px;place-items:center;font:800 8px Arial,sans-serif;display:grid}.advice-panel li span{color:#5f5c63;font-size:9px;line-height:1.75}.save-plan{width:100%;margin-top:18px}.settings-hero{color:#fff;background:linear-gradient(120deg, var(--charcoal), #45434b);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:15px 18px;display:flex}.settings-hero>div:first-child>span{color:#f0aca6;font-size:9px;font-weight:800}.settings-hero h2{margin:4px 0 3px;font-size:clamp(16px,1.65vw,20px)}.settings-hero p{color:#cbc8ce;margin:0;font-size:9px}.settings-status{text-align:center;border:1px solid #ffffff2e;border-radius:9px;gap:3px;min-width:130px;padding:9px 12px;display:grid}.settings-status span,.settings-status small{color:#cbc8ce;font-size:8px}.settings-status strong{color:#fff;font:700 21px Arial,sans-serif}.settings-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.settings-card,.reminder-settings{padding:13px}.browser-alert-control{background:#f7f5f2;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:68px;padding:9px;display:grid}.vat-setting-control{grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr) auto;align-items:end;gap:10px;display:grid}.vat-setting-control label{gap:6px;display:grid}.vat-setting-control label>span{color:var(--muted);font-size:8px;font-weight:700}.vat-setting-control label>div{position:relative}.vat-setting-control input{width:100%;min-height:36px;color:var(--charcoal);text-align:right;direction:ltr;background:#fff;border:1px solid #ddd9d4;border-radius:8px;outline:0;padding:7px 10px 7px 34px;font:700 12px Arial,sans-serif}.vat-setting-control input:focus{border-color:#bc8986;box-shadow:0 0 0 3px #8f0a0a12}.vat-setting-control label b{color:var(--burgundy);font:700 12px Arial,sans-serif;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.vat-setting-control p{color:#817d84;align-self:center;margin:0;font-size:8px;line-height:1.75}.vat-setting-control .primary-button{min-height:36px}.alert-orb{color:#77737a;background:#dedad5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.alert-orb.active{color:#fff;background:var(--burgundy);box-shadow:0 8px 18px #8f0a0a33}.browser-alert-control>div:nth-child(2){gap:4px;display:grid}.browser-alert-control strong{font-size:10px}.browser-alert-control span{color:var(--muted);font-size:8px;line-height:1.6}.browser-alert-control button{background:var(--charcoal);color:#fff;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:800}.settings-note{color:#8a858c;margin:9px 0 0;font-size:7px;line-height:1.7}.rule-list{gap:9px;display:grid}.rule-row{background:#faf9f7;border:1px solid #e7e3de;border-radius:9px;grid-template-columns:minmax(160px,1.4fr) .8fr .8fr auto auto 26px;align-items:end;gap:7px;min-height:62px;padding:8px 9px;display:grid}.rule-row.disabled{opacity:.62}.rule-row label,.add-rule-form label{gap:5px;display:grid}.rule-row label span,.add-rule-form label span{color:var(--muted);font-size:7px}.rule-row input,.rule-row select,.add-rule-form input,.add-rule-form select{width:100%;min-height:36px;color:var(--charcoal);background:#fff;border:1px solid #ddd9d4;border-radius:8px;outline:0;padding:7px 9px;font-size:9px}.rule-toggle,.rule-save,.rule-delete{border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:800}.rule-toggle{color:#77737a;background:#e8e5e1}.rule-toggle.active{color:var(--green);background:var(--green-soft)}.rule-save{color:#fff;background:var(--burgundy)}.rule-save:disabled{opacity:.35;cursor:default}.rule-delete{color:#88848b;background:#ece9e5;padding-inline:0}.add-rule-form{border-top:1px solid #ece8e3;grid-template-columns:1.4fr .8fr .8fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.add-rule-form .primary-button{min-height:38px}.access-settings-grid{grid-template-columns:1fr 1fr}.install-app-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-app-card li{color:#646168;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-height:37px;font-size:9px;line-height:1.6;display:grid}.install-app-card li b{width:27px;height:27px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:8px;place-items:center;font:800 9px Arial,sans-serif;display:grid}.current-account{background:#f7f5f2;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.current-account .user-avatar{color:#fff;background:var(--burgundy);width:42px;height:42px}.current-account>div:last-child{gap:4px;min-width:0;display:grid}.current-account strong{font-size:10px}.current-account span{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.logout-button{width:100%;min-height:36px;color:var(--burgundy);background:#fff;border:1px solid #e0dbd5;border-radius:9px;margin-top:9px;font-size:8px;font-weight:800}.team-access-card{padding:13px}.team-users{gap:8px;display:grid}.team-user-row{background:#faf9f7;border:1px solid #e8e4df;border-radius:10px;grid-template-columns:34px minmax(150px,1.3fr) minmax(120px,.75fr) minmax(140px,.9fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.team-user-row.disabled{opacity:.55}.team-user-copy{gap:3px;min-width:0;display:grid}.team-user-copy strong{font-size:9px}.team-user-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;font-size:8px;overflow:hidden}.team-user-row select,.team-user-row input,.add-team-form input,.add-team-form select{width:100%;min-height:36px;color:var(--charcoal);background:#fff;border:1px solid #ddd9d4;border-radius:8px;outline:0;padding:7px 9px;font-size:9px}.team-user-row .rule-save,.team-user-row .rule-toggle{white-space:nowrap}.add-team-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr .8fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.add-team-form label{gap:5px;display:grid}.add-team-form label>span{color:var(--muted);font-size:7px}.add-team-form .primary-button{white-space:nowrap;min-height:36px}.drawer-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f1e234d;position:fixed;inset:0}.drawer-dismiss{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.notifications-drawer{background:#fff;flex-direction:column;width:min(430px,94vw);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 60px #0000002e}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:28px 25px 21px;display:flex}.drawer-heading span{color:var(--burgundy);letter-spacing:2px;font:700 7px Arial,sans-serif}.drawer-heading h2{margin:7px 0 5px;font-size:21px}.drawer-heading p{color:var(--muted);margin:0;font-size:9px}.drawer-heading>button{color:#77737a;background:#efede9;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.alerts-list{flex:1;padding:14px 20px;overflow-y:auto}.alert-item{border-bottom:1px solid #efede9;grid-template-columns:7px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:13px 8px;display:grid}.alert-item>i{background:var(--amber);border-radius:8px;width:6px;height:34px}.alert-item.urgent>i,.alert-item.overdue>i{background:var(--burgundy)}.alert-item>div{gap:4px;display:grid}.alert-item strong{font-size:10px}.alert-item span{color:var(--muted);font-size:8px}.alert-item small{color:var(--amber);font-size:8px;font-weight:800}.alert-item.overdue small,.alert-item.urgent small{color:var(--burgundy)}.alert-item>b{font:800 11px Arial,sans-serif}.no-alerts{text-align:center;min-height:280px;color:var(--muted);place-content:center;place-items:center;gap:8px;display:grid}.no-alerts>span{background:var(--green-soft);width:50px;height:50px;color:var(--green);border-radius:16px;place-items:center;font-size:19px;display:grid}.no-alerts strong{color:var(--charcoal);font-size:11px}.no-alerts p{max-width:250px;margin:0;font-size:8px;line-height:1.7}.drawer-settings{background:var(--charcoal);color:#fff;border:0;border-radius:10px;min-height:42px;margin:15px 20px 22px;font-size:9px;font-weight:800}@media (max-width:1120px){.finance-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand-image-crop{transform-origin:100% 0;transform:scale(.9)}.content-area{padding-inline:24px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.obligations-panel{min-height:300px}.report-layout{grid-template-columns:1fr}.report-side{grid-template-columns:repeat(2,1fr)}.planner-input-grid{grid-template-columns:1fr}.budget-item-form{grid-template-columns:repeat(3,1fr)}.budget-item-form .item-title{grid-column:span 2}.planning-results{grid-template-columns:repeat(2,1fr)}.health-card{grid-column:span 2}.planner-bottom-grid,.settings-grid{grid-template-columns:1fr}.team-user-row{grid-template-columns:34px 1fr 1fr auto auto}.team-user-copy{grid-column:span 2}.add-team-form{grid-template-columns:1fr 1fr}.add-team-form .primary-button{grid-column:1/-1}.rule-row{grid-template-columns:minmax(150px,1.5fr) 1fr 1fr auto auto 28px}}@media (max-width:760px){.finance-shell{display:block}.sidebar{display:none}.content-area{padding:0 14px 92px}.topbar{align-items:flex-start;min-height:0;padding:14px 0}.topbar h1{font-size:19px}.topbar>div:first-child>p:last-child,.period-chip{display:none}.primary-button,.secondary-button,.cancel-button{touch-action:manipulation;min-height:44px;padding:11px 12px}.notification-button{width:44px;height:44px}.executive-strip{flex-direction:column;align-items:flex-start;padding:16px}.executive-actions{justify-content:flex-start;width:100%;min-width:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{min-height:96px;padding:12px}.kpi-card>strong{font-size:17px}.sparkline{display:none}.program-bar-row{grid-template-columns:110px 1fr}.performance-footer{grid-template-columns:1fr}.performance-footer div{border-bottom:1px solid #efede9;border-left:0}.transaction-toolbar{grid-template-columns:1fr}.transaction-toolbar .secondary-button{width:100%}.ledger-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:64px;padding:10px 14px}.table-scroll{overflow:visible}.responsive-table{min-width:0}.responsive-table thead{display:none}.responsive-table tbody{gap:12px;padding:12px;display:grid}.responsive-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;display:block;overflow:hidden;box-shadow:0 7px 20px #36353d09}.responsive-table td{white-space:normal;border-bottom:1px solid #efede9;min-height:0;padding:10px 12px;display:block;text-align:right!important}.responsive-table td:before{content:attr(data-label);color:#99949b;margin-bottom:5px;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:8px;font-weight:700;display:block}.responsive-table td.amount-cell{direction:rtl;font-size:12px}.responsive-table td.table-actions{justify-content:flex-end;padding-block:6px;display:flex}.responsive-table td.table-actions:before{display:none}.responsive-table tr:last-child td:last-child,.responsive-table td:last-child{border-bottom:0}.responsive-table .row-menu{background:var(--burgundy-soft);width:40px;height:40px;color:var(--burgundy)}.report-switcher{grid-template-columns:1fr}.report-switcher button{min-height:52px}.report-side{grid-template-columns:1fr}.waterfall{justify-content:flex-start;gap:6px;padding-inline:15px;overflow-x:auto}.waterfall-step{min-width:110px}.cash-summary-grid{grid-template-columns:repeat(2,1fr)}.program-rankings{padding-inline:12px;overflow:visible}.program-rank{grid-template-columns:34px repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:14px 2px}.rank-name{grid-column:2/-1}.rank-number+.rank-name+.rank-metric{grid-column:2}.rank-profit{grid-column:2/-1}.statement-controls{grid-template-columns:1fr}.segmented{grid-template-columns:1fr 1fr;display:grid}.statement-summary{flex-direction:column;align-items:flex-start}.statement-number{text-align:right}.statement-stats{grid-template-columns:1fr;gap:8px}.kind-selector{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea,.planner-fields input,.budget-item-form input,.budget-item-form select,.fund-status-row input,.emergency-fields input,.date-field input,.rule-row input,.rule-row select,.add-rule-form input,.add-rule-form select,.statement-controls select,.add-root-form input,.add-root-form select,.add-child-form input,.editable-category input,.search-box input,.transaction-toolbar select,.vat-setting-control input,.team-user-row select,.team-user-row input,.add-team-form input,.add-team-form select{font-size:16px}.modal-footer{flex-direction:column;align-items:stretch;padding:15px 0}.modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.taxonomy-intro{flex-direction:column;align-items:flex-start}.taxonomy-example{width:100%}.taxonomy-grid{grid-template-columns:1fr}.editable-category{grid-template-columns:28px minmax(105px,1fr) auto auto auto;margin-inline:10px}.category-state{display:none}.planning-hero{flex-direction:column;align-items:stretch;padding:14px}.month-picker,.range-summary{min-width:0}.date-builder{flex-direction:column;align-items:stretch;padding:11px}.date-field{min-width:0}.planner-form-card,.add-budget-panel,.forecast-scenarios,.budget-list-panel,.advice-panel{padding:13px}.available-card{grid-template-columns:1fr;gap:12px}.available-card .planner-card-heading{margin-bottom:2px}.planner-fields,.budget-item-form,.fund-status-row{grid-template-columns:1fr}.planner-fields .featured-field,.planner-fields .wide,.budget-item-form .item-title{grid-column:auto}.planning-results{grid-template-columns:1fr 1fr}.health-card{grid-column:1/-1}.result-card{min-height:88px;padding:12px}.budget-row{grid-template-columns:8px minmax(120px,1fr) 25px}.budget-tax{text-align:right;grid-column:2}.budget-row>button{grid-area:1/3/3}.settings-hero{flex-direction:column;align-items:stretch;padding:14px}.settings-status{text-align:right;min-width:0}.settings-card,.reminder-settings{padding:13px}.vat-setting-control{grid-template-columns:1fr;align-items:stretch}.rule-row{grid-template-columns:1fr 1fr;align-items:end}.rule-name{grid-column:1/-1}.rule-delete{min-height:36px}.add-rule-form,.access-settings-grid{grid-template-columns:1fr}.team-user-row{grid-template-columns:34px 1fr auto;align-items:center}.team-user-copy{grid-column:auto}.team-user-row select,.team-user-row input{grid-column:2/-1}.team-user-row .rule-save,.team-user-row .rule-toggle{grid-column:auto;min-height:42px}.add-team-form{grid-template-columns:1fr}.add-team-form .primary-button{grid-column:auto;min-height:44px}.mobile-nav{z-index:50;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);min-height:72px;padding:6px 8px max(6px, env(safe-area-inset-bottom));background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{color:#8a868d;touch-action:manipulation;background:0 0;border:0;flex:0 0 72px;align-content:center;justify-items:center;gap:4px;min-height:55px;font-size:8px;display:grid}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:var(--burgundy);font-weight:800}}@media (max-width:430px){.app-access-shell{padding-inline:12px}.access-card{border-radius:17px;padding:22px 17px}.access-brand{margin-bottom:21px}.access-brand img{width:130px}.access-copy h1{font-size:22px}.content-area{padding-inline:10px}.topbar{flex-direction:column;align-items:stretch;gap:12px}.topbar .eyebrow{letter-spacing:1.1px}.topbar h1{font-size:18px}.top-actions{width:100%}.top-actions .primary-button{flex:1;font-size:10px}.executive-copy h2{font-size:17px}.kpi-grid{grid-template-columns:1fr}.obligation-item{grid-template-columns:40px 1fr}.obligation-amount{grid-column:2}.forecast-track{padding-inline:8px}.planning-results{grid-template-columns:1fr}.health-card{grid-column:auto}.formal-heading{flex-direction:column;align-items:flex-start}.formal-heading button{min-height:40px}.cash-summary-grid,.add-child-form{grid-template-columns:1fr}.add-child-form button{min-height:42px}.modal-backdrop{padding:0}.entry-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.modal-heading,.entry-modal form{padding-inline:17px}.notifications-drawer{width:100vw}.toast{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none}}@media (display-mode:standalone){.content-area{padding-top:env(safe-area-inset-top)}.sidebar{padding-top:max(26px, env(safe-area-inset-top))}}@media print{.sidebar,.topbar,.mobile-nav,.report-switcher,.statement-controls,.toast{display:none!important}.finance-shell{display:block}.content-area{padding:0}.panel,.statement-summary{box-shadow:none;break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
