@charset "UTF-8";:root,.theme-light{color-scheme:light}.theme-dark{color-scheme:dark}@media print{:root,.theme-light,.theme-dark{color-scheme:light}}:root,.theme-light{--app-bg: #f6f4ef;--surface: #ffffff;--surface2: #fffdf9;--border: #eae5da;--divider: #f4f1e9;--text: #26231b;--text-muted: #8a8475;--subtle: #fbf9f4;--panel: #faf7f0;--ink: #1f1d18}.theme-dark{--app-bg: #24221d;--surface: #33302a;--surface2: #38342c;--border: #454138;--divider: #3d3931;--text: #cfc9bc;--text-muted: #9b9685;--subtle: #3a362e;--panel: #3a362e;--ink: #1f1d18;--side-bg: #262420;--side-border: #363228}:root,.theme-light{--shadow-rgb: 31 29 24;--e1: 0 1px 2px rgb(var(--shadow-rgb) / .04), 0 1px 3px rgb(var(--shadow-rgb) / .06);--e2: 0 2px 4px rgb(var(--shadow-rgb) / .04), 0 6px 14px -4px rgb(var(--shadow-rgb) / .1);--e3: 0 8px 16px -8px rgb(var(--shadow-rgb) / .12), 0 24px 48px -12px rgb(var(--shadow-rgb) / .22);--e4: 0 4px 8px -2px rgb(var(--shadow-rgb) / .16), 0 12px 28px -6px rgb(var(--shadow-rgb) / .3);--rim: inset 0 1px 0 rgb(255 255 255 / .7)}.theme-dark{--shadow-rgb: 0 0 0;--e1: 0 1px 2px rgb(var(--shadow-rgb) / .2), 0 1px 3px rgb(var(--shadow-rgb) / .24);--e2: 0 2px 4px rgb(var(--shadow-rgb) / .24), 0 6px 14px -4px rgb(var(--shadow-rgb) / .34);--e3: 0 8px 16px -8px rgb(var(--shadow-rgb) / .4), 0 24px 48px -12px rgb(var(--shadow-rgb) / .55);--e4: 0 4px 8px -2px rgb(var(--shadow-rgb) / .4), 0 12px 28px -6px rgb(var(--shadow-rgb) / .6);--rim: inset 0 1px 0 rgb(255 255 255 / .045)}.sidebar-ink{--side-bg: #1f1d18;--side-text: #b3ad9e;--side-strong: #f4efe4;--side-border: #322f27;--side-avatar-bg: #3a362c;--side-active-bg: rgba(255, 255, 255, .07)}.theme-dark.sidebar-ink{--side-bg: #262420;--side-border: #363228}.sidebar-ivory{--side-bg: #f1ece2;--side-text: #766f5f;--side-strong: #2a2720;--side-border: #e3ddd0;--side-avatar-bg: #e7e0d2;--side-active-bg: #ffffff}.sidebar-slate{--side-bg: #1c2027;--side-text: #9aa4b2;--side-strong: #eef2f7;--side-border: #2b313a;--side-avatar-bg: #333b46;--side-active-bg: rgba(255, 255, 255, .08)}.theme-dark.sidebar-slate{--side-bg: #23272f;--side-border: #313742}.sidebar-pearl{--side-bg: #eef1f5;--side-text: #6b7280;--side-strong: #1f2430;--side-border: #dfe4ea;--side-avatar-bg: #e2e7ee;--side-active-bg: #ffffff}.accent-gold{--accent: #bb8f1e;--accent-deep: #a8740c;--accent-bright: #f0d784;--logo-a: #d9b64b;--logo-b: #a87a16}.accent-rose{--accent: #b0617f;--accent-deep: #9c4f6c;--accent-bright: #f1c4d4;--logo-a: #d792a6;--logo-b: #a85f74}.accent-platinum{--accent: #5d728f;--accent-deep: #455d7a;--accent-bright: #ccd8ec;--logo-a: #a9b8ce;--logo-b: #6c7e98}.accent-emerald{--accent: #2f8f6b;--accent-deep: #226f52;--accent-bright: #a8e0c8;--logo-a: #6bc4a0;--logo-b: #2c8064}.accent-sapphire{--accent: #3f6fb5;--accent-deep: #2f5896;--accent-bright: #b9d0f2;--logo-a: #7ba3e0;--logo-b: #3a659f}.accent-ruby{--accent: #b04a52;--accent-deep: #963a44;--accent-bright: #f0c0c4;--logo-a: #d98f96;--logo-b: #a34049}.theme-dark.accent-gold{--accent-deep: #f0d784}.theme-dark.accent-rose{--accent-deep: #f1c4d4}.theme-dark.accent-platinum{--accent-deep: #ccd8ec}.theme-dark.accent-emerald{--accent-deep: #a8e0c8}.theme-dark.accent-sapphire{--accent-deep: #b9d0f2}.theme-dark.accent-ruby{--accent-deep: #f0c0c4}:root{--ok: #2f7d55;--danger: #b3261e;--warn: #c2790a;--danger-bg: color-mix(in srgb, var(--danger) 9%, var(--surface));--danger-border: color-mix(in srgb, var(--danger) 26%, var(--surface));--wa-read: #53bdeb}:root,.theme-light{--ok-bg: #eef6ef;--ok-border: #cfe6d4;--warn-bg: #fdf3e2;--warn-border: #f0dcae;--rate-btn-text: color-mix(in srgb, var(--accent-deep) 78%, #000);--rate-btn-bg: color-mix(in srgb, var(--accent) 15%, var(--surface));--rate-btn-border: color-mix(in srgb, var(--accent) 45%, var(--surface));--seg-track: #efe9dd;--filter-track: #f9f6f1;--filter-track-edge: rgb(31 29 24 / .07);--scrollbar-thumb: #d8d2c6;--warn-ink: #7c4708;--audit-bg: color-mix(in srgb, var(--accent) 18%, var(--surface));--audit-text: color-mix(in srgb, var(--accent-deep) 80%, #000);--switch-track: #d9d2c4}.theme-dark{--ok: #5cb185;--warn: #e0a53f;--danger: #e8776e;--ok-bg: color-mix(in srgb, var(--ok) 20%, var(--surface));--ok-border: color-mix(in srgb, var(--ok) 38%, var(--surface));--warn-bg: color-mix(in srgb, var(--warn) 20%, var(--surface));--warn-border: color-mix(in srgb, var(--warn) 38%, var(--surface));--rate-btn-text: var(--accent-bright);--rate-btn-bg: color-mix(in srgb, var(--accent) 22%, var(--surface));--rate-btn-border: color-mix(in srgb, var(--accent) 45%, var(--surface));--seg-track: #302d27;--filter-track: #3b3730;--filter-track-edge: rgb(255 255 255 / .07);--scrollbar-thumb: #4d4840;--warn-ink: var(--warn);--audit-bg: color-mix(in srgb, var(--accent) 24%, var(--surface));--audit-text: var(--accent-bright);--switch-track: #524c42}:root{--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-spring-bouncy: cubic-bezier(.32, .72, 0, 1)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .05 3.1%, .168 6.2%, .317 9.4%, .471 12.5%, .613 15.6%, .736 18.8%, .835 21.9%, .911 25%, .965 28.1%, 1.001 31.2%, 1.023 34.4%, 1.035 37.5%, 1.038 40.6%, 1.037 43.8%, 1.033 46.9%, 1.027 50%, 1.021 53.1%, 1.016 56.2%, 1.011 59.4%, 1.007 62.5%, 1.004 65.6%, 1.002 68.8%, 1 71.9%, 1);--ease-spring-bouncy: linear(0, .091 3.6%, .303 7.1%, .553 10.7%, .787 14.3%, .97 17.9%, 1.09 21.4%, 1.15 25%, 1.162 28.6%, 1.143 32.1%, 1.106 35.7%, 1.065 39.3%, 1.028 42.9%, 1.001 46.4%, .983 50%, .975 53.6%, .974 57.1%, .978 60.7%, .984 64.3%, .991 67.9%, .996 71.4%, 1.001 75%, 1.003 78.6%, 1.004 82.1%, 1 92.9%, 1)}}@keyframes sk-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes popover-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes indeterminate-bar{0%{left:-40%;width:40%}50%{left:25%;width:55%}to{left:100%;width:40%}}@keyframes sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}.vt-silent::view-transition-group(*),.vt-silent::view-transition-image-pair(*){animation:none}.vt-silent::view-transition-old(*){animation:none;opacity:0}.vt-silent::view-transition-new(*){animation:none;opacity:1;mix-blend-mode:normal}.vt-reveal::view-transition-old(root),.vt-reveal::view-transition-new(root){animation:none;mix-blend-mode:normal}.vt-reveal::view-transition-old(root){z-index:1}.vt-reveal::view-transition-new(root){z-index:2}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.stagger>*{animation:page-enter .4s cubic-bezier(.22,.61,.36,1) both}.stagger>*:nth-child(1){animation-delay:.03s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.09s}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.15s}.stagger>*:nth-child(6){animation-delay:.18s}.stagger>*:nth-child(7){animation-delay:.21s}.stagger>*:nth-child(8){animation-delay:.24s}.stagger>*:nth-child(9){animation-delay:.27s}.stagger>*:nth-child(10){animation-delay:.3s}.stagger>*:nth-child(11){animation-delay:.33s}.stagger>*:nth-child(12){animation-delay:.36s}.skeleton{--sk-base: color-mix(in srgb, var(--text) 8%, var(--surface));--sk-glow: color-mix(in srgb, var(--text) 3%, var(--surface));display:block;border-radius:8px;background-color:var(--sk-base);background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,#fff 55%,transparent) 45%,color-mix(in srgb,#fff 55%,transparent) 55%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.35s ease-in-out infinite}.theme-dark .skeleton{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,#fff 10%,transparent) 45%,color-mix(in srgb,#fff 10%,transparent) 55%,transparent 80%)}.skeleton--circle{border-radius:50%}.skeleton--text{border-radius:5px;height:.72em}.a-overlay-enter{animation:overlay-in .2s ease both}.a-overlay-leave{animation:overlay-out .18s ease both}.a-pop-enter{animation:pop-in .26s cubic-bezier(.2,.8,.3,1) both}.a-pop-leave{animation:pop-out .16s ease-in both}.a-popover-enter{animation:popover-in .18s cubic-bezier(.2,.8,.3,1) both;transform-origin:top right}.a-popover-leave{animation:popover-out .14s ease-in both;transform-origin:top right}.a-sheet-leave{animation:sheet-down .22s ease-in both}.a-dropdown-enter{transform-origin:top center;animation:dropdown-in .32s cubic-bezier(.32,.72,0,1) both;animation-timing-function:linear(0,.05 3.1%,.168 6.2%,.317 9.4%,.471 12.5%,.613 15.6%,.736 18.8%,.835 21.9%,.911 25%,.965 28.1%,1.001 31.2%,1.023 34.4%,1.035 37.5%,1.038 40.6%,1.037 43.8%,1.033 46.9%,1.027 50%,1.021 53.1%,1.016 56.2%,1.011 59.4%,1.007 62.5%,1.004 65.6%,1.002 68.8%,1 71.9%,1)}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scaleY(.94)}}.a-drawer-enter{animation:drawer-in .24s cubic-bezier(.2,.8,.3,1) both}.a-drawer-leave{animation:drawer-out .18s ease-in both}@media(max-width:768px){.a-drawer-enter{animation:drawer-up .24s cubic-bezier(.2,.8,.3,1) both}.a-drawer-leave{animation:sheet-down .18s ease-in both}}.a-detail-enter{animation:page-enter .34s cubic-bezier(.22,.61,.36,1) both}@keyframes row-enter{0%{opacity:0}to{opacity:1}}.a-row-enter{animation:row-enter .16s ease both}.seg-glide{position:relative;isolation:isolate}.seg-glide__thumb{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;pointer-events:none;opacity:0;transition:transform .5s cubic-bezier(.32,.72,0,1),width .5s cubic-bezier(.32,.72,0,1),height .5s cubic-bezier(.32,.72,0,1),opacity .15s ease,background-color .2s ease;transition-timing-function:linear(0,.05 3.1%,.168 6.2%,.317 9.4%,.471 12.5%,.613 15.6%,.736 18.8%,.835 21.9%,.911 25%,.965 28.1%,1.001 31.2%,1.023 34.4%,1.035 37.5%,1.038 40.6%,1.037 43.8%,1.033 46.9%,1.027 50%,1.021 53.1%,1.016 56.2%,1.011 59.4%,1.007 62.5%,1.004 65.6%,1.002 68.8%,1 71.9%,1),linear(0,.05 3.1%,.168 6.2%,.317 9.4%,.471 12.5%,.613 15.6%,.736 18.8%,.835 21.9%,.911 25%,.965 28.1%,1.001 31.2%,1.023 34.4%,1.035 37.5%,1.038 40.6%,1.037 43.8%,1.033 46.9%,1.027 50%,1.021 53.1%,1.016 56.2%,1.011 59.4%,1.007 62.5%,1.004 65.6%,1.002 68.8%,1 71.9%,1),linear(0,.05 3.1%,.168 6.2%,.317 9.4%,.471 12.5%,.613 15.6%,.736 18.8%,.835 21.9%,.911 25%,.965 28.1%,1.001 31.2%,1.023 34.4%,1.035 37.5%,1.038 40.6%,1.037 43.8%,1.033 46.9%,1.027 50%,1.021 53.1%,1.016 56.2%,1.011 59.4%,1.007 62.5%,1.004 65.6%,1.002 68.8%,1 71.9%,1),ease,ease}.seg-glide__thumb--instant{transition:none!important}.seg-glide__on{position:relative;z-index:2;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:color .15s ease,transform .45s var(--ease-spring-bouncy)!important}.form-error,.error-banner{animation:refuse .38s cubic-bezier(.36,.07,.19,.97) both}@keyframes refuse{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.btn--busy{pointer-events:none}.btn--busy:before{content:"";flex:none;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:busy-spin .7s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}.btn--done{animation:done-pop .5s cubic-bezier(.32,.72,0,1);animation-timing-function:linear(0,.091 3.6%,.303 7.1%,.553 10.7%,.787 14.3%,.97 17.9%,1.09 21.4%,1.15 25%,1.162 28.6%,1.143 32.1%,1.106 35.7%,1.065 39.3%,1.028 42.9%,1.001 46.4%,.983 50%,.975 53.6%,.974 57.1%,.978 60.7%,.984 64.3%,.991 67.9%,.996 71.4%,1.001 75%,1.003 78.6%,1.004 82.1%,1 92.9%,1)}@keyframes done-pop{0%{transform:scale(.9)}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Swarna Devanagari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-devanagari-v30.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;size-adjust:110%}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-400.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-600.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-700.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-ext-400.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-ext-500.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-ext-600.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-v23-latin-ext-700.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin-700.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin-ext-700.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-v20-latin.woff2) format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-v20-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Geist,Swarna Devanagari,system-ui,sans-serif;font-size:14px;font-weight:400;color:var(--text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Space Grotesk,Swarna Devanagari,system-ui,sans-serif;font-weight:600;color:var(--text)}.num{font-variant-numeric:tabular-nums;font-family:Space Grotesk,Swarna Devanagari,system-ui,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.6}.pill--ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.pill--warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border)}.pill--danger{color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:none;border-radius:11px;font-family:Geist,Swarna Devanagari,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,filter .15s ease,transform .45s var(--ease-spring-bouncy),box-shadow .15s ease}.btn:active{transform:scale(.96);transition-duration:.15s,.15s,.15s,.08s,.15s}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{filter:brightness(1.08)}.btn--secondary{background:var(--subtle);color:var(--text);border:1px solid var(--border)}.btn--secondary:hover{filter:brightness(.97)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{filter:brightness(1.08)}.card{background:linear-gradient(var(--surface),var(--surface2));border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--e1),var(--rim)}.filters-card,.table-card,.kpi-card,.total-card,.value-card,.empty-card,.profile-card,.settings-card,.summary-card,.payments-card,.outstanding-card,.cust-card{box-shadow:var(--e1),var(--rim)}.input,.select{width:100%;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--subtle);color:var(--text);font-family:Geist,Swarna Devanagari,system-ui,sans-serif;font-size:14px;transition:box-shadow .18s ease,border-color .18s ease;outline:none}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}:is(.theme-light,.theme-dark) app-phone-field>input[appPhone]{padding-left:62px}:is(.theme-light,.theme-dark) input[type=date]{position:relative;cursor:pointer}:is(.theme-light,.theme-dark) input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}:is(.theme-light,.theme-dark) input[type=date].input{padding-right:38px;font-variant-numeric:tabular-nums;background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}:is(.theme-light,.theme-dark) input[type=date].input:hover{border-color:var(--accent)}.theme-light input[type=date].input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8475' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18'/%3E%3C/svg%3E")}.theme-dark input[type=date].input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9685' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 11h18'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[modal-footer]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;flex:1}[modal-footer] .btn{white-space:nowrap}.search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-box__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-6px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.search-box__clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.search-box__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.audit-who{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--audit-bg);color:var(--audit-text);font-size:9px;font-weight:700;flex:none}.th--sort{display:inline-flex;align-items:center;gap:3px;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit}.th--sort:hover{color:var(--text)}.th--sort.th--right{justify-content:flex-end}.sort-ind{color:var(--accent, #bb8f1e);font-weight:700}.sort-ind sup{font-size:9px;margin-left:1px}.fab{display:none;position:fixed;right:20px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:105;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--ink, #1f1d18);color:var(--accent-bright, #f0d784);align-items:center;justify-content:center;box-shadow:var(--e4);transition:transform .45s var(--ease-spring-bouncy),box-shadow .15s ease}.fab:active{transform:scale(.92);box-shadow:var(--e2);transition-duration:.08s,.15s}@media(max-width:768px){.fab{display:flex}.page-action{display:none!important}}@media print{.fab{display:none!important}}@media print{@page{margin:0}.sidebar,.app-header,.tab-bar,.more-sheet,.more-backdrop,.modal-backdrop,app-toast,app-update-rates,app-notification-bell{display:none!important}.shell,.main-wrap{display:block!important;height:auto!important;overflow:visible!important}.page-content{overflow:visible!important;height:auto!important;padding:0!important;margin:0!important;max-width:none!important}html,body{background:#fff!important}*,*:before,*:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card{background:#fff!important}}
