@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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}:root{--bg: #0a0a0b;--surface-1: #151517;--surface-2: #1e1e21;--surface-3: #27272b;--input-bg-inset:#050506;--border: #262629;--border-strong: #3a3a40;--text: #f5f4f2;--text-muted: #a3a09a;--text-faint: #6d6a64;--accent: #d8a35a;--accent-soft: rgba(216, 163, 90, .14);--accent-strong: #e6b873;--success: #6cc08a;--success-soft: rgba(108, 192, 138, .14);--warning: #e3bf4a;--warning-soft: rgba(227, 191, 74, .14);--danger: #e5675a;--danger-soft: rgba(229, 103, 90, .12);--chart-cool: #5aa6d8;--chart-violet: #9a7bd0;--r-sm: 5px;--r: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 12px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--shadow-window: 0 24px 60px rgba(0, 0, 0, .6)}:root[data-theme=light]{--bg: #f2ebd5;--surface-1: #f8f3e0;--surface-2: #ece4c8;--surface-3: #e3d8b7;--input-bg-inset:#ebe2c2;--border: #d8cca9;--border-strong: #b8a878;--text: #1d2e44;--text-muted: #4a5b75;--text-faint: #8a8367;--accent: #1d2e44;--accent-soft: rgba(29, 46, 68, .12);--accent-strong: #2a4060;--success: #3d8a5d;--success-soft: rgba(61, 138, 93, .12);--warning: #a76d18;--warning-soft: rgba(167, 109, 24, .12);--danger: #b04138;--danger-soft: rgba(176, 65, 56, .1);--chart-cool: #3d6d99;--chart-violet: #6f579e;--shadow-window: 0 24px 60px rgba(0, 0, 0, .18)}@media (prefers-color-scheme: light){:root[data-theme=system]{--bg: #f2ebd5;--surface-1: #f8f3e0;--surface-2: #ece4c8;--surface-3: #e3d8b7;--input-bg-inset:#ebe2c2;--border: #d8cca9;--border-strong: #b8a878;--text: #1d2e44;--text-muted: #4a5b75;--text-faint: #8a8367;--accent: #1d2e44;--accent-soft: rgba(29, 46, 68, .12);--accent-strong: #2a4060;--success: #3d8a5d;--success-soft: rgba(61, 138, 93, .12);--warning: #a76d18;--warning-soft: rgba(167, 109, 24, .12);--danger: #b04138;--danger-soft: rgba(176, 65, 56, .1);--chart-cool: #3d6d99;--chart-violet: #6f579e;--shadow-window: 0 24px 60px rgba(0, 0, 0, .18)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Manrope Variable,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01","ss03";font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:22px}h2{font-size:16px}h3{font-size:15px}p{margin:0 0 var(--s-2)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:12px}.right{text-align:right}.eyebrow{font-size:11px;font-weight:500;letter-spacing:1.5px;color:var(--text-faint);text-transform:uppercase}.eyebrow.accent{color:var(--accent-strong)}.tabular{font-variant-numeric:tabular-nums}.app-shell{display:grid;grid-template-columns:240px 1fr;height:100vh;height:100dvh;background:var(--bg)}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px;gap:24px}.brand{display:flex;align-items:center;gap:10px;padding:0 4px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;line-height:0}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-mark-img{width:100%;height:100%;display:block;background-color:var(--accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.brand-text{display:flex;flex-direction:column;line-height:1.2}.mobile-appbar,.entry-delete .entry-delete-icon{display:none}.entry-delete .entry-delete-text{display:inline}.sync-indicator{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap;font-family:inherit}.sync-indicator:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.sync-indicator:disabled{cursor:default}.sync-indicator-label{line-height:1}.sync-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sync-dot.ok{background:var(--success)}.sync-dot.error{background:var(--danger)}.sync-dot.idle{background:var(--text-faint)}.sync-dot.pending{background:var(--warning);animation:sync-pulse 1.6s ease-in-out infinite}.sync-dot.syncing{background:var(--accent-strong);animation:sync-pulse 1.1s ease-in-out infinite}@keyframes sync-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.brand-title{font-weight:600;font-size:14px}.brand-subtitle{font-size:11px;color:var(--text-faint)}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{text-align:left;padding:9px 12px;border-radius:var(--r);border:1px solid transparent;background:transparent;transition:background .12s,border-color .12s;display:flex;flex-direction:row;align-items:center;gap:10px}.nav-icon{flex-shrink:0;color:var(--text-faint);transition:color .12s}.nav-item:hover .nav-icon{color:var(--text-muted)}.nav-item.active .nav-icon{color:var(--accent)}.nav-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nav-item:hover{background:var(--surface-2)}.nav-item.active{background:var(--surface-3);border-color:var(--border-strong)}.nav-label{font-weight:500;font-size:13px;color:var(--text-muted)}.nav-item.active .nav-label{color:var(--text)}.nav-hint{font-size:11px;color:var(--text-faint);line-height:1.3}.nav-item.active .nav-hint{color:var(--text-muted)}.nav-item.is-more{display:none}.sidebar-foot{margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-faint)}.content{overflow:auto;padding:24px 32px 60px}.view-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.view-title{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;margin-right:auto}.view-title .label{color:var(--text-faint);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.view-title h1{font-size:22px;line-height:1.2}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-3)}.card.flush{padding:0}.card.tight{padding:var(--s-3)}.empty{background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:40px 32px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:10px}.empty p{margin:0}.empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-lg);border:2px solid var(--accent);color:var(--accent);box-shadow:0 0 18px var(--accent-soft);margin-bottom:2px}.empty-icon.est-mark{width:76px;height:76px;border:none;box-shadow:none;border-radius:0;background-color:var(--accent);-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAA/nUlEQVR42u2dd5hkVbX2f6u6e/IMDGnIOYOIJBEUGFREkggooOinXlBRRDCDEe+9pitBL6gXFREFSUrOEkREsoBIzkkYMpNnuuv9/tjr0LvPnKo61d3T01W11/PU06erTp2q2mevtd6VjRYhSUaiRC1CZqaW+J6jjMEt950EqFUWM1Gign1dGc172kYB01dcYvY1OLcH6ClYzIYf0+A3N3u9UbGvmryXWoz3WiW+gw1xfTWM+9fqXFuDeG/Rc31mtqDBfu7KDs2s2jECIGL6AT/cn18L2AjYBFgNWAVYyhm/y99n0Y0qunmqcYOV+815tGGDWCMNYTMVfY5KMIIV/BZqoCcryUiNfrM1+O3NCpiyv7XR97OSgkZ1PrfeuY2+d633VoE+YCEwE3ge+DdwL/Ag8JCZzS/giepIIwMbacaPNb2klYCd/LEhMBaYBTzpjweBp4HXgdnAgtwNavb7axBrYYO41uLU/EPVelqM+0MlmHso62klX9cwookyaCs+pwJ0AxOAScA0YB1XZmsDU104PAbcCFxjZg/nTAZGChXYSDO+pInA+4APAGsCM4C/AVcDt8WS0c8fA0wBJruAsBKSeLT4OGyQgqIZs6WsoNAQPn+41rOsYLAhIKrhNIWsAZos+k5VoNcV2Uwzm1fAExsAOwA7Aus6QrgSuNDMnhpJQWAjyPhrAIcAuwBzgPOAs8zsucjG38If6wHLOeMDzI+YScPMdBoCow3WdmwGnjaDTDQM9zfW4lbymtYEk5f9jhqkUCpjrjS6V438BMrtxXrfrQeYC7wCPA7cB9xuZi/6vh8P7O2PdYE7gF+b2U2RIFhsTkNbTMzflWP8I4HpwG3Az83sNn9tLWAPYCu39V8BHvDHI8BLwCtmNodEiVqMJHX7vl7GfVprA+u7OdDnwuBKM7vdz18FOBjY3U3gE8zshjxPjVoBkIXyzKzqku0rwH7ADcAPzOwJ1/QHAO91G+lO4FrgDjN7rcT1EyUa9VRPY7tg2AR4B7Ct88ENwG/N7AVJY4EjnE/+CXzHzB6N+Ws0SrtKdLynpFslnSVpQ39uKUnfkHS5pOMk7egLMeAakrr8UZFkiekTtTgKMH+8sbcLztlE0tGSLpJ0vKR1/PnJkn4o6Z+Svhgj7NH2I7v870RJv5R0t6R9o9e/LOlSSV+XtGr+vRmzp+2SqIMEQyYQLHpuiqRPSbpY0o8lTfPnN5N0paQr3IE4eoRAxPxvlnS7pD9ImuLPvd8Z/zvZj0lMnyhRsTCI/h8v6XBJV0k6Mnr+KEn3STogep+NBuY/QNLDkg6PfsBJLgzelGP8xPSJEtU2F2JBME3SzyT9SdJG/tw7JN0p6btF5vdIftGKHx/hUmkH/397hyuHJ8ZPlGhYBMFekv4i6WD/f0VJ10o6LfOjjZgQiL+cpP+SdJOktf3/T0u6RtI2EUSppFuaKNGQeW0lSX+UdKz/3y3pXDexx4+IEMh9oR9IukHSsv7/Mf6FpmZfMN3CRImGz9T242MlnREx/amOuMcu9qhZBDe+Lulvkpbx//9X0onZh4+6MEWiRK0vBCo5s/viSPmeJun86DxbnMx/sMclV/L/T5R0fN43kChRosWKwD/mOTUZ4r5Y0smReWDD+cHZh053b/9m/v/3JZ2QnZMcfYkSjYggyJTxIZLOc/g/WdItWcLQsKHwKCNvZUmPSNrbn/+CpNMWK+xIlChRIyHwNUmn+PG6kh6SNH1YhEAOclwu6UQ/3s0dDxMT8ydKtMSFwMmSjvbjD0q6R9IyQ47CRcx/mKTbHGqsLun6KPSXbP5EiZacT6AiaZwr6Hf78ydJ+uWQUEAE/deU9ICkLfz5MyXtN6x2RqJEiQbNp/53Y0fly0T+gPcMWklHFz5D0vf8+NOSTkrMnyjRqBICGVL/bOSU38tD9WObNtOjC+7seceTJa0q6c+RbZHs/kSJRo8pkBXYnStpR3/+T5IOa1phZ84DhxSf8Od+LumjSfsnSjSqTYFtPDTYJektnqo/pXSWYKT99/RU34pf6BJPMEhOv0SJRrcpcIKkD/vxbyUdUVpxR5LkEkkf8+PTsgYfSfsnSjR6UYBr+g0kXSCpx5uJ3CBpcmYuxO+p5C/g/fy2BFYEzpS0CaGX+fmSbHE0JkyUKNHQyXsFmpk9ADwB7GFmdxPaju9TxPN5OJ9Jh4OAa72n+SHAec74Cf4nSjT6kYABpwPv96d+T5jFAWFuQc03Zd18bpS0qWf6XRIVHCTPf6JELSAA/PFbbzg6xhuIbBSb+XkEkB3vAMw1s3sIrbsfMLNXvC95mtKbKNHop4rz6vXA+31Q6b2EeQMx0i+E9LsTRnUB7AxcmTR/okQtRRnMvxrYyPn3MmD7vBmQefzNzPrcw/9m4GIfTjAN+LtLk2pa10SJRj+ZmZynHyeMJVsfuA5YTtLq2esxAsg0/NqEyaZ3ANsAL5nZax4dSPA/UaIWMgP87/3ADmY2izBq723x63kB8GbgZTPrBbYG/pW3GRIlStRSdBewqWv8e4Ati6RERm8iDOWEMKn0Hj9O2j9Rotb0A9wLLOcI/jZgnfj1So7B13bIALA88GgSAIkStaYfwA//DfRJWtEV+hRJYzM/QMVPzqTFNOB+n+DbBcxIS5koUWtSltkLzHRE/wTQA6yQyYlKlAA0BhjnEmMlYJ6Zzc5Jk0SJErUQEIhQwCpmthBYCCxd5ANYyv9/jlAHMC+TImkdEyVqaXoFWNmPZwPLvYEAIikxwW3914EpwKycFEmUKFFr0svAJD+e4/y9CALoBqoO98f6iYkSJWp9mu38DTDf+XsRAWBAX3S8IK1bokRtQQsJTn0I4b/CYqDsRdwUSKm/iRK1NmXO+76cKV9KACTPf6JE7SMILIf2CwVAYvpEidqbrIwASIIgUaL2FQBvUHcJ+6F9cdHAPgc2Ur8/JVYN6T6ldR0a4w9AAN1lpESbbaTsoSgFuiUE3hAbswzHPR3WNSrLsM0wtieuZb+1moRC4f2vKQCsHYWAM07FG5sqer4LmEhIkhjnJpGAXkLoZIEfV6NHn/9VDbNJi0sbDfGaapP7aHkt5sK8z9eoWiAQFnk+UWMB0C7M3+Wbo883w7bAu4G3AmsSMiC7CMkRY/xtswkFFAuc4ePHUn5+LEziqspq+FgpEhT5R/w8uefy74mZt+h9qnO+ovuaP8dyQqHWccxwXTVMpbxwqfi5lRpKJbtWfs8p+qyK789K7nqV3HcSUJW0kJC89jKhpP3vhG5WT0eCQB2GCKxZAdB2dqO3OlsG+Bjw/wiVUPcBNwD/R+iSMtuZfwXgLcB2hDZKE+hPjpKfcybwNKFeosufnxVt/LytJRZNuLLc+d3A5GjDW26zE51XqXH9SsH1reChAsatJTwUIaK8AMsevTnBZIRsszkFAi4Wcr2RUKvmXlcObfX6cW90vCB63QhVblOB1YCNgb2AOZL+CvzazO7IBEEHogHrKAEQ32RJBwPf8A3zc+As36BbApsRWiSNJeRHVwmVUxcCGwHv8o21MNrIkwkzE+6KPm93YBmK8yhixuljYJJVdvy8md3SRus/jdBQ1mogilrHVoAmLBIsMeIaV3DuHNf+C1wQrAF8GNhX0mnA96MO15024EZlnIDWBpuvy7X+sq7h3wH8lzP/usBXgZ0IfQ+fJgxPWMsFw1nAAcDXCM1QshTKCb6puvwxXdKBwK/8vIoLgGkuTPoIzRhnuSkxP+dTkB/PybR6m23KPsI0mu4I7hdB+SKUUykwF5qlx4HvRehgV+DTwNslfdrM7u5QIbCIidfdTo6iiPk3dqj+AqHP4STCpJT3+Kn7A7cSph7NAj5gZhdI2hNYHfiBC49vAvsSWikt7yjhncCfgcuBI4HzzeyiQXzXFYA9XHBMBPYLboNF4LJqMIEKbOdagtxqMJRqXNcKtLYaMGNs1ix0AVhLm6vBd6xlvjRCD3l/RZfv8aXd7FsduFzS3mZ2SweZA+1vAvjNzJj/MuBKMztE0med0a4DziP0RHsvcBhwpwuFTSWd576Ag4EngaMIddPTXVOf6E7D54ATgI8CnwNOkLSsmZ3pTVXKapX5wE2RWdBXxxE3olphkO+1WjBzmH5Pb53vrJx50OPHmSDKojrLA8cAZ0ja1cwe7iAhoGYFgLUY81fd9jwXuMzMPi3pJN8Q+5rZHElbECIAlwNHel+0Y92h910z+4ek9zmzX0SYkfhJYDfgWuBh4EBCs5QTgb2BI4D/lfRok1rlNX8kKnePJ+bMg8x86PZH1sZulpk9E71nPXfeLnRz7Fzgg8BPJO0DLPQe+h0ZHWgbE8DDPL8GnnDmPw6YaWZf89f3JniGDzWz+T4v7QR36J3j53yFEObby7XGr4EHzWxXSVPcLPiLmxbvA37oPoRjgG9Lusc1TtnvnJqtlNuo3cB3HIHNpD8agDN+1s5uLPCYpO+6cF2Z4MhdlRAhWOg+m/928+1gMzvJ80H62nwdrS0RQKT9P+P2/saSPgGsYGYH+fMfcFh/BLCtpJUII9A2IzRB/Rwh9PdW4NhI8y907f4Jdx7eBhztfoD3ECIJHzaz30q6mzCH7fSyDqaUpVYati5w4dwN9DUB2R8Cflxj3ywEjpB0upm92oEooK4AaBnmD3+0OvB14MsEj/2HHZ4DPEtICDna3/NVZ+AngaeAz7iTaIFr76MJHuy5fq0/u5NuJmG22rWudV7zcz4u6SzgUuA7ks4k9VIYfhUWmHOh38MevzdZcwsr8AnAwISjzE+R+QeuA74E7AOc4tdpdxTQUACo9faFVSUdCTxjZmdIOtnt8zmSNiFMOz5K0irAt4ENHP79BbjfHYc/dNu+SogKfJwwFWllQmhvLbcl1/Pnuh1uLksILe5qZudLuhKYaGavd6pGGQmB72v+LYf9maNvtj/m058sRIGfYIwLj4mE/pfvl3Rqpwrt7gbQazRvhmyg6fIuxY+QtB4wzczOk7Sbb5I/EGL7R/nv3ccZuhtY1qHlGEJG4FTfMN8hhAaflDTDz33ZTYBJhHDgQ8AqwM8IUYbzzeysBO8Xq7TPmPQ+N8syAbAQWNDsmkvaw+/fumb2YCdmCXbXYfrRvoEzyLabw/cLge8TvLyY2aUOy5H0DmfWvQmhvb0IMf4vOxR8l2uAxwkzEbYjeIrP8M95OUICy/i63WFmZ7n/4K2SlnMhYqnwZESEwVxJ8+hPjx7vzrwu1/Q9/lpcvxCnIC8kZH12AVsBD9KBHbBbOQ8gE1DvIcxBrzq8/5Gk8YRU3vEODw8BbjazqyV9HjjcN8B/Az/1zfIudxht4vb9QZLOMbM5wAP+yDTHLsAW7vi7BfgEsKmZXZfmKIwYAuwmZHlu4qbYuIjpuyPm72JgMVVWUzDf/59JqB3oSGrJhiAO/6uSJhEGmh4NbAi8YmYvSlqfkMG3GqHAZzvgUH/fT/waXe4LuM3Mfirp+4QQ4B1uY67rAuUePzdzpMhtzYc8j+B+33gbOZpINMR7W8Npld+PfWZ2raTr6Hf0Zee9kRjUyCyQNNnvM23sBygq9noDRhMteKtAoOx7ruM2+a0O4x7wm/6gmX3dzD7qWn0mcH3mSHItPQm4yJn/P4FXzWw/QtRgnD82yWrQzazPzHr979+A7SQtTYgk4CZCoqFDe/mjmnso/4jO740effH5dRg/2/szCBmC7e63KcqarOsDaAUBsB4hTfd5t88fkDTWbfw1nMn3cMHwrGvs7Ea/BtwmaUdgNTP7mKRDCJ7hnxIcgcv5e6o56LkC8Fc3L3ocVk5twXUcTYhOXh/xPvfXTIogvOWUVVxLkMH9fCGR1bgX2WtZD4GtgBc6tEy45WsBViBk+8lr/p+mf7zZvwmZYysCd3nEYGszu1XSGr6xHiMkCZ3o7/8QIWJwktuJVUnTCdljTzgaWIrQV2AqocBkEgPr8RPVh/eVGq9BmGF3FiHKMoZFG4rUY+gi9NpHcTOWaiQgvgpskV2708K3rZ4HsLQze3a8ocPzK6KN9U6X8BPdF3ArsB9wjf/+GWZ2m6S9CEk+K7tzaaY/dqZ/THrFzF7yxJ+tHAGs7hv19Rq2a6II3lM/2aaP4Jx9fQSF0kPAlrFJ0eYmQN2uwFYAsUYzjSF4c7PN82FJS7k9viIh5Lc5cI6jhezcFYEnzWyhpIslrUwoEX7EzYc++pNK1iDMVY+dRC+4r6CPkFQC8GISAKUg/lYEr/1E+r32tVqHFfVgzJ+ToYouFo0AZH/H+V4ZE33mQjcdd3UkRycmb7W6CbAw2gh9wHeB2wnFH6/7zb7UX+uJtM9C4BWvBvs2/f0At/TrzQPuJUQR5pvZLE8/laRNCW3DegjJQNkQ1cc60QcQdeFt5G03R1QPuBk11vdfxpjdOds9Qwt9DGwNVmXRzkuN+iQW9WKUI7i3uiCA9k8HhpJtwVtlI78aaeBXnTFvck0+zjfaLEI+wHz688D7PIz4XkcDRxPSf1dyzb8UcDYhtHeCQ8MsD30SwWvc6xt6qn/GvZ0oAJp0nM31ezOaBNjyhLTvjqRWrwZ8idCjD0Jxz+cJSR1drsXHOYMv48y6TP9911iH7X0OA8e5kJgEXOBVfRl0XdkZfbxfJ/MfHERILb4rQwCd4kmO1mZ7YBd/uof+5qVFzrtYOOYbgBYpnkadiuPjvDMwb/Pm25H1EZzEUwgdhNtdeDfVEKRV7NgngYnu4HvCtf/hDinnuI3/U0Ky0KvOwBC8zVP9/WMIjUFn+e/uBbokfRPYSNKajjKm+qZZ2q+RdZnpAq72z2r5PnNR0lND5e+tzx/y9cw3PM13IC6cTNOA8YaLIeOQYSYIAP6HkP59bycJ73bwAVQju7viWv8O4FBgoeeJZzf5LkIXIAgVgmv6pt3AhcY57tTb3zfDyoQswJ39/zkuAO5yjXEQocX4Vi4Apvo12kKDDEKAzaA/StJqvouVgTPaRXiX1P41E4FaRvNHntoZ7sB5u5kd77HkiyXdSWgiMQ7YmhAV2Bq4kdDB5/eE8t/zCD3/fuLQ/0uE6rBjCLX/4witwX5HCB3+DHjG/9/dv8NpZvZIKyeSRHB+nAu4dXL7odYAkgzux4k4GczO76maOQAF0F413l8r5m9lHF70x/+N4OCdAPy2Q3w3DU2AERuOOVwS3JN77nAmPp5QrrsBIZFnjvsHliN0+TnCzA6U9DFCld/j7kP4m9v1s91HcCmwJ/BLQqOIMwi9A/ZwyHgs8BvfzC8QestZpFVaZg0LNGKvr8dD0fePhVrcxrtSg7GLOhDHnXprrU3cybcWI3cVXF91fASxvZ+1YX+B0BDmI8BXzOzZoWr/FhT+yt94JK3rDS2QtJukbzdpEy4RW1XSHpIekbSUpO0k/azg3J0lvSTpzZK2lPRJf747OmclSctKGi/pN5LGSdrXqweR9Gv/+3VJz0h6TtJ+o3mNEtXcO7+SdKukyV4bYkMUnKNZqCNpF693QdKpkj6S7dtWzgPIJO71hPDSvsCpwLckHeXmwRRHOau6FjiJ4LH+t6RuM+vN4K+Z/TtauNOAb5jZNyQd663GT5X0IUIC0DTge2Z2rrcCr7oQOMDRSB8D49lF0rdaAi3Ue64IjlcKYHs9p1jRtSsFGlYlryGKpwGppPOvaL6BGqCG7BEnFVVy5kTV90gfIbS7KbC7mc107a1BMFdWJFb1/fGwmS1oJfjfyk5A3Gbt8vZbVwEHmdkpki4CvkDoBPQAoY//7W7/H0MYGLKvM3+3bwokTTOz5yUd5Hb/ZpI+QOgZsJOZ/ckR0vbAKWb2Lf8eC6JNcTahh2C+cCU/6KNos9cSEvnsTNVhxEYbudFgDyuw/Wtdo1b+faPvWMZWL3qflTBXLQf/s+/S6+bg79xE/IjXhAwK+kfvk7ejO5wwdPb5UZpNWLor8JIcTDEU+j1wgKStnfHfa2bfKLhxd7qNf46kw83syQjCH+gdZh52+/+jwDvM7GVJV0k63m/yqcCXvLPwVgzsQNNL7Sk9RvkQWDOl2UUOs0qOGRsJGpUUCGWFiw1GGzUQGtbgvPj1LJU7E86T3a+znDP/BYNh/mjUeJ8nhH2V0EhmJiFl/HlKZEUuIQRQeH/q9QQc9QLAb4QRQoC3Omx/n6SbJf3BIX8W359M8PT/y82AK3woyB/MbDZhws+aZva4d/qpArd6W/GPEop+vmJmv/DNkKUPL0W/J7xC45FXRetbT/OqgUYuC8/LIIDBaJRGI8lUgFJUUpCVEQh5xu/z+/xe+jv9TCB0btrXzO5ohvmjCsZqNHB2d+CzjixPJrSWW3EQ67jEqdVTgSFU6PU5M5/v/f9OIEQEjiVU+D1Hf+HO9cDNhOSg7xKaiV7jQuRht+eWJ+SIb0uIDCz06z3m7cCyQRIzCF7lSgFTVEpA9HyrKjUQyGVs5rIColJgqtQSUmLRkeb1NH8zYcDYw18pgPBxZCDu77eQkO05x+37qt/fbDz4MoRejv8i5Gmc1Uy8P6tx8HMzM/EdjiQ2AC4mpDWv69q/JcOILT8YxJm/YmZ/kXQZYQT02x2y75RNBqpxk9chNP/ciRAamuRQPhs9Pcc3Wg+hzuAsBma6VUpopVrOu7yPoCyTK/e+TPPVchCqDnPni2TqCZsioVCrGKeP4vTeIn9IPCy0EplU2bSfrFhoPAOLuRZE18smBWWtwR8ntIb/O6EXRKa5K/WYP9P2WVchf26iO3bfRSgT/5SXj+9LyAnZ0PlowWhnlbZyAtagbwM3SPqsj3za09tHX05/ssrCaMM8ZWbfl/Q/rvWXds0xgf5RU5mmrEY2fjW3kclprjyDVHKbPmtMWc1pu7wHP/tMy30uuc9fEB3Hz/fVEQ7VGsxbzxdU732x7RsLgKIstFoCLy7rHev3YLz/3YrQpelKQvGWcp/RC8wtcsC5j6daL1YfIYM+dw6/hZBBuqXvmVsI8yRv83kTmNk9HnGaScgpGc3IuVQ/gME4oUYDCqi6dH9I0o+BYyRdSpgLcClhNvw8h+uvEYp++oCKl/l252BxreyzSo1jRTA+Szh5yZ1CMwgNRG/Jbbh9CT0KoL/7TXckQLpYtHimkSlBjpmKnIK1imesjtOyUVSgaJ2o81zRPityXMYCoce1+/bAGDN7ro4WH1BW3AjyR0llEwit49cj1I5s5Pb9RDcHb/Cw72TgT5I2dwHxIiE8PFqpOhgToNVIbrf9hFDdd7KZvdsTg94G7OMtvqmhITKNH8eTuxjYarrCov3nYsafS/+gijnA7Dqb77KIyRfRqGY2rw1uSJnwXyNzU5GQXw64xAX7Z+IwbqQMmnJgRx2m9yDkklwK/IgwN/JaM3tU0lbATX7eQjO7ydOm1/X98bD7mUZzQVFhxKe71Tz/dVCA/GYukPRZ4DpJ3zSzY7yF1zckXe/MqZzmrpXnnrfBjUWbUWRCYIxrigHQP9JIMfy93yMPtTblWEmb1XCU5R/WQPvnqcgsKHLkqQGkLft6I1s0b1pZ9LfHhfJ4D7uNI1Qe7u9DPf/WbDgvl8BjhKrGQwmRngPN7DFXCBsBv/Nw7yNm9oqPn58paZ6ZzXOn4OqubKpZcllyAi5ZU6DLzO6X9GXgF5L+ThgAejOh4+y9Obs+bjsVP3prOLviDjV9kT2/gP6ZdLGNn/+Mlz3a0EXtwpcxhFZmKxZ41WkA4ctGHoreU8YRCMWx7mZySPKhu4U5Z2C1RjRgDGEITLebee91m71U8k0ugWeCmc2RdLhD/v+ImH8N4Gk3C1b1pKHV3Pt/je+zfQkZpk8AVzWC2skJOLJRgS4z+52kbQkFPW8hFH8cC3zCzGaO8p8xEziNRLUY+c+Epiz7mtmZzrT1vPtvJPD4/9sC20h6wAXt6Wb2L0k9Hipci/4u0Hc4CtiFUBg2XtJOhDDylS7Q/5WZEi3C/GpbAZBJYr95XyO0fD7VzPb0VN3L/e9c+uPHKrBJKwVOwTxsthrn1Epkif0G9XrZ5Z2AZUwz1bGr1WBzWAP73OrY7bETrxL5TtTgu9ZDIvlahHz3oFXcyfp5SZcAs4pQQBzW8//3JvRymAf8kdAD4gbg735ulli2MmGkvHxy0EcIZcPz6B8Oe5U7AP9hZvMbCaFWNAFa3R9Q8WKPTwJXSfqCmR0n6W2EWX6/IHSnLfKWquD/aoHdH0PYWr6EInicmQkqCaWrg7gvzRbr5MOMtdp3lfkOZfIQKCEk8p/dR4jgzCHkZJwOfMbMfphnwKhEt8+bwBxDiAJlXZ92JCTyXGpms7PzvXPxc24eTCWMjzvVzJ73625B8Pi/QMgh2dOFRsvB/wHwSNI6ki73490kfSuzm1oYKmYlwx/3cuAtJU2VdI23D0/U2qbAoZIel7SyJMtKe6M9PVHSYZIelHSBpM0lfdHv/7U+RHZAtMK9+3hp+AneBTrjj/8naSdJq/s1PzuaeSRah3dL+p4flyoHbovuKJE/4DeSdiAU+bwVOI4Qx/0J/Yk2RQ62WnH/fIOLRjn29dKCG+XAx1ShcbZho+fzv6foWsNRzNOshqpXG5FHFZkDdxNCLsVnvHQ70/pyO/1Qh+v3A78ilHFPJmT2Heyt497w3PvxPJ8c9TXfL09I2pMQkfirf+6XCKG/k53JWqEZSKmmoM1Uf7WaP+DLbu8dZ2afk7QrocXX2fTH9uNsur4Ce7WeZ7yauwZ1zIta2XeNYHaZtGFYNEuxWuf7FAkIGnyH2JQpsucbRQTiZJ9GJcfx2uTPv5EQfTlI0q+8kGscYRz8a4TIz1PO9E8SqgGnEOo+LsrZ/RUvEX8rIWr0YzP7p+ce/NXMXnUhcSSwNvBFdxhWWnmYSFuFAev4A7p8bPjngTMlne8CYW3gB2Y2g0StSmc4TP+MpP9yzX2uM/q/CHkEzxJmPswlJO/8ysxm5At+vBfEzoSq0qd8/7zojL+BC5YN/fX7WrQP5ACBXWl3AZAzBa4gNIU4wTXg8cD/egpoohH0zeQf0WtW4r1j/HiMn/9/hMGu57pz8AFgIzO73YX8U4QcgseBu4HTnfmzFOApXk26BXCYmT3lz71J0pHecOZMdz4eaGZ3tgjzN0T03Z2172SEgqF3Av9pZl+R9D7gEkn/yvkDiirm8jC8lt2dh6uNuvrUErxWB35TwyypN0yj1nG1zvViP0alpGKoZTr0ELznx0d2d9aReF1Cjb1Jmk9/xV+WJdhNKAyaDCzlzWCz/o+P+Dm/NrO7JB0AXODx/IedyW/z7MtvRCHDqpd3fw44x8xO8++0OqF79E6EZKyrgAuAe7OW8+3SQry7HTV+DRSQZQm+IunrhCzB3xJ6AlztvoBHfE1qMdhQbb2yjF/2/TZM30klv58NQQBk14hTkeMW788Qui731RBk8Wd3A69n7dgcuv/CzM6SNAVY4N1+lwaedoaf7Qqgy239ZV0ZrA0c5fb+wYRioDVd0PQSOkCNd5RxqKTbaG0nuToVAcS9A873UMh/m9nekn4PbGJm1yeAvsTuTZaYVRbOTZS0PiEv4E3AwQ7rVwQedaZ/NTp/CjDLmf8jBE/+VcDe/lyPK4Ab/LEsIelnEiF56CtD6SM4isyBuiZAJw22PIYwRGQn4OduF55FKAOlQe14UaiwyKdiDda11hRbCBWBavAdWpXZNcjflNnsKzv8v5VQcn0xIXdfkp53BKConZcR8vt73VG4KfBlM7vQP7fiw1+vdVNwM0J/iPnuWzjezH7bRtC/1HTgdjYFKmZ2d9YzwMx2lnQd8DHPFjS3Hz9J8CLHdnA2cz5+FKUNx0Ii7zOIw3S9kZ2bzRvMvNK9LJoGOwG40MxuaOVpRM0IhshX0OfQ/Ti3ybf0l6+Psj9fixWch+o+RWjusTlwH/Aud/QNaBTiDD7Dm8euT4go/MvMfpCd22780HECIKdtfkpoDrozIenjtx5Pfl3Sk8CPCd7j4bK38468ese1cgUMmB9NI7LhYrh611qSse7ot44nRHCudJ/Bt4D/R//IcUXndznzr00Yd7Y+IeR7fMTseW1elTTGQ8abAjeY2Y8iQdHKCLmpasCW7g3QBAq4V9IVhLFhe7lneU9CjrnM7KVWcugsTg28hJk/q9//OqE110XO+I9mfpsommD+W3olTQcOJoQFP+8dgbPr9eXNOX9ugUcG3kmIGFTagPlrCoLuDrX/IYSbshjy2e5QOhX4jqQzIm0ylpBuWqmzkGVTZ62Jm9NsL/5a76lVnGTASxlkdi23ips8RXP2ns/B6xFh/qzDj9ffr+spv0bw1N+TY/6soKci6XOE3oEzCLMcFxT1Bow7CHnl3xGEDlL7O4KwNmD+0oNBbJjh7mhGAVkjiVvd8fMpM/uipD5gCzO73aX/VN8U0+gf+bWIc6oAqtcSrNbgeQoYlSYYuyh/Id/wpNe/89+AP/l7VyVMVBoX+SHi3/MH4JaR8jtETL0TYVjpJo7MsuzOsYSUXoCVJb3iFXzTCBl7RxCGul5G6A78eF6Tu+d/iv/2dxHKg1cmdJOe2W4+lkYCoJmCkHahbHLsucBXvMPrFYTOQbc7LHwO+GLbwyGzJ4DPlzGfRtDmX8fvxa+BxwjNOTLbfSahs1IF2NDMrnYUN53QQfgmQv/A54EnspLfaJjnZGAtZ/63uZ9gIvBhM3u4nZJ9qN3TgQqdTdlmvoyQpfZuQlPIDSVNzlDCkgq5xY6+YXpUcg/Lf17BOZWhTtAdjGB2Tb0TsA4hhPd3Qk7/al6gcwqhwOdthJl8b3Ytvg8hg/BcQhfhp/H8AjOres//Ps8RuJ8QxdmGEF35gpld3mbMX9oHMBgbtNW1XtZI9HnP8NrfzC6R9CxhCMSl9MeedyTkii+I1iauHsx3CoqbdlYKJHGt9tz4Z5zvHWmH0wZVCSfgEjX9MqebpO1dI9/nsPwKv1/L+Ho+R5jhMJ3QlqtCGAd2C2EOxFMuMKYAa0Tt38f6Y2lHAFsQxrsdambntDnzN/QBdCJVJFWd2Y/yjZJNAb40Ou8Z3zRZ3L9WS29yfpSigoyiDjuxvT7fIW4nUubx3x+4k1A7sHLUbXei+yjGEzrybE/ICViTkNJ7t/sNNiXE/eMhJT0R9F/DBchDwAFm9kibM7+SAKixMK5ZrgW+QRgAcT2h9XSPZ4hhZg8TmkCMOErpmBvRn+wz2e/DOc7oFUljzWy+C4DxhA69GzvU341Qy7GpM/84P28l3+NzXRBkiVqvu4/gOjN7xD+745i/kQDoBCdglhNgZva0d4ndxcz+KmmOb7J7IsdRhdBUYln6m4iQ0+KNHlW3Sxc2uGHqNOYnhGa7CUVBjwLzzeyv/vr2kdd+O0LO/x8JKd2TnamzPP5H/V6t4abcdELr7zsIkYGbzSwLIXZRYnpQGwiAUqPBmunt3lZmgGuImwjNIiEkj2xJiDVn3WJWIOSGr8jAiUFFLcOyNcynB79CGGA6o01izMPp+OvzZJ9tCb0alnHhK8IAjhUJefrLERy3XydMbf4VIR04z8QvA//w2RDb+L09AfispPvc3Ohtc8ZvCgF0+ma8FTjQ20rdBuwV2ex4SPC4BO+HXftnzL8qoSfAnwhOvClZYg8htPcWF6KnAzsAXwUeJORqvFvSAoLT8LlIEPcAdxGaeexG6B/4u0aTgjuFkg9goOC7zzfNxr5pDon9AEO0bRWntaYlLzQ3P0i/Y+5ZoNtj+48RBnPMIcx+3Nc1+TxHBa+4wMgGv2a+nawt+OoEh+BnvW9gJd2DZAIU/e5/O2zc0vPGq4REkceiNNMJBM/z+pmDiuLR3n2+YS80s2fitNa07Rax/bPGrW8nhECfdjv+cTcH9vH1/C9Ceu85hCjJOF/PZ+La/+jamwC7E+b+XQtMk/SEmf2xQ4SA1dnrCQHEUDzyQD/u2gJCFlmmgWI7fq4/11XD2ZKl3M4jJKMkamAGeXx/Q0LPvhlRt5+1nIG/6AjhXPfLbE4Yy30nMCeuAyCEBDcg5AW8nxDWneP37oFk7pYTANZha5E5Ah9yDY9roHVyG3Y2wdOc7P3hQQCTXEiuQijcOY0w6mucj0j/D8JMx30Jnv7nCW28HgHuzib2+LXGAW925l+TkCX4XeAPZjarg+9HagraBD0E7OOQ9EFCCGkozq1kaxavTdZg45Ou1ZcC/uHaenlgTUnbENp2rQWsRsjtfwm4Mmvl7mHDqr9/F0LtwDRCau/xZnZG/jOTMO7gjkAl6BlCEskqjgCW9uerkTNvfbctl/WN1+2266vuiHoOuNzMXk6hvnqg6I21XM8h+sP0t+9ahxDzX0ho1HkK8Bczuzt3kV5vEfZ+Qo+Atfw93zazM1xArOVmxWut3EptJEyATl6c2BEIIe58G9CTZYlFm+d111Zj6U/f7Y18AHPd/k/QvzZlYb+n3M9yJyHyMp0wjfcfhLDstxwFzCREBjJtvrJD/PVd8E4AZrlv5ptmdkU29kvScYQcj/+OTL1ECQEUCoCXCaGkVc3sRkkQOsO+Fmmd51zLJ2oe+mdCdE1Cjf8jDu/XcWGwrWv+K4HvEyItz7vQ3VzSa67R3+e+gFuAJwhpv38mjAO7JUogwu/Vlrn7nIhUDlxEs12TrJZpKnJjxItgZL58Ni1jXewfzyx8kwvYd7sW3xE4ilCfvzrB45+F/LoIab83AocTHIR/dnPtRuA8ghMwa2aS3ad/EpqGdGep3+kuJARQuCnNbL6kVwjpprhtOjk7TVIWNtyB0D+wyzfpaQ43k83fYJ19jR7zCEAfIfnnJbf1TyeE+A4gjOM6ixAdGB/B/B+7yfWg+w0uc0TxNcKshzk5BHAvIVtwKqG6sKNvQVkfQMdt4oh5X4u0/lyHpHl6lNA9SA5B+5LNX34TSlqT4GT9M7CRa/yH3Rdwlj++62bBhi4U1iNk/q1HyAG41/0wB/t1v+5FXXFOQHav5KjuBTqg5V0JUzchgBrSMRMAy/tzr0do4I00XjN7mpCxlqi8gM3CojsRHH23EBx7qxMyLo8ixPx/aWZfkLQlcCIhn/914DqCY/AaRw1THRWcBdwUNwbNbfbnXJCvSqgItA5nfJURAOpQAYDD0SwB6JUiBBC1k4YOK90dhk34LHAY8B5CdeU4QprvAc6kN3tDkHUIXv4LCaW/C1wYzHfT7HkzezmH4KoFvoa5rvnXTtA/+QDK0Cu+KXGbc+kaPoPE9IPzs9zvDPsXwoivs52pt/LjXQix/Ksd3q/qKOwJM7u1FrIoEsKROfCCX6cTBW7NAbCVpPULaTbB6QQhnj8+Lcnw+locQc0jxPsvBb7jyKvPtfy1hBr+8Wb2e8IwkB5JG0nq8kc2BKRaQvM9TwgVQhuO+BosVZIJUEjzgLG+wWZGaCDRMO0719ZvI9T+H0zo0PtLQkn2eb43rwJWkvQJgvPvdkcBWWffZvboU5kASOZaOQHQyTSX/g6ys1wjJRom7U9Iq16K4N1fn+Bw3dvMzvfjDQhZmMuY2Sl+PJ3Q0GPuID/6JWCiDxQh5QIkH0AjBJAJgDksOvkn0dC0f5+k9xNqLt4H7Oc5FN2E2P6rZvaQpEeySc6EMuGhMO6L/nnLEpyQnRwKTMVADWgBIcFnDME5lbTF8Gj/jPm3JIT+3guc6a28u7w/35/e2KX9Y7sr2f+DgO9xKDBrKvpsJy5/nvmTAGgsAHr8ONHwQH8kTSRkUK5DcK7+KBsG4q9nXXqreUEwRHrVmWCZIkZIJkAdmNChAiCb7hMPlkg0eOpymH8IIaQ3HTjMzGa59s8SrIa7Ui/TfLMJocWVOlUGF9pjieELKZuemzWtmJ+WZEjaP2P+XQlpvJsRevOfP4LdeV8jOBCndrrdn0yAcgLA3Acwl5AYlGhodv/aBC9+hVC998kR2fX9yUfzJM0mV9nZoYKgcDpw8nD3r0HWBjyLAvwzLc1QZIDGEBp73k7o3PM7M7s/hv4jRHPor+tICICUB1CLsuGdE8xsJqHJBKm/36C0vwjjueYSZi7OBk50p6BG6Htkm39mZAJ0msIrlQqcaOAi9dSTnolKa52tCSW/xxPq9V9kZAekxK3cJqTbkgRAWQGQfCRDRFKufbcjeP1/b2anLIFuybEAmJjQXD+lDV7bBLDBrI/HtBNiCMqlSuj7tymwv5ndVGYMd66bzxtRgixHwB+DiR7MASbFo9o6sC5ggOmVhoPWRgCxt7Q0QyfN8gZlTHsgcJwzf6k5i7k17Iue7yt6vkkBMI6U4FUKAXR6i/BsxBeNRkhHGmUKoSnl5IL1aziquWD982jCatwjq3P/bIhC3kqsVa3PN+BJ4GTX3g1HcXs9wJaE6r0FwH6EqUBjCI0/zyC0bv8IsIaZHdGEJp9FiOyM6RABYLl7scj9r9cTsJMFQBYF6HU4uqyZlWkmuQqhU+1yDCwgyjdkyD8H/XMGGw50rMN0zfg3agk9q3Ge5X6DlRAUM4GveB5ApRGTur9gDHAkoVvwbLfbf0/o6LM78H9+fxYA/1kEaxsIgB5SdWdDBJBs2H6n0cqEBJaTa9mvUbLJfcDH0rINzjTydZwDHCBpPcIYr0eiUy7xMuLJ3pOxWbNrtgvark68BUW8nZyA9bVhNn9+hVJv6u8TqBbeIMO+loNxtJnZQ9G6dkXPv4YPaRlENCETAGObRA7tsqdLIwCRUIAIGYHjm9i0rdwncFR971wJcF9OyGJmGoTDdb6bZmM7GAFQ1geQUECwR58mpLBCipIscZNhiGG7rMhrTFrhQJXkAyikqmuJdc3sMTO7bAnkrScafkoCoKQA6Fit7xDzGcK4r+MkfVzS5BEqWU20eM2buMozmQCkrsCF8NLM5hKq184Hvg1cJunDUTvrRK2LAIzOrPFQGQHQ8TZulCL6rJl9CbiYkMu+a+KfthEAXWkpkglQywbIetctK+k3hHFV/wMcmlan5Skz4zo5D2AApTyA2oLxZMLgiv3N7Oq0JG2DANK+L9EWvCNNgWiO3ArADsBRZnZ1HHtOPNQWCKDSyUyfTIDGNJaQNHK3C4NNs9HTaWnaQgAkR24SAA03ykJCL/m1gO3TxmkLqqZ9n1qClVmcbBZAK+f2JyoWAJ2e5m71BEDa6P0bpUrwkSSt3yH2cCdp/loCIG32/sUSyVvcrj6ASgcz/4CCtWQC1KduFm3ckShR2yCeVA1YX2o2lTAS9QNI5tRI7u7y4dnUsLWBAEj+gEXXp6/JjZjWLdn/LeMLSAKgvqaoUK6RZdYUdDngCGBDQvfZrsjMqlLcCzBb6zLRBjWxia3Ea5a7phYj0+S972W88UWNVLN7kz3GAF81s1uWwLyBVmL6wr2TnFz1maRUW/AIgr4OnA2s6hu1yPmiOow1GAGgIfy+kRb69Zheg/g+coT2QMnzu0l+rwH3PgmAckKglAY0swXA3f5INPp8AZ3mn2n4O5MAqM/4TVeNpclAS4SqJR2BnXxvlARA80Kgq1kbONmgo5oyAZDuUbQgtaSEdSjTxxulKRMgUevYvmkNigVAWqxiuJgcR+1BGaJLCKAEAkjUr/2TAGgv7acO+701UWza2MUUTwdOQjEhgI4wAYY6RbbdBEAyg9oT8arDBUDpfgBJ8yWPcbsigLS3awiApPEWtf+TqdR++z0NeUkbu+G6pLVpP7u30sE+ADUrACwJgEWgY6LWv6/JrEsmQFNSM41Kb7/9Xk37OiEASv72JAASAmi3Pf0GdZexEzpdSjb1plAMVElrOaIbu69kMZDlEEDH36PuxPx1mT+LGTfTFaiaIGYyAUahkGyIACyZADWpoQCIugJtB+xI6FQTm1hFWkd1blSlBCqpd8+swSbIUpwrDK1MNt9daCjdirJrqOC5Wp85BviJmd1foiOQkRKBLCGA8pQNB+lt8j2TGFhOrGjj5TsDqYZgqA7yntTq9GN1Pq+Z+z/c+6RW1yTlnqv3W2eX/G5JADTwASQqZqSFJaC//O9NwE1p+ZbADSvXESgJgDotwRIKWFSbN2UzRk7AoaxpMr/Kr99QnICdtIZNdQRKTTAG2qOlTYDkBBzVlPIAaixIokUlZjX6uyAtSVvt91QLkARAKQEAMJPQ7juZSK1P2ai3JAAamACdvtkzAdADPAPMT2syzAs8MGFqMI1XYhO1WrIZa0IATQiATqcq0GVm8yQ94/Z9EgDDREvIV5IagiQB0BQKUGL8Ydf8WcLU5sA7CSHWoklH+VyAao6Re6LHZWb2j+zaJRBAEgANBECnD7nMfnuvpDHAimb2ZIkNlqgcdBcwFVjXBUBml/exaAJUNs4rbtWez2BcOnftep8dp3anWoC0H+tqiznAJsDWwMn+XLIfhw79MbNrgWsXx7VL+A1SKnASAKWoF1gGWDYtxbCbApMJKdP5TZk/ztdHVOifutztJsAM4N9NoDN1MNPXHQ/e6ZAotjktWqNJiWWHx/6PNuTRwHbA3MjGr1Wmm72vi/4ai+zvJOAu4POS5joSUBIAgzMB6lWTdSrNA15NyzAsEF39skD/CUxg0cKnWsVRRYwrRwLzfTJzWSHfaQJANdYzIYA6C9bnG/Rm4LFkOw67MJhD8LEsCYSXKPkASm2UbjObjZebpgjAYjEHhhtdNLqvnTz0tikBkDY79PlG7TKz3rQcI86ww34/k1IbWOjXXVZSdCANKOt1QZDWpwW1HNAlKRMAnX4flRBAeag41zVVb1qT1kZyLsSrSYgnE6CsAOgGNpd0f7ROsfawQWqjeufW6hFYqaO5rMF1reTvbdQT0krskXrfv6vk96rVq7BWll8+RJi/dhw2PCBCdwkpkZyAi+7oAPVnAo8AxwFfZNFJQVZn85d9vhlGLZprryZutDXxfWp9ntURHiopBKizNir5ebXW32pcJy8I7gDmDLcTsgUUWrYm1VoCoOOhkRepmFcAfgjYnP788bggxQo2b7UEgtIgb5wo38SzrDe8GW1ehBDUxLFKCK988U9fA4YuWv+i4/w6vmhm85OqK0YAVuOGdZQQ8L9PA0+nLZKojVDAIsfJBKhtCgylV37aaKP4+3V4PkfNKEAzNlgnIIGU9ZeoHRl/AJ/Xc2wl7ZcoUfvB/gEIIDUFTZSoQ+3/RgIgIYBEiTrIBMgzfRIAiRK1OQrIj7CqRMc9ac0SJWppirMk4xyWviIBEFe7LSSMXU6UKFHr0/iIv7uJJl1VIjgwHzBJPYT69wlFToNEiRK1HE2lf7jNZEKq+yII4DWHB9OAF4FxSQAkStQWtLTzNIQeijMy3q5Eqa9zHBqsSBiH1SOpJ3XBSZSo5Wl54BkvgBoLvDIAAXjaK8DLwJpmNpfgBFzOX08RgUSJWo+qkQB4DFjdEX0/AvCDjMEfBTaKTIJVcq8nSpSoBSgawTYZmAg8DmwIzDSzudnr+TyAe/0kgCciYZAEQKJErUUZz65DaJteBd7iguAN9B/H/QHucR8AwJ3AxmkdEyVqaQGwVcT0mwJ3xyflBcBDhE646wF/B1ZzR2Cah5coUYtZAf53G+Av7udbE7gpfr0Cb3TCqfh0lceAd5rZK4SowOZuU6TCoUSJWsf+r0paFlgJuBHYlpDgd5/zfDVGADFkuB6Y7sc3Ae9JfoBEiVqKKh65mw485y3Q9gNuNbNeSV15EwD6QwZXAStKWgG4EHiLpHHJDEiUqHVAgOfv7AFc5M+9FbhgEUnxhvrvNwNmAPcDHzCz54CXgB0lWSw5EiVKNDrhf/ijNYHVgMsk7UAoALrZzYPCYqAY5p8J7ObHZwP7uURJWYGJEo1y+O+8ehBwvZktBP4DuNLH21UaShBJXZIukbST/3+2pDf7cXIGJko0SrW/P5aSdK2kFSUtL+lORwSLOPMrNSRIH/An4DCXJr8DDk11AYkStYT2/wxwm5vwRwB3mNnjkroaNruNpMgkSTdK2s6fP0fS24ukSKJEiUaN9l9J0t8lreCPeyW9qSn0njn7JH1S0iV+vJ2k89086EoFQokSjSoBkPHszyV9wY9/KulXTSvtTFpI6nFb4gPRBQ+PPzBRokRLnPmzqt6d3HfXJWljSfdLWmNQvrvootMl3eaOhakuEDZNpkCiRKMG+lckTXHe3Nyfv1DSF4ekrCNYcaKkn/nxeyRdKWmsf3AyBRIlWnICoNv//kLSkX78H5KultQ9JB7NSZdbJe3jz39T0knxF0iUKNESY/5PS/qdH2/g0P9Nw4LSI1Nge7/wOv7/aZGzIQmBRImWDPPvIukmSctIGiPpBkmfHxL0r2MKfMlDDBM9THiJpA8lIZAo0RJh/s0l/UPSZv7/bySdNqzMH5kCmRA4RdIf/XiapD9L2j8JgUSJRpT5N5V0S5Sb8x1Jf5E0brH45iJ/QLekKyT9wp9fVdI1kj6aSZ7kGEyUaLEy/7buk5vu/3/G/19hWOz+Ev6AKZKul3S8/7+spAskfTV/bqJEiYZH+frxvs7s2/r/n66X6784hcBUhxz/l0knt0FOljQ+oYFEiYaF37qi46MlXSdpLf//CEl3eAu/kUvOi4TAJE84OF/SRH/ua5Iuk7R10Y9IlChROR6L+GwlSWdK+rWkMf7cDyX9VdIqS4THYqgh6SSPDmzs/0+XdJVLrDH5H5QoUaK6jB9r/QPdx3aI/z9Z0h89Arf0ElWwsbdR0mGS/hk5A8dI+pGkiyTtnrNnkmmQKFF9xt/S+3CcIWk1f24HSbdLOiFCB5Ul/cVjB8W2kv4m6VRJ2VixrSX9QdLvJe2St29SOnGixPQDnttY0s88lfeDEY99T9Ldkg4oQuGjxlkhaYKk77un8lPR67u5IDhT0ockTSkQBkkgJGpXZs/C6F0FTN/lGX2nel7NodFre0m62Xlnlej8YeERG+YfWck6jkjaBvgWYRrpT8zsYn/+rcCHCEMK7geuAG7y6cRFfgbLfU+NxG9JNPI8UvI+ahj2ukZov4jQobdasLe7CTM33gNsD8wFzjazsyI++SphUtexZpYl33UNZ4fuYV8El0xZWzEkfRj4uP/A083sTH9+aWBfYEdgKeBZwtiiu4FHvJ1RokTtggCmErr0bkYY17WO88StwAVm9qCftzPwOcIk3zOAn/kwzwr97b4ZtQKgBhroAvYhdCqdDFwD/MHMHvHXJwPvIIwxWtsFwgJgHvAiYVLxAqA3kt5W53fYILVLXsOUve5g1lclz4+11eLSXPH65NdqpPpAapDrpibX3ZpYRyt5r+M1M6AL6AEmEEZzTwLGAbOBp4HbgWvM7N++/1cADnAe6QHOB35pZq8uDq0/orA5/+UlvQ34oMOf1whji640sztz75vmwmAasJwLjjHRDdQgGFAFx7U2gw2CeYYDtjYSMlZi41uD39zM55VdY+UECDmmKPP9i4SPBrluNsR1b7R3rOA3Zp+5AJjlyutlwqTtJ2NTQNK6wK7AOwnjux4hNOK90Ft5Z4qzujib8Y6I3Zw3CyKtvwPwLsIU4h6XjvcSJhM/BTxhZrMSgEzUwtB/nEP/1V3pbeTHYwhTe68GropN3pFg/CXmOMscezlh0A1sSJhfvqlr/qVdKODQfwH948saaQZrIMWLtFWzzicrgMzNIJJmNK3V0La1fls9DVzvt6kBZC6zXioBua3kZ5fdr2pyX1sDBFIW+algnSuRCdDt//c6InjcFdw/gH/Gju/I4V0dyfb7tgQlY7ZYFNk3viDLAlMIkYTxLjUrTUBEq3HT1QTTDYcJMNh1Vp3f0uj8Zn6bBukvWRI0HKaWDfH9jUyhXnfwzXO7/yUf0FmoDEea6UeFACgQBrGmqqYhJInazBR4Q+HRHx5c4nvcRvmCjervmChRWRQ3WhXa/wfLK+RZ5kYfNgAAAABJRU5ErkJggg==) center / contain no-repeat;mask:url(data:image/png;base64,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) center / contain no-repeat;filter:drop-shadow(0 0 14px var(--accent-soft))}.empty-title{font-size:15px;font-weight:600;color:var(--text)}.empty-sub{font-size:13px;color:var(--text-muted);max-width:340px;line-height:1.5}.empty .btn{margin-top:6px}.error-banner{background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);padding:10px 14px;border-radius:var(--r);margin-bottom:14px;font-size:13px}.full-center{display:grid;place-items:center;height:100vh;height:100dvh;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);padding:8px 14px;border-radius:var(--r);font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.danger{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 22%,transparent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn.ghost:hover{color:var(--text);background:var(--surface-2)}.btn.dashed{background:transparent;border-style:dashed;color:var(--text-muted)}.btn.dashed:hover{color:var(--text);border-color:var(--text-muted)}.btn.small{padding:4px 10px;font-size:12px}.btn.icon{padding:4px 8px}input[type=text],input[type=number],input[type=date],input[type=time],input[type=email],input[type=tel],input[type=url],input[type=password],select,textarea{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:8px 12px;border-radius:var(--r);width:100%;font-size:13px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;font-family:inherit}.input-label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase;margin-bottom:6px;display:block}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.pill.hourly{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.pill.fixed{color:var(--success);border-color:#4cb78266;background:var(--success-soft)}.pill.per_item{color:var(--warning);border-color:#d2a45c66;background:var(--warning-soft)}.pill.inactive{color:var(--text-faint)}.pill.items{color:var(--success);border-color:#4cb78273;background:var(--success-soft);font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid rgba(76,183,130,.4);background:var(--success-soft);color:var(--success)}.status-pill .dot{width:6px;height:6px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #4cb7822e}.stat-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--border);padding:4px 10px;border-radius:999px;font-size:11px}.stat-chip .label{color:var(--text-faint)}.stat-chip .value{color:var(--text);font-weight:500}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 24px}.stat-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.stat-card .label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.stat-card .value{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.stat-card .value.success{color:var(--success)}.stat-card .value.warning{color:var(--warning)}.stat-card .value.danger{color:var(--danger)}.stat-card .sub{font-size:12px;color:var(--text-muted)}.seg-row{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md)}.seg-row.activity-range{display:flex;width:100%;flex-wrap:nowrap}.seg-row.activity-range .seg-opt{flex:1 1 0;min-width:0;text-align:center;padding:6px;white-space:nowrap}.seg-opt{padding:6px 14px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:none;white-space:nowrap}.seg-opt:hover{color:var(--text)}.seg-opt.active{background:var(--surface-3);color:var(--text)}.picker-pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:6px}.picker-pill .nav-btn{background:transparent;border:none;color:var(--text-muted);padding:4px 10px;border-radius:var(--r-sm);font-size:13px}.picker-pill .nav-btn:hover{color:var(--text);background:var(--surface-2)}.picker-pill .picker-current{background:var(--surface-3);border-radius:var(--r-sm);padding:6px 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.picker-pill input[type=date],.picker-pill select,.picker-pill input[type=number]{background:transparent;border:none;padding:6px 8px;color:var(--text);width:auto;font-size:12px;font-weight:500}.picker-pill input[type=date]:focus,.picker-pill select:focus,.picker-pill input[type=number]:focus{box-shadow:none}.totals-badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--border);padding:6px 12px;border-radius:var(--r-md);font-size:13px}.totals-badge .label{color:var(--text-faint);font-size:12px}.totals-badge .value{font-weight:600;font-variant-numeric:tabular-nums}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.client-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,background .12s}.client-card:hover{border-color:var(--border-strong)}.client-card.inactive{opacity:.55}.client-card-head{display:flex;justify-content:space-between;gap:10px}.client-name-block{display:flex;flex-direction:column;gap:3px;min-width:0}.client-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-name{font-weight:600;font-size:15px;color:var(--text)}.client-rate{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.client-notes{font-size:12px;color:var(--text-muted);line-height:1.5;white-space:pre-wrap}.row-actions{display:flex;gap:4px;flex-shrink:0}.form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.form-grid label,.form-grid .field{display:flex;flex-direction:column;gap:6px;grid-column:span 6}.form-grid .field.col-12{grid-column:span 12}.form-grid .field.col-4{grid-column:span 4}.form-grid .field.col-3{grid-column:span 3}.form-grid .field.col-2{grid-column:span 2}.form-grid .field.checkbox{flex-direction:row;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);grid-column:span 3}.form-grid .field.checkbox input{width:auto}.form-grid .field-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.form-grid .field-pair.col-3{grid-column:span 3}.form-grid .field-pair .field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-grid .field-pair .field.checkbox{flex-direction:row;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);align-self:end;white-space:nowrap}.form-grid .field-pair .field.checkbox input{width:auto}.form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.day-stats-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.entry-list{display:flex;flex-direction:column;gap:12px}.entry-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.entry-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entry-client-select{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--r);padding:7px 12px;font-size:13px;font-weight:500;width:auto;min-width:200px}.entry-total{margin-left:auto;display:flex;align-items:center;gap:10px;font-weight:600;font-variant-numeric:tabular-nums}.items-field{display:flex;flex-direction:column;gap:6px;max-width:180px}.items-field input{font-weight:600;font-size:14px}.blocks{display:flex;flex-direction:column;gap:6px}.blocks-head,.block-row{display:grid;grid-template-columns:124px 124px 1fr 72px 36px;gap:8px;align-items:center}.blocks-head{padding:0 4px;font-size:10px;letter-spacing:1.2px;font-weight:500;color:var(--text-faint);text-transform:uppercase}.block-row .hours{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-right:6px}.block-row input{font-size:13px}.add-block{align-self:flex-start}.line-items{display:flex;flex-direction:column;gap:6px}.line-items-head,.line-item-row{display:grid;grid-template-columns:1fr 70px 112px 92px 36px;gap:8px;align-items:center}.line-items-head{padding:0 4px;font-size:10px;letter-spacing:1.2px;font-weight:500;color:var(--text-faint);text-transform:uppercase}.line-item-row input{font-size:13px}.line-item-row .li-qty,.line-item-row .li-price{text-align:right}.line-item-row .li-amount{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-right:6px}.line-items-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.line-items-actions{display:flex;align-items:center;gap:8px}.line-items-actions .li-catalog{min-width:150px}.line-items-total{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);padding-right:6px}.summary-field{display:flex;flex-direction:column;gap:6px}.summary-field textarea{font-size:13px;line-height:1.45}.summary-table-wrap{overflow-x:auto}.summary-table{width:100%;border-collapse:collapse;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.summary-table th,.summary-table td{padding:14px 20px;text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border)}.summary-table th{background:var(--surface-2);font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.summary-table tr:last-child td{border-bottom:none}.summary-table tr.totals td{background:var(--surface-2);font-weight:600;border-top:1px solid var(--border);border-bottom:none}.summary-table .col-amount{text-align:right}.summary-table td.muted-cell{color:var(--text-muted)}.settings-grid{display:grid;gap:12px}.settings-section{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.settings-section .section-head{display:flex;gap:12px;align-items:flex-start}.settings-section .section-head .text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.settings-section .section-head h2{font-size:16px;font-weight:600;color:var(--text)}.settings-section .section-head p{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0}@media (max-width: 720px){.settings-section .section-head{flex-wrap:wrap}.settings-section .section-head .text{flex:1 1 100%;min-width:0}}.path-row{display:flex;gap:10px;align-items:center}.path-box{flex:1;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-box .glyph{color:var(--text-faint);font-family:inherit}.file-stats{display:flex;gap:32px;padding-top:4px;flex-wrap:wrap}.file-stat{display:flex;flex-direction:column;gap:2px}.file-stat .label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.file-stat .value{font-size:13px;color:var(--text)}.info-row{display:flex;justify-content:space-between;gap:10px}.info-row .label{color:var(--text-muted);font-size:13px}.info-row .value{font-size:13px;font-weight:500}:root{color-scheme:dark}::placeholder{color:var(--text-faint);opacity:1}::selection{background:var(--accent-soft);color:var(--text)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%239094a0' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:32px}select option{background:var(--surface-2);color:var(--text)}.seed-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seed-swatch{min-width:170px}.seed-swatch input[type=color]{width:42px;height:42px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.palette-swatch{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--input-bg-inset);cursor:pointer}.palette-swatch input[type=color]{width:32px;height:32px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:none;cursor:pointer}.palette-swatch input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.palette-swatch input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.palette-swatch span{font-size:13px;color:var(--text-muted)}.schedule-section{margin-bottom:16px}.schedule-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-pastdue{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border:1px solid var(--warning);background:var(--warning-soft);border-radius:var(--r-md)}.schedule-pastdue-actions{display:flex;gap:8px}.schedule-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.schedule-row:last-child{border-bottom:none}.schedule-row-client{font-weight:500}.schedule-row-note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.schedule-form .schedule-form-note{flex:1;min-width:150px}.timer-card{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.timer-card .timer-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.timer-card .timer-main input[type=text]{flex:1;min-width:140px}.timer-card .timer-actions{display:flex;gap:8px}.timer-card.running{border-color:var(--accent)}.timer-card .timer-info{display:flex;flex-direction:column;gap:2px;min-width:130px}.timer-elapsed{font-size:22px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.themed-select-menu{position:fixed;z-index:1000;max-height:40vh;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000059;padding:4px}.themed-select-option{padding:8px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.themed-select-option.highlighted{background:var(--surface-3)}.themed-select-option.selected{color:var(--accent)}.themed-select-option.selected:after{content:" ✓"}.themed-select-option.disabled{color:var(--text-faint);cursor:default}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.65) sepia(.1);cursor:pointer;opacity:.85}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--text);transition:background-color 9999s}.card input[type=text],.card input[type=number],.card input[type=date],.card input[type=time],.card select,.card textarea,.entry-card input[type=text],.entry-card input[type=number],.entry-card input[type=date],.entry-card input[type=time],.entry-card select,.entry-card textarea,.settings-section input[type=text],.settings-section input[type=number],.settings-section input[type=email],.settings-section input[type=tel],.settings-section input[type=url],.settings-section select,.settings-section textarea,.invoice-from-section input[type=text],.invoice-from-section input[type=email],.invoice-from-section input[type=tel],.invoice-from-section input[type=url],.invoice-from-section textarea{background:var(--input-bg-inset);border-color:var(--border)}.invoice-from-section input:hover,.invoice-from-section textarea:hover,.card input:hover,.card select:hover,.card textarea:hover,.entry-card input:hover,.entry-card select:hover,.entry-card textarea:hover,.settings-section input:hover,.settings-section select:hover{border-color:var(--border-strong)}.block-row input[type=time]{font-variant-numeric:tabular-nums;letter-spacing:.5px}.entry-client-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%239094a0' d='M0 0l5 6 5-6z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;padding-right:32px}.picker-pill input[type=date],.picker-pill select,.picker-pill input[type=number]{background:transparent!important;border:none!important;box-shadow:none!important}.seg-opt[disabled]{opacity:.4;cursor:not-allowed}.seg-opt[disabled]:hover{color:var(--text-muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--surface-3);padding:1px 6px;border-radius:4px;color:var(--text)}.brand-mark{background:transparent}.totals-badge{padding:8px 12px}.sidebar-foot{gap:4px}.btn.dashed.add-block,.add-block.btn{padding:6px 10px;font-size:11px;border-radius:var(--r-sm)}.client-card .row-actions .btn.small{padding:4px 8px;font-size:11px}.form .form-grid input[type=text],.form .form-grid input[type=number],.form .form-grid input[type=email],.form .form-grid input[type=tel],.form .form-grid input[type=url],.form .form-grid select,.form .form-grid textarea{min-height:38px;font-size:14px}.form .form-grid textarea{min-height:74px}.form .form-actions .btn{padding:9px 16px;font-size:13px}.form .form-actions .btn:not(.primary){background:var(--surface-2);border-color:var(--border-strong)}.client-search{width:280px;height:36px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint)}.client-search input{background:transparent;border:none;padding:0;font-size:13px;color:var(--text);width:100%;height:100%}.client-search input:focus{box-shadow:none}.client-search .glyph{font-size:13px;color:var(--text-faint)}.form>.edit-form-head{display:flex;align-items:center;gap:10px}.form .form-grid .field.checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-strong);background:var(--bg);display:inline-grid;place-items:center;cursor:pointer;position:relative}.form .form-grid .field.checkbox input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.form .form-grid .field.checkbox input[type=checkbox]:checked:after{content:"✓";color:var(--bg);font-size:11px;font-weight:600;line-height:1}.stat-chip{padding:4px 10px;gap:8px;font-size:11px}.day-stats-row{margin:14px 0 16px}.entry-card{padding:16px 18px}.block-row input[type=text]{color:var(--text)}.block-row input[type=text]::placeholder{color:var(--text-faint)}.entry-card .summary-field textarea{min-height:48px}.view-header .btn.primary{padding:8px 14px}input:not([type]),input[type=""]{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:8px 12px;border-radius:var(--r);width:100%;font-size:13px;transition:border-color .12s,box-shadow .12s}input:not([type]):focus,input[type=""]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form .form-grid input:not([type]){min-height:38px;font-size:14px}.card input:not([type]),.entry-card input:not([type]),.settings-section input:not([type]){background:var(--input-bg-inset);border-color:var(--border)}.rates-section{display:flex;flex-direction:column;gap:12px;padding:14px 0 4px;border-top:1px solid var(--border)}.rates-head{display:flex;align-items:baseline;gap:12px}.rates-list{display:flex;flex-direction:column;gap:8px}.rate-row{display:grid;grid-template-columns:26px 36px auto 1fr 190px 36px;gap:10px;align-items:center;padding:8px 10px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r)}.rate-row.dragging{opacity:.45}.rate-drag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;padding:0;background:transparent;border:none;color:var(--text-faint);cursor:grab}.rate-drag:hover{color:var(--text-muted)}.rate-drag:active{cursor:grabbing}.rate-drag svg{fill:currentColor}.rate-row.is-default{border-color:var(--accent);background:var(--accent-soft)}.default-star{width:28px;height:28px;border-radius:var(--r-sm);background:transparent;border:none;color:var(--text-faint);font-size:18px;line-height:1;cursor:pointer;transition:color .12s,background .12s}.default-star:hover{color:var(--text-muted);background:var(--surface-2)}.default-star.on{color:var(--accent)}.rate-kind{padding:3px}.rate-kind .seg-opt{padding:4px 10px;font-size:11px}.rate-label{font-size:13px!important;min-height:34px!important}.rate-amount{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);padding:0 10px;gap:4px;height:34px;font-size:13px}.rate-amount .currency-glyph{color:var(--text-faint)}.rate-amount input{flex:1 1 auto;min-width:0;background:transparent!important;border:none!important;padding:0!important;min-height:auto!important;font-size:13px!important;width:auto}.rate-amount input:focus{box-shadow:none!important}.rate-amount .rate-suffix{color:var(--text-faint);font-size:11px;white-space:nowrap}.client-rates-list{display:flex;flex-direction:column;gap:4px}.rate-line{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0;flex-wrap:wrap}.rate-line .rate-amount-text{color:var(--text);font-variant-numeric:tabular-nums}.rate-line .rate-descriptor{font-size:11px;font-style:italic}.rate-line .default-tag{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--accent-strong)}.entry-rate-select{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);padding:7px 12px;font-size:12px;width:auto;min-width:180px;color:var(--text)}.form .form-grid .field.col-9{grid-column:span 9}.form .form-grid .field.col-1{grid-column:span 1}.invoice-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:32px;overflow:auto}.invoice-modal-inner{width:100%;max-width:960px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 60px #0000008c}.invoice-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.invoice-modal-head h2{font-size:20px;margin:4px 0 0}.invoice-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invoice-meta-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.invoice-meta-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-meta-row .label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.invoice-meta-row .value{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-due-input{font-size:13px;color:var(--text);background:var(--input-bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 6px;font-variant-numeric:tabular-nums;width:100%;min-width:0}.invoice-template-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.invoice-template-picker>.label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.template-segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:3px;gap:2px}.template-seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-muted);padding:6px 14px;border-radius:calc(var(--r-md) - 3px);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;transition:background .12s ease,color .12s ease}.template-seg:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.template-seg.is-active{background:var(--accent);color:var(--bg)}.template-seg.is-active .seg-sub{color:color-mix(in srgb,var(--bg) 80%,transparent)}.template-seg .seg-label{font-size:12px;font-weight:600}.template-seg .seg-sub{font-size:10px;letter-spacing:.4px;color:var(--text-faint)}.invoice-weeks{display:flex;flex-direction:column;gap:8px}.invoice-week-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start;transition:border-color .12s ease}.invoice-week-row:hover{border-color:var(--border-strong)}.invoice-week-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-week-meta .week-head{display:flex;align-items:baseline;gap:6px}.invoice-week-meta .week-tag{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.invoice-week-meta .week-num{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.invoice-week-meta .week-dates{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.invoice-week-meta .week-stats{display:flex;gap:12px;align-items:baseline;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.invoice-week-meta .week-stats .amt{color:var(--text);font-weight:600}.invoice-week-summary{font-size:13px;min-height:68px!important;background:var(--bg)!important;border:1px solid var(--border)!important;line-height:1.5;resize:vertical}.invoice-week-summary:focus{border-color:var(--accent)!important}.invoice-week-actions{display:flex;justify-content:flex-end;align-items:flex-start}.invoice-totals{display:flex;flex-direction:column;gap:4px;align-items:flex-end;padding:14px 16px;background:var(--surface-2);border-radius:var(--r-md)}.invoice-totals>div{display:flex;gap:14px;font-size:13px;align-items:baseline}.invoice-totals .label{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.invoice-totals .value{font-weight:600;font-variant-numeric:tabular-nums}.invoice-totals .grand .value{font-size:18px;color:var(--accent-strong)}.status-pill.inactive-pill{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-faint)}.col-action{width:120px}.col-action-stack{display:flex;flex-direction:column;gap:4px;align-items:stretch}.col-action-stack .btn{width:100%;justify-content:center}.btn.small.ghost.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.btn.small.ghost.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:var(--danger)}.import-dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-lg);padding:32px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg)}.import-dropzone:hover{border-color:var(--accent);background:var(--surface-2)}.import-dropzone strong{display:block;margin-bottom:4px;font-size:14px}.import-preview{display:flex;flex-direction:column;gap:12px}.import-preview-summary{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r)}.import-preview-list{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding-right:4px}.import-preview-entry{border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;background:var(--bg)}.import-preview-entry.has-warning{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--bg))}.import-preview-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.import-mismatch-warning{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:color-mix(in srgb,var(--danger) 16%,var(--surface-1));border:1px solid var(--danger);border-radius:var(--r);font-size:12px;color:var(--text)}.import-anomaly-warning{margin-top:10px;padding:8px 12px;background:color-mix(in srgb,var(--danger) 12%,var(--surface-1));border:1px solid var(--danger);border-radius:var(--r);font-size:12px;color:var(--text)}.import-anomaly-warning ul{margin:4px 0 0 18px;padding:0}.import-anomaly-warning li{margin:2px 0}.import-entry-correction{margin-top:10px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.import-entry-correction .input-label{display:block;margin-bottom:4px}.import-entry-correction textarea{background:var(--input-bg-inset, var(--bg))}.dedux-row{display:grid;grid-template-columns:130px 100px 180px 1fr auto;gap:8px;align-items:center}.dedux-row input,.dedux-row select{font-size:12px;padding:6px 8px}.dedux-row .dedux-amount{text-align:right;font-family:ui-monospace,monospace}@media (max-width: 720px){.schedule-form{flex-direction:column;align-items:stretch}.schedule-row{flex-wrap:wrap}.schedule-pastdue-actions{width:100%}.schedule-pastdue-actions .btn{flex:1;min-height:48px}.timer-card,.timer-card .timer-main{flex-direction:column;align-items:stretch}.timer-card .timer-actions{flex-direction:column}.timer-card .timer-actions .btn{min-height:48px}.themed-select-option{min-height:48px;display:flex;align-items:center;font-size:16px}.dedux-row{grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;grid-template-areas:"date amount delete" "cat cat cat" "desc desc desc"}.dedux-row .dedux-date{grid-area:date}.dedux-row .dedux-amount{grid-area:amount}.dedux-row .dedux-cat{grid-area:cat}.dedux-row .dedux-desc{grid-area:desc}.dedux-row>.btn.small.ghost{grid-area:delete}}.import-preview-blocks{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px}.import-preview-block{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--r-sm, 4px)}.import-block-main{display:grid;grid-template-columns:auto 90px 1fr;gap:10px;align-items:center}.import-block-source{margin-left:134px;font-family:ui-monospace,monospace;font-size:11px;color:var(--text-faint);line-height:1.4;word-break:break-word}.import-block-source span:last-child{color:var(--text-muted)}.import-preview-controls{display:flex;align-items:flex-start;gap:12px;margin-top:4px}.trust-pick-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.trust-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-sm, 4px);cursor:pointer;font:inherit;min-width:130px}.trust-pick:hover{border-color:var(--accent)}.trust-pick.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface-2))}.trust-pick-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.invoice-refine-panel{margin-top:18px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r, 6px);display:flex;flex-direction:column;gap:10px}.invoice-refine-head{display:flex;flex-direction:column;gap:2px}.invoice-refine-actions{display:flex;align-items:center;gap:10px}.import-year-warning{margin-top:8px;padding:10px 12px;background:color-mix(in srgb,var(--warning, var(--accent)) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warning, var(--accent)) 35%,var(--border));border-radius:var(--r-sm, 4px);display:flex;flex-direction:column;gap:8px}.import-year-actions{display:flex;gap:8px;flex-wrap:wrap}.trust-pick-val{font-size:14px;font-weight:600;font-family:ui-monospace,monospace}.import-preview-controls>.btn{flex-shrink:0}.import-preview-block.not-billable{opacity:.55;text-decoration:line-through;text-decoration-color:var(--text-faint)}.import-preview-block.not-billable .import-block-bill,.import-preview-block.not-billable .import-block-time{text-decoration:none}.import-block-bill{display:flex;align-items:center;gap:6px;cursor:pointer}.import-block-time{font-family:ui-monospace,monospace;color:var(--text)}.import-block-desc{color:var(--text)}.import-preview-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.import-feedback{margin-top:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.import-parsing{display:flex;flex-direction:column;align-items:center;gap:8px}.import-parsing strong{font-size:14px}.import-reparsing-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);font-size:13px;color:var(--text)}.import-feedback .input-label{display:block;margin-bottom:4px}.import-feedback textarea{background:var(--input-bg-inset, var(--bg))}.import-banner{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:60;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 16px 40px #0000008c;padding:14px 18px;min-width:480px;max-width:720px}.import-banner-inner{display:flex;align-items:center;gap:14px;font-size:13px;flex-wrap:wrap}.import-banner-actions{display:flex;gap:6px;margin-left:auto}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:32px;overflow-y:auto}.onboarding-card{width:100%;max-width:560px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px 36px;box-shadow:0 24px 64px #00000073;display:flex;flex-direction:column;gap:14px}.onboarding-card h1,.onboarding-card h2{margin:0;color:var(--text)}.onboarding-card h1{font-size:28px}.onboarding-card h2{font-size:22px}.onboarding-progress{height:4px;width:100%;background:var(--surface-3);border-radius:2px;overflow:hidden}.onboarding-progress-bar{height:100%;background:var(--accent);transition:width .25s ease}.onboarding-step-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:-4px}.onboarding-lede{font-size:15px;line-height:1.55;color:var(--text);margin:0}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.onboarding-actions .btn.ghost{margin-right:auto}@media (max-width: 720px){.onboarding-overlay{padding:0;align-items:stretch}.onboarding-card{max-width:100%;border-radius:0;border:none;box-shadow:none;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));min-height:100vh;justify-content:flex-start}.onboarding-card h1{font-size:24px}.onboarding-card h2{font-size:20px}.onboarding-actions{flex-direction:column-reverse;margin-top:auto;padding-top:24px}.onboarding-actions .btn{width:100%;min-height:48px;justify-content:center}.onboarding-actions .btn.ghost{margin-right:0}}.settings-section.danger-zone{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.settings-section.danger-zone .section-head h2{color:var(--danger)}.btn.danger.primary-danger{background:var(--danger);color:var(--bg);border-color:var(--danger)}.btn.danger.primary-danger:hover{background:color-mix(in srgb,var(--danger),#000 14%);border-color:color-mix(in srgb,var(--danger),#000 14%)}.reset-confirm{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--danger-soft);border:1px solid rgba(208,88,88,.4);border-radius:var(--r);font-size:13px;flex-wrap:wrap}.block-row .hours.non-billable{color:var(--text-faint);font-style:italic;text-decoration:underline dashed var(--border-strong) 1px;text-underline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:8px;min-height:32px;min-width:32px}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*::-webkit-scrollbar-thumb:active{background:var(--accent)}*::-webkit-scrollbar-corner{background:transparent}.invoice-modal *::-webkit-scrollbar-thumb,.invoice-modal-inner *::-webkit-scrollbar-thumb{border-color:var(--surface-1)}.invoice-week-summary::-webkit-scrollbar-thumb{border-color:var(--bg)}.invoice-from-section{margin-top:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.invoice-from-section .from-toggle{width:100%;display:flex;align-items:center;gap:14px;padding:10px 14px;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left}.invoice-from-section .from-toggle:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.invoice-from-section .from-toggle .label{font-size:10px;font-weight:600;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase;flex:0 0 auto}.invoice-from-section .from-toggle .muted{flex:1}.invoice-from-section .from-toggle .chev{color:var(--text-faint);font-size:11px}.invoice-from-section .from-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px 12px;padding:0 14px 12px;border-top:1px solid var(--border)}.invoice-from-section .from-grid .field.col-6{grid-column:span 6}.invoice-from-section .from-grid .field.col-12{grid-column:span 12}.invoice-from-section .from-grid .field{display:flex;flex-direction:column;gap:4px}.invoice-from-section .from-grid .input-label{font-size:10px;font-weight:500;letter-spacing:1px;color:var(--text-faint);text-transform:uppercase}.invoice-from-section .from-hint{margin-top:2px;display:flex;justify-content:space-between;align-items:center;gap:12px}.invoice-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;min-height:320px}.invoice-loading .loading-card{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:36px 56px;min-width:340px;max-width:440px;box-shadow:0 8px 32px #00000040}@property --reeve-arc{syntax: "<angle>"; inherits: false; initial-value: 35deg;}.loading-spinner{position:relative;width:48px;height:48px;margin-bottom:4px;flex-shrink:0}.loading-spinner.small{width:22px;height:22px;margin-bottom:0}.loading-spinner .ring.outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--accent-soft);background:none;-webkit-mask:none;mask:none;animation:none;filter:none}.loading-spinner.small .ring.outer{border-width:2px}.loading-spinner .ring:not(.outer){position:absolute;top:0;right:0;bottom:0;left:0;border:none;border-radius:50%;background:conic-gradient(from 0deg,var(--accent) var(--reeve-arc),transparent 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));animation:reeve-arc-spin 1s linear infinite,reeve-arc-sweep 1.6s ease-in-out infinite,reeve-arc-glow 1.6s ease-in-out infinite}.loading-spinner.small .ring:not(.outer){-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes reeve-arc-spin{to{transform:rotate(360deg)}}@keyframes reeve-arc-sweep{0%,to{--reeve-arc: 30deg}50%{--reeve-arc: 300deg}}@keyframes reeve-arc-glow{0%,to{filter:drop-shadow(0 0 1px var(--accent-soft))}50%{filter:drop-shadow(0 0 10px var(--accent-soft))}}@supports not (background: conic-gradient(from 0deg,red var(--reeve-arc),transparent 0)){.loading-spinner .ring:not(.outer){background:none;border:3px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);-webkit-mask:none;mask:none;animation:reeve-arc-spin .9s linear infinite}}@media (prefers-reduced-motion: reduce){.loading-spinner .ring:not(.outer){animation:reeve-arc-spin 1.4s linear infinite}}.invoice-loading .loading-title{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.1px;margin-top:4px}.invoice-loading .loading-sub{font-size:13px;color:var(--text-muted);text-align:center}.invoice-loading .loading-bar{width:100%;height:4px;background:var(--bg);border-radius:999px;overflow:hidden;margin-top:4px;border:1px solid var(--border)}.invoice-loading .loading-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-strong) 100%);border-radius:999px;transition:width .25s ease}.invoice-loading .loading-meta{margin-top:6px;text-align:center;letter-spacing:.2px}.invoice-rate-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.invoice-rate-picker>.label{font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--text-faint);text-transform:uppercase}.rate-segmented{display:inline-flex;gap:6px;flex-wrap:wrap}.rate-seg{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--r-md);padding:6px 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.rate-seg:hover{border-color:var(--border-strong);color:var(--text)}.rate-seg.is-active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.rate-seg .rate-kind-tag{text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--bg);color:var(--text-faint)}.rate-seg.is-active .rate-kind-tag{background:var(--accent);color:var(--bg)}.rate-seg .rate-seg-label{font-variant-numeric:tabular-nums}.billing-pills{display:inline-flex;gap:4px;flex-wrap:wrap}.invoice-section-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--accent)}.invoice-section-head:first-child{margin-top:0}.invoice-section-head .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.activity-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.activity-custom-range{display:flex;gap:10px;flex-wrap:wrap}.activity-custom-range label{display:flex;flex-direction:column;gap:4px}.activity-custom-range input[type=date]{width:160px}.activity-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.activity-client-filter{width:220px}.activity-search{flex:1;min-width:240px}.activity-stat-row{margin-bottom:14px}.activity-feed{display:flex;flex-direction:column;gap:18px}.activity-day{display:flex;flex-direction:column;gap:8px}.activity-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.activity-day-head h2{font-size:14px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.1px}.activity-day-stats{display:flex;align-items:center;gap:6px}.activity-rows{display:flex;flex-direction:column;gap:6px}.activity-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s,background .12s}.activity-row:hover{border-color:var(--border-strong)}.activity-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-row-head .client-name{font-weight:600;font-size:13px;color:var(--text)}.activity-row-stats{margin-left:auto;display:flex;align-items:center;gap:10px}.activity-row-amt{font-weight:600;color:var(--text);font-size:13px}.activity-row-summary{color:var(--text-muted);font-size:12.5px;line-height:1.55}.activity-row-blocks{display:flex;flex-direction:column;gap:3px;margin-top:2px}.activity-block{display:flex;gap:10px;font-size:12px;color:var(--text-muted);line-height:1.45}.activity-block .time{color:var(--text-faint);flex:0 0 84px;font-variant-numeric:tabular-nums}.activity-block .desc{flex:1;min-width:0}@media (max-width: 720px){.app-shell{grid-template-columns:1fr;grid-template-rows:1fr auto}.sidebar{grid-row:2;flex-direction:row;align-items:center;padding:6px 4px max(6px,env(safe-area-inset-bottom)) 4px;border-top:1px solid var(--border);border-right:none;gap:0;height:auto;overflow-x:auto}.sidebar .brand,.sidebar .sidebar-foot{display:none}.nav{flex-direction:row;width:100%;gap:2px}.nav-item{flex:1;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;min-height:56px;text-align:center;border-radius:var(--r-sm)}.nav-item .nav-text{align-items:center;flex:0 0 auto}.nav-item .nav-icon{width:20px;height:20px}.nav-item .nav-label{font-size:11px}.nav-item .nav-hint{font-size:9px;display:none}.nav-item.active .nav-hint{display:block}.nav-item.is-overflow{display:none}.nav-item.is-more{display:flex}.content{padding:max(30px,calc(env(safe-area-inset-top,0px) + 18px)) 14px max(14px,env(safe-area-inset-bottom)) 14px;overflow-y:auto;position:relative}.invoice-meta-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px}.invoice-meta-row .value{white-space:normal;text-overflow:clip;overflow:visible;word-break:break-word}.invoice-week-row{grid-template-columns:1fr;gap:10px}.entry-delete .entry-delete-text{display:none}.entry-delete .entry-delete-icon{display:inline;font-size:14px;line-height:1}.entry-delete.btn.danger{background:transparent;color:var(--danger);border-color:transparent;padding:8px 10px;min-width:36px;min-height:36px}.entry-delete.btn.danger:hover{background:var(--danger-soft);border-color:transparent}.path-row{flex-wrap:wrap}.path-row .path-box{flex:1 1 100%;min-width:0}.path-row .btn{flex:0 0 auto}.mobile-appbar{display:flex;align-items:center;gap:10px;padding:4px 0 14px;margin-bottom:4px}.mobile-appbar-mark{width:28px;height:28px;display:block;flex:0 0 28px;background-color:var(--accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mobile-appbar-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:.2px}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--surface-1);border-bottom:1px solid var(--border);z-index:1000;pointer-events:none}.view-header{flex-wrap:wrap;gap:10px}.view-header h1{font-size:20px}.stat-row{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:12px}.summary-table-wrap{overflow-x:auto}.summary-table thead{display:none}.summary-table,.summary-table tbody,.summary-table tr,.summary-table td{display:block;width:100%}.summary-table{background:transparent;border:none;border-radius:0;overflow:visible}.summary-table tr:last-child{margin-bottom:0}.summary-table tr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px}.summary-table td{padding:6px 0;border:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0}.summary-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint);flex:0 0 auto}.summary-table td:first-child{font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px;justify-content:flex-start}.summary-table td:first-child:before{display:none}.summary-table td.col-amount{padding-top:8px;margin-top:4px;border-top:1px solid var(--border);font-size:16px}.summary-table td.col-amount strong{color:var(--accent-strong)}.summary-table td.col-action{justify-content:flex-end;padding-top:8px}.summary-table td.hide-on-mobile,.summary-table td:empty{display:none}.summary-table tr.totals{background:transparent;border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:12px 14px;margin-top:4px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.summary-table tr.totals td{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:none;width:auto;min-height:0;flex:0 0 auto;color:var(--text-muted);font-size:13px}.summary-table tr.totals td[data-label]:not([data-label=""]):before{content:attr(data-label);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint)}.summary-table tr.totals td:first-child{flex:1 1 100%;color:var(--text);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding-bottom:2px;border-bottom:none;margin-bottom:0}.summary-table tr.totals td.col-amount{flex:1 1 100%;justify-content:flex-end;color:var(--accent-strong);font-size:15px;font-weight:600;padding-top:4px;margin-top:0;border-top:none}.summary-table tr.totals td.col-amount:before{color:var(--text-faint);font-weight:500}.entry-card{padding:14px 12px}.entry-head{flex-wrap:wrap;gap:8px}.blocks-head{display:none}.block-row{display:grid;grid-template-columns:1fr 1fr auto;grid-template-areas:"start end remove" "desc desc desc" "hours hours hours";gap:6px;padding:8px;background:var(--bg);border-radius:var(--r-sm);margin-bottom:6px}.block-row .tp-start{grid-area:start}.block-row .tp-end{grid-area:end}.block-row input[type=text]{grid-area:desc}.block-row .hours{grid-area:hours;text-align:right}.block-row .btn.icon{grid-area:remove}.line-items-head{display:none}.line-item-row{grid-template-columns:1fr 1fr auto;grid-template-areas:"desc desc desc" "qty price remove" "amount amount amount";gap:6px;padding:8px;background:var(--bg);border-radius:var(--r-sm)}.line-item-row input[type=text]{grid-area:desc}.line-item-row .li-qty{grid-area:qty}.line-item-row .li-price{grid-area:price}.line-item-row .li-amount{grid-area:amount;text-align:right}.line-item-row .btn.icon{grid-area:remove}.line-items-foot{flex-wrap:wrap}.line-items-actions{flex-wrap:wrap;width:100%}.line-items-actions .li-catalog{min-width:0;flex:1 1 auto}.picker-pill{flex-wrap:wrap;width:100%}.btn{min-height:38px;padding:10px 14px}.btn.small{min-height:32px;padding:6px 10px}.nav-btn{min-width:36px;min-height:36px}.invoice-modal,.import-modal{padding:0}.invoice-modal-inner,.import-modal-inner{max-width:100vw;min-height:100vh;width:100vw;border-radius:0;border:none;padding:max(28px,calc(env(safe-area-inset-top,0px) + 14px)) 12px max(14px,env(safe-area-inset-bottom)) 12px}.invoice-modal-head{flex-wrap:wrap;gap:10px}.invoice-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.invoice-head-actions .btn{width:100%;min-height:44px}.invoice-head-actions .muted,.invoice-head-actions .pill{grid-column:1 / -1}.settings-grid{gap:14px}.form-grid{grid-template-columns:1fr;grid-auto-columns:1fr}.form-grid .field.col-12,.form-grid .field.col-9,.form-grid .field.col-6,.form-grid .field.col-4,.form-grid .field.col-3,.form-grid .field.col-2,.form-grid .field.col-1,.form-grid .field-pair.col-3{grid-column:span 1!important}.invoice-from-section .from-grid{grid-template-columns:1fr}.invoice-from-section .from-grid .field.col-6,.invoice-from-section .from-grid .field.col-12{grid-column:span 1}.invoice-from-section .from-toggle{flex-wrap:wrap;align-items:center}.invoice-from-section .from-toggle .label{order:1}.invoice-from-section .from-toggle .chev{order:2;margin-left:auto}.invoice-from-section .from-toggle .muted{order:3;flex:1 1 100%;white-space:normal}.invoice-week-summary{min-height:96px!important}.from-hint,.activity-filter-row{flex-direction:column;align-items:stretch}.activity-client-filter,.activity-search{width:100%}.seg-row.activity-range .seg-opt{font-size:11px;padding:7px 3px}.activity-row-stats{width:100%;justify-content:flex-end}.invoice-template-picker{flex-direction:column;align-items:stretch;gap:8px}.template-segmented{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.template-seg{min-width:0;align-items:center;text-align:center;padding:8px 4px}.template-seg .seg-label,.template-seg .seg-sub{width:100%;text-align:center}.rate-segmented{flex-wrap:wrap}.form .form-grid .field-pair.col-3{grid-column:span 1;grid-template-columns:104px 1fr;gap:10px;align-items:stretch}.form .form-grid .field-pair .field.checkbox{align-self:stretch;justify-content:flex-start;padding:12px 16px;min-height:48px;width:auto}.form .form-grid>.field.checkbox{grid-column:span 1;padding:8px 12px;width:max-content}.form .form-grid textarea{min-height:110px}.rate-row{grid-template-columns:32px 1fr 32px;grid-template-areas:"star kind   remove" "label label label" "amount amount amount";gap:8px;padding:10px 12px}.rate-row .rate-drag{display:none}.rate-row .default-star{grid-area:star}.rate-row .rate-kind{grid-area:kind;justify-self:stretch;width:100%;flex-wrap:wrap}.rate-row .rate-label{grid-area:label;width:100%}.rate-row .rate-amount{grid-area:amount;width:100%}.rate-row .btn.icon{grid-area:remove;justify-self:end}.rate-amount input{min-width:0;width:100%}html,body,#root{font-size:16px;height:100dvh}body{overflow:hidden}input[type=text],input[type=number],input[type=date],input[type=time],input[type=email],input[type=tel],input[type=url],input[type=password],select,textarea{font-size:16px}.form .form-grid input[type=text],.form .form-grid input[type=number],.form .form-grid input[type=email],.form .form-grid input[type=tel],.form .form-grid input[type=url],.form .form-grid select,.form .form-grid textarea,.settings-section .form-grid input[type=text],.settings-section .form-grid input[type=number],.settings-section .form-grid input[type=date],.settings-section .form-grid input[type=time],.settings-section .form-grid select,.settings-section .form-grid textarea{font-size:16px;min-height:44px}.btn{min-height:48px;padding:12px 16px;font-size:14px}.btn.small{min-height:40px;padding:8px 12px;font-size:13px}.nav-btn,.btn.icon,.default-star,.block-row .btn.small.ghost.icon{min-width:44px;min-height:44px}.invoice-head-actions,.form-actions,.reset-confirm>div{gap:8px!important}.form .form-grid textarea{min-height:140px;max-height:240px;aspect-ratio:auto}.activity-block .time{flex:0 0 104px}}@media (max-width: 380px){.stat-row{grid-template-columns:1fr}.view-header h1{font-size:18px}}.logo-uploader{display:flex;align-items:flex-start;gap:16px;width:100%}.logo-preview{flex:0 0 96px;width:96px;height:96px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;display:block;object-fit:contain}.logo-preview-empty{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px}.logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0}.logo-actions .btn{cursor:pointer}.hint{margin:0;font-size:12px;color:var(--text-faint);line-height:1.4}.color-row{display:flex;align-items:center;gap:8px;width:100%}.color-row input[type=color]{flex:0 0 40px;width:40px;height:38px;padding:2px;border:1px solid var(--border);border-radius:var(--r);background:var(--input-bg-inset);cursor:pointer}.color-row input[type=text]{flex:1 1 auto;min-width:0}@media (max-width: 720px){.logo-uploader{flex-direction:column;align-items:stretch}.logo-preview{align-self:flex-start}.color-row{flex-wrap:wrap}}.logo-size-row{display:flex;gap:6px;width:100%}.size-pill{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.size-pill:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.size-pill.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.size-pill-lbl{font-size:13px;font-weight:600;letter-spacing:.1px}.size-pill-sub{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.logo-button-row{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.size-pill{padding:10px 8px;min-height:48px}}.email-list{display:flex;flex-direction:column;gap:8px}.email-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:center}.email-row input.email-label{font-size:13px}.email-row input.email-address{font-size:14px;font-family:ui-monospace,SF Mono,Menlo,monospace}@media (max-width: 720px){.email-row{grid-template-columns:1fr}}.taxes-view .view-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.taxes-view .year-picker{display:flex;flex-direction:column;gap:4px}.taxes-view .year-picker select{min-width:120px}.disclaimer-note{padding:10px 14px;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-md);font-size:13px;color:var(--text);margin-bottom:16px;line-height:1.5}.category-totals{display:flex;flex-direction:column;gap:4px}.category-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--r);background:var(--surface-2)}.category-row:hover{background:var(--surface-3)}.category-name{color:var(--text);font-size:14px}.category-amount{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.deduction-list{display:flex;flex-direction:column;gap:6px}.deduction-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border)}.deduction-main{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;min-width:0}.deduction-date{font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums}.deduction-category{background:var(--accent-soft);color:var(--text);padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500}.deduction-description{color:var(--text);font-size:14px;flex:1 1 auto;min-width:0}.deduction-mileage{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.deduction-tail{display:flex;align-items:center;gap:8px}.deduction-amount{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 720px){.deduction-row{grid-template-columns:1fr}.deduction-tail{justify-content:space-between}}.tax-breakdown{display:flex;flex-direction:column;gap:4px;margin:16px 0}.tax-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:var(--r);background:var(--surface-2)}.tax-row-lbl{color:var(--text-muted);font-size:14px}.tax-row-val{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.tax-row-total{background:var(--accent-soft);margin-top:8px;padding:12px 14px;border-radius:var(--r-md)}.tax-row-total .tax-row-lbl{color:var(--text);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:12px}.tax-row-total .tax-row-val{font-size:18px;font-weight:700}.tax-comparison{margin-top:14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.tax-comparison .tax-row{padding:4px 0;border:none}.tax-comparison .tax-row-val{font-family:ui-monospace,monospace}.quarterly-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 20px;margin-top:8px;background:var(--accent);color:var(--bg);border-radius:var(--r-lg)}.quarterly-label{display:block;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600;opacity:.7;margin-bottom:4px}.quarterly-amount{display:block;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.quarterly-due{display:block;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 720px){.quarterly-card{grid-template-columns:1fr;gap:12px}.tax-row{flex-wrap:wrap}}.provider-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;background:var(--success-soft);border:1px solid var(--success);border-radius:var(--r-md);flex-wrap:wrap}.provider-cta-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.provider-cta-text strong{color:var(--text);font-size:14px;font-weight:600}.provider-cta .btn{flex:0 0 auto}@media (max-width: 720px){.provider-cta{flex-direction:column;align-items:stretch}.provider-cta .btn{width:100%;text-align:center}}.more-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.more-sheet{background:var(--surface-1);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:720px;padding:16px 14px max(20px,env(safe-area-inset-bottom)) 14px;display:flex;flex-direction:column;gap:10px;animation:more-sheet-up .18s ease-out}@keyframes more-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.more-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.more-sheet-head h2{margin:0;font-size:16px}.more-sheet-list{display:flex;flex-direction:column;gap:4px}.more-sheet-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text);text-align:left;cursor:pointer;font-family:inherit;min-height:56px}.more-sheet-item .nav-icon{color:var(--text-muted);flex-shrink:0}.more-sheet-item.active .nav-icon{color:var(--accent)}.more-sheet-text{display:flex;flex-direction:column;gap:2px;min-width:0}.more-sheet-item.active{background:var(--accent-soft, color-mix(in srgb, var(--accent) 16%, var(--surface-2)));border-color:var(--accent)}.more-sheet-label{font-size:15px;font-weight:500}.more-sheet-hint{font-size:12px;color:var(--text-muted)}.toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:min(92vw,460px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:240px;max-width:100%;padding:11px 12px 11px 14px;background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-left:3px solid var(--text-muted);border-radius:var(--r-md);box-shadow:0 10px 30px #00000059;font-size:13px;line-height:1.35;animation:toast-in .26s cubic-bezier(.2,.7,.2,1) both}.toast-icon{flex-shrink:0;color:var(--text-muted)}.toast-msg{flex:1;min-width:0}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer}.toast-close:hover{background:var(--surface-2);color:var(--text)}.toast-success{border-left-color:var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-warning .toast-icon{color:var(--warning)}.toast-info{border-left-color:var(--accent)}.toast-info .toast-icon{color:var(--accent)}.toast-neutral{border-left-color:var(--text-muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}@media (max-width: 720px){.toast-host{bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:92vw}.toast{font-size:14px}}html,body,.app-shell,.sidebar,.content,.mobile-appbar,.card,.settings-section,.stat-card,.entry-card,.more-sheet,.quarterly-card,.tax-breakdown,.invoice-loading .loading-card{transition:background-color .3s ease,border-color .3s ease,color .3s ease}@media (prefers-reduced-motion: reduce){html,body,.app-shell,.sidebar,.content,.mobile-appbar,.card,.settings-section,.stat-card,.entry-card,.more-sheet,.quarterly-card,.tax-breakdown,.invoice-loading .loading-card{transition:none}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;animation:cmdk-fade .15s ease both}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{width:100%;max-width:560px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 24px 60px #0000008c;overflow:hidden;animation:cmdk-pop .18s cubic-bezier(.2,.7,.2,1) both}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.cmdk-input{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--border)}.cmdk-input svg{color:var(--text-muted);flex-shrink:0}.cmdk-input input{flex:1;background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:15px}.cmdk-input input::placeholder{color:var(--text-faint)}.cmdk-esc{font-size:11px;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 7px}.cmdk-results{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-group{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);padding:10px 10px 4px}.cmdk-none{padding:22px;text-align:center;color:var(--text-muted);font-size:13px}.cmdk-opt{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r);background:none;border:none;color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.cmdk-opt-icon{color:var(--text-muted);flex-shrink:0}.cmdk-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-opt-hint{font-size:11px;color:var(--text-faint)}.cmdk-opt-enter{font-size:12px;color:var(--accent)}.cmdk-opt.sel{background:var(--accent-soft)}.cmdk-opt.sel .cmdk-opt-icon{color:var(--accent)}@media (max-width: 720px){.cmdk-overlay{padding:8vh 12px 12px}.cmdk-input input{font-size:16px}.cmdk-opt{padding:12px 10px;font-size:14px}}.import-warning-banner{background:var(--warning-soft);border:1px solid var(--warning);color:var(--text);border-radius:var(--r);padding:10px 12px;font-size:13px;margin-bottom:12px}.invoice-import-list{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding:2px}.invoice-import-row{display:grid;grid-template-columns:140px 1fr 64px 110px;gap:8px;align-items:center}.invoice-import-row .ii-source{grid-column:1 / -1;margin:-2px 0 2px;font-style:italic;opacity:.8}.invoice-import-row .ii-amt{text-align:right;font-variant-numeric:tabular-nums}.invoice-import-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 2px 4px;margin-top:8px;border-top:1px solid var(--border);font-size:14px}.invoice-import-total strong{font-size:16px}@media (max-width: 720px){.invoice-import-row{grid-template-columns:1fr 1fr}.invoice-import-row .ii-desc{grid-column:1 / -1}}.invoice-import-fees{margin-top:10px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.invoice-import-fees .ii-fees-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.invoice-import-fee-row{display:grid;grid-template-columns:1fr 110px 32px;gap:8px;align-items:center;margin-bottom:6px}.invoice-import-fee-row .ii-fee-desc{color:var(--text)}.invoice-import-fee-row .ii-source{grid-column:1 / -1;font-style:italic;opacity:.8}.invoice-import-net{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border-strong);margin-top:8px;padding-top:8px;font-size:14px}.invoice-import-net strong{font-size:17px;color:var(--accent-strong)}.import-mode-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:2px;gap:2px}.import-mode-toggle .seg{font:inherit;font-size:12px;padding:5px 12px;border:none;background:none;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer}.import-mode-toggle .seg.on{background:var(--accent);color:var(--bg);font-weight:500}.ii-section-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:12px 0 6px}.ii-section-head:first-child{margin-top:0}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpi-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px;display:flex;flex-direction:column;gap:5px}.kpi-label{font-size:12px;color:var(--text-muted)}.kpi-value{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-value.accent{color:var(--accent-strong)}.kpi-delta{font-size:12px}.kpi-delta.good{color:var(--success)}.kpi-delta.bad{color:var(--danger)}.kpi-delta.flat{color:var(--text-muted)}.runrate-pill{font-size:12px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:7px 13px}.runrate-pill b{color:var(--accent-strong);font-weight:600}.analytics-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analytics-two>.settings-section{margin:0}.rchart-wrap{position:relative;width:100%}.rchart-svg{display:block}.rchart-svg text{font-family:inherit}.rchart-tip{position:absolute;z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:1px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;box-shadow:0 6px 18px #00000038}.rchart-tip .t{font-size:11px;color:var(--text-muted)}.rchart-tip .v{font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rdonut{display:flex;flex-direction:column}.rdonut-ring{position:relative;margin:2px auto 4px}.rdonut-ring svg{display:block}.rdonut-ring circle{cursor:pointer}.rdonut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.rdonut-center .t{font-size:11px;color:var(--text-muted)}.rdonut-center .n{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.rdonut-legend .row{padding:4px 8px;margin:-2px -8px;border-radius:6px;white-space:nowrap}.rdonut-legend .row .nm{overflow:hidden;text-overflow:ellipsis;min-width:0}.rdonut-legend .row .pc{color:var(--text-faint);font-size:11px}.rdonut-legend .row.hot{background:var(--surface-2)}.rbarlist{display:flex;flex-direction:column;gap:12px;margin-top:4px}.rbar-top{display:flex;align-items:baseline;gap:8px}.rbar-top .lb{font-size:12px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbar-top .amt{margin-left:auto;font-size:12px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.rbar-top .pc{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.rbar-track{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-3) 70%,transparent)}.rbar-fill{display:block;height:100%;border-radius:999px;transform-origin:left center}.rbar:hover .rbar-track{background:var(--surface-3)}.acct-exports{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.acct-exports-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.acct-exports-head h3{margin:0 0 4px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.acct-exports-head p{margin:0;max-width:520px}.pro-pill{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--bg);background:var(--accent);border-radius:999px;padding:2px 7px}.acct-exports-locked{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px 14px}.analytics-bignum{font-size:30px;font-weight:600;color:var(--accent-strong);font-variant-numeric:tabular-nums}.analytics-bignum .unit{font-size:15px;color:var(--text-muted);font-weight:400;margin-left:2px}.mini-legend{display:flex;flex-direction:column;gap:7px;margin-top:10px;font-size:12px}.mini-legend .row{display:flex;align-items:center;gap:8px}.mini-legend .dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.mini-legend .amt{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.analytics-callout{margin-top:10px;font-size:12px;color:var(--text-muted);background:var(--surface-2);border-radius:var(--r);border-left:3px solid var(--warning);padding:9px 11px}.analytics-callout b{color:var(--warning)}@media (max-width: 720px){.kpi-row{grid-template-columns:1fr 1fr}.analytics-two{grid-template-columns:1fr}}.llm-switch{margin:2px 0 16px}.llm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.llm-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}.llm-chip.active{border-color:var(--accent);background:var(--accent-soft)}.llm-chip-main{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;background:transparent;border:none;cursor:pointer;color:var(--text);font-size:13px;font-weight:500}.llm-chip-main .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.llm-chip-label{white-space:nowrap}.llm-chip-model{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-muted);padding:2px 6px;border-radius:6px;background:var(--surface-3);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-chip-x{border:none;border-left:1px solid var(--border);background:transparent;color:var(--text-faint);cursor:pointer;width:34px;font-size:18px;line-height:1}.llm-chip-x:hover{color:var(--danger);background:var(--surface-3)}.llm-chip.active .llm-chip-x{border-left-color:var(--accent)}.combo{position:relative}.combo-input{width:100%}.combo-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:4px;list-style:none;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 30px #00000059;max-height:240px;overflow-y:auto}.combo-menu li{margin:0}.combo-opt{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-family:ui-monospace,monospace;font-size:13px}.combo-opt:hover{background:var(--surface-3)}.combo-opt.sel{color:var(--accent)}@media (max-width: 720px){.llm-chip-main{min-height:44px;font-size:16px}.llm-chip-x{width:44px}.combo-opt{padding:12px;font-size:16px}.combo-menu{max-height:50vh}}.pill.billed{color:var(--text-muted);border-color:var(--border-strong);background:var(--surface-2)}.entry-billed-note{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.pill.invoice-status{cursor:pointer;font-family:inherit}.pill.invoice-status.paid{color:var(--success);border-color:#6cc08a66;background:var(--success-soft)}.pill.invoice-status.unpaid{color:var(--warning);border-color:#e3bf4a66;background:var(--warning-soft)}.dedux-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dedux-section-head{flex-wrap:wrap}.settings-section .dedux-section-head .text{min-width:220px}.dedux-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dedux-filters .dedux-search{width:160px}@media (max-width: 720px){.dedux-filters{width:100%}.dedux-filters .dedux-search{flex:1 1 100%;width:auto;min-width:0}.dedux-filters select{flex:1 1 45%}.settings-section .dedux-section-head .text{flex:1 1 100%;min-width:0}.dedux-section-head .dedux-import-actions{width:100%;justify-content:flex-start}.dedux-section-head .dedux-import-actions .btn{flex:1 1 45%}}.scan-receipt-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0}.scan-receipt-photo{max-width:100%;max-height:320px;border-radius:var(--r);border:1px solid var(--border);object-fit:contain;background:var(--surface-2)}.scan-receipt-photo.small{max-height:160px;align-self:flex-start;margin-bottom:4px}.scan-receipt-actions{display:flex;justify-content:center}.deduction-thumb{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:var(--r-sm);border:1px solid var(--border);overflow:hidden;cursor:pointer;background:var(--surface-3);line-height:0}.deduction-thumb img{width:100%;height:100%;object-fit:cover;display:block}.receipt-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.receipt-lightbox img{max-width:100%;max-height:100%;border-radius:var(--r);object-fit:contain;cursor:default}.receipt-lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:16px;width:44px;height:44px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:24px;line-height:1;cursor:pointer}@media (max-width: 720px){.deduction-thumb{width:48px;height:48px}}.web-auth{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.web-auth-card{width:100%;max-width:380px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:32px 28px;text-align:center}.web-auth-brand{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--text);margin-bottom:8px}.web-auth-sub{color:var(--text-muted);font-size:14px;margin:0 0 20px;line-height:1.5}.web-auth-form{display:flex;flex-direction:column;gap:10px;text-align:left}.web-auth-label{font-size:12px;color:var(--text-muted)}.web-auth-form input{width:100%}.web-auth-form .btn{margin-top:4px}.web-auth-error{color:var(--danger);font-size:13px;margin-top:14px}.web-auth-card code{font-size:12px;background:var(--input-bg-inset);padding:1px 4px;border-radius:4px}.web-auth-tabs{display:flex;gap:4px;background:var(--input-bg-inset);border:1px solid var(--border);border-radius:var(--r-md);padding:4px;margin-bottom:18px}.web-auth-tab{flex:1;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.web-auth-tab.active{background:var(--surface-2);color:var(--text)}.web-auth-notice{color:var(--text-muted);font-size:13px;margin-top:12px}.web-auth-foot{margin-top:18px;text-align:center}.web-auth-link{border:none;background:transparent;color:var(--accent);font-size:13px;cursor:pointer;padding:4px}.web-auth-link:hover{text-decoration:underline}.pw-field{position:relative}.pw-field input{width:100%;padding-right:40px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.pw-toggle:hover{color:var(--text)}.doc-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009}.doc-preview-shell{display:flex;flex-direction:column;width:min(900px,96vw);max-height:94vh;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.doc-preview-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.doc-preview-close{flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:15px;line-height:1;cursor:pointer}.doc-preview-close:hover{background:var(--surface-3)}.doc-preview-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-zoom{flex:0 0 auto;display:flex;align-items:center;gap:6px}.doc-preview-pct{font-size:12px;color:var(--text-muted);min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.doc-preview-dl{flex:0 0 auto}.doc-preview-scroll{flex:1;overflow:auto;display:flex;justify-content:safe center;align-items:flex-start;padding:16px;background:#525659}.doc-preview-page{position:relative;flex:0 0 auto;background:#fff;box-shadow:0 2px 14px #00000073;overflow:hidden}.doc-preview-frame{border:0;background:#fff;display:block}@media (max-width: 720px){.doc-preview-overlay{padding:0}.doc-preview-shell{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.doc-preview-bar{padding-top:max(10px,env(safe-area-inset-top))}.doc-preview-scroll{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.doc-preview-close{width:40px;height:40px}.doc-preview-zoom .btn.small{min-width:40px;min-height:40px}}.dedux-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#0009}.dedux-edit-card{width:min(560px,96vw);max-height:90vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.dedux-edit-card h2{margin-bottom:14px}.dedux-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width: 720px){.dedux-edit-overlay{padding:0}.dedux-edit-card{width:100vw;height:100vh;max-height:100vh;border-radius:0}}.themed-time-trigger,.themed-date-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:8px 10px;border-radius:var(--r);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.themed-time-trigger:hover,.themed-date-trigger:hover{border-color:var(--accent)}.themed-time-trigger[aria-expanded=true],.themed-date-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.themed-time-trigger:disabled,.themed-date-trigger:disabled{opacity:.5;cursor:default}.tp-clock,.dp-cal-icon{color:var(--accent);flex:0 0 auto}.tp-value,.dp-value{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-value.placeholder{color:var(--text-faint)}.tp-caret{color:var(--text-muted);font-size:11px;flex:0 0 auto}.themed-date-trigger.bare{background:transparent;border:none;padding:6px 8px;width:auto;font-size:12px;font-weight:500}.themed-date-trigger.bare:hover,.themed-date-trigger.bare[aria-expanded=true]{box-shadow:none}.themed-date-trigger.bare .dp-cal-icon{display:none}.picker-pop{position:fixed;z-index:1000;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:0 16px 40px #00000073;padding:14px;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.picker-pop-title{font-size:10px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.picker-pop-divider{height:1px;background:var(--border);margin:12px 0}.picker-pop-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.picker-link{background:none;border:none;padding:0;color:var(--accent-strong);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.picker-link:hover{text-decoration:underline}.tp-wheels{position:relative;display:flex;gap:6px;justify-content:center;height:200px}.tp-wheel{position:relative;z-index:1;height:200px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1 1 0;text-align:center}.tp-wheel::-webkit-scrollbar{display:none}.tp-spacer{height:80px}.tp-item{display:block;width:100%;height:40px;line-height:40px;padding:0;background:none;border:none;color:var(--text-faint);font-family:inherit;font-size:18px;cursor:pointer;scroll-snap-align:center;transition:color .1s,font-size .1s}.tp-item.sel{color:var(--accent-strong);font-weight:600;font-size:22px}.tp-colon{align-self:center;z-index:1;color:var(--text-muted);font-size:22px;font-weight:600}.tp-band{position:absolute;left:0;right:0;top:80px;height:40px;background:var(--accent-soft);border-radius:8px;z-index:0;pointer-events:none}.tp-fade{position:absolute;left:0;right:0;height:64px;z-index:2;pointer-events:none}.tp-fade-top{top:0;background:linear-gradient(to bottom,var(--surface-2),transparent)}.tp-fade-bot{bottom:0;background:linear-gradient(to top,var(--surface-2),transparent)}.tp-quick-label,.tc-presets-label{font-size:10px;letter-spacing:1.2px;font-weight:600;color:var(--text-faint);margin-bottom:8px}.tp-quick{display:flex;gap:8px}.tp-quick-btn{flex:1 1 0;padding:7px 0;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.tp-quick-btn:hover{border-color:var(--accent);color:var(--text)}.tc-swatch{width:40px;height:38px;border:1px solid var(--border-strong);border-radius:var(--r);cursor:pointer;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center}.tc-swatch:hover{border-color:var(--accent)}.tc-empty{color:var(--text-faint);font-size:14px}.tc-sv{position:relative;width:100%;height:150px;border-radius:var(--r-lg);border:1px solid var(--border);cursor:crosshair;touch-action:none}.tc-sv-ring{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006;transform:translate(-50%,-50%);pointer-events:none}.tc-hue{position:relative;height:14px;margin-top:12px;border-radius:7px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.tc-hue-handle{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:0 1px 3px #0006;transform:translate(-50%,-50%);pointer-events:none}.tc-fields{display:flex;gap:10px;margin-top:14px}.tc-field{flex:1 1 0;min-width:0}.tc-field>span{display:block;font-size:10px;letter-spacing:1.2px;font-weight:600;color:var(--text-faint);margin-bottom:6px}.tc-field input{width:100%}.tc-rgb-vals{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:8px 12px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.tc-presets-label{margin-top:14px}.tc-presets{display:flex;gap:8px}.tc-preset{flex:1 1 0;height:30px;border-radius:var(--r-md);border:1px solid var(--border);cursor:pointer;padding:0}.tc-preset.sel{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--accent-strong)}.tc-preview{display:inline-flex;align-items:center;gap:8px}.tc-preview-swatch{width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border-strong)}.tc-preview-label{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month{font-size:14px;font-weight:600;color:var(--text)}.dp-nav{width:30px;height:30px;border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border);color:var(--text-muted);font-size:16px;line-height:1;cursor:pointer}.dp-nav:hover{border-color:var(--accent);color:var(--text)}.dp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dp-dow span{min-width:0;text-align:center;font-size:10px;font-weight:600;color:var(--text-faint);padding:4px 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:36px;gap:2px}.dp-cell{height:100%;min-width:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text);font:inherit;font-size:13px;border-radius:var(--r);cursor:pointer}.dp-cell.dp-empty{cursor:default;pointer-events:none}.dp-cell:not(.dp-empty):hover{background:var(--surface-3)}.dp-cell.today{color:var(--accent-strong);font-weight:600}.dp-cell.sel{background:var(--accent);color:var(--bg);font-weight:600}@media (max-width: 720px){.themed-time-trigger,.themed-date-trigger{min-height:48px;font-size:16px}.themed-date-trigger.bare{min-height:0;font-size:12px}.tp-item{font-size:20px}.tp-item.sel{font-size:24px}.dp-grid{grid-auto-rows:42px}.dp-cell{font-size:16px}.tp-quick-btn{padding:10px 0;font-size:13px}}.seed-swatch .tc-swatch{width:42px;height:42px;flex:0 0 42px}.palette-swatch .tc-swatch{width:32px;height:32px;flex:0 0 32px}.color-row .tc-swatch{flex:0 0 40px}.dedux-row .themed-date-trigger{font-size:12px;padding:6px 8px}.themed-date-trigger.invoice-due-input{padding:4px 8px;background:var(--input-bg-inset);border-color:var(--border);border-radius:var(--r-sm)}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#0000008c}.confirm-card{width:min(420px,96vw);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-window);padding:22px}.confirm-title{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--text)}.confirm-message{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@media (max-width: 720px){.confirm-card{width:100%}.confirm-actions .btn{flex:1;min-height:48px}}.schedule-head-actions{display:flex;align-items:center;gap:8px}.schedule-row-actions{margin-left:auto;display:flex;gap:4px}.recur-badge{display:inline-block;margin-left:6px;color:var(--accent-strong);font-size:12px}.week-strip{display:flex;align-items:stretch;gap:6px;margin:10px 0 6px}.week-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:1;min-width:0}.week-nav{width:28px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:15px;cursor:pointer}.week-nav:hover{border-color:var(--accent);color:var(--text)}.week-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);cursor:pointer}.week-day:hover{border-color:var(--accent)}.week-dow{font-size:10px;letter-spacing:.5px;color:var(--text-faint)}.week-num{font-size:14px;font-weight:600}.week-day.today .week-num{color:var(--accent-strong);font-weight:700}.week-day.sel{background:var(--accent);border-color:var(--accent)}.week-day.sel .week-dow,.week-day.sel .week-num{color:var(--bg)}.week-dot{width:5px;height:5px;border-radius:50%;background:transparent}.week-dot.on{background:var(--accent-strong)}.week-day.sel .week-dot.on{background:var(--bg)}.appt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#0000008c}.appt-card{width:min(460px,96vw);max-height:90vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-window);padding:22px}.appt-card h2{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text)}.appt-field{margin-bottom:12px}.appt-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appt-recur{margin:4px 0 12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.appt-interval{display:flex;align-items:center;gap:8px}.appt-interval input{width:72px}.appt-weekdays{display:flex;gap:6px}.appt-dow{flex:1 1 0;height:34px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.appt-dow.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.appt-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.scope-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.scope-actions .btn{width:100%}.scope-cancel{text-align:right;margin-top:10px}@media (max-width: 720px){.appt-card{width:100%;height:100%;max-height:100vh;border-radius:0}.appt-dow{height:44px}.week-strip{gap:4px}.week-days{gap:2px}.week-nav{width:24px}.week-day{padding:9px 0}.week-num{font-size:16px}.schedule-row-actions .btn.icon{min-width:44px;min-height:44px}}.ptr{position:fixed;top:max(8px,env(safe-area-inset-top));left:0;right:0;z-index:1200;display:flex;justify-content:center;pointer-events:none}.ptr-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:500;box-shadow:0 6px 18px #0000004d}.ptr-arrow{display:inline-block;transition:transform .15s ease;color:var(--accent-strong);font-size:14px}.ptr-arrow.ready{transform:rotate(180deg)}.ptr-pill.spinning .ptr-arrow{animation:ptr-spin .7s linear infinite;transform:none}@keyframes ptr-spin{to{transform:rotate(360deg)}}.dev-plan-toggle{position:fixed;left:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;font-size:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 4px 16px #00000059}.dev-plan-toggle .dev-plan-tag{font-weight:700;color:var(--accent)}.dev-plan-toggle select{font-size:12px;padding:2px 4px}.dev-plan-toggle label{display:flex;align-items:center;gap:4px;cursor:pointer}.cloud-auth .seg-row{align-self:flex-start}.form-grid .field.cloud-actions{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.cloud-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);text-decoration:underline;font-size:13px}.cloud-link:hover{color:var(--accent-strong)}.invoice-share{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:12px 0;background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.invoice-share .share-head{display:flex;flex-direction:column;gap:2px}.invoice-share .share-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.invoice-share .share-row input{flex:1 1 220px;min-width:0}.pub{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.pub-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--surface-1);border-bottom:1px solid var(--border)}.pub-logo{height:30px;width:auto;display:block}.pub-secure{color:var(--text-muted);font-size:13px;font-weight:500}.pub-msg{margin:64px auto;max-width:480px;text-align:center;color:var(--text-muted);padding:0 20px}.pub-msg h2{color:var(--text);margin-bottom:8px}.pub-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 16px 64px}.pub-card{width:100%;max-width:440px;background:var(--surface-1);border:1px solid var(--border);border-radius:18px;padding:28px 28px 24px;box-shadow:0 18px 44px #00000073}.pub-card-label{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-muted)}.pub-card-amount{font-size:44px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1;margin-top:2px}.pub-card-meta{font-size:14px;font-weight:500;color:var(--text-muted);margin-top:8px}.pub-card-rule{height:1px;background:var(--border);margin:18px 0}.pub-actions{display:flex;flex-direction:column;gap:12px}.pub-btn{width:100%;min-height:52px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pub-btn:disabled{opacity:.6;cursor:default}.pub-btn-card{background:var(--accent);color:var(--bg)}.pub-btn-card:hover:not(:disabled){background:var(--accent-strong)}.pub-btn-paypal{background:#ffc439;color:#003087}.pub-btn-paypal:hover:not(:disabled){background:#f0b72e}.pub-ppwm{font-size:19px;font-weight:800;font-style:italic}.pub-ppwm span:first-child{color:#003087}.pub-ppwm span:last-child{color:#009cde}.pub-or{display:flex;align-items:center;gap:12px;color:var(--text-faint);font-size:12px}.pub-or:before,.pub-or:after{content:"";flex:1;height:1px;background:var(--border)}.pub-networks{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.pub-net{height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:9px;font-weight:700;padding:0 6px;background:#fff;color:#1a1f71}.pub-net.pub-amex{background:#1f72ca;color:#fff}.pub-net.pub-mc{position:relative;width:34px;padding:0;background:#fff}.pub-net.pub-mc i{width:14px;height:14px;border-radius:50%}.pub-net.pub-mc i:first-child{background:#eb001b;margin-right:-6px}.pub-net.pub-mc i:last-child{background:#f79e1b;opacity:.9}.pub-powered{margin-left:auto;color:var(--text-faint);font-size:11px;font-weight:500}.pub-trust{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-faint);font-size:11px;font-weight:500;padding-top:6px}.pub-lock{width:10px;height:11px;border-radius:2px;background:var(--text-faint);position:relative}.pub-lock:before{content:"";position:absolute;left:2px;top:-5px;width:6px;height:7px;border:1.4px solid var(--text-faint);border-bottom:none;border-radius:4px 4px 0 0}.pub-pay-error{color:var(--danger);font-size:13px;text-align:center}.pub-paid-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.pub-check{width:54px;height:54px;border-radius:50%;background:var(--success);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.pub-paid-title{font-size:19px;font-weight:600;color:var(--text);margin-top:4px}.pub-paid-sub{font-size:13px;font-weight:500;color:var(--text-muted)}.pub-invoice-frame{width:100%;display:flex;justify-content:center;align-items:flex-start}.pub-invoice-page{flex:0 0 auto;background:#fff;box-shadow:0 18px 44px #00000073;overflow:hidden;border-radius:12px}.pub-invoice-page iframe{border:0;display:block;background:#fff}.pub-foot{padding:16px;text-align:center}.pub-foot a{color:var(--text-faint);font-size:12px;text-decoration:none}.pub-foot a:hover{color:var(--text-muted)}.client-notes{word-break:break-word;overflow-wrap:anywhere}@media (max-width: 720px){.import-banner{min-width:0;max-width:calc(100vw - 24px)}.client-grid{grid-template-columns:1fr}.entry-client-select,.activity-search{min-width:0;width:100%}.timer-card .timer-main input[type=text],.schedule-form .schedule-form-note{min-width:0}.themed-select-menu{max-width:calc(100vw - 24px)}.path-row .btn{min-height:48px}.picker-pill .nav-btn{min-width:44px;min-height:44px}}.invoice-share .share-confirm{display:flex;flex-direction:column;gap:10px}.invoice-share .share-confirm-head{display:flex;align-items:center;gap:10px}.invoice-share .share-confirm-text strong{color:var(--text)}.invoice-share .share-check{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:14px;background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.invoice-share .field input[type=email]{width:100%}.invoice-share-upsell{margin:10px 0 2px}.donut-center{pointer-events:none}@keyframes reeveTabInDown{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reeveTabInUp{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.tab-view{animation:reeveTabInDown .26s cubic-bezier(.22,.61,.36,1) both}.tab-view.tab-view-up{animation-name:reeveTabInUp}html.theme-anim,html.theme-anim *{transition:background-color .5s ease,color .5s ease,border-color .5s ease,fill .5s ease,stroke .5s ease,box-shadow .5s ease!important}@media (prefers-reduced-motion: reduce){.tab-view{animation:none}html.theme-anim,html.theme-anim *{transition:none!important}}.rec-section{margin:18px 0;padding:16px 18px;background:var(--surface-1);border:1px solid var(--border);border-radius:14px}.rec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rec-head h2{font-size:16px;margin:0 0 2px;display:flex;align-items:center;gap:8px}.pro-tag{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--bg);background:var(--accent);padding:2px 6px;border-radius:5px}.rec-due{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rec-due-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;font-size:14px}.rec-form{margin-top:14px;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.rec-form-actions{display:flex;justify-content:flex-end;gap:8px}.rec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.rec-row-main{display:flex;flex-direction:column;gap:2px}.rec-row-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 720px){.rec-head,.rec-due-row,.rec-row{flex-direction:column;align-items:stretch}.rec-row-actions{justify-content:flex-end}}.rec-overdue{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 2px;margin-top:6px;border-top:1px solid var(--border)}@media (max-width: 720px){.rec-overdue{flex-direction:column;align-items:stretch}}.est-list{display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:2px 18px}.est-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main total actions";gap:8px 18px;align-items:center;padding:15px 0;border-top:1px solid var(--border)}.est-row:first-child{border-top:none}.est-main{grid-area:main;min-width:0}.est-row-top{display:flex;align-items:center;gap:10px}.est-number{font-weight:600;font-size:15px;color:var(--text)}.est-sub{margin-top:3px;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-total{grid-area:total;font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;white-space:nowrap;text-align:right}.est-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:540px}.est-chip{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.est-chip-draft{color:var(--text-muted);background:var(--surface-3)}.est-chip-sent{color:var(--bg);background:var(--accent)}.est-chip-accepted{color:var(--success);background:var(--success-soft)}.est-chip-declined{color:var(--danger);background:var(--danger-soft)}.est-chip-converted{color:var(--bg);background:var(--accent-strong, var(--accent))}.est-x{min-width:34px;padding:4px 8px}.est-modal-body{display:flex;flex-direction:column;gap:16px;padding-top:12px;overflow-y:auto}.est-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.est-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.est-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--text-muted)}.est-form-grid label.est-notes{grid-column:1 / -1}.est-form-grid input,.est-form-grid textarea{font-size:14px}.est-form-grid textarea{resize:vertical;min-height:44px}.est-lines{display:flex;flex-direction:column;gap:6px}.est-line-head,.est-line-row{display:grid;grid-template-columns:1fr 70px 110px 110px 36px;gap:8px;align-items:center}.est-line-head{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.est-line-head span:nth-child(2),.est-line-head span:nth-child(3),.est-line-head span:nth-child(4){text-align:right}.est-line-row input{min-width:0;font-size:14px}.est-line-row input[type=number]{text-align:right}.est-line-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-add-line{align-self:flex-start;margin-top:2px}.est-totals{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:6px}.est-totals>div{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-muted)}.est-totals .est-grand{border-top:2px solid var(--text);margin-top:4px;padding-top:10px;font-size:17px;font-weight:800;color:var(--text)}@media (max-width: 720px){.est-list{padding:2px 12px}.est-row{grid-template-columns:1fr;grid-template-areas:"main" "total" "actions";gap:8px}.est-total{justify-self:start;text-align:left}.est-actions{justify-content:flex-start;max-width:none}.est-actions .btn{min-height:40px}.est-form-grid{grid-template-columns:1fr}.est-line-head{display:none}.est-line-row{grid-template-columns:1fr 1fr;grid-template-areas:"desc desc" "qty unit" "amt x";gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.est-line-row input:nth-child(1){grid-area:desc}.est-line-row input:nth-child(2){grid-area:qty}.est-line-row input:nth-child(3){grid-area:unit}.est-line-amt{grid-area:amt;text-align:left;align-self:center}.est-line-row .est-x{grid-area:x;justify-self:end}.est-totals{width:100%}}.doc-head-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.doc-template-pick{display:flex;flex-direction:column;gap:4px}.doc-template-pick>span{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}@media (max-width: 720px){.doc-head-actions{width:100%}.doc-head-actions .btn{min-height:44px}}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--lift-sm: 0 4px 14px -8px rgba(0,0,0,.55);--lift: 0 10px 26px -12px rgba(0,0,0,.6)}:root[data-theme=light]{--lift-sm: 0 4px 14px -8px rgba(29,46,68,.2);--lift: 0 10px 26px -12px rgba(29,46,68,.28)}.btn{transition:background .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),transform .12s var(--ease-out),box-shadow .16s var(--ease-out)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.975)}.btn.primary:hover:not(:disabled){box-shadow:0 8px 18px -10px var(--accent)}.client-card,.stat-card{transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out);will-change:transform}.client-card:hover,.stat-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--lift)}.stat-row>.stat-card{animation:reeveRise .5s var(--ease-out) both}.stat-row>.stat-card:nth-child(1){animation-delay:.02s}.stat-row>.stat-card:nth-child(2){animation-delay:.07s}.stat-row>.stat-card:nth-child(3){animation-delay:.12s}.stat-row>.stat-card:nth-child(4){animation-delay:.17s}.stat-row>.stat-card:nth-child(5){animation-delay:.22s}.stat-row>.stat-card:nth-child(6){animation-delay:.27s}@keyframes reeveRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.est-row,.rate-row,.line-item-row,.rec-row,.block-row{transition:background .13s var(--ease-out);border-radius:8px}.est-row:hover,.rate-row:hover,.line-item-row:hover,.rec-row:hover,.block-row:hover{background:var(--surface-2)}.invoice-modal,.doc-preview-overlay{animation:reeveFade .16s var(--ease-out) both}.invoice-modal-inner,.doc-preview-shell{animation:reevePop .22s var(--ease-out) both}@keyframes reeveFade{0%{opacity:0}to{opacity:1}}@keyframes reevePop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.nav-item{transition:background .12s,border-color .12s,color .12s,transform .1s var(--ease-out)}.nav-item:active{transform:scale(.99)}.nav-item:hover .nav-icon{transform:translate(1px)}.nav-icon{transition:color .12s,transform .14s var(--ease-out)}.content{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.btn,.client-card,.stat-card,.est-row,.rate-row,.line-item-row,.rec-row,.block-row,.nav-item,.nav-icon{transition:none}.btn:hover,.btn:active,.client-card:hover,.stat-card:hover,.nav-item:active,.nav-item:hover .nav-icon{transform:none}.stat-row>.stat-card,.invoice-modal,.doc-preview-overlay,.invoice-modal-inner,.doc-preview-shell{animation:none}.content{scroll-behavior:auto}}.pill.invoice-submitted{display:inline-block;margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;color:var(--warning);background:var(--warning-soft);border:1px solid transparent}.ide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.ide-modal{width:min(1040px,100%);height:min(720px,100%);background:var(--surface-1);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.ide-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.ide-head-title{display:flex;align-items:center;gap:8px}.ide-head-title strong{font-size:15px;color:var(--text)}.ide-head-sub{color:var(--text-faint);font-size:12px}.ide-pro{background:var(--accent);color:var(--bg);font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:5px}.ide-mobile-toggle{display:none;margin-left:auto;gap:3px;background:var(--input-bg-inset);border:1px solid var(--border);border-radius:8px;padding:3px}.ide-x{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:8px}.ide-x:hover{background:var(--surface-2);color:var(--text)}.ide-body{flex:1;display:flex;min-height:0}.ide-editor{width:380px;flex:0 0 380px;display:flex;flex-direction:column;border-right:1px solid var(--border);min-height:0}.ide-tabs{display:flex;gap:4px;padding:12px 14px 0}.ide-tab{flex:1;padding:8px 6px;background:none;border:none;border-radius:7px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer}.ide-tab.active{background:var(--surface-2);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ide-controls{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.ide-field{display:flex;flex-direction:column;gap:6px}.ide-label{font-size:10.5px;font-weight:600;letter-spacing:.3px;color:var(--text-muted)}.ide-seg{display:flex;gap:3px;background:var(--input-bg-inset);border:1px solid var(--border);border-radius:8px;padding:3px}.ide-seg-opt{flex:1;padding:7px 4px;background:none;border:none;border-radius:6px;color:var(--text-muted);font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap}.ide-seg-opt.active{background:var(--accent);color:var(--bg)}.ide-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ide-swatch{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);cursor:pointer;padding:0;font-size:8px;color:var(--text-muted)}.ide-swatch.active{outline:2px solid var(--accent);outline-offset:2px}.ide-swatch.auto{background:var(--surface-3)}.ide-swatch.custom{position:relative;overflow:hidden;background:conic-gradient(red,orange,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ide-swatch.custom input{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:0;cursor:pointer}.ide-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.ide-presets{border-top:1px solid var(--border);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ide-preset-row{display:flex;gap:7px;flex-wrap:wrap}.ide-preset{padding:7px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:12px;cursor:pointer}.ide-preset:hover{border-color:var(--accent)}.ide-preset.ghost{color:var(--text-muted)}.ide-preview{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--input-bg-inset)}.ide-preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--text-muted);font-size:12px}.ide-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:10.5px}.ide-preview-pane{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:8px 16px}.ide-page-scale{position:relative}.ide-frame{border:none;transform-origin:top left;background:#fff;box-shadow:0 6px 24px #0000004d}.ide-guard{display:flex;align-items:center;gap:8px;margin:10px 16px 14px;padding:9px 12px;border-radius:9px;border:1px solid var(--border);font-size:12px;background:var(--surface-1)}.ide-guard.ok{color:var(--success)}.ide-guard.warn{color:var(--warning);border-color:var(--warning)}.ide-guard-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.ide-guard-text{font-weight:500}.ide-autofit{margin-left:auto;background:var(--warning);color:var(--bg);border:none;border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:600;cursor:pointer}.ide-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border)}.ide-entry{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.ide-entry-thumb{width:48px;height:60px;border-radius:6px;background:#fdfcf9;color:#1f2b46;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border:1px solid var(--border);flex:0 0 auto}.ide-entry-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ide-entry-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.ide-entry-desc{color:var(--text-muted);font-size:12.5px}.ide-entry-lock{color:var(--text-faint);font-size:12px;border:1px solid var(--border);border-radius:7px;padding:8px 12px;flex:0 0 auto}@media (max-width: 720px){.ide-overlay{padding:0}.ide-modal{width:100%;height:100%;border-radius:0}.ide-mobile-toggle{display:flex}.ide-body{flex-direction:column}.ide-editor{width:100%;flex:1;border-right:none}.ide-editor.mobile-hidden,.ide-preview.mobile-hidden{display:none}.ide-seg-opt{padding:10px 4px;font-size:12px}.ide-entry{flex-wrap:wrap}}.ide-seg-opt{transition:background .18s var(--ease-out, ease),color .18s var(--ease-out, ease),transform .08s ease}.ide-seg-opt:hover:not(.active){background:var(--surface-2);color:var(--text)}.ide-seg-opt:active{transform:scale(.96)}.ide-tab{transition:background .18s var(--ease-out, ease),color .18s var(--ease-out, ease),box-shadow .18s ease}.ide-tab:hover:not(.active){background:var(--surface-2);color:var(--text)}.ide-swatch{transition:transform .15s var(--ease-out, ease),outline-color .15s ease}.ide-swatch:hover{transform:scale(1.1)}.ide-preset{transition:background .18s ease,border-color .18s ease,transform .08s ease}.ide-preset:hover{background:var(--surface-3);border-color:var(--accent);transform:translateY(-1px)}.ide-preset:active{transform:translateY(0) scale(.98)}.ide-seg.wrap{flex-wrap:wrap}.ide-seg.wrap .ide-seg-opt{flex:1 0 26%}.ide-page{display:flex;flex-direction:column;height:calc(100vh - 130px);min-height:460px;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;overflow:hidden}.ide-page.ide-locked{align-items:center;justify-content:center}.ide-lock-card{max-width:420px;text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.ide-lock-card h2{margin:4px 0 0;color:var(--text);font-size:20px}.ide-lock-card p{color:var(--text-muted);font-size:14px;line-height:1.55}.ide-saved{margin-right:auto;align-self:center;color:var(--success);font-size:13px;font-weight:600;opacity:0;transition:opacity .3s ease}.ide-saved.show{opacity:1}@media (max-width: 720px){.ide-page{height:calc(100dvh - 110px);border-radius:0;border:none}}.ide-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--input-bg-inset);border:1px solid var(--border);outline:none}.ide-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:999px;background:var(--accent);cursor:pointer;border:none;transition:transform .1s var(--ease-out, ease)}.ide-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.ide-range::-moz-range-thumb{width:16px;height:16px;border-radius:999px;background:var(--accent);cursor:pointer;border:none}.ide-preset.user{display:inline-flex;align-items:center;gap:4px;padding:0;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;overflow:hidden}.ide-preset.user:hover{border-color:var(--accent)}.ide-preset-apply{background:none;border:none;color:var(--text);font-size:12px;padding:7px 4px 7px 13px;cursor:pointer}.ide-preset-del{background:none;border:none;color:var(--text-muted);font-size:14px;line-height:1;padding:7px 11px 7px 4px;cursor:pointer}.ide-preset-del:hover{color:var(--danger)}.ide-save-row{display:flex;gap:8px;align-items:center}.ide-ai{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ide-ai .ide-save-name{width:100%}.ide-save-name{flex:1;min-width:0;background:var(--input-bg-inset);border:1px solid var(--border);border-radius:8px;padding:8px 11px;color:var(--text);font-size:12.5px}.ide-range-row{display:flex;align-items:center;gap:10px}.ide-range-row .ide-range{flex:1;min-width:0}.ide-range-val{min-width:36px;text-align:right;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ide-empty-hint{font-size:12px;color:var(--text-faint);line-height:1.5}.ide-foot{align-items:center}.ide-foot .ide-save-name{flex:1;min-width:0}.ide-foot .ide-saved{margin-right:0;white-space:nowrap}.invoice-custom-type{display:flex;align-items:center;gap:10px;margin-top:10px}.invoice-custom-type .label{color:var(--text-muted);font-size:12px}.ide-types-head{display:flex;align-items:center;justify-content:space-between}.ide-type-new{background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:11.5px;padding:4px 9px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ide-type-new:hover{border-color:var(--accent);color:var(--text)}.ide-type-list{display:flex;flex-direction:column;gap:6px}.ide-type-pick{display:flex;gap:8px;align-items:center}.ide-type-pick>:first-child{flex:1;min-width:0}.ide-type-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.ide-type-row.editing{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ide-type-name{flex:1;min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-type-edit,.ide-type-del{background:none;border:1px solid var(--border);border-radius:6px;font-size:11.5px;padding:5px 10px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ide-type-edit{color:var(--text-muted)}.ide-type-edit:hover{border-color:var(--accent);color:var(--text)}.ide-type-del{color:var(--text-faint)}.ide-type-del:hover{border-color:var(--danger);color:var(--danger)}@media (prefers-reduced-motion: reduce){.ide-seg-opt,.ide-tab,.ide-swatch,.ide-preset,.ide-type-new,.ide-type-edit,.ide-type-del,.ide-saved,.ide-range::-webkit-slider-thumb{transition:none}.ide-seg-opt:active,.ide-swatch:hover,.ide-preset:hover,.ide-preset:active,.ide-range::-webkit-slider-thumb:hover{transform:none}}@media (max-width: 720px){.ide-save-name{font-size:16px;min-height:48px;padding:10px 12px}.ide-field .ide-save-name,.ide-ai .ide-save-name{width:100%}.ide-tabs{gap:3px;padding:10px 10px 0}.ide-tab{min-height:44px;padding:8px 2px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ide-seg{flex-wrap:wrap}.ide-seg-opt{flex:1 0 30%;min-height:44px;padding:8px 6px;font-size:13px}.ide-check{min-height:44px;font-size:16px}.ide-check input{width:20px;height:20px;flex:0 0 auto}.ide-swatch{width:44px;height:44px}.ide-preset{min-height:44px;padding:10px 16px;font-size:13px}.ide-preset-apply{padding:12px 6px 12px 16px;font-size:13px}.ide-preset-del{padding:12px 14px 12px 6px;font-size:16px}.ide-type-row{padding:10px 12px}.ide-type-name{font-size:14px}.ide-type-new,.ide-type-edit,.ide-type-del{min-height:44px;padding:8px 14px;font-size:13px}.ide-range{height:8px}.ide-range::-webkit-slider-thumb{width:24px;height:24px}.ide-range::-moz-range-thumb{width:24px;height:24px}.ide-ai .ide-save-row,.ide-foot{flex-wrap:wrap}.ide-ai .ide-save-row .btn,.ide-foot .btn{flex:1 1 auto;min-height:48px}.ide-foot .ide-save-name,.ide-foot .ide-saved{flex:1 1 100%}.ide-editor,.ide-controls,.ide-presets{max-width:100%;overflow-x:hidden}.ide-controls{padding:12px;gap:16px}.ide-head{flex-wrap:wrap;row-gap:6px;padding:10px 12px}.ide-head-sub{display:none}.ide-x{width:44px;height:44px}.ide-autofit{min-height:40px}.ide-preview-pane{padding:8px}.ide-guard{margin:10px 12px max(14px,env(safe-area-inset-bottom))}.ide-page{height:auto;min-height:0}.ide-body,.ide-editor{min-height:0}.ide-controls{overflow-y:visible}.ide-preview-pane{overflow:visible}}@keyframes rchart-glow-breathe{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.35);opacity:.32}}.rchart-glow{animation:rchart-glow-breathe 3.2s ease-in-out 1.4s infinite;transform-box:fill-box;transform-origin:center}@keyframes rchart-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.rchart-tip{animation:rchart-tip-in .12s ease-out}.rdonut-legend .row{transition:opacity .3s ease var(--ld, 0ms),background-color .12s ease}@media (prefers-reduced-motion: reduce){.rchart-glow,.rchart-tip{animation:none}.rdonut-legend .row{transition:background-color .12s ease;opacity:1!important}}
