@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-ext-300-normal-CYtq150c.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA7sAA0AAAAAFEAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIUAAACulNmXbEdTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHhsXSxjbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAIgAYZ2x5ZgAAArQAAAjWAAAMIrk5oxhoZWFkAAALjAAAADYAAAA2/E/x4WhoZWEAAAvEAAAAHwAAACQPaQaPaG10eAAAC+QAAACEAAAAtqHVD5Bsb2NhAAAMaAAAAGAAAABgTmlReG1heHAAAAzIAAAAHAAAACAAPQDjbmFtZQAADOQAAAE5AAACmjZlUzVwb3N0AAAOIAAAAMsAAAEoNtUxDHjaRIq1gQJAEEXfCe7uLinaAZIgETme4NYIUggxRdDSMvjoN34AI3mq/FbrzQ7BWX+3wMo/gFL8SH8x/E7HG/GfF/iBR+L38fWyXmGgpUObMtlH/wi3ixMlRoIUfzjVBZe64pEVT+1wqJOoZ1F7eGQD6sAPUXVbJQMTUPwRkFUCAMjOIVsAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGb+y6jDwMrAwFrBKsLAwCgBoZl3MbgwfuFgZuJnZmJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8mLUdSCkwMAEARFQNYnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACACIAB///AA942nVWBXjiShDe3RiWQLBQhUALtFBDyl2Furvbab3v3N2l99zd3d3d3d3d3b3QtwHKO/2+2MzOjuefBSTIAYB4hZoEDuAFAVAIAAwSXk8qMug5Ug1tDnuQ9Puykc3K4duh8+V7PUaDnrZZ7VDkxQC+IW3wFtVk5s+tcoh5Bd50pCijkSWv0GNNzimxZZdnJzEcs8ktWtxui+gOn05cOjXXRgxMXU4u1acl8+bCDl+gpTDL6UhYudGck5npr8hJm+UwCCmCcuoxS3a2Bd/kBf9sSKNKAASbp3+i1NSZwANAuscMOcJmzYbI79MGoeS2wNCYQWJ3cQSpyOsJokAQkm8oGKd7fNOpvaf+fuPgyJ3T5zRtXzaYY5bx8mRXcefS6h1vndfTfdaLGxrXDXdnUvIfGFdOgz9l7H6ouuxiqHhwQnCVZmapDOZ0s6Hv8m9POeO7S3v0zgIHSWGPXgGAMuIM6gCAHqMA7X7ey+NcQaOBt/FeSHIaOXEa0Z8ncFPjRJ+HmmRU/+anJpOX/rNBTz6XmvRvH94NQc/0T8QDOLJirEcKAsWCoA16Kfd2RyAfR0hKIeGK0H5fEHmxPWKrnGczqieamta0ZBQPb9u7bbi4ePVVi497pjFZpZEnO2fVLyju3D2QG1vLHz97cOmNteS7fHqW3d04HKidV57l9reu6ek7f3XFULdbbbJl2Eze3g1VDQvL3Jm+tg0DNbtHiqtrsY8JAJBnYG/12EccHJQcgKlQCMIADMJCiI4dC/3ex/EyeDqnl8n0HDyN1nL9qDZ0F6olSlhVaK3gMhpdAjpGyWF9q7C+Y7E+Fusz6BkoGkS/LwBFP3ksN7WV2PfvTypi99Qx1KTNoP83sStdx5Nfd+F9vdO/Er3Er8CN93Ewlqx4xb0zjYHiScqj5DKFraAn2L1nIDevf3tz7cKSdCXLJArVvWOz5p+/oqRo1ZWLF545i5hHMUmWpOKVl4xMXLKswOq0KiypPruhatcDG1bet68h6AfY/iUAEDdh+wIAXl4yF+0+qeA+u81KM/wlvkRSXnn7svYt7Znzt+8evKqc+DThjO4J3+AxPaHdaPNxF470hoySrr7pn9CvWFfREeseVX5w4dETjFppm91RlN9XYsttHhofas7N6dvZMXFWkUCplKy9eKCiZEGpiJcm8FJ218bGgeMLiXEuwZxg9lXZc4Jui8VR0FlUtrw9tyLfKpNZ0i22orYsTzn+5+wFHUH/YL3bly/5WI/jLSA+BSwm9i+TSBRwoZPRcChDjVaELkYvEvca+Kk7Guy8nmhqkHbqyc+Qn0oHBAA6vE2PxNCHVHoZXnmRPBpRuN/lWIzhoAtKcSLqLRmvmn2+0mSizgwpmB+0HAAIqMM3UEO4T+wSXlFSeSHOjJSJgN1BiIS0HXphJHFGKVFQhNnQwUGGqlYQmuTOnMZ5giMvUS+7MlR3BannmlHFKKpQebz2Uk+yPVE9xaCN4Q8xUOHrV5nVlNJQbp7tyeRJAZ4bHlFqqMl/NiTklDly/UqVEv2OnuVdJpNLK/m2KHwDcT/xGygH7Yf4lrNfHwb8PnsURjF7pl84YsZhfAciZCoiLprxOSHDl6QguIy23tFi74L6rNqzf7563ZrakWq3WslRfPN1S1rXtzj12c6kaBihXwoWdtTaTnh+T4mYXxsLxFLodfFybpuz1C2kBhdWlixuzSXHjzndmetUyFKaW73zJztC65XWrIA5Eh50JmQF0yBB2oo6/J66HCOYno7iLv0NsgMSAMAAN1ICzI/+idSZmC+P8NXgLwAkVAzfQJZJc+XgnOCJYZi5bfHwybR4mex5iaF2ojUkoMWh09DXA/9HN1OYWR4XT012hR7rCN3S9b/fAIFeXIuL8L9UAZoPtmul44AQGW+0TTwQL5i4M4SVQ4yIpx76esYrnegSKAU1etX6suJVVx7VeeJEIcuF8nwL9nU2LG1wKzCS6AJVrZl6t90UdfaZpo19ATk6yd26POZ3si8ng4c1+x7ftuj2XfUFyy6ZMGp0y69ZVSBmiAqLkGlNYFRWtz81Egx5YW7/1ubWbb05UjYLACARzqYWE+nYd4aKZJDx+0og74VD8GKZMrwSXTj176Pam0fRK2+XKDn6tdAHPahhpFynmIs+l7TMBgCZqRuBBhN8AKtRYxCPKYEDj8mUN8/H26kbQzf2eZRqqnPqB/RDv88g60Rrp6ejcy7SAVS0A+CPUgdEsTDSAYpoB0BC4kfnGf0NsAM6Jq+U+FG8i8grYx1z337yz6MZ+SyYsJ/8ZFzeDi6V+NFZRL+K+UyE74I+iR+dKRE/ZTG74xI/imERu6qY3dv3k/8sLp8NF+0nf2Fc3nmA/PNx+awD5Cfj8nZJHkCwNnwW8Tl1NrBhgsBw4Pd5g0RA57AXQ68EeQa9hApqDKpo0wJV5eKTe9O8C5oDivkPJX5qEt66I80vUQlwhEiZ+mnwuDmuXAs0Vy9vJxQKJDgefOgOb6pE3l+DbVnIk5EzOk91uKtRSWQqMzZLhUZ5nlJ5HqVmyt7uoiaVl7LspTT1B/Z7BqERDbiIv8+RP8It1IVAhwk9h/b/a+AWtcmi1VpMHBd9q6lqrVmizFqtKL1FCRE3Y2S/OILsuv2xXYx/wZOfwCifeRZGedj+Jf7MuYM1xgCfV0ef2JOLwmcQn1GXgxQApINnKhQIfAQSCHza8BhToMjraOlMyosXCULTDR2skJwksO03NAum8C5WSEoW2PBu4jw+GakJ+CnLhlMINUrmLWE+ZGRZ9A3uXwQI2oOq6Fexp+nYykHxUnE6XyIv54ypGk0K3mxM0WhSjRy8iBVSNDzm5IqaFIGld2hSDCxrkFYFlhWwdIwW8zAlZfdumkb19DeRqUfFp159+D0Fr6r+lDOZ6G/eYqgXWDmWVWHZIvp5oI1U02iOnrRmaqqql2mZ82U0QrT8PEYnq/u2n36eojbhTYhiNlHUk5K9F+hZcBP92WGruQlXk+fNAscJZp7H1aSPn6FiVQX/AWk0g8oAAAABAAAAARqgxxurxl8PPPUAGQfQAAAAAMqTXnAAAAAAyt8uev82/owIegb9AAAACQACAAAAAAAAeNpjYGRgYN/2L4yBgePSf7P/VhxVQBFUoAMAlV4GCgB42mNhZNBngALGJgYG1nqGGtYXDJdYRBnCWdYzSLJ8Yihm7mOIYLFiWMQcwxDJ3MHgBVLH5MkgAsTnWTkZ+JnPMmSD9IHVnWC4xPwPSGsxWDFFMFiCzALpBeJwkH4WUQgNMxtkHgbdwVAGNFsBascZIK4Bii0A0swMOxl4GM4BAMH/JfIAAABYAFgAWABYAKEAxQEXAT8BWwGbAcECEwIwAjACPQJTAqEDFAMgAywDZwPTA/YEFQQhBC0EOQRFBFEEXQRpBHUEgQSNBJkEpQSxBOcFAQUJBSoFTgWABbgFzgXwBhF42mNgZGBg0GdoZGBnSGBgAfMQgImBEQAasgEheNptkYVKRUEURbfdEgYtBwm7pZS0u4PGet3NkwY/wn81F8OxZTjMOrVnc6+kdkXVpIbmDqlhsGHIuUH9DZ3OjerVs3OT7vTo3Kx+PTi36EiLzq3f6r1UpbjKnLyWNMMp6VZFJcjL8LRKcJo7RzVG/1Ab2tOFIuT0qGdlmtM0MYveMtkl3RL7zNCd4PUcGglqcRmcp5NVCaowcUu2p2uVyaeghGLuqe6b10zf0akoBZd0rzUiwd5duG/xbp8api0ooWJ4M8uUaVtlauQ+O4/XOc4J3Ri6vMH8p8I3F6vBb52uV+iOojImVyGmPvVMN8zaH+/2w7398W+qcZfRt+CpRBRVDROmjfCVy9ABChmqpmG5W2jaHd8qfFffqoSX0YFRDlun2mbSdOj/4FP7j8Kk7P+/TNg7jOBmvgAAAHjabMqhAQEAAEXB9wEAMIMIIJGgAQBYRreGJUwCAFgCILt8GPh5DSjwTxRk+CwjYeJkyJKjRJ0OYxlZMpVJZh48ZZGVIyfZZJdDTs5cmMsltzzycuXGjIN8rNkxkV8BBRUyVdrvnuaAA0AYCMMw0Bj1UzIBAZKABAEB5zqZuNE22K+Puxl43sPn9t1k9s4tzizhCUyvgepWJbU7AHOijpVTicqlFMFed0iASJxsaSl/pnXub08fRR9HhEhWFpoIX2DJoa3k/AFN/E0NAA==) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-300-normal-BP2wSCML.woff2) format("woff2"),url(/assets/lato-latin-300-normal-CINZtfFB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--slate: #40535D;--stone-blue: #90A4BA;--paper: #FFFFFF;--paper-50: #FAFBFC;--paper-100: #F4F6F8;--paper-200: #E5E9EE;--paper-300: #C8D0D8;--paper-400: #A6B0BB;--slate-100: #C2CCD2;--slate-200: #91A1AA;--slate-300: #6B7C86;--slate-400: #556771;--slate-500: #40535D;--slate-600: #34454E;--slate-700: #2A3940;--slate-800: #1F2B31;--slate-900: #131C20;--stone-50: #F2F5F8;--stone-100: #DCE3EB;--stone-200: #BDC9D6;--stone-300: #A4B5C5;--stone-400: #90A4BA;--stone-500: #7890A8;--stone-600: #5F778F;--success: #4F7A5F;--success-bg: #ECF1ED;--warning: #B08947;--warning-bg: #F6F0E4;--danger: #A0524A;--danger-bg: #F4E8E6;--info: var(--slate-300);--info-bg: var(--paper-100);--fg: var(--slate);--fg-muted: var(--slate-400);--fg-subtle: var(--slate-300);--fg-on-dark: var(--paper);--bg: var(--paper);--bg-soft: var(--paper-50);--bg-muted: var(--paper-100);--bg-dark: var(--slate);--bg-blue: var(--stone-blue);--border: var(--paper-200);--border-strong:var(--paper-300);--font-display: "Lato", system-ui, sans-serif;--font-text: "Lato", system-ui, sans-serif;--font-numeric: "Lato", system-ui, sans-serif;--font-wordmark:"Syne", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 36px;--text-3xl: 48px;--text-4xl: 64px;--text-5xl: 88px;--text-6xl: 120px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-eyebrow:.12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--radius-0: 0px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 22%;--hairline: 1px solid var(--border);--hairline-strong: 1px solid var(--border-strong);--shadow-sm: 0 1px 2px rgba(64,83,93,.06);--shadow-md: 0 8px 28px -12px rgba(64,83,93,.18);--ease: cubic-bezier(.2, .8, .2, 1);--duration: .22s;--duration-slow: .5s;--container: 1280px;--gutter: 32px;--margin-x: 96px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:400;color:var(--fg);background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4);color:var(--fg)}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}a{color:var(--slate-600);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration) var(--ease)}a:hover{color:var(--slate)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--slate-300);outline-offset:2px;border-radius:var(--radius-sm)}.numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.wordmark{font-family:var(--font-wordmark);font-weight:700;letter-spacing:var(--tracking-snug)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 600px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}body{font-size:var(--text-base)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-text);font-weight:700;letter-spacing:var(--tracking-snug);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn--sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.btn--md{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}.btn--lg{font-size:var(--text-md);padding:var(--space-4) var(--space-6)}.btn--block{width:100%}.btn--primary{background:var(--slate);color:var(--fg-on-dark)}.btn--primary:not(:disabled):hover{background:var(--slate-600)}.btn--secondary{background:var(--paper);color:var(--slate);border-color:var(--border-strong)}.btn--secondary:not(:disabled):hover{background:var(--bg-muted)}.btn--ghost{background:transparent;color:var(--slate-400)}.btn--ghost:not(:disabled):hover{background:var(--bg-muted);color:var(--slate)}.btn--danger{background:var(--danger);color:var(--fg-on-dark)}.btn--danger:not(:disabled):hover{filter:brightness(.94)}.btn__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill--neutral{background:var(--bg-muted);color:var(--fg-muted);border-color:var(--border-strong)}.pill--info-soft{background:var(--stone-50);color:var(--stone-500);border-color:var(--stone-100)}.pill--info{background:var(--stone-100);color:var(--slate);border-color:var(--stone-200)}.pill--success{background:var(--success-bg);color:var(--success);border-color:var(--success)}.pill--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.pill--accent{background:var(--slate);color:var(--fg-on-dark);border-color:var(--slate)}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner__ring{width:28px;height:28px;border:3px solid var(--paper-200);border-top-color:var(--slate);border-radius:50%;animation:spinner-spin .7s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.spinner-page{display:flex;align-items:center;justify-content:center;min-height:60vh}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field__label{font-size:var(--text-sm);font-weight:700;color:var(--fg-muted);letter-spacing:var(--tracking-snug)}.field__req{color:var(--danger)}.field__input{font-family:var(--font-text);font-size:var(--text-base);color:var(--fg);background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);width:100%}.field__input:focus{outline:none;border-color:var(--slate-300);box-shadow:0 0 0 3px #40535d1f}.field__textarea{min-height:120px;resize:vertical;line-height:var(--leading-normal)}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.field--error .field__input{border-color:var(--danger)}.field__desc{font-size:var(--text-sm);color:var(--fg-subtle);margin:0}.field__desc--error{color:var(--danger)}.wordmark-lockup{display:inline-flex;align-items:center;gap:var(--space-3)}.wordmark-lockup__mark{height:1.1em;width:auto;display:block;font-size:var(--text-lg);flex-shrink:0}.wordmark-lockup .wordmark{font-size:var(--text-lg);color:var(--fg);line-height:1}.wordmark-lockup__sub{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:60;background:var(--slate);color:var(--fg-on-dark);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);max-width:min(90vw,32rem);text-align:center;animation:toast-in .26s var(--ease)}.toast--warn{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}.toast--leaving{animation:toast-out .2s var(--ease) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.qr-theme{--qr-max: 1120px;--band-y: 104px;--text-base: 17px;--text-sm: 17px;background:var(--bg);color:var(--fg);scroll-behavior:smooth}.block-doc{display:block}.block{scroll-margin-top:var(--space-8)}.qr-theme .block{scroll-margin-top:var(--space-9)}.qr-theme .num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qr-theme .small{font-size:var(--text-sm);color:var(--fg-muted)}.block-bg{width:100%;padding:var(--band-y) var(--gutter)}.qr-inner{max-width:var(--qr-max);width:100%;margin:0 auto}.block-bg--hero{min-height:86vh;padding:var(--space-7) var(--gutter) var(--space-8);display:flex}.block-bg--hero .qr-inner{display:flex;flex-direction:column;flex:1}.block-bg[data-on-dark=true],.block-bg[data-on-dark=true] h1,.block-bg[data-on-dark=true] h2,.block-bg[data-on-dark=true] h3,.block-bg[data-on-dark=true] .block--cover__title{color:var(--fg-on-dark)}.block-bg[data-on-dark=true] .prose,.block-bg[data-on-dark=true] .block--cover__subtitle,.block-bg[data-on-dark=true] .block--cover__meta dd,.block-bg[data-on-dark=true] .block--author__note,.block-bg[data-on-dark=true] .block--feature-grid__body,.block-bg[data-on-dark=true] .block--quote__text{color:var(--paper-100)}.block-bg[data-on-dark=true] .prose a{color:var(--stone-100)}.block-bg[data-on-dark=true] .eyebrow,.block-bg[data-on-dark=true] .block--cover__meta dt,.block-bg[data-on-dark=true] .block--quote__attr,.block-bg[data-on-dark=true] .block--author__role{color:var(--stone-blue)}.block-bg[data-on-dark=true] .block--cover__meta{border-top-color:#ffffff38}.qr-theme .block>h2{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.block--cover{display:flex;flex-direction:column;flex:1}.block--cover__mark{height:52px;width:auto;align-self:flex-start;display:block}.block--cover__body{margin-top:auto;padding-top:var(--space-8)}.block--cover__title{font-size:clamp(var(--text-3xl),7vw,var(--text-5xl));line-height:1.02;letter-spacing:var(--tracking-tight);margin:var(--space-4) 0 0;max-width:18ch}.block--cover__subtitle{font-size:var(--text-lg);color:var(--fg-muted);max-width:56ch;margin:var(--space-4) 0 0}.block--cover__meta{display:flex;flex-wrap:wrap;gap:56px;margin:var(--space-7) 0 0;padding-top:28px;border-top:var(--hairline)}.block--cover__meta div{min-width:0}.block--cover__meta dt{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);font-weight:700;margin-bottom:var(--space-2)}.block--cover__meta dd{margin:0;font-size:var(--text-md);color:var(--fg)}.prose{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--slate-600);max-width:68ch}.prose--small{font-size:var(--text-base);color:var(--fg-muted)}.prose h1,.prose h2,.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--slate-600)}.block--image{margin:0}.block--image img{border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%}.block--image--inset img{width:auto;max-width:70%;margin:0 auto}.block--image__caption{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm);text-align:center}.pricing-table{border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.pricing-table__head,.pricing-table__row{display:grid;grid-template-columns:1fr 4rem 7rem 8rem;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5)}.pricing-table__head--2col,.pricing-table__row--2col{grid-template-columns:1fr 8rem}.pricing-table__head{background:var(--bg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.pricing-table__row{border-top:var(--hairline)}.pricing-table__row--optional{background:var(--bg-soft)}.pricing-table__row--selected{background:var(--stone-50);box-shadow:inset 3px 0 0 var(--stone-400)}.pricing-table__subhead{padding:var(--space-3) var(--space-5);border-top:var(--hairline);background:var(--bg-soft);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.pricing-table .num{text-align:right;white-space:nowrap}.pricing-table__item{display:flex;flex-direction:column;gap:var(--space-1)}.pricing-table__title{font-weight:700;color:var(--fg);display:inline-flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.pricing-table__desc{font-size:var(--text-sm);color:var(--fg-muted)}.pricing-table__badge{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700;color:var(--stone-600);background:var(--stone-50);border:1px solid var(--stone-200);border-radius:999px;padding:2px var(--space-2)}.pricing-table__badge--included{color:var(--success);background:var(--success-bg);border-color:var(--success)}.pricing-summary{margin:var(--space-5) 0 0;margin-left:auto;max-width:22rem}.pricing-summary__row{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0}.pricing-summary__row dt{color:var(--fg-muted)}.pricing-summary__row dd{margin:0}.pricing-summary__row--total{border-top:var(--hairline-strong);margin-top:var(--space-2);padding-top:var(--space-3);font-size:var(--text-lg);font-weight:700;color:var(--fg)}.pricing-summary__row--note{color:var(--fg-subtle);font-size:var(--text-sm)}.pricing-summary__row--note dt,.pricing-summary__row--note dd,.pricing-summary__row--addon dt,.pricing-summary__row--addon dd{color:var(--stone-600)}.cd-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--paper-100);color:var(--fg-muted)}.cd-badge--slate{background:var(--slate);color:var(--paper)}.block--pricing__empty{color:var(--fg-subtle);font-style:italic}.qr-pricing__title{margin:var(--space-2) 0 0}.qr-pricing__lede{margin:var(--space-5) 0 0;max-width:60ch}.qr-pricing__box{margin-top:48px;border:1px solid var(--border)}.qr-prow{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start;padding:36px 40px;border-top:1px solid var(--border)}.qr-prow:first-child{border-top:0}.qr-prow__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.qr-prow__title{font-size:var(--text-lg);margin:0}.qr-prow__desc{color:var(--fg-muted);margin:var(--space-3) 0 0;max-width:60ch;font-size:var(--text-sm)}.qr-prow__lists{display:flex;gap:32px;flex-wrap:wrap;margin-top:20px}.qr-prow__list{font-size:var(--text-sm)}.qr-prow__list-label{margin:0 0 var(--space-2)}.qr-prow__list-label--incl{color:var(--success)}.qr-prow__list-label--not{color:var(--danger)}.qr-prow__list-items{color:var(--fg-muted);line-height:1.9}.qr-prow__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.qr-prow__price{font-size:var(--text-2xl);font-weight:700;letter-spacing:var(--tracking-snug);color:var(--fg);white-space:nowrap}.qr-prow__always{white-space:nowrap}.qr-pricing__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--slate);background:transparent;color:var(--slate);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-0);padding:12px 20px;white-space:nowrap;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.qr-pricing__toggle:hover{background:var(--paper-100)}.qr-pricing__toggle--on{background:var(--slate);color:var(--paper);border-color:var(--slate)}.qr-pricing__toggle--on:hover{background:var(--slate-600)}.qr-pricing__total{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 40px;background:var(--slate);color:var(--paper)}.qr-pricing__total-eyebrow{color:var(--stone-blue);margin:0}.qr-pricing__total-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--stone-100)}.qr-pricing__total-amount{font-size:var(--text-4xl);font-weight:900;letter-spacing:var(--tracking-tight);white-space:nowrap}.block--author{display:flex;flex-direction:column;gap:var(--space-3)}.block--author__head{display:flex;align-items:center;gap:var(--space-4)}.block--author__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.block--author__photo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--stone-100);color:var(--slate);font-weight:700}.block--author__name{font-weight:700;margin:0}.block--author__role{color:var(--fg-muted);margin:0;font-size:var(--text-sm)}.block--author__note{color:var(--slate-600);margin:0;max-width:60ch}.block--quote{margin:0;max-width:30ch}.block--quote__text{font-size:28px;line-height:1.3;font-weight:300;letter-spacing:-.01em;color:var(--fg);margin:0}.block--quote__attr{margin-top:36px}.block--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center}.block--split--right .block--split__media{order:2}.block--split__media img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.block--feature-grid__heading{margin-top:var(--space-5)}.block--feature-grid__list{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.block--feature-grid__item{background:var(--paper);padding:40px}.block--feature-grid__num{font-size:var(--text-sm);color:var(--stone-500);font-weight:700}.block--feature-grid__title{font-size:var(--text-lg);font-weight:700;margin:var(--space-3) 0 var(--space-2)}.block--feature-grid__body{color:var(--fg-muted);margin:0;font-size:var(--text-sm)}.block--embed{margin:0}.block--embed__frame{position:relative;padding-top:56.25%;border-radius:var(--radius-md);overflow:hidden;background:var(--slate-900)}.block--embed__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.block--embed__caption{margin-top:var(--space-3);color:var(--fg-muted);font-size:var(--text-sm)}.block--embed__unsupported{color:var(--fg-subtle);font-style:italic;padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.cd-intro__head{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-8)}.cd-intro__title{font-size:var(--text-3xl);margin:var(--space-5) 0 0;max-width:18ch;letter-spacing:var(--tracking-snug)}.cd-intro__body{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-8);margin-top:var(--space-7);align-items:start}.cd-intro__card{text-align:right}.cd-intro__photo{width:88px;height:88px;margin-left:auto;display:block;border-radius:50%;object-fit:cover}.cd-intro__photo--ph{background:linear-gradient(135deg,var(--paper-100),var(--stone-100));border:1px solid var(--border)}.cd-intro__name{margin-top:20px;font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-snug)}.cd-intro__role{margin-top:2px}.cd-intro__card hr{margin:20px 0;border:0;border-top:var(--hairline)}.cd-intro__email{font-size:var(--text-sm)}.cd-intro__about-eyebrow{margin-bottom:var(--space-4)}.cd-intro__p{margin:0 0 20px;max-width:62ch}.cd-intro__p:last-child{margin-bottom:0}.cd-drawings__title{font-size:var(--text-3xl);margin:var(--space-5) 0 0;letter-spacing:var(--tracking-snug)}.cd-drawings__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) 56px;margin-top:64px;align-items:center}.cd-drawings__text h3{font-size:var(--text-xl);margin:0}.cd-drawings__text p{margin:var(--space-4) 0 0}.cd-drawings__img{width:100%;height:300px;object-fit:contain;border-radius:var(--radius-md);filter:drop-shadow(0 10px 24px rgba(64,83,93,.28))}.cd-vr{position:relative;overflow:hidden;color:var(--paper);padding:160px var(--gutter);min-height:520px;display:flex;align-items:center;background:var(--slate)}.cd-vr__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cd-vr__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#1f2b31d1,#1f2b319e 55%,#1f2b316b)}.cd-vr__inner{position:relative;max-width:var(--qr-max);width:100%;margin:0 auto;pointer-events:none}.cd-vr__eyebrow{color:var(--stone-blue)}.cd-vr__title{font-size:var(--text-3xl);margin:var(--space-5) 0 0;letter-spacing:var(--tracking-snug);color:var(--paper);max-width:18ch}.cd-vr__p{margin:24px 0 0;color:#ffffffe6;max-width:54ch}.cd-vr__p+.cd-vr__p{margin-top:16px}.cd-terms__acc{display:block}.cd-terms__summary{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid var(--border);padding:24px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cd-terms__summary::-webkit-details-marker{display:none}.cd-terms__chev{width:9px;height:9px;border-right:2px solid var(--fg-subtle);border-bottom:2px solid var(--fg-subtle);transform:rotate(-45deg);transition:transform var(--duration) var(--ease);flex-shrink:0}.cd-terms__acc[open] .cd-terms__chev{transform:rotate(45deg)}.cd-terms__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);padding:24px 0 var(--space-2);border-top:1px solid var(--border)}.cd-terms__section+.cd-terms__section{margin-top:28px}.cd-terms__h{font-size:var(--text-md);margin:0}.cd-terms__note{margin:var(--space-3) 0 0}.cd-terms__p{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.cd-terms__list{margin:var(--space-3) 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.7}.qr-bar{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(1.2) blur(20px);-webkit-backdrop-filter:saturate(1.2) blur(20px);border-bottom:var(--hairline)}.qr-bar__inner{max-width:var(--qr-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--gutter)}.qr-bar__mark{height:26px;width:auto;display:block}.qr-bar__right{display:flex;align-items:center;gap:var(--space-5)}.qr-bar__total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.qr-bar__eyebrow{color:var(--fg-subtle);font-size:10px}.qr-bar__amount{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--fg)}.qr-bar__cta{display:inline-flex;align-items:center;background:var(--slate);color:var(--paper);text-decoration:none;font-weight:500;font-size:var(--text-sm);padding:14px 24px;border-radius:var(--radius-0);white-space:nowrap;transition:background var(--duration) var(--ease)}.qr-bar__cta:hover{background:var(--slate-600);color:var(--paper)}.qr-foot{background:var(--slate);color:var(--paper);padding:56px var(--gutter)}.qr-foot__inner{max-width:var(--qr-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.qr-foot__mark{height:40px;width:auto;display:block}.qr-foot__contact{color:var(--paper);font-size:var(--text-sm)}.qr-accept{text-align:center}.qr-accept__center{max-width:720px;margin:0 auto}.qr-accept__title{margin:var(--space-2) 0 0}.qr-accept__lede{color:var(--fg);max-width:56ch;margin:20px auto 0}.qr-accept__panel{margin-top:40px;text-align:left}.qr-accept__panel--decline{max-width:34rem;margin-left:auto;margin-right:auto}.qr-accept__label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);margin:0 0 var(--space-2)}.qr-accept__input{width:100%;font-family:var(--font-text);font-size:var(--text-lg);padding:16px;border:var(--hairline);border-radius:var(--radius-0);background:var(--paper);color:var(--fg)}.qr-accept__input:focus-visible{outline:2px solid var(--slate);outline-offset:1px;border-color:var(--slate)}.qr-accept__err{color:var(--danger);font-size:var(--text-sm);margin:var(--space-2) 0 0}.qr-accept__submit{width:100%;margin-top:24px;padding:18px;font-family:var(--font-text);font-size:var(--text-base);font-weight:500;display:inline-flex;align-items:center;justify-content:center;background:var(--slate);color:var(--paper);border:1px solid var(--slate);border-radius:var(--radius-0);cursor:pointer;transition:background var(--duration) var(--ease)}.qr-accept__submit:hover{background:var(--slate-600)}.qr-accept__submit:disabled{opacity:.6;cursor:default}.qr-accept__decline{display:inline-block;margin-top:var(--space-4);background:none;border:0;color:var(--fg-muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qr-accept__decline:hover{color:var(--slate)}.qr-accept__actions{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.qr-accept__actions button{width:100%}.block--accept__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:var(--space-4) 0 0}.qr-terms__acc{border:var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.qr-terms__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.qr-terms__summary::-webkit-details-marker{display:none}.qr-terms__chev{width:9px;height:9px;border-right:2px solid var(--fg-subtle);border-bottom:2px solid var(--fg-subtle);transform:rotate(-45deg);transition:transform var(--duration) var(--ease);flex-shrink:0}.qr-terms__acc[open] .qr-terms__chev{transform:rotate(45deg)}.qr-terms__body{padding:0 var(--space-6) var(--space-6)}@media (max-width: 768px){.qr-theme{--band-y: 56px}.block-bg{padding-left:var(--space-5);padding-right:var(--space-5)}.block-bg--hero{min-height:72vh;padding:var(--space-6) var(--space-5) var(--space-7)}.block--cover__meta{gap:var(--space-5)}.qr-bar__inner,.qr-foot{padding-left:var(--space-5);padding-right:var(--space-5)}.cd-intro__head,.cd-intro__body{grid-template-columns:1fr;gap:var(--space-6)}.cd-intro__card{text-align:left}.cd-intro__photo{margin-left:0}.cd-drawings__grid{grid-template-columns:1fr;gap:var(--space-6)}.cd-drawings__grid>:nth-child(1){order:2}.cd-drawings__grid>:nth-child(2){order:1}.cd-drawings__grid>:nth-child(3){order:3}.cd-drawings__grid>:nth-child(4){order:4}.cd-terms__grid{grid-template-columns:1fr;gap:var(--space-6)}.cd-vr{padding:96px var(--space-5);min-height:0}.block--feature-grid__list{grid-template-columns:1fr}.qr-prow{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5)}.qr-prow__aside{flex-direction:row;align-items:center;justify-content:space-between}.qr-pricing__total{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.qr-pricing__total-amount{font-size:var(--text-3xl)}.pricing-table__head{display:none}.pricing-table__row{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-4)}.pricing-table__row .num{text-align:left;display:flex;justify-content:space-between}.pricing-table__row .num:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.pricing-summary{max-width:none}.block--split{grid-template-columns:1fr;gap:var(--space-5)}.block--split--right .block--split__media{order:0}}@media (prefers-reduced-motion: reduce){.qr-theme{scroll-behavior:auto}}@media print{.qr-bar,.qr-bar__cta,.qr-pricing__toggle,.qr-accept__submit,.qr-accept__decline{display:none!important}.qr-theme{background:#fff}.block-bg{padding:var(--space-6) var(--gutter);break-inside:avoid}.block-bg--hero{min-height:0}.cd-vr{min-height:0;padding:var(--space-7) var(--gutter)}.qr-prow,.block--feature-grid__item{break-inside:avoid}}.public-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-soft)}.public-shell__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--gutter);border-bottom:var(--hairline);background:var(--paper)}.public-shell__ref{color:var(--fg-subtle);font-size:var(--text-sm)}.public-shell__foot{padding:var(--space-5) var(--gutter);border-top:var(--hairline);color:var(--fg-subtle);font-size:var(--text-sm);text-align:center}.state-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--gutter)}.state-screen__card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-8);max-width:40rem;width:100%;border-top:4px solid var(--border-strong)}.state-screen__card--wide{max-width:52rem}.state-screen--success .state-screen__card{border-top-color:var(--success)}.state-screen--danger .state-screen__card{border-top-color:var(--danger)}.state-screen--info .state-screen__card{border-top-color:var(--info)}.state-screen--neutral .state-screen__card{border-top-color:var(--slate-300)}.state-screen__body{color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-relaxed)}.state-screen__total{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--success-bg);border:1px solid var(--success);border-radius:var(--radius-md);color:var(--slate);font-size:var(--text-base)}.accepted-breakdown{margin-top:var(--space-6)}.accepted-breakdown .eyebrow{margin-bottom:var(--space-3)}.state-screen__contact{margin-top:var(--space-5);font-size:var(--text-base);color:var(--fg-subtle)}@media (max-width: 600px){.public-shell__bar{padding:var(--space-4)}.state-screen{padding:var(--space-5) var(--space-4)}.state-screen__card{padding:var(--space-6)}}.public-quote{flex:1;padding:var(--space-9) var(--gutter)}.public-quote__inner{max-width:56rem;margin:0 auto}@media (max-width: 900px){.public-quote{padding:var(--space-8) var(--space-6)}}@media (max-width: 600px){.public-quote{padding:var(--space-6) var(--space-4)}.block-doc{gap:var(--space-7)}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-muted);padding:var(--space-5)}.login__card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-8);width:100%;max-width:26rem}.login__brand{margin-bottom:var(--space-6)}.login__title{margin-bottom:var(--space-2)}.login__lede{color:var(--fg-muted);margin-bottom:var(--space-6)}.login__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-5)}@media (max-width: 600px){.login__card{padding:var(--space-6)}}.apphdr{position:sticky;top:0;z-index:20}.apphdr__top{display:flex;align-items:center;height:62px;padding:0 var(--space-5);background:var(--slate)}.apphdr__brand{display:flex;align-items:center;gap:11px;padding-right:22px;margin-right:22px;border-right:1px solid rgba(255,255,255,.18);text-decoration:none}.apphdr__mark{display:block}.apphdr__wordmark{font-family:var(--font-wordmark);font-weight:700;font-size:17px;letter-spacing:-.01em;color:#fff}.apphdr__sections{display:flex;align-items:stretch;gap:30px;height:100%}.apphdr__section{position:relative;display:flex;align-items:center;gap:9px;height:100%;font-size:15px;text-decoration:none;cursor:pointer}.apphdr__section-label{color:#fff9;font-weight:600;transition:color var(--duration) var(--ease)}.apphdr__section.is-active .apphdr__section-label{color:#fff;font-weight:700}.apphdr__section:hover .apphdr__section-label{color:#fff}.apphdr__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11.5px;font-weight:700;background:var(--paper);color:var(--slate)}.apphdr__section-underline{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--stone-blue);border-radius:2px 2px 0 0;opacity:0;transition:opacity var(--duration) var(--ease)}.apphdr__section.is-active .apphdr__section-underline{opacity:1}.apphdr__spacer{flex:1}.apphdr__user{position:relative}.apphdr__avatar{width:34px;height:34px;border-radius:50%;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.apphdr__avatar:hover{background:#ffffff42}.apphdr__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.apphdr__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:31;min-width:12rem;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2)}.apphdr__menu-name{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);border-bottom:var(--hairline)}.apphdr__menu-item{width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg)}.apphdr__menu-item:hover{background:var(--bg-muted)}.apphdr__sub{display:flex;align-items:center;height:52px;padding:0 var(--space-5);background:var(--paper);border-bottom:1px solid var(--paper-200)}.apphdr__subs{display:flex;align-items:center;gap:28px;height:100%}.apphdr__subitem{position:relative;display:flex;align-items:center;height:100%;padding:0 2px;font-size:14px;font-weight:500;color:var(--slate-400);text-decoration:none;cursor:pointer;transition:color var(--duration) var(--ease)}.apphdr__subitem:hover{color:var(--slate)}.apphdr__subitem.is-active{font-weight:700;color:var(--slate)}.apphdr__subitem-underline{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--slate);opacity:0;transition:opacity var(--duration) var(--ease)}.apphdr__subitem.is-active .apphdr__subitem-underline{opacity:1}.apphdr__new-group{display:flex;align-items:center;gap:10px}.apphdr__new{height:34px;padding:0 15px;background:var(--slate);border:1px solid transparent;color:#fff;border-radius:8px;font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;transition:background var(--duration) var(--ease)}.apphdr__new:hover{background:var(--slate-600);color:#fff}.apphdr__new--secondary{background:var(--paper);color:var(--slate);border-color:var(--border-strong)}.apphdr__new--secondary:hover{background:var(--bg-muted);color:var(--slate)}@media (max-width: 760px){.apphdr__top,.apphdr__sub{padding:0 var(--space-4)}.apphdr__sections,.apphdr__subs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.apphdr__sections::-webkit-scrollbar,.apphdr__subs::-webkit-scrollbar{display:none}}.staff{min-height:100vh;background:var(--bg-muted);display:flex;flex-direction:column}.staff__bar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);background:var(--paper);border-bottom:var(--hairline);position:sticky;top:0;z-index:10}.staff__brand{flex-shrink:0}.staff__nav{display:flex;gap:var(--space-2);flex:1}.staff__nav-link{text-decoration:none;color:var(--fg-muted);font-weight:700;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.staff__nav-link:hover{background:var(--bg-muted);color:var(--fg)}.staff__nav-link--active{background:var(--slate);color:var(--fg-on-dark)}.staff__user{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.staff__user-name{font-size:var(--text-sm);color:var(--fg-muted)}.staff__main{width:100%;max-width:var(--container);margin:0 auto;padding:var(--space-7) var(--gutter)}.staff__main--wide{max-width:100rem}@media (max-width: 760px){.staff__bar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.staff__nav{order:3;width:100%;flex-basis:100%}.staff__user-name{display:none}.staff__main{padding:var(--space-5) var(--space-4)}}.quotes-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.quotes-list__count{color:var(--fg-subtle);margin:0}.quotes-list__filters{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.quotes-list__filters .field{margin-bottom:0;min-width:12rem}.quotes-list__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.quotes-list__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.quotes-list__loading{display:flex;justify-content:center;padding:var(--space-8)}.quotes-list__empty{color:var(--fg-subtle);padding:var(--space-6) 0}.quotes-table{border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.quotes-table__head,.quotes-table__row{display:grid;grid-template-columns:7rem 1fr 8rem 7rem 8rem 5rem;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.quotes-table__head{background:var(--bg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.quotes-table__row{border-top:var(--hairline);color:var(--fg);text-decoration:none;transition:background var(--duration) var(--ease)}.quotes-table__row:hover{background:var(--bg-soft)}.quotes-table__ref{font-weight:700}.quotes-table .num{text-align:right}@media (max-width: 760px){.quotes-table__head{display:none}.quotes-table__row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4)}.quotes-table__row>[role=cell]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.quotes-table__row>[role=cell]:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.quotes-table .num{text-align:right}.quotes-table__ref{font-size:var(--text-md)}}.provision-queue__head,.provision-queue__row{grid-template-columns:8rem 1.3fr 1.6fr 8rem 8rem}.provision{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-9)}.provision__loading{display:flex;justify-content:center;padding:var(--space-8)}.provision__back{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;width:max-content}.provision__back:hover{color:var(--fg);text-decoration:underline}.provision__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.provision__head h1{margin:0}.provision__sub{margin:var(--space-1) 0 0;color:var(--fg-subtle);font-size:var(--text-sm)}.provision__cards{display:flex;flex-direction:column;gap:var(--space-4)}.prov-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.prov-card--disabled{opacity:.7;background:var(--bg-soft);box-shadow:none}.prov-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:var(--hairline)}.prov-card__head h2{margin:0;font-size:var(--text-md)}.prov-card__muted{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.prov-modes{display:inline-flex;border:var(--hairline);border-radius:var(--radius-sm);overflow:hidden}.prov-mode{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--paper);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.prov-mode+.prov-mode{border-left:var(--hairline)}.prov-mode.is-on{background:var(--slate);color:var(--fg-on-dark)}.prov-mode.is-disabled{opacity:.45;cursor:not-allowed}.prov-mode input{accent-color:var(--paper)}.prov-form{display:flex;flex-direction:column;gap:var(--space-3)}.prov-form .field{margin-bottom:0}.prov-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.prov-scopes{border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;gap:var(--space-5);flex-wrap:wrap;margin:0}.prov-scopes legend{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);padding:0 var(--space-2)}.prov-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.prov-check--inline{width:max-content}.prov-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prov-candidate{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.prov-candidate:hover{border-color:var(--border-strong);background:var(--bg-soft)}.prov-candidate.is-on{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.prov-candidate input{margin-top:3px;flex-shrink:0}.prov-candidate__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.prov-candidate__top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.prov-candidate__sub{font-size:var(--text-sm);color:var(--fg-muted)}.prov-candidate__reason{font-size:var(--text-xs);color:var(--fg-subtle)}.prov-candidate__set{font-size:var(--text-xs);color:var(--slate-600)}.prov-fees{display:flex;flex-direction:column;gap:var(--space-3)}.prov-fee{display:grid;grid-template-columns:auto 1fr 10rem 9rem;gap:var(--space-3);align-items:end}.prov-fee--off{opacity:.55}.prov-fee__include{display:flex;align-items:center;height:100%;padding-bottom:var(--space-3)}.prov-fee .field{margin-bottom:0}.prov-fees__total{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3);border-top:var(--hairline);font-weight:700}.prov-fees__vs{font-weight:400;color:var(--fg-muted);font-size:var(--text-sm)}.prov-fees__total--warn{color:var(--warning)}.prov-fees__flag{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--warning-bg);color:var(--warning);border-radius:999px;padding:var(--space-1) var(--space-3)}.prov-ds-current{display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.prov-ds-editor{display:flex;flex-direction:column;gap:var(--space-3)}.prov-ds-editor .field{margin-bottom:0}.prov-ds-seeds{display:flex;flex-direction:column;gap:var(--space-2)}.prov-ds-seeds__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:700}.prov-ds-seed{display:grid;grid-template-columns:12rem 1fr auto;gap:var(--space-3);align-items:center}.prov-ds-seed__type,.prov-ds-seed__title{min-width:0}.provision__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5)}.provision__summary{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2);flex-wrap:wrap}.provision__summary li{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--bg-muted);color:var(--slate);border-radius:999px;padding:var(--space-1) var(--space-3)}.provision__confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.provision__confirm{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5);width:min(28rem,100%);display:flex;flex-direction:column;gap:var(--space-3)}.provision__confirm h2{margin:0;font-size:var(--text-md)}.provision__confirm p{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.provision__confirm-note{color:var(--fg-subtle)}.provision__confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width: 720px){.prov-form__row,.prov-fee{grid-template-columns:1fr}.prov-fee__include{height:auto;padding-bottom:0}.prov-ds-seed{grid-template-columns:1fr}}.line-items__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.line-items__empty{color:var(--fg-subtle)}.line-items__list{list-style:none;margin:0 0 var(--space-5);padding:0;border:var(--hairline);border-radius:var(--radius-md);overflow:hidden}.line-items__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline)}.line-items__row:last-child{border-bottom:none}.line-items__row--optional{background:var(--bg-soft)}.line-items__main{display:flex;flex-direction:column;gap:var(--space-1)}.line-items__title{font-weight:700;display:inline-flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.line-items__desc,.line-items__calc{font-size:var(--text-sm);color:var(--fg-muted)}.line-items__badge{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700;color:var(--stone-600);background:var(--stone-50);border:1px solid var(--stone-200);border-radius:999px;padding:2px var(--space-2)}.line-items__row-actions{display:flex;gap:var(--space-1);flex-shrink:0;flex-wrap:wrap}.line-items__edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.line-items__edit .field{margin-bottom:0}.line-items__preview{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--fg-muted)}.line-items__preview strong{color:var(--fg)}.line-items__preview-flag{font-style:normal;font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700;color:var(--stone-600);background:var(--stone-50);border:1px solid var(--stone-200);border-radius:999px;padding:2px var(--space-2)}.line-items__edit~.line-items__row-actions{flex-direction:column;align-items:stretch}.line-items__add{background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-5)}.line-items__add h3{margin-top:0}.line-items__add-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.line-items__optional-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-4)}@media (max-width: 600px){.line-items__row{flex-direction:column}.line-items__add-row{grid-template-columns:1fr 1fr}.line-items__edit~.line-items__row-actions{flex-direction:row;width:100%}.line-items__row-actions .btn{flex:1 1 auto}}.line-items__sub{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.line-items__sub-label{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:700;color:var(--fg-subtle)}.line-items__sublist{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}.quote-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.quote-editor__back{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.quote-editor__back:hover{color:var(--fg)}.quote-editor__head h1{margin:var(--space-2) 0 var(--space-3)}.quote-editor__head-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.quote-editor__edit-link{text-decoration:none}.quote-editor__error-page{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.quote-editor__public-link{display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);word-break:break-all}.quote-editor__no-link{color:var(--fg-subtle);margin-bottom:var(--space-6)}.quote-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:start}.quote-editor__col h2{margin-top:0;padding-bottom:var(--space-3);border-bottom:var(--hairline)}.quote-editor__col h2:not(:first-child){margin-top:var(--space-7)}.quote-editor__two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.quote-editor__hint{color:var(--fg-subtle);font-size:var(--text-sm);margin-top:0}.quote-editor__totals{margin-top:var(--space-6);border-top:var(--hairline-strong);padding-top:var(--space-4)}.quote-editor__totals>div{display:flex;justify-content:space-between;padding:var(--space-2) 0}.quote-editor__totals dt{color:var(--fg-muted)}.quote-editor__totals dd{margin:0}.quote-editor__totals-total{font-size:var(--text-lg);font-weight:700;border-top:var(--hairline);margin-top:var(--space-2);padding-top:var(--space-3)!important}.quote-editor__totals-note{color:var(--stone-600);font-size:var(--text-sm)}@media (max-width: 900px){.quote-editor__grid{grid-template-columns:1fr;gap:var(--space-7)}}@media (max-width: 600px){.quote-editor__two{grid-template-columns:1fr;gap:0}.quote-editor__head-actions .btn{flex:1 1 auto}}.builder{display:flex;flex-direction:column;min-height:100%}.builder__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:var(--hairline);margin-bottom:var(--space-5)}.builder__bar-left{display:flex;flex-direction:column;gap:var(--space-2)}.builder__bar h1{margin:0;font-size:var(--text-xl)}.builder__back{background:none;border:none;color:var(--fg-muted);font-size:var(--text-sm);padding:0;cursor:pointer;text-align:left}.builder__back:hover{color:var(--fg)}.builder__bar-actions{display:flex;align-items:center;gap:var(--space-3)}.builder__dirty{font-size:var(--text-sm);color:var(--stone-600)}.builder__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.builder__error-page{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.builder__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.builder__empty{color:var(--fg-subtle);padding:var(--space-6) 0}.builder__list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.builder__warnings{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.builder__warning{font-size:var(--text-sm);color:var(--slate-600);background:var(--bg-muted);border:var(--hairline);border-left:3px solid var(--stone-400);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}.block-row{border:var(--hairline);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.block-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.block-row__toggle{display:inline-flex;align-items:center;gap:var(--space-3);background:none;border:none;cursor:pointer;font-weight:700;color:var(--fg);padding:0;flex:1;text-align:left}.block-row__caret{color:var(--fg-subtle);width:1em}.block-row__tag{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stone-600);background:var(--stone-50);border:1px solid var(--stone-200);border-radius:999px;padding:1px var(--space-2);font-weight:700}.block-row__actions{display:flex;gap:var(--space-1);flex-shrink:0}.block-row__btn{width:30px;height:30px;border:var(--hairline);background:var(--paper);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-muted)}.block-row__btn:hover:not(:disabled){background:var(--bg-muted);color:var(--fg)}.block-row__btn:disabled{opacity:.4;cursor:not-allowed}.block-row__btn--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.block-row__unknown{padding:var(--space-4);color:var(--fg-subtle);font-size:var(--text-sm)}.block-editor{padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--hairline);background:var(--bg-soft)}.block-editor__fields{display:flex;flex-direction:column}.block-editor__hint{font-size:var(--text-sm);color:var(--fg-subtle);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.block-editor__toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-4)}.block-editor__segmented{margin-bottom:var(--space-4)}.block-editor__seg-label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--fg-muted);margin-bottom:var(--space-2)}.block-editor__seg-options{display:inline-flex;border:var(--hairline);border-radius:var(--radius-md);overflow:hidden}.block-editor__seg{padding:var(--space-2) var(--space-4);background:var(--paper);border:none;border-right:var(--hairline);cursor:pointer;font-size:var(--text-sm);color:var(--fg-muted)}.block-editor__seg:last-child{border-right:none}.block-editor__seg.is-active{background:var(--slate);color:var(--fg-on-dark)}.block-editor__items{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.block-editor__item{border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4);background:var(--paper)}.block-editor__item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.block-editor__item-n{font-size:var(--text-sm);font-weight:700;color:var(--fg-muted)}.add-block{position:relative;display:inline-block}.add-block__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.add-block__menu{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:21;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);min-width:200px;display:flex;gap:var(--space-5)}.add-block__group-title{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);font-weight:700;margin:0 0 var(--space-2)}.add-block__item{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg);font-size:var(--text-sm)}.add-block__item:hover{background:var(--bg-muted)}.bg-control{margin-top:var(--space-3);border-top:var(--hairline);padding-top:var(--space-3)}.bg-control__summary{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--fg-muted)}.bg-control__body{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.bg-control__kinds{display:inline-flex;gap:var(--space-3)}.bg-control__kind{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.bg-control__swatches{display:flex;gap:var(--space-2);flex-wrap:wrap}.bg-control__swatch{width:28px;height:28px;border-radius:var(--radius-sm);border:2px solid var(--border-strong);cursor:pointer}.bg-control__swatch.is-active{border-color:var(--slate);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--slate)}.bg-control__overlay{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.uploader{margin-bottom:var(--space-4)}.uploader__label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--fg-muted);margin-bottom:var(--space-2)}.uploader__preview{display:flex;align-items:center;gap:var(--space-4)}.uploader__preview img{width:96px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:var(--hairline)}.uploader__preview-actions{display:flex;gap:var(--space-2)}.uploader__error{color:var(--danger);font-size:var(--text-sm);margin:var(--space-2) 0 0}.builder__preview{position:sticky;top:var(--space-5)}.builder__preview-frame{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-6);max-height:calc(100vh - var(--space-9));overflow:auto}@media (max-width: 900px){.builder__panes{grid-template-columns:1fr}.builder__preview{position:static}}.templates__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.templates__count{color:var(--fg-subtle);margin:0}.templates__head-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.templates__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.templates__default-tag{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--success);background:var(--success-bg);border-radius:999px;padding:2px var(--space-3);font-weight:700}.templates__default-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);margin-top:var(--space-3)}.templates__loading{display:flex;justify-content:center;padding:var(--space-8)}.templates__empty{color:var(--fg-subtle);padding:var(--space-6) 0}.templates__create{background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6);max-width:36rem}.templates__create h2{margin-top:0}.templates__create-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.templates__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.templates__card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6)}.templates__card--retired{opacity:.7}.templates__card h2{margin:0 0 var(--space-2);display:inline-flex;gap:var(--space-3);align-items:center}.templates__retired-tag{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--slate-400);background:var(--bg-muted);border-radius:999px;padding:2px var(--space-3);font-weight:700}.templates__desc{color:var(--fg-muted);margin:0 0 var(--space-2)}.templates__meta{color:var(--fg-subtle);font-size:var(--text-sm);margin:0}.templates__card-actions{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;align-items:stretch}.templates__card-edit{flex:1;display:grid;gap:var(--space-3)}.templates__card-edit .templates__create-actions{margin-top:var(--space-2)}.templates__edit-link{text-decoration:none}.templates__edit-link .btn{width:100%}@media (max-width: 600px){.templates__card{flex-direction:column;align-items:stretch}.templates__card-actions{flex-direction:row}}.leads__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.leads__count{color:var(--fg-subtle);margin:0}.leads__controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.leads__search{font-family:var(--font-text);font-size:var(--text-base);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-width:18rem}.leads__search:focus{outline:none;border-color:var(--slate-300);box-shadow:0 0 0 3px #40535d1f}.leads__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.leads__loading{display:flex;justify-content:center;padding:var(--space-9)}.leads__error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);cursor:pointer}.leads__closed-title{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-lg);color:var(--fg-muted)}.leads__board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);align-items:start}.leads__board--closed{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:start}@media (max-width: 1100px){.leads__board,.leads__board--closed{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);overflow-x:auto;padding-bottom:var(--space-4)}}.lead-col{background:var(--bg-muted);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);min-height:8rem;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.lead-col--over{background:var(--stone-50);box-shadow:inset 0 0 0 2px var(--stone-400)}.lead-col__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2)}.lead-col__title{font-weight:700;font-size:var(--text-sm)}.lead-col__count{font-size:var(--text-xs);color:var(--fg-subtle);background:var(--paper);border:var(--hairline);border-radius:999px;padding:0 var(--space-2)}.lead-col__hint{margin:0 var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lead-col__cards{display:flex;flex-direction:column;gap:var(--space-3);min-height:var(--space-6)}.lead-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);cursor:grab;display:flex;flex-direction:column;gap:var(--space-2)}.lead-card:active{cursor:grabbing}.lead-card:hover{border-color:var(--border-strong)}.lead-card__name{font-weight:700;margin:0}.lead-card__desc{margin:0;font-size:var(--text-sm);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card__consult{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--slate)}.lead-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.lead-card__chip{font-size:var(--text-xs);background:var(--bg-muted);border:var(--hairline);border-radius:var(--radius-sm);padding:1px var(--space-2)}.lead-card__owner{font-size:var(--text-xs);color:var(--fg-muted)}.lead-card__due{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:999px;padding:1px var(--space-2)}.lead-card__due--danger{background:var(--danger-bg);color:var(--danger)}.lead-card__due--info{background:var(--stone-100);color:var(--slate)}.lead-card__due--neutral{background:var(--bg-muted);color:var(--fg-subtle)}.lead-card__attr{margin:0;font-size:var(--text-xs);color:var(--fg-subtle)}.lead-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;justify-content:flex-end;z-index:40;opacity:0;transition:opacity var(--duration) var(--ease)}.lead-drawer__overlay--open{opacity:1}.lead-drawer{width:min(34rem,100%);background:var(--bg-soft);height:100%;overflow-y:auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-slow) var(--ease);will-change:transform}.lead-drawer--open{transform:translate(0)}.lead-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--hairline);background:var(--paper);position:sticky;top:0;z-index:1}.lead-drawer__head h2{margin:0 0 var(--space-1)}.lead-drawer__stage-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:700}.lead-drawer__close{background:none;border:none;font-size:var(--text-lg);color:var(--fg-muted);cursor:pointer;line-height:1}.lead-drawer__loading{display:flex;justify-content:center;padding:var(--space-8)}.lead-drawer__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-6)}.lead-drawer__section h3{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline);font-size:var(--text-md)}.lead-drawer__two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lead-drawer__muted{color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.lead-drawer__warn{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-3)}.lead-drawer__notes{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);color:var(--slate-600);margin:0 0 var(--space-3);white-space:pre-wrap}.lead-drawer__consult-form{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4)}.lead-drawer__check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:var(--space-4)}.lead-drawer__quote{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.lead-drawer__quote a{text-decoration:none}.lead-drawer__attr{margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.lead-drawer__attr div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.lead-drawer__attr dt{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.lead-drawer__attr dd{margin:0;color:var(--fg)}.lead-drawer__raw{margin-top:var(--space-3)}.lead-drawer__raw summary{cursor:pointer;font-size:var(--text-sm);color:var(--fg-muted)}.lead-drawer__raw pre{background:var(--slate-900);color:var(--paper-100);padding:var(--space-4);border-radius:var(--radius-md);overflow:auto;font-size:var(--text-xs);max-height:18rem}.picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-5)}.picker{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(30rem,100%);max-height:85vh;display:flex;flex-direction:column}.picker__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:var(--hairline)}.picker__head h3{margin:0}.picker__loading{display:flex;justify-content:center;padding:var(--space-7)}.picker__empty{padding:var(--space-6);color:var(--fg-subtle)}.picker__list{list-style:none;margin:0;padding:var(--space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.picker__item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:var(--hairline);border-radius:var(--radius-md);cursor:pointer}.picker__item.is-selected{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.picker__item-body{display:flex;flex-direction:column;gap:var(--space-1)}.picker__item-name{font-weight:700;display:inline-flex;gap:var(--space-2);align-items:center}.picker__item-desc{font-size:var(--text-sm);color:var(--fg-muted)}.picker__default-tag{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:700;color:var(--success);background:var(--success-bg);border-radius:999px;padding:1px var(--space-2)}.picker__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline)}.feaso-result{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}.feaso-band{font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--bg-muted);color:var(--fg)}.feaso-band--green{background:var(--success-bg);color:var(--success)}.feaso-band--amber{background:var(--stone-100);color:var(--slate)}.feaso-band--red{background:var(--danger-bg);color:var(--danger)}.feaso-result__stats{display:flex;gap:var(--space-4);flex-wrap:wrap;margin:0}.feaso-result__stats div{display:flex;flex-direction:column}.feaso-result__stats dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.feaso-result__stats dd{margin:0;font-weight:700}.feaso-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.feaso-actions a{text-decoration:none}.lead-drawer__lookup{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.lead-drawer__lookup-row{display:flex;gap:var(--space-2);align-items:stretch}.lead-drawer__lookup-row .leads__search{flex:1;min-width:0}.lead-drawer__details-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.lead-drawer__saved{font-size:var(--text-sm);color:var(--success);font-weight:700}.lead-drawer__saved--error{color:var(--danger, #c0392b)}.feaso__status{margin:0;font-size:var(--text-sm);font-weight:700}.feaso__status--idle{color:var(--fg-muted)}.feaso__status--wait{color:var(--slate)}.feaso__status--ready{color:var(--success)}.feaso__followups{background:var(--stone-50);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.feaso__followups>strong{font-size:var(--text-sm)}.feaso__followups-sub{margin:0;font-size:var(--text-xs);color:var(--fg-muted)}.feaso__bool{display:flex;flex-direction:column;gap:var(--space-2)}.feaso__seg{display:inline-flex;border:var(--hairline);border-radius:var(--radius-sm);overflow:hidden;width:max-content}.feaso__seg button{border:none;background:var(--paper);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.feaso__seg button+button{border-left:var(--hairline)}.feaso__seg button.is-on{background:var(--slate);color:var(--paper)}.feaso__constraints{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feaso__pill{font-size:var(--text-xs);padding:2px var(--space-3);border-radius:999px;border:var(--hairline);color:var(--fg-subtle);background:var(--paper)}.feaso__pill--on{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);font-weight:700}.feaso{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(42rem,100%);max-height:90vh;display:flex;flex-direction:column}.feaso__body,.add-lead__body{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.feaso__progress{padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.feaso__progress p{margin:0;color:var(--fg-muted)}.feaso__legend{font-weight:700;font-size:var(--text-sm);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.brief-ext{border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.brief-ext+.brief-ext{margin-top:var(--space-3)}.brief-ext__head{display:flex;align-items:center;justify-content:space-between}.brief-ext__title{font-weight:700;font-size:var(--text-sm)}.brief-ext__remove{background:none;border:none;color:var(--fg-muted);font-size:var(--text-sm);cursor:pointer;padding:0}.brief-ext__remove:hover{color:var(--fg);text-decoration:underline}.btn.brief-ext__add{border-style:dashed}.feaso__q-target{font-weight:700;font-size:var(--text-sm);color:var(--fg-muted)}@media (max-width: 600px){.lead-drawer__two{grid-template-columns:1fr;gap:0}.leads__search{min-width:0;width:100%}}.jobs-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.jobs-list__count{color:var(--fg-subtle);margin:0}.jobs-list__refreshing{color:var(--fg-subtle);font-style:italic;opacity:.8}.jobs-list__filters{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.jobs-list__filters .field{margin-bottom:0}.jobs-list__select{min-width:12rem}.jobs-list__dir{white-space:nowrap}.jobs-list__search{padding-top:var(--space-3);padding-bottom:var(--space-3)}.jobs-list__toggles{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.jobs-list__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.jobs-list__stages{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.jobs-stage-chip{font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px;border:1px solid var(--border-strong);background:var(--paper);color:var(--fg-muted);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.jobs-stage-chip:hover{background:var(--bg-muted)}.jobs-stage-chip--on{background:var(--slate);color:var(--fg-on-dark);border-color:var(--slate)}.jobs-stage-chip--clear{border-style:dashed}.jobs-list__loading{display:flex;justify-content:center;padding:var(--space-8)}.jobs-list__empty{color:var(--fg-subtle);padding:var(--space-6) 0}.jobs-table{border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.jobs-table__head,.jobs-table__row{display:grid;grid-template-columns:6rem 1.8fr 1.3fr 9rem minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) 8rem 7rem;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.jobs-table__head{background:var(--bg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.jobs-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700;background:none;border:none;padding:0;cursor:pointer;text-align:left}.jobs-table__sort:hover{color:var(--fg)}.jobs-table__sort--active{color:var(--slate)}.jobs-table__sort-arrow{font-size:10px}.jobs-table__row{border-top:var(--hairline);color:var(--fg);text-decoration:none;transition:background var(--duration) var(--ease)}.jobs-table__row:hover{background:var(--bg-soft)}.jobs-table__ref{font-weight:700;display:inline-flex;align-items:center;gap:var(--space-2)}.jobs-table__overdue-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0}.jobs-table__overall{min-width:0}.jobs-table__activity{font-size:var(--text-sm);color:var(--fg-muted)}.jobs-table__wscol{min-width:0}.jobs-table__wscol .pill{white-space:normal;text-align:center;line-height:1.25;max-width:8.5rem}.jobs-table__na{color:var(--fg-subtle)}.jobs-table__billing{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.jobs-table__invoiced-pill{display:inline-block;width:max-content;font-size:var(--text-sm);font-weight:700;border-radius:999px;padding:1px var(--space-2);white-space:nowrap}.jobs-table__invoiced-pill--full{background:var(--success-bg);color:var(--success)}.jobs-table__invoiced-pill--part{background:var(--stone-100);color:var(--slate)}.jobs-table__invoiced-pill--none{background:var(--bg-muted);color:var(--fg-muted)}@media (min-width: 861px){.jobs-table__head>:nth-child(n+4):nth-child(-n+7),.jobs-table__row>:nth-child(n+4):nth-child(-n+7){text-align:center;justify-content:center}.jobs-table__head>:nth-child(8){justify-self:end}.jobs-table__head>:nth-child(9),.jobs-table__row>:nth-child(9){text-align:center;justify-content:center}}.jobs-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}.jobs-pager__status{font-size:var(--text-sm);color:var(--fg-muted)}@media (max-width: 860px){.jobs-table__head{display:none}.jobs-table__row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4)}.jobs-table__row>[role=cell]{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.jobs-table__row>[role=cell]:before{content:attr(data-label);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}}.job-chip{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:999px;padding:1px var(--space-2);white-space:nowrap;width:max-content}.job-chip--overdue{background:var(--danger-bg);color:var(--danger)}.job-chip--soon{background:var(--warning-bg);color:var(--warning)}.job-chip--future{background:var(--stone-100);color:var(--slate)}.job-chip--none{background:var(--bg-muted);color:var(--fg-subtle)}.job-detail{display:flex;flex-direction:column;gap:var(--space-5)}.job-detail__back{font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none;width:max-content}.job-detail__back:hover{color:var(--fg);text-decoration:underline}.job-flash{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);cursor:pointer;margin:0}.job-flash--info{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.job-flash--warn{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}.job-flash__dismiss{opacity:.6}.job-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.job-card__main{flex:1;min-width:16rem;display:flex;flex-direction:column;gap:var(--space-4)}.job-card__title{margin:0;font-size:var(--text-lg)}.job-card__attrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4);margin:0}.job-card__attrs dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);margin-bottom:var(--space-1)}.job-card__attrs dd{margin:0;font-size:var(--text-sm)}.job-card__deadline{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.job-card__notes{margin:0;font-size:var(--text-sm);color:var(--slate-600);white-space:pre-wrap;background:var(--bg-muted);border-radius:var(--radius-md);padding:var(--space-3)}.job-card__status{min-width:13rem;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.job-flags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-flag{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;padding:var(--space-1) var(--space-3);background:var(--slate);color:var(--fg-on-dark);border:1px solid var(--slate)}.job-flag--unknown{background:var(--paper);color:var(--fg-subtle);border:1px dashed var(--border-strong)}.job-tabs{display:flex;gap:var(--space-2);border-bottom:var(--hairline)}.job-tab{font:inherit;font-weight:700;font-size:var(--text-sm);color:var(--fg-muted);background:none;border:none;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-4);cursor:pointer;margin-bottom:-1px}.job-tab:hover{color:var(--fg)}.job-tab--active{color:var(--slate);border-bottom-color:var(--slate)}.job-apps{display:flex;flex-direction:column;gap:var(--space-4)}.job-apps__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-apps__head .job-drawer__muted{margin:0}.job-app{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.job-app--closed{opacity:.62;background:var(--bg-soft);box-shadow:none}.job-app__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.job-app__title{display:flex;flex-direction:column;gap:var(--space-1)}.job-app__type{font-weight:700}.job-app__ref{font-size:var(--text-sm);color:var(--fg-muted)}.job-app__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-app__lpa{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.job-app__desc{margin:0;font-size:var(--text-sm);color:var(--slate-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-app__pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-app__status-row{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.job-app__status-field{min-width:15rem}.job-app__status-field.field{margin-bottom:0}.job-app__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;border-top:var(--hairline);padding-top:var(--space-3)}.job-app__dates{display:flex;gap:var(--space-6);margin:0;flex-wrap:wrap}.job-app__dates dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.job-app__dates dd{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.job-app__deadline{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-app__letters{display:flex;flex-direction:column;gap:var(--space-1);border-top:var(--hairline);padding-top:var(--space-3)}.job-app__letters-count{font-size:var(--text-sm);font-weight:700}.job-tasks{display:flex;flex-direction:column;gap:var(--space-4)}.job-tasks__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.job-tasks__head .job-drawer__muted{margin:0}.job-tasks__head-actions{display:inline-flex;align-items:center;gap:var(--space-3)}.job-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.job-task{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.job-task:hover{background:var(--bg-soft);border-color:var(--border-strong)}.job-task__check{width:18px;height:18px;flex-shrink:0;margin-top:2px;border:2px solid var(--border-strong);border-radius:50%;background:var(--paper);cursor:pointer;padding:0}.job-task__check:hover{border-color:var(--success)}.job-task__check:disabled{opacity:.5;cursor:default}.job-task__check--done{display:inline-flex;align-items:center;justify-content:center;border-color:var(--success);color:var(--success);font-size:12px;font-weight:700}.job-task__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.job-task__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-task__title{font-weight:700}.job-task__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-task__link{font-size:var(--text-xs);color:var(--slate);background:var(--bg-muted);border-radius:var(--radius-sm);padding:1px var(--space-2)}.job-task__notes{margin:0;font-size:var(--text-sm);color:var(--slate-600);white-space:pre-wrap}.job-task__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;justify-content:flex-end;z-index:40;opacity:0;transition:opacity var(--duration) var(--ease)}.job-drawer__overlay--open{opacity:1}.job-drawer{width:min(34rem,100%);background:var(--bg-soft);height:100%;overflow-y:auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duration-slow) var(--ease);will-change:transform}.job-drawer--open{transform:translate(0)}.job-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--hairline);background:var(--paper);position:sticky;top:0;z-index:1}.job-drawer__head h2{margin:0}.job-drawer__close{background:none;border:none;font-size:var(--text-lg);color:var(--fg-muted);cursor:pointer;line-height:1}.job-drawer__close:disabled{opacity:.4;cursor:default}.job-drawer__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);flex:1}.job-drawer__section h3{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline);font-size:var(--text-md)}.job-drawer__muted{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.job-drawer__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline);background:var(--paper);position:sticky;bottom:0}.job-drawer__foot .job-task-del{margin-right:auto}.job-seg{display:inline-flex;border:var(--hairline);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:var(--space-4)}.job-seg__btn{border:none;background:var(--paper);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.job-seg__btn+.job-seg__btn{border-left:var(--hairline)}.job-seg__btn.is-on{background:var(--slate);color:var(--fg-on-dark)}.job-client-picker{display:flex;flex-direction:column;gap:var(--space-3)}.job-client-picker .leads__search{min-width:0;width:100%}.job-client-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.job-client-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto}.job-client-result{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit}.job-client-result:hover{border-color:var(--border-strong);background:var(--bg-soft)}.job-client-result__name{font-weight:700;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.job-client-result__email{font-size:var(--text-xs);color:var(--fg-subtle)}.job-client-match{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.job-client-match__info{display:flex;flex-direction:column;gap:2px;min-width:0}.job-client-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);background:var(--bg-muted);border-radius:var(--radius-sm);padding:0 var(--space-2)}.job-clients{display:flex;flex-direction:column;gap:var(--space-4)}.job-clients__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-clients__head .job-drawer__muted{margin:0}.job-client-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.job-client-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.job-client-card--lead{border-color:var(--slate-300);box-shadow:inset 0 0 0 1px var(--slate-300),var(--shadow-sm)}.job-client-card__main{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:var(--space-2)}.job-client-card__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-client-card__name{font-weight:700;display:inline-flex;align-items:center;gap:var(--space-2)}.job-client-card__contact{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.job-client-card__address{font-style:normal;font-size:var(--text-sm);color:var(--fg-muted);display:flex;flex-direction:column}.job-client-card__notes{margin:0;font-size:var(--text-sm);color:var(--slate-600);white-space:pre-wrap}.job-client-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-fees{display:flex;flex-direction:column;gap:var(--space-4)}.job-fees__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-fees__head .job-drawer__muted{margin:0}.job-fees__head-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-fees__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-4);margin:0;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.job-fees__stat{display:flex;flex-direction:column;gap:var(--space-1)}.job-fees__stat dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.job-fees__stat dd{margin:0;font-weight:700;font-size:var(--text-md)}.job-fee-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.job-fee{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.job-fee:hover{background:var(--bg-soft);border-color:var(--border-strong)}.job-fee__chevron{flex-shrink:0;color:var(--fg-subtle);font-size:var(--text-lg)}.job-fee__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.job-fee__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-fee__desc{font-weight:700}.job-fee__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-fee__amount{font-weight:700}.job-fee__notes{margin:0;font-size:var(--text-sm);color:var(--slate-600);white-space:pre-wrap}.job-fee__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.job-fee__sysfields{display:flex;gap:var(--space-6);margin:0;flex-wrap:wrap;align-items:center}.job-fee__sysfields dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.job-fee__sysfields dd{margin:var(--space-1) 0 0;font-weight:700}.job-invoices{display:flex;flex-direction:column;gap:var(--space-4)}.job-invoices__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-invoices__head .job-drawer__muted{margin:0}.job-invoice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.job-invoice{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.job-invoice--muted{opacity:.6;background:var(--bg-soft);box-shadow:none}.job-invoice__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.job-invoice__id{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.job-invoice__number{font-weight:700}.job-invoice__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.job-invoice__total{font-weight:700;font-size:var(--text-md)}.job-invoice__meta{font-size:var(--text-sm)}.job-invoice__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.job-invoice__link{font-size:var(--text-sm);font-weight:700;color:var(--slate);text-decoration:none}.job-invoice__link:hover{text-decoration:underline}.job-invoice__copy{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.job-invoice__toggle{background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.job-invoice__toggle:hover{color:var(--fg);text-decoration:underline}.job-invoice__lines{list-style:none;margin:var(--space-1) 0 0;padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-2)}.job-invoice__lines li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:center;font-size:var(--text-sm)}.inv-line-picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.inv-line{border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.inv-line--on{border-color:var(--slate-300);box-shadow:inset 0 0 0 1px var(--slate-300)}.inv-line__check{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm)}.inv-line__remaining{margin:0}.inv-line__edit{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3);align-items:start}.inv-line__edit .field{margin-bottom:0}.inv-line__amount{display:flex;flex-direction:column;gap:var(--space-1)}.inv-line__half{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--slate);cursor:pointer}.inv-line__half:hover{text-decoration:underline}.inv-total{margin:0;font-size:var(--text-md);text-align:right}.app-letters{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.app-letters__toggle{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--slate);cursor:pointer}.app-letters__toggle:hover{text-decoration:underline}.app-letters__loading{display:flex;justify-content:center;padding:var(--space-4)}.app-letter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.app-letter{width:100%;text-align:left;background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:var(--space-1)}.app-letter:hover{border-color:var(--border-strong);background:var(--paper)}.app-letter__line{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-letter__type{font-weight:700;font-size:var(--text-sm)}.app-letter__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-letter__task{font-size:var(--text-xs);color:var(--slate);background:var(--bg-muted);border-radius:var(--radius-sm);padding:1px var(--space-2)}.letter-head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--hairline)}.letter-head__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.letter-head__title{margin:0;font-size:var(--text-md)}.letter-context{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--bg-muted);border-radius:var(--radius-md)}.letter-context p{margin:0}.letter-prose{margin:0;font-size:var(--text-sm);color:var(--slate-600);white-space:pre-wrap}.letter-section{display:flex;flex-direction:column;gap:var(--space-2)}.letter-section h4{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.letter-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2) var(--space-4);margin:0}.letter-kv div{display:flex;flex-direction:column}.letter-kv dt{font-size:var(--text-xs);color:var(--fg-subtle)}.letter-kv dd{margin:0;font-size:var(--text-sm)}.letter-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.letter-items li{display:flex;flex-direction:column;gap:2px;background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.letter-item__primary{font-size:var(--text-sm);font-weight:700}.letter-item__detail{font-size:var(--text-xs);color:var(--fg-muted)}.letter-links{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.letter-read-toggle{margin-left:auto;background:none;border:var(--hairline);border-radius:var(--radius-sm);padding:2px var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--slate);cursor:pointer}.letter-read-toggle:hover{background:var(--bg-muted);border-color:var(--border-strong)}.letter-read-toggle:disabled{opacity:.5;cursor:default}.job-drawer__body .letter-section+.letter-section,.job-drawer__body .letter-context{margin-top:var(--space-1)}.job-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-5)}.job-modal{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(30rem,100%);max-height:85vh;display:flex;flex-direction:column}.job-modal__head{padding:var(--space-5);border-bottom:var(--hairline)}.job-modal__head h3{margin:0}.job-modal__body{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.job-modal__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.job-modal__tasks li{display:flex;flex-direction:column;gap:2px;background:var(--bg-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.job-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline)}.ws-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ws-item__tag{font-size:10px;font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle)}.job-card__overall{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;margin-left:var(--space-2);margin-bottom:var(--space-2)}.job-card__overall-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:700}.job-card__stage-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-drawings{display:flex;flex-direction:column;gap:var(--space-4)}.job-drawings__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-drawings__head .job-drawer__muted{margin:0}.job-scope__checks{display:flex;flex-direction:column;gap:var(--space-2)}.job-scope__check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.job-set-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.job-set-card--current{border-color:var(--border-strong)}.job-set-card--locked{background:var(--bg-soft);box-shadow:none}.job-set-card__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;cursor:pointer}.job-set-card__head:hover .job-set-card__label{text-decoration:underline}.job-set-card__head--static{cursor:default}.job-set-card__head--static:hover .job-set-card__label{text-decoration:none}.job-set-card__code{font-weight:700;font-size:var(--text-md)}.job-set-card__label{font-size:var(--text-sm);color:var(--slate-600)}.job-set-card__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);background:var(--bg-muted);border-radius:var(--radius-sm);padding:1px var(--space-2)}.job-set-card__badge--current{color:var(--fg-on-dark);background:var(--slate)}.job-set-card__badge--done{color:var(--success);background:var(--success-bg)}.job-set-card__rollups{display:flex;flex-wrap:wrap;gap:var(--space-3)}.job-set-card__drawings{display:flex;flex-direction:column;gap:var(--space-3);border-top:var(--hairline);padding-top:var(--space-3)}.job-set-group{display:flex;flex-direction:column;gap:var(--space-2)}.job-set-group__label{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:700}.job-drawing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--bg-soft);border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.job-drawing--clickable{cursor:pointer}.job-drawing--clickable:hover{background:var(--paper);border-color:var(--border-strong)}.job-drawing__main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.job-drawing__code{font-weight:700;font-size:var(--text-sm)}.job-drawing__title{font-size:var(--text-sm);color:var(--slate-600)}.job-drawing__title--empty{color:var(--fg-subtle);font-style:italic}.job-drawing__controls{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.job-drawing__status{min-width:11rem}.job-drawing__status.field{margin-bottom:0}.job-set-card__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-top:var(--hairline);padding-top:var(--space-3)}.job-set-card__add{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.job-set-card__add .job-drawer__muted{margin:0}button.job-invoice__link{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.tboard{display:flex;flex-direction:column;gap:var(--space-4)}.tboard__toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tboard__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}@media (max-width: 1100px){.tboard__cols{grid-auto-columns:minmax(15rem,1fr);overflow-x:auto;padding-bottom:var(--space-2)}}.tboard--fill{flex:1 1 auto}.tboard--fill .tboard-col{min-height:calc(100vh - 19rem)}.tboard-col{display:flex;flex-direction:column;min-width:0}.tboard-col__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) var(--space-2)}.tboard-col__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);font-weight:700}.tboard-col__count{font-size:var(--text-xs);font-weight:700;color:var(--fg-muted);background:var(--bg-muted);border-radius:999px;min-width:1.5rem;text-align:center;padding:1px var(--space-2)}.tboard-col__drop{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:7rem;padding:var(--space-3);background:var(--bg-soft);border:1px dashed transparent;border-radius:var(--radius-md);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.tboard-col__drop.is-over{background:var(--bg-muted);border-color:var(--border-strong)}.tboard-col__empty{margin:auto 0;text-align:center;color:var(--fg-subtle);font-size:var(--text-sm)}.tboard-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3);cursor:grab;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);touch-action:none}.tboard-card:hover{border-color:var(--border-strong)}.tboard-card:focus-visible{outline:2px solid var(--slate);outline-offset:2px}.tboard-card--submit{background:var(--danger-bg);border-color:var(--danger-bg);--rail: var(--danger)}.tboard-card--manual{background:var(--stone-50);--rail: var(--slate)}.tboard-card--draw{background:var(--paper);--rail: var(--stone-blue)}.tboard-card--submit:not(.tboard-card--overlay),.tboard-card--manual:not(.tboard-card--overlay),.tboard-card--draw:not(.tboard-card--overlay){box-shadow:inset 3px 0 0 var(--rail),var(--shadow-sm)}.tboard-card.is-dragging{opacity:.4}.tboard-card.is-moving{cursor:default;opacity:.7;pointer-events:none}.tboard-card--overlay{cursor:grabbing;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .18));border-color:var(--border-strong)}.tboard-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tboard-card__title{font-size:14px;font-weight:600;color:var(--slate);line-height:1.35}.tboard-card__blocked{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);padding:1px var(--space-2)}.tboard-card__type{align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);padding:1px var(--space-2)}.tboard-card__type--draw{color:var(--slate);background:var(--stone-100)}.tboard-card__type--submit{color:var(--fg-muted);background:var(--bg-muted)}.tboard-card__hint{font-size:11px;color:var(--fg-subtle)}.tboard-card__pills{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tboard-card__due{font-size:12px;color:var(--fg-muted);white-space:nowrap}.tboard-card__due.is-overdue{color:var(--danger);font-weight:700}.tboard-card__due--none{color:var(--fg-subtle)}.tboard-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tboard-card__job{font-size:12px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tboard-card__avatar{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--fg-on-dark);background:var(--slate)}.tboard-card__spinner{position:absolute;top:var(--space-2);right:var(--space-2);width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--slate);border-radius:50%;animation:tboard-spin .7s linear infinite}@keyframes tboard-spin{to{transform:rotate(360deg)}}.tboard-card.is-pending{opacity:.7}.tboard-card.is-pending .tboard-card__title{text-decoration:line-through}.tboard-card--skel{height:76px;cursor:default;background:var(--bg-soft);box-shadow:none;animation:tdash-pulse 1.2s ease-in-out infinite}.tboard__undo{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);animation:toast-in .26s var(--ease);z-index:61;display:inline-flex;align-items:center;gap:var(--space-4);max-width:min(90vw,30rem);background:var(--slate);color:var(--fg-on-dark);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm)}.tboard__undo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tboard__undo-text strong{font-weight:700}.tboard__undo-btn{flex-shrink:0;font:inherit;font-weight:700;color:var(--fg-on-dark);background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer}.tboard__undo-btn:hover{background:#ffffff24}.inv-dash{display:flex;flex-direction:column;gap:var(--space-5)}.inv-dash__head h1{margin:0}.inv-dash__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4);margin:0}.inv-dash__kpi{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.inv-dash__kpi dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.inv-dash__kpi dd{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--slate)}.inv-dash__filter{display:inline-flex;border:var(--hairline);border-radius:var(--radius-sm);overflow:hidden;width:max-content}.inv-dash__seg{border:none;background:var(--paper);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.inv-dash__seg+.inv-dash__seg{border-left:var(--hairline)}.inv-dash__seg.is-on{background:var(--slate);color:var(--fg-on-dark);font-weight:700}.inv-dash__table-wrap{border:var(--hairline);border-radius:var(--radius-md);overflow-x:auto;background:var(--paper)}.inv-dash__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.inv-dash__table th{text-align:left;background:var(--bg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700;padding:var(--space-3) var(--space-4);white-space:nowrap}.inv-dash__table td{padding:var(--space-3) var(--space-4);border-top:var(--hairline);white-space:nowrap}.inv-dash__table .num{text-align:right}.inv-dash__row{cursor:pointer;transition:background var(--duration) var(--ease)}.inv-dash__row:hover{background:var(--bg-soft)}.inv-dash__muted{color:var(--fg-subtle)}.inv-dash__actions{display:flex;gap:var(--space-2)}.inv-dash__copy{display:inline-block;background:none;border:var(--hairline);border-radius:var(--radius-sm);padding:2px var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--slate);cursor:pointer;white-space:nowrap;text-decoration:none}.inv-dash__copy:hover{background:var(--bg-muted);border-color:var(--border-strong)}.ltr{display:flex;flex-direction:column;gap:var(--space-5)}.ltr__head h1{margin:0}.ltr__controls{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ltr__controls .leads__search{min-width:16rem}.ltr__seg{display:inline-flex;border:var(--hairline);border-radius:var(--radius-sm);overflow:hidden;width:max-content}.ltr__seg-btn{border:none;background:var(--paper);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer}.ltr__seg-btn+.ltr__seg-btn{border-left:var(--hairline)}.ltr__seg-btn.is-on{background:var(--slate);color:var(--fg-on-dark);font-weight:700}.ltr__retry{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--danger);cursor:pointer;text-decoration:underline}.ltr__table-wrap{border:var(--hairline);border-radius:var(--radius-md);overflow-x:auto;background:var(--paper)}.ltr__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ltr__table th{text-align:left;background:var(--bg-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700;padding:var(--space-3) var(--space-4);white-space:nowrap}.ltr__table td{padding:var(--space-3) var(--space-4);border-top:var(--hairline);vertical-align:top}.ltr-row{cursor:pointer;transition:background var(--duration) var(--ease)}.ltr-row:hover{background:var(--bg-soft)}.ltr-row--read{color:var(--fg-muted)}.ltr-row__dot{width:1.25rem}.ltr-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--stone-blue)}.ltr-row__type{font-weight:700;display:block}.ltr-row--read .ltr-row__type{font-weight:500;color:var(--fg-muted)}.ltr-row__subtype{display:block;font-size:var(--text-xs);color:var(--fg-subtle)}.ltr-row__date{white-space:nowrap}.ltr-row__appref{display:block;font-weight:700}.ltr-row--read .ltr-row__appref{font-weight:500}.ltr-row__job{max-width:16rem}.ltr-row__muted{color:var(--fg-subtle)}.ltr-row__task{font-size:var(--text-xs);color:var(--slate);background:var(--bg-muted);border-radius:var(--radius-sm);padding:1px var(--space-2);white-space:nowrap}.review{display:flex;flex-direction:column;gap:var(--space-5)}.review__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.review__count{color:var(--fg-subtle);margin:0}.review__intro{margin:0;color:var(--fg-muted);font-size:var(--text-sm);max-width:64ch}.review__loading{display:flex;justify-content:center;padding:var(--space-8)}.review__empty{color:var(--fg-subtle);padding:var(--space-6) 0}.review__error{display:flex;align-items:center;gap:var(--space-4)}.review__retry{font:inherit;font-size:var(--text-sm);font-weight:700;color:inherit;background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}.review__section{display:flex;flex-direction:column;gap:var(--space-4)}.review__section-title{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle)}.review-app{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.review-app__id{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.review-app__ref{font-weight:700;font-size:var(--text-sm)}.review-app__was{font-size:var(--text-xs);color:var(--fg-subtle)}.review-app__meta{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.review-app__letter{color:var(--fg-subtle)}.review-app__actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline)}.review-app__actions-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.review-link{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.review-link__job{font-size:var(--text-sm);min-width:0}.review-picker{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--hairline);border-radius:var(--radius-sm);background:var(--bg-soft);width:min(30rem,100%)}.review-picker__input{padding-top:var(--space-2);padding-bottom:var(--space-2)}.review-picker__hint{margin:0;font-size:var(--text-sm);color:var(--fg-subtle)}.review-picker__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.review-picker__result{display:grid;grid-template-columns:4rem 1fr 1fr;gap:var(--space-3);align-items:center;width:100%;text-align:left;font:inherit;font-size:var(--text-sm);background:none;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration) var(--ease)}.review-picker__result:hover{background:var(--bg-muted)}.review-picker__result:disabled{opacity:.5;cursor:default}.review-picker__result-num{font-weight:700}.review-picker__result-client{color:var(--fg-subtle)}.review-picker__cancel{align-self:flex-start;font:inherit;font-size:var(--text-sm);color:var(--fg-muted);background:none;border:none;cursor:pointer;padding:0}.review-picker__cancel:hover{color:var(--fg)}.review-dupe{background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.review-dupe__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.review-dupe__key{font-weight:700;font-size:var(--text-sm);font-family:var(--font-mono, monospace)}.review-dupe__count{font-size:var(--text-xs);color:var(--fg-subtle)}.review-dupe__merge{margin-left:auto}.review-dupe__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.review-dupe__member{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-2);border-top:var(--hairline)}.review-dupe__joblink-wrap{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.review-dupe__joblink{font-size:var(--text-sm);color:var(--slate);text-decoration:none;white-space:nowrap}.review-dupe__joblink:hover{text-decoration:underline}.review-dupe__joblink--from{color:var(--fg-subtle)}.review-dupe__unlinked{font-size:var(--text-xs);color:var(--fg-subtle)}.review-dupe__note{margin:0;font-size:var(--text-sm);color:var(--fg-muted);padding-top:var(--space-2);border-top:var(--hairline)}.review-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131c2066;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-5)}.review-modal{background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(34rem,100%);max-height:85vh;display:flex;flex-direction:column}.review-modal__head{padding:var(--space-5);border-bottom:var(--hairline);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.review-modal__head h2{margin:0;font-size:var(--text-lg)}.review-modal__key{font-size:var(--text-xs);color:var(--fg-subtle);font-family:var(--font-mono, monospace)}.review-modal__body{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.review-modal__body p{margin:0}.review-modal__losers{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.review-modal__loser-id{color:var(--fg-subtle)}.review-modal__effects{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);color:var(--fg-muted)}.review-modal__warn{color:var(--danger);font-weight:700}.review-modal__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline)}.tdash{display:flex;flex-direction:column;gap:var(--space-5)}.tdash__head h1{margin:0}.tdash__subtitle{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.tdash__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-4)}.tdash-tile{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);cursor:pointer;font:inherit;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.tdash-tile:hover{border-color:var(--border-strong)}.tdash-tile.is-on{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate),var(--shadow-sm)}.tdash-tile__value{font-size:var(--text-xl);font-weight:700;color:var(--slate)}.tdash-tile__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.tdash-tile--urgent .tdash-tile__value{color:var(--danger)}.tdash__toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tdash__pills{display:inline-flex;background:var(--bg-muted);border-radius:999px;padding:2px;gap:2px}.tdash-pill{border:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--slate-400);padding:var(--space-2) var(--space-3);border-radius:999px;cursor:pointer;white-space:nowrap}.tdash-pill.is-on{background:var(--slate);color:var(--fg-on-dark);font-weight:700}.tdash__mine,.tdash__history{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.tdash__history{margin-left:auto}.tdash__sort{font:inherit;font-size:var(--text-sm);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--paper);color:var(--fg)}.tdash__retry{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--slate);cursor:pointer;text-decoration:underline}.tdash__banner{margin:0;background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.tdash-list{list-style:none;margin:0;padding:0;border:var(--hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.tdash-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--hairline);cursor:pointer;transition:background var(--duration) var(--ease)}.tdash-row:first-child{border-top:none}.tdash-row:hover{background:var(--bg-soft)}.tdash-row--done{opacity:.6}.tdash-row--done .tdash-row__title{text-decoration:line-through}.tdash-row__check{width:18px;height:18px;flex-shrink:0;border:2px solid var(--border-strong);border-radius:50%;background:var(--paper);cursor:pointer;padding:0}.tdash-row__check:hover{border-color:var(--success)}.tdash-row__check:disabled{opacity:.5;cursor:default}.tdash-row__check--done{display:inline-flex;align-items:center;justify-content:center;border-color:var(--success);color:var(--success);font-size:12px;font-weight:700}.tdash-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--paper-400)}.tdash-dot--urgent{background:var(--danger)}.tdash-dot--high{background:var(--warning)}.tdash-dot--medium{background:var(--stone-500)}.tdash-dot--low{background:var(--paper-400)}.tdash-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tdash-row__title{font-size:15px;font-weight:600;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdash-row__meta{font-size:13px;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdash-row__overdue{color:var(--danger);font-weight:700}.tdash-row__openjob{align-self:flex-start;font-size:13px;font-weight:700;color:var(--slate);text-decoration:none}.tdash-row__openjob:hover{text-decoration:underline}.tdash-row__actions{flex-shrink:0}.tdash-row__del{background:none;border:none;color:var(--fg-subtle);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.tdash-row__del:hover{color:var(--danger);background:var(--danger-bg)}.tdash-row__del:disabled{opacity:.4;cursor:default}.tdash-row__chevron{flex-shrink:0;color:var(--fg-subtle);font-size:var(--text-lg)}.tdash-row--skel{height:58px;cursor:default;background:var(--bg-soft);animation:tdash-pulse 1.2s ease-in-out infinite}.tdash-row--skel:hover{background:var(--bg-soft)}@keyframes tdash-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width: 640px){.tdash-row__chevron{display:none}.tdash__history{margin-left:0}}.sd{display:flex;flex-direction:column;gap:var(--space-5)}.sd-head{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.sd-head h1{font-family:var(--font-display);font-weight:900;font-size:26px;letter-spacing:-.02em;margin:0;color:var(--slate)}.sd-head__period{font-size:13px;color:var(--slate-300);margin:4px 0 0}.sd-head__controls{margin-left:auto;display:flex;align-items:center;gap:10px}.sd-seg{display:flex;gap:4px;background:var(--paper-100);border-radius:9px;padding:4px}.sd-seg__btn{border:none;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--slate-400);padding:6px 13px;border-radius:6px;cursor:pointer;white-space:nowrap}.sd-seg__btn.is-on{background:var(--slate);color:var(--fg-on-dark);font-weight:700}.sd-refresh{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--paper-200);border-radius:8px;color:var(--slate-400);cursor:pointer}.sd-refresh:hover{background:var(--paper-50)}.sd-refresh:disabled{cursor:default}.sd-refresh.is-spinning svg{animation:sd-spin .8s linear infinite}.sd-grid{display:flex;flex-direction:column;gap:22px;animation:sd-fade .28s var(--ease)}.sd-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.sd-row{display:grid;gap:22px}.sd-row--lf{grid-template-columns:1.4fr 1fr}.sd-row--even{grid-template-columns:1fr 1fr}.sd-row--jd{grid-template-columns:1fr 1.18fr}.sd-card{position:relative;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:24px;transition:box-shadow var(--duration) var(--ease)}.sd-card:hover{box-shadow:var(--shadow-md)}.sd-card--sample{background:var(--paper-50);border-left:3px solid var(--stone-blue)}.sd-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.sd-card__title{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--slate)}.sd-card__sub{font-size:12.5px;color:var(--slate-300);margin-top:2px}.sd-card__aside{display:flex;align-items:center;gap:14px;flex-shrink:0}.sd-readout{font-size:12.5px;color:var(--slate-400)}.sd-sample-tag{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-500);white-space:nowrap}.sd-kpi{position:relative;background:var(--paper);border:var(--hairline);border-radius:var(--radius-md);padding:20px;transition:box-shadow var(--duration) var(--ease)}.sd-kpi:hover{box-shadow:var(--shadow-md)}.sd-kpi--sample{background:var(--paper-50);border-left:3px solid var(--stone-blue)}.sd-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-kpi__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-300)}.sd-kpi__value{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-.02em;color:var(--slate);margin:14px 0 8px;line-height:1}.sd-kpi__foot{display:flex;align-items:center;gap:8px;min-height:22px}.sd-kpi__foottext{font-size:12px;color:var(--slate-300)}.sd-kpi__stat{font-size:13px;font-weight:600;color:var(--slate-400)}.sd-delta{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px}.sd-delta--up{color:var(--success)}.sd-delta--down{color:var(--danger)}.sd-delta--flat{color:var(--slate-300)}.sd-funnel{display:flex;flex-direction:column;gap:12px}.sd-funnel__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.sd-funnel__label{font-size:13.5px;font-weight:600;color:var(--slate)}.sd-funnel__nums{display:flex;align-items:baseline;gap:10px}.sd-funnel__count{font-size:15px;font-weight:800;color:var(--slate)}.sd-funnel__conv{font-size:12px;font-weight:700;color:var(--slate-300)}.sd-funnel__track{height:26px;background:var(--paper-100);border-radius:4px;overflow:hidden}.sd-funnel__fill{height:100%;border-radius:4px}.sd-sources{display:flex;align-items:center;gap:20px}.sd-donut{position:relative;width:118px;height:118px;flex:none;border-radius:50%}.sd-donut__hole{position:absolute;top:30px;right:30px;bottom:30px;left:30px;background:var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sd-donut__total{font-family:var(--font-display);font-weight:900;font-size:22px;color:var(--slate);line-height:1}.sd-donut__cap{font-size:10px;color:var(--slate-300);letter-spacing:.06em;text-transform:uppercase}.sd-sources__table{flex:1;min-width:0;display:flex;flex-direction:column}.sd-sources__hrow,.sd-sources__row{display:flex;align-items:center;font-size:13px}.sd-sources__hrow{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-300);padding-bottom:6px;border-bottom:1px solid var(--paper-200)}.sd-sources__row{padding:7px 0;border-bottom:1px solid var(--paper-200)}.sd-sources__ch{flex:1;display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-sources__hrow .sd-sources__ch{font-weight:700;color:var(--slate-300)}.sd-sources__n{width:46px;text-align:right;color:var(--slate-400)}.sd-sources__hrow .sd-sources__n{color:var(--slate-300)}.sd-sources__n--strong{font-weight:700;color:var(--slate)}.sd-dot{width:9px;height:9px;border-radius:2px;flex:none}.sd-bars{position:relative;display:flex;align-items:stretch;gap:6px;height:176px;margin-top:6px}.sd-bars__col{flex:1;display:flex;flex-direction:column;align-items:center}.sd-bars__val{font-size:11px;font-weight:700;color:var(--slate-400);height:16px}.sd-bars__val--sm{font-size:10px;height:15px}.sd-bars__track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.sd-bars__fill{width:64%;max-width:30px;border-radius:3px 3px 0 0}.sd-bars__month{font-size:10.5px;color:var(--slate-300);margin-top:6px}.sd-bars__line{position:absolute;left:0;right:0;top:16px;height:calc(100% - 38px);width:100%;pointer-events:none}.sd-stages{display:flex;flex-direction:column;gap:14px}.sd-stages__row{display:flex;align-items:center;gap:14px}.sd-stages__label{width:132px;flex:none;font-size:13px;font-weight:600;color:var(--slate);text-align:right}.sd-stages__track{flex:1;height:22px;background:var(--paper-100);border-radius:4px;overflow:hidden}.sd-stages__fill{height:100%;border-radius:4px;background:var(--slate)}.sd-stages__count{width:22px;flex:none;font-size:14px;font-weight:800;color:var(--slate)}.sd-deadlines{display:flex;flex-direction:column}.sd-deadlines__row{display:flex;align-items:center;gap:14px;padding:13px 14px 13px 12px;border-bottom:1px solid var(--paper-200);border-left:3px solid var(--paper-300)}.sd-deadlines__main{flex:1;min-width:0}.sd-deadlines__ref{font-size:14px;font-weight:700;color:var(--slate)}.sd-deadlines__meta{font-size:12.5px;color:var(--slate-300);margin-top:2px}.sd-aged{display:flex;flex-direction:column;gap:16px}.sd-aged__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.sd-aged__band{font-size:13px;font-weight:600;color:var(--slate)}.sd-aged__amt{font-size:13.5px;font-weight:800}.sd-aged__track{height:18px;background:var(--paper-100);border-radius:4px;overflow:hidden}.sd-aged__fill{height:100%;border-radius:4px}.sd-tasks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sd-task{border:1px solid var(--paper-200);border-radius:10px;padding:18px 20px;border-left:3px solid var(--paper-300);background:var(--paper-50)}.sd-task--danger{background:var(--danger-bg);border-left-color:var(--danger)}.sd-task--warning{background:var(--warning-bg);border-left-color:var(--warning)}.sd-task__count{font-family:var(--font-display);font-weight:900;font-size:32px;line-height:1;color:var(--slate)}.sd-task--danger .sd-task__count{color:var(--danger)}.sd-task--warning .sd-task__count{color:var(--warning)}.sd-task__row{display:flex;align-items:center;gap:8px;margin-top:10px}.sd-task__label{font-size:13px;font-weight:700;color:var(--slate)}.sd-task__cap{font-size:12px;color:var(--slate-300)}.sd-legend{display:flex;align-items:center;gap:14px;margin-top:6px}.sd-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--slate-400)}.sd-legend__sw{width:11px;height:11px;border-radius:2px}.sd-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:var(--space-5) 0}.sd-empty__title{font-weight:700;font-size:14px;color:var(--slate)}.sd-empty__hint{font-size:12.5px;color:var(--slate-300);max-width:34ch}.sd .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--paper-100);color:var(--fg-muted);white-space:nowrap}.sd .badge-warning{background:var(--warning-bg);color:var(--warning)}.sd .badge-danger{background:var(--danger-bg);color:var(--danger)}.sd-error{margin:0;background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.sd-error__retry{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--danger);cursor:pointer;text-decoration:underline}.sd-skel{overflow:hidden;background:var(--paper-100);border-color:transparent}.sd-skel:hover{box-shadow:none}.sd-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:200% 100%;animation:sd-shimmer 1.4s ease infinite}.sd-skel--kpi{height:118px;padding:0}.sd-skel--block{height:300px;padding:0}@keyframes sd-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sd-spin{to{transform:rotate(360deg)}}@keyframes sd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1100px){.sd-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.sd-row{grid-template-columns:1fr!important}}@media (max-width: 820px){.sd-tasks{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.sd-head__controls{margin-left:0;width:100%}.sd-seg{flex:1}.sd-seg__btn{flex:1;padding:6px 8px;text-align:center}}
