@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{font-family:DM Sans Variable,system-ui,sans-serif;color:#10233f;background:#eaf4ff;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #eaf4ff;--bg-deep: #dceeff;--petroleum: #f4f9ff;--surface: rgba(255, 255, 255, .7);--surface-solid: #f8fbff;--surface-soft: rgba(255, 255, 255, .56);--text: #10233f;--text-soft: #344d6b;--muted: #526b89;--faint: #607793;--accent: #146ef5;--accent-strong: #075ce6;--accent-soft: rgba(20, 110, 245, .1);--risk: #c96a12;--risk-soft: rgba(255, 174, 84, .16);--blue: #21b9d5;--line: rgba(46, 105, 169, .13);--line-strong: rgba(36, 96, 164, .22);--shadow: 0 24px 70px rgba(63, 118, 180, .16);--radius-panel: 16px;--radius-control: 10px;--radius-label: 8px;--sidebar: 256px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100dvh;background:radial-gradient(circle at 13% 2%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 88% 0%,rgba(45,147,255,.22),transparent 34%),radial-gradient(circle at 62% 88%,rgba(33,185,213,.12),transparent 34%),linear-gradient(145deg,#f6fbff 0%,var(--bg) 48%,var(--bg-deep) 100%);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.46),transparent 28%,transparent 70%,rgba(20,110,245,.035))}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope Variable,system-ui,sans-serif}h1{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:520}h2{font-size:1.22rem;line-height:1.2;letter-spacing:-.025em;font-weight:560}h3{font-size:1rem;font-weight:600}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-surface{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.84);background:linear-gradient(135deg,#ffffffd1,#ffffff57),var(--surface);-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #5191d214,var(--shadow)}.glass-surface:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.42);pointer-events:none}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh;position:relative}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:24px 16px 20px;border-radius:0 18px 18px 0;border-left:0;z-index:4}.brand{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;border:0;background:transparent;font-size:1.13rem;font-weight:590;letter-spacing:-.025em;white-space:nowrap}.brand-mark{color:var(--accent);display:grid;place-items:center}.side-nav{display:grid;gap:7px;margin-top:32px}.nav-item{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-soft);text-align:left;font-size:.93rem;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.nav-item:hover{background:#ffffff0a;color:var(--text)}.nav-item:active{transform:translateY(1px)}.nav-item.active{color:var(--accent-strong);border-color:#78d6c029;background:linear-gradient(90deg,#78d6c01a,#ffffff0b);box-shadow:inset -2px 0 0 var(--accent),inset 0 1px #ffffff0f}.plan-meter{margin-top:auto;padding:17px;border:1px solid var(--line-strong);border-radius:13px;background:#ffffff09}.plan-title{display:flex;align-items:center;gap:8px;color:#f2d582;font-weight:600}.plan-meter p{color:var(--text-soft);font-size:.78rem}.plan-meter .plan-caption{margin:16px 0 0;color:var(--muted);font-size:.7rem}.plan-meter .plan-usage{margin:7px 0 10px}.usage-row{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-size:.74rem}.usage-track{height:8px;flex:1;background:#ffffff12;border:1px solid var(--line);border-radius:8px;overflow:hidden}.usage-track span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#5aa995)}.plan-link{width:100%;min-height:41px;margin-top:16px;border:1px solid rgba(120,214,192,.45);border-radius:9px;background:#78d6c00e;color:var(--accent-strong)}.workspace{min-width:0}.command-bar{height:74px;margin:15px 18px 0;border-radius:12px;display:flex;align-items:stretch;justify-content:space-between;box-shadow:inset 0 1px #ffffff0e,0 18px 60px #00050a2e}.date-control,.profile-control,.icon-button{border:0;background:transparent}.date-control{display:flex;align-items:center;gap:12px;padding:0 24px;color:var(--text-soft);font-size:.88rem}.command-actions{display:flex;align-items:stretch}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:9px;color:var(--text-soft)}.icon-button:hover{color:var(--text);background:#ffffff0e}.notification-button{position:relative;align-self:center;margin:0 14px}.notification-dot{position:absolute;width:6px;height:6px;top:10px;right:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-solid)}.profile-control{min-width:204px;border-left:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 18px;text-align:left}.profile-copy{display:grid;gap:2px;flex:1}.profile-copy strong{font-size:.84rem;font-weight:600}.profile-copy small{font-size:.72rem;color:var(--muted)}.avatar{width:42px;height:42px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:#ffffff06;font-size:.78rem}.avatar.small{width:38px;height:38px;font-size:.8rem}.mobile-topbar,.bottom-nav{display:none}.main-canvas{width:min(100%,1510px);margin:0 auto;padding:36px clamp(22px,3vw,44px) 54px}.view{display:grid;gap:26px}.view-heading{min-height:80px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.view-heading p{margin-top:12px;color:var(--muted);font-size:.98rem}.button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:#ffffff09;color:var(--text);font-size:.83rem;font-weight:580;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover{border-color:#78d6c06b;background:#78d6c011}.button:active{transform:translateY(1px) scale(.99)}.button.primary{background:var(--accent);border-color:var(--accent);color:#061510;box-shadow:inset 0 1px #ffffff52,0 10px 28px #20705e38}.button.primary:hover{background:var(--accent-strong)}.button.secondary{color:var(--accent-strong);border-color:#78d6c078;background:#78d6c009}.button.danger{color:#ffc49a;border-color:#e7a05a8c;background:#e7a05a14}.button.ghost{background:transparent}.text-button{border:0;background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;gap:7px;font-size:.78rem}.text-button:hover{color:var(--accent-strong)}.recovery-rail{min-height:170px;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.45fr) auto;align-items:center;gap:24px;padding:24px 24px 20px;border-radius:var(--radius-panel);border-color:#94d3d37a;box-shadow:inset 0 1px #ffffff21,0 24px 80px #00050a47,0 0 48px #53ae9d0b}.rail-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.rail-summary>div:first-child{padding-right:22px;border-right:1px solid var(--line-strong)}.rail-summary h2{font-size:1.06rem;white-space:nowrap}.rail-summary h2 span{color:var(--faint);padding:0 2px}.rail-summary p{color:var(--muted);font-size:.82rem;margin-top:12px}.at-risk-block{min-width:96px}.at-risk-block span{display:block;color:var(--muted);font-size:.72rem}.at-risk-block strong{display:block;margin-top:5px;color:var(--accent);font-size:1.8rem;line-height:1;font-weight:500}.rail-progress-wrap{min-width:0}.rail-stages{position:relative;display:grid;grid-template-columns:repeat(5,1fr);min-height:64px}.rail-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:13px;color:var(--text-soft)}.rail-label{font-size:.69rem;white-space:nowrap}.rail-node{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--muted);background:#0b1923;color:#071510}.rail-stage.complete .rail-node,.rail-stage.current .rail-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #78d6c014}.rail-stage.current .rail-node{background:var(--accent);border:6px solid rgba(120,214,192,.28);box-shadow:0 0 0 1px var(--accent),0 0 20px #78d6c040}.rail-stage.current .rail-label{color:var(--accent-strong)}.rail-line,.rail-line-active{position:absolute;z-index:0;height:2px;top:42px;left:10%;right:10%;background:#a8bfc62e}.rail-line-active{right:auto;max-width:80%;background:var(--accent);box-shadow:0 0 10px #78d6c059}.rail-note{margin-top:4px;color:var(--text-soft);text-align:center;font-size:.71rem}.rail-note span{color:var(--accent);margin-left:7px}.rail-action{min-width:130px}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:stretch}.section-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.section-header p{color:var(--muted);font-size:.82rem;margin-top:6px}.agenda-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#07111947}.agenda-row{position:relative;width:100%;display:grid;grid-template-columns:108px 42px minmax(170px,1fr) 170px 24px;align-items:center;gap:18px;min-height:103px;padding:0 18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.agenda-row:last-child{border-bottom:0}.agenda-row:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.agenda-row.risk:before{background:var(--risk)}.agenda-row.confirmed:first-child:before{background:var(--blue)}.agenda-row:hover{background:#ffffff07}.time-block,.appointment-copy,.appointment-state{display:grid;gap:5px}.time-block{align-self:stretch;align-content:center;border-right:1px solid var(--line)}.time-block strong,.appointment-copy strong{font-weight:570}.time-block small,.appointment-copy small,.appointment-state small{color:var(--muted);font-size:.76rem}.appointment-state{justify-items:start}.status-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(120,214,192,.52);border-radius:var(--radius-label);color:var(--accent);background:#78d6c00a;font-size:.72rem;white-space:nowrap}.status-label.risk{color:var(--risk);border-color:#e7a05a94;background:var(--risk-soft)}.status-label.confirmed{color:var(--accent)}.ledger-panel{padding:22px;border:1px solid var(--line);border-radius:13px;background:#0c1c278a}.ledger-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ledger-stat{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.stat-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(120,214,192,.6);border-radius:50%;background:#78d6c009}.stat-icon.neutral{color:var(--text-soft);border-color:var(--line-strong)}.ledger-stat>div{display:grid;gap:4px}.ledger-stat span{color:var(--text-soft);font-size:.74rem;display:flex;align-items:center;gap:5px}.ledger-stat strong{color:var(--accent);font-size:1.22rem;font-weight:500}.ledger-stat .muted-number{color:var(--text-soft)}.ledger-stat small{color:var(--muted);font-size:.71rem}.ledger-button{width:100%;margin-top:20px;justify-content:space-between}.fairness-note{display:flex;align-items:flex-start;justify-content:center;gap:11px;color:var(--text-soft);font-size:.78rem}.fairness-note svg{color:var(--muted)}.fairness-note div{display:grid;gap:5px}.fairness-note strong{color:var(--accent);font-weight:500}.mobile-plan-strip{display:none}.schedule-surface,.client-surface,.ledger-table-wrap{border:1px solid var(--line);border-radius:var(--radius-panel);background:#08161f61;overflow:hidden}.schedule-toolbar{min-height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.date-stepper{display:flex;align-items:center;gap:10px}.date-stepper strong{font-size:.9rem}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.week-strip button{min-height:108px;display:grid;align-content:center;justify-items:center;gap:4px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted)}.week-strip button:last-child{border-right:0}.week-strip button:hover{background:#ffffff06}.week-strip button.selected{color:var(--accent);background:linear-gradient(180deg,#78d6c01a,#78d6c006);box-shadow:inset 0 -2px 0 var(--accent)}.week-strip span{font-size:.72rem}.week-strip strong{font-family:Manrope Variable;font-size:1.4rem;font-weight:530}.week-strip small{font-size:.67rem}.schedule-list{padding:8px 20px 22px}.schedule-day-label{display:flex;gap:11px;align-items:center;min-height:76px;color:var(--text-soft)}.schedule-day-label svg{color:var(--accent)}.schedule-day-label>div{display:grid;gap:4px}.schedule-day-label strong{font-size:.89rem}.schedule-day-label small{color:var(--muted);font-size:.72rem}.schedule-row{display:grid;grid-template-columns:160px 42px 1fr auto;gap:18px;align-items:center;min-height:88px;padding:0 18px;border-top:1px solid var(--line)}.schedule-row.risk{background:linear-gradient(90deg,rgba(231,160,90,.055),transparent 50%);box-shadow:inset 3px 0 0 var(--risk)}.schedule-time{display:flex;align-items:center;gap:11px;color:var(--muted)}.schedule-time>span,.schedule-person,.schedule-value{display:grid;gap:4px}.schedule-time strong,.schedule-person strong{color:var(--text);font-size:.84rem}.schedule-time small,.schedule-person small{font-size:.72rem;color:var(--muted)}.schedule-value{grid-template-columns:auto auto auto auto;align-items:center;gap:8px}.schedule-value>strong{font-weight:500}.schedule-recovery-button{min-height:32px;padding:0 10px;border:1px solid rgba(20,110,245,.28);border-radius:8px;color:var(--accent-strong);background:#146ef50e;font:650 .66rem/1 DM Sans Variable,sans-serif;white-space:nowrap}.schedule-recovery-button:hover{border-color:#146ef580;background:#146ef51a}.schedule-recovery-button.active{color:#9a4d0b;border-color:#c96a1247;background:#ffae541c}.schedule-deposit-button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(35,170,119,.25);border-radius:8px;color:#137a57;background:#2cb88113;font:650 .66rem/1 DM Sans Variable,sans-serif;white-space:nowrap}.schedule-deposit-button:hover,.schedule-deposit-button.active{border-color:#146ef557;color:var(--accent-strong);background:#146ef514}.schedule-filter{min-height:40px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff0a}.schedule-filter select{min-height:38px;padding:0 28px 0 2px;border:0;background-color:transparent;box-shadow:none}.schedule-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.schedule-empty{min-height:160px;display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid var(--line);color:var(--muted)}.schedule-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.schedule-empty>div{display:grid;gap:4px}.schedule-empty strong{color:var(--text-soft);font-size:.84rem}.schedule-empty small{font-size:.71rem}.status-label.waitlist{color:#087d89;border-color:#20bfd14d;background:#20bfd114}.open-time{width:100%;min-height:54px;margin-top:14px;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.open-time:hover{color:var(--accent);border-color:#78d6c073}.appointment-recovery-modal{display:grid;gap:18px}.recovery-appointment-summary{min-height:112px;padding:16px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(20,110,245,.18);border-radius:14px;background:#ffffff8a;box-shadow:inset 0 1px #ffffffeb}.recovery-appointment-summary>.avatar{width:46px;height:46px}.recovery-appointment-summary>div{min-width:0;display:grid;gap:4px}.recovery-appointment-summary>div>strong{font-size:.84rem}.recovery-appointment-summary>div>span{color:var(--text-soft);font-size:.74rem}.recovery-appointment-summary small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.66rem}.recovery-appointment-summary small svg{flex:0 0 auto;color:var(--accent)}.recovery-appointment-summary>.mono{color:var(--accent-strong);font-size:1.05rem;font-weight:550}.incident-fieldset{min-width:0;padding:0;border:0}.incident-fieldset legend{margin-bottom:9px;color:var(--text-soft);font-size:.72rem;font-weight:650}.incident-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-options button{min-height:82px;padding:13px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#ffffff75;text-align:left;box-shadow:inset 0 1px #ffffffe0}.incident-options button>svg{color:var(--accent)}.incident-options button>span{display:grid;gap:4px}.incident-options button strong{color:var(--text);font-size:.76rem}.incident-options button small{color:var(--muted);font-size:.65rem;line-height:1.35}.incident-options button.selected{border-color:#146ef561;background:#146ef514;box-shadow:inset 0 1px #fff,0 8px 22px #146ef514}.local-recovery-flow{min-height:82px;padding:13px;display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:8px;border:1px solid rgba(20,110,245,.16);border-radius:13px;background:#146ef50b}.local-recovery-flow>span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px}.local-recovery-flow>span>svg{grid-row:1 / 3;color:var(--accent)}.local-recovery-flow strong{color:var(--accent-strong);font:550 .68rem/1 IBM Plex Mono}.local-recovery-flow small{color:var(--muted);font-size:.61rem;white-space:nowrap}.local-recovery-flow>svg{color:#146ef559}.local-mode{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);font-size:.74rem}.local-mode svg{color:var(--accent)}.case-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-tabs button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px;border:1px solid var(--line);border-radius:11px;background:#ffffff05;text-align:left}.case-tabs button:hover{border-color:var(--line-strong);background:#ffffff09}.case-tabs button.selected{border-color:#78d6c06b;background:var(--accent-soft)}.case-tabs button>span:first-child{display:grid;gap:4px;min-width:0}.case-tabs strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-tabs small{color:var(--muted);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-tabs .mono{color:var(--accent);font-size:.82rem}.recovery-rail.compact{min-height:144px;grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr)}.recovery-rail.compact .rail-action{display:none}.recovery-rail.compact .rail-summary{gap:14px}.recovery-rail.compact .rail-summary>div:first-child{padding-right:14px}.recovery-rail.compact .rail-summary h2{white-space:normal;line-height:1.3}.recovery-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:26px}.candidate-region,.fee-panel{min-width:0}.candidate-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.candidate-row{display:grid;grid-template-columns:42px minmax(0,1fr) 86px auto;align-items:center;gap:16px;min-height:100px;padding:14px 17px;border-bottom:1px solid var(--line)}.candidate-row:last-child{border-bottom:0}.candidate-row:hover{background:#ffffff06}.candidate-copy{display:grid;gap:4px}.candidate-copy strong{font-size:.85rem}.candidate-copy span{color:var(--text-soft);font-size:.75rem}.candidate-copy small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem}.candidate-copy .candidate-safety{max-width:380px;margin-top:2px;color:#14835d}.candidate-copy .candidate-safety.blocked{color:#a44708}.candidate-copy .candidate-safety.caution{color:#8a6700}.match-score-button{min-width:78px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"score caret" "fit caret";align-items:center;gap:1px 7px;border:0;background:transparent;text-align:right}.match-score-button strong{grid-area:score;color:var(--accent);font-size:1rem;font-weight:500}.match-score-button small{grid-area:fit;color:var(--muted);font-size:.63rem}.match-score-button svg{grid-area:caret;color:var(--muted);transition:transform .18s ease}.candidate-row.expanded .match-score-button svg{transform:rotate(180deg)}.candidate-response-actions{display:flex;align-items:center;gap:7px}.candidate-response-actions .button{min-height:36px;padding-inline:11px}.candidate-response-actions .text-button{white-space:nowrap}.candidate-explanation{grid-column:2 / -1;display:grid;gap:12px;padding:13px 0 2px;border-top:1px solid var(--line)}.score-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.score-breakdown span{display:grid;gap:4px;color:var(--muted);font-size:.63rem}.score-breakdown strong{color:var(--text-soft);font-family:IBM Plex Mono;font-size:.69rem;font-weight:500}.candidate-explanation ul{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 18px;margin:0;padding:0;list-style:none}.candidate-explanation li{position:relative;padding-left:12px;color:var(--text-soft);font-size:.67rem}.candidate-explanation li:before{content:"";position:absolute;top:.48em;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent)}.matching-rules{margin-bottom:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.matching-rules>div{min-height:62px;display:grid;align-content:center;gap:4px;padding:0 12px;background:#08161ff5}.matching-rules strong{color:var(--accent);font-family:IBM Plex Mono;font-size:.84rem;font-weight:500}.matching-rules span{color:var(--muted);font-size:.63rem}.matching-rules p{grid-column:1 / -1;padding:11px 13px;background:#08161ff5;color:var(--muted);line-height:1.45;font-size:.66rem}.candidate-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--accent)}.candidate-empty>div{display:grid;gap:6px}.candidate-empty strong{color:var(--text);font-size:.82rem}.candidate-empty span{color:var(--muted);font-size:.7rem}.recovery-fallback{min-height:72px;margin-top:12px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed var(--line-strong);border-radius:11px}.recovery-fallback>div{display:grid;gap:5px}.recovery-fallback strong{font-size:.76rem}.recovery-fallback span{color:var(--muted);font-size:.69rem}.template-preview{margin-top:14px;padding:16px;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.template-preview>svg{color:var(--accent)}.template-preview strong{font-size:.78rem}.template-preview p{margin-top:6px;color:var(--muted);line-height:1.45;font-size:.72rem}.template-actions{display:flex;align-items:center;gap:10px}.template-actions .button{min-height:38px;padding-inline:13px}.outreach-proof{grid-column:2 / -1;display:flex;align-items:center;gap:7px;margin-top:0!important;padding-top:10px;border-top:1px solid var(--line);color:var(--accent-strong)!important}.outreach-proof svg{flex:0 0 auto}.contact-gate-summary{grid-column:2 / -1;display:flex;align-items:center;gap:7px;margin-top:0!important;padding-top:10px;border-top:1px solid var(--line);color:#14835d!important}.contact-gate-summary.blocked{color:#a44708!important}.contact-gate-summary.caution{color:#8a6700!important}.contact-center{display:grid;gap:14px;padding-top:2px}.contact-recipient{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:#ffffff94;box-shadow:inset 0 1px #fff}.contact-recipient>.avatar{width:42px;height:42px}.contact-recipient>div{min-width:0;display:grid;gap:4px}.contact-recipient strong{font-size:.82rem}.contact-recipient span{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.local-contact-badge{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,110,245,.2);border-radius:8px;color:var(--accent-strong)!important;background:#146ef50f;font-size:.66rem!important}.contact-safety-banner{min-height:78px;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(35,170,119,.24);border-radius:13px;background:#2cb88112}.contact-safety-banner>span{color:#14835d}.contact-safety-banner>div{min-width:0;display:grid;gap:4px}.contact-safety-banner strong{font-size:.76rem}.contact-safety-banner p{overflow:hidden;color:var(--muted);font-size:.65rem;line-height:1.4;text-overflow:ellipsis}.contact-safety-banner.blocked{border-color:#c96a1240;background:#ffae541a}.contact-safety-banner.blocked>span{color:#a44708}.contact-safety-banner.caution{border-color:#b187003d;background:#ffd2491a}.contact-safety-banner.caution>span{color:#8a6700}.contact-draft{padding:15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#ffffffb8,#e2f1ff85)}.contact-draft header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contact-draft header>div{display:grid;gap:4px}.contact-draft strong{font-size:.76rem}.contact-draft header span{color:var(--muted);font-size:.63rem}.contact-draft p{margin-top:12px;color:var(--text-soft);font-size:.74rem;line-height:1.55}.contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-channel-grid>button,.contact-channel-grid>a{position:relative;min-height:82px;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon description";align-content:center;gap:4px 10px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#ffffff8f;box-shadow:inset 0 1px #fff;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.contact-channel-grid>button:hover,.contact-channel-grid>a:hover{transform:translateY(-1px);border-color:#146ef54d;background:#146ef50f}.contact-channel-grid>button:disabled{transform:none}.contact-channel-grid>:is(button,a)>span{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;align-self:center;border-radius:10px;color:var(--accent);background:#146ef514}.contact-channel-grid strong{grid-area:title;align-self:end;font-size:.75rem}.contact-channel-grid small{grid-area:description;align-self:start;color:var(--muted);font-size:.62rem;line-height:1.35}.contact-channel-grid em{position:absolute;top:8px;right:9px;color:var(--accent-strong);font-size:.57rem;font-style:normal;font-weight:650}.contact-channel-grid b{position:absolute;right:9px;bottom:8px;color:#14835d;font-size:.56rem;font-weight:650}.contact-channel-grid b.blocked{color:#a44708}.contact-channel-grid>:is(button,a):disabled{cursor:not-allowed;opacity:.68}.contact-channel-grid>button:last-child{grid-column:1 / -1}.outreach-confirmation{min-height:106px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(20,110,245,.24);border-radius:13px;background:#146ef512}.outreach-confirmation>span{color:var(--accent)}.outreach-confirmation>div:nth-child(2){display:grid;gap:5px}.outreach-confirmation strong{font-size:.78rem}.outreach-confirmation p{color:var(--muted);font-size:.66rem;line-height:1.4}.outreach-confirmation-actions{display:flex;align-items:center;gap:8px}.outreach-confirmation-actions .button{min-height:38px;padding-inline:12px;white-space:nowrap}.contact-disclosure{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.65rem;line-height:1.45}.contact-disclosure svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.success-state{min-height:160px;display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;padding:24px;border:1px solid rgba(120,214,192,.32);border-radius:12px;background:linear-gradient(100deg,#78d6c017,#ffffff04)}.success-state>span{color:var(--accent)}.success-state h3{font-size:1rem}.success-state p{margin-top:7px;color:var(--muted);font-size:.78rem}.fee-panel{align-self:start;padding:20px;border:1px solid var(--line);border-radius:13px;background:#0c1c2794}.fee-panel>header{display:flex;align-items:center;gap:13px;padding-bottom:17px;border-bottom:1px solid var(--line)}.fee-panel h2{font-size:1rem}.fee-panel header p{margin-top:4px;color:var(--muted);font-size:.68rem}.fee-equation{padding:14px 0;border-bottom:1px solid var(--line)}.fee-equation>div{display:flex;align-items:center;justify-content:space-between;min-height:35px;color:var(--text-soft);font-size:.76rem}.fee-equation strong{font-weight:500}.good{color:var(--accent)!important}.fee-result{padding:17px 0;display:grid;gap:6px}.fee-result>span{color:var(--muted);font-size:.7rem}.fee-result>strong{color:var(--accent);font-size:2rem;font-weight:500}.fee-result small{color:var(--text-soft);line-height:1.4;font-size:.7rem}.proof-list{display:grid;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.proof-list span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.71rem}.proof-list svg,.proof-list .complete{color:var(--accent)}.guard-note{display:flex;gap:10px;padding:13px;border-radius:9px;background:#78d6c00f;color:var(--accent)}.guard-note p{color:var(--text-soft);line-height:1.45;font-size:.68rem}.client-toolbar{min-height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.search-field{width:min(410px,70%);min-height:42px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#0000001f;color:var(--muted)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #78d6c014}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.search-field input::placeholder{color:var(--muted)}.client-table-head,.client-row{display:grid;grid-template-columns:minmax(220px,1.4fr) .6fr .35fr .6fr .85fr .55fr auto;gap:16px;align-items:center}.client-table-head{min-height:46px;padding:0 22px;border-bottom:1px solid var(--line);color:var(--faint);font-size:.68rem}.client-row{width:100%;min-height:79px;padding:0 22px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--text-soft);font-size:.78rem}.client-row:last-child{border-bottom:0}.client-row:hover{background:#ffffff07}.client-identity{display:flex;align-items:center;gap:12px}.client-identity>span:last-child{display:grid;gap:4px}.client-identity strong{color:var(--text);font-size:.82rem}.client-identity small{color:var(--muted);font-size:.69rem}.reliability{width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:7px}.reliability.excellent{color:var(--accent);border-color:#78d6c066}.reliability.watch{color:var(--risk);border-color:#e7a05a6b}.waitlist-state{display:flex;align-items:center;gap:8px;color:var(--faint)}.waitlist-state>svg{flex:0 0 auto}.waitlist-state>span{display:grid;gap:3px}.waitlist-state strong{color:var(--text-soft);font-size:.7rem;font-weight:500}.waitlist-state small{color:var(--muted);font-size:.61rem}.waitlist-state.active>svg,.waitlist-state.active strong{color:var(--accent)}.compact-button{min-height:34px;padding-inline:10px;font-size:.68rem}.client-manage-actions{display:flex;align-items:center;gap:6px}.client-manage-actions .button svg{width:15px;height:15px}.client-safety-label{color:#8a6700!important}.client-safety-label.ready{color:#14835d!important}.client-safety-label.blocked{color:#a44708!important}.client-safety-label.paused{color:var(--accent-strong)!important}.empty-state{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.empty-state h2{margin-top:20px}.empty-state p{max-width:390px;margin:8px 0 18px;color:var(--muted);font-size:.82rem}.client-privacy-note{min-height:68px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.client-privacy-note>svg{color:var(--accent)}.client-privacy-note>div{display:grid;gap:4px;flex:1}.client-privacy-note strong{font-size:.78rem}.client-privacy-note span{color:var(--muted);font-size:.7rem}.client-privacy-badge{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,110,245,.2);border-radius:8px;color:var(--accent-strong)!important;background:#146ef50f;white-space:nowrap}.insight-actions{display:flex;align-items:center;gap:9px}.insight-range{width:fit-content;min-height:42px;padding:5px;display:flex;align-items:center;gap:3px;border:1px solid rgba(20,110,245,.14);border-radius:12px;background:#ffffff8a;box-shadow:inset 0 1px #ffffffeb}.insight-range button{min-height:32px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.67rem}.insight-range button:hover{color:var(--accent-strong)}.insight-range button.active{color:#fff;background:linear-gradient(120deg,#146ef5,#137fe7);box-shadow:0 7px 16px #146ef533}.insight-range>span{margin-left:8px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#14835d;font-size:.62rem;white-space:nowrap}.revenue-proof-map{min-height:198px;padding:28px 30px;position:relative;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.45fr) minmax(210px,.9fr);align-items:center;gap:28px;overflow:hidden;border:1px solid rgba(20,110,245,.22);border-radius:18px;background:radial-gradient(circle at 74% -20%,rgba(39,191,217,.2),transparent 38%),radial-gradient(circle at 8% 120%,rgba(248,64,123,.1),transparent 36%),linear-gradient(125deg,#ffffffe0,#f5fbff94);box-shadow:inset 0 1px #fff,0 22px 60px #3569a51f}.risk-origin,.revenue-arrival{position:relative;z-index:1;display:grid;gap:7px}.risk-origin small,.revenue-arrival small{color:var(--muted);font:700 .59rem/1 IBM Plex Mono;letter-spacing:.08em}.risk-origin strong,.revenue-arrival strong{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:520;letter-spacing:-.055em}.risk-origin>span,.revenue-arrival>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem}.revenue-arrival strong,.revenue-arrival>span svg{color:#14835d}.revenue-trace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px}.revenue-trace>div{height:9px;position:relative;overflow:visible;border-radius:999px;background:#4475ad1f;box-shadow:inset 0 1px 2px #2f58861f}.revenue-trace>div:after{content:"";width:13px;height:13px;position:absolute;right:-3px;top:50%;transform:translateY(-50%);border:3px solid rgba(255,255,255,.9);border-radius:50%;background:#d5e4f3;box-shadow:0 4px 12px #325c8c33}.revenue-trace>div>span{height:100%;display:block;position:relative;border-radius:inherit;background:linear-gradient(90deg,#146ef5,#21b9d5 58%,#23aa77);box-shadow:0 4px 14px #146ef538}.revenue-trace>div>span:after{content:"";width:17px;height:17px;position:absolute;right:-5px;top:50%;transform:translateY(-50%);border:4px solid rgba(255,255,255,.94);border-radius:50%;background:#23aa77;box-shadow:0 5px 16px #23aa7742}.revenue-trace>strong{color:var(--accent-strong);font:700 .7rem/1 IBM Plex Mono}.revenue-trace>small{grid-column:1/-1;color:var(--muted);font-size:.59rem;text-align:center}.insight-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-signal-grid article{min-height:105px;padding:17px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff91;box-shadow:inset 0 1px #fff,0 12px 30px #487fb912}.insight-signal-grid article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:#146ef514}.insight-signal-grid article>div{min-width:0;display:grid;gap:4px}.insight-signal-grid small{color:var(--muted);font-size:.61rem}.insight-signal-grid strong{font-size:1.12rem;font-weight:560}.insight-signal-grid p{color:var(--muted);font-size:.58rem;line-height:1.35}.insight-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.outcome-panel{padding:22px;border:1px solid var(--line);border-radius:15px;background:#ffffff8f;box-shadow:inset 0 1px #fff,0 16px 40px #487fb912}.source-performance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-performance header p{margin-top:6px;color:var(--muted);font-size:.68rem}.source-performance header>span{color:var(--muted);font:700 .56rem/1 IBM Plex Mono}.source-lanes{margin-top:20px;display:grid;gap:13px}.source-lanes article{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(150px,1.35fr) auto;align-items:center;gap:13px}.source-lanes article>div{display:grid;gap:3px}.source-lanes article>div strong{font-size:.72rem}.source-lanes article small{color:var(--muted);font-size:.58rem}.source-lanes article>span{height:7px;overflow:hidden;border-radius:999px;background:#366da91a}.source-lanes article>span i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#146ef5,#21b9d5)}.source-lanes article>strong{font-size:.7rem;font-weight:600}.proof-panel{padding:24px;border-radius:15px}.proof-panel>svg{color:var(--accent)}.proof-panel h2{margin-top:18px}.proof-panel p{margin-top:9px;color:var(--muted);line-height:1.55;font-size:.7rem}.proof-panel>span{margin-top:19px;display:flex;align-items:center;gap:7px;color:#14835d;font-size:.68rem}.proof-panel>.button{width:100%;margin-top:18px}.locked-proof{border-color:#f8407b24;background:radial-gradient(circle at 100% 0,rgba(248,64,123,.09),transparent 42%),linear-gradient(135deg,#ffffffd6,#ffffff78)}.locked-proof>svg{color:#f8407b}.channel-performance{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#ffffff8c;box-shadow:inset 0 1px #fff,0 16px 40px #487fb912}.channel-performance>.section-header{padding:17px 20px;border-bottom:1px solid var(--line)}.channel-performance-grid{min-height:104px;padding:15px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.channel-performance-grid article{padding:13px;display:grid;gap:5px;border:1px solid rgba(20,110,245,.1);border-radius:11px;background:#ffffff80}.channel-performance-grid small,.channel-performance-grid span{color:var(--muted);font-size:.58rem}.channel-performance-grid strong{font-size:1rem}.insight-locked .channel-performance-grid article{background:linear-gradient(115deg,#146ef50a,#ffffff85)}.insight-empty{min-height:72px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.67rem;text-align:center}.ledger-table-wrap>.section-header{padding:18px 22px;border-bottom:1px solid var(--line)}.ledger-table-head,.ledger-table-row{display:grid;grid-template-columns:.7fr 1fr 1.3fr .7fr .45fr .7fr;align-items:center;gap:16px;padding:0 22px}.ledger-table-head{min-height:43px;color:var(--faint);font-size:.66rem}.ledger-table-row{min-height:72px;border-top:1px solid var(--line);color:var(--text-soft);font-size:.75rem}.ledger-table-row>span:first-child{display:grid;gap:4px}.recovery-ledger .ledger-table-row>span:nth-child(2){display:grid;gap:4px}.recovery-ledger .ledger-table-row>span:nth-child(2) strong{color:var(--text);font-size:.72rem}.ledger-table-row small{color:var(--muted);font-size:.64rem}.proof-status{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.7rem}.proof-status.pending{color:#9a6505}.ledger-count{color:var(--muted);font-size:.65rem}.ledger-empty{min-height:120px}.ledger-unlock{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid var(--line);color:var(--accent-strong);background:linear-gradient(90deg,#146ef50a,#f8407b09);font-size:.68rem}.ledger-unlock:hover{background:#146ef512}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#08161f61}.settings-nav button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left;font-size:.78rem}.settings-nav button:hover{color:var(--text);background:#ffffff06}.settings-nav button.active{color:var(--accent);background:var(--accent-soft)}.settings-content{min-height:520px;padding:27px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#08161f61}.settings-content>header{padding-bottom:21px;border-bottom:1px solid var(--line)}.settings-content>header p{margin-top:7px;color:var(--muted);font-size:.76rem}.setting-row{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.setting-row>div{display:grid;gap:5px}.setting-row strong{font-size:.82rem}.setting-row span{color:var(--muted);font-size:.7rem}.switch{width:46px;height:26px;padding:3px;border:1px solid var(--line-strong);border-radius:20px;background:#ffffff0a}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.switch.on{background:#78d6c024;border-color:#78d6c080}.switch.on span{transform:translate(19px);background:var(--accent)}.policy-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:21px 0}.contact-policy-form .timezone-field{grid-column:1 / -1}.policy-form label,.template-editor,.modal-form label{display:grid;gap:8px;color:var(--text-soft);font-size:.73rem}select,input,textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#00000026;color:var(--text);outline:0}select,input{min-height:43px;padding:0 12px}textarea{min-height:110px;padding:12px;resize:vertical;line-height:1.5}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #78d6c014}.principle-banner{min-height:68px;display:flex;align-items:center;gap:13px;padding:0 15px;border-radius:10px;background:var(--accent-soft)}.principle-banner>svg{color:var(--accent)}.principle-banner>div{display:grid;gap:4px}.principle-banner strong{font-size:.78rem}.principle-banner span{color:var(--muted);font-size:.7rem}.template-editor{margin-top:20px}.template-editor+.button{margin-top:18px}.helper-text{color:var(--muted);font-size:.67rem}.data-status,.billing-plan{min-height:90px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.data-status>div,.billing-plan>div{display:grid;gap:5px}.data-status strong,.billing-plan strong{font-size:.82rem}.data-status span,.billing-plan p{color:var(--muted);font-size:.7rem}.settings-content>.button{margin-top:20px}.billing-plan>span:first-child{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent)}.billing-plan.future{background:linear-gradient(90deg,rgba(120,214,192,.045),transparent)}.billing-disclosure{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:9px;color:var(--text-soft);line-height:1.5;font-size:.7rem}.data-disclosure{max-width:680px;margin-top:14px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);line-height:1.5;font-size:.68rem}.data-disclosure svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.settings-status{margin-top:20px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#ffffff05;color:var(--text-soft);font-size:.7rem}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.backup-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.backup-card>header{display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.backup-card>header>svg{flex:0 0 auto;color:var(--accent)}.backup-card>header>div{display:grid;gap:5px}.backup-card strong{font-size:.8rem}.backup-card span{color:var(--muted);line-height:1.4;font-size:.68rem}.backup-card label{display:grid;gap:7px;color:var(--text-soft);font-size:.7rem}.backup-card .button{width:100%;margin-top:auto}.workspace-sync-panel{display:grid;gap:20px}.sync-panel-heading{min-height:64px;padding-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.sync-panel-heading>div{display:grid;gap:6px}.sync-panel-heading p{color:var(--muted);font-size:.72rem;line-height:1.45}.sync-state-pill{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(35,170,119,.27);border-radius:999px;color:#137a57;background:#2cb88117;font:700 .59rem/1 IBM Plex Mono;white-space:nowrap}.sync-state-pill.local,.sync-state-pill.local_only{color:#58718c;border-color:var(--line-strong);background:#487ab412}.sync-state-pill.syncing,.sync-state-pill.pending,.sync-state-pill.ready{color:var(--accent-strong);border-color:#146ef540;background:#146ef514}.sync-state-pill.conflict,.sync-state-pill.error,.sync-state-pill.offline{color:#9a4d0b;border-color:#c96a1242;background:#ffae5421}.sync-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-boundary-grid article{min-height:112px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(20,110,245,.16);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(39,191,217,.1),transparent 35%),#ffffff85;box-shadow:inset 0 1px #ffffffeb}.sync-boundary-grid article>svg{width:40px;height:40px;padding:9px;border-radius:12px;color:var(--accent-strong);background:linear-gradient(145deg,#146ef521,#27bfd91a)}.sync-boundary-grid article>div{display:grid;gap:5px}.sync-boundary-grid strong{font-size:.78rem}.sync-boundary-grid span{color:var(--muted);font-size:.66rem;line-height:1.48}.sync-blocker{min-height:74px;padding:13px 14px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(201,106,18,.23);border-radius:13px;color:#9a4d0b;background:#ffae541a}.sync-blocker>svg{width:27px;height:27px}.sync-blocker>div{display:grid;gap:4px}.sync-blocker strong{font-size:.75rem}.sync-blocker span{color:#7d654f;font-size:.64rem;line-height:1.45}.sync-mode-switch{width:max-content;max-width:100%;padding:4px;display:flex;gap:4px;border:1px solid var(--line);border-radius:11px;background:#ffffff6b}.sync-mode-switch button{min-height:36px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.67rem}.sync-mode-switch button.active{color:var(--accent-strong);background:#146ef517;box-shadow:inset 0 1px #ffffffe6}.sync-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sync-form label{min-width:0;display:grid;gap:7px;color:var(--text-soft);font-size:.68rem}.sync-form label>span{color:var(--muted);font-size:.62rem;line-height:1.42}.sync-form .sync-wide-field{grid-column:1 / -1}.sync-disclosure{max-width:760px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#ffffff6b;font-size:.65rem;line-height:1.5}.recovery-key-card{padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;border:1px solid rgba(132,83,205,.24);border-radius:16px;background:radial-gradient(circle at 95% 0,rgba(248,64,123,.09),transparent 34%),linear-gradient(120deg,#8453cd17,#ffffff96);box-shadow:inset 0 1px #fffffff0}.recovery-key-card>svg{width:42px;height:42px;padding:10px;border-radius:13px;color:#7650b7;background:#8453cd1a}.recovery-key-card>div:nth-child(2){min-width:0;display:grid;gap:5px}.recovery-key-card strong{font-size:.78rem}.recovery-key-card span{color:var(--muted);font-size:.64rem;line-height:1.4}.recovery-key-card code{max-width:100%;padding:8px 10px;overflow-x:auto;border:1px solid rgba(132,83,205,.18);border-radius:8px;color:#6640a8;background:#ffffff9e;font:650 .64rem/1.4 IBM Plex Mono;white-space:nowrap}.recovery-key-actions{display:flex;gap:7px}.recovery-key-actions .button{min-height:36px;padding-inline:10px;font-size:.62rem}.sync-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(20,110,245,.16);border-radius:16px;background:#ffffff80;box-shadow:inset 0 1px #ffffffeb}.sync-overview-grid article{min-width:0;min-height:112px;padding:16px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line)}.sync-overview-grid article:last-child{border-right:0}.sync-overview-grid span{color:var(--muted);font:650 .56rem/1 IBM Plex Mono;letter-spacing:.07em}.sync-overview-grid strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sync-overview-grid small{color:var(--muted);font-size:.62rem}.sync-overview-grid button{width:max-content;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;color:var(--accent-strong);background:transparent;font-size:.61rem;font-weight:700}.sync-conflict-card{padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(201,106,18,.28);border-radius:15px;color:#9a4d0b;background:linear-gradient(120deg,#ffae5424,#ffffff8f)}.sync-conflict-card>svg{width:30px;height:30px}.sync-conflict-card>div:nth-child(2){display:grid;gap:5px}.sync-conflict-card strong{font-size:.77rem}.sync-conflict-card p,.sync-conflict-card small{color:#7d654f;font-size:.64rem;line-height:1.43}.sync-conflict-card>div:last-child{display:flex;gap:7px}.sync-conflict-card .button{min-height:37px;padding-inline:10px;font-size:.61rem}.sync-privacy-proof{min-height:76px;padding:14px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(35,170,119,.2);border-radius:14px;color:#137a57;background:linear-gradient(110deg,#2cb88117,#ffffff8f)}.sync-privacy-proof>svg{width:27px;height:27px;padding:6px;border-radius:50%;color:#fff;background:#23aa77}.sync-privacy-proof>div{display:grid;gap:4px}.sync-privacy-proof strong{font-size:.76rem}.sync-privacy-proof span{color:#52796b;font-size:.64rem;line-height:1.45}.sync-action-row{display:flex;flex-wrap:wrap;gap:9px}.sync-action-row .button{min-height:40px}.spin{animation:sync-spin .9s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.payment-settings-panel{display:grid;gap:22px}.payment-settings-heading{min-height:64px;padding-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.payment-settings-heading>div{display:grid;gap:7px}.payment-settings-heading p,.payment-section-heading p{color:var(--muted);font-size:.72rem;line-height:1.45}.zero-fee-mark,.manual-mode-mark,.payment-plan-gate{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(35,170,119,.26);border-radius:999px;color:#137a57;background:#2cb88116;font:700 .61rem/1 IBM Plex Mono;white-space:nowrap}.payment-plan-gate{color:#8a5800;border-color:#c96a123d;background:#ffae541f}.payment-architecture-note{min-height:90px;padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;border:1px solid rgba(20,110,245,.18);border-radius:15px;background:radial-gradient(circle at 96% 0,rgba(39,191,217,.13),transparent 34%),linear-gradient(115deg,#146ef514,#ffffff94);box-shadow:inset 0 1px #ffffffeb}.payment-architecture-note>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--accent-strong);background:linear-gradient(145deg,#146ef521,#27bfd91a)}.payment-architecture-note>div{min-width:0;display:grid;gap:5px}.payment-architecture-note strong{font-size:.82rem}.payment-architecture-note p{max-width:680px;color:var(--muted);font-size:.68rem;line-height:1.45}.payment-architecture-note em{color:var(--accent-strong);font:700 .65rem/1 IBM Plex Mono;font-style:normal}.payment-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-section-heading>div{display:grid;gap:5px}.processor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.processor-card{min-width:0;min-height:250px;padding:17px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:15px;background:#ffffff80;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #437ab712;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.processor-card:hover{transform:translateY(-1px);border-color:#146ef542;box-shadow:inset 0 1px #fff,0 18px 38px #2e69a91a}.processor-card.preferred{border-color:#146ef54d;background:linear-gradient(130deg,#146ef513,#ffffff9e)}.processor-card.connected{border-color:#23aa7747;background:radial-gradient(circle at 100% 0,rgba(44,184,129,.1),transparent 36%),#ffffff8a}.processor-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.processor-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--accent-strong);background:#146ef517}.processor-card>header>div{min-width:0;display:grid;gap:3px}.processor-card>header strong{font-size:.8rem}.processor-card>header small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.processor-card>header em{color:var(--muted);font:650 .57rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.processor-card>header em.connected{color:#137a57}.processor-card>header em.degraded,.processor-card>header em.revoked{color:#a9530a}.processor-card h3{margin-top:4px;font-size:.9rem}.processor-card>p{min-height:44px;color:var(--muted);font-size:.69rem;line-height:1.48}.processor-card>.button{width:100%;margin-top:auto}.payment-connection-actions{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.payment-connection-actions .button{width:100%}.payment-connection-actions .text-button{justify-self:end;color:#a9530a}.manual-payment-section{padding-top:22px;display:grid;gap:17px;border-top:1px solid var(--line)}.payment-link-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(130px,.6fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff6e;box-shadow:inset 0 1px #ffffffe0}.payment-link-form label{min-width:0;display:grid;gap:7px;color:var(--text-soft);font-size:.68rem}.payment-link-form .payment-url-field{grid-column:1 / -1}.payment-link-save{align-self:end}.payment-inline-error{padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(201,106,18,.28);border-radius:10px;color:#934908;background:#ffae541c;font-size:.68rem;line-height:1.45}.payment-inline-error svg{flex:0 0 auto;margin-top:1px}.payment-inline-error .text-button{margin-left:auto;flex:0 0 auto}.saved-payment-methods{display:grid;gap:8px}.payment-method-empty{min-height:96px;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;border:1px dashed rgba(20,110,245,.23);border-radius:14px;background:#ffffff4d}.payment-method-empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:var(--accent-soft)}.payment-method-empty>div{display:grid;gap:5px}.payment-method-empty strong{font-size:.78rem}.payment-method-empty p{color:var(--muted);font-size:.67rem;line-height:1.45}.payment-method-row{min-height:72px;padding:10px 11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 38px 38px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#ffffff75}.payment-method-row.primary{border-color:#146ef545;background:linear-gradient(100deg,#146ef512,#ffffff8a)}.payment-method-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--accent-strong);background:#146ef514}.payment-method-row>div{min-width:0;display:grid;gap:4px}.payment-method-row>div strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.payment-method-row>div small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.primary-method-mark{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font:650 .61rem/1 IBM Plex Mono;white-space:nowrap}.payment-method-delete{color:#a9530a}.payment-disclosure{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.66rem;line-height:1.48}.payment-disclosure svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.deposit-modal{width:min(880px,100%);max-height:min(930px,calc(100dvh - 30px))}.deposit-flow{display:grid;gap:17px}.deposit-appointment-summary{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(20,110,245,.16);border-radius:15px;background:radial-gradient(circle at 96% 0,rgba(39,191,217,.12),transparent 35%),#ffffff80}.deposit-appointment-summary>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--accent-strong);background:linear-gradient(145deg,#146ef521,#27bfd91a)}.deposit-appointment-summary>div{min-width:0;display:grid;gap:5px}.deposit-appointment-summary strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.deposit-appointment-summary p{color:var(--muted);font-size:.65rem;line-height:1.4}.deposit-appointment-summary>em,.deposit-state{padding:6px 8px;border-radius:999px;color:var(--accent-strong);background:#146ef512;font:700 .55rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.deposit-state.merchant_verified,.deposit-state.processor_confirmed{color:#137a57;background:#2cb8811c}.deposit-state.not_found,.deposit-state.wrong_amount,.deposit-state.failed{color:#a44708;background:#ffae5424}.commitment-recommendation{padding:18px;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:20px;border:1px solid rgba(20,110,245,.18);border-radius:16px;background:linear-gradient(130deg,#146ef516,#ffffff8f);box-shadow:inset 0 1px #ffffffeb}.commitment-recommendation>div{display:grid;align-content:center;gap:4px}.commitment-recommendation>div span,.commitment-recommendation>div small{color:var(--muted);font-size:.62rem}.commitment-recommendation>div strong{color:var(--accent-strong);font:600 1.65rem/1.15 IBM Plex Mono}.commitment-recommendation ul{margin:0;padding:0;list-style:none;display:grid;align-content:center;gap:8px}.commitment-recommendation li{display:flex;align-items:flex-start;gap:7px;color:var(--text-soft);font-size:.65rem;line-height:1.42}.commitment-recommendation li svg{flex:0 0 auto;margin-top:1px;color:#23aa77}.deposit-rail-selector{padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid rgba(20,110,245,.14);border-radius:17px;background:#e2f1ff94;box-shadow:inset 0 1px #ffffffd6}.deposit-rail-selector button{min-width:0;min-height:72px;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;color:var(--text-soft);text-align:left;background:transparent;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.deposit-rail-selector button:hover{transform:translateY(-1px)}.deposit-rail-selector button.active{border-color:#146ef533;color:var(--text);background:radial-gradient(circle at 100% 0,rgba(40,207,221,.15),transparent 42%),#ffffffc7;box-shadow:0 10px 28px #2766ab1a,inset 0 1px #fff}.deposit-rail-selector button>svg{width:28px;height:28px;padding:6px;border-radius:10px;color:var(--accent-strong);background:#146ef517}.deposit-rail-selector button>span{min-width:0;display:grid;gap:4px}.deposit-rail-selector strong{font-size:.72rem}.deposit-rail-selector small{overflow:hidden;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.deposit-rail-selector em{padding:5px 7px;border-radius:999px;color:var(--accent-strong);background:#146ef512;font:650 .52rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.deposit-rail-selector button.active:first-child em{color:#11764f;background:#23aa771a}.deposit-money-path{min-height:42px;padding:9px 12px;display:flex;align-items:center;gap:9px;overflow-x:auto;border:1px solid rgba(39,191,217,.17);border-radius:13px;color:#58708b;background:linear-gradient(100deg,#27bfd912,#ffffff75);font:650 .59rem/1.2 IBM Plex Mono;white-space:nowrap}.deposit-money-path i{color:#28a9c8;font-style:normal}.deposit-money-path strong{color:var(--accent-strong)}.deposit-money-path em{margin-left:auto;color:#697e95;font-size:.54rem;font-style:normal}.deposit-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deposit-form-grid label{min-width:0;display:grid;gap:7px;color:var(--text-soft);font-size:.68rem}.deposit-missing-method{min-height:76px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(201,106,18,.24);border-radius:13px;color:#9a4d0b;background:#ffae541a}.deposit-missing-method>svg{width:27px;height:27px}.deposit-missing-method>div{display:grid;gap:4px}.deposit-missing-method strong{font-size:.75rem}.deposit-missing-method p{color:#7d654f;font-size:.64rem;line-height:1.4}.deposit-honesty-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.64rem;line-height:1.48}.deposit-honesty-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.guardlink-ready-card{min-height:128px;display:grid;grid-template-columns:155px minmax(0,1fr);overflow:hidden;border:1px solid rgba(20,110,245,.18);border-radius:17px;background:#ffffff8a;box-shadow:inset 0 1px #fff,0 14px 34px #3c74b214}.guardlink-ready-card>div:first-child{padding:18px;display:grid;place-items:center;align-content:center;gap:6px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(65,225,224,.28),transparent 42%),linear-gradient(145deg,#247ff4,#0756d4)}.guardlink-ready-card>div:first-child span{font:700 .55rem/1 IBM Plex Mono;letter-spacing:.1em}.guardlink-ready-card>div:first-child strong{font:600 1.45rem/1 IBM Plex Mono}.guardlink-ready-card>div:first-child small{color:#ffffffc2;font:650 .6rem/1 IBM Plex Mono}.guardlink-ready-card>div:last-child{padding:18px;display:grid;align-content:center;gap:6px}.guardlink-ready-card>div:last-child>strong{font-size:.84rem}.guardlink-ready-card p{max-width:530px;color:var(--muted);font-size:.66rem;line-height:1.45}.guardlink-ready-card a{width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:.63rem;font-weight:700;text-decoration:none}.deposit-share-actions{display:flex;flex-wrap:wrap;gap:8px}.deposit-share-actions .button{min-height:39px;padding-inline:12px;font-size:.65rem;text-decoration:none}.deposit-claim-step{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(20,110,245,.16);border-radius:14px;background:#146ef50e}.deposit-claim-step>div{display:grid;gap:4px}.deposit-claim-step strong{font-size:.76rem}.deposit-claim-step p{color:var(--muted);font-size:.64rem;line-height:1.42}.deposit-claim-step.connected{border-color:#27bfd938;background:linear-gradient(110deg,#27bfd913,#ffffff80)}.deposit-verification-step{padding:16px;display:grid;gap:14px;border:1px solid rgba(132,83,205,.22);border-radius:15px;background:linear-gradient(120deg,#8453cd14,#ffffff8a)}.deposit-verification-step>header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px}.deposit-verification-step>header>svg{width:27px;height:27px;color:#7650b7}.deposit-verification-step>header>div{display:grid;gap:4px}.deposit-verification-step strong{font-size:.76rem}.deposit-verification-step p{color:var(--muted);font-size:.64rem;line-height:1.45}.deposit-verification-step>div{display:flex;flex-wrap:wrap;gap:8px}.deposit-verification-step .button{min-height:37px;padding-inline:11px;font-size:.63rem;text-decoration:none}.deposit-protected,.deposit-refunded{min-height:76px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(35,170,119,.22);border-radius:14px;color:#137a57;background:linear-gradient(110deg,#2cb8811a,#ffffff8f)}.deposit-protected>svg,.deposit-refunded>svg{width:29px;height:29px}.deposit-protected>div,.deposit-refunded>div{display:grid;gap:4px}.deposit-protected strong,.deposit-refunded strong{font-size:.76rem}.deposit-protected p,.deposit-refunded p{color:#52796b;font-size:.63rem;line-height:1.42}.deposit-refunded{grid-template-columns:36px minmax(0,1fr);color:#55708d;border-color:var(--line);background:#ffffff70}.status-label.protected-deposit{color:#137a57;border-color:#23aa7745;background:#2cb88117}@media(max-width:980px){.sync-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-overview-grid article:nth-child(2){border-right:0}.sync-overview-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-link-form .payment-url-field{grid-column:1 / -1}.payment-link-save{width:100%}.plan-modal-grid{grid-template-columns:1fr}.deposit-form-grid{grid-template-columns:1fr 1fr}.deposit-form-grid label:last-child{grid-column:1 / -1}}@media(max-width:760px){.sync-panel-heading{align-items:flex-start;flex-direction:column}.sync-boundary-grid,.sync-form{grid-template-columns:1fr}.sync-form .sync-wide-field{grid-column:auto}.recovery-key-card{grid-template-columns:38px minmax(0,1fr)}.recovery-key-actions{grid-column:2;flex-wrap:wrap}.sync-conflict-card{grid-template-columns:30px minmax(0,1fr)}.sync-conflict-card>div:last-child{grid-column:2;flex-wrap:wrap}.payment-settings-heading,.payment-section-heading{align-items:flex-start;flex-direction:column}.processor-grid,.payment-link-form{grid-template-columns:1fr}.payment-link-form .payment-url-field{grid-column:auto}.payment-method-row{grid-template-columns:40px minmax(0,1fr) 36px 36px}.payment-method-row>.primary-method-mark,.payment-method-row>.text-button{grid-column:2 / -1;justify-self:start}.deposit-appointment-summary{grid-template-columns:42px minmax(0,1fr)}.deposit-appointment-summary>em{grid-column:2;justify-self:start}.commitment-recommendation,.deposit-rail-selector{grid-template-columns:1fr}.deposit-money-path em{display:none}.deposit-form-grid{grid-template-columns:1fr}.deposit-form-grid label:last-child{grid-column:auto}.deposit-claim-step,.guardlink-ready-card{grid-template-columns:1fr}.guardlink-ready-card>div:first-child{min-height:110px}.deposit-protected{grid-template-columns:34px minmax(0,1fr)}.deposit-protected>.text-button{grid-column:2;justify-self:start}}@media(max-width:430px){.sync-overview-grid{grid-template-columns:1fr}.sync-overview-grid article,.sync-overview-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.sync-overview-grid article:last-child{border-bottom:0}.sync-mode-switch{width:100%}.sync-mode-switch button{flex:1;padding-inline:8px}.sync-action-row{display:grid;grid-template-columns:1fr}.payment-architecture-note{grid-template-columns:42px minmax(0,1fr)}.payment-architecture-note>em{grid-column:2;justify-self:start}.processor-card>header{grid-template-columns:40px minmax(0,1fr)}.processor-card>header>em{grid-column:2;justify-self:start}.payment-method-row{grid-template-columns:38px minmax(0,1fr) 34px 34px}.deposit-share-actions{display:grid;grid-template-columns:1fr 1fr}.deposit-share-actions .button{width:100%}}.service-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.service-catalog-heading>div{display:grid;gap:7px}.service-catalog-heading>div p{color:var(--muted);font-size:.76rem}.service-catalog-pulse{margin:20px 0 10px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(20,110,245,.17);border-radius:14px;background:radial-gradient(circle at 96% 0,rgba(39,191,217,.14),transparent 34%),linear-gradient(118deg,#146ef516,#ffffff80)}.service-catalog-pulse>div{min-height:96px;padding:18px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line)}.service-catalog-pulse>div:last-child{border-right:0}.service-catalog-pulse span,.service-catalog-pulse small{color:var(--muted);font-size:.62rem}.service-catalog-pulse strong{color:var(--accent-strong);font:550 1.18rem/1.2 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.service-catalog-list{display:grid}.service-catalog-row{min-height:104px;display:grid;grid-template-columns:minmax(120px,1.35fr) 82px 92px minmax(108px,.9fr) 82px;align-items:center;gap:8px;border-bottom:1px solid var(--line);transition:opacity .18s ease,background .18s ease}.service-catalog-row:hover{background:linear-gradient(90deg,rgba(20,110,245,.035),transparent)}.service-catalog-row.archived{opacity:.55}.service-catalog-identity,.service-catalog-metric>span{min-width:0;display:grid;gap:4px}.service-catalog-identity>span{color:var(--accent-strong);font:650 .55rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.service-catalog-identity strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.service-catalog-identity small,.service-catalog-metric small,.service-margin-rail small{color:var(--muted);font-size:.61rem;line-height:1.35}.service-catalog-metric{display:flex;align-items:center;gap:9px}.service-catalog-metric>svg{flex:0 0 auto;color:var(--accent)}.service-catalog-metric strong{font:550 .72rem/1.2 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.service-margin-rail{display:grid;gap:7px}.service-margin-rail>span{height:6px;overflow:hidden;border-radius:999px;background:#2e69a91f}.service-margin-rail i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#146ef5,#27bfd6);box-shadow:0 2px 8px #146ef533}.service-catalog-actions{display:flex;align-items:center;gap:2px;justify-self:end}.service-catalog-actions .text-button{min-height:36px}.service-catalog-empty{min-height:190px;padding:28px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px dashed rgba(20,110,245,.24);border-radius:14px;background:#ffffff47}.service-catalog-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:linear-gradient(145deg,#146ef51f,#27bfd91a)}.service-catalog-empty>div{display:grid;gap:7px}.service-catalog-empty strong{font-size:.88rem}.service-catalog-empty p{max-width:630px;color:var(--muted);font-size:.7rem;line-height:1.5}.service-editor-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-editor-numbers label{position:relative}.service-editor-numbers .helper-text{position:absolute;right:9px;bottom:14px;pointer-events:none}.case-service-footprint{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(20,110,245,.18);border-radius:11px;background:linear-gradient(115deg,#146ef511,#ffffff6b)}.case-service-footprint>span{min-height:64px;padding:12px 14px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line)}.case-service-footprint>span:last-child{border-right:0}.case-service-footprint strong{overflow:hidden;font:550 .72rem/1.25 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.case-service-footprint small{color:var(--muted);font-size:.6rem}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#02080dbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-panel{width:min(760px,100%);max-height:min(760px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;padding:24px;border-radius:18px;scrollbar-width:thin;scrollbar-color:rgba(120,214,192,.32) transparent}.modal-panel::-webkit-scrollbar{width:7px}.modal-panel::-webkit-scrollbar-track{background:transparent}.modal-panel::-webkit-scrollbar-thumb{border-radius:8px;background:#78d6c047}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.modal-form{display:grid;gap:17px;padding-top:20px}.modal-intro{color:var(--muted);font-size:.78rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-error{color:#ffb176;font-size:.68rem}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.outcome-form{gap:15px}.outcome-form textarea{min-height:82px}.outcome-preview{padding:15px 16px;display:grid;gap:9px;border:1px solid rgba(120,214,192,.3);border-radius:11px;background:#78d6c00e}.outcome-preview>div{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text-soft);font-size:.72rem}.outcome-preview>div strong{font-weight:500}.outcome-preview-result{padding-top:10px;border-top:1px solid var(--line)}.outcome-preview-result strong{color:var(--accent);font-size:1.05rem}.outcome-preview p{color:var(--muted);line-height:1.45;font-size:.67rem}.waitlist-form textarea{min-height:76px}.waitlist-status-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.waitlist-status-row>div{display:grid;gap:5px}.waitlist-status-row strong{font-size:.78rem}.waitlist-status-row span{color:var(--muted);font-size:.67rem}.switch-control{position:relative;display:block!important}.switch-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.switch-control>span{width:46px;height:26px;padding:3px;display:block;border:1px solid var(--line-strong);border-radius:20px;background:#ffffff0a}.switch-control>span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.switch-control input:checked+span{border-color:#78d6c080;background:#78d6c024}.switch-control input:checked+span:after{transform:translate(19px);background:var(--accent)}.switch-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.choice-fieldset{min-width:0;margin:0;padding:0;border:0}.choice-fieldset legend{margin-bottom:9px;color:var(--text-soft);font-size:.73rem}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-grid.days-grid{grid-template-columns:repeat(7,1fr)}.choice-grid label{position:relative;display:block}.choice-grid input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.choice-grid span{min-height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#0000001a;color:var(--muted);font-size:.68rem}.choice-grid input:checked+span{border-color:#78d6c06b;background:var(--accent-soft);color:var(--accent)}.choice-grid input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.contact-preview{min-height:43px;align-self:end;display:grid;align-content:center;gap:3px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.contact-preview span{color:var(--muted);font-size:.59rem}.contact-preview strong{overflow:hidden;color:var(--text-soft);font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.response-history-fieldset{padding:14px;border:1px solid var(--line);border-radius:10px}.response-history-fieldset legend{padding-inline:5px}.response-history-fieldset>p{margin-bottom:11px;color:var(--muted);font-size:.66rem}.response-history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.response-history-grid label{display:grid;gap:7px;color:var(--muted);font-size:.64rem}.local-disclosure{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.67rem}.local-disclosure svg{flex:0 0 auto;color:var(--accent)}.contact-safety-form{gap:14px}.dnc-control,.snooze-control{padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;background:#ffffff85}.dnc-control>span,.snooze-control>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--accent);background:#146ef514}.dnc-control>div,.snooze-control>div{display:grid;gap:4px}.dnc-control strong,.snooze-control strong{font-size:.76rem}.dnc-control p,.snooze-control p{color:var(--muted);font-size:.65rem;line-height:1.4}.dnc-control.active{border-color:#c96a124d;background:#ffae541a}.dnc-control.active>span{color:#a44708;background:#ffae5424}.dnc-reason{grid-column:2 / -1}.snooze-control>label{width:190px}.snooze-actions{grid-column:2 / -1;display:flex!important;grid-auto-flow:column;justify-content:start;gap:14px!important}.permission-matrix{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#ffffff73}.permission-matrix>header{min-height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.permission-matrix>header>div{display:grid;gap:4px}.permission-matrix>header strong{font-size:.77rem}.permission-matrix>header span{color:var(--muted);font-size:.64rem}.permission-matrix>header svg{color:var(--accent)}.permission-row{min-height:142px;padding:12px 14px;display:grid;grid-template-columns:36px minmax(110px,.7fr) repeat(2,minmax(140px,1fr));align-items:center;gap:9px 11px;border-bottom:1px solid var(--line)}.permission-row:last-child{border-bottom:0}.permission-row.revoked{background:#ffae540f}.permission-row.granted{background:#2cb88109}.permission-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:#146ef514}.permission-row.revoked .permission-icon{color:#a44708;background:#ffae5421}.permission-identity{min-width:0;display:grid;gap:4px}.permission-identity strong{font-size:.72rem}.permission-identity small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.permission-row label{min-width:0;gap:5px;font-size:.62rem}.permission-row select,.permission-row input{min-height:38px;padding-inline:9px;font-size:.65rem}.permission-note{grid-column:3 / -1}.plan-modal{width:min(1040px,100%)}.plan-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.plan-option{padding:20px;border:1px solid var(--line);border-radius:13px;background:#0000001a}.plan-option.featured{border-color:#78d6c06b;background:var(--accent-soft)}.plan-option header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.plan-option header>span{font-weight:600}.plan-option header strong{font-family:IBM Plex Mono;font-size:1.2rem;font-weight:500}.plan-option header small{color:var(--muted);font-family:DM Sans Variable;font-size:.64rem}.plan-option p{min-height:45px;margin-top:12px;color:var(--muted);line-height:1.45;font-size:.72rem}.plan-option ul{list-style:none;display:grid;gap:10px;padding:15px 0;margin:0;border-top:1px solid var(--line)}.plan-option li{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.72rem}.plan-option li svg{color:var(--accent)}.plan-option .button{width:100%}.plan-footnote{margin-top:15px;color:var(--muted);line-height:1.45;font-size:.68rem}.toast{position:fixed;z-index:40;right:24px;bottom:24px;max-width:420px;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:12px;color:var(--text-soft);font-size:.77rem}.toast svg{color:var(--accent)}.view-skeleton{display:grid;gap:15px}.skeleton-line,.skeleton-panel,.skeleton-columns span{display:block;border-radius:9px;background:linear-gradient(90deg,#ffffff08,#ffffff13,#ffffff08);background-size:240% 100%;animation:shimmer 1.5s infinite linear}.skeleton-line{height:34px;width:420px}.skeleton-line.short{width:280px;height:17px}.skeleton-panel{height:170px;margin-top:22px}.skeleton-columns{display:grid;grid-template-columns:1fr .45fr;gap:24px}.skeleton-columns span{height:350px}.fatal-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.fatal-state>svg{color:var(--risk)}.fatal-state h1{margin-top:18px}.fatal-state p{margin:10px 0 20px;color:var(--muted)}@keyframes shimmer{to{background-position:-240% 0}}@media(max-width:1320px){.recovery-rail{grid-template-columns:minmax(295px,.75fr) minmax(420px,1.2fr) auto;gap:18px;padding-inline:20px}.rail-summary{gap:15px}.agenda-row{grid-template-columns:92px 38px minmax(140px,1fr) 150px 20px;gap:13px;padding-inline:14px}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding-bottom:82px}.bottom-nav{position:fixed;z-index:12;left:16px;right:16px;bottom:14px;min-height:68px;display:grid;grid-template-columns:repeat(5,1fr);border-radius:18px;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--muted);font-size:.64rem}.bottom-nav button.active{color:var(--accent)}.main-canvas{padding-bottom:40px}.recovery-rail,.recovery-rail.compact{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr) auto}.recovery-rail.compact{grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr)}}@media(max-width:900px){.recovery-rail,.recovery-rail.compact{grid-template-columns:1fr;align-items:stretch}.rail-summary{grid-template-columns:1fr auto}.rail-summary>div:first-child{border-right:0}.rail-action{width:100%}.today-grid,.recovery-workspace,.insight-grid{grid-template-columns:1fr}.ledger-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ledger-panel>header,.ledger-panel .ledger-button{grid-column:1 / -1}.ledger-stat{border:1px solid var(--line);border-radius:11px;padding:15px}.case-tabs{grid-template-columns:repeat(3,1fr)}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.settings-nav button{text-align:center}}@media(max-width:760px){:root{--radius-panel: 14px}body{background:linear-gradient(150deg,rgba(12,31,43,.94),transparent 40%),var(--bg-deep)}.command-bar{display:none}.mobile-topbar{min-height:calc(64px + env(safe-area-inset-top));display:flex;align-items:flex-end;justify-content:space-between;padding:env(safe-area-inset-top) 17px 8px}.brand.compact{min-height:48px;padding:0;font-size:.96rem}.mobile-actions{display:flex;align-items:center;gap:4px}.mobile-date{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--text-soft);font-size:.7rem}.main-canvas{padding:24px 16px 30px}.view{gap:20px}.view-heading{min-height:70px;align-items:flex-start}.view-heading h1{font-size:clamp(1.85rem,9vw,2.35rem)}.view-heading p{margin-top:9px;font-size:.86rem;line-height:1.45}.view-heading>.button,.desktop-create{display:none}.view-heading>.mobile-header-action{width:44px;min-width:44px;min-height:44px;display:inline-flex;padding:0;font-size:0}.local-mode{flex:0 0 auto}.recovery-rail,.recovery-rail.compact{min-height:0;padding:19px 16px 16px;gap:19px}.rail-summary{grid-template-columns:1fr auto;gap:10px}.rail-summary>div:first-child{padding-right:8px}.rail-summary h2{font-size:.95rem;white-space:normal}.rail-summary p{margin-top:8px}.at-risk-block{text-align:right;min-width:82px}.at-risk-block strong{font-size:1.55rem}.rail-label{font-size:.58rem}.rail-stage{gap:10px}.rail-node{width:18px;height:18px}.rail-line,.rail-line-active{top:34px}.rail-note{margin-top:0}.rail-action{min-height:48px}.section-header{min-height:42px}.section-header h2{white-space:nowrap;font-size:1.12rem}.section-header .button{min-height:38px;padding:0 11px;font-size:.72rem}.agenda-row{grid-template-columns:72px 38px minmax(0,1fr) 20px;grid-template-areas:"time avatar copy dots" "time state state dots";gap:9px 11px;min-height:115px;padding:12px}.agenda-row .time-block{grid-area:time}.agenda-row .avatar{grid-area:avatar;width:38px;height:38px}.agenda-row .appointment-copy{grid-area:copy;min-width:0}.agenda-row .appointment-copy strong,.agenda-row .appointment-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-row .appointment-state{grid-area:state;display:flex;align-items:center;gap:8px}.agenda-row>svg{grid-area:dots}.time-block strong{font-size:.77rem}.status-label{min-height:26px;padding-inline:8px}.ledger-panel{display:none}.fairness-note{justify-content:flex-start;padding:0 5px}.fairness-note strong{display:none}.mobile-plan-strip{min-height:74px;display:grid;grid-template-columns:22px minmax(105px,1fr) minmax(50px,.8fr) auto 18px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff06;text-align:left}.mobile-plan-strip>svg:first-child,.mobile-plan-strip strong{color:#f2d582}.mobile-plan-strip>span:nth-child(2){display:grid;gap:5px}.mobile-plan-strip strong{font-size:.76rem}.mobile-plan-strip small{color:var(--muted);font-size:.65rem}.mobile-plan-track{height:7px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#ffffff0d}.mobile-plan-track span{display:block;height:100%;background:var(--accent)}.mobile-plan-strip>.mono{color:var(--text-soft);font-size:.68rem}.schedule-toolbar{padding:0 12px}.date-stepper{gap:4px}.date-stepper strong{font-size:.76rem}.schedule-filter{min-height:38px;padding-left:8px}.schedule-filter select{width:116px;min-height:36px;padding-right:22px;font-size:.68rem}.week-strip button{min-height:88px}.week-strip small{display:none}.schedule-list{padding-inline:12px}.schedule-row{grid-template-columns:94px 38px minmax(0,1fr);grid-template-areas:"time avatar person" "time value value";gap:8px 11px;min-height:128px;padding:12px}.schedule-time{grid-area:time}.schedule-row>.avatar{grid-area:avatar;width:38px;height:38px}.schedule-person{grid-area:person;min-width:0}.schedule-person strong,.schedule-person small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-value{grid-area:value;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:stretch}.schedule-value .mono{font-size:.72rem}.schedule-value .status-label{justify-self:end}.schedule-recovery-button,.schedule-deposit-button{grid-column:1 / -1;width:100%;min-height:36px}.case-tabs{grid-template-columns:1fr;gap:7px}.case-tabs button{min-height:58px}.case-tabs button:not(.selected){display:none}.stacked-mobile{align-items:flex-start}.stacked-mobile .button{flex:0 0 auto;width:42px;padding:0;font-size:0}.candidate-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatar copy score" ". action action" ". explanation explanation";min-height:122px;padding:14px;gap:10px 12px}.candidate-row>.avatar{grid-area:avatar;width:40px;height:40px}.candidate-copy{grid-area:copy;min-width:0}.candidate-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-score-button{grid-area:score;min-width:67px}.candidate-row>.button,.candidate-response-actions{grid-area:action;justify-self:end;min-height:36px}.candidate-explanation{grid-area:explanation;grid-column:auto}.score-breakdown{grid-template-columns:repeat(3,1fr)}.candidate-explanation ul{grid-template-columns:1fr}.matching-rules{grid-template-columns:repeat(2,1fr)}.matching-rules p{grid-column:1 / -1}.recovery-fallback{align-items:flex-start;flex-direction:column}.recovery-fallback .button{width:100%}.template-preview{grid-template-columns:23px 1fr}.template-actions{grid-column:2;justify-self:start}.template-actions .button{min-height:38px}.outreach-proof{grid-column:1 / -1}.contact-channel-grid>button,.contact-channel-grid>a{min-height:72px}.outreach-confirmation{grid-template-columns:34px minmax(0,1fr)}.outreach-confirmation-actions{grid-column:1 / -1}.outreach-confirmation-actions .button{flex:1}.recovery-appointment-summary{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.recovery-appointment-summary>.avatar{width:42px;height:42px}.recovery-appointment-summary small{align-items:flex-start;flex-wrap:wrap}.incident-options{grid-template-columns:1fr}.local-recovery-flow{grid-template-columns:1fr;gap:9px}.local-recovery-flow>svg{display:none}.local-recovery-flow>span{min-height:32px}.success-state{grid-template-columns:42px 1fr;padding:18px}.success-state .button{grid-column:1 / -1;width:100%}.client-table-head{display:none}.client-row{grid-template-columns:1fr auto;grid-template-areas:"identity reliability" "relationship visits" "value waitlist" "action action";gap:10px 14px;min-height:160px;padding:15px}.client-row>span:nth-child(1){grid-area:identity}.client-row>span:nth-child(2){grid-area:relationship}.client-row>span:nth-child(3){grid-area:visits;justify-self:end}.client-row>span:nth-child(4){grid-area:value}.client-row>span:nth-child(4):before{content:"Protected value: ";color:var(--muted);font-family:DM Sans Variable}.client-row>span:nth-child(5){grid-area:waitlist;justify-self:end}.client-row>span:nth-child(6){grid-area:reliability}.client-row>.button,.client-row>.client-manage-actions{grid-area:action;width:100%}.client-manage-actions .button{flex:1}.client-privacy-note{padding:13px}.client-privacy-note .text-button,.client-privacy-badge{display:none}.insight-hero{grid-template-columns:1fr}.recovered-total{padding:24px;border-right:0;border-bottom:1px solid var(--line)}.insight-facts{grid-template-columns:repeat(3,1fr)}.insight-facts>div{padding:15px 10px;text-align:center}.insight-facts strong{font-size:.9rem}.outcome-rows{grid-template-columns:1fr}.outcome-rows>div{border-bottom:1px solid var(--line);padding-bottom:15px}.ledger-table-head{display:none}.ledger-table-row{grid-template-columns:1fr auto;grid-template-areas:"case proof" "client recovered" "outcome fee";min-height:114px;padding:14px 16px;gap:8px 12px}.ledger-table-row>span:nth-child(1){grid-area:case}.ledger-table-row>span:nth-child(2){grid-area:client}.ledger-table-row>span:nth-child(3){grid-area:outcome}.ledger-table-row>span:nth-child(4){grid-area:recovered}.ledger-table-row>span:nth-child(5){grid-area:fee}.ledger-table-row>span:nth-child(6){grid-area:proof}.settings-nav{display:flex;overflow-x:auto;padding:6px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{flex:0 0 auto;padding-inline:13px}.settings-content{min-height:0;padding:19px}.policy-form,.plan-modal-grid,.form-grid,.backup-grid{grid-template-columns:1fr}.service-catalog-heading{align-items:flex-start}.service-catalog-pulse{grid-template-columns:1fr}.service-catalog-pulse>div{min-height:76px;border-right:0;border-bottom:1px solid var(--line)}.service-catalog-pulse>div:last-child{border-bottom:0}.service-catalog-row{padding:17px 0;grid-template-columns:1fr 1fr;grid-template-areas:"identity actions" "time money" "margin margin"}.service-catalog-identity{grid-area:identity}.service-catalog-row>.service-catalog-metric:nth-child(2){grid-area:time}.service-catalog-row>.service-catalog-metric:nth-child(3){grid-area:money}.service-margin-rail{grid-area:margin}.service-catalog-actions{grid-area:actions}.service-catalog-empty{grid-template-columns:46px 1fr;padding:20px}.service-catalog-empty>.button{grid-column:1 / -1;width:100%}.service-editor-numbers,.case-service-footprint{grid-template-columns:1fr}.case-service-footprint>span{border-right:0;border-bottom:1px solid var(--line)}.case-service-footprint>span:last-child{border-bottom:0}.choice-grid.days-grid{grid-template-columns:repeat(4,1fr)}.response-history-grid{grid-template-columns:repeat(2,1fr)}.data-status,.billing-plan{grid-template-columns:44px 1fr;padding:14px 0}.data-status>:last-child,.billing-plan>.button{grid-column:2;justify-self:start}.modal-backdrop{align-items:end;padding:0}.modal-panel{max-height:calc(92dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.contact-safety-banner{grid-template-columns:32px minmax(0,1fr)}.contact-safety-banner .button{grid-column:2;justify-self:start}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid>button:last-child{grid-column:auto}.dnc-control,.snooze-control{grid-template-columns:38px minmax(0,1fr)}.dnc-control>.switch-control{grid-column:2;justify-self:start}.dnc-reason,.snooze-control>label,.snooze-actions{grid-column:1 / -1;width:100%}.permission-row{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:14px}.permission-row>label,.permission-note{grid-column:1 / -1}.permission-row>label{margin-left:47px}.plan-option p{min-height:0}.toast{left:16px;right:16px;bottom:calc(94px + env(safe-area-inset-bottom));max-width:none}.skeleton-line{width:78%}.skeleton-columns{grid-template-columns:1fr}.skeleton-columns span{height:240px}}@media(max-width:430px){.bottom-nav{left:8px;right:8px;bottom:8px}.bottom-nav button{font-size:.59rem}.main-canvas{padding-inline:13px}.brand.compact{font-size:.88rem}.mobile-topbar{padding-inline:14px}.section-header .button svg+span{display:none}.rail-label{font-size:.53rem;letter-spacing:-.02em}.agenda-row{grid-template-columns:67px 36px minmax(0,1fr) 18px;padding-inline:10px}.appointment-state small{font-size:.67rem}.status-label{font-size:.65rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.glass-surface{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop{background:#02080df0;-webkit-backdrop-filter:none;backdrop-filter:none}}.sidebar{border-right-color:#3877be21;background:radial-gradient(circle at 10% 4%,rgba(255,255,255,.98),transparent 34%),linear-gradient(165deg,#f7fbffe0,#ddeeffad);box-shadow:inset -1px 0 #ffffffdb,18px 0 60px #5084be1a}.brand-mark{width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2a8bff,#075ce6);box-shadow:inset 0 1px #ffffff80,0 8px 20px #146ef538}.nav-item:hover{background:#ffffff94}.nav-item.active{color:#fff;border-color:#146ef5cc;background:linear-gradient(110deg,#2a83ff,#075ce6);box-shadow:inset 0 1px #ffffff6b,0 10px 26px #146ef533}.plan-meter{background:#ffffff7a;box-shadow:inset 0 1px #ffffffe6}.plan-title{color:#a65a08}.usage-track{background:#2665ac14}.usage-track span{background:linear-gradient(90deg,#2a83ff,#20bfd1)}.plan-link{border-color:#146ef54d;background:#146ef50f;color:var(--accent-strong)}.command-bar{border-color:#ffffffdb;background:#ffffff9e;box-shadow:inset 0 1px #fff,0 16px 48px #4a81be1a}.icon-button:hover{background:#146ef512}.avatar{color:var(--accent-strong);background:linear-gradient(145deg,#fafdff,#dceeff);box-shadow:inset 0 1px #fff}.notification-dot{box-shadow:0 0 0 2px #f8fbff}.button{background:#ffffff8f;box-shadow:inset 0 1px #ffffffd6}.button:hover{border-color:#146ef561;background:#146ef512}.button.primary{color:#fff;background:linear-gradient(115deg,#2a83ff,#075ce6);border-color:#0d67ec;box-shadow:inset 0 1px #ffffff75,0 12px 26px #146ef53d}.button.primary:hover{background:linear-gradient(115deg,#1c78f7,#0053d8)}.button.secondary{color:var(--accent-strong);border-color:#146ef552;background:#ffffff7a}.button.danger{color:#a9530a;border-color:#c96a1257;background:#ffae5421}.recovery-rail{border-color:#2a83ff4d;background:radial-gradient(circle at 76% 0%,rgba(39,191,217,.13),transparent 36%),linear-gradient(135deg,#ffffffe6,#f5faff94);box-shadow:inset 0 1px #fff,0 24px 70px #457dbe24}.rail-node{background:#edf5ff;color:#fff}.rail-stage.complete .rail-node,.rail-stage.current .rail-node{box-shadow:0 0 0 5px #146ef514}.rail-stage.current .rail-node{border-color:#146ef53d;box-shadow:0 0 0 1px var(--accent),0 8px 18px #146ef533}.rail-line,.rail-line-active{background:#316cad21}.rail-line-active{overflow:hidden;background:linear-gradient(90deg,#146ef5,#29c4d7);box-shadow:0 3px 10px #146ef52e}.rail-line-active:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:rail-sweep 1.1s cubic-bezier(.16,1,.3,1) .25s 1 both}@keyframes rail-sweep{to{transform:translate(100%)}}.agenda-list,.schedule-surface,.client-surface,.ledger-table-wrap,.ledger-panel,.candidate-list,.fee-panel,.outcome-panel,.settings-nav,.settings-content,.backup-card,.case-tabs button,.template-preview,.client-privacy-note{background:#ffffff94;box-shadow:inset 0 1px #ffffffe6,0 16px 44px #4a7fb914}.agenda-row:hover,.client-row:hover,.candidate-row:hover,.week-strip button:hover{background:#146ef50b}.agenda-row.confirmed:first-child:before{background:var(--accent)}.status-label{border-color:#146ef547;color:var(--accent-strong);background:#146ef511}.status-label.confirmed{color:var(--accent-strong)}.stat-icon{border-color:#146ef54d;background:#146ef50e}.week-strip button.selected{background:linear-gradient(180deg,#146ef51a,#ffffff38)}.schedule-row.risk{background:linear-gradient(90deg,rgba(255,174,84,.12),transparent 58%)}.schedule-row.waitlist{background:linear-gradient(90deg,rgba(32,191,209,.09),transparent 58%);box-shadow:inset 3px 0 #20bfd1}.schedule-row.completed{background:linear-gradient(90deg,rgba(44,184,129,.075),transparent 58%);box-shadow:inset 3px 0 #23aa779e}.status-label.completed{color:#14835d;border-color:#23aa7747;background:#2cb88117}.schedule-filter{border-color:#146ef529;background:#ffffff8c;box-shadow:inset 0 1px #ffffffe0}.schedule-filter select{color:var(--text-soft)}.case-tabs button.selected{border-color:#146ef552;background:#146ef514;box-shadow:inset 0 1px #fff,0 10px 24px #146ef51a}.matching-rules{background:#2e69a921}.matching-rules>div,.matching-rules p{background:#fafdffed}.success-state{border-color:#146ef53d;background:linear-gradient(100deg,#146ef517,#ffffff9e)}.guard-note,.principle-banner{background:#146ef512}.insight-hero{border-color:#146ef538;background:linear-gradient(110deg,#146ef51a,#ffffffa3 58%)}.billing-plan.future{background:linear-gradient(90deg,rgba(20,110,245,.06),transparent)}.settings-status,.waitlist-status-row,.contact-preview{background:#ffffff85}.device-reminder-card{min-height:92px;margin:17px 0 2px;padding:14px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(20,110,245,.16);border-radius:15px;background:radial-gradient(circle at 94% 0,rgba(248,64,123,.07),transparent 30%),linear-gradient(120deg,#146ef512,#ffffff94);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #3569a512}.device-reminder-card.active{border-color:#23aa7740;background:radial-gradient(circle at 92% 0,rgba(39,191,217,.1),transparent 34%),linear-gradient(120deg,#2cb88114,#ffffff9e)}.device-reminder-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#075ce6;background:linear-gradient(145deg,#146ef521,#27bfd91a)}.device-reminder-card.active>span{color:#14835d;background:linear-gradient(145deg,#2cb88124,#27bfd917)}.device-reminder-card>div{min-width:0;display:grid;gap:4px}.device-reminder-card strong{font-size:.78rem}.device-reminder-card p{max-width:620px;color:var(--muted);font-size:.65rem;line-height:1.45}.device-reminder-card small{color:#a4485d;font-size:.61rem;line-height:1.35}.device-reminder-card em{padding:6px 9px;border-radius:999px;color:#536d8a;background:#487ab414;font:700 .55rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.device-reminder-card .button{min-height:35px;padding-inline:11px;white-space:nowrap;font-size:.62rem}.search-field,select,input,textarea,.choice-grid span,.plan-option{color:var(--text);background:#ffffffb3;box-shadow:inset 0 1px #ffffffeb}.search-field:focus-within,select:focus,input:focus,textarea:focus{box-shadow:0 0 0 3px #146ef51a}.choice-grid input:checked+span,.switch-control input:checked+span,.switch.on{border-color:#146ef55c;background:#146ef51a}.switch-control input:checked+span:after,.switch.on span{background:var(--accent)}.view-actions,.client-toolbar-meta{display:flex;align-items:center;gap:10px}.mobile-import-action{display:none}.conflict-summary{min-height:42px;margin:-2px 0 14px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#ffffff85;font-size:.7rem}.conflict-summary svg{color:var(--accent)}.conflict-summary.has-conflict{color:#8a4b0b;border-color:#c96a1242;background:#ffae541c}.conflict-summary.has-conflict svg{color:var(--risk)}.modal-backdrop{background:#3f689747}.modal-panel{border-color:#ffffffe6;background:linear-gradient(145deg,#fffffff0,#eff7ffd1);box-shadow:inset 0 1px #fff,0 30px 90px #20508938;scrollbar-color:rgba(20,110,245,.25) transparent}.modal-header>div{display:grid;gap:6px}.modal-header p{color:var(--muted);font-size:.74rem}.modal-panel::-webkit-scrollbar-thumb{background:#146ef540}.field-error{color:#a44708}.csv-import-modal{width:min(800px,100%);max-height:min(880px,calc(100dvh - 40px))}.csv-dropzone{min-height:178px;margin-top:20px;padding:22px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px dashed rgba(20,110,245,.34);border-radius:16px;background:linear-gradient(135deg,#ffffffb3,#e0f0ff80);transition:border-color .18s ease,background .18s ease,transform .18s ease}.csv-dropzone.dragging{border-color:var(--accent);background:#146ef514;transform:translateY(-2px)}.csv-drop-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:#146ef517}.csv-dropzone>div{min-width:0;display:grid;gap:6px}.csv-dropzone strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.csv-dropzone span{color:var(--muted);line-height:1.4;font-size:.7rem}.csv-helper-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px}.csv-helper-row>span{max-width:470px;display:flex;align-items:flex-start;gap:8px;color:var(--muted);line-height:1.4;font-size:.67rem}.csv-helper-row svg{flex:0 0 auto}.csv-preview{padding-top:18px;border-top:1px solid var(--line)}.csv-preview>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.csv-preview>header span{color:var(--muted);font-size:.68rem}.csv-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.csv-preview-stats>div{min-height:106px;padding:15px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff9e;box-shadow:inset 0 1px #fff}.csv-preview-stats>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.csv-preview-stats p{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;color:var(--text-soft);font-size:.7rem}.csv-preview-stats strong{color:var(--text);font-size:1.35rem;font-weight:550}.csv-preview-stats small{grid-column:1 / -1;color:var(--muted);font-size:.64rem}.csv-preview-stats .ready>span{color:#14835d;background:#2cb8811a}.csv-preview-stats .duplicate>span{color:var(--risk);background:#ffae5424}.csv-preview-stats .review>span{color:var(--accent);background:#146ef517}.csv-issue-list{margin-top:12px;border:1px solid rgba(201,106,18,.2);border-radius:13px;overflow:hidden;background:#fff8eeb8}.csv-issue-list>div{min-height:54px;padding:9px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(201,106,18,.12);color:var(--risk)}.csv-issue-list>div:last-of-type{border-bottom:0}.csv-issue-list>div>span{display:grid;gap:3px}.csv-issue-list strong{color:var(--text);font-size:.7rem}.csv-issue-list small,.csv-issue-list p{color:var(--muted);font-size:.64rem}.csv-issue-list p{padding:10px 13px}.conflict-policy{min-height:58px;margin-top:12px;padding:10px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(20,110,245,.18);border-radius:13px;color:var(--accent);background:#146ef50e}.conflict-policy span{display:grid;gap:3px;color:var(--muted);font-size:.65rem}.conflict-policy strong{color:var(--text-soft);font-size:.7rem}.csv-error{margin-top:12px;padding:10px 12px;border-radius:9px;background:#ffae541f}.csv-actions{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.csv-mapping-panel{margin-bottom:18px;border:1px solid rgba(20,110,245,.18);border-radius:14px;background:#ffffff75;overflow:hidden}.csv-mapping-panel summary{min-height:60px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--accent)}.csv-mapping-panel summary::-webkit-details-marker{display:none}.csv-mapping-panel summary>span{display:grid;grid-template-columns:22px 1fr;gap:2px 9px;align-items:center}.csv-mapping-panel summary strong{color:var(--text-soft);font-size:.76rem}.csv-mapping-panel summary small{grid-column:2;color:var(--muted);font-size:.63rem}.csv-mapping-panel summary>svg{transition:transform .18s ease}.csv-mapping-panel[open] summary>svg{transform:rotate(180deg)}.csv-mapping-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line)}.csv-mapping-grid label{min-width:0;display:grid;gap:6px}.csv-mapping-grid label>span{color:var(--muted);font-size:.64rem}.csv-mapping-grid label.important>span{color:var(--text-soft);font-weight:650}.csv-mapping-grid select{width:100%;min-width:0;min-height:40px;padding:0 28px 0 10px;font-size:.68rem}.csv-mapping-panel>p{min-height:48px;padding:9px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.64rem}.schedule-import-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-import-tools .open-time{margin-top:14px}.appointment-editor-modal{width:min(820px,100%);max-height:min(900px,calc(100dvh - 32px))}.appointment-editor-form{gap:15px}.appointment-editor-kicker{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(20,110,245,.17);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(39,191,217,.1),transparent 36%),linear-gradient(120deg,#146ef512,#ffffff9e)}.appointment-editor-kicker>svg{color:var(--accent)}.appointment-editor-kicker p{display:grid;gap:4px}.appointment-editor-kicker strong{font-size:.76rem}.appointment-editor-kicker span{color:var(--muted);font-size:.65rem;line-height:1.4}.appointment-editor-empty{min-height:130px;padding:24px;display:grid;place-content:center;gap:7px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center}.appointment-editor-empty strong{font-size:.84rem}.appointment-editor-empty span{max-width:480px;color:var(--muted);font-size:.68rem;line-height:1.45}.appointment-editor-footprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(20,110,245,.18);border-radius:12px;background:linear-gradient(110deg,#146ef50f,#ffffff8c)}.appointment-editor-footprint>span{min-height:60px;padding:11px 13px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line)}.appointment-editor-footprint>span:last-child{border-right:0}.appointment-editor-footprint strong{overflow:hidden;font:550 .72rem/1.25 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.appointment-editor-footprint small{color:var(--muted);font-size:.6rem}.appointment-event-history{padding:14px;border:1px solid rgba(20,110,245,.16);border-radius:14px;background:#ffffff75}.appointment-event-history>header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line);color:var(--accent)}.appointment-event-history>header>span{display:grid;gap:2px}.appointment-event-history>header strong{color:var(--text-soft);font-size:.7rem}.appointment-event-history>header small{color:var(--muted);font-size:.6rem}.appointment-event-history ol{list-style:none;margin:0;padding:9px 0 0}.appointment-event-history li{position:relative;min-height:48px;padding:7px 0 7px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.appointment-event-history li:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:#146ef52e}.appointment-event-history li>i{position:absolute;left:2px;top:15px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #146ef533}.appointment-event-history li>div{display:grid;gap:3px}.appointment-event-history li strong{color:var(--text-soft);font-size:.67rem}.appointment-event-history li small{color:var(--muted);font-size:.59rem;line-height:1.35}.appointment-event-history time{color:var(--muted);font:500 .57rem/1.3 IBM Plex Mono,monospace;white-space:nowrap}.appointment-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.appointment-secondary-actions .button{min-height:37px;padding-inline:12px;font-size:.7rem}.schedule-recovery-button svg{vertical-align:-2px;margin-right:4px}.recurring-appointment-modal{width:min(860px,100%);max-height:min(920px,calc(100dvh - 32px))}.recurring-appointment-form{gap:15px}.recurring-editor-kicker{min-height:70px;padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border:1px solid rgba(39,191,217,.24);border-radius:14px;background:radial-gradient(circle at 94% 0,rgba(39,191,217,.14),transparent 38%),linear-gradient(120deg,#146ef513,#ffffffa8)}.recurring-editor-kicker>svg{color:#117fb9}.recurring-editor-kicker p{display:grid;gap:4px}.recurring-editor-kicker strong{font-size:.77rem}.recurring-editor-kicker span{color:var(--muted);font-size:.65rem;line-height:1.42}.recurrence-cadence{min-width:0;margin:0;padding:0;border:0}.recurrence-cadence legend{margin-bottom:9px;color:var(--text-soft);font-size:.73rem;font-weight:650}.recurrence-cadence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recurrence-cadence label{position:relative;min-width:0}.recurrence-cadence input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0}.recurrence-cadence span{min-height:62px;padding:11px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:11px;background:#ffffff8f;box-shadow:inset 0 1px #fffffff0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.recurrence-cadence strong{color:var(--text-soft);font-size:.7rem}.recurrence-cadence small{color:var(--muted);font-size:.59rem}.recurrence-cadence input:checked+span{border-color:#146ef570;background:linear-gradient(125deg,#146ef51c,#27bfd917);box-shadow:inset 0 1px #fff,0 8px 20px #146ef517}.recurrence-cadence input:checked+span strong{color:var(--accent-strong)}.recurrence-cadence input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.recurring-operating-details{border:1px solid var(--line);border-radius:12px;background:#ffffff6b}.recurring-operating-details summary{min-height:45px;padding:0 13px;display:flex;align-items:center;color:var(--text-soft);cursor:pointer;font-size:.69rem;font-weight:620}.recurring-operating-details[open] summary{border-bottom:1px solid var(--line)}.recurring-operating-details>div{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurring-operating-details label{display:grid;gap:7px;color:var(--text-soft);font-size:.68rem}.recurring-preview{overflow:hidden;border:1px solid rgba(35,170,119,.25);border-radius:14px;background:linear-gradient(135deg,#2cb88117,#ffffffa3)}.recurring-preview.has-conflicts{border-color:#c96a124d;background:linear-gradient(135deg,#ffae5421,#ffffffa3)}.recurring-preview>header{min-height:63px;padding:12px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.recurring-preview>header>span{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;color:#14835d;background:#2cb8811f}.recurring-preview.has-conflicts>header>span{color:#a44708;background:#ffae5429}.recurring-preview header>div{display:grid;gap:3px}.recurring-preview header strong{font-size:.74rem}.recurring-preview header small{color:var(--muted);font-size:.61rem}.recurring-preview ol{list-style:none;margin:0;padding:0}.recurring-preview li{min-height:39px;padding:0 14px;display:grid;grid-template-columns:172px minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid rgba(46,105,169,.1)}.recurring-preview li:last-child{border-bottom:0}.recurring-preview li.conflict{background:#ffae5417}.recurring-preview time{color:var(--text-soft);font:500 .62rem/1.3 IBM Plex Mono,monospace}.recurring-preview li>span{min-width:0;display:flex;align-items:center;gap:7px;color:#14835d;font-size:.64rem}.recurring-preview li.conflict>span{color:#9a4d0b}.recurring-preview li svg{flex:0 0 auto}.recurring-preview>p{margin:0;padding:10px 14px;color:var(--muted);font-size:.61rem}.recurring-actions{flex-wrap:wrap}.import-history-modal{width:min(860px,100%);max-height:min(820px,calc(100dvh - 40px))}.import-history-list{margin-top:20px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#ffffff73}.import-history-row{min-height:100px;padding:14px 15px;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.import-history-row:last-child{border-bottom:0}.import-history-row.rolled_back{background:#4671a309}.history-file-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:#146ef514;box-shadow:inset 0 1px #ffffffd9}.history-copy{min-width:0;display:grid;gap:4px}.history-copy strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.history-copy span{color:var(--text-soft);font-size:.68rem}.history-copy small{color:var(--muted);font-size:.62rem}.history-status{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(35,170,119,.24);border-radius:999px;color:#14835d;background:#2cb88114;font-size:.64rem}.history-status.rolled_back{color:var(--muted);border-color:var(--line-strong);background:#4671a30f}.danger-text{color:#9a4d0b}.history-safety{min-height:64px;margin-top:14px;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(20,110,245,.17);border-radius:13px;color:var(--accent);background:#146ef50d}.history-safety span{display:grid;gap:3px;color:var(--muted);font-size:.65rem;line-height:1.4}.history-safety strong{color:var(--text-soft);font-size:.69rem}.history-empty{min-height:260px;margin-top:20px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:15px;text-align:center}.history-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:var(--accent-soft)}.history-empty h3{margin-top:4px;font-size:.9rem}.history-empty p{max-width:340px;color:var(--muted);font-size:.7rem}@media(max-width:760px){body{background:radial-gradient(circle at 86% 0%,rgba(42,131,255,.2),transparent 32%),linear-gradient(160deg,#f8fcff,#e5f2ff 58%,#dceeff)}.mobile-topbar{background:#f6fbffb8;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.78)}.brand.compact .brand-mark{width:34px;height:34px;border-radius:11px}.bottom-nav{border-color:#ffffffdb;background:#fafdffd1;box-shadow:inset 0 1px #fff,0 18px 55px #3066a52e}.view-actions{gap:8px}.view-actions .import-header-action{display:none}.view-heading>.view-actions .mobile-header-action{min-height:44px;display:inline-flex}.client-toolbar{min-height:112px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.search-field{width:100%;max-width:none}.client-toolbar-meta{align-items:stretch}.client-toolbar-meta>span{display:none}.mobile-import-action{display:inline-flex;min-height:42px;padding-inline:12px}.client-row{background:#ffffff57}.csv-import-modal{max-height:calc(94dvh - env(safe-area-inset-top))}.csv-dropzone{min-height:190px;grid-template-columns:1fr;justify-items:center;text-align:center}.csv-dropzone>div{justify-items:center}.csv-helper-row{align-items:stretch;flex-direction:column;padding-block:12px}.csv-mapping-grid,.csv-preview-stats{grid-template-columns:1fr}.csv-preview-stats>div{min-height:82px}.csv-actions{display:grid;grid-template-columns:1fr}.csv-actions .button.primary{grid-row:1}.schedule-import-tools{grid-template-columns:1fr;gap:0}.appointment-editor-modal,.recurring-appointment-modal{max-height:calc(94dvh - env(safe-area-inset-top))}.appointment-editor-footprint{grid-template-columns:1fr}.appointment-editor-footprint>span{min-height:54px;border-right:0;border-bottom:1px solid var(--line)}.appointment-editor-footprint>span:last-child{border-bottom:0}.appointment-secondary-actions{display:grid;grid-template-columns:1fr}.appointment-secondary-actions .button{width:100%}.appointment-event-history li{grid-template-columns:1fr;gap:3px}.recurrence-cadence>div,.recurring-operating-details>div{grid-template-columns:1fr}.recurrence-cadence span{min-height:55px}.recurring-preview li{grid-template-columns:1fr;align-content:center;gap:3px;padding-block:9px}.recurring-actions .button{flex:1 1 100%}.import-history-modal{max-height:calc(94dvh - env(safe-area-inset-top))}.import-history-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon copy status" ". action action";gap:10px 12px;padding:14px}.history-file-icon{grid-area:icon;width:42px;height:42px}.history-copy{grid-area:copy}.history-status{grid-area:status}.import-history-row>.button{grid-area:action;width:100%}}@media(max-width:430px){.view-heading>.view-actions .mobile-header-action{width:44px;min-width:44px;padding:0;font-size:0}.mobile-import-action{width:46px;padding:0;font-size:0}.view-heading>.view-actions .mobile-header-action svg,.mobile-import-action svg{width:19px;height:19px}}@media(prefers-reduced-transparency:reduce){.glass-surface,.modal-panel,.bottom-nav,.mobile-topbar{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop{background:#5d7ca0b8;-webkit-backdrop-filter:none;backdrop-filter:none}}.recovery-header-actions{display:flex;align-items:center;gap:9px}.open-slot-modal{width:min(1120px,100%);max-height:min(900px,calc(100dvh - 32px));padding:22px}.open-slot-studio{display:grid;gap:18px;padding-top:18px}.studio-intro{min-height:66px;padding:11px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(20,110,245,.16);border-radius:14px;background:linear-gradient(110deg,#146ef512,#ffffff7a)}.studio-intro>span,.studio-settings-hero>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#146ef517}.studio-intro>div,.studio-settings-hero>div{min-width:0;display:grid;gap:4px}.studio-intro strong,.studio-settings-hero strong{font-size:.78rem}.studio-intro p,.studio-settings-hero p{color:var(--muted);font-size:.66rem;line-height:1.4}.studio-intro em,.studio-settings-hero em{padding:5px 8px;border:1px solid rgba(35,170,119,.24);border-radius:999px;color:#14835d;background:#2cb88114;font:650 .6rem/1 IBM Plex Mono;font-style:normal}.studio-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(470px,1.2fr);gap:20px;align-items:stretch}.open-slot-preview{position:relative;min-height:610px;display:grid;place-items:center;padding:28px 36px 48px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:linear-gradient(150deg,#daecffc7,#ffffff85);box-shadow:inset 0 1px #fff}.slot-preview-card{position:relative;width:auto;height:min(536px,60dvh);aspect-ratio:9 / 16;overflow:hidden;padding:30px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.52);border-radius:20px;color:#fff;box-shadow:0 30px 65px #1b4c8747,inset 0 1px #ffffff6b}.open-slot-preview.square .slot-preview-card{height:auto;width:min(390px,100%);aspect-ratio:1}.open-slot-preview.portrait .slot-preview-card{height:auto;width:min(370px,100%);aspect-ratio:4 / 5}.open-slot-preview.square .slot-preview-card{padding:24px}.open-slot-preview.square .slot-preview-badge{margin-top:18px;padding-block:6px}.open-slot-preview.square .slot-preview-main{margin-top:16px;gap:5px}.open-slot-preview.square .slot-preview-main>strong{font-size:1.55rem}.open-slot-preview.square .slot-preview-main>span{margin-top:2px;font-size:.63rem}.open-slot-preview.square .slot-preview-main>b{font-size:2.45rem}.open-slot-preview.square .slot-preview-main>em{margin-top:1px;padding:5px 10px;font-size:.67rem}.open-slot-preview.square .slot-preview-card footer{min-height:58px;padding-top:10px}.open-slot-preview.square .slot-preview-card footer strong{max-width:185px;font-size:.56rem}.open-slot-preview.square .slot-preview-card footer small{font-size:.42rem}.open-slot-preview.square .slot-preview-card footer img,.open-slot-preview.square .qr-placeholder{width:52px;height:52px}.open-slot-preview.portrait .slot-preview-main>strong{font-size:1.8rem}.open-slot-preview.portrait .slot-preview-main>b{font-size:2.8rem}.open-slot-preview.cobalt .slot-preview-card{background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.42),transparent 28%),linear-gradient(145deg,#075ce6,#27bfd9 66%,#bfe6ff)}.open-slot-preview.coral .slot-preview-card{background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.4),transparent 28%),linear-gradient(145deg,#f8407b,#ff8b69 66%,#ffd5c5)}.open-slot-preview.mint .slot-preview-card{background:radial-gradient(circle at 85% 8%,rgba(255,255,255,.4),transparent 28%),linear-gradient(145deg,#087f8c,#20c9a6 66%,#c9f8ec)}.slot-preview-card:before,.slot-preview-card:after{content:"";position:absolute;pointer-events:none;border-radius:50%;background:#ffffff24}.slot-preview-card:before{width:240px;height:240px;top:-110px;right:-85px}.slot-preview-card:after{width:290px;height:290px;left:-170px;bottom:-150px}.slot-preview-brand{position:relative;z-index:1;overflow:hidden;font:700 .67rem/1.2 Manrope Variable;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.slot-preview-badge{position:relative;z-index:1;width:fit-content;margin-top:28px;padding:8px 11px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff26;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slot-preview-main{position:relative;z-index:1;margin-top:26px;display:grid;gap:8px}.slot-preview-main>strong{max-width:100%;font-family:Manrope Variable;font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.03;letter-spacing:-.045em;overflow-wrap:anywhere}.slot-preview-main>span{margin-top:5px;color:#ffffffd1;font-size:.74rem}.slot-preview-main>b{font-family:Manrope Variable;font-size:clamp(2.35rem,5vw,3.5rem);line-height:1;letter-spacing:-.055em}.slot-preview-main>em{width:fit-content;margin-top:4px;padding:7px 12px;border-radius:999px;color:#075ce6;background:#ffffffe6;font-size:.76rem;font-style:normal;font-weight:750}.slot-preview-card footer{position:relative;z-index:1;min-height:78px;margin-top:auto;padding-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.3)}.slot-preview-card footer>div{min-width:0;display:grid;gap:8px}.slot-preview-card footer strong{max-width:220px;font-size:.66rem;line-height:1.35}.slot-preview-card footer small{display:flex;align-items:center;gap:5px;color:#ffffffbf;font-size:.48rem}.slot-preview-card footer img,.qr-placeholder{flex:0 0 auto;width:64px;height:64px;padding:5px;display:grid;place-items:center;border-radius:10px;background:#fff}.qr-placeholder{color:#075ce666}.preview-size{position:absolute;left:0;right:0;bottom:17px;color:var(--muted);font:500 .6rem/1 IBM Plex Mono;text-align:center}.studio-controls{min-width:0;display:grid;align-content:start;gap:14px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#ffffff7a;box-shadow:inset 0 1px #fff}.studio-controls fieldset{min-width:0;margin:0;padding:0;border:0}.studio-controls legend{margin-bottom:8px;color:var(--text-soft);font-size:.68rem}.studio-segments{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--line);border-radius:11px;background:#487ab40f}.studio-segments button{min-height:36px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.68rem}.studio-segments button.active{color:var(--accent-strong);background:#ffffffe0;box-shadow:0 5px 14px #3569a51c;font-weight:650}.studio-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-theme-grid button{min-width:0;min-height:52px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#ffffff80;font-size:.61rem;text-align:left}.studio-theme-grid button.active{border-color:#146ef557;color:var(--text-soft);background:#146ef50f;box-shadow:0 0 0 2px #146ef50f}.studio-theme-grid button>span{width:28px;height:28px;border-radius:9px;box-shadow:inset 0 1px #fff9}.studio-theme-grid span.cobalt{background:linear-gradient(135deg,#075ce6,#27bfd9)}.studio-theme-grid span.coral{background:linear-gradient(135deg,#f8407b,#ff9e78)}.studio-theme-grid span.mint{background:linear-gradient(135deg,#087f8c,#20c9a6)}.studio-field-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.studio-field-grid label,.studio-instruction{min-width:0;display:grid;gap:6px;color:var(--text-soft);font-size:.67rem}.studio-field-grid input,.studio-instruction input{width:100%;min-width:0;min-height:39px}.studio-toggles{display:flex;align-items:center;gap:18px}.studio-toggles label{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.66rem}.studio-toggles input{width:16px;height:16px;accent-color:var(--accent)}.studio-caption{padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#ffffffb8,#dff0ff80)}.studio-caption header{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-caption strong{font-size:.68rem}.studio-caption p{margin-top:7px;color:var(--muted);font-size:.64rem;line-height:1.45;white-space:pre-line}.studio-save{min-height:33px;padding:0 2px;display:flex;align-items:center;gap:6px;justify-self:start;border:0;color:var(--accent-strong);background:transparent;font-size:.66rem}.studio-save.saved{color:#14835d}.studio-actions{min-height:58px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.studio-actions>p{max-width:520px;display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:.64rem;line-height:1.4}.studio-actions>p svg{flex:0 0 auto;color:var(--accent)}.studio-actions>div{display:flex;gap:9px}.studio-settings-hero{min-height:88px;margin-top:18px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(20,110,245,.17);border-radius:14px;background:linear-gradient(110deg,#146ef513,#27bfd90e)}.open-slot-settings-form{margin-top:20px}.studio-setting-toggles{margin-top:8px;border-top:1px solid var(--line)}@media(max-width:900px){.settings-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.open-slot-modal{width:min(780px,100%)}.studio-layout{grid-template-columns:1fr}.open-slot-preview{min-height:560px}}@media(max-width:760px){.recovery-header-actions{gap:6px}.stacked-mobile .recovery-header-actions .button{width:42px;padding:0;font-size:0}.open-slot-modal{max-height:calc(94dvh - env(safe-area-inset-top));padding-inline:16px}.studio-intro{grid-template-columns:38px minmax(0,1fr) auto}.studio-intro>span{width:38px;height:38px}.open-slot-preview{min-height:490px;padding:22px 24px 42px}.slot-preview-card{height:min(425px,55dvh);padding:23px}.open-slot-preview.square .slot-preview-card,.open-slot-preview.portrait .slot-preview-card{width:min(330px,100%)}.slot-preview-badge{margin-top:21px}.slot-preview-main{margin-top:20px}.slot-preview-main>strong{font-size:1.75rem}.slot-preview-main>b{font-size:2.65rem}.slot-preview-card footer strong{max-width:180px}.slot-preview-card footer img,.qr-placeholder{width:58px;height:58px}.studio-controls{padding:13px}.studio-theme-grid{grid-template-columns:1fr}.studio-theme-grid button{min-height:46px}.studio-field-grid{grid-template-columns:1fr}.studio-actions{align-items:stretch;flex-direction:column}.studio-actions>div{display:grid;grid-template-columns:1fr 1fr}.studio-actions .button{width:100%}.studio-settings-hero{grid-template-columns:38px minmax(0,1fr)}.studio-settings-hero>em{grid-column:2;justify-self:start}}@media(max-width:430px){.open-slot-preview{min-height:450px;padding-inline:14px}.slot-preview-card{height:min(390px,53dvh)}.slot-preview-main>strong{font-size:1.45rem}.slot-preview-main>b{font-size:2.25rem}.slot-preview-main>span{font-size:.66rem}.studio-intro p{display:none}}.response-inbox-trigger{position:relative}.response-inbox-trigger>span{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f8407b,#ff8b69);font:700 .58rem/1 IBM Plex Mono;box-shadow:0 4px 10px #f8407b38}.response-inbox-modal{width:min(920px,100%);max-height:min(900px,calc(100dvh - 32px));padding:22px}.response-inbox{display:grid;gap:16px;padding-top:18px}.response-inbox-hero{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;border:1px solid rgba(20,110,245,.17);border-radius:15px;background:radial-gradient(circle at 88% 0,rgba(255,139,105,.14),transparent 30%),linear-gradient(110deg,#146ef514,#27bfd90f,#ffffff85)}.response-inbox-hero>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#075ce6;background:linear-gradient(145deg,#146ef51f,#27bfd91f)}.response-inbox-hero>div{min-width:0;display:grid;gap:4px}.response-inbox-hero strong{font-size:.78rem}.response-inbox-hero p{color:var(--muted);font-size:.66rem;line-height:1.45}.response-inbox-hero em{padding:6px 9px;border:1px solid rgba(35,170,119,.25);border-radius:999px;color:#14835d;background:#2cb88117;font:700 .6rem/1 IBM Plex Mono;font-style:normal}.response-slot-summary{min-height:72px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff80;box-shadow:inset 0 1px #fff}.response-slot-summary>div:first-child{min-width:0;display:grid;gap:3px}.response-slot-summary small{color:var(--accent);font:700 .57rem/1 IBM Plex Mono;letter-spacing:.09em}.response-slot-summary strong{font-size:.82rem}.response-slot-summary span{color:var(--muted);font-size:.65rem}.slot-state{flex:0 0 auto;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,110,245,.17);border-radius:999px;color:var(--accent-strong);background:#146ef50f;font-size:.64rem}.slot-state.held{border-color:#23aa773b;color:#14835d;background:#2cb88114}.response-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.response-list-header>div{display:grid;gap:3px}.response-list-header h3{font-size:.92rem}.response-list-header p{color:var(--muted);font-size:.65rem}.response-form{display:grid;gap:13px;padding:15px;border:1px solid rgba(20,110,245,.2);border-radius:15px;background:linear-gradient(145deg,#ffffffd1,#deefff8f);box-shadow:0 12px 32px #3569a514,inset 0 1px #fff}.response-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.response-form-heading>div{display:grid;gap:3px}.response-form-heading strong{font-size:.75rem}.response-form-heading span{color:var(--muted);font-size:.62rem}.response-form-heading>span{padding:5px 7px;border-radius:999px;color:#14835d;background:#2cb88114;white-space:nowrap}.response-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.response-form label{min-width:0;display:grid;gap:6px;color:var(--text-soft);font-size:.65rem}.response-form input,.response-form select,.response-form textarea{width:100%;min-width:0}.response-form textarea{resize:vertical;min-height:58px}.response-note{grid-column:1 / -1}.response-alert{min-height:38px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#ffffff8a;font-size:.64rem;line-height:1.4}.response-alert svg{flex:0 0 auto;margin-top:1px}.response-alert.good{border-color:#23aa7733;color:#157956;background:#2cb88112}.response-alert.warning{border-color:#ed9e253d;color:#9a6112;background:#ffbe4d1a}.response-alert.danger{border-color:#ef496340;color:#b12c45;background:#f8407b12}.response-empty{min-height:118px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(20,110,245,.22);border-radius:15px;color:var(--accent);background:#146ef506}.response-empty>div{max-width:520px;display:grid;gap:4px}.response-empty strong{color:var(--text);font-size:.75rem}.response-empty span{color:var(--muted);font-size:.65rem;line-height:1.45}.response-list{display:grid;gap:11px}.response-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#ffffff8f;box-shadow:0 9px 28px #3569a50f,inset 0 1px #fff}.response-card.held{border-color:#23aa774d;box-shadow:0 10px 30px #2cb8811a,inset 0 1px #fff}.response-card.declined{opacity:.72}.response-card>header{min-height:62px;padding:11px 13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#146ef50a,#ffffff52)}.response-source{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#075ce6,#27bfd9);font:750 .62rem/1 IBM Plex Mono;box-shadow:0 7px 16px #146ef52e}.response-card>header>div{min-width:0;display:grid;gap:3px}.response-card>header strong{font-size:.75rem}.response-card>header span:not(.response-source){overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.response-card>header em{padding:5px 8px;border-radius:999px;color:var(--accent-strong);background:#146ef512;font:650 .58rem/1 IBM Plex Mono;font-style:normal}.response-card.held>header em{color:#14835d;background:#2cb88117}.response-card.declined>header em{color:var(--muted);background:#4d698712}.response-card-body{padding:12px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.response-card-body>p{flex:1 1 100%;color:var(--text-soft);font:600 .64rem/1.4 IBM Plex Mono}.response-card-body blockquote{flex:1 1 100%;margin:0;padding:8px 10px;border-left:2px solid rgba(20,110,245,.28);color:var(--muted);background:#146ef509;font-size:.64rem;line-height:1.45}.response-signal{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:var(--muted);background:#487ab412;font-size:.58rem}.response-signal.good{color:#157956;background:#2cb88114}.response-signal.danger{color:#b12c45;background:#f8407b14}.response-card>footer{min-height:50px;padding:8px 13px;display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid var(--line)}.response-card>footer .text-button{margin-right:auto}.response-booked-lock{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#14835d;font-size:.62rem}.hold-confirmation{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid rgba(20,110,245,.18);background:linear-gradient(105deg,#146ef512,#27bfd90e)}.hold-confirmation>div:first-child{display:grid;gap:4px}.hold-confirmation strong{font-size:.7rem}.hold-confirmation p{max-width:520px;color:var(--muted);font-size:.61rem;line-height:1.42}.hold-confirmation>div:last-child{display:flex;gap:8px}.response-inbox-footer{min-height:52px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(35,170,119,.18);border-radius:13px;color:#14835d;background:#2cb8810f}.response-inbox-footer svg{flex:0 0 auto;margin-top:1px}.response-inbox-footer p{color:var(--muted);font-size:.62rem;line-height:1.45}@media(max-width:760px){.response-inbox-modal{max-height:calc(94dvh - env(safe-area-inset-top));padding-inline:16px}.response-inbox-hero{grid-template-columns:38px minmax(0,1fr) auto}.response-inbox-hero>span{width:38px;height:38px}.response-slot-summary{align-items:flex-start;flex-direction:column;gap:10px}.response-form-grid,.hold-confirmation{grid-template-columns:1fr}.hold-confirmation>div:last-child{justify-content:flex-end}}@media(max-width:430px){.response-inbox-hero p{display:none}.response-list-header{align-items:flex-start}.response-list-header .button{width:42px;padding:0;overflow:hidden;font-size:0}.response-list-header .button svg{width:18px;height:18px}.response-card>footer{align-items:stretch;flex-direction:column}.response-card>footer .text-button{margin-right:0;align-self:flex-start}.response-card>footer .button{width:100%}.hold-confirmation>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.hold-setup-modal{width:min(650px,100%)}.hold-setup{display:grid;gap:18px;padding-top:18px}.hold-setup-hero{min-height:108px;padding:17px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;overflow:hidden;border:1px solid rgba(20,110,245,.18);border-radius:17px;background:radial-gradient(circle at 96% 8%,rgba(248,64,123,.15),transparent 31%),linear-gradient(130deg,#146ef51a,#27bfd912,#ffffff9e);box-shadow:inset 0 1px #ffffffd9}.hold-setup-hero>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#fff;background:conic-gradient(from 25deg,#075ce6,#27bfd9,#f8407b,#075ce6);box-shadow:0 10px 24px #146ef538,inset 0 1px #ffffff73}.hold-setup-hero>div{display:grid;gap:4px}.hold-setup-hero small{color:var(--accent);font:700 .57rem/1 IBM Plex Mono;letter-spacing:.11em}.hold-setup-hero h3{font-size:1rem}.hold-setup-hero p{color:var(--muted);font-size:.68rem;line-height:1.45}.hold-duration-fieldset{min-width:0;margin:0;padding:0;border:0}.hold-duration-fieldset legend{margin-bottom:10px;color:var(--text-soft);font-size:.7rem}.hold-duration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hold-duration-grid button{min-width:0;min-height:105px;padding:13px;display:grid;justify-items:start;align-content:center;gap:3px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:#ffffff8a;text-align:left;box-shadow:inset 0 1px #fff}.hold-duration-grid button strong{font:720 1.45rem/1 Manrope}.hold-duration-grid button>span{color:var(--text-soft);font-size:.66rem}.hold-duration-grid button small{margin-top:7px;color:var(--muted);font-size:.58rem}.hold-duration-grid button.selected{border-color:#146ef566;color:#075ce6;background:linear-gradient(145deg,#146ef51f,#27bfd914,#ffffffbd);box-shadow:0 10px 24px #146ef51a,inset 0 1px #fff}.hold-setup-rule{padding:12px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(35,170,119,.2);border-radius:13px;color:#14835d;background:#2cb88111}.hold-setup-rule svg{flex:0 0 auto;margin-top:1px}.hold-setup-rule p{color:var(--muted);font-size:.64rem;line-height:1.48}.hold-error{padding:9px 11px;display:flex;align-items:flex-start;gap:7px;border:1px solid rgba(239,73,99,.24);border-radius:11px;color:#b12c45;background:#f8407b12;font-size:.64rem;line-height:1.4}.hold-error svg{flex:0 0 auto;margin-top:1px}.live-hold-card{min-height:250px;padding:24px;display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;overflow:hidden;border:1px solid rgba(20,110,245,.2);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(39,191,217,.12),transparent 28%),radial-gradient(circle at 100% 0,rgba(248,64,123,.12),transparent 30%),linear-gradient(140deg,#ffffffc7,#e0f1ff8f);box-shadow:0 18px 50px #3569a51a,inset 0 1px #fff}.live-hold-card.urgent{border-color:#ed9e2559;background:radial-gradient(circle at 0 0,rgba(255,190,77,.18),transparent 30%),linear-gradient(140deg,#fffc,#fff0d494)}.live-hold-card.expired{border-color:#ef49634d;background:linear-gradient(140deg,#fffc,#ffe2e899)}.live-hold-card.booked{border-color:#23aa7747;background:radial-gradient(circle at 0 0,rgba(44,184,129,.14),transparent 31%),linear-gradient(140deg,#fffc,#dcf8ee94)}.hold-clock{--hold-progress: 100%;width:166px;aspect-ratio:1;padding:11px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#146ef5 var(--hold-progress),rgba(94,139,190,.14) 0);box-shadow:0 16px 36px #146ef524}.hold-clock:before{content:"";grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#f7fbfff5;box-shadow:inset 0 1px #fff}.hold-clock>div{z-index:1;grid-area:1/1;display:grid;justify-items:center;gap:7px;color:#075ce6}.hold-clock strong{font-size:1.55rem;letter-spacing:-.06em}.hold-clock span{color:var(--muted);font:700 .5rem/1 IBM Plex Mono;letter-spacing:.1em}.live-hold-card.urgent .hold-clock{background:conic-gradient(#f1a52d var(--hold-progress),rgba(237,158,37,.14) 0)}.live-hold-card.urgent .hold-clock>div{color:#b16c0c}.live-hold-card.expired .hold-clock{background:conic-gradient(#ef4963 100%,#ef496324 0)}.live-hold-card.expired .hold-clock>div{color:#b12c45}.live-hold-card.booked .hold-clock{background:conic-gradient(#23aa77 100%,#23aa7724 0)}.live-hold-card.booked .hold-clock>div{color:#14835d}.hold-status-copy{min-width:0;display:grid;gap:8px}.hold-status-copy>small{color:var(--accent);font:700 .57rem/1 IBM Plex Mono;letter-spacing:.12em}.live-hold-card.urgent .hold-status-copy>small{color:#a4650e}.live-hold-card.expired .hold-status-copy>small{color:#b12c45}.live-hold-card.booked .hold-status-copy>small{color:#14835d}.hold-status-copy h3{font-size:1.08rem}.hold-status-copy>p{max-width:680px;color:var(--muted);font-size:.69rem;line-height:1.5}.booking-confirm-form{margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.booking-confirm-form label{display:grid;gap:6px;color:var(--text-soft);font-size:.63rem}.booking-confirm-form input{width:100%;min-width:0}.hold-card-actions{min-height:43px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hold-card-actions>.text-button{display:inline-flex;align-items:center;gap:5px}.release-confirm{flex:1;display:flex;align-items:center;gap:9px}.release-confirm span{color:#b12c45;font-size:.62rem}.hold-duration-picker{width:min(230px,100%);margin-top:10px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid var(--line);border-radius:10px;background:#487ab40f}.hold-duration-picker button{min-height:35px;padding:4px;display:flex;align-items:baseline;justify-content:center;gap:3px;border:0;border-radius:7px;color:var(--muted);background:transparent}.hold-duration-picker button strong{font:700 .72rem/1 IBM Plex Mono}.hold-duration-picker button span{font-size:.52rem}.hold-duration-picker button.active{color:#075ce6;background:#ffffffeb;box-shadow:0 5px 12px #3569a51c}@media(max-width:760px){.hold-setup-modal{max-height:calc(94dvh - env(safe-area-inset-top))}.live-hold-card{grid-template-columns:124px minmax(0,1fr);gap:18px;padding:18px}.hold-clock{width:122px}.hold-clock strong{font-size:1.15rem}.booking-confirm-form{grid-template-columns:1fr}.booking-confirm-form .button{width:100%}}@media(max-width:540px){.hold-duration-grid{gap:6px}.hold-duration-grid button{min-height:94px;padding:10px}.hold-duration-grid button strong{font-size:1.2rem}.live-hold-card{grid-template-columns:1fr;justify-items:center;padding:18px 15px;text-align:center}.hold-status-copy{justify-items:stretch;width:100%}.hold-status-copy>p{text-align:left}.hold-clock{width:138px}.hold-card-actions{align-items:stretch;flex-direction:column-reverse}.hold-card-actions>.button{width:100%}.release-confirm{width:100%;display:grid;grid-template-columns:1fr 1fr}.release-confirm span{grid-column:1/-1}}.outreach-confirmation-copy{min-width:0}.follow-up-choice{margin-top:8px;padding-top:9px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;border-top:1px solid rgba(20,110,245,.13)}.follow-up-choice>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.62rem;font-weight:650}.follow-up-choice>span svg{color:var(--accent)}.follow-up-choice>div{display:flex;justify-content:flex-end;gap:4px}.follow-up-choice button{min-width:42px;min-height:29px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:#487ab40f;font:700 .58rem/1 IBM Plex Mono}.follow-up-choice button.selected{border-color:#146ef538;color:#075ce6;background:#ffffffeb;box-shadow:0 5px 12px #3569a51a}.follow-up-choice small{grid-column:1/-1;color:var(--muted);font-size:.58rem;line-height:1.35}.outreach-action-queue{margin-top:14px;overflow:hidden;border:1px solid rgba(20,110,245,.16);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(248,64,123,.07),transparent 24%),linear-gradient(145deg,#ffffffba,#def0ff7a);box-shadow:0 16px 42px #3569a514,inset 0 1px #ffffffeb}.action-queue-header{min-height:78px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.action-queue-title{min-width:0;display:flex;align-items:center;gap:12px}.action-queue-title>div{min-width:0;display:grid;gap:4px}.action-queue-title h3{font-size:.88rem}.action-queue-title p{color:var(--muted);font-size:.64rem;line-height:1.4}.queue-pulse{position:relative;flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(20,110,245,.18);border-radius:13px;color:#075ce6;background:linear-gradient(145deg,#146ef51f,#27bfd91a)}.queue-pulse.due{color:#bc3b58;background:linear-gradient(145deg,#f8407b21,#ff8b691f)}.queue-pulse.due:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(248,64,123,.28);border-radius:16px;animation:queue-pulse 2.2s ease-out infinite}@keyframes queue-pulse{0%{opacity:.75;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.12)}}.queue-counts{flex:0 0 auto;display:flex;align-items:center;gap:6px}.queue-counts>span,.queue-counts>b{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:var(--muted);background:#487ab412;font:700 .56rem/1 IBM Plex Mono;font-weight:700}.queue-counts>span.due{color:#b12c45;background:#f8407b17}.queue-counts>b{color:#14835d;background:#2cb88114}.queue-device-reminder{min-height:48px;padding:8px 16px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:#146ef509}.queue-device-reminder.active{background:linear-gradient(90deg,#2cb88113,#27bfd909)}.queue-device-reminder>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#075ce6;background:#146ef514}.queue-device-reminder.active>span{color:#14835d;background:#2cb8811a}.queue-device-reminder>div{min-width:0;display:flex;align-items:baseline;gap:8px}.queue-device-reminder strong{flex:0 0 auto;font-size:.64rem}.queue-device-reminder small{overflow:hidden;color:var(--muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.queue-device-reminder em{padding:5px 8px;border-radius:999px;color:#14835d;background:#2cb88114;font:700 .52rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.queue-device-reminder .text-button{white-space:nowrap;font-size:.59rem}.action-queue-list{display:grid}.outreach-action{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);border-bottom:1px solid var(--line)}.outreach-action:last-child{border-bottom:0}.action-time-rail{position:relative;display:grid;justify-items:center;background:#146ef506}.action-time-rail:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#146ef5,#27bfd9,#f8407b);opacity:.38}.action-time-rail span{position:relative;z-index:1;width:7px;height:7px;margin-top:25px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#146ef5;box-shadow:0 0 0 3px #146ef51f}.outreach-action.due .action-time-rail span{background:#f8407b;box-shadow:0 0 0 3px #f8407b21}.action-main{padding:14px 15px 10px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(145px,.7fr) auto;align-items:center;gap:14px}.action-identity{min-width:0;display:flex;align-items:center;gap:10px}.action-channel-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#075ce6;background:#146ef514}.action-identity>div{min-width:0;display:grid;gap:4px}.action-identity strong{font-size:.75rem}.action-identity small{overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.action-schedule{min-width:0;display:grid;gap:5px;justify-items:start}.action-schedule>small{color:var(--muted);font-size:.57rem}.queue-state{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:#075ce6;background:#146ef512;font:700 .57rem/1 IBM Plex Mono}.queue-state.due{color:#b12c45;background:#f8407b17}.queue-state.unscheduled{color:#8a6700;background:#ffbe4d1c}.action-response-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px}.action-response-buttons .button{min-height:34px;padding-inline:10px;font-size:.63rem}.action-response-buttons .text-button{white-space:nowrap;font-size:.62rem}.action-reschedule{grid-column:2;min-height:40px;padding:0 15px 11px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.action-reschedule>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.58rem}.action-reschedule>div{display:flex;gap:4px}.action-reschedule button{min-width:39px;min-height:27px;padding:0 6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff8a;font:700 .55rem/1 IBM Plex Mono}.action-reschedule button:hover{border-color:#146ef540;color:#075ce6;background:#146ef50f}.action-queue-empty{min-height:105px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px}.action-queue-empty>span{color:#14835d}.action-queue-empty>div{display:grid;gap:4px}.action-queue-empty strong{font-size:.74rem}.action-queue-empty p{color:var(--muted);font-size:.63rem;line-height:1.4}.action-resolution-confirm{margin:0 14px 14px 23px;padding:13px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;border:1px solid rgba(248,64,123,.2);border-radius:13px;background:linear-gradient(115deg,#f8407b12,#ffffffa6)}.action-resolution-confirm>div:first-child{display:grid;gap:4px}.action-resolution-confirm strong{font-size:.7rem}.action-resolution-confirm p{color:var(--muted);font-size:.6rem;line-height:1.4}.action-resolution-confirm label{display:grid;gap:5px;color:var(--text-soft);font-size:.59rem}.action-resolution-confirm input{width:100%;min-width:0}.action-resolution-confirm>div:last-child{display:flex;gap:7px}.action-resolution-confirm .button{min-height:36px;padding-inline:10px;white-space:nowrap;font-size:.61rem}.action-history{border-top:1px solid var(--line)}.action-history summary{padding:11px 16px;color:var(--muted);cursor:pointer;font-size:.61rem}.action-history>div{padding:0 16px 12px;display:grid;gap:6px}.action-history span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.59rem}.action-history svg{color:#14835d}.action-history b{color:var(--text-soft)}.today-reply-queue{margin-bottom:18px;padding:13px 14px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;border:1px solid rgba(20,110,245,.16);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(248,64,123,.08),transparent 27%),#ffffff94;box-shadow:0 14px 38px #3569a512,inset 0 1px #fff}.today-reply-queue>header{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.today-reply-queue>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#075ce6;background:#146ef517}.today-reply-queue>header>span.due{color:#b12c45;background:#f8407b1a}.today-reply-queue>header>div{min-width:0;display:grid;gap:3px}.today-reply-queue>header strong{font-size:.72rem}.today-reply-queue>header small{color:var(--muted);font-size:.58rem}.today-reply-queue>header .text-button{white-space:nowrap}.today-reply-queue>div{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.today-reply-queue>div>button{min-width:0;min-height:54px;padding:8px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#ffffff85;text-align:left}.today-reply-queue>div>button:hover{border-color:#146ef545;background:#146ef50d}.today-reply-queue>div>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#146ef512}.today-reply-queue>div>button>div{min-width:0;display:grid;gap:3px}.today-reply-queue>div strong,.today-reply-queue>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-reply-queue>div strong{font-size:.66rem}.today-reply-queue>div small{color:var(--muted);font-size:.55rem}.today-reply-queue em{color:var(--accent-strong);font:700 .53rem/1 IBM Plex Mono;font-style:normal;white-space:nowrap}.today-reply-queue em.due{color:#b12c45}.today-reply-queue em.unscheduled{color:#8a6700}.verified-attendance{min-height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(35,170,119,.22);border-radius:9px;color:#14835d;background:#23aa7712;font-size:.7rem}.recovery-proof-trace{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.recovery-proof-trace>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery-proof-trace>header>div{display:grid;gap:3px}.recovery-proof-trace>header strong{font-size:.72rem}.recovery-proof-trace>header span{color:var(--muted);font-size:.58rem}.recovery-proof-trace .trace-live{padding:5px 7px;border-radius:7px;color:#14835d;background:#23aa7714;font:700 .5rem/1 IBM Plex Mono;letter-spacing:.08em}.recovery-proof-trace>div{margin-top:14px;display:grid}.recovery-proof-trace article{min-height:50px;position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px}.recovery-proof-trace article:not(:last-child):before{content:"";width:1px;position:absolute;left:6px;top:12px;bottom:-1px;background:linear-gradient(#5da0ef,#4b7eb821)}.recovery-proof-trace .trace-node{width:13px;height:13px;position:relative;z-index:1;border:3px solid rgba(255,255,255,.94);border-radius:50%;background:#a8bdd4;box-shadow:0 0 0 1px #3e71aa2b}.recovery-proof-trace article.current .trace-node{background:#23aa77;box-shadow:0 0 0 4px #23aa7717}.recovery-proof-trace article>div{display:grid;align-content:start;gap:4px}.recovery-proof-trace article strong{color:var(--text-soft);font-size:.62rem;line-height:1.4;font-weight:550}.recovery-proof-trace article small{color:var(--muted);font-size:.54rem;line-height:1.35}@media(max-width:1080px){.revenue-proof-map{grid-template-columns:minmax(170px,.8fr) minmax(190px,1.2fr) minmax(180px,.8fr);gap:20px}.insight-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.insights-heading{align-items:flex-start}.insight-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.insight-actions .button{min-width:0;padding-inline:8px}.insight-range{width:100%;overflow-x:auto}.insight-range button{flex:1;white-space:nowrap}.revenue-proof-map{padding:23px 20px;grid-template-columns:1fr;gap:20px}.risk-origin,.revenue-arrival{text-align:center;justify-items:center}.revenue-trace{width:min(100%,340px);justify-self:center}.revenue-trace>small{text-align:center}.insight-signal-grid{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}.channel-performance-grid{grid-template-columns:1fr 1fr}.source-lanes article{grid-template-columns:minmax(105px,.8fr) minmax(90px,1fr) auto}.recovery-ledger .ledger-table-row{grid-template-areas:"case proof" "client recovered" "source outcome"}.recovery-ledger .ledger-table-row>span:nth-child(3){grid-area:source}.recovery-ledger .ledger-table-row>span:nth-child(4){grid-area:outcome;text-align:right}.recovery-ledger .ledger-table-row>span:nth-child(5){grid-area:recovered;text-align:right}}@media(max-width:430px){.insight-actions{grid-template-columns:1fr}.insight-range>span{display:none}.insight-signal-grid,.channel-performance-grid{grid-template-columns:1fr}.source-lanes article{grid-template-columns:minmax(0,1fr) auto}.source-lanes article>span{grid-column:1/-1;grid-row:2}}@media print{.sidebar,.command-bar,.mobile-topbar,.bottom-nav,.insight-actions,.insight-range,.toast,.proof-panel .button,.ledger-unlock{display:none!important}body{background:#fff!important}.app-shell{display:block}.main-canvas{max-width:none!important;padding:0!important}.insights-view{gap:14px}.revenue-proof-map,.insight-signal-grid article,.outcome-panel,.proof-panel,.channel-performance,.ledger-table-wrap{break-inside:avoid;box-shadow:none!important;background:#fff!important}}@media(prefers-reduced-motion:reduce){.queue-pulse.due:after{animation:none}}@media(max-width:900px){.today-reply-queue{grid-template-columns:1fr}.action-main{grid-template-columns:minmax(180px,1fr) minmax(145px,.8fr)}.action-response-buttons{grid-column:1/-1;justify-content:flex-start}.action-resolution-confirm{grid-template-columns:1fr 1fr}.action-resolution-confirm>div:last-child{grid-column:2;justify-content:flex-end}}@media(max-width:760px){.today-reply-queue>div{grid-template-columns:1fr}.outreach-confirmation{grid-template-columns:34px minmax(0,1fr);align-items:start}.outreach-confirmation-actions{grid-column:2;justify-content:flex-end}.action-queue-header{align-items:flex-start;flex-direction:column;gap:10px}.queue-device-reminder>div{display:grid;gap:3px}.queue-device-reminder small{white-space:normal}.queue-counts{width:100%}.action-main{grid-template-columns:1fr;gap:10px}.action-schedule,.action-response-buttons{grid-column:1}.action-response-buttons{display:grid;grid-template-columns:1fr 1fr}.action-response-buttons .button.primary{grid-column:1/-1}.action-response-buttons .text-button{justify-self:start}.action-reschedule{align-items:flex-start;flex-direction:column;gap:7px}.action-resolution-confirm{margin-left:14px;grid-template-columns:1fr}.action-resolution-confirm>div:last-child{grid-column:1}}@media(max-width:430px){.today-reply-queue>header{grid-template-columns:38px minmax(0,1fr)}.today-reply-queue>header .text-button{grid-column:2;justify-self:start}.follow-up-choice{grid-template-columns:1fr}.follow-up-choice>div{justify-content:flex-start}.outreach-confirmation-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.action-queue-title p{max-width:260px}.queue-counts>span,.queue-counts>b{flex:1;justify-content:center}.action-identity{align-items:flex-start}.action-reschedule>div{width:100%}.action-reschedule button{flex:1}.action-resolution-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.device-reminder-card{grid-template-columns:42px minmax(0,1fr)}.device-reminder-card>em,.device-reminder-card>.button,.device-reminder-card>.switch{grid-column:2;justify-self:start}.queue-device-reminder{grid-template-columns:30px minmax(0,1fr);align-items:start}.queue-device-reminder>em,.queue-device-reminder>.text-button{grid-column:2;justify-self:start}}.privacy-boundary{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(380px,1.1fr);gap:28px;margin-top:20px;padding:25px;border:1px solid rgba(20,110,245,.18);border-radius:18px;background:#ffffff94;box-shadow:inset 0 1px #fffffff5,0 18px 46px #3670b017}.privacy-boundary:before{content:"";position:absolute;width:230px;height:230px;right:-70px;top:-110px;border:34px solid rgba(39,191,217,.065);border-radius:50%;pointer-events:none}.privacy-boundary-copy{position:relative;z-index:1;display:grid;align-content:center;gap:11px}.privacy-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong);font:700 .58rem/1.2 IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.privacy-boundary-copy h3{max-width:390px;font-size:clamp(1.2rem,2.2vw,1.65rem);letter-spacing:-.035em}.privacy-boundary-copy>p{max-width:500px;color:var(--muted);font-size:.72rem;line-height:1.55}.privacy-assurances{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.privacy-assurances span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(20,110,245,.12);border-radius:999px;color:var(--text-soft);background:#ffffff9e;font-size:.6rem}.privacy-assurances svg{color:var(--accent)}.data-boundary-map{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(90px,.7fr) 1fr;align-items:center;gap:10px;min-height:180px}.boundary-device,.boundary-exit{min-height:138px;display:grid;place-items:center;align-content:center;gap:6px;padding:17px;border:1px solid rgba(20,110,245,.16);border-radius:24px;text-align:center;background:#f9fcffd1;box-shadow:inset 0 1px #fff,0 12px 26px #4077b414}.boundary-device{border-color:#146ef547;box-shadow:inset 0 1px #fff,0 16px 34px #146ef521,0 0 0 6px #146ef50a}.boundary-device>svg,.boundary-exit>svg{width:27px;height:27px;color:var(--accent)}.boundary-device strong,.boundary-exit strong{font-size:.72rem}.boundary-device small,.boundary-exit small{max-width:170px;color:var(--muted);font-size:.58rem;line-height:1.4}.boundary-rail{position:relative;display:grid;gap:8px;color:var(--muted);text-align:center;font:600 .52rem/1.2 IBM Plex Mono}.boundary-rail i{display:block;height:2px;overflow:hidden;background:linear-gradient(90deg,#146ef52e,#146ef5b8,#27bfd959)}.boundary-rail i:after{content:"";display:block;width:24px;height:100%;background:#fff;box-shadow:0 0 12px #fff;animation:boundary-trace 2.8s ease-in-out infinite}@keyframes boundary-trace{0%{transform:translate(-28px)}to{transform:translate(140px)}}.privacy-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.privacy-record-grid article{min-height:68px;display:grid;align-content:center;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#ffffff75}.privacy-record-grid strong{color:var(--accent-strong);font:600 1rem/1 Manrope Variable}.privacy-record-grid span{color:var(--muted);font-size:.61rem}.legal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.legal-links a{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;color:inherit;background:#ffffff80;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.legal-links a:hover{transform:translateY(-2px);border-color:#146ef547;box-shadow:0 12px 24px #4478b217}.legal-links a>span{display:grid;gap:5px}.legal-links strong{font-size:.72rem}.legal-links small{color:var(--muted);font-size:.58rem;line-height:1.35}.legal-links svg{flex:0 0 auto;color:var(--accent)}.privacy-danger-zone{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:17px;border:1px solid rgba(201,106,18,.25);border-radius:15px;background:#ffae5413}.danger-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#a9530a;background:#ffae5429}.privacy-danger-zone>div{display:grid;gap:5px}.privacy-danger-zone strong{font-size:.78rem}.privacy-danger-zone p{max-width:700px;color:var(--muted);font-size:.64rem;line-height:1.45}.privacy-danger-zone label{max-width:420px;display:grid;gap:6px;margin-top:7px;color:var(--text-soft);font-size:.62rem}.privacy-danger-zone label b{color:#8f490c;font-family:IBM Plex Mono;font-size:.58rem}.privacy-danger-zone input{background:#ffffffa6}.privacy-danger-zone .button{min-width:160px;white-space:nowrap}@media(max-width:1320px){.privacy-boundary{grid-template-columns:1fr}.privacy-boundary-copy{text-align:center;justify-items:center}.privacy-assurances{justify-content:center}.data-boundary-map{width:min(620px,100%);justify-self:center}}@media(max-width:760px){.privacy-boundary{padding:20px 16px}.privacy-record-grid{grid-template-columns:repeat(2,1fr)}.legal-links{grid-template-columns:1fr}.privacy-danger-zone{grid-template-columns:42px minmax(0,1fr);align-items:start}.privacy-danger-zone .button{grid-column:2;justify-self:start}}@media(max-width:430px){.data-boundary-map{grid-template-columns:1fr;gap:7px}.boundary-device,.boundary-exit{min-height:112px;border-radius:18px}.boundary-rail{grid-template-columns:1fr auto 1fr;align-items:center}.boundary-rail:after{content:"";height:2px;background:linear-gradient(90deg,#27bfd959,#146ef52e)}.boundary-rail i:after{animation:none}.privacy-danger-zone{grid-template-columns:1fr}.privacy-danger-zone .button{grid-column:1;width:100%}}@media(prefers-reduced-motion:reduce){.boundary-rail i:after{animation:none}}.empty-recovery-hero{min-height:190px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:21px;padding:26px;border:1px solid rgba(20,110,245,.2);border-radius:var(--radius-panel);background:radial-gradient(circle at 94% 2%,rgba(39,191,217,.13),transparent 34%),#ffffff9e;box-shadow:inset 0 1px #fff,0 18px 48px #3f76b41a}.empty-recovery-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#2a8bff,#075ce6);box-shadow:inset 0 1px #ffffff80,0 14px 30px #146ef538}.empty-recovery-mark svg{width:31px;height:31px}.empty-recovery-hero>div{display:grid;gap:7px}.empty-recovery-hero small{color:var(--accent-strong);font:700 .58rem/1.2 IBM Plex Mono;letter-spacing:.08em}.empty-recovery-hero h2{max-width:560px;font-size:clamp(1.25rem,2vw,1.7rem)}.empty-recovery-hero p{max-width:650px;color:var(--muted);font-size:.72rem;line-height:1.55}.empty-recovery-actions{min-width:188px}.empty-recovery-actions .button{width:100%}.agenda-empty-state{min-height:290px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center}.agenda-empty-state>svg{width:34px;height:34px;margin-bottom:5px;color:var(--accent)}.agenda-empty-state strong{font-size:.82rem}.agenda-empty-state span{max-width:390px;color:var(--muted);font-size:.68rem;line-height:1.5}.agenda-empty-state .text-button{margin-top:6px}@media(max-width:1080px){.empty-recovery-hero{grid-template-columns:58px minmax(0,1fr)}.empty-recovery-actions{grid-column:2;display:flex!important;grid-template-columns:none;min-width:0}.empty-recovery-actions .button{width:auto}}@media(max-width:600px){.empty-recovery-hero{grid-template-columns:1fr;padding:22px}.empty-recovery-actions{grid-column:1;display:grid!important;grid-template-columns:1fr;width:100%}.empty-recovery-actions .button{width:100%}}.billing-center{display:grid;gap:18px}.billing-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-center-heading>div{display:grid;gap:6px}.billing-center-heading p{color:var(--muted);font-size:.7rem}.billing-runtime-pill{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(20,110,245,.2);border-radius:999px;color:var(--accent-strong);background:#ffffff9e;font:700 .57rem/1 IBM Plex Mono;text-transform:uppercase;box-shadow:inset 0 1px #fff}.billing-runtime-pill.ready{color:#127856;border-color:#27ae7e3d;background:#41cf981c}.billing-runtime-pill.error,.billing-runtime-pill.offline{color:#9a570c;border-color:#e18b2b40;background:#ffae541f}.billing-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.billing-proof-grid article{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:17px;overflow:hidden;position:relative;border:1px solid rgba(20,110,245,.14);border-radius:16px;background:linear-gradient(145deg,#ffffffc7,#f0f8ff8f);box-shadow:inset 0 1px #fff,0 14px 30px #3873b213}.billing-proof-grid article:after{content:"";position:absolute;width:90px;height:90px;right:-42px;top:-44px;border:17px solid rgba(39,191,217,.055);border-radius:50%}.billing-proof-grid article>svg{width:40px;height:40px;padding:9px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#36c4d9,#126af4);box-shadow:0 10px 22px #146ef52b}.billing-proof-grid article>div{min-width:0;display:grid;gap:5px}.billing-proof-grid span{color:var(--accent-strong);font:700 .52rem/1 IBM Plex Mono;letter-spacing:.08em}.billing-proof-grid strong{font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.billing-proof-grid small{color:var(--muted);font-size:.59rem;line-height:1.35}.billing-blocker,.billing-identity-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px;border:1px solid rgba(225,139,43,.22);border-radius:14px;background:linear-gradient(90deg,#ffb85b1f,#ffffff73)}.billing-blocker>svg,.billing-identity-note>svg{width:39px;height:39px;padding:9px;border-radius:12px;color:#a85d0d;background:#ffae5429}.billing-blocker>div,.billing-identity-note>div{display:grid;gap:4px}.billing-blocker strong,.billing-identity-note strong{font-size:.73rem}.billing-blocker span,.billing-identity-note span{color:var(--muted);font-size:.63rem;line-height:1.45}.billing-identity-note{border-color:#146ef526;background:linear-gradient(90deg,#146ef513,#ffffff75)}.billing-identity-note>svg{color:var(--accent-strong);background:#146ef51a}.billing-identity-note.ready{border-color:#27ae7e33;background:linear-gradient(90deg,#41cf981a,#ffffff75)}.billing-identity-note.ready>svg{color:#168560;background:#41cf9821}.billing-support-id{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(20,110,245,.13);border-radius:15px;background:#ffffff80}.billing-support-id>div{min-width:0;display:grid;gap:5px}.billing-support-id span{color:var(--accent-strong);font:700 .52rem/1 IBM Plex Mono;letter-spacing:.08em}.billing-support-id code{overflow:hidden;color:var(--text);font:600 .67rem/1.35 IBM Plex Mono;text-overflow:ellipsis;white-space:nowrap}.billing-support-id small{color:var(--muted);font-size:.59rem;line-height:1.35}.billing-support-id .button{flex:0 0 auto}.billing-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.billing-offer{min-width:0;min-height:290px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(20,110,245,.13);border-radius:18px;background:#ffffffa3;box-shadow:inset 0 1px #fff,0 14px 34px #3b71ac12}.billing-offer.featured{border-color:#146ef559;background:radial-gradient(circle at 100% 0,rgba(39,191,217,.16),transparent 38%),linear-gradient(145deg,#ffffffdb,#e5f3ffb8);box-shadow:inset 0 1px #fff,0 18px 40px #146ef521}.billing-offer.current{box-shadow:inset 0 0 0 2px #2fbe8b38,0 17px 36px #2a967017}.billing-offer header{display:flex;align-items:baseline;justify-content:space-between;gap:13px}.billing-offer header>span{font-weight:700}.billing-offer header strong{color:var(--accent-strong);font:600 1.08rem/1 IBM Plex Mono}.billing-offer header small{color:var(--muted);font:500 .56rem/1 DM Sans Variable}.billing-offer>p{min-height:48px;margin-top:12px;color:var(--muted);font-size:.67rem;line-height:1.5}.billing-offer ul{flex:1;list-style:none;display:grid;align-content:start;gap:10px;margin:0;padding:16px 0;border-top:1px solid var(--line)}.billing-offer li{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.66rem}.billing-offer li svg{flex:0 0 auto;color:#15986a}.billing-offer .button{width:100%}.billing-action-row{display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}.billing-action-row .button{min-width:168px}@media(max-width:980px){.billing-proof-grid,.billing-offer-grid{grid-template-columns:1fr}.billing-offer{min-height:0}.billing-offer>p{min-height:0}}@media(max-width:560px){.billing-center-heading{display:grid}.billing-runtime-pill{justify-self:start}.billing-proof-grid article{min-height:96px}.billing-action-row{display:grid;grid-template-columns:1fr}.billing-action-row .button{width:100%}.billing-support-id{align-items:stretch;flex-direction:column}.billing-support-id code{white-space:normal;overflow-wrap:anywhere}.billing-support-id .button{width:100%}}.protection-heading-actions{display:flex;gap:9px}.protection-command-hero{position:relative;min-height:188px;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr) 176px;align-items:center;gap:22px;padding:27px;border-radius:20px;border-color:#146ef538;background:radial-gradient(circle at 88% -14%,rgba(37,204,222,.24),transparent 32%),radial-gradient(circle at 0 110%,rgba(88,99,255,.13),transparent 38%),linear-gradient(125deg,#ffffffeb,#ecf7ffad);box-shadow:inset 0 1px #fff,0 24px 64px #306aac21}.protection-command-hero:before{content:"";position:absolute;width:210px;height:210px;right:-74px;top:-115px;border:32px solid rgba(255,255,255,.29);border-radius:50%;pointer-events:none}.protection-command-mark{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;border-radius:21px;color:#fff;background:linear-gradient(145deg,#32cfda,#146ef5 70%);box-shadow:inset 0 1px #ffffff8c,0 17px 35px #146ef53b}.protection-command-mark.attention{background:linear-gradient(145deg,#ffb05d,#f06d55 64%,#dd4978);box-shadow:inset 0 1px #ffffff94,0 17px 35px #de545638}.protection-command-mark svg{width:37px;height:37px}.protection-command-copy{position:relative;z-index:1;min-width:0;display:grid;gap:8px}.protection-command-copy>small{color:var(--accent-strong);font:700 .57rem/1 IBM Plex Mono;letter-spacing:.1em}.protection-command-copy h2{font-size:clamp(1.3rem,2.2vw,1.85rem);letter-spacing:-.04em}.protection-command-copy>p{max-width:790px;color:var(--muted);font-size:.72rem;line-height:1.55}.protection-command-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.protection-command-copy>div span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(20,110,245,.12);border-radius:999px;color:var(--text-soft);background:#ffffff9e;font-size:.59rem}.protection-command-copy>div svg{color:var(--accent)}.protection-command-score{position:relative;z-index:1;min-height:128px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid rgba(20,110,245,.15);border-radius:26px;background:#ffffffa1;box-shadow:inset 0 1px #fff,0 15px 35px #3c76b417;text-align:center}.protection-command-score:before{content:"";position:absolute;inset:8px;border:1px dashed rgba(20,110,245,.15);border-radius:20px}.protection-command-score span,.protection-command-score small{position:relative;color:var(--muted);font-size:.58rem}.protection-command-score strong{position:relative;color:var(--accent-strong);font-size:1.9rem;font-weight:580;letter-spacing:-.06em}.protection-setup-callout{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(230,139,52,.24);border-radius:16px;background:linear-gradient(100deg,#ffae5421,#ffffff8a);box-shadow:inset 0 1px #ffffffe6}.protection-setup-callout>svg{width:40px;height:40px;padding:10px;border-radius:13px;color:#a65a08;background:#ffae5429}.protection-setup-callout>div{display:grid;gap:4px}.protection-setup-callout strong{font-size:.75rem}.protection-setup-callout p{max-width:850px;color:var(--muted);font-size:.63rem;line-height:1.45}.protection-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.protection-metric-grid article{position:relative;min-width:0;min-height:124px;overflow:hidden;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:18px;border:1px solid rgba(20,110,245,.13);border-radius:18px;background:#ffffff9e;box-shadow:inset 0 1px #fff,0 16px 36px #3a72b013}.protection-metric-grid article:after{content:"";position:absolute;width:90px;height:90px;right:-49px;bottom:-54px;border:19px solid rgba(20,110,245,.045);border-radius:50%}.protection-metric-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#35c6d8,#146ef5);box-shadow:inset 0 1px #ffffff7a,0 11px 24px #146ef52b}.protection-metric-grid article.exposed>span{background:linear-gradient(145deg,#ffb35c,#ef6c55);box-shadow:inset 0 1px #ffffff80,0 11px 24px #e0684829}.protection-metric-grid article.awaiting>span{background:linear-gradient(145deg,#8a8cff,#5f63e8)}.protection-metric-grid article.completion>span{background:linear-gradient(145deg,#48d49b,#1aa77b)}.protection-metric-grid article>span svg{width:25px;height:25px}.protection-metric-grid article>div{min-width:0;display:grid;gap:5px}.protection-metric-grid small{color:var(--muted);font:700 .51rem/1 IBM Plex Mono;letter-spacing:.075em}.protection-metric-grid strong{overflow:hidden;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:600;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.protection-metric-grid p{color:var(--muted);font-size:.59rem}.protection-inbox{overflow:hidden;border:1px solid rgba(20,110,245,.13);border-radius:19px;background:#ffffff94;box-shadow:inset 0 1px #fff,0 20px 50px #376eab17}.protection-inbox-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.protection-inbox-header>div:first-child{display:grid;gap:5px}.protection-inbox-header p{color:var(--muted);font-size:.64rem}.protection-filter{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(20,110,245,.11);border-radius:13px;background:#e8f3ff9e;box-shadow:inset 0 1px 2px #3b71af0d}.protection-filter button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font-size:.61rem;white-space:nowrap}.protection-filter button span{min-width:20px;min-height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--text-soft);background:#366caa13;font:650 .53rem/1 IBM Plex Mono}.protection-filter button.active{color:var(--accent-strong);border-color:#146ef529;background:#ffffffdb;box-shadow:inset 0 1px #fff,0 8px 18px #2b66a817}.protection-list{min-height:260px}.protection-row{position:relative;min-height:114px;display:grid;grid-template-columns:44px minmax(180px,.85fr) minmax(280px,1.4fr) minmax(150px,.55fr);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);transition:background .16s ease}.protection-row:last-child{border-bottom:0}.protection-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#146ef5}.protection-row:hover{background:#146ef509}.protection-row.review:before,.protection-row.failed:before{background:#e7595e}.protection-row.expired:before,.protection-row.refunded:before,.protection-row.due_soon:before{background:#ec9139}.protection-row.protected:before{background:#21aa7b}.protection-identity,.protection-reason,.protection-value{min-width:0;display:grid;gap:5px}.protection-identity strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.protection-identity small{color:var(--text-soft);font-size:.65rem}.protection-identity span{color:var(--muted);font-size:.59rem}.protection-reason{align-content:center}.protection-reason>strong{max-width:630px;font-size:.68rem;font-weight:600;line-height:1.35}.protection-reason>small{color:var(--muted);font-size:.59rem}.protection-state{width:fit-content;min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(20,110,245,.2);border-radius:999px;color:var(--accent-strong);background:#146ef512;font:700 .52rem/1 IBM Plex Mono;text-transform:uppercase}.protection-state.protected{color:#147d59;border-color:#23aa773d;background:#2cb8811a}.protection-state.review,.protection-state.failed{color:#ad3e4b;border-color:#df4a5a38;background:#f4546a17}.protection-state.expired,.protection-state.refunded,.protection-state.due_soon{color:#9b570d;border-color:#e084293d;background:#ffae541f}.protection-state.awaiting{color:#565abd;border-color:#6367df36;background:#7276eb17}.protection-value{justify-items:end;text-align:right}.protection-value>small{color:var(--muted);font:700 .49rem/1 IBM Plex Mono;letter-spacing:.08em}.protection-value>strong{font-size:1rem;font-weight:600}.protection-value .button{min-height:34px;padding:0 10px;font-size:.61rem}.protection-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;text-align:center}.protection-empty-state>svg{width:48px;height:48px;margin-bottom:3px;padding:10px;border-radius:16px;color:var(--accent);background:var(--accent-soft)}.protection-empty-state strong{font-size:.83rem}.protection-empty-state p{max-width:470px;color:var(--muted);font-size:.66rem;line-height:1.5}.protection-empty-state .button{margin-top:6px}.protection-boundary-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;color:var(--muted);font-size:.63rem;line-height:1.5}.protection-boundary-note svg{flex:0 0 auto;margin-top:1px;color:#1ca777}.protection-boundary-note strong{color:var(--text-soft)}.deposit-replacement-note,.deposit-closed-state{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid rgba(224,132,41,.22);border-radius:14px;background:linear-gradient(100deg,#ffae541f,#ffffff7a)}.deposit-replacement-note>svg,.deposit-closed-state>svg{width:40px;height:40px;padding:9px;border-radius:12px;color:#a75b09;background:#ffae5429}.deposit-replacement-note>div,.deposit-closed-state>div{display:grid;gap:4px}.deposit-replacement-note strong,.deposit-closed-state strong{font-size:.72rem}.deposit-replacement-note p,.deposit-closed-state p{color:var(--muted);font-size:.62rem;line-height:1.45}.deposit-closed-state{grid-template-columns:42px minmax(0,1fr) auto}@media(max-width:1180px){.protection-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protection-row{grid-template-columns:42px minmax(160px,.7fr) minmax(260px,1.2fr) minmax(140px,.5fr)}}@media(max-width:900px){.protection-command-hero{grid-template-columns:64px minmax(0,1fr)}.protection-command-mark{width:62px;height:62px;border-radius:19px}.protection-command-score{grid-column:2;width:180px;min-height:92px;grid-template-columns:auto auto;column-gap:9px;border-radius:20px}.protection-command-score strong{font-size:1.45rem}.protection-command-score small{grid-column:1/-1}.protection-inbox-header{align-items:flex-start;flex-direction:column}.protection-filter{width:100%;overflow-x:auto}.protection-filter button{flex:1;justify-content:center}.protection-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"avatar identity value" ". reason reason";row-gap:12px}.protection-row>.avatar{grid-area:avatar}.protection-identity{grid-area:identity}.protection-reason{grid-area:reason;padding:0 0 2px}.protection-value{grid-area:value}}@media(max-width:760px){.protection-view{padding-bottom:76px}.protection-heading{min-height:0;display:grid}.protection-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.protection-command-hero{grid-template-columns:52px minmax(0,1fr);gap:15px;padding:20px 17px;border-radius:18px}.protection-command-mark{width:52px;height:52px;border-radius:16px}.protection-command-mark svg{width:29px;height:29px}.protection-command-copy>div{display:none}.protection-command-score{grid-column:1/-1;width:100%;min-height:78px}.protection-setup-callout{grid-template-columns:38px minmax(0,1fr)}.protection-setup-callout>svg{width:38px;height:38px}.protection-setup-callout .button{grid-column:2;justify-self:start}.protection-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.protection-metric-grid article{min-height:118px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:13px;border-radius:15px}.protection-metric-grid article>span{width:38px;height:38px;border-radius:12px}.protection-metric-grid article>span svg{width:21px;height:21px}.protection-inbox-header{padding:16px}.protection-filter{justify-content:flex-start}.protection-filter button{flex:0 0 auto}.protection-row{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"avatar identity" "reason reason" "value value";padding:16px}.protection-row>.avatar{width:38px;height:38px}.protection-value{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-items:start;text-align:left}.protection-value>small{grid-column:1}.protection-value>strong{grid-column:1}.protection-value .button{grid-column:2;grid-row:1/3}.protection-boundary-note{text-align:left}.deposit-closed-state{grid-template-columns:38px minmax(0,1fr)}.deposit-closed-state .button{grid-column:2;justify-self:start}}@media(max-width:430px){.protection-heading-actions .button{min-width:0;padding-inline:9px;font-size:.68rem}.protection-command-copy h2{font-size:1.18rem}.protection-command-copy>p{font-size:.65rem}.protection-metric-grid article{min-height:132px;grid-template-columns:1fr;align-content:center}.protection-metric-grid strong{font-size:1.04rem}.protection-metric-grid p{line-height:1.35}.protection-filter button{padding-inline:8px}.protection-reason>strong{font-size:.65rem}.protection-value .button{padding-inline:9px}}.business-launchpad-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.88fr) minmax(420px,1.3fr) auto;align-items:center;gap:22px;padding:23px 25px;border:1px solid rgba(20,110,245,.2);border-radius:20px;background:radial-gradient(circle at 83% -45%,rgba(255,98,154,.2),transparent 37%),radial-gradient(circle at 0 110%,rgba(39,191,217,.17),transparent 45%),linear-gradient(128deg,#ffffffeb,#eaf7ffb0);box-shadow:inset 0 1px #fff,0 20px 52px #306cb11c}.business-launchpad-card:after{content:"";position:absolute;width:220px;height:220px;right:-128px;bottom:-148px;border:28px solid rgba(255,255,255,.42);border-radius:48% 52% 58% 42%;transform:rotate(19deg);pointer-events:none}.business-launchpad-signal{position:relative;z-index:1;display:grid;gap:7px}.business-launchpad-signal>span{color:var(--accent-strong);font:700 .57rem/1 IBM Plex Mono;letter-spacing:.12em}.business-launchpad-signal strong{max-width:340px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.13;letter-spacing:-.04em}.business-launchpad-signal p{max-width:360px;color:var(--muted);font-size:.66rem;line-height:1.52}.business-launchpad-checklist{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.business-launchpad-checklist li{min-width:0;min-height:98px;display:grid;align-content:start;gap:9px;padding:13px 11px;border:1px solid rgba(20,110,245,.11);border-radius:14px;background:#ffffff8c;box-shadow:inset 0 1px #fffffff5}.business-launchpad-checklist li>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(20,110,245,.21);border-radius:50%;color:var(--accent-strong);background:#146ef50d;font:700 .56rem/1 IBM Plex Mono}.business-launchpad-checklist li.complete>span{color:#fff;border-color:#27a779;background:linear-gradient(145deg,#3ace9b,#15936d);box-shadow:0 5px 12px #1fa67533}.business-launchpad-checklist li>div{min-width:0;display:grid;gap:4px}.business-launchpad-checklist strong{font-size:.64rem;line-height:1.25}.business-launchpad-checklist small{color:var(--muted);font-size:.54rem;line-height:1.35}.business-launchpad-actions{position:relative;z-index:1;display:grid;justify-items:start;gap:11px;min-width:163px}.business-launchpad-actions .button{white-space:nowrap}.business-launchpad-actions .text-button{padding:0;font-size:.61rem}.business-launchpad-modal{width:min(740px,calc(100vw - 32px))}.business-launchpad-modal .modal-header{padding-bottom:15px}.launchpad-progress{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:start;gap:10px;margin-bottom:19px}.launchpad-progress>span{display:grid;grid-template-columns:26px auto;align-items:center;gap:7px;color:var(--muted);font-size:.62rem}.launchpad-progress>span:first-line{font-weight:700}.launchpad-progress>span>small{grid-column:2;margin-top:-3px;color:inherit;font-size:.53rem}.launchpad-progress>span>:first-child{width:26px;height:26px;display:grid;place-items:center;grid-row:1 / span 2;border:1px solid var(--line-strong);border-radius:50%;background:#ffffffa6;font:700 .58rem/1 IBM Plex Mono}.launchpad-progress>span.active{color:var(--accent-strong)}.launchpad-progress>span.active>:first-child{color:#fff;border-color:transparent;background:linear-gradient(145deg,#32c7d6,#146ef5);box-shadow:0 7px 15px #146ef533}.launchpad-progress>span.complete{color:#16845e}.launchpad-progress>span.complete>:first-child{color:#fff;border-color:transparent;background:#24a77a}.launchpad-progress>i{height:2px;margin-top:12px;background:linear-gradient(90deg,#146ef599,#27bfd933)}.launchpad-step{display:grid;gap:17px}.launchpad-intro,.launchpad-service-intro{display:grid;grid-template-columns:49px minmax(0,1fr);align-items:start;gap:13px;padding:15px;border:1px solid rgba(20,110,245,.14);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(39,191,217,.1),transparent 35%),#ffffff8f}.launchpad-intro>span,.launchpad-service-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#34c8d8,#146df3);box-shadow:inset 0 1px #ffffff80,0 10px 21px #146ef52e}.launchpad-service-intro>span{background:linear-gradient(145deg,#ff7298,#ff955f);box-shadow:inset 0 1px #ffffff80,0 10px 21px #ec686e29}.launchpad-intro>span svg,.launchpad-service-intro>span svg{width:26px;height:26px}.launchpad-intro>div,.launchpad-service-intro>div{display:grid;gap:5px}.launchpad-intro small,.launchpad-service-intro small{color:var(--accent-strong);font:700 .53rem/1 IBM Plex Mono;letter-spacing:.09em}.launchpad-service-intro small{color:#c14e69}.launchpad-intro h3,.launchpad-service-intro h3{font-size:1rem;letter-spacing:-.025em}.launchpad-intro p,.launchpad-service-intro p{color:var(--muted);font-size:.64rem;line-height:1.47}.launchpad-business-name{display:grid;gap:7px;color:var(--text-soft);font-size:.7rem}.launchpad-verticals{min-width:0;padding:0;border:0}.launchpad-verticals legend{margin-bottom:9px;color:var(--text-soft);font-size:.7rem}.launchpad-verticals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launchpad-verticals button{min-height:61px;display:grid;align-content:center;gap:4px;padding:11px 13px;border:1px solid rgba(20,110,245,.14);border-radius:13px;color:var(--text);background:#ffffff7a;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.launchpad-verticals button:hover{transform:translateY(-1px);border-color:#146ef559;background:#fffc}.launchpad-verticals button.selected{border-color:#146ef57a;background:linear-gradient(120deg,#146ef51c,#27bfd917);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #146ef514}.launchpad-verticals strong{font-size:.67rem}.launchpad-verticals small{color:var(--muted);font-size:.55rem;line-height:1.33}.launchpad-existing-toggle{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid rgba(20,110,245,.16);border-radius:13px;color:var(--text);background:#ffffff80;text-align:left}.launchpad-existing-toggle.selected{border-color:#24a77a59;background:#39c39014}.launchpad-existing-toggle>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(20,110,245,.22);border-radius:7px;color:#fff;background:#fff}.launchpad-existing-toggle.selected>span{border-color:#24a77a;background:#24a77a}.launchpad-existing-toggle>div{display:grid;gap:3px}.launchpad-existing-toggle strong{font-size:.67rem}.launchpad-existing-toggle small{color:var(--muted);font-size:.57rem}.launchpad-service-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launchpad-service-fields label{position:relative;display:grid;gap:7px;color:var(--text-soft);font-size:.69rem}.launchpad-service-fields label>span{display:inline-flex;align-items:center;gap:5px}.launchpad-service-fields label>span svg{color:var(--accent-strong)}.launchpad-service-fields small{position:absolute;right:10px;bottom:13px;color:var(--muted);font-size:.56rem;pointer-events:none}.launchpad-service-fields label:last-child input{padding-right:54px}.launchpad-rule-preview{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;padding:13px 14px;border:1px dashed rgba(255,111,139,.36);border-radius:13px;background:linear-gradient(100deg,#ff6f8b12,#ffffff8a)}.launchpad-rule-preview>span{align-self:center;color:#bd4a67;font:700 .52rem/1 IBM Plex Mono;letter-spacing:.08em}.launchpad-rule-preview strong{font-size:.68rem}.launchpad-rule-preview p{grid-column:2;color:var(--muted);font-size:.58rem;line-height:1.42}@media(max-width:1170px){.business-launchpad-card{grid-template-columns:minmax(230px,.8fr) minmax(380px,1.2fr)}.business-launchpad-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}}@media(max-width:760px){.business-launchpad-card{grid-template-columns:1fr;gap:17px;padding:20px}.business-launchpad-checklist{grid-template-columns:1fr 1fr}.business-launchpad-checklist li{min-height:83px}.business-launchpad-actions{grid-column:1;display:grid;justify-items:stretch}.business-launchpad-actions .button{width:100%}.business-launchpad-actions .text-button{justify-self:start}}@media(max-width:520px){.business-launchpad-modal{width:min(100vw - 20px,740px)}.launchpad-intro,.launchpad-service-intro{grid-template-columns:42px minmax(0,1fr);padding:13px}.launchpad-intro>span,.launchpad-service-intro>span{width:42px;height:42px;border-radius:13px}.launchpad-intro>span svg,.launchpad-service-intro>span svg{width:22px;height:22px}.launchpad-verticals>div{grid-template-columns:1fr}.launchpad-service-fields,.launchpad-rule-preview{grid-template-columns:1fr}.launchpad-rule-preview p{grid-column:1}.launchpad-progress>span{grid-template-columns:24px 1fr}.launchpad-progress>span>:first-child{width:24px;height:24px}}.operating-pulse{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.84fr) minmax(440px,1.16fr);align-items:stretch;gap:26px;padding:25px 27px;border:1px solid rgba(20,110,245,.2);border-radius:20px;background:radial-gradient(circle at 101% 0,rgba(255,111,139,.19),transparent 36%),radial-gradient(circle at 47% 116%,rgba(38,195,214,.2),transparent 43%),linear-gradient(132deg,#ffffffeb,#eef9ffa6);box-shadow:inset 0 1px #fff,0 20px 55px #2b66a51a}.operating-pulse:before{content:"";width:330px;height:330px;position:absolute;z-index:-1;right:-202px;top:-237px;border:1px solid rgba(20,110,245,.11);border-radius:50%;box-shadow:0 0 0 22px #146ef506,0 0 0 45px #146ef505}.operating-pulse-copy{position:relative;z-index:1;display:grid;align-content:center;gap:9px;min-width:0;padding-right:8px}.operating-pulse-copy:before{content:"";width:32px;height:3px;border-radius:4px;background:linear-gradient(90deg,#146ef5,#28bfd9,#ff779b);box-shadow:0 4px 10px #146ef52e}.operating-pulse-kicker{margin-top:3px;color:var(--accent-strong);font:700 .56rem/1 IBM Plex Mono;letter-spacing:.115em}.operating-pulse-copy h2{max-width:390px;font-size:clamp(1.12rem,1.8vw,1.5rem);line-height:1.11;letter-spacing:-.043em}.operating-pulse-copy>p{max-width:410px;color:var(--text-soft);font-size:.69rem;line-height:1.53}.operating-pulse-copy>small{display:flex;align-items:flex-start;gap:7px;max-width:415px;color:var(--muted);font-size:.57rem;line-height:1.45}.operating-pulse-copy>small svg{flex:0 0 auto;margin-top:1px;color:#16845e}.operating-signal-rail{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.operating-signal-rail article{min-height:96px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px;border:1px solid rgba(20,110,245,.12);border-radius:14px;background:#ffffff8f;box-shadow:inset 0 1px #fffffff7}.operating-signal-rail article>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(20,110,245,.18);border-radius:10px;color:var(--accent-strong);background:#146ef50f;font:700 .57rem/1 IBM Plex Mono}.operating-signal-rail article>div{min-width:0;display:grid;gap:3px}.operating-signal-rail small{color:var(--muted);font-size:.56rem}.operating-signal-rail strong{overflow:hidden;color:var(--text);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operating-signal-rail p{color:var(--muted);font-size:.53rem;line-height:1.37}.operating-signal-rail article.ready>span{color:#fff;border-color:#24a77a;background:linear-gradient(145deg,#36c792,#15946e);box-shadow:0 6px 13px #1e9d6f29}.operating-signal-rail article.action{border-color:#ef637347;background:linear-gradient(118deg,#fff1f3b3,#ffffff8f)}.operating-signal-rail article.action>span{color:#c54862;border-color:#eb667b45;background:#ff65811a}.operating-signal-rail article.watch>span{color:#976505;border-color:#e1a52738;background:#f4b92c1a}.protection-action-board{overflow:hidden;border:1px solid rgba(20,110,245,.16);border-radius:18px;background:#ffffff8c;box-shadow:inset 0 1px #fff,0 16px 45px #3569a513}.protection-action-board>.section-header{min-height:120px;padding:20px 23px;align-items:flex-start;border-bottom:1px solid rgba(20,110,245,.1);background:linear-gradient(110deg,#146ef50b,#ffffff3d 48%,#ff6f8b09)}.protection-action-board .section-header>div{display:grid;gap:5px}.protection-action-board .section-header>div>span{color:var(--accent-strong);font:700 .54rem/1 IBM Plex Mono;letter-spacing:.1em}.protection-action-board .section-header h2{font-size:1rem;letter-spacing:-.025em}.protection-action-board .section-header p{max-width:660px;color:var(--muted);font-size:.63rem;line-height:1.43}.protection-action-board .section-header>strong{min-width:64px;padding:8px 9px;border:1px solid rgba(20,110,245,.16);border-radius:9px;color:var(--accent-strong);background:#ffffff8f;font-size:.55rem;text-align:center}.protection-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.protection-action-grid>article{min-width:0;min-height:221px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;border-right:1px solid rgba(20,110,245,.1);background:#ffffff52}.protection-action-grid>article:last-child{border-right:0}.protection-action-grid>article:hover{background:linear-gradient(155deg,#146ef50b,#ffffff80)}.protection-action-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;color:#c54862;background:#ff65811a}.protection-action-mark svg{width:21px;height:21px}.protection-action-grid>article.watch .protection-action-mark{color:#976505;background:#f4b92c1c}.protection-action-copy{min-width:0;display:grid;align-content:start;gap:6px}.protection-action-copy>span{color:#c54862;font:700 .52rem/1 IBM Plex Mono;letter-spacing:.1em}.protection-action-grid>article.watch .protection-action-copy>span{color:#976505}.protection-action-copy h3{font-size:.76rem;line-height:1.3}.protection-action-copy p{color:var(--text-soft);font-size:.6rem;line-height:1.47}.protection-action-copy small{color:var(--muted);font-size:.54rem;line-height:1.38}.protection-action-grid .text-button{width:fit-content;padding:0;color:var(--accent-strong);font-size:.61rem}@media(max-width:1080px){.operating-pulse{grid-template-columns:1fr;gap:19px}.operating-pulse-copy{padding-right:0}.protection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protection-action-grid>article:nth-child(2){border-right:0}.protection-action-grid>article:nth-child(3){border-top:1px solid rgba(20,110,245,.1)}}@media(max-width:760px){.operating-pulse{padding:21px 19px}.operating-signal-rail{grid-template-columns:1fr 1fr}.protection-action-board>.section-header{min-height:0;padding:18px}.protection-action-grid{grid-template-columns:1fr}.protection-action-grid>article{min-height:0;border-right:0;border-top:1px solid rgba(20,110,245,.1)}.protection-action-grid>article:first-child{border-top:0}.protection-action-grid>article:nth-child(3){border-top:1px solid rgba(20,110,245,.1)}}@media(max-width:430px){.operating-signal-rail{grid-template-columns:1fr}.operating-signal-rail article{min-height:78px}.protection-action-board .section-header{display:grid;gap:12px}.protection-action-board .section-header>strong{justify-self:start}}
