@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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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}.phone-dialog-shell .modal{width:402px;max-width:100%;padding:35px 16px 43px;overflow:visible;box-shadow:0 0 14px #fffa;border-radius:17px}.phone-dialog-shell .modal h2{font-size:30px;margin:0 0 22px;font-weight:800}.phone-dialog-shell .modal-close{right:10px;top:10px;width:23px;height:23px}.phone-dialog-shell .modal-backdrop{background:#000c;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-dialog-shell .modal-body p{font-size:14px;color:var(--muted)}.phone-peeking-pets{position:absolute;top:-48px;left:40px;right:40px;height:57px;display:flex;justify-content:space-between;overflow:hidden;pointer-events:none}.phone-peeking-pets img{width:115px;height:105px;object-fit:contain;object-position:top}.phone-peeking-pets img+img{width:90px}.phone-intro-title{text-align:center;font-size:20px!important;line-height:27px;margin:25px 10px 12px;font-weight:600!important}.phone-benefits{list-style:none;padding:0 23px;margin:15px 0 30px}.phone-benefits li{display:flex;align-items:center;gap:13px;font-size:13px;margin:12px 0}.phone-benefits svg{background:var(--soft);padding:7px;width:32px;height:32px;border-radius:50%;color:var(--navy)}.phone-benefits li:nth-child(2) svg{background:#fde7e6;color:#cb6c66}.phone-benefits li:nth-child(3) svg{background:#e0eee9;color:#5c9b81}.phone-centered-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.phone-intro .phone-centered-actions>.button{font-size:16px;padding:12px 30px}.phone-link{border:0;background:none;color:var(--navy);padding:0;font-size:13px;font-weight:500}.phone-input-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}.phone-number-field{border:1px solid var(--navy);box-shadow:0 0 6px #203b5455;border-radius:12px;display:flex;align-items:center;gap:15px;height:48px;padding:0 11px}.phone-number-field>span{font-size:13px;color:var(--muted)}.phone-number-field>input{border:0;outline:none;background:none;min-width:0;width:100%;text-align:center;color:var(--ink);font-size:15px}.phone-number-field:focus-within{outline:2px solid var(--navy);outline-offset:0}.phone-number-field>input::placeholder{color:#a1a1ac}.phone-keys{display:grid;grid-template-columns:repeat(3,64px);gap:16px;justify-content:center;margin:17px 0 25px}.phone-keys>button{background:var(--soft);border:0;border-radius:50%;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-shadow:0 5px 9px #0001}.phone-keys strong{font-size:20px;font-weight:500}.phone-keys small{font-size:11px;color:var(--muted)}.phone-keys>button:hover{background:#f7e3a6}.phone-dial-actions{display:flex;align-items:center;justify-content:center;gap:24px;position:relative;margin:0 0 33px}.phone-settings-button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:var(--navy);color:#fff;box-shadow:0 4px 9px #0002;position:absolute;right:calc(50% + 56px)}.phone-call-button{width:64px;height:64px;border:0;border-radius:50%;background:#5caa87;color:#fff;display:grid;place-items:center}.phone-call-button:disabled{background:#cccbd5;opacity:1}.phone-dialog-shell p.phone-helper{text-align:center;font-size:11px;line-height:16px;margin:0 12px}.phone-warning{display:flex;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:12px}.phone-warning strong{font-size:12px}.phone-warning p{font-size:12px!important;margin:3px 0 0}.phone-numbers-title{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:12px}.phone-numbers-title>button,.phone-number-row>button{border:0;background:none;color:var(--navy);display:grid;place-items:center}.phone-no-numbers{text-align:center;margin:20px 0 40px}.phone-settings .phone-centered-actions{gap:16px}.phone-subtitle{text-align:center;font-size:17px!important;margin:0 0 12px}.phone-add-copy{text-align:center;margin:0 0 25px}.phone-add-label{font-size:13px;display:block;margin-bottom:10px}.phone-extension-link{margin:20px 0 27px}.phone-bottom-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.phone-bottom-actions>.button.ghost{background:#e1e0e7;color:#6f6c80}.phone-extension-copy{text-align:center;font-weight:600;line-height:20px;margin-bottom:25px}.phone-extension-info{display:flex;align-items:center;gap:10px;text-align:center;background:var(--soft);border:1px solid #e1c980;border-radius:17px;padding:16px 13px;font-size:12px!important;line-height:16px}.phone-extension-info svg{flex-shrink:0}.phone-step-buttons{display:flex;justify-content:center;gap:16px;margin-top:30px}.phone-step-buttons>.button{padding:7px 12px}.phone-extension-steps>div{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.phone-extension-steps input{min-width:0;flex:1;border:1px solid var(--line);padding:7px;border-radius:7px}.phone-extension-steps button{border:0;background:none;color:#ce7473}.phone-number-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.phone-number-row small{display:block;font-size:11px;color:#58a081;margin-top:5px}.phone-error{color:#c96b62!important}.phone-connected-view{text-align:center}.phone-connected-view h3{font-size:23px}.phone-connected-icon{background:#e1f1e8;color:#60a487;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:20px auto}.phone-connected-view>small{color:var(--muted)}@media(max-height:800px){.phone-dialog-shell .modal{max-height:85vh;overflow:auto}.phone-peeking-pets{display:none}.phone-keys{gap:10px;margin:15px 0}.phone-dial-actions{margin-bottom:22px}}@media(max-width:450px){.phone-dialog-shell .modal{width:100%;padding:30px 15px}.phone-step-buttons{gap:7px}.phone-step-buttons>.button{font-size:12px}.phone-input-heading,.phone-input-heading .phone-link{font-size:11px}}.registration-page{text-align:center;padding-top:42px}.registration-page>h1{font-size:30px;margin:0 0 82px}.registration-steps{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin:0 28px}.registration-step>h2{font-size:17px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 40px}.registration-step>h2 span{width:32px;height:32px;background:var(--navy);color:#fff;border-radius:50%;display:grid;place-items:center;font-family:Inter;font-size:14px;font-weight:400}.registration-card{min-height:166px;border-radius:17px;box-shadow:0 2px 4px #12295017;padding:30px 40px;text-align:left}.registration-card>div{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 24px}.registration-card strong{font-size:16px}.registration-card>div>button{border:0;background:var(--navy);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.registration-card .field{margin:4px 0 16px}.registration-card p{font-size:12px;color:var(--muted)}.registration-error{color:#d27473!important}@media(max-width:800px){.registration-steps{grid-template-columns:1fr;gap:35px;margin:0}.registration-page>h1{margin-bottom:45px;font-size:26px}.registration-step>h2{margin-bottom:20px}.registration-card{padding:25px}}.patients-page{max-width:1260px;margin:0 auto;padding:43px 0 70px;color:var(--ink)}.patients-page h1{font-size:36px;font-weight:800;letter-spacing:-1px;margin:0 0 20px}.patient-tip{display:flex;gap:5px;align-items:center;background:var(--soft);border:1px solid #d8c88f;border-radius:16px;padding:17px 16px;font-size:14px;box-shadow:0 2px 8px #1229500b}.patient-tip svg{flex-shrink:0}.patient-tip button{border:0;background:none;font:inherit;font-weight:700;color:var(--navy);cursor:pointer}.patient-notebook-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:40px;margin-top:20px}.advanced-search{margin:0 0 8px auto;display:flex;align-items:center;gap:4px;font:inherit;font-size:14px;border:0;background:none;color:var(--ink);cursor:pointer}.rotated{transform:rotate(180deg)}.patient-search-box{display:flex;align-items:center;background:#fff;border:1px solid #d6dce7;border-radius:17px;padding:0 16px;box-shadow:0 0 9px #12295024;height:54px;gap:10px}.patient-search-box input{border:0;outline:0;width:100%;font:inherit;font-size:20px;color:var(--ink)}.patient-search-box input::placeholder{color:#a1a1aa}.patient-results{margin-top:8px;min-height:182px;box-shadow:0 0 8px #12295012;border:1px solid #edf0f5;border-radius:16px;overflow:hidden}.patient-empty-art{height:182px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;position:relative}.patient-empty-art>svg{transform:rotate(-12deg);fill:#a6a6a63b;filter:drop-shadow(0 8px 2px #00000016)}.patient-yarn{font-size:36px;margin-bottom:-3px}.new-patient-circle{border:0;background:var(--navy);border-radius:50%;color:#fff;height:160px;width:160px;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;font:inherit;font-size:14px;box-shadow:0 2px 9px #12295021;cursor:pointer}.new-patient-circle:hover{background:#2d4c65}.patient-paw{position:relative;display:flex}.patient-paw>svg:last-child{position:absolute;left:24px;bottom:10px}.patient-advanced{display:flex;align-items:center;gap:18px;margin:12px 0;font-size:14px}.patient-advanced label{display:flex;align-items:center;gap:7px;white-space:nowrap}.patient-advanced select{background:#f8f8f6;border:0;padding:7px 12px;color:var(--ink);border-radius:8px;max-width:170px;font:inherit}.patient-sort-direction{margin-left:auto;display:flex;align-items:center;gap:10px}.patient-row{border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:15px;width:100%;padding:18px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.patient-row:hover{background:var(--soft)}.patient-row-avatar,.patient-avatar{display:grid;place-items:center;border-radius:50%;background:var(--soft);height:44px;width:44px;flex-shrink:0}.patient-row small{display:block;color:var(--muted);margin-top:5px}.patient-row>span:last-child{margin-left:auto;font-size:12px}.patient-no-results{display:flex;height:180px;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.patient-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.patient-modal-fields h3{font-size:18px;display:flex;gap:10px;align-items:center;margin:18px 0 10px}.patient-modal-fields h3:after{content:"";flex:1;border-top:2px solid var(--navy)}.patient-modal-fields h3 em{font-style:normal;color:#e98875}.patient-modal-fields .field{margin-bottom:8px}.patient-dob{display:flex;gap:7px}.patient-dob input{width:33%;min-width:0}.patient-age-radios{display:flex;gap:13px;font-size:13px;margin-bottom:30px}.patient-age-radios label{display:flex;align-items:center;gap:4px;white-space:nowrap}.patient-sex{display:flex;gap:9px}.patient-sex button{border:1px solid #d5789e;background:#fff;border-radius:25px;flex:1;padding:7px 8px;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.patient-sex button:last-child{border-color:#709bd6}.patient-sex button.selected{background:var(--soft);box-shadow:0 0 0 1px var(--navy)}.patient-more{display:flex;gap:4px;align-items:center;border:0;background:none;font:inherit;font-size:14px;padding:0;color:var(--ink);cursor:pointer}.patient-optional{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;font-size:13px}.patient-optional .field{margin-top:6px}.patient-age{display:flex;gap:7px}.patient-age input{min-width:0}.patient-sterilized{font-size:14px;display:flex;gap:5px;margin-top:15px}.patient-error{color:#b14343;font-size:13px}.patient-detail{margin-top:24px}.patient-detail-heading{display:flex;align-items:center;gap:15px;margin:24px 0}.patient-avatar{width:66px;height:66px}.patient-detail-heading h2{margin:0;font-size:27px}.patient-detail-heading p{font-size:13px;color:var(--muted);margin:6px 0}.patient-detail-heading>div:nth-child(2){flex:1}.patient-detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.patient-detail-panels .panel{padding:24px}.patient-detail-panels h3{margin:0 0 20px}.patient-detail-panels dl{font-size:14px}.patient-detail-panels dl>div{display:flex;justify-content:space-between;margin:15px 0;gap:20px}.patient-detail-panels dd{color:var(--muted);margin:0;text-align:right}.patient-detail-panels textarea{height:190px;resize:vertical}.patient-notes{padding:34px;text-align:center;margin-top:24px}.patient-notes p{color:var(--muted);font-size:14px}@media(max-width:850px){.patient-notebook-grid{grid-template-columns:1fr 110px;gap:18px}.new-patient-circle{width:110px;height:110px}.patient-paw>svg:first-child{width:45px;height:45px}.patient-paw>svg:last-child{left:14px;bottom:3px}.patient-advanced{flex-wrap:wrap}.patient-search-box input{font-size:16px}.patient-modal-fields{gap:14px}.patient-age-radios{flex-direction:column}.patient-detail-heading{flex-wrap:wrap}.patient-detail-panels{grid-template-columns:1fr}}.patients-page{padding-top:0;font-family:Inter,sans-serif;font-size:14px}.patients-page h1{font-family:Inter Tight,Inter,sans-serif;font-weight:800}.patient-yarn{position:relative;display:block;width:42px;height:42px;border-radius:50%;background:repeating-linear-gradient(35deg,#e9a1c9 0 4px,#edb2d2 4px 7px);margin-bottom:12px;box-shadow:inset -6px -4px #d892b735}.patient-yarn:before{content:"";position:absolute;left:-12px;top:8px;width:19px;height:28px;border-left:5px solid #e9a1c9;border-radius:50%;transform:rotate(25deg)}.new-patient-circle:focus-visible,.patient-row:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.patient-live-heading{display:flex;align-items:center;gap:10px;margin:0 0 23px}.patient-live-heading h1{margin:0;font-size:30px;line-height:1.2;font-weight:800}.patient-live-heading .female{color:#d87db0}.patient-live-heading .male{color:#77a3d3}.patient-live-heading>svg{color:#6c7786}.patient-live-heading>div{margin-left:auto;display:flex;gap:9px}.patient-live-heading .button{font-size:16px;min-height:34px;padding:4px 18px}.patient-profile-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.patient-profile-tabs button{border:0;background:var(--soft);height:40px;border-radius:15px 15px 0 0;font:inherit;font-size:16px;color:var(--ink);cursor:pointer}.patient-profile-tabs button.active{background:var(--navy);color:#fff}.patient-profile-panel{border:1px solid var(--navy);border-top-width:2px;border-radius:0 0 12px 12px;min-height:210px;padding:16px;margin-bottom:18px}.patient-signalment-grid{background:var(--soft);border-radius:12px;padding:17px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:177px}.patient-signalment-grid button{background:none;border:0;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);height:40px;font:inherit;cursor:pointer;min-width:0}.patient-signalment-grid button:hover{background:#ffffff60;border-radius:8px}.patient-signalment-grid svg{flex-shrink:0}.patient-signalment-grid b{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.patient-signalment-grid small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.patient-recorder{border:1px dashed #d1d8e2;border-radius:17px;padding:20px 18px 28px;display:flex;flex-direction:column;align-items:center;min-height:468px}.patient-record-inputs{display:flex;width:100%;gap:10px}.patient-record-inputs input{flex:1;min-width:0}.patient-record-inputs select{width:224px}.patient-record-mode{display:flex;align-items:center;gap:17px;margin:42px 0 29px}.patient-microphone{height:180px;width:180px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #12295024;margin-bottom:31px}.patient-microphone.phone-mode{background:#63bc99}.patient-microphone:hover{box-shadow:0 0 0 5px #facb3e30}.patient-upload{min-height:34px;font-size:14px}.patient-live-notes{margin-top:21px}.patient-live-notes h2{font-family:Inter Tight,Inter,sans-serif;font-size:30px;margin:0 0 14px}.patient-note-empty{background:var(--soft);border-radius:14px;padding:32px;text-align:center;font-size:16px}.patient-note-empty b{font-weight:600}.patient-note-empty p{font-size:14px;margin:9px 0 0}.patient-note-card{display:flex;align-items:center;gap:15px;padding:18px;border:0;border-radius:12px;background:var(--soft);width:100%;text-align:left;color:var(--ink);font:inherit;cursor:pointer;margin:8px 0}.patient-note-card small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.patient-note-card>span{margin-left:auto;font-size:11px;border-radius:20px;background:#dceadf;padding:5px 11px}.patient-key-history{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.patient-key-history h3{font-size:15px;margin:0 0 14px}.patient-key-history section{background:var(--soft);border-radius:10px;padding:16px}.patient-key-history p{font-size:13px;line-height:1.4;position:relative;padding-right:17px}.patient-key-history p button{position:absolute;top:0;right:0;border:0;background:none;color:var(--ink);cursor:pointer}.patient-key-history .button{font-size:12px;min-height:30px;padding:4px 12px}.patient-attachments{padding:25px;text-align:center}.patient-attachment-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--soft);border-radius:9px;margin-bottom:8px;font-size:13px}.patient-attachment-row small{margin-left:auto;color:var(--muted)}.patient-attachment-row button{border:0;background:none;color:var(--ink);cursor:pointer}.patient-history-input{height:120px!important;resize:vertical}.patient-record-active{min-height:210px;text-align:center}.patient-record-timer{font-size:42px;font-weight:700}.patient-record-active>div:last-child{display:flex;gap:12px;justify-content:center;margin-top:25px}@media(max-width:800px){.patient-live-heading{flex-wrap:wrap}.patient-live-heading>div{margin-left:0}.patient-signalment-grid{grid-template-columns:1fr 1fr}.patient-key-history{grid-template-columns:1fr}.patient-record-inputs select{width:180px}.patient-profile-tabs button{font-size:14px}.patient-live-heading h1{font-size:28px}}.patient-key-history{display:block}.patient-key-history section{background:none;border-radius:0;padding:0 0 18px}.patient-key-history h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:0 0 8px}.patient-history-add{border:0;background:none;font:inherit;font-size:14px;color:var(--navy);cursor:pointer;padding:3px 0}.patient-inline-history{margin:8px 0 14px}.patient-inline-history>div[contenteditable]{min-height:70px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px;outline-color:var(--sun)}.patient-inline-history>div[contenteditable]:empty:before{content:attr(data-placeholder);color:#a0a5ad}.patient-inline-history>div:last-child{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.patient-history-saved{display:flex;gap:12px;align-items:flex-start;font-size:14px}.patient-history-saved p{padding:0;margin:0 0 12px;flex:1}.patient-history-saved button{border:0;background:none;color:var(--navy);cursor:pointer}.patient-attachments{padding:6px 0 20px}.patient-attachments h2{display:flex;align-items:center;gap:9px;font-size:24px;text-align:left;margin:0 0 24px}.patient-attachments>p{color:var(--muted);font-size:16px;line-height:1.5;max-width:650px;margin:22px auto}.patient-upload-success{display:grid;place-items:center;width:220px;height:220px;border-radius:50%;border:12px double #72c2a1;background:#61bb99;color:#fff;margin:-20px 0 11px;box-shadow:0 0 0 8px #bce2cf}.patient-upload-progress{display:flex;align-items:center;justify-content:center;width:220px;height:220px;text-align:center;color:var(--muted);font-size:15px}.patient-record-inputs>.record-template-picker{width:224px;flex-shrink:0}.patient-record-inputs .template-select{width:100%;height:42px}.patient-record-inputs .record-template-menu{z-index:20}@media(max-width:800px){.patient-record-inputs>.record-template-picker{width:180px}}.patient-selection-page .patient-notebook-grid{margin-top:38px}.patient-search-area{position:relative}.patient-results{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:300px;min-height:0;overflow:auto;background:#fff;box-shadow:0 4px 12px #12295018}.patient-search-box>button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer}.patient-row{padding:12px 16px;min-height:62px}.patient-row.keyboard-active,.patient-row[aria-selected=true]{background:var(--soft)}.patient-row>span:last-child{margin-left:auto;color:var(--navy)}.patient-species-picker{position:relative}.patient-species-picker>.field{display:flex;align-items:center;justify-content:space-between;color:var(--ink);text-align:left}.patient-species-picker>.field[aria-expanded=true]{outline:2px solid var(--navy);outline-offset:0}.patient-species-picker [role=listbox]{position:absolute;top:100%;left:0;right:0;z-index:110;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px #12295020;max-height:165px;overflow:auto}.patient-species-picker [role=option]{display:flex;align-items:center;gap:5px;border:0;background:#fff;padding:9px 12px;width:100%;text-align:left;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.patient-species-picker [role=option]:hover,.patient-species-picker [aria-selected=true]{background:#f0f1f5}.patient-species-picker [role=option]>svg:last-child:not(:first-of-type){margin-left:auto}.patient-age-format{display:block;text-align:center;font-size:12px;font-style:italic;color:var(--muted);margin:0 0 7px}.patient-age>input{width:33%;min-width:0}.patient-modal-mascots{position:absolute;top:-43px;left:40px;right:40px;height:56px;display:flex;justify-content:space-between;pointer-events:none}.patient-modal-mascots img{width:70px;height:60px;object-fit:contain}.modal:has(.patient-modal-fields){width:600px;overflow:visible}.modal:has(.patient-modal-fields) .modal-footer{justify-content:space-between}.patient-attachments{background:var(--soft);border-radius:12px;padding:24px 20px 16px;min-height:190px}.patient-attachments h2{font:500 14px Inter,sans-serif;justify-content:center;margin:0 0 18px}.patient-file-tiles{display:flex;gap:16px;overflow:auto;max-height:120px;text-align:left;margin-bottom:20px}.patient-file-tile{display:flex;flex-direction:column;width:78px;flex-shrink:0;gap:4px;text-align:center;text-decoration:none}.patient-file-tile>span{display:flex;flex-direction:column;align-items:center;gap:3px;background:#f0e4ba;border-radius:6px;height:70px;padding:8px;color:var(--navy)}.patient-file-tile>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400}.patient-file-tile>small{color:var(--muted);font-size:10px}.patient-record-inputs{position:relative;padding-top:16px}.patient-record-inputs:before{content:"Note Title";position:absolute;top:0;left:0;color:var(--muted);font-size:11px}.patient-record-inputs:after{content:"Templates";position:absolute;top:0;right:173px;color:var(--muted);font-size:11px}.patient-recorder{border:1px solid #f6f5f2}.patient-microphone{background:linear-gradient(140deg,#ffdd6a,#facb3e,#dca725);color:var(--navy)}.patient-profile-panel{border-left:0;border-right:0;border-bottom:0}.patient-sort-direction .toggle{flex-shrink:0}@media(max-height:740px){.modal:has(.patient-modal-fields){overflow:auto}.patient-modal-mascots{display:none}}@media(prefers-reduced-motion:reduce){.patients-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ref-inbox-heading{height:99px;display:flex;align-items:flex-start;justify-content:space-between}.ref-inbox-title{display:flex;align-items:center;gap:16px;padding-top:9px}.ref-inbox-title .page-title{margin:0}.ref-inbox-tools{width:265px;position:relative;margin-top:-13px}.ref-inbox-tools>div{display:flex;align-items:center;gap:4px;color:var(--muted);margin-bottom:8px}.ref-inbox-tools .search-field{height:42px}.ref-filter-pill{display:flex;align-items:center;gap:3px;border:1px solid #8d9aaa;color:var(--navy);background:#fff;border-radius:20px;font-size:12px;padding:3px 8px;height:24px;white-space:nowrap}.ref-filter-pill:hover,.ref-filter-pill.selected{background:var(--soft)}.ref-sort{margin-left:auto;font-size:14px;padding:2px 7px}.ref-filter-wrap{position:relative}.ref-inbox-tabs{display:flex;margin:0 8px;gap:0;height:41px}.ref-inbox-tabs>button{flex:1;background:#f6f5f8;color:#8b889a;border:0;border-radius:17px 17px 0 0;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.ref-inbox-tabs>button.active{background:var(--navy);color:#fff}.ref-inbox-tabs>button.active.done{background:#517a91}.ref-inbox-tabs>button.active.exported{background:var(--sun);color:var(--ink)}.ref-inbox-tabs>button span{background:#ee807d;color:#fff;border-radius:12px;font-size:12px;font-weight:400;padding:2px 6px}.ref-inbox-body{border-top:2px solid var(--navy);border-radius:13px;min-height:575px;padding:12px 16px;margin-top:-1px}.ref-inbox-body:not(.populated){box-shadow:0 2px 4px #0002}.ref-inbox-empty{text-align:center;padding-top:107px;color:#9998a8}.ref-inbox-empty .sleeping-pets{width:300px;height:205px}.ref-inbox-empty h3{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;margin:60px 0 26px;color:#76768a}.ref-inbox-empty p{font-size:14px;line-height:20px;margin:0}.ref-inbox-description{display:flex;align-items:center;justify-content:center;gap:4px;margin:20px 0;color:#9693a7;font-size:14px}.ref-note-row{display:flex;align-items:center;gap:8px;margin:0 18px 20px}.ref-note-row>input{appearance:none;border:2px solid var(--navy);border-radius:4px;width:20px;height:20px;flex-shrink:0;cursor:pointer}.ref-note-row>input:checked{background:var(--navy);box-shadow:inset 0 0 0 3px #fff}.ref-note-card{background:var(--soft);border-radius:12px;padding:14px;flex:1;min-width:0;box-shadow:0 1px 3px #0001}.ref-note-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.ref-note-top>div:first-child{display:flex;align-items:center;gap:12px}.ref-note-top strong{font-size:20px;color:var(--navy);font-family:Inter Tight,sans-serif}.ref-note-top small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.ref-note-actions{display:flex;gap:8px;align-items:center}.ref-note-actions>button:not(.button),.ref-soap>button{width:32px;height:32px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;padding:0;box-shadow:0 2px 5px #0001}.ref-note-actions>button.danger{background:#ed807b}.ref-note-meta{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.ref-note-meta>button{border:0;background:none;font-weight:600;font-size:12px;color:var(--ink);text-align:left;padding:0}.ref-note-meta small{font-size:11px;color:#9b9aa3}.ref-soap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:73px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.ref-soap-grid.expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.ref-soap{border:1px solid #d0deeb;border-radius:16px;background:#dceafb;position:relative;display:flex;gap:16px;padding:10px 44px 10px 8px;min-width:0}.ref-soap>strong{font-size:20px;color:#74a9d4}.ref-soap>p{font-size:12px;line-height:17px;margin:0;white-space:pre-line}.ref-soap>button{position:absolute;right:8px;top:8px}.ref-soap.section-1{background:#f8e7f0;border-color:#edd0e3}.ref-soap.section-1>strong{color:#db82a4}.ref-soap.section-2{background:#ddf7e9;border-color:#c5edd8}.ref-soap.section-2>strong{color:#67bd94}.ref-soap.section-3{background:#fff5c9;border-color:#eddf9c}.ref-soap.section-3>strong{color:#dabc55}.ref-note-expand{display:grid;place-items:center;background:none;border:0;color:var(--muted);width:100%;padding:5px 0 0}.ref-date-popup{position:absolute;top:30px;right:-165px;z-index:60;display:flex;background:#fff;border-radius:13px;box-shadow:0 4px 12px #0002;padding:10px;color:var(--ink);width:455px}.ref-date-presets{width:105px;flex-shrink:0;background:var(--soft);border-right:1px solid var(--line);border-radius:6px 0 0 6px;padding:5px 0}.ref-date-presets button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;color:var(--navy);font-size:13px}.ref-date-presets button:hover{background:#203b5410}.ref-date-main{flex:1;background:var(--soft);border-radius:0 6px 6px 0;min-width:0}.ref-date-range{display:flex;align-items:center;gap:6px;border-bottom:2px solid var(--navy);padding:12px 8px;font-size:12px}.ref-date-range input{border:0;background:none;width:130px;font-size:11px;min-width:0;color:var(--ink)}.ref-calendar-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.ref-calendar-heading button{border:0;background:none;color:var(--ink);font-size:12px;display:grid;place-items:center;padding:3px}.ref-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px 15px}.ref-calendar small{text-align:center;font-size:11px;padding:5px 0}.ref-calendar button{border:1px solid transparent;background:none;border-radius:6px;height:29px;font-size:12px;color:var(--navy)}.ref-calendar button.muted{color:#afb1ad}.ref-calendar button.selected{border-color:var(--navy);background:#203b540d}.ref-calendar button.in-range{background:#203b5415}.ref-calendar-footer{display:flex;justify-content:space-between;padding:12px;border-top:1px solid var(--line)}.ref-calendar-footer>button:not(.button){border:0;background:none;color:var(--navy)}.ref-template-popup{position:absolute;z-index:60;top:30px;right:-130px;width:240px;background:#fff;border-radius:15px;padding:8px;box-shadow:0 3px 12px #0002}.ref-template-selected{height:42px;display:flex;align-items:center;gap:6px;background:#fff;box-shadow:0 1px 8px #203b5420;border:0;border-radius:10px;width:100%;padding:10px 12px;text-align:left;color:var(--ink)}.ref-template-selected>svg:last-child{margin-left:auto}.ref-template-popup .field{margin-top:8px;width:100%;font-size:12px;padding:10px}.ref-template-popup [role=listbox]{max-height:350px;overflow:auto;margin-top:8px}.ref-template-popup [role=listbox]>small{display:block;font-size:10px;color:var(--muted);padding:10px 8px 4px}.ref-template-popup [role=option]{display:flex;align-items:center;gap:7px;border:0;background:none;border-radius:6px;padding:9px 8px;width:100%;text-align:left;font-size:12px;color:var(--ink)}.ref-template-popup [role=option]:hover{background:var(--soft)}.ref-template-popup [role=option]>svg:last-child:not(:first-child){margin-left:auto}.ref-template-see-all{padding:10px;background:none;border:0;border-top:1px solid var(--line);color:var(--navy);width:100%;text-align:left}.ref-quick-actions{position:relative;margin:10px 0 15px}.ref-quick-actions>button{display:flex;gap:10px;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:8px 14px;color:var(--navy)}.ref-quick-menu{position:absolute;top:42px;left:0;background:#fff;border-radius:10px;padding:6px;z-index:20;box-shadow:0 3px 15px #0002}.ref-quick-menu button{display:block;background:none;border:0;padding:9px 12px;width:100%;text-align:left}.ref-quick-menu button:hover{background:var(--soft)}@media(max-width:900px){.ref-inbox-tabs>button{font-size:12px}.ref-note-top{align-items:flex-start;flex-direction:column}.ref-soap-grid{grid-template-columns:repeat(2,1fr)}.ref-note-row{margin-left:0;margin-right:0}.ref-date-popup{right:-100px}.ref-note-actions{gap:5px}}@media(max-width:600px){.ref-inbox-heading{height:145px;flex-direction:column}.ref-inbox-tools{align-self:flex-end;margin-top:0}.ref-inbox-tabs>button{font-size:10px}.ref-soap-grid{grid-template-columns:1fr}.ref-note-top>div:first-child{flex-wrap:wrap}.ref-date-popup{width:350px;right:-100px}.ref-date-presets{width:90px}.ref-date-range input{width:100px}.ref-inbox-empty p br{display:none}.ref-inbox-empty{padding-top:60px}.ref-inbox-empty h3{margin-top:30px}.ref-note-actions .button{padding:5px 9px;font-size:12px}}.ref-filter-wrap:has(>.ref-filter-clear){display:flex;align-items:center;border:1px solid #93AE9C;border-radius:20px;background:var(--workspace-sage,#E9F4EE)}.ref-filter-wrap:has(>.ref-filter-clear)>.ref-filter-pill{border:0;background:transparent;padding-right:3px}.ref-filter-clear{display:grid;place-items:center;flex-shrink:0;border:0;background:transparent;color:var(--navy);width:22px;height:22px;padding:3px;border-radius:50%}.ref-filter-clear:hover{background:#203b5410}.ref-template-search{display:flex;align-items:center;gap:6px;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.ref-template-search:focus-within{outline:2px solid var(--navy);outline-offset:2px}.ref-template-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:12px}.ref-template-search input:focus-visible{outline:none}.ref-template-popup [role=option][aria-selected=true]{background:var(--workspace-sage,#E9F4EE);box-shadow:inset 0 0 0 1px #d4e3d9}.ref-template-popup [role=option]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ref-template-star{color:#c4a02f;flex-shrink:0}.ref-template-empty{padding:8px;color:var(--muted);font-size:12px}.ref-date-popup,.ref-template-popup{animation:none}.ref-bulk-bar{position:fixed;z-index:70;left:calc((var(--companion-width,64px) + 100vw)/2);bottom:0;transform:translate(-50%);width:max-content;max-width:calc(100vw - 96px);padding:14px 20px 8px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #203b5428;text-align:center;animation:bulk-enter .3s ease-out both}.app:not(.companion-open) .ref-bulk-bar{left:calc((64px + 100vw)/2)}.ref-bulk-bar>strong{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:500;margin-bottom:12px;color:var(--navy)}.ref-bulk-bar>strong svg{color:var(--sun)}.ref-bulk-close{position:absolute;right:12px;top:12px;background:#ed807b;color:#fff;border:0;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.ref-bulk-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.ref-bulk-buttons>.button{font-size:12px;min-height:26px;padding:4px 10px}.ref-bulk-bar>small{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--muted);margin-top:7px}.ref-note-row.is-selected .ref-note-card{outline:1px solid var(--navy)}.ref-note-row.is-selected>input{box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #203b5415}.ref-soap-grid{transition:max-height .35s ease-in-out}@keyframes bulk-enter{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ref-bulk-bar{animation:none}.ref-soap-grid{transition:none}}@media(max-width:600px){.ref-bulk-bar{left:50%!important;max-width:calc(100vw - 20px);width:calc(100vw - 20px);padding:14px 12px 8px}.ref-bulk-buttons>.button{font-size:11px}}.billing-checkout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Inter,sans-serif;font-size:14px;background:#fff;color:#30313d}.billing-summary{background:var(--navy);color:#fff;padding:48px 64px;display:flex;justify-content:flex-end}.billing-summary-inner{width:412px;max-width:100%}.billing-back{display:flex;align-items:center;gap:10px;border:0;background:none;color:#ffffffb3;padding:0;margin-bottom:37px;font-size:14px}.billing-brand-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff40;border-radius:50%;font-style:italic;color:#fff}.billing-summary h2{font-family:Inter;font-size:16px;font-weight:500;letter-spacing:0;color:#ffffffb3;margin:0 0 7px 16px}.billing-price{display:flex;gap:10px;align-items:center;font-size:36px;font-weight:600;margin-left:16px}.billing-price small{font-size:14px;font-weight:400;line-height:18px;color:#ffffffb3}.billing-product{border:1px solid #ffffff15;border-radius:5px;margin:64px 0 16px}.billing-product>div{display:flex;justify-content:space-between;padding:18px 16px}.billing-product small{display:block;font-size:12px;line-height:19px;color:#ffffffa0}.billing-product>button{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:#ffffff08;color:#fff;border:0;border-top:1px solid #ffffff10;text-align:left;font-size:12px}.billing-product>button>small{margin-left:auto;color:#fff;white-space:nowrap}.billing-product mark{background:#b7e4c7;border-radius:4px;color:#245c43;padding:2px 4px;white-space:nowrap}.billing-toggle{width:29px;height:17px;background:#ffffff70;border-radius:14px;padding:2px;flex-shrink:0}.billing-toggle>span{display:block;width:13px;height:13px;border-radius:50%;background:#fff}.billing-toggle.checked{background:var(--sun)}.billing-toggle.checked>span{transform:translate(12px)}.billing-total-row{display:flex;justify-content:space-between;padding:16px;gap:12px}.billing-total-row:first-of-type{border-top:1px solid #ffffff15}.billing-total-row>span:first-child{display:flex;align-items:center;gap:6px}.billing-total-row.final{border-top:1px solid #ffffff18;margin-top:6px}.billing-promo-trigger{background:#ffffff15;border:0;color:#fff;border-radius:12px;padding:10px 12px;margin:0 16px 8px}.billing-promo{display:flex;margin:0 16px 8px;border:1px solid #ffffff40;border-radius:8px;overflow:hidden}.billing-promo input{padding:10px;color:#fff;background:transparent;border:0;width:100%;min-width:0}.billing-promo input::placeholder{color:#ffffffa0}.billing-promo button{border:0;background:#ffffff15;color:#fff;padding:8px}.billing-payment{padding:48px 64px;display:flex;justify-content:flex-start}.billing-payment-inner{width:380px;max-width:100%;display:flex;flex-direction:column}.billing-payment fieldset{margin:0 0 25px;padding:0;border:0}.billing-payment legend{font-weight:600;padding:0;margin-bottom:17px}.billing-payment label{display:block;font-size:12px;margin-bottom:15px;color:#444650}.billing-payment input:not([type=checkbox]),.billing-payment select{display:block;height:40px;width:100%;border:1px solid #d7d8da;border-radius:6px;background:#fff;padding:10px 12px;font-size:14px;color:#30313d;margin-top:6px;box-shadow:0 1px 2px #00000008}.billing-payment input:disabled{background:#f5f5f5;color:#777}.billing-payment input::placeholder{color:#888a91}.billing-payment input:not([type=checkbox]):focus,.billing-payment select:focus{outline:2px solid #97b8d9;outline-offset:0}.billing-card-fields{border:1px solid #d7d8da;border-radius:6px;margin-top:6px;box-shadow:0 1px 2px #00000008;overflow:hidden}.billing-card-fields>div{display:flex;align-items:center;padding-right:10px;gap:7px}.billing-card-fields>div+div{border-top:1px solid #d7d8da}.billing-card-fields input:not([type=checkbox]){border:0;border-radius:0;box-shadow:none;margin:0;min-width:0}.billing-card-fields>div:first-child>input{flex:1}.billing-card-fields>div>span{font-size:9px;font-weight:700;border:1px solid #d7d8da;padding:2px}.billing-card-fields>div:nth-child(2)>input+input{border-left:1px solid #d7d8da}.billing-card-brands{font-size:10px;color:#888b91;line-height:15px;margin-top:-9px}.billing-address-row{display:flex;gap:0}.billing-address-row input:not([type=checkbox]){width:50%}.billing-payment .billing-business{display:flex;align-items:center;gap:9px;margin:15px 0 0;font-size:14px}.billing-business input{accent-color:var(--navy);width:15px;height:15px}.billing-subscribe{width:100%;background:var(--sun);border:0;border-radius:6px;padding:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:7px}.billing-subscribe:hover{background:#ffdc62}.billing-consent{color:#90929a;font-size:12px;line-height:18px;text-align:center;margin:18px 0}.billing-preview-note{text-align:center;font-size:11px;color:#90929a;margin-top:10px}.billing-payment footer{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:auto;padding-top:50px;font-size:12px;color:#60616b}.billing-payment footer strong{font-style:italic;font-size:16px;margin-left:-10px;letter-spacing:-1px}.billing-payment footer>span{height:17px;border-left:1px solid #ddd}.billing-payment footer>button{background:none;border:0;padding:0;font-size:12px;color:#60616b}.billing-success{text-align:center;padding-top:100px}.billing-success>div{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e1f2e8;color:#478262;margin:0 auto 25px}.billing-success h2{font-size:26px}.billing-success .billing-subscribe{margin-top:30px}@media(max-width:800px){.billing-summary,.billing-payment{padding:35px 30px}.billing-product{margin-top:35px}.billing-product>button{flex-wrap:wrap}}@media(max-width:600px){.billing-checkout{grid-template-columns:1fr}.billing-summary,.billing-payment{justify-content:center}.billing-back{margin-bottom:25px}.billing-summary{padding-bottom:20px}.billing-payment{padding-top:30px}.billing-product{margin-top:30px}}.account-page .page-title{margin-bottom:48px}.acct-layout{display:grid;grid-template-columns:201px minmax(0,1fr);gap:23px;padding-left:8px}.acct-tabs{display:flex;flex-direction:column;gap:4px}.acct-tabs button{height:40px;display:flex;align-items:center;gap:8px;border:0;border-radius:17px;background:var(--soft);color:#858492;padding:0 16px;font-weight:700;text-align:left;white-space:nowrap;font-size:16px}.acct-tabs button.selected{background:var(--navy);color:#fff}.acct-content{border-top:2px solid var(--navy);border-radius:14px;padding:16px;color:var(--ink);font-size:14px;min-height:400px}.acct-content p{line-height:1.5;margin:6px 0}.acct-content h2{font-size:22px;margin:3px 0 12px}.acct-content h3{margin:8px 0;font-size:18px}.acct-link{background:none;border:0;color:var(--navy);padding:0;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.acct-profile>div{display:flex;align-items:center;gap:8px;min-height:29px;border-bottom:1px solid var(--line)}.acct-profile>div:last-child{border:0}.acct-profile input{width:150px}.acct-profile select{width:230px}.acct-error{color:#d8787c}.acct-onboarding{border:1px dashed var(--line);border-radius:17px;padding:17px}.acct-progress-heading{display:flex;justify-content:space-between}.acct-progress{background:#e6e4df;height:6px;border-radius:5px;margin:10px 0}.acct-progress span{display:block;width:80%;height:100%;border-radius:5px;background:var(--navy)}.acct-milestone{display:flex;align-items:center;gap:8px;height:34px;color:var(--navy)}.acct-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff}.acct-milestone.done{color:#64b594}.acct-milestone.done .acct-check{background:#77cba5}.acct-milestone.done>span:nth-child(2){text-decoration:line-through}.acct-milestone small{margin-left:auto;border-radius:14px;padding:4px 9px;background:var(--soft)}.acct-milestone.done small{background:#e2f5ea}.acct-team-empty{text-align:center}.acct-team-empty p{margin:0 0 15px}.acct-subscription{display:flex;align-items:center;gap:30px}.acct-subscription>div{flex:1}.acct-subscription p:first-child{border-bottom:1px solid var(--line);padding-bottom:5px}.acct-trial{display:inline-block;background:#41b3c8;border-radius:20px;color:#fff;padding:4px 9px;margin:0 4px}.acct-setting{display:grid;grid-template-columns:40% 1fr;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:17px 0;line-height:1.5}.acct-setting:first-child{padding-top:3px}.acct-select{width:290px;max-width:100%;color:var(--ink)}.acct-switch{width:56px;height:30px;border-radius:20px;background:#f5f2e5;border:1px solid #d7d4c7;box-shadow:inset 0 0 4px #d3d0c4;position:relative;vertical-align:middle}.acct-switch span{position:absolute;top:3px;left:4px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 5px #d2d0c6}.acct-switch.on span{left:28px}.acct-labeled-switch{display:flex;align-items:center;gap:8px}.acct-labeled-switch small{font-size:12px;color:var(--muted)}.acct-block{border-bottom:1px solid var(--line);padding:13px 0 28px;margin-bottom:14px}.acct-block:first-child{padding-top:7px}.acct-block>.field{margin-top:10px}.acct-block textarea{width:100%;height:80px;resize:vertical}.acct-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.acct-radio-card{padding:12px;background:var(--soft);border:1px solid transparent;border-radius:17px;display:block;cursor:pointer;box-shadow:0 2px 9px #1229500d}.acct-radio-card.selected{border-color:#c4a443;background:#fcf0c6}.acct-radio-card input{accent-color:var(--navy);margin-right:8px}.acct-radio-card small{display:block;line-height:1.25;margin-top:5px}.acct-info{background:var(--soft);border:1px solid #eed692;border-radius:8px;padding:13px}.acct-format{width:100%;text-align:left;margin-top:12px;border:1px solid transparent;border-radius:13px;padding:16px;background:var(--soft);color:var(--ink)}.acct-format.selected{background:#e9f8ed;border-color:#7fbf98}.acct-pdf-editor{display:flex;justify-content:space-between;gap:25px;min-height:140px}.acct-logo{font-size:37px;color:var(--navy);font-style:italic;font-weight:800;letter-spacing:-2px}.acct-pdf-editor img{max-width:260px;max-height:130px}.acct-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed #dfcf95;background:var(--soft);width:55%;border-radius:12px;padding:20px}.acct-drop input{max-width:220px;font-size:12px}.acct-end-actions{display:flex;justify-content:flex-end;gap:10px}.acct-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.acct-stats>div{text-align:center;background:var(--soft);padding:20px;border-radius:15px}.acct-stats>div:first-child{background:#e5f5eb}.acct-stats h2{font-size:34px;margin:15px 0 0}.acct-legacy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.acct-treat-card{display:flex;align-items:center;gap:25px;background:var(--soft);border:1px solid #e2d9c2;border-radius:14px;padding:16px;margin:12px 0}.acct-treat-card>div{flex:1}.acct-faq{background:var(--soft);border-radius:9px;margin:8px 0}.acct-faq>button{border:0;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--ink);padding:14px;text-align:left}.acct-faq p{padding:0 14px 15px}.acct-table{width:100%;border-collapse:collapse;text-align:left}.acct-table th,.acct-table td{padding:12px;border-bottom:1px solid var(--line)}.acct-permission{display:flex;justify-content:space-between;align-items:center}.acct-overlay{position:fixed;inset:0;z-index:100;background:#12295080;display:flex;align-items:center;justify-content:center;padding:24px}.acct-dialog{width:760px;max-width:100%;background:#fff;border-radius:22px;box-shadow:0 0 40px #fff3;position:relative;padding:30px 32px 0;color:var(--ink)}.acct-dialog h2{font-size:28px;margin:0 0 24px}.acct-dialog label{display:block;font-weight:700;margin:15px 0}.acct-dialog label>.field{display:block;width:100%;margin-top:8px}.acct-dialog textarea{height:110px;resize:vertical}.acct-dialog footer{display:flex;justify-content:space-between;background:var(--soft);margin:28px -32px 0;padding:20px 32px;border-radius:0 0 22px 22px}.acct-close{position:absolute;right:16px;top:14px;border:0;background:none;color:var(--muted)}.acct-plan-price{font-size:44px;font-weight:800;margin:25px 0}.acct-plan-price small{font-size:18px;font-weight:400}.acct-team-page{text-align:center;padding:10px 0 50px}.acct-team-page .page-title{margin-bottom:14px}.acct-team-art{height:310px;display:flex;align-items:center;justify-content:center;gap:25px;font-size:100px}.acct-team-art>div{position:relative;font-size:160px}.acct-team-art>div>span{position:absolute;font-size:45px;right:10px;top:12px}.acct-team-actions{display:flex;justify-content:center;gap:18px;margin-top:22px}.acct-team-page .acct-dialog{text-align:left}.acct-team-page .acct-dialog p{line-height:1.6}@media(max-width:850px){.acct-layout{grid-template-columns:175px minmax(0,1fr);gap:14px}.acct-tabs button{font-size:13px;padding:0 12px}.acct-setting{grid-template-columns:1fr;gap:15px}.acct-radio-grid{grid-template-columns:1fr}.acct-subscription{align-items:flex-start;flex-direction:column}.acct-team-actions{flex-direction:column}.acct-stats{grid-template-columns:1fr 1fr}}.acct-team-art>img{width:150px;height:190px;object-fit:contain}.acct-tabs button:focus-visible,.acct-link:focus-visible,.acct-switch:focus-visible,.acct-format:focus-visible,.acct-close:focus-visible,.acct-faq button:focus-visible{outline:3px solid #facb3e;outline-offset:3px}.acct-tabs button{font-size:16px;font-weight:600}.acct-content h2,.acct-dialog h2{font-family:Inter Tight,sans-serif}.acct-content,.acct-content .field{font-family:inherit}.acct-dialog{max-height:90vh;overflow:auto}.acct-setting:last-child{border-bottom:0}html[data-appearance=Dark],html[data-appearance="Accessible Dark"]{--ink:#f1f3fa;--navy:#91afcf;--soft:#26374a;--muted:#b5bdcb;--line:#42546a;background:#152334;color:var(--ink)}html[data-appearance=Dark] body,html[data-appearance="Accessible Dark"] body{background:#152334;color:var(--ink)}html[data-appearance=Dark] .acct-dialog,html[data-appearance="Accessible Dark"] .acct-dialog{background:#1b2b3d}html[data-appearance="Accessible Light"]{--ink:#061b35;--navy:#092a4a;--muted:#394756;--line:#7d8790;--soft:#fff1be}html[data-appearance="Accessible Dark"]{--ink:#fff;--muted:#fff;--line:#9aaab9}html[data-appearance="Quill’s Theme"]{--navy:#634332;--soft:#fbefd9;--sun:#e6af55;--ink:#48372d}html[data-appearance="Summi’s Theme"]{--navy:#695484;--soft:#f0e9fa;--sun:#dbc1f1;--ink:#493956}html[data-appearance="Sage’s Theme"]{--navy:#2c695f;--soft:#e6f4e8;--sun:#bfdda0;--ink:#234943}.acct-confirmed{color:#67b48e}.account-page .acct-tabs button{transition:none}.templates-page{max-width:1260px;margin:0 auto;padding:25px 0 60px;color:var(--ink)}.template-page-heading,.template-builder-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.template-page-heading h1,.template-builder-heading h1{margin:0;font-size:36px;letter-spacing:-1.1px}.template-page-heading>div{display:flex;gap:8px}.templates-page>p{font-size:14px;max-width:850px;margin:20px 0 10px}.template-library-surface{background:var(--soft);border-radius:18px;padding:32px}.template-library-surface section{margin-bottom:39px}.template-library-surface section:last-child{margin-bottom:0}.template-library-surface h2{font-size:20px;margin:0}.template-library-surface p{font-size:13px;margin:0 0 8px;color:var(--muted)}.template-card-row{display:flex;gap:15px;flex-wrap:wrap}.template-card{position:relative;background:#ffffffa6;width:288px;min-height:108px;border:0;border-radius:18px;text-align:left;color:var(--ink)}.template-card-main{display:flex;align-items:center;gap:9px;border:0;background:none;width:100%;padding:16px;color:inherit;text-align:left}.template-card-main>svg{flex-shrink:0;color:var(--navy)}.template-card-main>span{min-width:0;flex:1}.template-card b{display:block;padding-right:40px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.template-card p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0}.template-card small{font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.template-card-icons{position:absolute;right:14px;top:17px;display:flex;gap:4px}.template-card-icons button,.section-toolbar button{background:none;border:0;color:var(--navy);padding:0;cursor:pointer}.template-add-card{border:2px dashed #ffffffb0;border-radius:14px;background:none;width:288px;min-height:54px;color:var(--ink);cursor:pointer}.template-card-row:has(.template-card) .template-add-card{min-height:108px}.browse-library{margin-top:20px}.template-builder-heading{justify-content:flex-start;margin:16px 16px 38px}.template-builder-heading h1{font-size:30px}.template-back{border:0;border-radius:100%;background:var(--navy);color:#fff;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.template-wizard{border:1px dashed var(--line);border-radius:20px;margin:0 16px;padding:32px;min-height:440px}.template-stepper{display:flex;justify-content:center;gap:17px;font-size:12px;margin:0 0 35px}.template-stepper>div{display:flex;align-items:center;gap:5px}.template-stepper span{width:28px;height:28px;display:grid;place-items:center;background:#f0f1f4;border-radius:50%}.template-stepper .current span{background:var(--navy);color:#fff}.template-wizard h2{font-size:20px;margin:0 0 6px}.template-wizard p{font-size:14px;margin:0 0 16px}.starting-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.starting-cards>button{border:0;background:var(--soft);border-radius:18px;padding:30px 24px;min-height:260px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink);box-shadow:0 2px 9px #12295009;cursor:pointer;font:inherit}.starting-cards>button:hover{box-shadow:0 0 0 2px var(--sun)}.starting-cards p{text-align:center;line-height:1.4;margin:0}.starting-cards small{background:#f7eac5;color:#aa812f;padding:6px 16px;border-radius:20px}.quill-large{font-size:30px}.template-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:800px;margin-bottom:18px}.template-formats button{border:1px solid transparent;background:var(--soft);border-radius:14px;padding:8px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);cursor:pointer}.template-formats button.selected{border-color:#c5ac73;background:#f6e8bb;box-shadow:0 1px 4px #12295018}.template-formats small{display:block;font-size:12px;line-height:1.3}.template-formats b{font-size:14px}.template-sections{max-width:800px}.template-section{margin-bottom:15px;--section:#e0eafa}.section-1{--section:#f8e5ef}.section-2{--section:#dff6e8}.section-3{--section:#fff2c8}.section-toolbar{background:var(--section);border-radius:13px;display:flex;align-items:center;padding:9px 15px;gap:20px;margin-bottom:5px}.format-tools{display:flex;gap:18px;opacity:.6}.section-toolbar .quill-circle{margin-left:auto;border-radius:50%;width:30px;height:30px;background:var(--navy);font-size:15px}.template-section textarea.field{height:auto;resize:vertical;background:linear-gradient(var(--section),white);border:1px solid var(--section);padding:15px;font-size:13px;line-height:1.45;box-shadow:0 1px 6px #1229501a;border-radius:12px;width:100%;font-family:inherit}.template-section textarea::placeholder{color:#8995a6}.template-wizard h4{margin:18px 0 6px}.preference-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:18px 0}.preference-chips button{font-size:14px;padding:5px 16px;min-height:32px}.template-preferences{display:block!important;height:126px!important;max-width:850px;padding:16px!important;resize:vertical;line-height:1.4}.wizard-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.wizard-bottom>div{display:flex;gap:8px}.wizard-bottom button{min-height:45px;padding:8px 30px}.preset-picker{position:relative;max-width:760px}.preset-picker>.field{display:flex;justify-content:space-between;width:100%;text-align:left;cursor:pointer}.preset-options{position:absolute;z-index:4;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 24px #12295020;max-height:360px;overflow:auto;padding:12px}.preset-options button{display:block;background:none;border:0;padding:8px;width:100%;text-align:left;color:var(--ink);cursor:pointer}.preset-options button:hover{background:var(--soft)}.template-preview-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:18px}.preview-toggle{display:flex;background:var(--soft);border-radius:30px;padding:4px;margin-bottom:16px}.preview-toggle button{border:0;background:none;border-radius:30px;flex:1;padding:10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.sample-picker{padding:16px;background:var(--soft);border-radius:20px}.sample-picker .preference-chips{margin:0;gap:7px}.sample-text{border:1px dashed var(--line);border-radius:16px;padding:17px;font-size:12px;white-space:pre-line}.template-preview-result p{padding:14px;white-space:pre-line}.template-preview-result .section-toolbar{justify-content:space-between}.template-naming{max-width:850px}.template-naming label,.classic-panel label{display:block;margin:18px 0 6px}.template-naming textarea{height:90px;resize:vertical}.favorite-label{border:0;background:none;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:var(--ink);margin:20px 0 8px;cursor:pointer}.classic-panel{background:var(--soft);border-radius:18px;padding:18px;margin-bottom:30px}.classic-panel .favorite-label{float:right;margin:0}.classic-panel .template-sections{max-width:none}.template-classic{margin:0 16px}.edit-actions{margin-left:auto;display:flex;gap:4px}.group-template{display:flex;justify-content:space-between;padding:12px;background:var(--soft);border-radius:10px;margin:6px 0}.group-template button{border:0;background:none}.template-error{color:#b64343}.library-list{max-height:450px;overflow:auto;margin-top:15px}.library-list button{border:0;background:none;display:flex;gap:12px;align-items:center;padding:13px;width:100%;color:var(--ink);text-align:left;cursor:pointer}.library-list button:hover{background:var(--soft)}.library-list button svg:last-child{margin-left:auto}.template-upload{padding:40px;text-align:center;background:var(--soft);border-radius:16px}.quill-request{height:120px!important;margin-bottom:20px}@media(max-width:900px){.template-page-heading{align-items:flex-start;flex-direction:column}.template-stepper{gap:8px;flex-wrap:wrap}.starting-cards,.template-preview-grid{grid-template-columns:1fr}.edit-actions,.template-builder-heading{flex-wrap:wrap}.template-wizard{padding:20px}.format-tools{gap:9px}.template-page-heading h1{font-size:30px}}.templates-page{padding-top:0;font-family:Inter,sans-serif;font-size:14px}.template-page-heading h1{font-family:Inter Tight,Inter,sans-serif;font-weight:800}.quill-circle img{width:25px;height:25px;object-fit:contain}.quill-large{width:40px;height:40px;object-fit:contain}.template-more-wrap{position:relative}.template-more-menu{position:absolute;right:0;top:40px;z-index:5;min-width:205px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 20px #1229501c}.template-more-menu button{border:0;background:none;font:inherit;text-align:left;color:var(--ink);display:block;width:100%;padding:11px 12px;border-radius:7px;cursor:pointer}.template-more-menu button:hover{background:var(--soft)}.share-access{display:flex;gap:13px;margin:18px 0;align-items:center}.share-access b,.share-access small{display:block}.share-access small{margin-top:7px;color:var(--muted);font-size:12px}.share-email-list{display:flex;gap:6px;flex-wrap:wrap}.share-email-list span{display:flex;align-items:center;gap:8px;background:var(--soft);padding:6px 10px;border-radius:20px}.share-email-list button{border:0;background:none;display:flex}.template-generating{text-align:center;padding:25px}.template-generating .sample-text{margin-top:22px;text-align:left}.template-inspiration{display:flex;gap:9px;align-items:center;background:#f2e3b1;border:1px solid #ddc584;padding:12px;border-radius:13px;margin:20px 0;font-size:12px}.template-inspiration select{min-width:245px;max-width:245px}.construction-reset{background:none;border:0;color:var(--navy);cursor:pointer;vertical-align:middle}.group-order-buttons{margin-left:auto;display:flex;gap:12px;margin-right:20px}.template-section .format-tools button:disabled{opacity:.4;cursor:default}.template-formats button:focus-visible,.template-card-main:focus-visible,.starting-cards button:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.template-spinner{animation:template-spin 1s linear infinite}@keyframes template-spin{to{transform:rotate(360deg)}}.template-dental-toggle{display:flex;align-items:center;gap:8px;font-size:13px;max-width:800px;justify-content:flex-end;margin:-8px 0 18px;padding-right:210px}.template-ready-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.template-ready-actions button{display:flex;align-items:center;gap:13px;border:0;border-radius:13px;background:var(--soft);color:var(--ink);text-align:left;font:inherit;padding:16px;cursor:pointer}.template-ready-actions button:hover{background:#f5e8bd}.template-ready-actions small{display:block;font-size:12px;margin-top:4px;color:var(--muted)}.template-ready-actions b{font-weight:600;font-size:14px}.template-group-picker{position:relative}.template-group-picker>.field{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.template-group-options{position:absolute;z-index:8;top:48px;left:0;right:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;box-shadow:0 5px 20px #12295020}.template-group-options [role=listbox]{max-height:210px;overflow:auto}.template-group-options [role=option]{display:flex;align-items:center;gap:9px;border:0;background:none;text-align:left;color:var(--ink);font:inherit;font-size:13px;width:100%;padding:10px;border-radius:7px;cursor:pointer}.template-group-options [role=option]:hover{background:var(--soft)}.template-group-options small{margin-left:auto;border-radius:20px;background:var(--soft);padding:3px 7px;font-size:10px}.template-group-options p{font-size:13px;color:var(--muted);padding:12px}.preference-chips button[aria-pressed=true]{background:var(--soft)}@media(prefers-reduced-motion:reduce){.template-spinner{animation:none}}.template-preferences-layout.with-tips{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.template-guidance{background:var(--soft);border:1px solid #decd95;border-radius:15px;padding:14px 12px;font-size:11px;line-height:1.5;align-self:start}.template-guidance h4{display:flex;gap:6px;align-items:center;font-size:12px;margin:0 0 7px;font-weight:600}.template-guidance ul{padding-left:17px;margin:0}.template-guidance li{margin-bottom:7px}.template-sections{position:relative}.template-structure-guidance{position:absolute;left:calc(100% + 24px);top:0;width:220px}.template-generating{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:center;background:var(--soft);border:1px dashed var(--navy);border-radius:15px;padding:18px 14%;min-height:350px}.template-generating .sample-text{font-size:11px;background:#fff;border:0;margin:0;line-height:1.3}.template-generating h3{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px}.template-generating p{font-size:12px}.template-building-pets{position:relative;height:180px;max-width:240px;margin:0 auto 25px}.template-building-pets img{height:170px;width:150px;object-fit:contain}.template-building-pets img:last-child{position:absolute;right:0;bottom:0;height:120px;width:120px}.template-freeform-result{position:relative;background:linear-gradient(#e0eafa,#fff);border:1px solid #d6dce7;border-radius:14px;padding:16px 14px;font-size:13px;line-height:1.45}.template-freeform-result>button{position:absolute;right:12px;top:12px;border:0;background:var(--navy);color:#fff;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;cursor:pointer}.template-freeform-result section{margin-bottom:19px}.template-freeform-result section:last-child{margin:0}.template-freeform-result ul{padding-left:24px;margin:5px 0}.template-freeform-result li{margin:3px 0}@media(max-width:1100px){.template-structure-guidance{position:static;width:auto;margin-top:16px}.template-preferences-layout.with-tips{grid-template-columns:1fr}.template-generating{padding:20px;grid-template-columns:1fr 200px}}@media(max-width:650px){.template-generating{grid-template-columns:1fr}.template-dental-toggle{justify-content:flex-start;padding:0}}.template-group-sharing{display:flex;align-items:center;gap:12px;background:var(--soft);border-radius:12px;padding:13px;font-size:14px;cursor:pointer}.template-group-sharing b,.template-group-sharing small{display:block}.template-group-sharing small{font-size:12px;font-weight:400;margin-top:3px}.group-search-close{position:absolute;right:19px;top:21px;background:none;border:0;color:var(--ink);cursor:pointer;z-index:1}.template-group-options>input{padding-right:30px}.template-preferences-layout .template-preferences{min-height:60px}.template-naming label{font-size:13px;font-weight:400}.template-sections:has(.template-structure-guidance){max-width:min(800px,calc(100% - 244px))}.modal:has(.template-ready-actions){max-width:480px}.modal:has(.template-group-picker){max-width:560px}@media(max-width:1100px){.template-sections:has(.template-structure-guidance){max-width:100%}}.vd-widget{position:fixed;right:20px;top:90px;width:410px;height:min(720px,calc(100vh - 120px));z-index:70;border:1px solid #cbd1d7;border-radius:14px;background:#fff;box-shadow:0 8px 45px #12295030;display:flex;flex-direction:column;color:var(--ink,#122950);overflow:hidden;font:13px Inter,sans-serif}.widget-window{margin:0;background:#fff;min-width:0}.widget-window .vd-widget.is-popup{position:static;width:100%;height:100vh;border-radius:0;border:0;box-shadow:none}.wg-header{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-bottom:1px solid var(--line,#e8e5dc);min-height:57px}.wg-header .brand>span{font-size:23px}.wg-header .brand svg{width:27px;height:27px}.wg-header>div{display:flex;gap:2px}.wg-header button,.wg-note button:not(.wg-note-title),.wg-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;padding:5px;border-radius:6px;color:var(--navy,#203b54);cursor:pointer}.wg-nav{display:flex;gap:8px;padding:10px 12px;background:var(--soft,#fef5de)}.wg-nav button{border:0;background:none;border-radius:16px;padding:6px 12px;color:var(--navy,#203b54);display:flex;align-items:center;gap:5px;font:inherit;cursor:pointer}.wg-nav button.active{background:var(--sun,#facb3e)}.wg-filters{display:flex;gap:8px;padding:12px}.wg-filters label{display:flex;align-items:center;flex:1;gap:8px;border-radius:12px;box-shadow:0 1px 7px #12295020;padding:8px 12px}.wg-filters input{width:100%;min-width:0;border:0;outline:none;font:inherit;color:inherit}.wg-tabs{display:flex;gap:4px;padding:0 12px 12px;flex-wrap:wrap}.wg-tabs button{border:0;background:var(--soft,#fef5de);color:var(--muted,#6b7280);border-radius:15px;padding:6px 9px;font:inherit;font-size:11px;cursor:pointer}.wg-tabs button.active{background:var(--sun,#facb3e);color:var(--navy,#203b54)}.wg-tabs small{font-size:10px;background:#ffffff60;border-radius:50%;padding:2px 4px}.wg-notes{overflow:auto;flex:1;padding:0 12px 12px;min-height:0}.wg-note{border:1px solid var(--line,#e8e5dc);border-radius:12px;padding:12px;margin-bottom:12px}.wg-note-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted,#6b7280)}.wg-note-meta>span{margin-left:auto;background:#ddf1e6;padding:3px 5px;border-radius:12px;color:#5a9c7b}.wg-note-title{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:none;font-family:Inter Tight,sans-serif;font-size:17px;font-weight:700;color:var(--ink,#122950);padding:9px 0;cursor:pointer}.wg-note>small{color:var(--muted,#6b7280);font-size:10px}.wg-note footer{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line,#e8e5dc);margin-top:12px;padding-top:8px}.wg-note footer button{font-size:11px}.wg-soap{margin-top:14px;--wg-soap:#dfe9fc}.wg-soap-1{--wg-soap:#f8e7f2}.wg-soap-2{--wg-soap:#daf7e9}.wg-soap-3{--wg-soap:#fcf3cc}.wg-soap-4{--wg-soap:#efeffb}.wg-soap h4{display:flex;justify-content:space-between;align-items:center;margin:0;border-radius:8px;background:var(--wg-soap);padding:8px 10px;font-size:13px}.wg-soap p{background:linear-gradient(var(--wg-soap),white);margin:0;padding:10px;font-size:12px;line-height:1.5;white-space:pre-wrap;cursor:grab}.wg-empty{text-align:center;padding:35px 8px}.wg-empty .sleeping-pets{width:220px;height:160px}.wg-empty h4{font:500 14px Inter,sans-serif;margin:20px 0}.wg-empty p{font-size:12px;color:var(--muted,#6b7280)}.wg-hint{padding:12px;text-align:center;background:var(--soft,#fef5de);font-size:10px;color:var(--muted,#6b7280)}.wg-recorder{padding:16px;flex:1;overflow:auto;text-align:center}.wg-recorder>label:not(.wg-upload){display:flex;flex-direction:column;gap:6px;text-align:left;margin-bottom:14px;font-size:11px;color:var(--muted,#6b7280)}.wg-recorder input,.wg-recorder select{height:40px;border:1px solid var(--line,#e8e5dc);border-radius:12px;padding:8px 12px;color:var(--ink,#122950);background:#fff;font:inherit;font-size:13px}.wg-mic{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:0;background:linear-gradient(140deg,#ffdd6a,#facb3e,#dca725);color:var(--navy,#203b54);margin:35px auto;cursor:pointer}.wg-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--sun,#facb3e);color:var(--navy,#203b54);padding:8px 14px;border-radius:20px;font-size:12px;cursor:pointer}.wg-upload input{display:none}.wg-time{font-size:30px;font-family:Inter Tight,sans-serif;font-weight:700;margin-top:45px}.wg-live-actions{display:flex;gap:8px;justify-content:center;margin-top:20px}.wg-live-actions button{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:18px;border:1px solid var(--line,#e8e5dc);background:var(--soft,#fef5de);cursor:pointer;font:inherit;font-size:12px}.wg-error{padding:10px 12px;color:#a83b41;background:#f9e4e5;font-size:12px;margin:0}.vd-widget.is-minimized{height:auto}.vd-widget button:focus-visible{outline:2px solid var(--navy,#203b54);outline-offset:2px}@media(max-width:500px){.vd-widget{width:calc(100vw - 24px);right:12px;top:80px;height:calc(100vh - 100px)}}.companion-panel.cp-panel{position:fixed;inset:0 auto 0 0;width:var(--companion-width,40vw);max-width:none;min-width:360px;z-index:20;background:var(--navy,#203b54);color:var(--ink,#122950);padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:visible;font:14px Inter,sans-serif}.cp-header{height:38px;min-height:38px;display:flex;align-items:center;color:#fff;gap:8px}.cp-wordmark{position:relative;padding-top:8px;line-height:1}.cp-wordmark small{position:absolute;top:-3px;left:20px;font-size:11px;font-style:italic}.cp-wordmark strong{font-family:Inter Tight,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1px}.cp-balance{display:flex;align-items:center;gap:5px;background:#ffffff16;color:var(--sun,#facb3e);border:0;border-radius:16px;padding:5px 7px;font-size:11px;cursor:pointer}.cp-header nav{display:flex;margin-left:auto;gap:3px}.cp-header nav button{border:0;background:none;color:#fff;display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;cursor:pointer}.cp-header nav button.selected{background:#12295070}.cp-collapse{position:absolute;right:0;top:50%;transform:translate(50%);border:0;background:var(--navy);padding:8px 0;color:#fff;cursor:pointer}.cp-chat-canvas{position:relative;flex:1;min-height:0;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.cp-default{background:#dff6eb;color:#6ab497;border-radius:14px;font-size:11px;padding:4px 8px;white-space:nowrap}.cp-chat-canvas>.cp-default{position:absolute;right:12px;top:8px;z-index:1}.cp-chat-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:20px 16px}.cp-welcome{margin:auto 8px;text-align:center;width:calc(100% - 16px)}.cp-avatar-line{display:flex;justify-content:center;gap:8px}.cp-avatar{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#edf0f6;flex-shrink:0}.cp-avatar-line .cp-avatar{width:54px;height:54px}.cp-welcome p{color:var(--muted);line-height:1.4;margin:16px 0}.cp-prompts{display:flex;flex-direction:column;gap:8px}.cp-prompts button{background:var(--soft,#fef5de);border:0;border-radius:12px;text-align:left;padding:10px 16px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cp-composer{display:flex;gap:6px;align-items:center;padding:8px}.cp-composer button{border:0;background:none;color:#858aa1;display:flex;align-items:center;justify-content:center;width:30px;height:34px;cursor:pointer}.cp-composer button[type=submit]{border-radius:50%;background:var(--sun);color:var(--navy);width:30px;height:30px}.cp-composer button:disabled{opacity:.3;cursor:default}.cp-composer textarea{resize:none;min-width:0;flex:1;background:var(--soft);border:0;border-radius:20px;padding:9px 12px;font:inherit;font-size:13px;outline:none;height:36px;box-sizing:border-box;max-height:120px}.cp-composer textarea:focus{box-shadow:0 0 0 2px #facb3e80}.cp-new-chat{height:39px;min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #ffffff90;background:none;color:#fff;border-radius:22px;font:inherit;font-size:13px;cursor:pointer}.cp-messages{padding-top:0}.cp-messages article{margin-bottom:20px}.cp-user-bubble{margin-left:auto;max-width:85%;width:fit-content;border-radius:18px 18px 4px;padding:10px 16px;background:var(--sun);color:var(--navy);line-height:1.5;font-size:13px}.cp-tool{margin:16px 0 8px;background:#fff;box-shadow:0 1px 9px #12295025;border-radius:16px;padding:10px}.cp-tool>button{width:100%;background:none;border:0;display:flex;gap:8px;align-items:center;text-align:left;cursor:pointer;color:var(--ink);font:inherit;font-size:12px;padding:0}.cp-tool>button small{margin-left:auto;color:var(--muted)}.cp-tool>button .cp-avatar{width:30px;height:30px}.cp-tool strong{color:#b59a44;font-size:12px}.cp-success,.cp-tool-steps>div>svg{color:#6cb99a}.cp-tool-steps{padding-top:12px}.cp-tool-steps>div{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #eee;font-size:12px}.cp-tool-steps small{display:block;margin-top:4px;color:var(--muted)}.cp-tool-steps>div>svg{margin-left:auto}.cp-assistant-row{display:flex;align-items:flex-start;gap:8px}.cp-assistant-row .cp-avatar{width:32px;height:32px}.cp-assistant-bubble{background:var(--soft);border-radius:16px;padding:10px 14px;line-height:1.5;font-size:13px}.cp-copy{width:30px;height:30px;flex-shrink:0;border:0;background:var(--sun);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--navy);cursor:pointer}.cp-thinking{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-top:16px}.cp-thinking>svg{animation:cp-spin 1s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-files{display:flex;gap:5px;flex-wrap:wrap;padding:4px 12px;font-size:11px}.cp-files>span{background:var(--soft);border-radius:12px;padding:4px 8px}.cp-files button{border:0;background:none;cursor:pointer}.cp-history{flex:1;overflow:auto;color:#fff}.cp-history-row{display:flex;position:relative;background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}.cp-history-row>button:first-child{padding:16px;position:relative;flex:1;text-align:left;border:0;background:#fff;color:var(--ink);cursor:pointer}.cp-history-row strong,.cp-history-row small{display:block}.cp-history-row small{color:var(--muted);margin-top:6px;font-size:12px}.cp-history-row .cp-default{position:absolute;right:8px;top:8px}.cp-history-row>button+button{border:0;color:var(--muted);background:#fff;cursor:pointer;padding:12px}.cp-history>p{text-align:center;font-size:12px;color:#fffb}.cp-settings{flex:1;overflow-y:auto;min-height:0}.cp-settings>section{margin-bottom:16px}.cp-setting-title{border:0;background:#fff;padding:20px 16px;border-radius:16px;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;cursor:pointer;color:var(--ink)}.cp-setting-title strong{display:block;font-size:16px}.cp-setting-title small{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.cp-setting-body{margin-top:8px;background:#fff;border-radius:16px;padding:16px;font-size:13px;line-height:1.5}.cp-setting-body>p:first-child{margin-top:0}.cp-setting-body h2{display:flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:24px;margin:8px 0}.cp-setting-body>small{font-size:11px;color:var(--muted)}.cp-billing-copy{margin:40px 0 8px;color:var(--muted)}.cp-billing-copy strong{color:var(--ink)}.cp-plan{padding:16px;background:var(--soft);border:1px solid #e8d99a;border-radius:16px;margin:8px 0;box-shadow:0 1px 4px #203b5410}.cp-plan>strong{font-size:16px}.cp-plan>span{float:right;color:var(--muted);font-size:12px}.cp-plan p{margin:8px 0}.cp-plan button{border:1px solid #d4b951;background:#fff;color:var(--navy);border-radius:18px;padding:7px 15px;font:inherit;cursor:pointer}.cp-faq{background:var(--soft);border-radius:12px;margin:8px 0}.cp-faq>button{width:100%;border:0;background:none;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:16px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.cp-faq p{padding:0 16px 16px;margin:0}.cp-setting-body table{width:100%;border-collapse:collapse;font-size:12px}.cp-setting-body th{text-align:left;font-weight:400;color:var(--muted);padding-bottom:8px}.cp-setting-body td{border-top:1px solid #eee;padding:8px 0}.cp-debit{color:#d88686}.cp-permission{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-permission small{display:block;color:var(--muted);font-size:11px}.cp-permission button{border:0;background:none;display:flex;gap:6px;color:var(--muted);cursor:pointer}.cp-help{flex:1;overflow-y:auto;background:#fff;border-radius:16px;padding:20px;line-height:1.5}.cp-help h2{font-family:Inter Tight,sans-serif;font-size:22px}.cp-help>section{display:flex;gap:12px;margin:24px 0}.cp-help h3{margin:0 0 4px;font-size:18px}.cp-help section strong{font-size:12px}.cp-help section p{font-size:13px;color:var(--muted)}.cp-panel button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media(max-width:900px){.companion-panel.cp-panel{width:60vw;min-width:350px}.cp-header{gap:4px}.cp-header nav{gap:0}}@media(max-width:600px){.companion-panel.cp-panel{width:100%;min-width:0}.cp-collapse{right:3px;transform:none;top:45px;border-radius:5px}.cp-header nav button{width:30px}}.companion-panel.cp-panel{width:var(--companion-width,40vw)}.cp-assistant-bubble,.cp-user-bubble{font-family:Space Grotesk,Inter,sans-serif;font-size:14px}.cp-chat-canvas{border-radius:16px}.cp-composer textarea{height:38px}.cp-header{height:38px;min-height:38px}@media(max-width:900px){.companion-panel.cp-panel{width:60vw}}@media(max-width:600px){.companion-panel.cp-panel{width:100%}}.cp-inline-permission{border:1px solid #dcdfe8;border-radius:16px;padding:16px;margin:16px 0;background:#fff;box-shadow:0 2px 8px #12295012}.cp-inline-permission>strong{font-size:14px}.cp-inline-permission p{font-size:13px;color:var(--muted)}.cp-inline-permission dl{margin:16px 0;font-size:12px}.cp-inline-permission dl>div{display:grid;grid-template-columns:90px 1fr;padding:6px 0}.cp-inline-permission dt{color:var(--muted)}.cp-inline-permission dd{margin:0}.cp-inline-permission>div{display:flex;gap:8px}.cp-inline-permission button{border:1px solid #d5d9e1;border-radius:16px;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer;background:#fff;color:var(--navy)}.cp-inline-permission button:first-child{background:var(--sun);border-color:var(--sun)}.cp-composer button[hidden]{display:none}.cp-running>div{display:flex;align-items:center;gap:8px;font-size:12px}.cp-running>div>span{flex:1}.cp-running small{display:block;color:var(--muted);margin-top:4px}.cp-running>div>svg{animation:cp-spin 1s linear infinite}.cp-note-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-note-comparison section{padding:12px;border-radius:10px;background:#f5e8e8}.cp-note-comparison section+section{background:#e5f5eb}.cp-note-comparison h4{margin:0 0 8px}.cp-note-comparison p{white-space:pre-wrap;margin:0;font-size:12px}.cp-assistant-bubble{white-space:pre-wrap}.cp-sources{display:flex;flex-direction:column;gap:8px;border-top:1px solid #dfdaca;margin-top:16px;padding-top:12px;white-space:normal}.cp-sources a{color:var(--navy);text-decoration:underline;font-size:12px}.cp-sources strong{font-size:13px}.cp-collapse:active:not(:disabled){transform:translate(50%,1px)}.cp-balance-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .2s ease-out,opacity .2s ease-out}.cp-balance:hover .cp-balance-label,.cp-balance:focus-visible .cp-balance-label{max-width:105px;opacity:1}.cp-balance{gap:4px;flex-shrink:0}.cp-collapse{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-width:18px}@media(min-width:601px){.companion-panel.cp-panel{width:var(--companion-width,40vw);min-width:300px}}@media(prefers-reduced-motion:reduce){.cp-balance-label{transition:none}}.cp-stopped{color:#b66564;font-size:12px;text-align:right;margin:8px 2px 0}.note-editor{color:var(--ink,#122950);padding-bottom:100px}.note-editor h1{font-family:Inter Tight,sans-serif;font-size:36px;font-weight:800;margin:0 0 40px}.ed-record-heading{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ed-record-heading h2{font-family:Inter Tight,sans-serif;font-size:30px;line-height:36px;margin:0;font-weight:700}.ed-record-icon{background:var(--sun,#facb3e);color:var(--navy,#203b54);border-radius:3px;font-size:24px}.ed-status{background:#dff5e9;color:#57997c;border-radius:15px;font-size:12px;padding:5px 10px}.ed-saved{margin-left:auto;color:var(--muted,#6b7280);font-size:14px}.ed-saved span{border-left:1px solid #eee;margin-left:8px;padding-left:8px}.ed-audio{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ed-audio audio{flex:1;min-width:0;height:54px}.ed-round{width:32px;height:32px;border:0;border-radius:50%;background:var(--sun,#facb3e);color:var(--navy,#203b54);cursor:pointer;font-size:18px;box-shadow:0 2px 6px #203b5417}.ed-button{border:1px solid var(--line,#e8e5dc);border-radius:18px;padding:7px 15px;cursor:pointer;background:#fff;color:var(--navy,#203b54);font-family:inherit;white-space:nowrap}.ed-button.primary{background:var(--sun,#facb3e);border-color:var(--sun,#facb3e);font-weight:600}.ed-button.danger{color:#b74747;background:#fce8e8}.ed-metadata{display:flex;gap:8px;align-items:center;margin-bottom:48px}.ed-metadata>input{border:1px solid var(--line,#e8e5dc);height:42px;border-radius:13px;padding:0 16px;box-shadow:0 1px 8px #203b5414;font:inherit;min-width:0;color:inherit}.ed-metadata>input:first-child{flex:1}.ed-metadata>input:nth-child(2){width:251px}.ed-actions{display:flex;border:1px solid var(--line,#e8e5dc);border-radius:12px;height:42px}.ed-actions>.ed-button,.ed-more>.ed-button{border:0;border-radius:0;height:40px;font-size:12px;padding:0 15px}.ed-actions>.ed-button:first-child{background:var(--soft,#fef5de);border-radius:12px 0 0 12px}.ed-actions .done{background:#66b895;color:#fff}.ed-actions .undo-done{background:#f7e1e1;color:#bd554f}.ed-more{position:relative}.ed-menu{position:absolute;right:0;top:44px;z-index:3;display:flex;flex-direction:column;min-width:190px;background:#fff;border:1px solid var(--line,#e8e5dc);box-shadow:0 6px 22px #12295020;border-radius:12px;overflow:hidden}.ed-menu .ed-button{text-align:left;border-radius:0;border:0}.ed-section{margin-bottom:16px;--soap:#dfe9fc;--border:#bfd3f1}.soap-1{--soap:#f8e7f2;--border:#ecd0e7}.soap-2{--soap:#daf7e9;--border:#b6e8d4}.soap-3{--soap:#fcf3cc;--border:#f0e3a6}.soap-4{--soap:#efeffb;--border:#d9d9ee}.ed-toolbar{height:50px;border-radius:12px;background:var(--soap);display:flex;align-items:center;padding:0 8px 0 16px;gap:16px;margin-bottom:4px}.ed-toolbar strong{font-family:Inter Tight,sans-serif;font-size:18px}.ed-format{display:flex;gap:10px}.ed-format button{border:0;background:none;color:#80819b;cursor:pointer;font-size:16px;padding:4px}.ed-format button:nth-child(2){font-style:italic}.ed-format button:nth-child(3){text-decoration:underline}.ed-section-actions{margin-left:auto;display:flex;gap:8px}.ed-editable{min-height:150px;white-space:pre-wrap;border:1px solid var(--border);border-radius:12px;padding:16px;line-height:1.5;background:linear-gradient(var(--soap),white);box-shadow:0 1px 7px var(--border);outline:none;box-sizing:border-box}.ed-editable:focus{outline:2px solid #203b5440}.ed-editable:empty:before{content:attr(data-placeholder);color:#9b9cac}.ed-feedback{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5dab6;border-radius:16px;background:var(--soft,#fef5de);padding:16px;margin:20px 0 32px;color:var(--navy,#203b54)}.ed-feedback strong{font-size:14px;font-weight:500}.ed-feedback .ed-button{font-size:12px;padding:6px 10px;margin-left:8px}.ed-accordion{border:1px solid var(--line,#e8e5dc);margin-bottom:16px;box-shadow:0 1px 6px #12295008}.ed-accordion-heading{border:0;background:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;text-align:left;color:inherit;cursor:pointer;font:inherit}.ed-accordion-heading small{display:block;margin-top:4px;color:var(--muted,#6b7280)}.ed-accordion-body{padding:24px;background:#fffcf5;border-top:1px solid var(--line,#e8e5dc)}.ed-export-actions{display:flex;gap:10px;flex-wrap:wrap}.ed-upload{display:block;text-align:center;padding:30px;border:2px dashed #d5c793;border-radius:12px;background:var(--soft,#fef5de)}.ed-upload input{display:block;margin:20px auto 0}.ed-accordion textarea,.ed-modal textarea{display:block;width:100%;min-height:150px;padding:16px;box-sizing:border-box;border:1px solid var(--line,#e8e5dc);border-radius:12px;font:inherit;margin-bottom:16px}.ed-transcript-toggle{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:8;border:0;border-radius:18px 18px 0 0;padding:14px 30px;background:var(--sun,#facb3e);color:var(--navy,#203b54);font:600 16px Inter,sans-serif;cursor:pointer}.ed-transcript{position:fixed;bottom:44px;left:20%;right:16%;z-index:7;background:#fff;box-shadow:0 -6px 40px #12295025;border:1px solid var(--line,#e8e5dc);border-radius:16px 16px 0 0;padding:24px;line-height:1.6}.ed-transcript>div{display:flex;justify-content:space-between;align-items:center}.ed-modal-backdrop{position:fixed;inset:0;background:#101b3860;display:flex;align-items:center;justify-content:center;padding:24px;z-index:30}.ed-modal{width:620px;max-height:85vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 12px 50px #12295030;padding:32px;position:relative}.ed-modal h2{font:700 26px Inter Tight,sans-serif;margin:0 0 24px}.ed-close{position:absolute;right:18px;top:14px;font-size:28px;border:0;background:none;color:var(--muted,#6b7280);cursor:pointer}.ed-modal footer{display:flex;justify-content:flex-end;margin:24px -32px -32px;padding:20px 32px;background:var(--soft,#fef5de)}.ed-modal select,.ed-full-input,.ed-modal>input{box-sizing:border-box;width:100%;height:44px;border:1px solid var(--line,#e8e5dc);border-radius:12px;padding:0 12px;font:inherit;margin:16px 0}.ed-template-preview{padding:36px 12px;margin:20px 0;text-align:center;background:var(--soft,#fef5de);border-radius:12px}.ed-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.ed-comparison>div{padding:16px;background:#e4f5ec;border-radius:12px;white-space:pre-wrap}.ed-comparison>div+div{background:#f7e7e7}@media(max-width:1100px){.ed-metadata{flex-wrap:wrap}.ed-metadata>input:first-child{flex-basis:60%}.ed-actions{margin-left:auto}.ed-saved{font-size:12px}.ed-record-heading h2{font-size:24px}}@media(max-width:700px){.note-editor h1{font-size:30px;margin-bottom:24px}.ed-record-heading{flex-wrap:wrap}.ed-saved{width:100%;margin:0}.ed-metadata>input:nth-child(2){flex:1;width:0}.ed-actions{width:100%;justify-content:space-between}.ed-actions>.ed-button,.ed-more>.ed-button{padding:0 9px}.ed-toolbar{gap:6px;padding-left:10px}.ed-toolbar strong{font-size:15px}.ed-format{gap:0}.ed-format button{font-size:13px;padding:3px}.ed-section-actions{gap:3px}.ed-section-actions .ed-round{width:27px;height:27px;font-size:14px}.ed-feedback{flex-direction:column;align-items:flex-start}.ed-transcript{left:12px;right:12px}.ed-modal{padding:24px}.ed-comparison{grid-template-columns:1fr}.ed-modal footer{margin:24px -24px -24px}}@media print{.ed-audio,.ed-actions,.ed-format,.ed-section-actions,.ed-feedback,.ed-accordion,.ed-transcript-toggle,.ed-modal-backdrop{display:none}.ed-editable{box-shadow:none;min-height:0}.note-editor{padding:0}}.ed-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ed-round{display:inline-flex;align-items:center;justify-content:center}.ed-round img{width:24px;height:24px;object-fit:contain;border-radius:50%}.ed-saved,.ed-saved span{display:inline-flex;align-items:center;gap:4px}.ed-record-icon{display:inline-flex;vertical-align:middle}.ed-format button[aria-pressed=true]{background:#203b5420;border-radius:50%;color:var(--navy)}.ed-accordion-heading strong{display:flex;align-items:center;gap:6px}.ed-transcript-toggle{display:flex;align-items:center;gap:8px}.ed-assistant-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ed-comparison p{white-space:pre-wrap}.ed-section-actions .ed-round:focus-visible,.ed-button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.ed-format button:disabled{opacity:.35;cursor:default}.ed-editable ul,.ed-editable ol{padding-left:22px}.ed-editable p{margin:0 0 8px}.ed-editable b,.ed-editable strong{font-weight:700}.ed-editable i,.ed-editable em{font-style:italic}.ed-editable u{text-decoration:underline}.ed-transcript p{white-space:pre-wrap}.ed-inline-proposal{border:1px solid var(--border);border-radius:12px;background:linear-gradient(var(--soap),white);box-shadow:0 1px 7px var(--border);overflow:hidden}.ed-inline-proposal>div:not(:last-child){padding:16px}.ed-inline-proposal h4{font-family:Inter Tight,sans-serif;font-size:18px;margin:0 0 10px}.ed-inline-proposal p{margin:0;white-space:pre-wrap;line-height:1.6}.ed-inline-proposal ins{background:#b5e7c7;color:#216243;text-decoration:none}.ed-inline-proposal del{background:#efbec4;color:#7e333e}.ed-proposed-original{border-top:1px solid var(--border)}.ed-proposal-feedback{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);font-size:12px}.ed-proposal-feedback>span{margin-right:auto}.ed-accept,.ed-reject{display:flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:9px 14px;color:#fff;font:inherit;font-size:13px;cursor:pointer}.ed-accept{background:#63b392}.ed-reject{background:#d96d70}.ed-sticky-header{position:sticky;top:64px;background:#fff;z-index:6;padding-top:8px;padding-bottom:8px;box-shadow:0 8px 12px -12px #12295060}.ed-sticky-header .ed-metadata{margin-bottom:28px}.ed-upload{width:100%;cursor:pointer;font:inherit;color:var(--ink)}.ed-staged-files{margin:16px 0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.ed-staged-files>div{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ed-staged-files>div>span{flex:1}.ed-staged-files button:not(.ed-button),.ed-attached-file header button{border:0;background:none;cursor:pointer;color:var(--muted)}.ed-attached-file{display:inline-flex;flex-direction:column;min-width:190px;padding:16px;margin:0 12px 12px 0;background:#fff;border:1px solid var(--line);border-radius:12px;gap:12px}.ed-attached-file header{display:flex;justify-content:space-between;gap:30px}.ed-attached-file a{color:var(--navy);font-size:13px}.ed-attached-file small{color:var(--muted)}.ed-summary-selector{display:flex;flex-direction:column;gap:6px;width:300px;max-width:100%;font-size:12px;margin-bottom:16px}.ed-summary-selector select{padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;font:inherit}.ed-summary-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ed-summary-choices button{border:1px solid var(--line);border-radius:16px;padding:24px;text-align:left;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.ed-summary-choices button strong{display:block;font-family:Inter Tight,sans-serif;font-size:20px;margin-bottom:12px}.ed-summary-choices button span{color:var(--muted);font-size:13px;line-height:1.5}.ed-summary-loading,.ed-summary-result{padding:20px;min-height:180px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:4px 0 20px;white-space:pre-wrap;line-height:1.6}.ed-summary-loading{display:flex;gap:12px;align-items:center;justify-content:center}.ed-summary-loading svg{animation:cp-spin 1s linear infinite}.ed-button:disabled{opacity:.4;cursor:default}@media(max-width:700px){.ed-summary-choices{grid-template-columns:1fr}.ed-sticky-header{top:64px}.ed-transcript>div{flex-wrap:wrap;gap:8px}}@media print{.ed-sticky-header{position:static;box-shadow:none}}.ed-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.ed-page-heading h1{margin:0}.ed-transcript-inline{display:flex;align-items:center;gap:8px;border:0;border-radius:18px;padding:8px 16px;background:var(--sun);color:var(--navy);font:500 14px Inter,sans-serif;cursor:pointer}.ed-transcript-top{background:var(--soft);border:1px solid var(--line);padding:20px;border-radius:16px;margin-bottom:24px;line-height:1.6}.ed-transcript-top>div{display:flex;align-items:center;gap:12px}.ed-transcript-top h3{margin-right:auto}.ed-transcript-top p{white-space:pre-wrap}@media(max-width:700px){.ed-page-heading{flex-wrap:wrap;margin-bottom:24px}.ed-transcript-top>div{flex-wrap:wrap}}.ed-export-mascots{display:flex;justify-content:center;height:64px;margin:-5px 0 14px}.ed-export-mascots img{width:64px;height:64px;object-fit:contain}.modal-body>h4{font-size:18px;margin:24px 0 8px}.modal-body>.ed-full-input{display:block;width:100%;height:42px;border:1px solid var(--line);border-radius:12px;padding:0 14px;margin:16px 0 24px}.ed-inline-proposal{display:grid;grid-template-columns:1fr 1fr}.ed-proposed-original{border-top:0;border-left:1px solid #d0d5df;opacity:.75;font-style:italic}.ed-proposal-feedback{grid-column:1/-1;background:#fff}.has-proposal .ed-format,.has-proposal .ed-section-actions>.ed-round{display:none}.ed-accept,.ed-reject{border-radius:18px;padding:5px 10px;font-size:12px}.ed-reject{background:#ef838c}.ed-result-good,.ed-result-poor{border:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;cursor:pointer;color:var(--navy)}.ed-result-good{background:#b3edd6}.ed-result-poor{background:#f4c2c9}.ed-email-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ed-email-modes>label{display:flex;align-items:flex-start;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.ed-email-modes>label.selected{background:var(--soft);border-color:var(--sun)}.ed-email-modes input{accent-color:var(--navy);margin-top:3px}.ed-email-modes small{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.5}.ed-email-instructions{display:block;font-size:12px;color:var(--muted)}.ed-email-instructions textarea{min-height:75px;margin:8px 0 16px}.note-editor{scroll-margin-top:80px}.ed-accordion{scroll-margin-top:240px}@media(max-width:650px){.ed-inline-proposal,.ed-email-modes{grid-template-columns:1fr}.ed-proposed-original{border-left:0;border-top:1px solid #d0d5df}}@media(prefers-reduced-motion:reduce){.note-editor,.note-editor *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.modal:has(.ed-export-mascots){width:600px;max-width:calc(100vw - 48px);overflow:visible}.ed-export-mascots{position:absolute;top:-43px;left:48px;right:48px;justify-content:space-between;pointer-events:none}.ed-export-mascots img{width:72px;height:62px}.modal:has(.ed-export-mascots) .modal-footer{justify-content:space-between}.modal:has(.ed-export-mascots) h4{display:flex;align-items:center;gap:12px}.modal:has(.ed-export-mascots) h4:after{content:"";height:1px;background:var(--navy);flex:1}.ed-email-instructions>.ed-full-input{min-height:0;height:42px;margin:8px 0 24px}.ed-email-instructions{font-size:14px;color:var(--ink)}@media(max-height:740px){.modal:has(.ed-export-mascots){max-height:90vh;overflow:auto}.ed-export-mascots{display:none}}.ed-integration-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.ed-integration-cards>div{border:1px solid #e4cf8e;background:var(--soft);border-radius:16px;padding:16px}.ed-integration-cards>div>span{display:inline-flex;gap:4px;align-items:center;background:#f3e3ae;border-radius:15px;padding:4px 8px;font-size:11px;color:var(--navy)}.ed-integration-cards p{margin:10px 0;color:var(--muted);font-size:14px}.ed-integration-cards a{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--navy)}.ed-upload{border:1px solid var(--line);background:var(--soft);padding:30px 20px;color:var(--navy)}.ed-upload>svg{display:block;margin:0 auto 12px}.ed-upload small{display:inline-block;margin-top:10px;color:var(--muted)}.ed-files-heading{display:flex;gap:5px;align-items:center;justify-content:center;font-size:12px;margin:20px 0}.ed-attached-file{min-width:0;width:92px;padding:8px;border:0;background:transparent;gap:5px;position:relative;vertical-align:top}.ed-attached-file header{height:72px;background:var(--soft);border-radius:5px;position:relative;justify-content:center;gap:0;padding:8px}.ed-attached-file header>div{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--navy)}.ed-attached-file header button{position:absolute;right:-7px;top:-7px;border-radius:50%;background:#ef838c;color:#fff;display:flex;padding:2px}.ed-attached-file>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-align:center}.ed-attached-file>small{font-size:10px;text-align:center}@media(max-width:650px){.ed-integration-cards{grid-template-columns:1fr}}.ed-find-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:45;width:700px;max-width:calc(100vw - 100px);padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 28px #12295028;color:var(--ink)}.ed-find-options{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.ed-find-options .toggle{width:40px;height:23px;padding:2px}.ed-find-options .toggle>span{width:17px;height:17px}.ed-find-options .toggle.checked>span{transform:translate(17px)}.ed-find-close{margin-left:auto;border:0;background:none;display:flex;color:var(--muted);cursor:pointer}.ed-find-inputs{display:flex;gap:12px;align-items:flex-end}.ed-find-inputs label{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px}.ed-find-inputs label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-find-inputs input{height:40px;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);min-width:0;background:#fff;font:inherit;font-size:14px}.ed-find-inputs>.ed-button{height:40px}.ed-find-bar>small{display:block;margin-top:10px;color:var(--muted);font-size:11px}@media(max-width:650px){.ed-find-bar{max-width:calc(100vw - 28px);padding:12px}.ed-find-inputs{flex-wrap:wrap}.ed-find-inputs label{flex-basis:40%}.ed-find-inputs>.ed-button{margin-left:auto}}:root{font-family:Inter,Arial,sans-serif;color:#122950;background:#fff;--ink:#122950;--navy:#203b54;--sun:#facb3e;--soft:#fef5de;--muted:#7b8190;--line:#e8e5dc;--paper:#fefdf9;--success:#67b48e;--blue:#e0ebf5;--peach:#fae9dd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.03em}h1{font-size:36px;font-weight:800}h2{font-size:24px}h3{font-size:24px;font-weight:700}h4{font-size:14px}p{line-height:1.45}button svg{flex-shrink:0}button{color:inherit}button:active:not(:disabled){transform:translateY(1px)}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;min-height:30px;padding:5px 16px;font-size:14px;font-weight:500;line-height:18px;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .12s;box-shadow:0 2px 5px #12295012;cursor:pointer}.button.primary{background:var(--sun);color:var(--ink)}.button.primary:hover{background:#ffda59;box-shadow:0 3px 8px #a9823525}.button.outline{border-color:#8d9aaa;background:transparent;color:var(--navy)}.button.outline:hover{background:#203b540a}.button.ghost{background:transparent;box-shadow:none;color:var(--navy)}.button.ghost:hover{background:var(--soft)}.button.danger{background:#ed766e;color:#fff}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;background:transparent;border:0;border-radius:50%;color:var(--navy);padding:0}.icon-button:hover{background:#203b540c}.field{height:42px;border:0;border-radius:12px;background:#fff;box-shadow:0 1px 11px #203b5418;padding:10px 17px;color:var(--ink);width:100%;outline:none}.field:focus{box-shadow:0 0 0 2px #203b5470}.field::placeholder{color:#a0a1a9}.muted{color:var(--muted)}.center{text-align:center}.text-button{border:0;background:none;padding:6px;color:var(--navy);text-decoration:underline}.panel{border:1px solid #ebecea;border-radius:16px;background:#fff;box-shadow:0 1px 2px #00000003;overflow:hidden}.page-title{font-size:36px;font-weight:800;margin:0 0 20px;line-height:1.25}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand>span{font-family:Bricolage Grotesque Variable,sans-serif;font-weight:750;font-size:29px;letter-spacing:-1.4px;line-height:1}.brand-dot{color:var(--sun)}.brand-link{display:inline-flex;align-items:center}.brand-link:hover{text-decoration:none}.app{display:flex;min-height:100vh}.companion-rail{width:64px;flex-shrink:0;background:var(--navy);position:fixed;inset:0 auto 0 0;z-index:30;padding:8px;display:flex;flex-direction:column;gap:4px}.companion-avatar{display:grid;place-items:center;flex-shrink:0;padding:0;width:48px;height:48px;border:0;border-radius:50%;overflow:hidden;transition:transform .15s,box-shadow .15s}.companion-avatar:hover{transform:scale(1.08);box-shadow:0 0 0 2px #ffffff80}.companion-avatar.active{box-shadow:0 0 0 2px var(--sun)}.companion-avatar img{width:100%;height:100%;object-fit:contain}.rail-handle{position:absolute;top:49%;right:0;width:15px;height:34px;border:0;background:none;color:#e0e8ee;font-weight:800;font-size:22px;padding:0}.app-surface{margin-left:64px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.app-header{height:78px;display:flex;align-items:center;gap:16px;padding:0 32px;flex-shrink:0}.trial-badge{background:#9bbfca;color:#fff;padding:6px 9px;border-radius:999px;font-size:14px;white-space:nowrap}.header-right{margin-left:auto;display:flex;align-items:center;gap:12px}.invite-button{padding:4px 0;border:0;background:none;display:flex;align-items:center;gap:3px;color:var(--navy);font-size:14px}.invite-button:hover{color:#506a84}.account-menu-wrap{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;border:0;background:none;padding:5px 0 5px 10px;border-radius:12px;white-space:nowrap}.account-trigger strong{font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:700}.profile-avatar{display:grid;place-items:center;background:#edf1ed;border-radius:50%;width:42px;height:42px;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:contain}.main-content{width:85%;margin:40px auto 0;flex:1;min-width:0;padding-bottom:104px}.app-footer{height:53px;flex-shrink:0;background:#f8f3e5;border-radius:12px 0 0;color:#767e8f;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.app-footer>div{display:flex;gap:8px}.app-footer a{font-size:12px;color:#6b7e97}.support-launcher{position:fixed;right:20px;bottom:19px;z-index:65;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--sun);color:var(--ink);box-shadow:0 3px 16px #203b5421;transition:transform .15s}.support-launcher:hover{transform:scale(1.06)}.support-launcher>span{width:9px;height:9px;background:#d76758;border:2px solid white;border-radius:50%;position:absolute;right:0;top:0}.menu-dismiss{position:fixed;inset:0;z-index:40}.account-dropdown{position:absolute;right:0;top:55px;width:196px;border-radius:12px;background:#fff6df;box-shadow:0 4px 16px #203b5430;padding:8px;z-index:45;animation:pop-in .14s ease-out}.account-dropdown button{display:flex;align-items:center;gap:8px;background:none;border:0;width:100%;padding:9px 8px;text-align:left;border-radius:5px;min-height:36px;font-size:14px}.account-dropdown button:hover{background:#f4e7c5}.account-dropdown button svg:last-child:not(:first-child){margin-left:auto}.account-dropdown hr{border:0;border-top:1px solid #d9d8d7;margin:4px 3px}.toast{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;border-radius:12px;box-shadow:0 4px 24px #203b5425;padding:13px 19px;display:flex;gap:9px;align-items:center;animation:toast-in .2s ease-out;max-width:90vw}.toast svg{color:var(--sun)}.onboarding{background:#f9edc9;border:1px solid #ccb987;border-radius:16px;padding:20px 16px 16px;box-shadow:0 2px 6px #203b5411;min-height:325px}.onboarding.is-collapsed{min-height:94px;padding-bottom:20px}.onboarding-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.onboarding h3{font-size:18px;color:var(--navy);margin:0 0 8px;letter-spacing:-.025em}.onboarding p{margin:0;color:#66738b;font-size:14px}.onboarding-actions{display:flex;gap:12px}.onboarding-actions .button{min-height:30px;padding:4px 16px}.progress-wrapper{position:relative;margin-top:17px;padding-bottom:36px}.progress-track{height:10px;background:#e7e4d9;border-radius:999px;position:relative}.progress-track>div{height:100%;border-radius:999px;background:var(--navy);transition:width .4s ease}.progress-rocket{position:absolute;top:-15px;margin-left:-22px;color:var(--navy);transform:rotate(45deg);display:grid;place-items:center}.progress-rocket svg{fill:#e8edf2;filter:drop-shadow(-3px 3px 0 #efc548)}.progress-value{position:absolute;right:0;top:17px;font-size:12px;color:#6b7891}.milestones{border-top:1px solid #ffffff50;display:flex;flex-direction:column;padding-top:6px;gap:0}.milestone{display:flex;align-items:center;text-align:left;gap:8px;min-height:34px;background:none;border:0;padding:0;color:var(--navy);font-size:14px;border-radius:5px}.milestone:hover{background:#ffffff30}.milestone-icon{border-radius:50%;width:20px;height:20px;display:grid;place-items:center;background:var(--navy);color:#fff}.milestone.done{color:#72aa91}.milestone.done .milestone-label{text-decoration:line-through}.milestone.done .milestone-icon{background:#78c4a1}.status-tag{margin-left:auto;font-size:12px;border-radius:99px;padding:4px 8px}.done-tag{background:#c4e3d2;color:#6da28c}.next-tag{background:#e7dbb4;color:#7a7f88}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 448px;gap:40px;margin-top:24px;align-items:stretch}.panel-heading{background:#fcf4df;min-height:66px;display:flex;align-items:center;border-radius:16px;padding:16px}.panel-heading h3{margin:0;font-size:24px;line-height:30px}.recording-panel{min-height:568px}.recording-fields{padding:20px 16px 0;display:flex;gap:8px}.recording-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#767b88;min-width:0}.recording-fields label:first-child{flex:1}.recording-fields label:last-child{width:224px;flex-shrink:0}.recording-fields .field{font-size:14px}.template-select{height:42px;background:#fff;box-shadow:0 1px 11px #203b5418;border-radius:12px;display:flex;align-items:center;color:var(--navy);padding:0 12px;gap:4px}.template-select select{border:0;background:transparent;outline:none;color:var(--ink);padding:8px 0;appearance:none;min-width:0;flex:1;font-size:14px}.template-select:focus-within{outline:2px solid var(--navy)}.recorder-center{display:flex;flex-direction:column;align-items:center;padding:46px 16px 74px;min-height:417px}.recording-mode{display:flex;align-items:center;justify-content:center;gap:8px;color:#6e819a}.toggle{width:56px;height:30px;background:#edf0f4;box-shadow:inset 0 0 3px #203b5440,0 0 4px #203b540b;border:1px solid #d3dbe4;padding:3px;display:inline-flex;border-radius:999px;align-items:center;flex-shrink:0;transition:background .2s}.toggle span{width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #203b5420;transition:transform .2s}.toggle.checked{background:var(--navy);border-color:var(--navy)}.toggle.checked span{transform:translate(25px)}.record-button{width:156px;height:156px;border-radius:50%;border:0;box-shadow:0 6px 9px #69542a12;margin-top:42px;background:linear-gradient(140deg,#ffdd6a,#facb3e 57%,#dca725);display:grid;place-items:center;color:var(--navy);transition:transform .18s,box-shadow .18s}.record-button:hover{transform:scale(1.045);box-shadow:0 8px 20px #bd952333}.record-button:active{transform:scale(.98)}.record-button.phone{background:linear-gradient(140deg,#87c9af,#5dab8d);color:#fff}.upload-button{margin-top:42px;cursor:pointer;min-height:30px}.upload-button input{position:absolute;opacity:0;width:1px;height:1px}.upload-button:focus-within{outline:2px solid var(--navy);outline-offset:3px}.recording-live{margin-top:28px;text-align:center}.recording-live p{font-size:12px;color:var(--muted)}.recording-timer{font-size:27px;font-variant-numeric:tabular-nums;font-family:Inter Tight;font-weight:700}.waveform{display:flex;align-items:center;justify-content:center;gap:5px;height:80px}.waveform i{background:var(--sun);width:5px;border-radius:6px;animation:wave .75s ease-in-out infinite alternate}.waveform.paused i{animation-play-state:paused}.recording-live-actions{display:flex;gap:10px;margin:18px 0 12px}.inbox-panel{min-height:568px}.inbox-panel-top{padding:17px 16px 16px;background:#fcf4df;border-radius:16px}.inbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:5px}.inbox-title-row h3{font-size:24px;margin:0;white-space:nowrap}.inbox-title-row h3 small{font-size:14px;color:#637187}.inbox-title-row>div{display:flex;gap:8px}.inbox-title-row .button{padding:5px 13px}.filter-row{display:flex;align-items:center;gap:4px;border-top:1px solid #ffffff80;margin:8px 0 12px;padding-top:8px;color:#73839a}.filter-pill{padding:3px 7px;display:flex;align-items:center;gap:2px;font-size:12px;color:var(--navy);line-height:16px;border:1px solid #8d9aaa;border-radius:999px;background:transparent;white-space:nowrap}.filter-pill:hover,.filter-pill.selected{background:#ffffff70}.order-pill{margin-left:auto;font-size:14px;padding:2px 7px}.filter-wrap{position:relative}.small-dropdown{position:absolute;z-index:15;left:0;top:30px;background:#fff;border-radius:10px;box-shadow:0 4px 18px #203b5428;min-width:160px;padding:5px;border:1px solid var(--line);animation:pop-in .15s}.small-dropdown button{border:0;background:none;padding:8px;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:13px;border-radius:6px;white-space:nowrap}.small-dropdown button:hover{background:var(--soft)}.search-field{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;box-shadow:0 1px 10px #203b541a;height:42px;padding:0 16px;color:var(--navy)}.search-field input{width:100%;border:0;background:none;outline:none;color:var(--ink);min-width:0;height:100%;font-size:14px}.search-field:focus-within{outline:2px solid var(--navy)}.search-field input::placeholder{color:#9d9fa8}.search-field button{border:0;background:none;display:grid;place-items:center;padding:0}.empty-inbox{text-align:center;padding:29px 20px 25px}.sleeping-pets{width:260px;height:180px;max-width:90%;display:block;margin:0 auto}.empty-inbox h4{font-family:Inter,sans-serif;letter-spacing:0;font-weight:500;font-size:14px;margin:31px 0 24px;color:#627087}.empty-inbox p{font-size:12px;line-height:16px;color:#979daa;max-width:295px;margin:0 auto}.dashboard-note-list{padding:12px 16px;max-height:391px;overflow:auto}.dashboard-note{position:relative;display:block;padding:14px 14px 16px;border:1px solid #e2e4e6;background:#fffdfa;box-shadow:0 1px 5px #203b5407;border-radius:12px;width:100%;text-align:left;margin-bottom:10px}.dashboard-note:hover{border-color:#c2c9ce;background:var(--soft)}.dashboard-note>div{display:flex;gap:6px;font-size:11px;align-items:center;margin-bottom:10px}.dashboard-note>strong{display:block;font-size:15px;margin-bottom:7px}.dashboard-note>small{font-size:11px;color:var(--muted)}.dashboard-note>svg{position:absolute;right:12px;bottom:15px}.note-badge{border-radius:999px;font-size:10px;letter-spacing:.05em;background:#e4e9f0;color:#577295;padding:3px 7px;margin-left:auto;line-height:16px}.note-badge.done,.note-badge.exported{background:#d3ede0;color:#4a9c75}.inbox-page-heading{display:flex;align-items:flex-start;justify-content:space-between}.inbox-tabs{display:flex;gap:8px;margin-top:12px;background:#fcf4df;border-radius:14px;padding:8px;flex-wrap:wrap}.inbox-tabs button{border:0;background:none;padding:8px 15px;border-radius:999px;display:flex;align-items:center;gap:7px;font-size:14px;color:#778296;min-height:38px}.inbox-tabs button.active{background:var(--sun);color:var(--ink)}.inbox-tabs button:hover{background:#f1e5c4}.inbox-tabs button.active:hover{background:#ffda59}.inbox-tabs span{background:#ffffff80;font-size:12px;padding:2px 5px;border-radius:50%;min-width:20px}.inbox-page-toolbar{display:flex;gap:8px;align-items:center;padding:20px 0}.inbox-page-toolbar .search-field{flex:1}.filter-select{border:1px solid #99a6b6;background:#fff;border-radius:999px;padding:6px 10px;color:var(--navy);font-size:13px;max-width:165px}.inbox-explanation{text-align:center;font-size:12px;color:var(--muted);margin:12px}.full-empty{text-align:center;min-height:420px;padding-top:25px}.full-empty .sleeping-pets{width:310px;height:215px}.full-empty h3{font-family:Inter;font-size:18px;font-weight:500;margin:20px 0}.full-empty p{margin:8px 0}.full-empty .button{margin-top:20px}.bulk-bar{background:var(--soft);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:8px}.bulk-bar>span{margin-right:auto}.inbox-note-stack{display:flex;flex-direction:column;gap:18px;margin-top:18px}.inbox-note-card{border-radius:14px;border:1px solid var(--line);padding:16px;background:#fff;box-shadow:0 2px 10px #203b5408}.inbox-note-header{display:flex;gap:12px;align-items:flex-start}.inbox-note-header>input{margin-top:5px;accent-color:var(--navy)}.inbox-note-header>div:nth-child(2){flex:1;min-width:0}.note-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);max-width:430px}.note-meta .note-badge{margin-left:0}.note-title-link{border:0;background:none;padding:0;font-family:Inter Tight;font-size:22px;font-weight:700;display:block;margin:9px 0 6px;text-align:left}.inbox-note-header small{font-size:11px}.inbox-note-actions{display:flex;gap:5px;align-items:center}.inbox-note-body{margin-top:22px}.mini-soap{margin-bottom:14px}.mini-soap h4{padding:10px 14px;background:#e0ebf5;font-size:16px;margin:0;border-radius:9px;display:flex;align-items:center;justify-content:space-between}.mini-soap h4 button{background:none;border:0;display:grid;place-items:center}.mini-soap p{margin:0;padding:14px;font-size:14px;background:linear-gradient(#e0ebf560,#fff)}.mini-soap.objective h4{background:#fae9dd}.mini-soap.assessment h4{background:#dcf0e5}.mini-soap.plan h4{background:#fff2cb}.mini-soap.additional-notes h4{background:#ece8f5}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fade-in .15s}.modal{position:relative;max-width:650px;width:100%;background:#fff;border-radius:16px;box-shadow:0 12px 60px #00000030;padding:30px;max-height:90vh;overflow:auto;outline:none;animation:pop-in .18s ease-out}.modal h2{margin:0 36px 22px 0;font-size:26px}.modal h3{font-size:20px}.modal-close{position:absolute;top:17px;right:17px}.modal-body p{font-size:14px;color:#64708a}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin:25px -30px -30px;padding:16px 30px;background:#fff7e3;border-radius:0 0 16px 16px}.modal-pet{display:flex;justify-content:center;height:130px}.modal-pet img{max-height:100%;width:130px;object-fit:contain}.guide-steps p{display:flex;align-items:center;gap:12px;padding:10px 0}.guide-steps p>span{width:30px;height:30px;background:var(--sun);border-radius:50%;display:grid;place-items:center;color:var(--ink);flex-shrink:0}.widget-preview{display:flex;gap:12px;background:#edf1f3;padding:20px;border-radius:12px;height:195px}.widget-preview>div:first-child{width:65%;background:#fff;border-radius:7px;padding:14px}.widget-preview .brand>span{font-size:20px}.widget-preview .brand svg{width:25px}.widget-line{height:10px;background:#e7e7e2;border-radius:2px;margin:12px 0}.widget-line.short{width:60%}.widget-mini{background:var(--soft);border:2px solid var(--navy);border-radius:9px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;font-size:12px;padding:10px}.phone-intro{text-align:center;margin:20px}.phone-intro svg{color:var(--navy)}.dial-number{display:flex;align-items:center;gap:12px;margin-top:20px}.dial-number>span{font-size:22px}.dial-number input{font-size:22px;letter-spacing:1px;text-align:center}.dialpad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:270px;margin:20px auto}.dialpad button{background:#f6f8fa;border:0;border-radius:50%;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:center}.dialpad button:hover{background:var(--soft)}.dialpad strong{font-size:24px;font-weight:500}.dialpad small{font-size:9px;letter-spacing:2px}.dial-call{display:grid;place-items:center;background:#6db494;color:#fff;width:60px;height:60px;border-radius:50%;border:0;margin:20px auto}.dial-call:disabled{background:#ddd}.setting-toggle-row{display:flex;align-items:center;gap:20px;margin:20px 0 32px}.phone-connected{width:80px;height:80px;border-radius:50%;background:#dceee6;display:grid;place-items:center;margin:25px auto;color:#68a991}.calling-preview{text-align:center}.companion-open .app-surface{margin-left:calc(64px + 38vw)}.companion-open .main-content{width:90%}.companion-open .dashboard-grid{grid-template-columns:1fr}.companion-panel{position:fixed;top:0;bottom:0;left:64px;width:38vw;min-width:340px;background:var(--navy);z-index:25;color:#fff;padding:12px 12px 0;display:flex;flex-direction:column;animation:slide-in .2s ease-out}.companion-panel-header{display:flex;align-items:center;gap:12px;padding:8px 5px 18px}.companion-panel-header>img{width:48px;height:48px;object-fit:contain;background:var(--soft);border-radius:50%}.companion-panel-header>span{font-family:Space Grotesk;font-size:21px;font-weight:600}.companion-panel-header small{display:block;font-size:12px;color:#d5e2ec}.companion-panel-header>.icon-button{margin-left:auto;color:#fff}.companion-canvas{background:#fff;color:var(--ink);border-radius:16px;padding:16px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.companion-welcome{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;font-family:Space Grotesk}.companion-welcome>img{width:90px;height:90px;object-fit:contain;background:var(--soft);border-radius:50%}.companion-welcome h2{font-family:Space Grotesk;font-size:29px;letter-spacing:-1px;margin:20px 0 8px}.companion-welcome p{font-size:14px;color:var(--muted);margin:0 0 25px}.suggestions{width:100%;display:flex;flex-direction:column;gap:8px}.suggestions button{border:0;border-radius:12px;text-align:left;padding:13px 12px;background:#f5f0df;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.suggestions button:hover{background:#f3e7c3}.companion-compose{display:flex;gap:8px;border:1px solid #cfd6dc;border-radius:14px;padding:7px 8px 7px 13px;margin-top:12px}.companion-compose input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:13px}.companion-compose button{border:0;border-radius:10px;background:var(--navy);color:#fff;width:36px;height:36px;display:grid;place-items:center}.companion-bottom{display:flex;align-items:center;gap:10px;padding:12px 6px}.companion-bottom>button:not(.button){background:none;border:0;color:#fff;display:grid;place-items:center;padding:7px}.companion-bottom .button{margin-left:auto}.companion-messages{flex:1;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:15px}.message{display:flex;gap:7px;align-items:flex-start;max-width:93%;font-family:Space Grotesk;font-size:14px}.message p{margin:0;padding:12px 14px;border-radius:14px;background:#f4f0e2;white-space:pre-line;line-height:1.5}.message img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:var(--soft)}.message.user{margin-left:auto}.message.user p{background:var(--navy);color:#fff}.companion-settings h2,.companion-history h2{margin-top:0}.companion-settings>div{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.companion-history>button{display:flex;gap:10px;align-items:center;width:100%;border:0;border-radius:10px;background:var(--soft);padding:16px}.companion-open .header-right .invite-button{display:none}.support-panel{position:fixed;bottom:80px;right:20px;width:360px;max-width:calc(100vw - 90px);height:480px;background:#fff;z-index:64;box-shadow:0 6px 35px #203b5433;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;animation:pop-in .2s}.support-panel>div{padding:20px;background:var(--soft);display:flex;align-items:center;justify-content:space-between}.support-panel .brand>span{font-size:25px}.support-panel>div>button{border:0;background:none;display:grid;place-items:center}.support-panel>section{padding:24px 22px;flex:1;overflow:auto}.support-panel h2{font-size:28px;margin:0}.support-panel h3{font-size:22px;margin:6px 0}.support-panel p{color:var(--muted)}.support-panel section>button{display:flex;align-items:center;gap:12px;background:#fff;box-shadow:0 1px 8px #203b5415;padding:16px;border:1px solid var(--line);border-radius:12px;text-align:left;width:100%;margin:20px 0}.support-panel section>button svg:last-child{margin-left:auto}.support-panel section>button small{color:var(--muted);font-size:11px}.support-reply{font-size:12px;background:var(--soft);padding:12px;border-radius:10px}.support-panel>form{display:flex;gap:8px;padding:15px;border-top:1px solid var(--line)}.support-panel>form input{flex:1;min-width:0;border:0;outline:none;font-size:13px}.support-panel>form button{background:none;border:0;display:grid;place-items:center}.legal-preview{padding:25px;max-width:850px}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in{0%{transform:translate(-15px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1250px){.recording-fields{flex-wrap:wrap}.recording-fields label:first-child{flex-basis:100%}.recording-fields label:last-child{width:100%}.recorder-center{padding-top:32px}.main-content{padding-bottom:80px}.companion-open .app-header{padding:0 20px}.companion-open .trial-badge{display:none}.inbox-note-header{flex-wrap:wrap}.inbox-note-actions{width:100%;justify-content:flex-end}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 390px;gap:24px}.inbox-title-row .button{padding:5px 9px;font-size:12px}.inbox-title-row h3{font-size:22px}.app-header{padding:0 24px;gap:10px}.brand>span{font-size:25px}.brand svg{width:30px}.header-right{gap:8px}.trial-badge{font-size:11px}.invite-button{font-size:12px}.account-trigger{gap:5px}.app-header>.brand-link .brand>span{font-size:25px}.companion-open .header-right>.button{display:none}.companion-open .app-surface{margin-left:64px}.companion-panel{width:470px;max-width:calc(100vw - 64px)}.companion-open .main-content{width:85%}}@media(max-width:800px){.main-content{width:90%;margin-top:24px;padding-bottom:65px}.dashboard-grid{grid-template-columns:1fr;gap:24px}.recording-fields{flex-wrap:nowrap}.recording-fields label:first-child{flex-basis:auto}.recording-fields label:last-child{width:42%}.onboarding-top{align-items:flex-start}.onboarding-actions{flex-direction:column;gap:8px}.onboarding{min-height:325px}.app-header{padding:0 20px;height:74px}.trial-badge,.invite-button,.account-trigger strong{display:none}.account-trigger{padding-left:0}.header-right>.button{font-size:12px;padding:5px 12px}.page-title{font-size:32px}.inbox-page-toolbar{flex-wrap:wrap}.inbox-page-toolbar .search-field{flex-basis:100%}.inbox-tabs{gap:4px}.inbox-tabs button{font-size:12px;padding:7px 10px}.app-footer{font-size:10px}.app-footer a{font-size:11px}.recording-panel,.inbox-panel{min-height:568px}.recording-fields{padding-top:20px}.recorder-center{padding-top:46px}.inbox-panel-top .inbox-title-row .button{font-size:14px;padding:5px 13px}.inbox-panel-top .inbox-title-row h3{font-size:24px}}@media(max-width:500px){.companion-rail{width:44px;padding:6px;gap:5px}.companion-avatar{width:32px;height:32px}.app-surface{margin-left:44px}.app-header{padding:0 14px;gap:5px}.app-header .brand>span{font-size:22px!important}.app-header .brand{gap:4px}.app-header .brand svg{width:28px}.profile-avatar{width:32px;height:32px}.account-trigger>svg{display:none}.header-right>.button{padding:4px 9px;font-size:10px;min-height:27px}.header-right{gap:6px}.main-content{width:90%;margin-top:18px}.page-title{font-size:30px}.onboarding{padding:16px 12px;min-height:340px}.onboarding-top p{font-size:12px}.onboarding-top h3{font-size:17px}.onboarding-actions .button{padding:4px 8px;font-size:11px}.milestone{font-size:11px;min-height:37px;gap:5px}.milestone-icon{width:18px;height:18px;flex-shrink:0}.status-tag{font-size:10px;padding:4px 5px;white-space:nowrap}.recording-fields{flex-wrap:wrap}.recording-fields label:first-child{flex-basis:100%}.recording-fields label:last-child{width:100%}.panel-heading h3{font-size:22px}.recorder-center{padding-top:35px}.recording-panel{min-height:595px}.inbox-title-row{flex-wrap:wrap;row-gap:10px}.inbox-panel-top .inbox-title-row .button{font-size:12px;padding:4px 10px}.inbox-title-row>div{margin-left:auto;gap:6px}.inbox-panel-top{padding:15px 12px}.empty-inbox{padding:29px 12px}.empty-inbox h4{margin-top:25px}.companion-panel{left:44px;max-width:calc(100vw - 44px);min-width:0;width:calc(100vw - 44px)}.companion-open .app-surface{margin-left:44px}.modal-backdrop{padding:12px}.modal{padding:24px;max-height:92vh}.modal-footer{margin:22px -24px -24px;padding:16px 24px}.modal h2{font-size:23px}.inbox-note-card{padding:12px}.inbox-note-actions{gap:1px;flex-wrap:wrap}.inbox-note-actions>.button{font-size:12px}.note-meta{gap:5px;font-size:10px;flex-wrap:wrap}.inbox-note-actions .icon-button{width:27px}.support-launcher{right:13px;bottom:15px}.support-panel{right:13px;max-width:calc(100vw - 64px)}.app-footer{padding-right:40px;height:60px}.bulk-bar{flex-wrap:wrap}}.companion-open .companion-rail{display:none}.companion-open .app-surface{margin-left:40.78vw}.companion-open .header-right .invite-button{display:flex}@media(max-width:900px){.companion-open .app-surface{margin-left:64px}}@media(max-width:500px){.companion-open .app-surface{margin-left:44px}}.record-template-picker{position:relative;width:100%;min-width:0}.record-template-picker>.template-select{border:0;width:100%;text-align:left}.record-template-picker>.template-select>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.record-template-menu{position:absolute;z-index:24;top:46px;left:0;min-width:270px;max-width:340px;width:100%;background:#fff;border-radius:10px;border:1px solid var(--navy);box-shadow:0 4px 16px #203b5425;overflow:hidden;color:var(--ink);animation:pop-in .13s}.record-template-menu>label{display:flex;align-items:center;flex-direction:row;gap:7px;padding:10px;background:#fff}.record-template-menu input{border:0;width:100%;outline:0;font-size:14px}.record-template-menu>div{max-height:310px;overflow:auto}.record-template-menu small{display:block;color:var(--muted);font-size:12px;padding:12px 12px 5px}.record-template-menu [role=option]{display:flex;align-items:center;gap:7px;border:0;background:#fff;color:var(--ink);width:100%;text-align:left;padding:8px 12px;font-size:14px}.record-template-menu [role=option][aria-selected=true]{background:#f2f3f5}.record-template-menu [role=option]:hover{background:var(--soft)}.record-template-menu [role=option] span{flex:1}.see-all-templates{width:100%;background:var(--soft);border:0;padding:10px;font-size:12px;color:var(--navy)}.record-upload-state{display:grid;place-items:center;width:180px;height:180px;border-radius:50%;margin-top:35px;background:var(--sun);color:var(--navy);position:relative}.record-upload-state.success{background:linear-gradient(145deg,#14c99c,#04956e);color:#fff;box-shadow:0 0 0 10px #05c79835}.record-upload-state.success:after{content:"";position:absolute;inset:8px;border:6px solid white;border-radius:50%}.record-upload-state.uploading{animation:wave .8s infinite alternate}.widget-dont-show{display:flex;gap:8px;align-items:center;margin-top:20px;color:var(--muted);font-size:12px}.filter-row .ref-date-popup{left:auto;right:-165px}.filter-row .ref-template-popup{left:auto;right:-100px}.toast{left:auto;transform:none;right:24px;bottom:24px;max-width:380px;min-width:300px;background:#e8f7ed;color:#286540;border:1px solid #bce2c8;border-radius:8px;padding:15px 34px 18px 14px;font-size:13px;overflow:hidden;animation:notification-in .18s ease-out}.toast-check{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#419a60}.toast .toast-check svg{color:#fff}.toast>button{position:absolute;right:8px;top:8px;border:0;background:none;padding:3px;color:#418158}.toast>button svg{color:inherit}.toast-progress{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#72b58b;transform-origin:left;animation:notification-progress 3.5s linear forwards}@keyframes notification-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-progress{to{transform:scaleX(0)}}.milestone:not(.done) .milestone-icon{width:20px;height:20px;background:transparent;color:#b8b9ba}.milestone:not(.done):has(.next-tag) .milestone-icon{background:var(--navy);color:#fff}.milestone:not(.done):not(:has(.next-tag)){color:#84909f}.progress-rocket{transform:rotate(90deg);top:-14px;margin-left:-21px}.progress-rocket>img{height:50px;width:30px;object-fit:contain}.companion-avatar img{width:100%;height:100%}.dashboard-note{background:var(--soft);padding:16px;border:1px solid transparent;border-radius:12px;min-height:94px;color:var(--ink);box-shadow:none}.dashboard-note:hover{text-decoration:none;background:#f9eccd;border-color:#e8d7ac}.dashboard-note .dashboard-note-meta{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px}.dashboard-note-meta>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dashboard-note-meta>div>span{font-size:12px;color:var(--muted);line-height:18px}.dashboard-note-meta b{font-size:14px}.dashboard-note-meta .female{color:#d67dac}.dashboard-note-meta .male{color:#679fc6}.dashboard-note-meta small{display:flex;align-items:center;gap:3px;font-size:12px;color:#7b8190;line-height:16px}.dashboard-note>strong{display:flex;align-items:flex-start;gap:5px;font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:600;line-height:18px;margin:0}.dashboard-note .note-badge{font-size:12px;letter-spacing:0;padding:3px 7px;line-height:18px;margin:2px 0 0}.dashboard-note .note-badge.review{background:#e2f3e7;color:#65ad88}.dashboard-note .note-badge.draft{background:#e4eaf2;color:#657f9c}:root{--brand-navy: #203b54;--canvas: #f7f6f1;--surface: #ffffff;--ink: #213b50;--navy: #203b54;--sun: #facb3e;--soft: #fff8e7;--muted: #617080;--line: #dfe5e5;--paper: #fffefa;--success: #28735d;--success-soft: #e9f4ee;--warning: #886210;--warning-soft: #fff2cb;--danger: #b84742;--danger-soft: #fcedea;--shadow-card: 0 4px 18px #203b5407, 0 1px 3px #203b5404;--shadow-popover: 0 18px 54px #203b541a, 0 3px 10px #203b540a;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font-family:Inter,sans-serif}p{line-height:1.6}h1,h2,h3,h4{font-family:Inter Tight,Inter,sans-serif}.page-title{font-weight:750;letter-spacing:-.035em}.button{border-radius:10px;font-weight:600;box-shadow:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.button.primary{color:var(--brand-navy);background:var(--sun);border-color:#e8bb36;box-shadow:inset 0 1px #fff6,0 2px 4px #9671130b}.button.primary:hover{background:#ffd760;border-color:#d9aa28;box-shadow:0 4px 10px #b18a1e19;transform:translateY(-1px)}.button.outline{background:var(--surface);border-color:#c9d3d6}.button.outline:hover{background:var(--soft);border-color:#b1c0c6}.button.ghost:hover{background:#203b5409}.button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.icon-button{border-radius:9px;transition:background .16s,color .16s}.icon-button:hover{background:#203b540a}.field,.template-select,.search-field{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #203b5403;color:var(--ink);transition:border-color .18s,box-shadow .18s}.field::placeholder,.search-field input::placeholder{color:#879399}.field:focus,.search-field:focus-within,.template-select:focus-within{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #203b5410}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.search-field:focus-within{outline:2px solid var(--navy);outline-offset:2px;box-shadow:none}.search-field input:focus-visible{outline:none}.panel{background:var(--surface);border-color:var(--line);border-radius:18px;box-shadow:var(--shadow-card)}.panel-heading,.inbox-panel-top{background:var(--surface);border-bottom:1px solid var(--line);border-radius:18px 18px 0 0}.panel-heading h3,.inbox-title-row h3{font-size:22px;font-weight:700}.app-header{background:var(--surface);border-bottom:1px solid var(--line)}.brand>svg>path{fill:var(--ink)}.trial-badge{background:var(--warning-soft);color:var(--warning);font-size:12px;font-weight:600;border:1px solid #e9dba5}.header-right>.button.primary{background:#fff0bb;border-color:#efdc98;box-shadow:none}.header-right>.button.primary:hover{background:#ffe58b}.invite-button{font-size:13px;font-weight:500;gap:6px;white-space:nowrap}.profile-avatar{border:1px solid var(--line);background:var(--soft)}.account-trigger:hover,.account-trigger.open{background:var(--canvas)}.account-dropdown{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:14px}.account-dropdown button{border-radius:7px;font-size:13px;font-weight:500}.account-dropdown button:hover{background:var(--soft)}.account-dropdown hr{border-color:var(--line)}.app-footer{background:var(--canvas);border-top:1px solid var(--line);border-radius:0;color:var(--muted)}.app-footer a{color:var(--muted)}.companion-rail{background:var(--brand-navy);box-shadow:inset -1px 0 #ffffff14;gap:7px}.companion-avatar{border:2px solid #ffffff24;box-shadow:0 2px 4px #0b203020}.companion-avatar:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 2px var(--brand-navy),0 0 0 3px #facb3ebf}.companion-avatar.active{box-shadow:0 0 0 2px var(--brand-navy),0 0 0 4px var(--sun)}.companion-avatar:focus-visible,.rail-handle:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.companion-avatar img{padding:2px;object-position:center top}.companion-avatar img{transition:transform .18s}.companion-avatar:hover img{transform:rotate(-4deg) scale(1.035)}.rail-handle{color:#bcccd2}.rail-handle:hover{color:var(--sun)}.onboarding{background:radial-gradient(ellipse at 95% 0,#ffe8a86b,transparent 42%),var(--soft);border:1px solid #e7dcc0;border-radius:18px;box-shadow:var(--shadow-card)}.onboarding h3{font-weight:700}.onboarding p{color:var(--muted)}.onboarding-actions .button{background:#fff9;border-color:#d9d6c7}.progress-track{background:#e9e4d4;height:10px;box-shadow:inset 0 1px 2px #213b5005}.progress-track>div{background:var(--brand-navy);box-shadow:inset 0 1px #ffffff18}.progress-value{color:var(--muted);font-weight:600}.milestones{border-color:#e9dfc760}.milestone{transition:background .16s}.milestone:hover{background:#ffffff80}.milestone.done{color:#426e5b}.milestone.done .milestone-label{text-decoration-color:#8eaf9b;text-decoration-thickness:1px}.milestone.done .milestone-icon{background:#7fae94}.done-tag{color:var(--success);background:var(--success-soft);font-weight:500}.next-tag{color:var(--warning);background:#f2e7bf;font-weight:500}.recording-fields label{color:var(--muted);font-size:12px;font-weight:600}.recording-fields .field{font-weight:400}.record-template-picker>.template-select{border:1px solid var(--line);font-weight:400}.recording-mode{color:var(--muted)}.toggle{background:#e9eeed;border-color:#d7dfde;box-shadow:inset 0 1px 3px #213b500a}.toggle.checked{background:var(--brand-navy);border-color:var(--brand-navy)}.record-button{position:relative;isolation:isolate;background:linear-gradient(145deg,#ffdc6c,#facb3e 65%,#e8b62e);color:var(--brand-navy);border:1px solid #edc34f;box-shadow:inset 0 2px #ffffff5c,0 8px 22px #c49b2520;transition:transform .18s,box-shadow .18s}.record-button:before{content:"";position:absolute;inset:-10px;z-index:-1;border:1px solid #eac75335;background:#facb3e0c;border-radius:50%;transition:background .18s,border-color .18s}.record-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff5c,0 12px 28px #c49b2530}.record-button:hover:before{background:#facb3e16;border-color:#eac75370}.record-button:active:not(:disabled){transform:translateY(0) scale(.975)}.record-button.phone{background:linear-gradient(145deg,#99c4ab,#78ac94 65%,#528d74);border-color:#89b59d;color:var(--brand-navy)}.record-button.phone:before{background:#7fab9010;border-color:#91b9a338}.upload-button.primary{background:var(--surface);color:var(--navy);border-color:#c6d2d5;box-shadow:none;border-radius:10px}.upload-button.primary:hover{background:var(--soft);border-color:#aabcbd}.waveform i{background:linear-gradient(var(--sun),#d3aa39)}.recording-timer{color:var(--ink)}.filter-row{border-color:var(--line)}.filter-pill{background:var(--surface);border-color:#c7d1d4;color:var(--muted)}.filter-pill:hover,.filter-pill.selected{background:var(--soft);color:var(--navy);border-color:#afbdc2}.inbox-title-row .button{font-size:12px}.inbox-title-row .button.primary{background:var(--surface);border-color:#c7d1d4;color:var(--navy);box-shadow:none}.inbox-title-row .button.primary:hover{background:var(--soft)}.dashboard-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 4px #203b5403;transition:background .18s,border-color .18s,box-shadow .18s}.dashboard-note:hover{background:var(--soft);border-color:#d4c99e;box-shadow:0 3px 12px #203b5407}.dashboard-note-meta .female,.dashboard-note-meta .male{color:var(--ink);font-weight:600}.dashboard-note-meta>div>span,.dashboard-note-meta small{color:var(--muted)}.dashboard-note>strong{font-weight:700;color:var(--navy);font-size:15px}.dashboard-note .note-badge{font-size:11px;font-weight:600;letter-spacing:.025em}.dashboard-note .note-badge.review{background:var(--warning-soft);color:var(--warning)}.dashboard-note .note-badge.draft{background:#edf2f6;color:#526b7d}.note-badge.done,.note-badge.exported{background:var(--success-soft);color:var(--success)}.empty-inbox h4,.empty-inbox p{color:var(--muted);line-height:1.6}.sleeping-pets{object-fit:contain}.modal-backdrop{background:#142c4266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--surface);color:var(--ink);border:1px solid #ffffff70;border-radius:20px;box-shadow:var(--shadow-popover)}.modal-body p{color:var(--muted);line-height:1.6}.modal-footer{background:var(--canvas);border-top:1px solid var(--line);border-radius:0 0 20px 20px}.modal-close{background:var(--canvas)}.support-launcher{color:var(--brand-navy);box-shadow:0 5px 18px #b48b2924;border:1px solid #e9bc34}.support-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:20px}.support-panel>div{background:var(--soft);border-bottom:1px solid var(--line)}.support-panel section>button{box-shadow:var(--shadow-card);border-color:var(--line)}.toast{background:var(--success-soft);color:var(--success);border-color:#c2decd;border-radius:12px;box-shadow:var(--shadow-card)}.toast .toast-check{background:var(--success)}.toast>button{color:var(--success)}.companion-panel.cp-panel{background:var(--brand-navy);box-shadow:6px 0 30px #203b5410}.cp-wordmark strong{font-weight:700}.cp-header nav button{transition:background .16s}.cp-header nav button:hover{background:#ffffff14}.cp-header nav button.selected{background:#ffffff20}.cp-balance{border:1px solid #ffffff1c;background:#ffffff0c}.cp-collapse{background:var(--brand-navy)}.cp-chat-canvas{background:var(--paper);border:1px solid #ffffff7a;border-radius:18px}.cp-default{background:var(--success-soft);color:var(--success);font-weight:600}.cp-avatar{background:#f4ead7;border:1px solid #d9dcca;padding:1px;object-position:center top}.cp-avatar-line .cp-avatar{border:2px solid #e7ddc4;box-shadow:0 3px 8px #203b540a}.cp-welcome p{line-height:1.6}.cp-prompts button{background:var(--surface);border:1px solid var(--line);border-radius:10px;font-weight:500;transition:background .16s,border-color .16s}.cp-prompts button:hover{background:var(--soft);border-color:#cfbd88}.cp-assistant-bubble,.cp-user-bubble{font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.cp-assistant-bubble{background:var(--soft);border:1px solid #eadfc7;border-radius:14px}.cp-user-bubble{background:#fff0bb;color:var(--brand-navy);border:1px solid #eddda4}.cp-tool{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px}.cp-tool strong{color:var(--warning)}.cp-success,.cp-tool-steps>div>svg{color:var(--success)}.cp-tool-steps>div{border-color:var(--line)}.cp-composer{background:var(--surface);border-top:1px solid var(--line)}.cp-composer textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px}.cp-composer textarea:focus{border-color:var(--navy);box-shadow:0 0 0 2px #203b5412}.cp-chat-canvas button:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.cp-composer button[type=submit],.cp-copy{color:var(--brand-navy);border:1px solid #e8c14d}.cp-new-chat{border:1px solid #ffffff45;border-radius:10px;background:#ffffff08;transition:background .18s}.cp-new-chat:hover{background:#ffffff15}.cp-setting-title,.cp-setting-body,.cp-history-row,.cp-help,.cp-inline-permission{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none}.cp-plan,.cp-faq{border-color:var(--line);background:var(--soft);box-shadow:none}.cp-plan button,.cp-inline-permission button{border-radius:10px}.main-content>.page-title,.main-content>.note-editor>h1{animation:surface-enter .24s ease-out both}.onboarding,.dashboard-grid,.acct-content,.template-library-surface,.patient-results{animation:surface-enter .28s ease-out both}.dashboard-grid{animation-delay:45ms}.cp-avatar-line .cp-avatar{animation:companion-hello .32s ease-out both}.cp-avatar-line .cp-avatar:nth-child(2){animation-delay:35ms}.cp-avatar-line .cp-avatar:nth-child(3){animation-delay:70ms}.cp-avatar-line .cp-avatar:nth-child(4){animation-delay:105ms}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes companion-hello{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-appearance=Dark],html[data-appearance="Accessible Dark"]{color-scheme:dark;--canvas: #142530;--surface: #1d313e;--paper: #1d313e;--ink: #eef4f2;--navy: #b5cfde;--soft: #303c3d;--muted: #b3c2c8;--line: #3a505b;--success: #add5bf;--success-soft: #27473b;--warning: #ead49b;--warning-soft: #423b28;--shadow-card: 0 4px 18px #07151b18;--shadow-popover: 0 18px 54px #07151b45;background:var(--canvas)}html[data-appearance=Dark] body,html[data-appearance="Accessible Dark"] body{background:var(--canvas);color:var(--ink)}html[data-appearance="Accessible Light"]{--muted: #415466;--line: #9baab0;--ink: #112a3c}html[data-appearance="Accessible Dark"]{--ink: #fff;--muted: #e3edef;--line: #8b9da6}html[data-appearance=Dark] .onboarding,html[data-appearance="Accessible Dark"] .onboarding{background:var(--soft);border-color:var(--line)}html[data-appearance=Dark] .milestone.done,html[data-appearance="Accessible Dark"] .milestone.done{color:var(--success)}html[data-appearance=Dark] .onboarding-actions .button,html[data-appearance="Accessible Dark"] .onboarding-actions .button{background:var(--surface);border-color:var(--line)}html[data-appearance=Dark] .progress-track,html[data-appearance="Accessible Dark"] .progress-track{background:var(--line)}html[data-appearance=Dark] .progress-track>div,html[data-appearance="Accessible Dark"] .progress-track>div{background:#dfbd58}html[data-appearance=Dark] .next-tag,html[data-appearance="Accessible Dark"] .next-tag{background:var(--warning-soft);color:var(--warning)}html[data-appearance=Dark] .cp-assistant-bubble,html[data-appearance="Accessible Dark"] .cp-assistant-bubble{border-color:var(--line)}html[data-appearance=Dark] .trial-badge,html[data-appearance="Accessible Dark"] .trial-badge{border-color:#5a5038}@media(max-width:1450px){.companion-open .trial-badge{display:none}}@media(max-width:800px){.panel-heading h3,.inbox-panel-top .inbox-title-row h3{font-size:22px}}@media(max-width:500px){.companion-rail{gap:5px}.header-right>.button{font-size:10px}.milestone{font-size:11px}.onboarding h3{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-page,.ref-inbox,.patients-page,.templates-page,.note-editor,.registration-page,.billing-checkout,.phone-dialog-shell{--workspace-sage:#E9F4EE;--workspace-sage-ink:#28735D;--workspace-blue:#EDF3F7;--workspace-rose:#F8EFF0;--workspace-gold:#FFF8E7;--workspace-hover:#F3F6F3;color:var(--ink);font-size:14px;line-height:1.6}.acct-content,.ref-inbox-body,.patient-results,.patient-profile-panel,.patient-detail-panels .panel,.patient-notes,.patient-recorder,.template-library-surface,.template-wizard,.registration-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card)}.acct-content{border-top:2px solid var(--navy)}.acct-tabs{gap:5px}.acct-tabs button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:10px;font-size:14px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.acct-tabs button:hover{background:var(--workspace-hover);color:var(--ink)}.acct-tabs button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.acct-content h2,.acct-content h3{color:var(--ink);letter-spacing:-.025em}.acct-content p,.acct-setting{line-height:1.6}.acct-link{color:var(--navy);font-weight:600}.acct-link:hover{text-decoration:underline;text-underline-offset:3px}.acct-setting,.acct-block,.acct-profile>div{border-color:var(--line)}.acct-profile>div{min-height:34px}.acct-profile strong,.acct-setting strong{font-weight:600}.acct-select{border:1px solid var(--line);box-shadow:none;border-radius:10px;background:var(--surface);color:var(--ink)}.acct-onboarding{background:var(--surface);border-color:var(--line);border-radius:16px}.acct-progress{background:var(--line)}.acct-milestone.done{color:var(--workspace-sage-ink)}.acct-milestone.done .acct-check{background:#77a88b}.acct-milestone.done small{background:var(--workspace-sage);color:var(--workspace-sage-ink)}.acct-milestone small{background:var(--workspace-gold);color:var(--ink);font-weight:500}.acct-trial{background:var(--workspace-sage);color:var(--workspace-sage-ink);font-size:12px;font-weight:600}.acct-switch{background:#edf1ec;border-color:#d4ddd6;box-shadow:none}.acct-switch span{box-shadow:0 1px 3px #18334824}.acct-switch.on{background:var(--navy);border-color:var(--navy)}.acct-labeled-switch small{color:var(--muted)}.acct-info{background:var(--workspace-gold);border-color:#efe2b6;border-radius:10px;color:var(--ink)}.acct-radio-card,.acct-format,.acct-treat-card,.acct-faq,.acct-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none}.acct-radio-card.selected{background:var(--workspace-gold);border-color:#c8ac53}.acct-radio-card small{color:var(--muted);line-height:1.5}.acct-format.selected{background:var(--workspace-sage);border-color:#89b39b}.acct-stats>div:first-child{background:var(--workspace-sage)}.acct-stats>div:first-child h2{color:var(--workspace-sage-ink)}.acct-stats strong{color:var(--muted);font-size:13px}.acct-treat-card h3{font-size:18px}.acct-treat-card small,.acct-table th{color:var(--muted)}.acct-faq>button{font-weight:500;line-height:1.5}.acct-faq>button:hover{background:var(--workspace-hover);border-radius:16px}.acct-drop{background:var(--workspace-hover);border:1px dashed #ABBEB0;border-radius:16px}.acct-error{color:#a75652}.acct-confirmed{color:var(--workspace-sage-ink)}.acct-dialog{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-popover,0 20px 60px #18334826)}.acct-dialog footer{background:var(--canvas);border-top:1px solid var(--line);border-radius:0 0 18px 18px}.acct-dialog .acct-info{font-size:13px}.acct-plan-price{color:var(--navy)}.acct-team-page>p{color:var(--muted)}.ref-inbox-title .page-title{color:var(--ink)}.ref-filter-pill{background:var(--surface);border-color:#bccac2;color:var(--navy);font-size:12px}.ref-filter-pill:hover,.ref-filter-pill.selected{background:var(--workspace-sage);border-color:#93ae9c}.ref-inbox-tabs>button{background:#edf1ee;color:var(--muted);font-size:14px;font-weight:600;border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;transition:background .18s,color .18s}.ref-inbox-tabs>button+button{border-left:0}.ref-inbox-tabs>button.active,.ref-inbox-tabs>button.active.done,.ref-inbox-tabs>button.active.exported{background:var(--navy);color:#fff}.ref-inbox-tabs>button span{background:var(--workspace-sage);color:var(--workspace-sage-ink);font-weight:600;min-width:21px}.ref-inbox-tabs>button.active span{background:#ffffff26;color:#fff}.ref-inbox-body{border-top:2px solid var(--navy);border-radius:16px 16px 18px 18px}.ref-inbox-body:not(.populated){box-shadow:var(--shadow-card)}.ref-inbox-description,.ref-inbox-empty,.ref-inbox-empty p{color:var(--muted)}.ref-inbox-empty h3{color:var(--ink);font-weight:600}.ref-inbox-description{font-size:13px;line-height:1.6}.ref-note-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card)}.ref-note-top strong{color:var(--navy);font-size:19px}.ref-note-top small,.ref-note-meta small{color:var(--muted)}.ref-note-meta>button{font-size:13px}.ref-note-actions>button:not(.button),.ref-soap>button{background:var(--workspace-sage);color:var(--navy);box-shadow:none;border:1px solid #D7E5DA}.ref-note-actions>button:not(.button):hover,.ref-soap>button:hover{background:#dcebe0}.ref-note-actions>button.danger{background:#faecea;color:#a75652;border-color:#efd7d3}.ref-note-actions>button.danger:hover{background:#f5dcd8}.ref-soap{background:var(--workspace-blue);border-color:#dbe5ec;border-radius:10px;line-height:1.6}.ref-soap>strong{color:#547990;font-size:18px}.ref-soap>p{line-height:1.6;color:var(--ink)}.ref-soap.section-1{background:var(--workspace-rose);border-color:#eddfe0}.ref-soap.section-1>strong{color:#a7757d}.ref-soap.section-2{background:var(--workspace-sage);border-color:#d7e5db}.ref-soap.section-2>strong{color:var(--workspace-sage-ink)}.ref-soap.section-3{background:var(--workspace-gold);border-color:#ece3c5}.ref-soap.section-3>strong{color:#9c8444}.ref-date-popup,.ref-template-popup,.ref-quick-menu{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-popover)}.ref-date-presets,.ref-date-main{background:var(--surface)}.ref-date-presets{border-color:var(--line)}.ref-date-presets button{color:var(--muted)}.ref-date-presets button:hover,.ref-template-popup [role=option]:hover,.ref-quick-menu button:hover{background:var(--workspace-sage);color:var(--navy)}.ref-calendar-heading{background:var(--canvas)}.ref-calendar button{color:var(--ink);border-radius:8px}.ref-calendar button.muted{color:#a2aea6}.ref-calendar button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.ref-calendar button.in-range{background:var(--workspace-sage)}.ref-calendar-footer{border-color:var(--line)}.ref-template-selected{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px}.ref-template-popup [role=option]{border-radius:8px}.ref-quick-actions>button{background:var(--workspace-sage);border-color:#c7dccf;color:var(--workspace-sage-ink);border-radius:10px}.patient-tip{background:var(--workspace-sage);border:1px solid #D4E3D9;border-radius:16px;box-shadow:none;color:var(--workspace-sage-ink)}.patient-tip button{color:var(--workspace-sage-ink)}.patient-search-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none}.patient-search-box input{background:transparent;color:var(--ink)}.patient-search-box:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #203b5410}.patient-row{background:var(--surface);border-color:var(--line);transition:background .18s}.patient-row:hover{background:var(--workspace-hover)}.patient-row-avatar,.patient-avatar{background:var(--workspace-sage);color:var(--workspace-sage-ink)}.new-patient-circle{box-shadow:var(--shadow-card)}.patient-advanced select{background:var(--surface);border:1px solid var(--line);border-radius:10px}.patient-sex button{border-color:var(--line);border-radius:10px;background:var(--surface)}.patient-sex button:last-child{border-color:var(--line)}.patient-sex button.selected{background:var(--workspace-sage);border-color:var(--workspace-sage-ink);box-shadow:none}.patient-modal-fields h3:after{border-color:var(--line);border-width:1px}.patient-profile-tabs button{background:#edf1ee;color:var(--muted);border:1px solid var(--line);border-bottom:0;font-size:14px;font-weight:600;border-radius:16px 16px 0 0}.patient-profile-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.patient-profile-panel{border-top:2px solid var(--navy);border-radius:0 0 18px 18px}.patient-signalment-grid{background:var(--workspace-hover);border:1px solid var(--line);border-radius:14px}.patient-signalment-grid b{color:var(--muted);font-weight:500}.patient-signalment-grid small{color:var(--ink)}.patient-key-history section{background:var(--workspace-sage);border:1px solid #D7E5DB;border-radius:14px}.patient-key-history h3{color:var(--workspace-sage-ink)}.patient-key-history p{line-height:1.6}.patient-recorder{border-style:dashed;box-shadow:none}.patient-microphone{box-shadow:0 6px 18px #18334814}.patient-note-empty{background:var(--workspace-hover);border:1px solid var(--line);border-radius:16px;color:var(--muted)}.patient-note-empty b{color:var(--ink)}.patient-note-card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.patient-note-card:hover{background:var(--workspace-hover)}.patient-note-card>span{background:var(--workspace-sage);color:var(--workspace-sage-ink)}.template-library-surface section{border-color:var(--line)}.template-library-surface p,.templates-page>p,.template-wizard p{color:var(--muted);line-height:1.6}.template-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;transition:border-color .18s,box-shadow .18s}.template-card:hover{border-color:#adc2b4;box-shadow:var(--shadow-card)}.template-card-main>svg{color:var(--workspace-sage-ink)}.template-card p,.template-card small{color:var(--muted)}.template-add-card{background:var(--workspace-hover);border:1px dashed #B7C7BD;border-radius:16px;color:var(--navy)}.template-add-card:hover{background:var(--workspace-sage)}.template-stepper span{background:#edf1ee;color:var(--muted);border:1px solid var(--line)}.template-stepper .current span{background:var(--navy);color:#fff;border-color:var(--navy)}.starting-cards>button,.template-formats button{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none}.starting-cards>button:hover,.template-formats button.selected{background:var(--workspace-sage);border-color:#91b09d}.template-section{--section-bg:var(--workspace-blue);border-color:var(--line)}.template-section.section-1{--section-bg:var(--workspace-rose)}.template-section.section-2{--section-bg:var(--workspace-sage)}.template-section.section-3{--section-bg:var(--workspace-gold)}.section-toolbar{background:var(--section-bg,var(--workspace-blue));border:1px solid var(--line);border-radius:10px}.template-section textarea.field{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:10px;line-height:1.6}.preference-chips button{background:var(--workspace-sage);border:1px solid #D4E3D9;color:var(--workspace-sage-ink)}.template-preferences,.preset-picker,.template-preview-grid{background:var(--surface);border-color:var(--line);border-radius:16px}.wizard-bottom{border-color:var(--line)}.preview-toggle{background:var(--canvas);border:1px solid var(--line);border-radius:10px}.preview-toggle button.active{background:var(--navy);color:#fff}.ed-audio{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card)}.ed-status{background:var(--workspace-sage);color:var(--workspace-sage-ink)}.ed-saved,.ed-saved span{color:var(--muted)}.ed-metadata>input{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--ink)}.ed-button{border-color:var(--line);border-radius:10px;box-shadow:none}.ed-button:not(.primary):not(.danger){background:var(--surface);color:var(--navy)}.ed-round{box-shadow:none}.ed-menu{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:var(--shadow-popover)}.ed-section{--soap:var(--workspace-blue);--border:#DBE5EC}.ed-section.soap-1{--soap:var(--workspace-rose);--border:#EDDFE0}.ed-section.soap-2{--soap:var(--workspace-sage);--border:#D7E5DB}.ed-section.soap-3{--soap:var(--workspace-gold);--border:#ECE3C5}.ed-section.soap-4{--soap:#F1F2F6;--border:#E1E4EA}.ed-toolbar{background:var(--soap);border:1px solid var(--border);border-radius:10px}.ed-toolbar strong{color:var(--ink);font-size:17px}.ed-format button{color:var(--muted);border-radius:7px}.ed-format button:hover{background:#fff8;color:var(--navy)}.ed-editable{background:var(--surface);border-color:var(--border);border-radius:10px;box-shadow:none;line-height:1.65}.ed-editable:focus{outline:2px solid #203B5430;outline-offset:1px}.ed-feedback{background:var(--workspace-sage);border-color:#d4e3d9;border-radius:16px;color:var(--workspace-sage-ink)}.ed-accordion{background:var(--surface);border-color:var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.ed-accordion-heading,.ed-accordion-body{background:var(--surface);border-color:var(--line)}.ed-upload{background:var(--workspace-hover);border:1px dashed #B7C7BD;border-radius:16px}.ed-transcript,.ed-modal{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-popover);border-radius:18px}.ed-modal footer{background:var(--canvas);border-top:1px solid var(--line)}.ed-inline-proposal{background:var(--surface);border-color:var(--border);box-shadow:none;border-radius:10px}.ed-proposal-feedback{background:var(--workspace-hover);border-color:var(--line)}.ed-accept{background:var(--workspace-sage-ink)}.ed-reject{background:#b66564}.phone-dialog-shell .modal{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-popover);color:var(--ink)}.phone-dialog-shell .modal h2{font-size:28px}.phone-number-field{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none}.phone-number-field:focus-within{border-color:var(--navy);outline:2px solid #203B5420;outline-offset:1px}.phone-keys>button{background:var(--workspace-hover);border:1px solid var(--line);box-shadow:none;color:var(--ink);transition:background .18s}.phone-keys>button:hover{background:var(--workspace-sage)}.phone-call-button{background:var(--workspace-sage-ink)}.phone-call-button:disabled{background:#d8dfd9;color:#8b9990}.phone-settings-button{background:var(--navy);box-shadow:none}.phone-extension-info{background:var(--workspace-sage);border-color:#d4e3d9;border-radius:14px;color:var(--workspace-sage-ink)}.phone-warning,.phone-number-row{border-color:var(--line)}.phone-number-row small{color:var(--workspace-sage-ink)}.phone-extension-steps input{background:var(--surface);border-color:var(--line);border-radius:10px;color:var(--ink)}.phone-connected-icon{background:var(--workspace-sage);color:var(--workspace-sage-ink)}.phone-bottom-actions>.button.ghost{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.phone-dialog-shell .modal-body p{line-height:1.6}.registration-card{border-radius:18px}.registration-page>h1{color:var(--ink)}.registration-step>h2{color:var(--ink);font-weight:600}.registration-card p{color:var(--muted);line-height:1.6}.billing-checkout{background:var(--surface);color:var(--ink)}.billing-summary{background:#203b54}.billing-product{border-color:#ffffff26;border-radius:10px;overflow:hidden}.billing-product>button{background:#ffffff08;border-color:#ffffff1a}.billing-product mark{background:#d6e9db;color:#24503b}.billing-promo-trigger{border-radius:10px;background:#ffffff15}.billing-payment{background:var(--surface)}.billing-payment legend{color:var(--ink)}.billing-payment label{color:var(--muted);line-height:1.6}.billing-payment input:not([type=checkbox]),.billing-payment select{background:var(--surface);border-color:var(--line);border-radius:10px;box-shadow:none;color:var(--ink)}.billing-card-fields{border-color:var(--line);border-radius:10px;box-shadow:none}.billing-card-fields>div+div,.billing-card-fields>div:nth-child(2)>input+input{border-color:var(--line)}.billing-card-fields input:not([type=checkbox]){border:0;border-radius:0;background:transparent}.billing-consent,.billing-preview-note,.billing-card-brands{color:var(--muted);line-height:1.6}.billing-subscribe{border-radius:10px;min-height:44px}.billing-success>div{background:var(--workspace-sage);color:var(--workspace-sage-ink)}html[data-appearance=Dark] :is(.account-page,.ref-inbox,.patients-page,.templates-page,.note-editor,.registration-page,.billing-checkout,.phone-dialog-shell),html[data-appearance="Accessible Dark"] :is(.account-page,.ref-inbox,.patients-page,.templates-page,.note-editor,.registration-page,.billing-checkout,.phone-dialog-shell){--workspace-sage:#263F35;--workspace-sage-ink:#A4D2B6;--workspace-blue:#293B48;--workspace-rose:#413039;--workspace-gold:#403923;--workspace-hover:#24363D}html[data-appearance=Dark] :is(.acct-radio-card.selected,.acct-info,.acct-drop,.acct-format.selected,.ref-soap,.patient-tip,.patient-key-history section,.phone-extension-info),html[data-appearance="Accessible Dark"] :is(.acct-radio-card.selected,.acct-info,.acct-drop,.acct-format.selected,.ref-soap,.patient-tip,.patient-key-history section,.phone-extension-info){border-color:var(--line)}html[data-appearance=Dark] :is(.ref-inbox-tabs>button,.patient-profile-tabs button,.template-stepper span,.acct-switch),html[data-appearance="Accessible Dark"] :is(.ref-inbox-tabs>button,.patient-profile-tabs button,.template-stepper span,.acct-switch){background:var(--canvas);border-color:var(--line);color:var(--muted)}html[data-appearance=Dark] :is(.ref-inbox-tabs>button.active,.patient-profile-tabs button.active,.template-stepper .current span),html[data-appearance="Accessible Dark"] :is(.ref-inbox-tabs>button.active,.patient-profile-tabs button.active,.template-stepper .current span){background:var(--navy);color:#142531}html[data-appearance=Dark] :is(.acct-tabs button.selected,.acct-switch.on),html[data-appearance="Accessible Dark"] :is(.acct-tabs button.selected,.acct-switch.on){color:#142531}@media(max-width:900px){.ref-inbox-tabs>button{font-size:12px}.acct-tabs button{font-size:13px}}@media(max-width:600px){.ref-inbox-tabs>button{font-size:10px}.ref-inbox-description{font-size:12px}.ref-note-top strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.acct-tabs button,.ref-inbox-tabs>button,.patient-row,.template-card,.phone-keys>button{transition:none}}.acct-content h2,.template-library-surface h2,.template-wizard h2,.patient-detail-panels h3{font-size:22px;font-weight:700}.templates-page,.template-wizard,.template-card,.patient-detail,.acct-team-page,.note-editor{font-family:Inter,sans-serif}.template-library-surface{background:var(--soft)}.template-library-surface section{background:transparent}.template-card{background:var(--surface)}.starting-cards>button:hover,.template-formats button.selected{background:var(--soft);border-color:var(--navy)}.template-stepper .current span{border-color:var(--navy)}.patient-live-heading .female,.patient-live-heading .male,.patient-detail-heading h2,.patient-live-heading h1{color:var(--navy)}.patient-sex button.selected{border-color:var(--navy);background:var(--soft)}.ref-soap,.ref-soap.section-1,.ref-soap.section-2,.ref-soap.section-3{background:var(--surface);border-color:var(--line)}.ref-soap:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--workspace-blue)}.ref-soap.section-1:before{background:var(--workspace-rose)}.ref-soap.section-2:before{background:var(--workspace-sage)}.ref-soap.section-3:before{background:#fff2cb}.ref-soap>strong{font-size:17px}.ref-soap>p{line-height:1.6}.ed-section.soap-4{--soap:var(--workspace-hover);--border:var(--line)}.ed-toolbar{background:var(--soap)}.ed-editable,.ed-inline-proposal{background:var(--surface);line-height:1.6}.ed-proposed-original{background:var(--surface)}.ed-inline-proposal>div:first-child{background:var(--surface)}.ed-toolbar strong,.section-toolbar strong{font-family:Inter Tight,Inter,sans-serif;font-weight:700}.acct-milestone small{background:#fff2cb;color:#886210}.acct-radio-card.selected{background:var(--soft);border-color:var(--navy)}.acct-info{background:var(--soft);border-color:var(--line)}.acct-faq,.acct-treat-card{background:var(--surface)}.acct-dialog h2,.phone-dialog-shell .modal h2,.billing-success h2,.registration-page>h1{font-family:Inter Tight,Inter,sans-serif}.phone-call-button{background:#28735d}html[data-appearance=Dark] .ref-soap.section-3:before,html[data-appearance="Accessible Dark"] .ref-soap.section-3:before{background:var(--workspace-gold)}html[data-appearance=Dark] .acct-milestone small,html[data-appearance="Accessible Dark"] .acct-milestone small{background:var(--workspace-gold);color:#e4c886}.ed-status.review{background:var(--warning-soft);color:var(--warning)}.ed-status.draft{background:var(--workspace-blue);color:var(--muted)}.ed-actions>.ed-button.done{background:#28735d;color:#fff;font-weight:600}.ed-actions>.ed-button.done:hover{background:#21644f}.ed-actions>.ed-button.undo-done{background:var(--soft);color:var(--navy)}.ed-round{background:var(--surface);color:var(--navy);border:1px solid var(--line)}.ed-round:hover{background:var(--soft)}.ed-audio .ed-button.primary{background:var(--surface);color:var(--navy);border-color:var(--line)}.ed-format button[aria-pressed=true]{background:#203b5418;color:var(--navy);border-radius:6px}.ed-button.primary,.ed-transcript-toggle,.ed-transcript-inline,.patient-microphone{color:var(--brand-navy)}.ed-sticky-header{background:var(--canvas)}.ref-soap>strong,.ref-soap.section-1>strong,.ref-soap.section-2>strong,.ref-soap.section-3>strong,.section-toolbar strong{color:var(--ink)}.ed-editable:focus{outline:2px solid var(--navy);outline-offset:2px}html[data-appearance=Dark] :is(.preview-toggle button.active,.ref-calendar button.selected),html[data-appearance="Accessible Dark"] :is(.preview-toggle button.active,.ref-calendar button.selected){color:var(--brand-navy)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .ed-section{--border:var(--line)}@media(max-width:500px){.ed-metadata>input:first-child,.ed-metadata>input:nth-child(2){flex:1 0 100%;width:100%}.ed-actions{display:grid;grid-template-columns:1fr 1fr;height:auto;gap:3px;padding:3px;background:var(--surface);border-radius:10px}.ed-actions>.ed-button,.ed-more>.ed-button{width:100%;height:36px;border-radius:7px;font-size:12px;padding:0 8px}.ed-actions>.ed-button:first-child{border-radius:7px}.ed-toolbar{height:auto;min-height:50px;flex-wrap:wrap;padding:10px;gap:6px}.ed-toolbar>strong{flex:1}.ed-section-actions{margin-left:0}.ed-format{order:3;flex:0 0 100%;gap:7px;padding-top:5px;border-top:1px solid var(--border)}.ed-format button{padding:4px}}@media(max-width:500px){.template-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0}.template-page-heading>div{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;gap:8px}.template-page-heading>div>.button{max-width:100%;white-space:normal;text-align:center}.patient-notebook-grid{grid-template-columns:minmax(0,1fr) 90px;gap:12px;max-width:100%}.patient-search-area{min-width:0}.patient-search-box{min-width:0;width:100%;padding:0 12px;gap:6px}.patient-search-box input{min-width:0;flex:1;width:0;font-size:14px}.patient-search-box>svg{flex-shrink:0}.new-patient-circle{width:90px;height:90px;font-size:12px;gap:7px}.new-patient-circle .patient-paw>svg:first-child{width:38px;height:38px}.new-patient-circle .patient-paw>svg:last-child{width:17px;height:17px;left:12px;bottom:2px}.patient-row{min-width:0;padding:12px;gap:8px;flex-wrap:wrap}.patient-row>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.patient-row>span:last-child{font-size:11px}}@media(min-width:901px){.app .app-surface{margin-left:var(--companion-width,64px);transition:margin-left .15s cubic-bezier(0,0,.2,1)}.app .dashboard-grid{grid-template-columns:minmax(0,1fr) 448px;gap:40px}}.app{--companion-edge:min(var(--companion-width),100%);overflow-x:clip}.app-surface{container-type:inline-size}@container (max-width:700px){.app-header{padding-inline:16px;gap:8px}.app-header .trial-badge,.header-right>.button,.header-right .invite-button{display:none!important}}@container (max-width:400px){.account-trigger strong,.account-trigger>svg{display:none}.account-trigger{padding:0}.profile-avatar{width:32px;height:32px}}.app .companion-rail,.companion-panel.cp-panel{width:var(--companion-width);max-width:100%;min-width:0;transition:width .15s cubic-bezier(0,0,.2,1);animation:none}.app:not(.companion-panel-visible) .cp-panel{visibility:hidden;pointer-events:none}.app .companion-rail{display:flex}.companion-panel-visible .companion-rail{z-index:19}.companion-panel-visible .companion-rail>button{visibility:hidden;pointer-events:none}.sidebar-dragging .cp-panel{clip-path:inset(0);overflow:hidden}body:has(.sidebar-dragging){overflow:hidden;-webkit-user-select:none;user-select:none;cursor:col-resize}body:has(.companion-full){overflow:hidden}.companion-full .app-surface{visibility:hidden;pointer-events:none}.sidebar-dragging :is(.cp-panel,.companion-rail,.app-surface,.companion-resize-handle){transition:none!important;animation:none!important}.companion-resize-handle{position:fixed;inset-block:0;left:calc(var(--companion-edge) - 12px);width:16px;padding:0;border:0;background:transparent;color:#e0e8ee;z-index:35;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:left .15s cubic-bezier(0,0,.2,1)}.companion-resize-handle:active:not(:disabled){transform:none}.companion-resize-handle>span{display:grid;place-items:center;width:7.5px;height:20px;margin-right:8px;color:#fff}.app:not(.companion-open):not(.sidebar-dragging) .companion-resize-handle>span{animation:companion-grip-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes companion-grip-pulse{50%{opacity:.5}}.companion-resize-handle:focus-visible{outline:none}.companion-resize-handle:focus-visible>span{outline:2px solid var(--sun);outline-offset:2px}.cp-panel{container-type:inline-size}.cp-compact-brand{display:none;flex-shrink:0;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff10;color:#fff}.cp-balance{gap:0;height:24px;padding-inline:6.75px}.cp-balance-label{opacity:1;margin-left:0;transition:max-width .2s ease-out,margin-left .2s ease-out}.cp-balance:hover .cp-balance-label,.cp-balance:focus-visible .cp-balance-label{max-width:128px;margin-left:4px}@container (max-width:400px){.cp-wordmark{display:none}.cp-compact-brand{display:flex}.cp-header{height:48px;min-height:48px;gap:6px;flex-wrap:wrap}.cp-header nav{gap:0}.cp-header nav button{width:30px}}@container (max-width:250px){.cp-header{height:auto}.cp-header nav{margin-left:0}.cp-chat-scroll{padding-inline:10px}.cp-welcome{margin-inline:0;width:100%}.cp-prompts button{padding-inline:10px}.cp-avatar-line{gap:3px}.cp-avatar-line .cp-avatar{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.app :is(.cp-panel,.companion-rail,.app-surface,.companion-resize-handle){transition:none}}@media(prefers-reduced-motion:reduce){.app .companion-resize-handle>span{animation:none}}.note-badge.processing{background:#e9e9fb;color:#5c6294;animation:processing-breathe 1.2s ease-in-out infinite alternate}@keyframes processing-breathe{to{opacity:.65}}@media(prefers-reduced-motion:reduce){.note-badge.processing{animation:none}}.note-editor{container-type:inline-size;min-width:0}.ed-accordion-heading,.ed-section{scroll-margin-top:260px}@container (max-width:650px){.ed-sticky-header{position:static}.ed-record-heading{flex-wrap:wrap}.ed-record-heading h2{flex:1 0 100%;font-size:26px;line-height:1.2}.ed-saved{margin-left:auto}.ed-metadata{flex-wrap:wrap}.ed-metadata>input:first-child,.ed-metadata>input:nth-child(2){flex:1 0 100%;width:100%;min-width:0}.ed-actions{width:100%;height:auto;display:flex;flex-wrap:wrap;margin-left:0;gap:2px}.ed-actions>.ed-button,.ed-more>.ed-button{padding:0 9px}.ed-integration-cards,.ed-compare-grid{grid-template-columns:1fr}}.note-history-row{display:flex;align-items:center;gap:24px;margin:20px 0}.note-history-row time{min-width:145px;color:var(--muted)}.note-history-row .button{max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}@media(max-width:650px){.note-history-row{align-items:flex-start;flex-direction:column;gap:8px}}.templates-page{container-type:inline-size}.template-sections:has(.template-structure-guidance){display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;max-width:none}.template-sections:has(.template-structure-guidance)>.template-section{grid-column:1}.template-sections>.template-structure-guidance{position:static;grid-column:2;grid-row:1 / span 10;width:auto;margin:0}@container (max-width:650px){.template-sections:has(.template-structure-guidance){display:block}.template-sections>.template-structure-guidance{margin-top:16px}.template-preferences-layout.with-tips{grid-template-columns:1fr}}.onboarding.is-collapsed{min-height:0;padding-bottom:16px}.onboarding.is-collapsed .progress-wrapper{display:block;margin-bottom:0;padding-bottom:24px}.source-recorder-live{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:42px;max-width:330px}.source-recorder-disc{position:relative;width:100%;display:flex;justify-content:center}.source-recorder-live .source-stop-button{margin:0;position:relative;width:156px;height:156px;color:#fff;background:linear-gradient(145deg,#3d5a70,#203b54);border-color:#203b54;box-shadow:0 5px 18px #203b5418;z-index:1}.source-recorder-live .source-stop-button:before{background:#203b5408;border-color:#203b5418;inset:-10px}.source-recorder-wave{position:absolute;left:0;right:0;top:calc(50% - 20px);height:40px;overflow:hidden;color:var(--navy);opacity:.22}.source-recorder-wave svg{width:100%;height:40px;overflow:visible;animation:recorder-wave 1.8s ease-in-out infinite}.source-recorder-wave path{fill:none;stroke:currentColor;stroke-width:2}.source-recorder-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:15px;width:100%}.source-pause-button,.source-cancel-button{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;color:#fff;flex-shrink:0}.source-pause-button{background:var(--navy);box-shadow:0 3px 9px #203b541a}.source-cancel-button{background:#e8787f;box-shadow:0 3px 9px #c45b6517}.source-pause-button:hover{background:#34526a}.source-cancel-button:hover{background:#d7656d}.source-recorder-time{font-size:18px;font-variant-numeric:tabular-nums;line-height:30px;border:1px solid var(--line);border-radius:22px;color:var(--muted);min-width:108px;text-align:center;padding:0 7px;background:var(--surface)}.source-recorder-live.is-paused .source-stop-button{background:linear-gradient(145deg,#b5bec3,#d6dadf);border-color:#c4cdd2;box-shadow:0 3px 9px #203b540b}.source-recorder-live.is-paused .source-stop-button:before{background:transparent;border-color:transparent}.source-recorder-live.is-paused .source-recorder-wave{display:none}.source-recorder-loading{display:flex;flex-direction:column;align-items:center}.source-recorder-loading .record-button{opacity:.75}.source-recorder-loading p{font-size:12px;color:var(--muted);margin-top:20px}.source-recorder-spinner{width:36px;height:36px;border:3px solid #203B5420;border-top-color:var(--navy);border-radius:50%;animation:recorder-spin .9s linear infinite}.record-upload-state.uploading svg{animation:recorder-upload 1.4s ease-in-out infinite}.source-pause-button:focus-visible,.source-cancel-button:focus-visible{outline:3px solid var(--sun);outline-offset:4px}@keyframes recorder-wave{50%{transform:scaleY(.35)}}@keyframes recorder-spin{to{transform:rotate(360deg)}}@keyframes recorder-upload{50%{transform:translateY(-5px)}}@media(max-width:600px){.source-recorder-controls{gap:10px}.source-recorder-time{min-width:98px;font-size:16px}.source-pause-button,.source-cancel-button{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.source-recorder-wave svg,.source-recorder-spinner,.record-upload-state.uploading svg{animation:none}}.app .app-surface{container-name:workspace;min-width:0;margin-left:var(--companion-width, 64px);transition:margin-left .15s cubic-bezier(0,0,.2,1)}.app .main-content{container:content / inline-size;width:calc(100% - clamp(32px,15%,240px))}.app .main-content :is(section,article,label,input,textarea,select){min-width:0}.app .onboarding-top{flex-wrap:wrap}.app .onboarding-top>div:first-child{flex:1 1 280px;min-width:0}.app .onboarding-actions{flex-wrap:wrap}.app .milestone{height:auto;padding-block:4px}.app .milestone-label{min-width:0;flex:1}.app .milestone :is(.milestone-icon,.status-tag){flex-shrink:0}.app .dashboard-grid{display:flex;align-items:flex-start;gap:clamp(16px,4cqw,40px)}.app .dashboard-grid>.recording-panel{flex:1 1 0;min-width:min(100%,258px)}.app .dashboard-grid>.inbox-panel{flex:0 1 448px;min-width:min(100%,300px)}.app .recording-fields{flex-wrap:wrap;gap:8px}.app .recording-fields label:first-child{flex:1 1 200px}.app .recording-fields label:last-child{flex:0 1 224px;width:224px;max-width:100%}.app .recording-fields :is(.field,.template-select){width:100%;min-width:0}.app .recorder-center{min-height:0;padding-bottom:17px}.app .inbox-title-row{flex-wrap:wrap;row-gap:8px}.app .inbox-title-row>div{flex-wrap:wrap;margin-left:auto}.app .filter-row{flex-wrap:wrap}.app .ref-inbox-heading{height:auto;min-height:99px;flex-wrap:wrap;gap:16px;padding-bottom:16px}.app .ref-inbox-tools{max-width:100%;margin-left:auto}.app .ref-note-top,.app .ref-note-actions{flex-wrap:wrap}.app .ref-note-top>div:first-child{min-width:0;flex-wrap:wrap}.app .ref-note-meta{gap:8px;flex-wrap:wrap}.app .ref-soap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.app .template-page-heading,.app .template-builder-heading{flex-wrap:wrap;gap:16px}.app .template-page-heading>div{flex-wrap:wrap}.app .starting-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app .template-formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.app .patient-detail-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.app .patient-key-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.app .acct-profile>div{flex-wrap:wrap;padding-block:5px}.app .acct-profile :is(input,select){max-width:100%}.app .acct-end-actions,.app .acct-team-actions{flex-wrap:wrap}.app .ed-toolbar{height:auto;min-height:50px;flex-wrap:wrap;padding-block:8px}.app .note-history-row{flex-wrap:wrap}@container workspace (max-width: 1000px){.app .app-header{padding-inline:20px;gap:10px}.app .trial-badge{display:none}.app .header-right{gap:8px}}@container workspace (max-width: 780px){.app .header-right .invite-button{display:none}.app .app-header .brand>span{font-size:25px}}@container workspace (min-width: 501px) and (max-width: 700px){.app .header-right>.button{display:inline-flex!important;font-size:12px;padding-inline:10px}}@container workspace (max-width: 560px){.app .account-trigger strong{display:none}.app .app-header{padding-inline:16px}}@container content (max-width: 620px){.app .dashboard-grid{flex-direction:column;gap:24px}.app .dashboard-grid>:is(.recording-panel,.inbox-panel){flex:auto;width:100%;min-width:0}.app .acct-layout{grid-template-columns:minmax(0,1fr);padding-left:0}.app .acct-tabs{flex-direction:row;flex-wrap:wrap}.app .acct-tabs button{font-size:13px;padding-inline:12px}.app .acct-setting{grid-template-columns:minmax(0,1fr);gap:12px}.app .acct-subscription{flex-direction:column;align-items:flex-start;gap:16px}.app .acct-radio-grid{grid-template-columns:minmax(0,1fr)}.app .acct-pdf-editor{flex-wrap:wrap}.app .acct-drop{width:100%}.app .template-preview-grid{grid-template-columns:minmax(0,1fr)}.app .template-generating{grid-template-columns:minmax(0,1fr);padding:20px}.app .patient-notebook-grid{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.app .patient-profile-tabs{display:flex;flex-wrap:wrap}.app .patient-profile-tabs button{flex:1 1 140px}.app .ref-inbox-tabs>button{font-size:12px}.app .ref-inbox-description{flex-wrap:wrap;text-align:center}.app .ref-note-row{margin-inline:0}}@container content (max-width: 400px){.app .onboarding{padding-inline:12px}.app .onboarding-actions .button{padding-inline:10px;font-size:12px}.app .milestone{font-size:12px;gap:6px}.app .status-tag{font-size:10px;padding-inline:6px}.app .ref-inbox-title{flex-wrap:wrap}.app .ref-inbox-tools{width:100%;margin-top:0}.app .ref-inbox-tabs>button{font-size:10px;gap:4px}.app .ref-inbox-empty .sleeping-pets{max-width:100%;height:auto}.app .ref-inbox-empty p br{display:none}.app .acct-stats{grid-template-columns:minmax(0,1fr)}.app .patient-notebook-grid{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.app .new-patient-circle{width:90px;height:90px;font-size:12px}.app .patient-signalment-grid{grid-template-columns:minmax(0,1fr)}.app .template-library-surface{padding:20px 16px}}@media(max-width:768px){.app .dashboard-grid{flex-direction:column;gap:24px}.app .dashboard-grid>:is(.recording-panel,.inbox-panel){flex:auto;width:100%;min-width:0}}:root,html:is([data-appearance=System],[data-appearance=Light],[data-appearance="Quill’s Theme"],[data-appearance="Summi’s Theme"],[data-appearance="Sage’s Theme"]){--primary: #4966df;--primary-hover: #3852bd;--primary-soft: #edf1ff;--brand-navy: #4966df;--navy: #3852bd;--ink: #263650;--canvas: #fafbfe;--surface: #ffffff;--paper: #ffffff;--soft: #edf1ff;--sun: #f5cc57;--muted: #5c697f;--line: #dfe5f1;--field-surface: #f8faff;--focus-ring: #4966df;--shadow-card: 0 4px 18px #26365006, 0 1px 3px #26365004;--shadow-popover: 0 18px 54px #26365019, 0 3px 10px #26365009}html[data-appearance="Quill’s Theme"]{--canvas: #fcfaf8;--field-surface: #fcfaf8}html[data-appearance="Summi’s Theme"]{--canvas: #faf9fe;--field-surface: #faf9fe}html[data-appearance="Sage’s Theme"]{--canvas: #f8fcfa;--field-surface: #f8fcfa}html[data-appearance="Accessible Light"]{--primary: #3852bd;--primary-hover: #2b429f;--brand-navy: #3852bd;--navy: #2b429f;--ink: #172740;--muted: #43516a;--line: #8290ac;--primary-soft: #edf1ff;--soft: #edf1ff;--field-surface: #ffffff}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]){--primary: #4966df;--primary-hover: #3852bd;--primary-soft: #28375a;--brand-navy: #314cad;--navy: #b1c1ff;--ink: #eef2fc;--canvas: #151d2e;--surface: #202b40;--paper: #202b40;--soft: #28375a;--muted: #b8c3d8;--line: #41516e;--field-surface: #243149;--sun: #f5cc57;--focus-ring: #b1c1ff;--success: #add5bf;--success-soft: #27473b;--warning: #ead49b;--warning-soft: #423b28;--danger: #ffaba5;--danger-soft: #4a2c35}html[data-appearance="Accessible Dark"]{--ink: #ffffff;--muted: #e3eaf8;--line: #94a4c1}:root{font-family:Manrope,Arial,sans-serif;--brand-primary: var(--primary);--brand-primary-dark: var(--primary-hover);--brand-primary-soft: var(--primary-soft);--brand-accent: var(--sun)}body,body :is(button,input,select,textarea,h1,h2,h3,h4,p,span,strong,b,a,label,small,div,section,article,table,th,td,[contenteditable]){font-family:Manrope,Arial,sans-serif!important}body{background:var(--canvas);color:var(--ink)}:is(h1,h2,h3,h4,.page-title,.note-title-link,.cp-wordmark strong){letter-spacing:-.02em}.page-title{font-weight:700;letter-spacing:-.025em}:is(.panel-heading h3,.inbox-title-row h3,.onboarding h3,.dashboard-note>strong,.account-trigger strong){font-weight:650}.brand>span{font-weight:750;letter-spacing:-.045em}.brand>svg>g{fill:var(--sun)}.brand>svg>path{fill:var(--primary)}.brand-dot{color:var(--primary)}.app-header,.panel,.panel-heading,.inbox-panel-top{background:var(--surface);border-color:var(--line)}.app-footer{background:var(--canvas);border-color:var(--line)}.button.primary,.header-right>.button.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 5px #4966df14}.button.primary:hover,.header-right>.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 4px 12px #4966df20}.button.outline{color:var(--navy);background:var(--surface);border-color:var(--line)}.button.outline:hover,.button.ghost:hover,.icon-button:hover{background:var(--soft);border-color:var(--line)}.button.danger{background:#b84742;color:#fff;border-color:#b84742}:is(button,a,input,select,textarea,[contenteditable]):focus-visible{outline-color:var(--focus-ring)}:is(.field,.template-select,.search-field,.record-template-picker>.template-select){background:var(--field-surface);border-color:var(--line);box-shadow:0 2px 7px #4966df06;color:var(--ink)}:is(.field:focus,.search-field:focus-within,.template-select:focus-within){border-color:var(--focus-ring);box-shadow:0 0 0 3px #4966df18;outline-color:var(--focus-ring)}:is(.field::placeholder,.search-field input::placeholder){color:var(--muted)}.trial-badge{background:var(--soft);color:var(--navy);border-color:var(--line)}.invite-button:hover{color:var(--primary)}.account-dropdown{background:var(--surface)}.companion-rail{background:var(--brand-navy)}.companion-avatar:hover{box-shadow:0 0 0 2px var(--brand-navy),0 0 0 3px #ffffffbf}.companion-avatar.active{box-shadow:0 0 0 2px var(--brand-navy),0 0 0 4px #fff}.companion-avatar:focus-visible,.rail-handle:focus-visible{outline-color:#fff}.rail-handle:hover{color:#fff}.onboarding{background:var(--soft);border-color:var(--line)}.onboarding-actions .button{background:var(--surface);color:var(--navy);border-color:var(--line)}.progress-track{background:#dbe3fa}.progress-track>div{background:var(--primary)}.next-tag{background:var(--surface);color:var(--navy);border:1px solid var(--line)}.milestones{border-color:var(--line)}.milestone:not(.done):has(.next-tag) .milestone-icon{background:var(--primary)}.toggle{background:var(--line);border-color:var(--line)}.toggle.checked{background:var(--primary);border-color:var(--primary)}.record-button,.record-button.phone,.source-recorder-live .source-stop-button{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 8px 22px #4966df20}.record-button:before,.record-button.phone:before,.source-recorder-live .source-stop-button:before{background:#4966df06;border-color:#4966df20}.record-button:hover,.record-button.phone:hover,.source-recorder-live .source-stop-button:hover{background:var(--primary-hover);box-shadow:0 12px 28px #4966df28}.record-button:hover:before{background:#4966df0a;border-color:#4966df40}.source-recorder-live.is-paused .source-stop-button{background:#8795b7;border-color:#8795b7;color:#fff}.source-pause-button{background:var(--primary)}.source-pause-button:hover{background:var(--primary-hover)}.source-pause-button:focus-visible,.source-cancel-button:focus-visible{outline-color:var(--focus-ring)}.waveform i{background:var(--primary)}.record-upload-state.uploading{background:var(--primary);color:#fff}.source-recorder-spinner{border-color:var(--line);border-top-color:var(--primary)}.upload-button.primary,.inbox-title-row .button.primary{background:var(--surface);color:var(--navy);border-color:var(--line);box-shadow:none}.upload-button.primary:hover,.inbox-title-row .button.primary:hover{background:var(--soft);border-color:var(--primary)}.filter-pill{background:var(--surface);border-color:var(--line)}.filter-pill:hover,.filter-pill.selected{background:var(--soft);color:var(--navy);border-color:var(--primary)}.dashboard-note{background:var(--surface);border-color:var(--line)}.dashboard-note:hover{background:var(--soft);border-color:var(--primary)}.dashboard-note>strong{color:var(--ink);letter-spacing:-.01em}.dashboard-note .note-badge.draft{background:var(--soft);color:var(--navy)}.record-template-menu,.record-template-menu>label,.record-template-menu [role=option],.small-dropdown{background:var(--surface);color:var(--ink);border-color:var(--line)}.record-template-menu input{background:var(--surface);color:var(--ink)}.record-template-menu [role=option][aria-selected=true]{background:var(--soft);color:var(--navy)}.guide-steps p>span{background:var(--primary);color:#fff}.support-launcher{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 5px 18px #4966df24}.support-panel,.support-panel section>button{background:var(--surface);color:var(--ink);border-color:var(--line)}.support-panel>div{background:var(--soft)}.support-panel>form input{background:var(--surface);color:var(--ink)}.support-panel>form button{color:var(--navy)}.companion-panel.cp-panel,.cp-collapse{background:var(--brand-navy)}.cp-wordmark strong{font-weight:650;letter-spacing:-.025em}.cp-balance{color:#fff}.cp-chat-canvas{background:var(--paper);border-color:var(--line)}.cp-avatar,.cp-avatar-line .cp-avatar{background:var(--soft);border-color:var(--line)}.cp-prompts button{color:var(--ink);background:var(--surface);border-color:var(--line)}.cp-prompts button:hover{background:var(--soft);border-color:var(--primary)}.cp-assistant-bubble{background:var(--soft);color:var(--ink);border-color:var(--line)}.cp-user-bubble{background:var(--primary);color:#fff;border-color:var(--primary)}.cp-tool strong{color:var(--navy)}.cp-composer textarea{background:var(--field-surface);color:var(--ink);border-color:var(--line)}.cp-composer textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px #4966df20}.cp-composer button[type=submit],.cp-copy{background:var(--primary);color:#fff;border-color:var(--primary)}.cp-chat-canvas button:focus-visible{outline-color:var(--focus-ring)}.cp-panel :is(.cp-header button,.cp-new-chat,.cp-collapse):focus-visible{outline-color:#fff}:is(.cp-setting-title,.cp-setting-body,.cp-history-row,.cp-help,.cp-inline-permission){background:var(--surface);color:var(--ink);border-color:var(--line)}.cp-history-row>button:first-child,.cp-history-row>button+button{background:var(--surface)}.cp-setting-body td,.cp-sources{border-color:var(--line)}.cp-plan,.cp-faq{background:var(--soft);border-color:var(--line)}.cp-plan button,.cp-inline-permission button{background:var(--surface);color:var(--navy);border-color:var(--line)}.cp-inline-permission button:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) body{background:var(--canvas)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) :is(.onboarding,.next-tag,.trial-badge){border-color:var(--line)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .progress-track{background:var(--line)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .progress-track>div{background:var(--primary)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .next-tag{background:var(--surface);color:var(--navy)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .cp-assistant-bubble{border-color:var(--line)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .onboarding-actions .button{color:var(--navy)}.recording-panel .panel-heading,.inbox-panel-top{background:var(--soft);border-color:var(--line)}.companion-avatar{background:#fff!important}.cp-avatar,.cp-avatar-line .cp-avatar{background:#fff;border-color:var(--line)}.vd-widget,.widget-window,.wg-header{background:var(--surface);color:var(--ink);border-color:var(--line)}.wg-nav button.active,.wg-tabs button.active{background:var(--primary);color:#fff}.wg-mic{background:var(--primary);color:#fff;box-shadow:0 8px 22px #4966df20}.wg-mic:hover{background:var(--primary-hover)}.wg-upload{background:var(--primary);color:#fff}.wg-recorder input,.wg-recorder select,.wg-filters label{background:var(--field-surface);border-color:var(--line)}.wg-filters input{background:transparent;color:var(--ink)}.wg-note-meta>span{background:var(--success-soft);color:var(--success)}.note-badge.processing{background:var(--soft);color:var(--navy)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .wg-soap h4{background:var(--soft)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .wg-soap p{background:var(--surface)}:is(.onboarding p,.progress-value,.empty-inbox p,.empty-inbox h4,.inbox-title-row h3 small,.dashboard-note-meta>div>span,.dashboard-note-meta small){color:var(--muted)}:root{--screen-action: var(--brand-primary, #4966df);--screen-action-hover: var(--brand-primary-dark, #3852bd);--screen-active: var(--brand-primary-soft, #edf1ff);--screen-active-ink: var(--brand-primary-dark, #3852bd);--screen-shadow: 0 2px 10px #2636500a;--soap-blue: #edf2fd;--soap-blush: #faedf2;--soap-mint: #eaf5ef;--soap-butter: #fbf5df;--soap-lilac: #f1eef9}:is(.note-editor,.templates-page,.account-page,.acct-dialog,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page),:is(.note-editor,.templates-page,.acct-content,.acct-dialog,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page) :is(h1,h2,h3,h4,button,input,select,textarea),.ref-note-top strong,.ref-inbox-empty h3,.ed-modal h2,.ed-inline-proposal h4,.ed-transcript-toggle,.ed-transcript-inline{font-family:Manrope,sans-serif}:is(.ed-menu,.ed-accordion-heading,.ed-accordion-body,.ed-transcript,.ed-modal,.ed-sticky-header,.ed-staged-files,.ed-summary-loading,.ed-summary-result,.ed-find-bar,.template-card,.preset-options,.template-more-menu,.template-group-options,.acct-dialog,.patient-search-box,.patient-row,.patient-results,.ref-note-card,.ref-date-popup,.ref-template-popup,.ref-template-selected,.ref-quick-menu,.vd-widget,.widget-window,.wg-header,.wg-note,.registration-card){background:var(--surface, white);color:var(--ink);border-color:var(--line)}:is(.ed-metadata>input,.ed-modal textarea,.ed-accordion textarea,.ed-modal select,.ed-full-input,.ed-modal>input,.ed-summary-selector select,.ed-summary-choices button,.ed-find-inputs input,.patient-search-box input,.patient-inline-history>div[contenteditable],.patient-species-picker [role=listbox],.patient-species-picker [role=option],.wg-filters input,.wg-recorder input,.wg-recorder select){background:var(--surface, white);color:var(--ink);border-color:var(--line)}:is(.ed-button,.ed-actions,.ed-accordion,.ed-feedback,.ed-upload,.ed-integration-cards>div,.template-guidance,.template-inspiration,.patient-tip,.patient-search-box,.acct-info,.acct-drop,.acct-treat-card,.phone-extension-info,.phone-number-field,.ref-filter-pill,.vd-widget,.wg-note){border-color:var(--line)}:is(.ed-metadata>input,.ed-editable,.ed-inline-proposal,.ed-accordion,.template-card,.template-section textarea.field,.patient-search-box,.ref-note-card,.wg-filters label,.registration-card){box-shadow:var(--screen-shadow)}:is(.ed-feedback,.ed-upload,.ed-modal footer,.ed-template-preview,.ed-transcript-top,.ed-integration-cards>div,.template-library-surface,.starting-cards>button,.template-formats button,.sample-picker,.classic-panel,.group-template,.template-upload,.template-guidance,.template-inspiration,.template-ready-actions button,.template-generating,.template-group-sharing,.acct-radio-card,.acct-info,.acct-format,.acct-drop,.acct-stats>div,.acct-treat-card,.acct-faq,.acct-dialog footer,.patient-tip,.patient-signalment-grid,.patient-note-empty,.patient-note-card,.patient-attachment-row,.patient-attachments,.patient-file-tile>span,.ref-date-presets,.ref-date-main,.ref-quick-actions>button,.wg-nav,.wg-hint,.wg-live-actions button,.phone-keys>button,.phone-extension-info){background:var(--screen-active);color:var(--ink)}:is(.ed-button.primary,.ed-round,.ed-transcript-toggle,.ed-transcript-inline,.template-back,.template-stepper .current span,.preview-toggle button.active,.template-freeform-result>button,.acct-check,.acct-switch.on,.new-patient-circle,.patient-microphone,.wg-mic,.wg-upload,.billing-subscribe,.phone-settings-button,.phone-call-button,.registration-step>h2 span,.registration-card>div>button){background:var(--screen-action);color:#fff;border-color:var(--screen-action)}:is(.ed-button.primary,.ed-round,.ed-transcript-toggle,.ed-transcript-inline,.template-back,.new-patient-circle,.patient-microphone,.wg-mic,.wg-upload,.billing-subscribe,.phone-settings-button,.phone-call-button):hover:not(:disabled){background:var(--screen-action-hover)}:is(.acct-tabs button,.patient-profile-tabs button,.ref-inbox-tabs>button,.wg-tabs button){background:var(--canvas);color:var(--muted)}:is(.acct-tabs button.selected,.patient-profile-tabs button.active,.ref-inbox-tabs>button.active,.ref-inbox-tabs>button.active.done,.ref-inbox-tabs>button.active.exported,.wg-nav button.active,.wg-tabs button.active,.template-formats button.selected,.acct-radio-card.selected,.acct-format.selected,.ed-email-modes>label.selected,.ref-filter-pill.selected,.ref-filter-wrap:has(>.ref-filter-clear),.ref-template-popup [role=option][aria-selected=true]){background:var(--screen-active);color:var(--screen-active-ink);border-color:var(--screen-action);box-shadow:none}:is(.template-card-main>svg,.template-card-icons button,.section-toolbar button,.acct-link,.acct-logo,.patient-history-add,.phone-link,.phone-numbers-title>button,.phone-number-row>button,.wg-header button,.wg-note button:not(.wg-note-title),.wg-filters>button){color:var(--screen-action)}.ed-button{background:var(--surface);color:var(--ink)}.ed-actions>.ed-button:first-child,.ed-format button[aria-pressed=true],.ed-integration-cards>div>span,.ed-attached-file header,.phone-benefits svg{background:var(--screen-active);color:var(--screen-active-ink)}.ed-section{--soap: var(--soap-blue);--border: var(--line)}.ed-section.soap-1{--soap: var(--soap-blush)}.ed-section.soap-2{--soap: var(--soap-mint)}.ed-section.soap-3{--soap: var(--soap-butter)}.ed-section.soap-4{--soap: var(--soap-lilac)}.ed-toolbar{color:var(--ink)}.ed-format button{color:var(--muted)}.ed-editable,.ed-inline-proposal{background:var(--surface);color:var(--ink)}.ed-proposal-feedback{background:var(--surface)}.ed-proposed-original{border-color:var(--line)}.template-section{--section: var(--soap-blue)}.template-section.section-1{--section: var(--soap-blush)}.template-section.section-2{--section: var(--soap-mint)}.template-section.section-3{--section: var(--soap-butter)}.template-section.section-4{--section: var(--soap-lilac)}.template-section textarea.field,.template-freeform-result,.template-generating .sample-text{background:var(--surface);color:var(--ink);border-color:var(--line)}.template-add-card{border-color:var(--line)}.template-stepper span,.acct-progress{background:var(--line)}.acct-progress span{background:var(--screen-action)}.acct-content{border-top-color:var(--line)}.acct-switch{background:var(--line);border-color:var(--line);box-shadow:none}:is(.ref-inbox-empty,.ref-inbox-empty h3,.ref-inbox-description,.ref-note-meta small,.patient-empty-art,.patient-search-box input::placeholder,.phone-number-field>input::placeholder,.wg-empty h4){color:var(--muted)}:is(.ref-note-actions>button:not(.button),.ref-soap>button){background:var(--screen-action);color:#fff}.ref-note-actions>button.danger{background:#ba4454}.ref-soap{background:var(--soap-blue);border-color:var(--line);color:var(--ink)}.ref-soap.section-1{background:var(--soap-blush);border-color:var(--line)}.ref-soap.section-2{background:var(--soap-mint);border-color:var(--line)}.ref-soap.section-3{background:var(--soap-butter);border-color:var(--line)}.ref-soap.section-4{background:var(--soap-lilac);border-color:var(--line)}.ref-soap>strong,.ref-soap.section-1>strong,.ref-soap.section-2>strong,.ref-soap.section-3>strong{color:var(--ink)}.ref-calendar button.selected,.ref-calendar button.in-range,.ref-date-presets button:hover,.phone-keys>button:hover,.patient-row.keyboard-active,.patient-species-picker [aria-selected=true]{background:var(--screen-active);color:var(--screen-active-ink)}.ref-calendar button.muted{color:var(--muted)}.wg-soap{--wg-soap: var(--soap-blue)}.wg-soap-1{--wg-soap: var(--soap-blush)}.wg-soap-2{--wg-soap: var(--soap-mint)}.wg-soap-3{--wg-soap: var(--soap-butter)}.wg-soap-4{--wg-soap: var(--soap-lilac)}.wg-soap h4{color:var(--ink)}.wg-soap p{background:var(--surface);color:var(--ink)}.wg-filters label{background:var(--surface)}.phone-dialog-shell .modal{background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #26365026}.phone-number-field{background:var(--surface);box-shadow:var(--screen-shadow)}.phone-bottom-actions>.button.ghost{background:var(--canvas);color:var(--muted)}.billing-checkout,.billing-payment{background:var(--surface);color:var(--ink)}.billing-summary{background:var(--screen-action-hover)}.billing-payment label,.billing-payment footer,.billing-payment footer>button{color:var(--ink)}.billing-payment input:not([type=checkbox]),.billing-payment select{background:var(--surface);color:var(--ink);border-color:var(--line)}.billing-payment input:disabled{background:var(--canvas);color:var(--muted)}.billing-card-fields,.billing-card-fields>div+div,.billing-card-fields>div>span,.billing-card-fields>div:nth-child(2)>input+input{border-color:var(--line)}.billing-consent,.billing-preview-note,.billing-card-brands,.billing-payment input::placeholder{color:var(--muted)}.billing-toggle.checked{background:var(--brand-accent, #f5cc57)}:is(.billing-business input,.acct-radio-card input,.ed-email-modes input){accent-color:var(--screen-action)}:is(.ed-editable,.phone-number-field):focus-within{outline-color:var(--screen-action)}:is(.ed-button,.ed-round,.vd-widget button):focus-visible{outline-color:var(--screen-action)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]){--screen-active: #293859;--screen-active-ink: #c5d2ff;--soap-blue: #293859;--soap-blush: #45313e;--soap-mint: #263e36;--soap-butter: #413c29;--soap-lilac: #37314b}html:is([data-appearance="Accessible Light"],[data-appearance="Accessible Dark"]) :is(.ed-format button,.ref-note-meta small,.ref-inbox-empty,.ref-inbox-description,.billing-consent,.billing-preview-note){color:var(--ink)}@media print{.ed-editable,.ed-inline-proposal{background:#fff;color:#263650;box-shadow:none}}.ed-actions .ed-button.done,.ed-accept,.patient-microphone.phone-mode{background:var(--screen-action);color:#fff;border-color:var(--screen-action)}.ed-actions .ed-button.done:hover:not(:disabled),.ed-accept:hover:not(:disabled),.patient-microphone.phone-mode:hover:not(:disabled){background:var(--screen-action-hover)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) :is(.acct-tabs button.selected,.patient-profile-tabs button.active,.ref-inbox-tabs>button.active,.ref-inbox-tabs>button.active.done,.ref-inbox-tabs>button.active.exported,.template-stepper .current span,.acct-radio-card.selected,.acct-format.selected,.template-formats button.selected,.preview-toggle button.active,.ref-calendar button.selected,.wg-nav button.active,.wg-tabs button.active){background:var(--screen-active);color:var(--screen-active-ink);border-color:var(--screen-action)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .acct-switch.on{background:var(--screen-action);color:#fff;border-color:var(--screen-action)}html .ref-inbox-tabs>button.active span,html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .ref-inbox-tabs>button.active span{background:var(--screen-action);color:#fff}html .ref-inbox-tabs>button:not(.active) span{background:var(--line);color:var(--ink)}.progress-rocket{transform:none;top:-13px;margin-left:-16px}.progress-rocket>img{width:32px;height:32px;object-fit:contain;border-radius:50%}:root{--detail-radius-field: 14px;--detail-radius-card: 20px;--detail-radius-pill: 999px;--detail-stroke: #dbe3fa;--detail-shadow-rest: 0 1px 2px #26365005, 0 5px 16px #4966df08;--detail-shadow-hover: 0 2px 4px #26365008, 0 8px 20px #4966df12;--detail-shadow-field: 0 1px 3px #4966df0a, 0 3px 10px #4966df0f;--detail-shadow-primary: inset 0 1px 0 #ffffff22, 0 2px 3px #26365010, 0 4px 9px #4966df23;--detail-shadow-popover: 0 3px 8px #2636500b, 0 18px 48px #26365020;--detail-primary-fill: linear-gradient(145deg, #4f6ce3, #4966df 55%, #3852bd);--detail-primary-hover: linear-gradient(145deg, #4966df, #3852bd);--detail-focus-halo: #4966df19;--detail-duration: .16s;--detail-ease: cubic-bezier(.2, .65, .3, 1);--success: #177759;--success-soft: #e0f4eb;--warning: #93620a;--warning-soft: #fff2cc;--danger: #b83e50;--danger-soft: #fcebef}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]){--detail-stroke: #475978;--detail-shadow-rest: 0 1px 2px #00000016, 0 5px 16px #00000012;--detail-shadow-hover: 0 2px 4px #00000020, 0 8px 20px #00000025;--detail-shadow-field: inset 0 1px 0 #ffffff05, 0 2px 5px #00000016;--detail-shadow-primary: inset 0 1px 0 #ffffff20, 0 3px 9px #00000028;--detail-shadow-popover: 0 3px 8px #00000024, 0 18px 48px #00000050;--detail-focus-halo: #b1c1ff20;--success: #add5bf;--success-soft: #27473b;--warning: #ead49b;--warning-soft: #423b28;--danger: #ffaba5;--danger-soft: #4a2c35;color-scheme:dark}html:not(:is([data-appearance=Dark],[data-appearance="Accessible Dark"])){color-scheme:light}html[data-appearance="Accessible Light"]{--detail-stroke: #8290ac;--detail-primary-fill: linear-gradient(145deg, #3852bd, #2b429f);--detail-primary-hover: #2b429f}html[data-appearance="Accessible Dark"]{--detail-stroke: #94a4c1}button,a,input,select,textarea,[contenteditable=true]{transition:color var(--detail-duration) var(--detail-ease),background-color var(--detail-duration) var(--detail-ease),border-color var(--detail-duration) var(--detail-ease),box-shadow var(--detail-duration) var(--detail-ease),transform var(--detail-duration) var(--detail-ease)}button svg,.button svg,.icon-button svg{vertical-align:middle}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.5;box-shadow:none;transform:none}:is(button,a,input,select,textarea,[contenteditable=true]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:#f5cc5770;color:var(--ink)}.button{border-radius:var(--detail-radius-pill);min-height:34px;padding:6px 16px;gap:7px;font-weight:600;letter-spacing:-.008em;box-shadow:none}.button.primary{background:var(--detail-primary-fill);color:#fff;border-color:transparent;box-shadow:var(--detail-shadow-primary)}.button.primary:hover:not(:disabled){background:var(--detail-primary-hover);border-color:transparent;box-shadow:var(--detail-shadow-primary),0 5px 14px #4966df1c}.button.outline{background:var(--surface);color:var(--navy);border-color:color-mix(in srgb,var(--primary) 50%,var(--line));box-shadow:0 1px 2px #26365008}.button.outline:hover:not(:disabled){background:var(--soft);border-color:var(--primary);box-shadow:var(--detail-shadow-rest)}.button.ghost{background:transparent;color:var(--navy);box-shadow:none}.button.ghost:hover:not(:disabled){background:var(--soft)}.button.danger{background:var(--danger);color:#fff;border-color:transparent}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .button.danger{background:#ae3648;color:#fff}.button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #26365016}.button:disabled,.button.primary:disabled,.button.outline:disabled{box-shadow:none;transform:none}.icon-button{border-radius:50%;color:var(--navy);background:transparent;min-width:32px;min-height:32px}.icon-button:hover:not(:disabled){background:var(--soft);box-shadow:0 1px 3px #4966df12}.text-button{text-underline-offset:3px;text-decoration-thickness:1px}.text-button:hover:not(:disabled){color:var(--primary-hover)}.field{background:var(--surface);border:1px solid var(--detail-stroke);border-radius:var(--detail-radius-field);color:var(--ink);box-shadow:var(--detail-shadow-field)}.field:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.field:focus{border-color:var(--focus-ring);box-shadow:var(--detail-shadow-field),0 0 0 3px var(--detail-focus-halo)}.field::placeholder{color:var(--muted);opacity:.82}.field:disabled{background:var(--canvas);color:var(--muted);box-shadow:none}.field[readonly]{background:var(--canvas)}input:is([type=checkbox],[type=radio]){accent-color:var(--primary)}input[type=range]{accent-color:var(--primary)}@media(hover:hover){.button:not(:disabled):hover{transform:translateY(-1px)}.button:not(:disabled):active{transform:translateY(1px)}}@media(pointer:coarse){.icon-button{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.button:hover,.button:active{transform:none!important}}.app-header{border-bottom-color:color-mix(in srgb,var(--line) 68%,transparent);box-shadow:0 1px color-mix(in srgb,var(--surface) 80%,transparent)}.brand-link{border-radius:9px}.trial-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;background:color-mix(in srgb,var(--sun) 22%,var(--surface));border-color:color-mix(in srgb,var(--sun) 45%,var(--surface));color:var(--warning);box-shadow:inset 0 1px #ffffff70;font-weight:650}.trial-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;opacity:.75}.invite-button{min-height:34px;padding:6px 9px;border-radius:var(--detail-radius-pill);transition:color var(--detail-duration),background var(--detail-duration)}.invite-button:hover{background:var(--soft);color:var(--navy)}.header-right>.button.primary{padding-inline:17px;border-radius:var(--detail-radius-pill);background:var(--detail-primary-fill);border-color:var(--primary);box-shadow:var(--detail-shadow-primary)}.header-right>.button.primary:hover:not(:disabled){background:var(--detail-primary-hover);border-color:var(--primary-hover);box-shadow:var(--detail-shadow-primary),0 5px 14px #4966df1c}.account-trigger{padding:4px 4px 4px 10px;gap:9px;border-radius:var(--detail-radius-pill);transition:background var(--detail-duration),box-shadow var(--detail-duration)}.account-trigger:hover,.account-trigger.open{background:var(--soft)}.account-trigger>svg{color:var(--muted)}.profile-avatar{background:var(--surface);border:1px solid var(--detail-stroke);box-shadow:inset 0 1px 1px #ffffffa6,0 2px 5px #26365008}.profile-avatar img{padding:2px}.account-dropdown{padding:7px;width:212px;border-radius:16px;border-color:var(--detail-stroke);box-shadow:var(--detail-shadow-popover)}.account-dropdown button{gap:10px;padding:9px 11px;border-radius:10px;transition:color var(--detail-duration),background var(--detail-duration)}.account-dropdown button>svg{color:var(--navy)}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:var(--soft);color:var(--navy)}.account-dropdown hr{margin:6px 5px}.onboarding{border:1px solid transparent;border-radius:var(--detail-radius-card);background:linear-gradient(100deg,var(--soft),color-mix(in srgb,var(--soft) 65%,var(--surface))) padding-box,linear-gradient(112deg,color-mix(in srgb,var(--primary) 46%,var(--surface)),color-mix(in srgb,var(--primary) 18%,var(--surface)) 38%,color-mix(in srgb,var(--sun) 80%,var(--surface)) 82%,color-mix(in srgb,var(--primary) 32%,var(--surface))) border-box;box-shadow:var(--detail-shadow-rest);padding:20px}.onboarding-message{display:flex;align-items:center;gap:14px}.onboarding-message>div{min-width:0}.onboarding-sun{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid color-mix(in srgb,var(--sun) 40%,var(--surface));border-radius:18px;background:color-mix(in srgb,var(--sun) 12%,var(--surface));box-shadow:inset 0 1px #ffffffa6,0 3px 8px #3852bd08;transform:rotate(-5deg)}.onboarding-sun img{display:block;width:35px;height:35px;transform:rotate(5deg)}.onboarding-sun:after{content:"";position:absolute;width:9px;height:9px;top:-4px;right:-3px;background:var(--sun);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.onboarding h3{margin-bottom:5px;font-weight:750;letter-spacing:-.025em}.onboarding p{line-height:1.55}.onboarding-actions{gap:8px}.onboarding-actions .button{min-height:32px;padding:5px 14px;border-radius:var(--detail-radius-pill);background:var(--surface);border-color:color-mix(in srgb,var(--primary) 24%,var(--line));box-shadow:0 2px 3px #3852bd06,inset 0 1px #ffffffa6}.onboarding-actions .button:hover{background:var(--surface);border-color:var(--primary);box-shadow:var(--detail-shadow-hover)}.onboarding-actions .button.primary{background:var(--detail-primary-fill);color:#fff;border-color:var(--primary)}.progress-wrapper{margin-top:23px;padding-bottom:29px}.progress-track{height:7px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset 0 1px 2px #26365009}.progress-track>div{background:var(--detail-primary-fill);box-shadow:inset 0 1px #ffffff38}.progress-rocket{top:-10px;margin-left:-13px}.progress-rocket>img{width:27px;height:27px;padding:3px;background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--surface));box-shadow:0 2px 5px #3852bd14}.progress-value{top:16px;font-size:11px;font-variant-numeric:tabular-nums}.milestones{border-color:color-mix(in srgb,var(--primary) 10%,transparent);padding-top:8px;gap:2px}.app .milestone{min-height:36px;padding:5px 8px;margin-inline:-8px;border-radius:10px}.milestone:hover{background:color-mix(in srgb,var(--surface) 76%,transparent)}.milestone-icon{width:23px;height:23px;flex-shrink:0;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--navy);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--surface))}.milestone:not(.done):has(.next-tag) .milestone-icon{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 4px #3852bd15}.milestone:has(.next-tag) .milestone-label{font-weight:650}.milestone.done{color:var(--muted)}.milestone.done .milestone-label{text-decoration:none}.milestone.done .milestone-icon{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 17%,var(--success-soft))}.status-tag{padding:3px 9px;font-size:11px;line-height:16px;font-weight:650}.done-tag{background:var(--success-soft);color:var(--success)}.next-tag{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 20%,var(--surface));color:var(--navy)}.onboarding.is-complete .onboarding-sun{background:color-mix(in srgb,var(--sun) 25%,var(--surface))}.dashboard-grid>.panel{border-color:var(--detail-stroke);border-radius:var(--detail-radius-card);box-shadow:var(--detail-shadow-rest);overflow:visible}.recording-panel{container:recorder / inline-size}.recording-panel .panel-heading,.inbox-panel-top{background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 80%,var(--surface)),var(--soft));border-bottom-color:color-mix(in srgb,var(--primary) 9%,var(--surface));border-radius:var(--detail-radius-card) var(--detail-radius-card) 16px 16px;box-shadow:0 2px 3px #26365005,inset 0 1px #ffffff70}.panel-heading h3,.inbox-title-row h3{font-weight:750;letter-spacing:-.035em}.recording-fields label{gap:7px;font-weight:550}.recording-fields :is(.field,.template-select),.inbox-panel .search-field{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:var(--detail-radius-field);box-shadow:var(--detail-shadow-field)}.recording-fields :is(.field:hover,.template-select:hover),.inbox-panel .search-field:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--surface))}.recording-fields :is(.field:focus,.template-select:focus-visible),.inbox-panel .search-field:focus-within{border-color:var(--focus-ring);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 13%,transparent),var(--detail-shadow-field)}.recording-fields .record-template-picker>.template-select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.record-template-picker>.template-select{gap:8px}.record-template-picker>.template-select>.template-kind-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:26px;color:var(--navy);background:var(--soft);border-radius:6px}.template-select>svg:last-child{color:var(--navy);transition:transform var(--detail-duration) var(--detail-ease)}.template-select[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.template-select[aria-expanded=true]{border-color:var(--primary)}.inbox-panel .search-field>svg{color:var(--navy)}.search-field>button{width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:var(--muted)}.search-field>button:hover{background:var(--soft);color:var(--navy)}.recording-mode{gap:9px}.recording-mode>svg{transition:color var(--detail-duration),opacity var(--detail-duration);opacity:.65}.recording-mode.is-microphone>svg:first-child,.recording-mode.is-phone>svg:last-child{color:var(--navy);opacity:1}.recording-mode .toggle{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:color-mix(in srgb,var(--primary) 24%,var(--surface));box-shadow:inset 0 1px 3px #3852bd14,0 1px 2px #3852bd06}.recording-mode .toggle span{box-shadow:0 1px 2px #2636501a,0 2px 5px #3852bd12}.recording-mode .toggle.checked{background:var(--detail-primary-fill);border-color:var(--primary)}.recording-mode .toggle:hover{border-color:var(--primary)}.record-button,.record-button.phone,.source-recorder-live .source-stop-button{background:radial-gradient(ellipse at 30% 12%,#ffffff22,transparent 60%),var(--detail-primary-fill);border:1px solid color-mix(in srgb,var(--primary) 85%,#142454);color:#fff;box-shadow:inset 0 1px 1px #ffffff45,inset 0 -2px 3px #182b7514,0 10px 19px #263d9324,0 3px 6px #263d930e;transition:transform .18s var(--detail-ease),box-shadow .18s var(--detail-ease),filter .18s}.record-button:before,.record-button.phone:before,.source-recorder-live .source-stop-button:before{inset:-8px;border-color:color-mix(in srgb,var(--primary) 8%,transparent);background:color-mix(in srgb,var(--primary) 2%,transparent)}.record-button>svg{filter:drop-shadow(0 1px 1px #22379020)}.record-button>.lucide-mic>path:first-child{fill:currentColor;stroke-width:1.8}.record-button:hover:not(:disabled),.record-button.phone:hover:not(:disabled),.source-recorder-live .source-stop-button:hover:not(:disabled){background:radial-gradient(ellipse at 30% 12%,#ffffff25,transparent 60%),var(--detail-primary-fill);transform:translateY(-3px);box-shadow:inset 0 1px 1px #ffffff50,0 15px 25px #263d932b,0 4px 7px #263d9312}.record-button:hover:not(:disabled):before{border-color:color-mix(in srgb,var(--primary) 16%,transparent);background:color-mix(in srgb,var(--primary) 4%,transparent)}.record-button:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:inset 0 2px 5px #22379024,0 4px 9px #263d9320}.record-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:12px}.upload-button.primary{min-height:32px;padding:6px 15px;gap:7px;border-radius:var(--detail-radius-pill);color:#fff;border-color:var(--primary);background:var(--detail-primary-fill);box-shadow:var(--detail-shadow-primary)}.upload-button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff;box-shadow:var(--detail-shadow-hover)}.source-pause-button,.source-cancel-button{transition:background var(--detail-duration),box-shadow var(--detail-duration),transform var(--detail-duration)}.source-pause-button{background:var(--detail-primary-fill);border:1px solid var(--primary);box-shadow:var(--detail-shadow-primary)}.source-cancel-button{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 20%,var(--danger-soft));box-shadow:0 2px 4px #b847420a}.source-cancel-button:hover{color:#fff;background:var(--danger)}.source-recorder-time{color:var(--ink);font-weight:650;border-color:var(--detail-stroke);box-shadow:inset 0 1px 2px #26365004}.source-recorder-live.is-paused .source-stop-button{background:color-mix(in srgb,var(--primary) 48%,var(--muted));border-color:transparent;box-shadow:var(--detail-shadow-rest)}.source-recorder-loading .record-button{opacity:1;cursor:progress}.source-recorder-loading .source-recorder-spinner{border-color:#ffffff40;border-top-color:#fff}.record-upload-state.uploading{background:var(--detail-primary-fill);box-shadow:var(--detail-shadow-primary);animation:none}.record-upload-state.success{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 5%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,var(--success-soft))}.record-upload-state.success:after{border:1px solid color-mix(in srgb,var(--success) 17%,transparent)}.inbox-title-row h3 small{display:inline-block;font-size:13px;font-weight:600;margin-left:2px}.inbox-title-row .button{border-radius:var(--detail-radius-pill);min-height:31px;gap:7px}.inbox-title-row .button.outline{border-color:color-mix(in srgb,var(--primary) 52%,var(--surface));color:var(--navy);background:var(--surface);box-shadow:0 2px 3px #3852bd09}.inbox-title-row .button.primary{background:var(--detail-primary-fill);border-color:var(--primary);color:#fff;box-shadow:var(--detail-shadow-primary)}.inbox-title-row .button.primary:hover{background:var(--primary-hover);color:#fff;border-color:var(--primary-hover);box-shadow:var(--detail-shadow-hover)}.filter-row{gap:5px;border-color:color-mix(in srgb,var(--primary) 10%,transparent)}.filter-row>svg{opacity:.78}.filter-pill,.ref-filter-pill{min-height:25px;padding:3px 8px;gap:3px;background:var(--surface);border-color:color-mix(in srgb,var(--primary) 34%,var(--surface));color:var(--navy);box-shadow:0 1px 2px #3852bd04;transition:background var(--detail-duration),border-color var(--detail-duration),box-shadow var(--detail-duration)}.filter-pill:hover,.ref-filter-pill:hover{background:var(--surface);border-color:var(--primary);box-shadow:0 2px 5px #3852bd10}.ref-filter-wrap:has(>.ref-filter-clear),.filter-pill.selected,.ref-filter-pill.selected{background:var(--primary);color:#fff;border-color:var(--primary)}.ref-filter-wrap:has(>.ref-filter-clear)>.ref-filter-pill,.ref-filter-wrap>.ref-filter-clear{color:#fff}.ref-filter-clear:hover{background:#ffffff24}.order-pill{font-size:12px}.dashboard-note-list{padding:20px 16px 12px;scrollbar-color:color-mix(in srgb,var(--primary) 20%,var(--surface)) transparent;scrollbar-width:thin}.dashboard-note{border-radius:17px;border:1px solid color-mix(in srgb,var(--primary) 5%,var(--surface));padding:16px;margin-bottom:13px;background:color-mix(in srgb,var(--soft) 77%,var(--surface));box-shadow:0 3px 10px #3852bd08,inset 0 1px #ffffff60;transition:border-color var(--detail-duration),background var(--detail-duration),box-shadow var(--detail-duration),transform var(--detail-duration) var(--detail-ease)}.dashboard-note:hover{background:var(--soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--surface));box-shadow:0 5px 13px #3852bd14;transform:translateY(-1px)}.dashboard-note:active{transform:translateY(0);box-shadow:0 1px 4px #3852bd0c}.dashboard-note .dashboard-note-meta{align-items:center;margin-bottom:10px}.dashboard-note-meta small{gap:4px;font-size:11px}.dashboard-note-meta small svg{opacity:.9}.dashboard-note-meta :is(.female,.male){color:var(--navy);font-size:13px;font-weight:650}.dashboard-note>strong{gap:7px;align-items:flex-start;font-size:14px;line-height:1.45;font-weight:650}.dashboard-note>strong>span:last-child{min-width:0;overflow-wrap:anywhere}.dashboard-note-glyph{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;margin-top:-1px;border-radius:5px;color:var(--navy);background:var(--surface);box-shadow:0 1px 2px #3852bd09}.dashboard-note .note-badge{flex-shrink:0;margin:0;padding:3px 8px;font-size:10px;font-weight:650;line-height:17px;letter-spacing:.015em;border:1px solid transparent}.dashboard-note .note-badge.review{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 10%,var(--success-soft))}.dashboard-note .note-badge.draft{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--navy);border-color:color-mix(in srgb,var(--primary) 12%,var(--surface))}.dashboard-note .note-badge.processing{background:var(--surface);color:var(--navy);border-color:var(--detail-stroke)}.empty-inbox h4{font-weight:650;color:var(--ink);margin-top:21px;margin-bottom:13px}.empty-inbox p{line-height:1.65}.record-template-menu,.small-dropdown,.ref-date-popup,.ref-template-popup{background:var(--surface);border:1px solid var(--detail-stroke);border-radius:16px;box-shadow:var(--detail-shadow-popover)}.record-template-menu{top:calc(100% + 8px);left:auto;right:0;padding:7px;overflow:visible;width:max(100%,280px);max-width:calc(100cqw - 32px);min-width:0}.record-template-menu>label{width:100%!important;display:flex;gap:8px;padding:9px 10px;border:1px solid var(--detail-stroke);background:var(--field-surface);border-radius:10px;color:var(--navy)}.record-template-menu>label:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 12%,transparent)}.record-template-menu input{min-width:0;background:transparent;font-size:13px}.record-template-menu input:focus-visible{outline:none}.record-template-menu [role=listbox]{margin-top:5px;scrollbar-width:thin}.record-template-menu small,.ref-template-popup [role=listbox]>small{padding:11px 9px 6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.record-template-menu [role=option]{gap:9px;min-height:36px;padding:9px;border-radius:9px;font-size:13px;line-height:18px}.record-template-menu [role=option]>svg{color:var(--navy)}.record-template-menu [role=option]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-template-menu [role=option]:hover,.record-template-menu [role=option][aria-selected=true],.ref-template-popup [role=option][aria-selected=true]{background:var(--soft);color:var(--navy);box-shadow:none}.record-template-menu [role=option][aria-selected=true]{font-weight:650}.record-template-menu .ref-template-star{color:var(--warning)}.record-template-empty{color:var(--muted);font-size:12px;line-height:1.6;padding:6px 9px}.see-all-templates{display:flex;align-items:center;justify-content:space-between;padding:11px 9px 5px;margin-top:6px;border-top:1px solid var(--line);background:var(--surface);color:var(--navy);font-weight:650;text-align:left;border-radius:0 0 9px 9px}.see-all-templates:hover{color:var(--ink)}.small-dropdown{padding:6px}.small-dropdown button{padding:9px 10px;border-radius:9px}.ref-date-presets{background:var(--surface);padding:5px}.ref-date-presets button{border-radius:8px;padding-inline:7px}.ref-date-main{background:var(--surface)}.ref-date-range{border-bottom:1px solid var(--line)}.ref-date-range input{border-radius:6px}.ref-calendar-heading{background:var(--surface);padding-block:10px}.ref-calendar-heading button{border-radius:50%;width:25px;height:25px}.ref-calendar-heading button:hover,.ref-calendar button:hover{background:var(--soft)}.ref-calendar button{transition:background var(--detail-duration),color var(--detail-duration)}html .ref-calendar button.selected{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 4px #3852bd1a}.ref-calendar button.in-range{background:var(--soft);color:var(--navy)}.ref-calendar-footer{align-items:center;padding-bottom:3px}.ref-template-selected{border-color:var(--detail-stroke);border-radius:11px;box-shadow:var(--detail-shadow-field)}.ref-template-search{background:var(--field-surface);border-color:var(--detail-stroke);border-radius:11px}.ref-template-popup [role=option]{min-height:34px;border-radius:9px}.ref-template-see-all{font-weight:650;border-radius:0 0 8px 8px}.modal-backdrop{background:#182b4b61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{border:1px solid var(--detail-stroke);border-radius:22px;box-shadow:0 24px 70px #13275626,0 5px 16px #13275614}.modal h2{font-weight:750;letter-spacing:-.035em;line-height:1.25}.modal-close{width:33px;height:33px;border-radius:50%;background:var(--soft);color:var(--muted);border:1px solid transparent}.modal-close:hover{color:var(--navy);border-color:color-mix(in srgb,var(--primary) 22%,var(--surface));background:var(--soft)}.modal-footer{background:color-mix(in srgb,var(--soft) 40%,var(--surface));border-color:var(--detail-stroke);border-radius:0 0 22px 22px}.guide-steps p>span{box-shadow:var(--detail-shadow-primary);font-weight:650}.widget-preview{background:var(--soft);border:1px solid var(--line);border-radius:16px}.widget-preview>div:first-child{box-shadow:var(--detail-shadow-rest)}.widget-mini{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 42%,var(--surface));box-shadow:var(--detail-shadow-rest)}.widget-line{background:var(--line)}.widget-dont-show input{accent-color:var(--primary)}.companion-avatar{box-shadow:0 2px 5px #1d319429,inset 0 1px #ffffff80}.companion-panel.cp-panel{background:linear-gradient(158deg,color-mix(in srgb,var(--brand-navy) 90%,#fff),var(--brand-navy) 46%,color-mix(in srgb,var(--brand-navy) 94%,#142454))}.cp-header nav{gap:3px}.cp-header nav button{border:1px solid transparent}.cp-header nav button:hover{background:#ffffff1f}.cp-header nav button.selected{background:#ffffff26;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0d}.cp-balance{background:#ffffff13;border-color:#ffffff2a;box-shadow:inset 0 1px #ffffff0d}.cp-balance>svg{color:var(--sun)}.cp-chat-canvas{border-radius:20px;border-color:#ffffff30;box-shadow:0 5px 16px #17337616}.cp-default{padding:4px 9px;font-size:10px;border:1px solid color-mix(in srgb,var(--success) 13%,var(--success-soft))}.cp-avatar-line{gap:7px;padding-top:5px}.cp-avatar-line>span{display:inline-flex}.cp-avatar-line .cp-avatar{border:2px solid var(--surface);background:var(--soft);box-shadow:0 0 0 1px var(--detail-stroke),0 4px 7px #2636500c}.cp-avatar-line>span:nth-child(2){transform:translateY(-6px)}.cp-avatar-line>span:nth-child(4){transform:translateY(-3px)}.cp-welcome p{max-width:350px;margin:19px auto;font-size:13px;line-height:1.65}.cp-prompts{gap:9px}.cp-prompts button{position:relative;min-height:42px;border-radius:13px;padding:11px 14px;background:color-mix(in srgb,var(--soft) 54%,var(--surface));border-color:color-mix(in srgb,var(--primary) 11%,var(--surface));box-shadow:0 2px 4px #3852bd05;font-size:12px;line-height:1.5;transition:background var(--detail-duration),border-color var(--detail-duration),transform var(--detail-duration),box-shadow var(--detail-duration)}.cp-prompts button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--surface));background:var(--soft);transform:translateY(-1px);box-shadow:var(--detail-shadow-rest)}.cp-composer{gap:6px;padding:10px;background:var(--surface)}.cp-composer textarea{height:40px;padding:10px 12px;border-radius:15px;background:var(--field-surface);border-color:var(--detail-stroke);box-shadow:inset 0 1px 2px #26365003;line-height:18px}.cp-composer button{border-radius:50%;width:32px;height:32px;flex-shrink:0;transition:background var(--detail-duration),box-shadow var(--detail-duration),color var(--detail-duration)}.cp-composer button:not([type=submit]):hover:not(:disabled){color:var(--navy);background:var(--soft)}.cp-composer button[type=submit]{width:32px;height:32px;background:var(--detail-primary-fill);color:#fff;border-color:var(--primary);box-shadow:var(--detail-shadow-primary)}.cp-composer button[type=submit]:hover:not(:disabled){background:var(--primary-hover)}.cp-composer button:disabled{opacity:.42;box-shadow:none}.cp-new-chat{border-radius:var(--detail-radius-pill);background:#ffffff0e;border:1px solid #ffffff54;box-shadow:inset 0 1px #ffffff0b;font-weight:550}.cp-new-chat:hover:not(:disabled){background:#ffffff20}.cp-prompts button:disabled,.cp-new-chat:disabled{box-shadow:none;transform:none}.cp-assistant-bubble{background:color-mix(in srgb,var(--soft) 65%,var(--surface));border-color:var(--detail-stroke);border-radius:4px 16px 16px;padding:12px 14px;font-size:13px;line-height:1.7}.cp-user-bubble{background:var(--detail-primary-fill);border-color:var(--primary);box-shadow:0 2px 5px #3852bd10;border-radius:16px 16px 4px;font-size:13px}.cp-copy{width:29px;height:29px;background:var(--surface);border:1px solid var(--detail-stroke);color:var(--navy);box-shadow:0 2px 4px #3852bd05}.cp-copy:hover{background:var(--soft);border-color:var(--primary)}.cp-tool{border-radius:14px;box-shadow:var(--detail-shadow-rest);padding:11px}.cp-tool>button{border-radius:7px}.cp-tool>button:focus-visible{outline-offset:5px}.cp-tool strong{font-weight:700}.cp-tool-steps>div{padding-inline:4px}.cp-history-row{border-radius:16px;box-shadow:var(--detail-shadow-rest)}.cp-history-row>button:first-child{transition:background var(--detail-duration)}.cp-history-row>button:first-child:hover{background:var(--soft)}.cp-history-row>button+button{color:var(--muted)}.cp-history-row>button+button:hover{color:var(--danger);background:var(--danger-soft)}.cp-setting-title{border-radius:16px;border-color:var(--detail-stroke);box-shadow:var(--detail-shadow-rest);transition:background var(--detail-duration)}.cp-setting-title:hover{background:var(--soft)}.cp-setting-title small{line-height:1.55}.cp-setting-body,.cp-help,.cp-inline-permission{border-color:var(--detail-stroke);box-shadow:var(--detail-shadow-rest)}.cp-plan{border-radius:15px;border-color:color-mix(in srgb,var(--primary) 16%,var(--surface))}.cp-plan button,.cp-inline-permission button{border-radius:var(--detail-radius-pill);min-height:32px;padding:6px 13px;font-weight:600;box-shadow:0 2px 3px #3852bd07}.cp-plan button:hover,.cp-inline-permission button:hover{border-color:var(--primary);background:var(--surface)}.cp-inline-permission button:first-child{background:var(--detail-primary-fill);color:#fff;box-shadow:var(--detail-shadow-primary)}.cp-inline-permission button:first-child:hover{background:var(--primary-hover)}.cp-inline-permission>div:not(.cp-note-comparison){flex-wrap:wrap}.cp-faq{border:1px solid var(--detail-stroke);background:color-mix(in srgb,var(--soft) 50%,var(--surface))}.cp-faq>button{gap:10px;line-height:1.55}.cp-faq>button:hover{color:var(--navy)}.cp-permission button{min-height:32px;padding:6px 9px;border-radius:var(--detail-radius-pill)}.cp-permission button:hover{color:var(--danger);background:var(--danger-soft)}.cp-inline-permission>.cp-note-comparison{display:grid}.cp-note-comparison section{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 14%,var(--danger-soft))}.cp-note-comparison section+section{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 14%,var(--success-soft))}.cp-files>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--detail-stroke);background:var(--soft)}.cp-files button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--muted)}.cp-files button:hover{background:var(--surface);color:var(--danger)}.support-launcher{background:var(--detail-primary-fill);box-shadow:0 5px 13px #3852bd29,inset 0 1px #ffffff26}.support-launcher>span{width:10px;height:10px;right:1px;top:0;background:var(--sun)}.support-panel{border-color:var(--detail-stroke);border-radius:20px;box-shadow:var(--detail-shadow-popover)}.support-panel section>button{border-radius:14px;box-shadow:var(--detail-shadow-rest);transition:background var(--detail-duration),border-color var(--detail-duration)}.support-panel section>button:hover{background:var(--soft);border-color:var(--primary)}.support-panel>form input{border-radius:11px}.support-panel>form button{border-radius:50%}.toast{border-radius:15px;box-shadow:var(--detail-shadow-popover);gap:11px;line-height:1.5}.toast>button{display:grid;place-items:center;width:25px;height:25px;border-radius:50%}.toast>button:hover{background:color-mix(in srgb,var(--success) 10%,transparent)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .trial-badge{background:var(--warning-soft);border-color:color-mix(in srgb,var(--sun) 25%,var(--surface));color:var(--warning);box-shadow:inset 0 1px #ffffff08}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .onboarding{background:linear-gradient(100deg,var(--soft),var(--surface)) padding-box,linear-gradient(112deg,var(--primary),var(--line) 42%,color-mix(in srgb,var(--sun) 60%,var(--line))) border-box;border-color:transparent}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) :is(.onboarding-sun,.profile-avatar,.recording-panel .panel-heading,.inbox-panel-top,.dashboard-note){box-shadow:inset 0 1px #ffffff05,0 3px 8px #070c190a}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .onboarding-sun{background:var(--surface);border-color:var(--line)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .onboarding-actions .button.primary{color:#fff;background:var(--detail-primary-fill);border-color:var(--primary)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .recording-mode .toggle span{background:#fff}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .recording-fields .record-template-picker>.template-select:focus-visible{outline-color:var(--focus-ring)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .source-cancel-button:hover{background:#ae3648;color:#fff}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .ref-calendar button.selected{background:var(--primary);border-color:var(--primary);color:#fff}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .cp-panel .cp-avatar{border-color:var(--line);background:var(--soft)}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .cp-avatar-line .cp-avatar{box-shadow:0 0 0 1px var(--line),0 4px 7px #050a151a}html:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .modal{box-shadow:0 24px 70px #05091466,0 5px 16px #05091433}html:is([data-appearance="Accessible Light"],[data-appearance="Accessible Dark"]) :is(.recording-fields .field,.recording-fields .template-select,.search-field,.dashboard-note,.filter-pill,.ref-filter-pill,.onboarding-actions .button,.record-template-menu,.cp-prompts button){border-color:var(--line)}html:is([data-appearance="Accessible Light"],[data-appearance="Accessible Dark"]) .milestone.done{color:var(--ink)}@container recorder (max-width: 480px){.app .recording-fields>label:is(:first-child,:last-child){flex:1 1 100%;width:100%}}@container content (max-width: 620px){.onboarding-message{gap:11px}.onboarding-sun{width:44px;height:44px;flex-basis:44px;border-radius:14px}.onboarding-sun img{width:29px;height:29px}.onboarding-actions{margin-left:55px}.record-template-menu{max-width:calc(100cqw - 32px)}}@container content (max-width: 400px){.onboarding-message{align-items:flex-start}.onboarding-sun{width:38px;height:38px;flex-basis:38px;border-radius:12px}.onboarding-sun img{width:26px;height:26px}.onboarding-actions{margin-left:49px}.onboarding-actions .button{white-space:normal}.dashboard-note{padding:13px}.dashboard-note .dashboard-note-meta{align-items:flex-start}.inbox-title-row .button{min-height:34px}.record-template-menu{left:auto;right:0}}@container (max-width: 400px){.cp-header nav{gap:0}.cp-header nav button{width:30px}.cp-note-comparison{grid-template-columns:1fr}}@media(max-width:600px){.modal{padding:25px 20px;border-radius:20px}.modal h2{font-size:23px}.modal-footer{margin:23px -20px -25px;padding:16px 20px;flex-wrap:wrap}.modal-close{top:13px;right:13px}.toast{min-width:0;max-width:calc(100vw - 28px);right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){.record-button:hover:not(:disabled),.record-button.phone:hover:not(:disabled),.source-recorder-live .source-stop-button:hover:not(:disabled),.dashboard-note:hover,.cp-prompts button:hover:not(:disabled){transform:none}.template-select[aria-expanded=true]>svg:last-child{transition:none}}:root :is(.account-page,.acct-team-page,.note-editor,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page,.note-history){--detail-inset: color-mix(in srgb, var(--soft) 48%, var(--surface));--detail-success: var(--success, #23745b);--detail-success-soft: var(--success-soft, #e5f5ed);--detail-danger: var(--danger, #ae3f4a);--detail-danger-soft: var(--danger-soft, #fbecef)}:root .account-page .acct-layout{gap:28px;padding-left:0}:root .account-page .acct-content{padding:24px;border:1px solid var(--line);border-radius:var(--detail-radius-card,20px);box-shadow:var(--detail-shadow-rest)}:root .account-page .acct-tabs{gap:6px}:root .account-page .acct-tabs button{min-height:42px;height:auto;padding:11px 14px;border-radius:13px;gap:10px;background:transparent;border-color:transparent;color:var(--muted);font-weight:600}:root .account-page .acct-tabs button svg{flex-shrink:0;stroke-width:1.8}:root .account-page .acct-tabs button:hover{background:var(--soft);color:var(--navy)}:root .account-page .acct-tabs button.selected{background:var(--surface);border-color:var(--line);color:var(--navy);box-shadow:var(--detail-shadow-rest),inset 3px 0 0 var(--sun)}:root .account-page .acct-tabs button.selected svg{color:var(--primary)}:root .account-page .acct-content :is(h2,h3){line-height:1.3}:root .account-page .acct-setting{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding-block:22px}:root .account-page .acct-setting>div:first-child>strong{display:block;font-size:14px;font-weight:650}:root .account-page .acct-setting>div:first-child>p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.65}:root .account-page .acct-setting>div:last-child{min-width:0}:root .account-page .acct-labeled-switch{gap:10px;flex-wrap:wrap}:root .account-page .acct-switch{flex:0 0 54px;width:54px;height:30px;background:var(--line);border-color:var(--line);box-shadow:inset 0 1px 3px #26365014}:root .account-page .acct-switch span{top:3px;left:3px;width:22px;height:22px;box-shadow:0 1px 4px #26365024;transition:transform var(--detail-duration,.16s) var(--detail-ease,ease)}:root .account-page .acct-switch.on{background:var(--primary);border-color:var(--primary)}:root .account-page .acct-switch.on span{left:3px;transform:translate(24px)}:root .account-page .acct-link{min-height:30px;gap:6px;border-radius:7px;font-size:13px;font-weight:650}:root .account-page .acct-profile>div{min-height:56px;flex-wrap:wrap;gap:12px;padding-block:10px}:root .account-page .acct-profile>div>strong{min-width:64px;color:var(--muted);font-size:13px}:root .account-page .acct-profile>div>.acct-link:last-child{margin-left:auto}:root .account-page .acct-onboarding{border-style:solid;background:var(--detail-inset);padding:20px}:root .account-page .acct-progress-heading{align-items:center;gap:16px}:root .account-page .acct-progress-heading small{color:var(--muted);white-space:nowrap}:root .account-page .acct-progress{height:8px;margin:16px 0;box-shadow:inset 0 1px 2px #26365008}:root .account-page .acct-progress span{background:var(--detail-primary-fill,var(--primary))}:root .account-page .acct-milestone{height:auto;min-height:48px;gap:10px;border-bottom:1px solid var(--line);font-size:13px}:root .account-page .acct-milestone:last-child{border-bottom:0}:root .account-page .acct-check{width:24px;height:24px;flex-shrink:0}:root .account-page .acct-milestone.done{color:var(--ink)}:root .account-page .acct-milestone.done>span:nth-child(2){text-decoration:none}:root .account-page .acct-milestone.done .acct-check{background:var(--detail-success-soft);color:var(--detail-success)}:root .account-page .acct-milestone small{font-size:10px;font-weight:700;white-space:nowrap;background:var(--warning-soft,#fff4cf);color:var(--warning,#87620f)}:root .account-page .acct-milestone.done small{background:var(--detail-success-soft);color:var(--detail-success)}:root .account-page .acct-milestone small:empty{display:none}:root .account-page .acct-milestone .acct-link{font-size:11px;font-weight:500}:root .account-page .acct-radio-grid{gap:14px;margin-top:14px}:root .account-page :is(.acct-radio-card,.acct-format){border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:var(--detail-shadow-rest);transition:background .16s,border-color .16s,box-shadow .16s}:root .account-page :is(.acct-radio-card,.acct-format):hover{border-color:var(--primary);box-shadow:var(--detail-shadow-hover)}:root .account-page :is(.acct-radio-card.selected,.acct-format.selected){background:var(--soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}:root .account-page .acct-radio-card{padding:18px}:root .account-page .acct-radio-card strong{display:flex;align-items:flex-start;gap:8px;font-size:13px}:root .account-page .acct-radio-card input{margin:2px 0 0;flex-shrink:0}:root .account-page .acct-radio-card small{color:var(--muted);font-size:12px;line-height:1.65;margin-top:10px}:root .account-page .acct-format{padding:18px}:root .account-page .acct-format>strong{display:block;color:var(--navy);margin-bottom:12px}:root .account-page .acct-format>:not(strong){font-size:13px}:root .account-page :is(.acct-info,.acct-drop){background:var(--detail-inset);border-color:var(--line);line-height:1.6}:root .account-page .acct-drop{border-style:dashed;border-width:1px;gap:10px}:root .account-page .acct-drop>svg{color:var(--primary)}:root .account-page .acct-trial{background:var(--warning-soft,#fff4cf);color:var(--warning,#87620f);border:1px solid color-mix(in srgb,var(--sun) 46%,var(--line))}:root .account-page .acct-stats>div{background:var(--detail-inset);border:1px solid var(--line);border-radius:16px;padding:22px 16px}:root .account-page .acct-stats>div:first-child{background:var(--detail-success-soft)}:root .account-page .acct-stats strong{color:var(--muted);font-size:12px;font-weight:600}:root .account-page .acct-stats h2{color:var(--ink);font-size:32px;font-variant-numeric:tabular-nums}:root .account-page .acct-treat-card{background:var(--detail-inset);border:1px solid var(--line);border-radius:16px;gap:20px;padding:20px}:root .account-page .acct-treat-card h3{margin-top:0}:root .account-page .acct-treat-card small{color:var(--muted)}:root .account-page .acct-treat-card>strong{font-size:16px;white-space:nowrap}:root .account-page .acct-faq{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}:root .account-page .acct-faq>button{padding:16px;gap:16px;font-weight:600;font-size:13px;line-height:1.5}:root .account-page .acct-faq>button:hover,:root .account-page .acct-faq>button[aria-expanded=true]{background:var(--detail-inset)}:root .account-page .acct-faq>button svg{flex-shrink:0;color:var(--navy);transition:transform .16s}:root .account-page .acct-faq>button[aria-expanded=true] svg{transform:rotate(180deg)}:root .account-page .acct-faq>p{margin:0;padding:12px 16px 16px;color:var(--muted);font-size:13px}:root .account-page .acct-table th{color:var(--muted);font-size:12px;font-weight:600;background:var(--detail-inset)}:root .account-page .acct-table td{font-variant-numeric:tabular-nums}:root .account-page .acct-permission{gap:20px;padding-top:16px}:root .account-page .acct-permission p{color:var(--muted);font-size:12px}:root .acct-team-page>p{max-width:640px;margin-inline:auto;color:var(--muted);line-height:1.7}:root .acct-team-page .acct-team-art{background:radial-gradient(ellipse at center,var(--soft),transparent 64%)}:root .note-editor .ed-record-heading{margin-bottom:12px;gap:12px}:root .note-editor .ed-record-heading h2{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1.35}:root .note-editor .ed-record-icon{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:7px;color:var(--navy)}:root .note-editor .ed-status{border:1px solid transparent;font-size:10px;font-weight:750;letter-spacing:.025em;padding:5px 9px}:root .note-editor .ed-status.review{color:var(--detail-success);background:var(--detail-success-soft)}:root .note-editor .ed-status.draft{color:var(--navy);background:var(--soft);border-color:var(--line)}:root .note-editor :is(.ed-status.done,.ed-status.exported){color:var(--detail-success);background:var(--detail-success-soft)}:root .note-editor .ed-saved{gap:6px;font-size:11px}:root .note-editor .ed-saved span{color:var(--detail-success);border-color:var(--line);padding-left:10px;margin-left:4px}:root .note-editor .ed-audio{padding:4px 8px 4px 4px;gap:8px;background:var(--detail-inset);border-radius:16px;box-shadow:inset 0 1px 2px #26365004}:root .note-editor .ed-audio audio{height:46px}:root .note-editor .ed-sticky-header{background:var(--canvas);box-shadow:0 10px 14px -16px #26365080}:root .note-editor .ed-metadata>input{height:46px;background:var(--surface);border-radius:var(--detail-radius-field,14px);box-shadow:var(--detail-shadow-field)}:root .note-editor .ed-actions{height:46px;gap:3px;padding:3px;background:var(--detail-inset);border:1px solid var(--line);border-radius:999px}:root .note-editor :is(.ed-actions>.ed-button,.ed-more>.ed-button){height:38px;min-height:38px;border:0;border-radius:999px;padding-inline:14px;background:transparent;box-shadow:none}:root .note-editor .ed-actions>.ed-button:first-child{background:var(--surface);border-radius:999px;box-shadow:0 1px 3px #26365009}:root .note-editor .ed-button{min-height:36px;padding:7px 15px;border-radius:999px;font-size:13px;font-weight:600;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--navy);box-shadow:0 1px 2px #26365006;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}:root .note-editor .ed-button:not(:disabled):hover{background:var(--soft);border-color:var(--primary)}:root .note-editor :is(.ed-button.primary,.ed-actions .ed-button.done,.ed-accept){color:#fff;background:var(--detail-primary-fill,var(--primary));border-color:var(--primary);box-shadow:var(--detail-shadow-primary)}:root .note-editor :is(.ed-button.primary,.ed-actions .ed-button.done,.ed-accept):not(:disabled):hover{background:var(--primary-hover);color:#fff}:root .note-editor .ed-button.danger{color:var(--detail-danger);background:var(--detail-danger-soft);border-color:color-mix(in srgb,var(--detail-danger) 20%,var(--line))}:root .note-editor .ed-button.danger:not(:disabled):hover{color:#fff;background:#ae3f4a;border-color:#ae3f4a}:root .note-editor .ed-button:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}:root .note-editor .ed-round{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #26365007;flex-shrink:0;transition:background .16s,box-shadow .16s,transform .16s}:root .note-editor .ed-round:hover{color:var(--primary-hover);background:var(--soft);border-color:var(--primary);box-shadow:0 2px 6px #4966df14}:root .note-editor .ed-transcript-inline{background:var(--surface);color:var(--navy);border:1px solid var(--line);border-radius:999px;min-height:36px;box-shadow:0 1px 3px #26365007;font-size:13px;font-weight:600}:root .note-editor .ed-transcript-inline:hover,:root .note-editor .ed-transcript-inline[aria-expanded=true]{background:var(--soft);border-color:var(--primary)}:root .note-editor .ed-menu{border-radius:16px;padding:6px;box-shadow:var(--detail-shadow-popover);top:calc(100% + 8px)}:root .note-editor .ed-menu .ed-button{justify-content:flex-start;border-radius:9px;font-size:12px;box-shadow:none}:root .note-editor .ed-menu .ed-button.danger{margin-top:4px;background:transparent}:root .note-editor .ed-toolbar{border-radius:14px;padding:8px 10px 8px 16px;gap:14px;min-height:54px;height:auto;border-color:color-mix(in srgb,var(--line) 75%,transparent);box-shadow:inset 0 1px #ffffff30}:root .note-editor .ed-toolbar>strong{font-size:15px;font-weight:700;letter-spacing:-.015em}:root .note-editor .ed-format{gap:4px}:root .note-editor .ed-format button{display:grid;place-items:center;width:29px;height:29px;padding:0;border-radius:7px}:root .note-editor .ed-format button:not(:disabled):hover,:root .note-editor .ed-format button[aria-pressed=true]{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #2636500b}:root .note-editor .ed-format button:disabled{opacity:.38}:root .note-editor .ed-editable{border-radius:14px;padding:18px;line-height:1.7;font-size:14px;border-color:var(--line);box-shadow:inset 0 1px 2px #26365003}:root .note-editor .ed-editable:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 3px 12px #4966df0c}:root .note-editor .ed-editable:empty:before{color:var(--muted)}:root .note-editor .ed-section{margin-bottom:20px}:root .note-editor .ed-feedback{background:var(--detail-inset);border-color:var(--line);padding:18px 20px}:root .note-editor .ed-feedback .ed-button{min-height:32px;margin-left:6px}:root .note-editor .ed-accordion{border-radius:18px;box-shadow:var(--detail-shadow-rest)}:root .note-editor .ed-accordion-heading{padding:20px;gap:16px;transition:background .16s}:root .note-editor .ed-accordion-heading:hover,:root .note-editor .ed-accordion-heading[aria-expanded=true]{background:var(--detail-inset)}:root .note-editor .ed-accordion-heading strong{gap:9px;font-size:14px}:root .note-editor .ed-accordion-heading strong svg{color:var(--primary)}:root .note-editor .ed-accordion-heading small{margin-top:7px;font-size:12px;line-height:1.5}:root .note-editor .ed-accordion-heading>span:last-child{color:var(--navy)}:root .note-editor .ed-upload{border:1px dashed var(--primary);background:var(--detail-inset);border-radius:16px;font-size:14px;font-weight:600;transition:background .16s,box-shadow .16s}:root .note-editor .ed-upload:hover{background:var(--soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 15%,transparent)}:root .note-editor .ed-upload small{font-weight:400}:root .note-editor :is(.ed-integration-cards>div,.ed-summary-choices button){background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--detail-shadow-rest);padding:20px}:root .note-editor .ed-integration-cards>div>span{background:var(--soft);color:var(--navy);line-height:1.4}:root .note-editor .ed-integration-cards p{line-height:1.7}:root .note-editor .ed-summary-choices button strong{font-size:17px}:root .note-editor .ed-summary-choices button:hover{border-color:var(--primary);background:var(--detail-inset);box-shadow:var(--detail-shadow-hover)}:root .note-editor .ed-summary-result{outline-color:var(--focus-ring)}:root .note-editor .ed-inline-proposal{border-color:var(--line);border-radius:16px}:root .note-editor .ed-inline-proposal h4{color:var(--muted);font-size:12px;font-weight:700}:root .note-editor .ed-proposed-original{opacity:1;color:var(--muted);font-style:normal;background:var(--detail-inset);border-color:var(--line)}:root .note-editor .ed-proposal-feedback{background:var(--detail-inset);border-color:var(--line)}:root .note-editor .ed-reject{background:var(--surface);color:var(--detail-danger);border:1px solid color-mix(in srgb,var(--detail-danger) 20%,var(--line))}:root .note-editor .ed-reject:hover{background:var(--detail-danger-soft)}:root .note-editor .ed-find-bar{padding:18px;border-radius:18px;box-shadow:var(--detail-shadow-popover)}:root .note-editor .ed-find-close{width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%}:root .note-editor .ed-find-close:hover{background:var(--soft);color:var(--navy)}:root .note-editor .ed-find-inputs input{border-radius:12px;box-shadow:var(--detail-shadow-field)}:root .note-editor .ed-email-modes>label{background:var(--surface);border-radius:16px;padding:18px}:root .note-editor .ed-email-modes>label.selected{background:var(--soft);border-color:var(--primary)}:root .note-editor .ed-staged-files>div>span{min-width:0;overflow-wrap:anywhere}:root .note-editor .ed-attached-file header{border:1px solid var(--line);border-radius:12px}:root .note-editor .ed-attached-file header button{width:24px;height:24px;align-items:center;justify-content:center;background:var(--detail-danger-soft);color:var(--detail-danger);border:1px solid var(--line)}:root .note-editor .ed-staged-files button:not(.ed-button){display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;flex-shrink:0}:root .note-editor .ed-staged-files button:not(.ed-button):hover{background:var(--detail-danger-soft);color:var(--detail-danger)}:root .note-editor .ed-result-good{background:var(--detail-success-soft);color:var(--detail-success)}:root .note-editor .ed-result-poor{background:var(--detail-danger-soft);color:var(--detail-danger)}:root .note-editor .ed-result-good:hover,:root .note-editor .ed-result-poor:hover{box-shadow:inset 0 0 0 1px currentColor}:root .note-editor .modal-body>:is(select,textarea,input:not(.ed-full-input):not([type=file])){width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);padding:12px 14px;font:inherit;font-size:14px;box-shadow:var(--detail-shadow-field)}:root .note-editor .modal-body>textarea{min-height:120px;margin-block:12px;resize:vertical}:root .templates-page .template-library-surface{background:var(--detail-inset);padding:28px;border:1px solid var(--line);border-radius:20px;box-shadow:var(--detail-shadow-rest)}:root .templates-page .template-library-surface h2{font-size:20px;line-height:1.35;margin-bottom:5px}:root .templates-page .template-library-surface section>p{margin-bottom:16px;line-height:1.6}:root .templates-page .template-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:var(--detail-shadow-rest);transition:border-color .16s,box-shadow .16s,transform .16s}:root .templates-page .template-card:hover{border-color:var(--primary);box-shadow:var(--detail-shadow-hover);transform:translateY(-1px)}:root .templates-page .template-card-main{gap:12px;align-items:flex-start;padding:18px;border-radius:17px}:root .templates-page .template-card-main>svg{width:38px;height:38px;padding:8px;border-radius:11px;background:var(--soft);color:var(--navy)}:root .templates-page .template-card b{font-weight:700;font-size:14px;padding-right:42px}:root .templates-page .template-card p{font-size:12px;line-height:1.65;margin:8px 0 12px}:root .templates-page .template-card small{font-size:10px;line-height:1.5;gap:8px}:root .templates-page .template-card small>span{white-space:nowrap}:root .templates-page .template-card-icons{right:10px;top:13px;gap:0}:root .templates-page .template-card-icons button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}:root .templates-page .template-card-icons button:hover{background:var(--soft)}:root .templates-page .template-card-icons button[aria-pressed=true]{background:var(--warning-soft,#fff4cf)}:root .templates-page .template-add-card{background:var(--surface);border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:18px;color:var(--navy);transition:background .16s,border-color .16s}:root .templates-page .template-add-card:hover{background:var(--soft);border-color:var(--primary)}:root .templates-page .group-card{padding:20px}:root .templates-page .group-card b{padding:0;margin-bottom:10px}:root .templates-page .template-back{width:38px;height:38px;flex-shrink:0;background:var(--surface);color:var(--navy);border:1px solid var(--line);box-shadow:var(--detail-shadow-rest)}:root .templates-page .template-back:hover{background:var(--soft);color:var(--navy);border-color:var(--primary)}:root .templates-page .template-wizard{border-style:solid;box-shadow:var(--detail-shadow-rest)}:root .templates-page .template-stepper{gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.4}:root .templates-page .template-stepper>div{gap:8px}:root .templates-page .template-stepper span{width:30px;height:30px;flex-shrink:0;background:var(--detail-inset);border:1px solid var(--line);color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}:root .templates-page .template-stepper .current{color:var(--ink);font-weight:700}:root .templates-page .template-stepper .current span{background:var(--detail-primary-fill,var(--primary));border-color:var(--primary);color:#fff;box-shadow:0 2px 6px #4966df20}:root .templates-page .template-stepper .complete span{background:var(--detail-success-soft);color:var(--detail-success);border-color:transparent}:root .templates-page .starting-cards>button{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:28px 22px;box-shadow:var(--detail-shadow-rest);transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}:root .templates-page .starting-cards>button:hover{background:var(--detail-inset);border-color:var(--primary);box-shadow:var(--detail-shadow-hover);transform:translateY(-2px)}:root .templates-page .starting-cards>button>svg{color:var(--primary);background:var(--soft);padding:12px;width:56px;height:56px;border-radius:16px}:root .templates-page .starting-cards .quill-large{width:56px;height:56px}:root .templates-page .starting-cards p{color:var(--muted);font-size:13px;line-height:1.7}:root .templates-page .starting-cards small{margin-top:auto;background:var(--warning-soft,#fff4cf);color:var(--warning,#87620f);padding:5px 12px;font-size:11px}:root .templates-page .template-formats{gap:12px}:root .templates-page .template-formats button{position:relative;padding:18px;gap:14px;border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:var(--detail-shadow-rest);transition:background .16s,border-color .16s,box-shadow .16s}:root .templates-page .template-formats button>svg{flex-shrink:0;color:var(--primary)}:root .templates-page .template-formats button small{margin-top:5px;color:var(--muted);line-height:1.6}:root .templates-page .template-formats button.selected{background:var(--soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}:root .templates-page .template-formats button:hover{border-color:var(--primary)}:root .templates-page .section-toolbar{min-height:48px;padding:8px 12px;gap:12px;border-radius:13px;border-color:var(--line)}:root .templates-page .section-toolbar>b{font-size:13px}:root .templates-page .format-tools{opacity:1;gap:3px}:root .templates-page .format-tools button{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:var(--muted)}:root .templates-page .format-tools button:not(:disabled):hover{color:var(--navy);background:var(--surface)}:root .templates-page .section-toolbar .quill-circle{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--navy);flex-shrink:0}:root .templates-page .section-toolbar .quill-circle:hover{background:var(--soft);border-color:var(--primary)}:root .templates-page .template-section textarea.field{padding:18px;border-radius:14px;line-height:1.7;box-shadow:inset 0 1px 2px #26365004}:root .templates-page .template-section textarea.field::placeholder{color:var(--muted)}:root .templates-page .preference-chips{gap:7px}:root .templates-page .preference-chips>svg{color:var(--primary);flex-shrink:0}:root .templates-page .preference-chips button{background:var(--surface);border-color:var(--line);color:var(--navy);font-size:12px;padding:6px 12px;min-height:32px;box-shadow:0 1px 2px #26365005}:root .templates-page .preference-chips button[aria-pressed=true]{background:var(--soft);border-color:var(--primary);box-shadow:none}:root .templates-page .template-guidance{background:var(--detail-inset);border-color:var(--line);border-radius:14px;padding:16px;color:var(--muted);line-height:1.65}:root .templates-page .template-guidance h4{color:var(--navy)}:root .templates-page .classic-panel{background:var(--detail-inset);border:1px solid var(--line);border-radius:18px;padding:24px}:root .templates-page .favorite-label{border-radius:8px;min-height:32px;color:var(--navy);font-size:12px}:root .templates-page .favorite-label:hover{background:var(--soft)}:root .templates-page .favorite-label[aria-checked=true]>svg{color:var(--warning,#87620f)}:root .templates-page .template-inspiration{background:var(--warning-soft,#fff4cf);border-color:color-mix(in srgb,var(--sun) 42%,var(--line));line-height:1.7}:root .templates-page .template-inspiration>svg{flex-shrink:0}:root .templates-page :is(.preset-options,.template-more-menu,.template-group-options){border-radius:16px;padding:8px;box-shadow:var(--detail-shadow-popover)}:root .templates-page :is(.preset-options button,.template-more-menu button,.library-list button,.template-group-options [role=option]){min-height:36px;border-radius:9px}:root .templates-page :is(.template-ready-actions button,.template-group-sharing,.share-access){border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--detail-inset)}:root .templates-page :is(.template-ready-actions button,.library-list button):hover{background:var(--soft);border-color:var(--primary)}:root .templates-page .template-ready-actions button>svg{color:var(--primary);flex-shrink:0}:root .templates-page .share-access:has(input:checked){background:var(--soft);border-color:var(--primary)}:root .templates-page .group-template{border:1px solid var(--line);padding:12px 14px;align-items:center;gap:8px;font-size:13px}:root .templates-page .group-template button{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--navy)}:root .templates-page .group-template button:not(:disabled):hover{background:var(--surface)}:root .templates-page .group-template button:disabled{opacity:.35}:root .templates-page .group-order-buttons{gap:2px;margin-right:6px}:root .templates-page .preview-toggle{border-radius:999px;background:var(--detail-inset);padding:4px}:root .templates-page .preview-toggle button{border-radius:999px;min-height:36px;font-size:12px;font-weight:600}:root .templates-page .preview-toggle button.active{background:var(--surface);color:var(--navy);box-shadow:var(--detail-shadow-rest)}:root .templates-page .sample-picker{background:var(--detail-inset);border:1px solid var(--line);border-radius:16px}:root .templates-page .sample-text{border-style:solid;border-radius:13px;background:var(--surface);line-height:1.7}:root .templates-page .template-preview-result p{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:0;line-height:1.7}:root .templates-page .wizard-bottom{padding-top:24px;border-top:1px solid var(--line)}:root .templates-page .template-more-menu button.danger{color:var(--detail-danger)}:root .templates-page .template-more-menu button.danger:hover{background:var(--detail-danger-soft)}:root .patients-page .patient-tip{background:var(--detail-inset);padding:18px 20px;gap:10px;align-items:flex-start;line-height:1.7;border-color:var(--line);box-shadow:inset 3px 0 0 var(--sun)}:root .patients-page .patient-tip>svg{margin-top:4px;color:var(--primary)}:root .patients-page .patient-tip b{color:var(--ink)}:root .patients-page .patient-tip span{color:var(--muted)}:root .patients-page .advanced-search{color:var(--navy);min-height:32px;border-radius:8px;font-size:12px;font-weight:600;gap:7px}:root .patients-page .advanced-search:hover{background:var(--soft)}:root .patients-page .patient-advanced{background:var(--detail-inset);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:12px}:root .patients-page .patient-search-box{border-radius:16px;background:var(--surface);box-shadow:var(--detail-shadow-field);border-color:var(--line);height:54px}:root .patients-page .patient-search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}:root .patients-page .patient-search-box input{font-size:16px}:root .patients-page .patient-search-box>button{width:30px;height:30px;flex-shrink:0;border-radius:50%}:root .patients-page .patient-search-box>button:hover{background:var(--soft);color:var(--navy)}:root .patients-page .patient-results{border-radius:16px;box-shadow:var(--detail-shadow-popover);padding:5px}:root .patients-page .patient-row{border:0;border-radius:10px;padding:12px;gap:12px}:root .patients-page .patient-row small{font-size:12px;line-height:1.5}:root .patients-page .patient-row>span:last-child{display:grid;place-items:center;width:36px;height:36px;background:var(--detail-inset);border-radius:11px;flex-shrink:0}:root .patients-page.patient-selection-page .patient-row>span:last-child{width:auto;padding-inline:10px;font-size:11px}:root .patients-page .patient-row.keyboard-active{background:var(--soft)}:root .patients-page .new-patient-circle{background:var(--detail-primary-fill,var(--primary));color:#fff;box-shadow:var(--detail-shadow-primary),inset 0 1px #ffffff40;border:1px solid #ffffff20;transition:box-shadow .16s,transform .16s}:root .patients-page .new-patient-circle:hover{background:var(--detail-primary-fill,var(--primary));box-shadow:var(--detail-shadow-hover),0 0 0 5px color-mix(in srgb,var(--primary) 9%,transparent);transform:translateY(-2px)}:root .patients-page .patient-live-heading{gap:12px}:root .patients-page .patient-live-heading>svg{color:var(--primary);background:var(--soft);padding:6px;width:36px;height:36px;border-radius:12px}:root .patients-page .patient-live-heading .button{font-size:13px;min-height:36px}:root .patients-page .patient-profile-tabs{gap:4px;padding:5px;border:1px solid var(--line);background:var(--detail-inset);border-radius:15px;margin-bottom:12px}:root .patients-page .patient-profile-tabs button{height:38px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:650}:root .patients-page .patient-profile-tabs button:hover{background:var(--soft)}:root .patients-page .patient-profile-tabs button.active{background:var(--surface);color:var(--navy);box-shadow:var(--detail-shadow-rest),inset 0 -2px 0 var(--sun)}:root .patients-page .patient-profile-panel{padding:18px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--detail-shadow-rest)}:root .patients-page .patient-signalment-grid{background:var(--detail-inset);border-color:var(--line);gap:8px;padding:12px}:root .patients-page .patient-signalment-grid button{height:auto;min-height:54px;padding:8px;gap:10px;border-radius:10px}:root .patients-page .patient-signalment-grid button:hover{background:var(--surface);box-shadow:0 1px 3px #26365008}:root .patients-page .patient-signalment-grid svg{color:var(--primary)}:root .patients-page .patient-signalment-grid b{font-size:11px;color:var(--muted)}:root .patients-page .patient-signalment-grid small{font-size:12px;color:var(--ink)}:root .patients-page .patient-key-history section{background:var(--detail-inset);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:12px}:root .patients-page .patient-key-history section:last-child{margin-bottom:0}:root .patients-page .patient-key-history h3{color:var(--ink);font-size:14px;gap:10px}:root .patients-page .patient-key-history h3 svg{color:var(--primary)}:root .patients-page .patient-history-saved p{line-height:1.7;color:var(--muted);font-size:13px;margin-top:4px}:root .patients-page .patient-history-saved button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}:root .patients-page .patient-history-saved button:hover{background:var(--surface)}:root .patients-page .patient-history-add{font-size:12px;font-weight:650;min-height:30px;border-radius:8px}:root .patients-page .patient-history-add:hover{text-decoration:underline;text-underline-offset:3px}:root .patients-page .patient-attachments{background:var(--detail-inset);border:1px solid var(--line);border-radius:14px;padding:24px}:root .patients-page .patient-attachments>p{font-size:13px;max-width:480px;line-height:1.75}:root .patients-page .patient-file-tile>span{border:1px solid var(--line);background:var(--surface);border-radius:12px}:root .patients-page .patient-file-tile:hover>span{border-color:var(--primary);box-shadow:var(--detail-shadow-rest)}:root .patients-page .patient-recorder{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--detail-shadow-rest);padding:24px}:root .patients-page .patient-record-mode{color:var(--muted);gap:12px}:root .patients-page .patient-record-mode>svg{width:18px;height:18px;stroke-width:1.75}:root .patients-page :is(.patient-microphone,.patient-microphone.phone-mode){background:var(--detail-primary-fill,var(--primary));color:#fff;border:1px solid #ffffff20;box-shadow:var(--detail-shadow-primary),inset 0 1px #ffffff40;transition:box-shadow .16s,transform .16s}:root .patients-page .patient-microphone:hover{background:var(--detail-primary-fill,var(--primary));box-shadow:var(--detail-shadow-hover),0 0 0 6px color-mix(in srgb,var(--primary) 9%,transparent);transform:translateY(-2px)}:root .patients-page .patient-microphone>svg{width:72px;height:72px;stroke-width:1.8}:root .patients-page .patient-record-timer{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}:root .patients-page .patient-record-active>p{color:var(--muted);font-size:13px}:root .patients-page .patient-note-empty{border:1px solid var(--line);background:var(--detail-inset);border-radius:18px;padding:36px 24px}:root .patients-page .patient-note-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--detail-shadow-rest);padding:20px;gap:14px;transition:border-color .16s,box-shadow .16s}:root .patients-page .patient-note-card:hover{background:var(--detail-inset);border-color:var(--primary);box-shadow:var(--detail-shadow-hover)}:root .patients-page .patient-note-card>svg{padding:8px;width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--navy);flex-shrink:0}:root .patients-page .patient-note-card>div{min-width:0}:root .patients-page .patient-note-card b{font-size:14px;line-height:1.5}:root .patients-page .patient-note-card>span{font-size:10px;font-weight:700;color:var(--detail-success);background:var(--detail-success-soft);flex-shrink:0}:root .patients-page .patient-note-card[data-status=draft]>span{background:var(--soft);color:var(--navy)}:root .patients-page .patient-modal-fields h3{font-size:14px;margin-top:20px}:root .patients-page .patient-modal-fields h3:after{border-color:var(--line)}:root .patients-page .patient-sex button{border-color:var(--line);border-radius:999px;min-height:36px;font-size:13px}:root .patients-page .patient-sex button.selected{background:var(--soft);color:var(--navy);border-color:var(--primary)}:root .patients-page .patient-more{min-height:34px;color:var(--navy);font-size:13px;border-radius:8px}:root .patients-page .patient-species-picker [role=listbox]{border-radius:14px;padding:5px;box-shadow:var(--detail-shadow-popover)}:root .patients-page .patient-species-picker [role=option]{border-radius:8px;min-height:36px}:root .patients-page .patient-error,:root .templates-page .template-error,:root .account-page .acct-error{color:var(--detail-danger);font-size:13px;line-height:1.6}:root .account-page .acct-confirmed{color:var(--detail-success)}:root .ref-inbox .ref-inbox-tabs{height:auto;min-height:50px;gap:4px;background:var(--detail-inset);padding:5px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}:root .ref-inbox .ref-inbox-tabs>button{background:transparent;border:0;border-radius:11px;min-height:40px;font-size:13px;font-weight:600;color:var(--muted)}:root .ref-inbox .ref-inbox-tabs>button:hover{background:var(--soft)}:root .ref-inbox .ref-inbox-tabs>button.active{background:var(--surface);color:var(--navy);box-shadow:var(--detail-shadow-rest),inset 0 -2px 0 var(--sun)}:root .ref-inbox .ref-inbox-tabs>button span{min-width:22px;min-height:22px;display:inline-flex;justify-content:center;align-items:center;font-size:10px}:root .ref-inbox .ref-inbox-body{border:1px solid var(--line);border-radius:20px;box-shadow:var(--detail-shadow-rest);background:var(--surface)}:root .ref-inbox .ref-inbox-description{gap:6px;line-height:1.6}:root .ref-inbox .ref-note-card{border:1px solid var(--line);border-radius:18px;background:var(--detail-inset);box-shadow:var(--detail-shadow-rest)}:root .ref-inbox .ref-note-row.is-selected .ref-note-card{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 12%,transparent);outline-offset:2px}:root .ref-inbox .ref-note-top strong{color:var(--ink);font-size:16px;font-weight:650}:root .ref-inbox .ref-note-top small{gap:5px;font-size:11px;margin-top:6px}:root .ref-inbox .ref-note-meta>button{font-size:14px;font-weight:650;text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent);text-underline-offset:3px}:root .ref-inbox .ref-note-meta>button:hover{color:var(--navy);text-decoration:underline}:root .ref-inbox .ref-note-actions{gap:6px}:root .ref-inbox .ref-note-actions>button:not(.button),:root .ref-inbox .ref-soap>button{background:var(--surface);color:var(--navy);border:1px solid var(--line);box-shadow:0 1px 3px #26365005}:root .ref-inbox .ref-note-actions>button:not(.button){width:32px;height:32px;border-radius:50%}:root .ref-inbox .ref-note-actions>button:not(.button):hover,:root .ref-inbox .ref-soap>button:hover{background:var(--soft);border-color:var(--primary)}:root .ref-inbox .ref-note-actions>button.danger{background:var(--detail-danger-soft);color:var(--detail-danger);border-color:color-mix(in srgb,var(--detail-danger) 18%,var(--line))}:root .ref-inbox .ref-note-actions>button.danger:hover{background:var(--detail-danger-soft);border-color:var(--detail-danger)}:root .ref-inbox .ref-soap{border-color:var(--line);border-radius:13px;padding-top:14px}:root .ref-inbox .ref-soap:before{height:3px}:root .ref-inbox .ref-soap>strong{font-size:15px}:root .ref-inbox .ref-soap>p{font-size:12px;line-height:1.7}:root .ref-inbox .ref-soap>button{width:28px;height:28px;border-radius:50%}:root .ref-inbox .ref-note-expand{min-height:28px;border-radius:999px;color:var(--navy)}:root .ref-inbox .ref-note-expand:hover{background:var(--soft)}:root .ref-inbox .ref-inbox-empty h3{font-weight:650;color:var(--ink)}:root .ref-inbox .ref-inbox-empty p{font-size:13px;line-height:1.75}:root .ref-inbox .ref-bulk-bar{border-radius:20px 20px 0 0;box-shadow:var(--detail-shadow-popover);padding:18px 22px 12px}:root .ref-inbox .ref-bulk-close{background:var(--detail-inset);color:var(--muted);border:1px solid var(--line);width:28px;height:28px}:root .ref-inbox .ref-bulk-close:hover{background:var(--soft);color:var(--navy)}:root .ref-inbox .ref-bulk-buttons>.button{min-height:34px;padding:6px 12px}:root .ref-inbox .ref-bulk-buttons>.button:not(.danger){background:var(--surface);color:var(--navy);border-color:var(--line);box-shadow:none}:root .ref-inbox .ref-bulk-buttons>.button:not(.danger):hover{background:var(--soft);border-color:var(--primary)}:root .billing-checkout{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}:root .billing-checkout :is(.billing-summary,.billing-payment,.billing-summary-inner,.billing-payment-inner,form,fieldset,label){min-width:0;max-width:100%}:root .billing-checkout .billing-payment fieldset{min-inline-size:0}:root .billing-checkout .billing-payment form{width:100%}:root .billing-checkout .billing-payment input:not([type=checkbox]),:root .billing-checkout .billing-payment select{min-width:0;max-width:100%}:root .billing-checkout .billing-payment .billing-address-row>input{flex:1 1 0;width:0}:root .billing-checkout .billing-card-fields>div{min-width:0}:root .billing-checkout .billing-card-fields>div>input{flex:1 1 0;width:0}:root .billing-checkout .billing-card-fields>div>:is(svg,span){flex-shrink:0}:root .phone-dialog-shell .phone-benefits{margin-block:20px 28px}:root .phone-dialog-shell .phone-benefits li{gap:12px;line-height:1.5;margin-block:16px}:root .phone-dialog-shell .phone-benefits svg{border:1px solid var(--line);background:var(--soft);color:var(--navy);border-radius:12px;width:36px;height:36px;flex-shrink:0}:root .phone-dialog-shell .phone-number-field{border-radius:14px;background:var(--surface);box-shadow:var(--detail-shadow-field);border-color:var(--line)}:root .phone-dialog-shell .phone-number-field>input{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.02em}:root .phone-dialog-shell .phone-number-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--primary)}:root .phone-dialog-shell .phone-keys>button{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--detail-shadow-rest);transition:background .16s,box-shadow .16s,transform .16s}:root .phone-dialog-shell .phone-keys>button:hover{background:var(--soft);border-color:var(--primary);box-shadow:var(--detail-shadow-hover)}:root .phone-dialog-shell .phone-keys strong{font-size:22px;font-weight:600}:root .phone-dialog-shell .phone-keys small{font-size:9px;font-weight:600;letter-spacing:.08em}:root .phone-dialog-shell .phone-call-button{background:var(--detail-primary-fill,var(--primary));color:#fff;box-shadow:var(--detail-shadow-primary)}:root .phone-dialog-shell .phone-call-button:hover:not(:disabled){background:var(--primary-hover)}:root .phone-dialog-shell .phone-call-button:disabled{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}:root .phone-dialog-shell .phone-settings-button{background:var(--surface);color:var(--navy);border:1px solid var(--line);box-shadow:var(--detail-shadow-rest)}:root .phone-dialog-shell .phone-settings-button:hover{background:var(--soft);border-color:var(--primary)}:root .phone-dialog-shell .phone-link{min-height:28px;border-radius:7px;text-underline-offset:3px}:root .phone-dialog-shell .phone-link:hover{text-decoration:underline}:root .phone-dialog-shell :is(.phone-numbers-title>button,.phone-number-row>button,.phone-extension-steps button){width:30px;height:30px;border-radius:50%;flex-shrink:0}:root .phone-dialog-shell .phone-numbers-title>button:hover{background:var(--soft)}:root .phone-dialog-shell :is(.phone-number-row>button,.phone-extension-steps button):hover{color:var(--detail-danger);background:var(--detail-danger-soft)}:root .phone-dialog-shell .phone-number-row small{color:var(--detail-success);font-size:10px;font-weight:600}:root .phone-dialog-shell .phone-extension-info{background:var(--detail-inset);border-color:var(--line);line-height:1.65;text-align:left}:root .phone-dialog-shell .phone-connected-icon{background:var(--detail-success-soft);color:var(--detail-success);border:1px solid color-mix(in srgb,var(--detail-success) 15%,var(--line));box-shadow:0 0 0 8px color-mix(in srgb,var(--detail-success-soft) 55%,transparent)}:root .phone-dialog-shell .phone-connected-view>p{font-variant-numeric:tabular-nums}:root .billing-checkout .billing-summary{background:linear-gradient(155deg,#4b68df,#3852bd 65%,#30499f)}:root .billing-checkout .billing-summary h2{color:#e0e7ff;font-size:15px;line-height:1.6}:root .billing-checkout .billing-back{min-height:34px;color:#f0f3ff;border-radius:9px}:root .billing-checkout .billing-back:hover{color:#fff;background:#ffffff0d}:root .billing-checkout .billing-brand-icon{width:30px;height:30px;background:#ffffff10;border-color:#ffffff30}:root .billing-checkout .billing-price{font-size:42px;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}:root .billing-checkout .billing-price small{color:#e0e7ff;font-size:13px;line-height:1.5;letter-spacing:0}:root .billing-checkout .billing-product{border-radius:16px;background:#ffffff08;border-color:#ffffff30;box-shadow:0 10px 28px #26365012}:root .billing-checkout .billing-product>div{padding:22px 20px}:root .billing-checkout .billing-product small{color:#e0e7ff;font-size:11px;line-height:1.7;margin-top:6px}:root .billing-checkout .billing-product>button{padding:16px 20px;background:#ffffff08;line-height:1.6;gap:10px}:root .billing-checkout .billing-product>button:hover{background:#ffffff14}:root .billing-checkout .billing-product>button>small{margin-top:0;color:#fff}:root .billing-checkout .billing-product mark{background:#fff0b5;color:#73521c;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}:root .billing-checkout .billing-toggle{box-shadow:inset 0 1px 3px #26365020}:root .billing-checkout .billing-toggle>span{box-shadow:0 1px 3px #26365025;transition:transform .16s}:root .billing-checkout .billing-total-row{font-variant-numeric:tabular-nums}:root .billing-checkout .billing-total-row.final{font-weight:700;font-size:15px;padding-top:22px}:root .billing-checkout .billing-promo-trigger{border:1px solid #ffffff26;border-radius:999px;font-size:12px}:root .billing-checkout .billing-promo-trigger:hover{background:#ffffff20}:root .billing-checkout .billing-payment fieldset{margin-bottom:28px}:root .billing-checkout .billing-payment legend{font-size:15px;font-weight:700}:root .billing-checkout .billing-payment label{color:var(--muted);font-size:12px;font-weight:500}:root .billing-checkout .billing-payment input:not([type=checkbox]),:root .billing-checkout .billing-payment select{height:44px;border-radius:12px;box-shadow:var(--detail-shadow-field);padding:11px 13px}:root .billing-checkout .billing-payment input:not([type=checkbox]):focus,:root .billing-checkout .billing-payment select:focus{outline:2px solid var(--focus-ring);outline-offset:2px}:root .billing-checkout .billing-payment .billing-card-fields{border-radius:12px;box-shadow:var(--detail-shadow-field)}:root .billing-checkout .billing-card-fields:focus-within{border-color:var(--primary);outline:2px solid var(--focus-ring);outline-offset:2px}:root .billing-checkout .billing-payment .billing-card-fields input{border-radius:0;box-shadow:none;outline:none}:root .billing-checkout .billing-card-fields>div>span{border-radius:4px;color:var(--muted);background:var(--detail-inset)}:root .billing-checkout .billing-address-row{gap:8px}:root .billing-checkout .billing-subscribe{min-height:46px;border-radius:999px;font-size:14px;background:var(--detail-primary-fill,var(--primary));color:#fff;box-shadow:var(--detail-shadow-primary)}:root .billing-checkout .billing-subscribe:hover{background:var(--primary-hover)}:root .billing-checkout .billing-preview-note{border-top:1px solid var(--line);padding-top:14px}:root .billing-checkout .billing-payment footer>button{min-height:28px;border-radius:6px}:root .billing-checkout .billing-payment footer>button:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}:root .billing-checkout .billing-success>div{background:var(--detail-success-soft);color:var(--detail-success);box-shadow:0 0 0 8px color-mix(in srgb,var(--detail-success-soft) 55%,transparent)}:root .vd-widget{border-radius:20px;border-color:var(--line);box-shadow:var(--detail-shadow-popover)}:root .vd-widget .wg-header{min-height:64px;padding:12px 14px}:root .vd-widget .wg-header button{width:30px;height:30px;border-radius:50%;color:var(--muted)}:root .vd-widget .wg-header button:hover{background:var(--soft);color:var(--navy)}:root .vd-widget .wg-nav{gap:4px;background:var(--detail-inset);padding:8px 12px;border-bottom:1px solid var(--line)}:root .vd-widget .wg-nav button{min-height:36px;border-radius:999px;font-size:12px;font-weight:650;color:var(--muted);padding:8px 14px}:root .vd-widget .wg-nav button.active{background:var(--surface);color:var(--navy);box-shadow:var(--detail-shadow-rest)}:root .vd-widget .wg-filters label{min-height:40px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--detail-shadow-field);color:var(--primary)}:root .vd-widget .wg-filters label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}:root .vd-widget .wg-filters input{color:var(--ink)}:root .vd-widget .wg-filters>button{width:34px;border:1px solid var(--line);border-radius:999px}:root .vd-widget .wg-filters>button:hover{background:var(--soft)}:root .vd-widget .wg-tabs{gap:5px}:root .vd-widget .wg-tabs button{min-height:30px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font-weight:600;padding:5px 8px}:root .vd-widget .wg-tabs button.active{background:var(--soft);border-color:var(--primary);color:var(--navy)}:root .vd-widget .wg-tabs small{background:var(--detail-inset);border-radius:999px;font-size:9px}:root .vd-widget .wg-tabs button.active small{background:var(--primary);color:#fff}:root .vd-widget .wg-note{padding:14px;background:var(--detail-inset);border-radius:16px;box-shadow:var(--detail-shadow-rest)}:root .vd-widget .wg-note-title{font-size:15px;font-weight:700;line-height:1.5;gap:12px;padding-block:10px 8px}:root .vd-widget .wg-note-title:hover{color:var(--navy)}:root .vd-widget .wg-note-title>svg{flex-shrink:0;color:var(--navy)}:root .vd-widget .wg-note-meta{gap:6px;font-size:10px}:root .vd-widget .wg-note-meta>span{background:var(--detail-success-soft);color:var(--detail-success);font-size:9px;font-weight:700;padding:4px 7px}:root .vd-widget .wg-note[data-status=draft] .wg-note-meta>span{background:var(--surface);color:var(--navy)}:root .vd-widget .wg-note footer{align-items:center;gap:6px}:root .vd-widget .wg-note footer button{min-height:30px;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600}:root .vd-widget .wg-note footer button:hover{background:var(--soft);border-color:var(--primary)}:root .vd-widget .wg-note footer button:last-child{color:var(--detail-success);background:var(--detail-success-soft);border-color:transparent}:root .vd-widget .wg-soap h4{border:1px solid var(--line);border-radius:11px 11px 0 0}:root .vd-widget .wg-soap p{border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;line-height:1.65}:root .vd-widget .wg-soap h4 button{width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--navy)}:root .vd-widget .wg-hint{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;line-height:1.6}:root .vd-widget .wg-recorder>label:not(.wg-upload){font-size:12px;font-weight:600}:root .vd-widget .wg-recorder :is(input,select){border-radius:12px;background:var(--surface);box-shadow:var(--detail-shadow-field);font-weight:400}:root .vd-widget .wg-mic{background:var(--detail-primary-fill,var(--primary));color:#fff;box-shadow:var(--detail-shadow-primary),inset 0 1px #ffffff40;border:1px solid #ffffff20;transition:box-shadow .16s,transform .16s}:root .vd-widget .wg-mic:hover{background:var(--detail-primary-fill,var(--primary));box-shadow:var(--detail-shadow-hover),0 0 0 5px color-mix(in srgb,var(--primary) 9%,transparent);transform:translateY(-2px)}:root .vd-widget .wg-upload{min-height:34px;background:var(--detail-primary-fill,var(--primary));color:#fff;border:1px solid var(--primary);box-shadow:var(--detail-shadow-primary);border-radius:999px;position:relative}:root .vd-widget .wg-upload:hover{background:var(--primary-hover)}:root .vd-widget .wg-upload:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}:root .vd-widget .wg-upload input{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root .vd-widget .wg-time{font-variant-numeric:tabular-nums;letter-spacing:-.03em}:root .vd-widget .wg-live-actions button{min-height:36px;background:var(--surface);color:var(--navy);border-radius:999px}:root .vd-widget .wg-live-actions button:last-child{background:var(--detail-primary-fill,var(--primary));color:#fff;border-color:var(--primary)}:root .vd-widget .wg-empty{padding:32px 12px}:root .vd-widget .wg-empty h4{font-weight:650;color:var(--ink)}:root .vd-widget .wg-empty p{line-height:1.7}:root .vd-widget .wg-error{background:var(--detail-danger-soft);color:var(--detail-danger);line-height:1.6;border-bottom:1px solid var(--line)}:root .registration-page>h1{font-size:30px;letter-spacing:-.03em;line-height:1.4}:root .registration-page .registration-step>h2{font-size:16px;font-weight:650}:root .registration-page .registration-step>h2 span{background:var(--soft);color:var(--navy);border:1px solid var(--line);font-weight:700;box-shadow:inset 0 -2px 0 var(--sun)}:root .registration-page .registration-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--detail-shadow-rest);padding:28px}:root .registration-page .registration-card>div{justify-content:space-between}:root .registration-page .registration-card>div>strong{min-width:0;overflow-wrap:anywhere;font-size:14px}:root .registration-page .registration-card>div>button{background:var(--soft);color:var(--navy);border:1px solid var(--line);width:34px;height:34px;flex-shrink:0}:root .registration-page .registration-card>div>button:hover{background:var(--surface);border-color:var(--primary);box-shadow:var(--detail-shadow-rest)}:root .registration-page .registration-card>.button{min-height:38px}:root .registration-page .registration-card p{line-height:1.7}:root .registration-page .registration-step.is-complete>h2 span{background:var(--detail-success-soft);color:var(--detail-success);box-shadow:none;border-color:transparent}:root .registration-page .registration-step.is-complete .registration-card{border-color:color-mix(in srgb,var(--detail-success) 28%,var(--line))}:root .note-history .note-history-description{color:var(--muted);font-size:14px;line-height:1.7;margin:-12px 0 28px}:root .note-history .note-history-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;gap:20px;box-shadow:var(--detail-shadow-rest)}:root .note-history .note-history-row>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--navy);flex-shrink:0}:root .note-history .note-history-row>div{flex:1;min-width:0}:root .note-history .note-history-row strong{display:block;font-size:14px;font-weight:650;margin-bottom:5px}:root .note-history .note-history-row time{display:block;min-width:0;font-size:12px;line-height:1.5}:root .note-history .note-history-row .button{flex-shrink:0}:root :is(.account-page,.note-editor,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page,.note-history) :is(button,a,input,select,textarea,[contenteditable]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:root :is(.account-page,.note-editor,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page) button:not(:disabled){-webkit-tap-highlight-color:transparent}:root :is(.note-editor,.templates-page,.patients-page,.phone-dialog-shell,.vd-widget) :is(.ed-button,.ed-round,.template-back,.starting-cards>button,.new-patient-circle,.patient-microphone,.phone-keys>button,.phone-call-button,.wg-mic):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 1px 3px #26365015}:root :is(.account-page,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.phone-dialog-shell) input:is([type=checkbox],[type=radio]){accent-color:var(--primary)}html:root:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) :is(.account-page,.note-editor,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page,.note-history){--detail-inset: color-mix(in srgb,var(--soft) 50%,var(--surface))}html:root:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) :is(.account-page .acct-tabs button.selected,.patients-page .patient-profile-tabs button.active,.ref-inbox .ref-inbox-tabs>button.active,.templates-page .preview-toggle button.active,.vd-widget .wg-nav button.active){background:var(--surface);color:var(--navy);border-color:var(--line);box-shadow:var(--detail-shadow-rest),inset 0 -2px 0 var(--sun)}html:root:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .templates-page .template-stepper .current span{background:var(--primary);color:#fff;border-color:var(--primary)}html:root:is([data-appearance=Dark],[data-appearance="Accessible Dark"]) .account-page .acct-tabs button.selected{box-shadow:var(--detail-shadow-rest),inset 3px 0 0 var(--sun)}html:root:is([data-appearance="Accessible Light"],[data-appearance="Accessible Dark"]) :is(.account-page .acct-milestone small,.note-editor .ed-status,.templates-page .starting-cards small,.patients-page .patient-note-card>span,.vd-widget .wg-note-meta>span){border:1px solid currentColor}@media(max-width:1100px){:root .note-editor .ed-record-heading h2{font-size:23px}:root .templates-page .template-stepper{gap:12px}:root .templates-page .template-builder-heading{margin-inline:0}:root .templates-page .template-inspiration{flex-wrap:wrap}}@media(max-width:850px){:root .account-page .acct-layout{gap:18px}:root .account-page .acct-content{padding:20px}:root .account-page .acct-setting{grid-template-columns:1fr;gap:14px}:root .account-page .acct-treat-card{flex-wrap:wrap;gap:12px}:root .account-page .acct-treat-card>div{flex-basis:50%}:root .account-page .acct-milestone{flex-wrap:wrap;padding-block:10px}:root .account-page .acct-milestone .acct-link{margin-left:34px}:root .ref-inbox .ref-inbox-tabs>button{font-size:11px;padding-inline:6px}:root .templates-page .template-formats{grid-template-columns:1fr}}@media(max-width:700px){:root .billing-checkout{grid-template-columns:minmax(0,1fr)}:root .billing-checkout .billing-summary,:root .billing-checkout .billing-payment{justify-content:center}:root .billing-checkout .billing-summary-inner,:root .billing-checkout .billing-payment-inner{width:100%;max-width:412px}:root .billing-checkout .billing-product>button{flex-wrap:wrap}:root .billing-checkout .billing-product>button>span:nth-child(2){min-width:0;flex:1 1 140px}:root .billing-checkout .billing-product>button>small{flex-basis:100%;margin:0 0 0 39px;white-space:normal}:root .billing-checkout .billing-price{min-width:0;flex-wrap:wrap}:root .billing-checkout .billing-payment footer{flex-wrap:wrap;gap:12px}:root .account-page .acct-tabs button{min-height:38px;padding:9px 12px}:root .account-page .acct-content{padding:18px}:root .account-page .acct-onboarding{padding:14px}:root .account-page .acct-pdf-editor{flex-wrap:wrap}:root .account-page .acct-drop{width:100%}:root .account-page .acct-progress-heading{align-items:flex-start;font-size:13px}:root .note-editor .ed-actions{height:auto;border-radius:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}:root .note-editor :is(.ed-actions>.ed-button,.ed-more>.ed-button){padding-inline:8px;font-size:11px;min-height:38px;white-space:normal;line-height:1.3}:root .note-editor .ed-more>.ed-button{width:100%}:root .note-editor .ed-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}:root .note-editor .ed-toolbar>strong{flex:1}:root .note-editor .ed-format{order:3;width:100%;padding-top:6px;border-top:1px solid var(--line)}:root .note-editor .ed-section-actions{margin-left:auto}:root .note-editor .ed-editable{padding:16px}:root .note-editor .ed-feedback{padding:16px}:root .note-editor .ed-accordion-heading{padding:17px}:root .note-editor .ed-accordion-body{padding:17px}:root .note-editor .ed-find-bar{padding:14px}:root .templates-page .template-library-surface{padding:20px}:root .templates-page .template-wizard,:root .templates-page .template-classic{margin-inline:0}:root .templates-page .template-card,:root .templates-page .template-add-card{width:100%}:root .templates-page .template-stepper{justify-content:flex-start;row-gap:12px;font-size:11px}:root .templates-page .classic-panel{padding:18px}:root .templates-page .section-toolbar{flex-wrap:wrap;gap:6px}:root .templates-page .format-tools{order:3;width:100%;padding-top:6px;border-top:1px solid var(--line)}:root .templates-page .wizard-bottom button{padding-inline:18px;min-height:40px}:root .patients-page .patient-tip{padding:16px;font-size:12px}:root .patients-page .patient-recorder{padding:20px 16px}:root .patients-page .patient-note-card{padding:16px;gap:10px}:root .patients-page .patient-note-card>span{padding:5px 8px;font-size:9px}:root .patients-page .patient-live-heading>div{flex-wrap:wrap}:root .registration-page>h1{font-size:26px}:root .registration-page .registration-card{padding:24px}:root .note-history .note-history-row{flex-direction:row;align-items:center;flex-wrap:wrap;padding:16px;gap:12px}:root .note-history .note-history-row .button{margin-left:48px;font-size:12px}}@media(max-width:500px){:root .note-editor .ed-actions{grid-template-columns:repeat(2,minmax(0,1fr))}:root .note-editor .ed-record-heading h2{font-size:20px}:root .note-editor .ed-status{font-size:9px}:root .note-editor .ed-record-icon{padding:6px}:root .note-editor .ed-record-icon>svg{width:20px;height:20px}:root .account-page .acct-stats{grid-template-columns:1fr}:root .account-page .acct-profile>div{gap:8px}:root .account-page .acct-profile input{width:100%}:root .account-page .acct-end-actions{flex-wrap:wrap}:root .templates-page .template-library-surface{padding:16px}:root .templates-page .template-wizard{padding:18px}:root .templates-page .template-formats button{padding:15px}:root .templates-page .template-stepper>div{gap:5px}:root .templates-page .template-stepper span{width:25px;height:25px}:root .templates-page .template-inspiration select{min-width:0;width:100%;max-width:100%}:root .patients-page .patient-advanced{padding:12px;gap:12px}:root .patients-page .patient-signalment-grid{grid-template-columns:1fr}:root .patients-page .patient-profile-panel{padding:12px}:root .patients-page .patient-record-inputs{flex-wrap:wrap;padding-top:0}:root .patients-page .patient-record-inputs:before,:root .patients-page .patient-record-inputs:after{content:none}:root .patients-page .patient-record-inputs>:is(input,.record-template-picker){width:100%;flex:1 0 100%}:root .patients-page .patient-profile-tabs button{font-size:12px}:root .patients-page .patient-note-card{flex-wrap:wrap}:root .patients-page .patient-note-card>div{flex:1 0 calc(100% - 54px)}:root .patients-page .patient-note-card>span{margin-left:54px}:root .patients-page .patient-modal-fields{grid-template-columns:1fr}:root .patients-page .patient-optional{grid-template-columns:1fr}:root .patients-page .patient-age-radios{flex-direction:row;margin-bottom:18px}:root .ref-inbox .ref-inbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:wrap}:root .ref-inbox .ref-inbox-tabs>button{flex:1 0 40%;min-height:36px;font-size:11px}:root .ref-inbox .ref-inbox-tabs>button:last-child{flex-grow:0}:root .ref-inbox .ref-note-actions{flex-wrap:wrap}:root .ref-inbox .ref-note-top strong{font-size:14px}:root .ref-inbox .ref-note-meta>button{font-size:13px}:root .ref-inbox .ref-note-actions>button:not(.button){width:30px;height:30px}:root .ref-inbox .ref-bulk-bar{padding:16px 12px 10px}:root .billing-checkout .billing-summary,:root .billing-checkout .billing-payment{padding-inline:24px}:root .billing-checkout .billing-price{font-size:38px}:root .billing-checkout .billing-product>button{padding-inline:16px}:root .phone-dialog-shell .phone-input-heading{gap:8px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root :is(.account-page,.acct-team-page,.note-editor,.templates-page,.patients-page,.ref-inbox,.billing-checkout,.vd-widget,.phone-dialog-shell,.registration-page,.note-history) *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{:root .note-editor .ed-sticky-header{position:static;box-shadow:none}:root .note-editor .ed-editable{background:#fff;color:#263650;border-color:#ddd;box-shadow:none}}
