@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.login-screen{--login-ink:#17263b;--login-muted:#637287;--login-accent:#075fe4;--login-font:"Helvetica Neue", Helvetica, Arial, sans-serif;box-sizing:border-box;height:100svh;min-height:0;color:var(--login-ink);font-family:var(--login-font);-webkit-font-smoothing:antialiased;background:#f3f6f9;place-items:center;padding:clamp(12px,1.5vw,22px);display:grid;overflow:hidden}.login-screen *,.login-screen :before,.login-screen :after{box-sizing:border-box}.login-frame{background:#fff;border:0;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;width:min(100%,1560px);height:100%;min-height:0;padding:20px;display:grid;box-shadow:0 16px 48px #1836510d}.login-showcase{text-align:center;background:#e2f0fe;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;min-height:0;padding:52px 24px 24px;display:flex;overflow:hidden}.login-showcase__eyebrow{color:#4e6c8d;letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:500;display:block}.login-showcase h2{font-family:var(--login-font);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.7vw,41px);font-weight:500;line-height:1.22}.login-showcase h2 span{color:#075fe4}.login-showcase__caption{z-index:1;position:relative}.login-showcase__caption p{color:#29496d;letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.45}.login-showcase__caption strong{color:#123f70;font-weight:600}.login-showcase__caption>span{color:#4e6c8d;font-size:12px;line-height:1.5}.login-clinical-artwork{aspect-ratio:1;flex:0 auto;width:min(100%,480px,42svh);margin:14px 0 22px}.login-clinical-artwork img{object-fit:contain;width:100%;height:100%;display:block}.login-access{flex-direction:column;min-width:0;min-height:0;padding:9px 30px 8px;display:flex}.login-brand{align-items:center;gap:14px;display:flex}.login-brand img{width:65px;height:auto;display:block}.login-brand__divider{background:#dde5ee;width:1px;height:27px}.login-brand strong{color:#25354b;letter-spacing:-.01em;font-size:16px;font-weight:500;display:block}.login-brand small{color:#56687c;margin-top:4px;font-size:12px;display:block}.login-content{width:min(100%,430px);margin:auto;padding:clamp(8px,2.5svh,26px) 0}.login-heading{text-align:center;margin-bottom:27px}.login-heading__art{place-items:center;height:105px;margin-bottom:8px;display:grid;position:relative}.login-heading__grid{color:#edf3fb;width:270px;max-width:100%;height:108px;position:absolute}.login-heading__icon{color:#fff;background:#0865e7;border:1px solid #0560da;border-radius:16px;place-items:center;width:57px;height:57px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff36,0 6px 12px #0560da25}.login-heading h1{color:#17263b;font-family:var(--login-font);letter-spacing:-.018em;margin:0 0 10px;font-size:clamp(26px,2.2vw,32px);font-weight:550;line-height:1.18}.login-heading p{color:#52657a;margin:0;font-size:15px;line-height:1.48}.login-footer{color:#637287;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.login-footer>span:last-child{align-items:center;gap:5px;display:flex}@keyframes login-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes login-panel-arrive{0%{opacity:0;transform:translate(-20px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes login-art-arrive{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes login-icon-settle{0%{opacity:0;transform:translateY(12px)scale(.76)rotate(-8deg)}70%{opacity:1;transform:translateY(-2px)scale(1.035)rotate(1deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.login-brand,.login-showcase__heading,.login-showcase__caption,.login-heading h1,.login-heading p,.login-footer{animation:.68s cubic-bezier(.22,1,.36,1) backwards login-arrive}.login-brand{animation-delay:0s}.login-showcase__heading{animation-delay:70ms}.login-heading h1{animation-delay:80ms}.login-heading p{animation-delay:.17s}.login-showcase__caption{animation-delay:.32s}.login-footer{animation-delay:.4s}.login-heading__grid{animation:.7s cubic-bezier(.22,1,.36,1) 40ms backwards login-art-arrive}.login-heading__icon{animation:.83s cubic-bezier(.22,1,.36,1) 50ms backwards login-icon-settle}.login-clinical-artwork{animation:.84s cubic-bezier(.22,1,.36,1) .14s backwards login-art-arrive}@media (width>=761px) and (prefers-reduced-motion:no-preference){.login-showcase{animation:.76s cubic-bezier(.22,1,.36,1) backwards login-panel-arrive}}@media (width>=761px) and (height<=800px){.login-showcase{padding-top:22px}.login-clinical-artwork{width:min(100%,32svh);margin:8px 0}.login-showcase__caption p{font-size:18px}.login-content{padding-top:6px;padding-bottom:8px}.login-heading{margin-bottom:18px}.login-heading__art{height:68px}}@media (width<=1000px){.login-screen{padding:12px}.login-frame{gap:6px;padding:14px}.login-showcase{padding:42px 16px 24px}.login-showcase h2{font-size:28px}.login-access{padding:12px 22px}.login-showcase__caption>span{font-size:11px}}@media (width<=760px){.login-screen{background:#fff;padding:0}.login-frame{box-shadow:none;border-radius:0;flex-direction:column;gap:0;padding:clamp(13px,2svh,19px) 22px;display:flex}.login-access{flex:1;order:0;padding:0}.login-content{width:min(100%,420px);padding:8px 0}.login-brand img{width:55px}.login-heading{margin-bottom:20px}.login-heading__art{height:76px;margin-bottom:5px}.login-heading__grid{height:82px}.login-heading__icon{width:49px;height:49px}.login-heading h1{font-size:28px}.login-heading p{font-size:14px}.login-showcase{background:0 0;border-top:1px solid #e9edf1;border-radius:0;flex:none;order:1;margin-top:8px;padding:10px 0 0}.login-showcase__eyebrow,.login-clinical-artwork,.login-showcase__caption{display:none}.login-showcase h2{white-space:nowrap;font-size:15px;line-height:1.3}.login-showcase h2 br{display:none}.login-showcase h2 span:before{content:" "}}@media (width<=760px) and (height<=730px){.login-frame{padding-top:11px;padding-bottom:11px}.login-heading__art{display:none}.login-content{padding:3px 0}.login-heading{margin-bottom:16px}.login-showcase{margin-top:6px;padding-top:6px}}@media (width<=760px) and (height<=650px){.login-screen:has(.admin-web-login__error,.ms-login-error,.ms-login-maintenance) .login-showcase{display:none}.login-screen:has(.admin-web-login__error,.ms-login-error,.ms-login-maintenance) .login-heading{margin-bottom:10px}}@media (width>=761px) and (height<=620px){.login-heading__art,.login-showcase__caption{display:none}.login-showcase{justify-content:center}.login-clinical-artwork{width:min(100%,31svh)}.login-content{padding:2px 0}.login-heading{margin-bottom:12px}}@media (height<=560px){.login-frame{padding-top:8px;padding-bottom:8px}.login-brand img{width:45px}.login-content{padding:0}.login-heading{margin-bottom:8px}.login-heading h1{margin-bottom:5px;font-size:25px}.login-heading p{font-size:13px;line-height:1.32}}@media (width<=760px) and (height<=560px){.login-showcase{display:none}}@media (width<=360px){.login-frame{padding-left:16px;padding-right:16px}.login-heading h1{font-size:25px}.login-showcase h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.login-brand,.login-showcase__heading,.login-showcase__caption,.login-heading h1,.login-heading p,.login-heading__grid,.login-heading__icon,.login-footer,.login-clinical-artwork,.login-showcase{animation:none}}.admin-web-login{color:var(--login-ink)}.admin-web-login__form{flex-direction:column;gap:17px;display:flex}.admin-web-login__field label{color:#25394f;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.admin-web-login__input-wrap{position:relative}.admin-web-login__input-icon{pointer-events:none;color:#536980;stroke-width:1.7px;transition:color .22s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.admin-web-login__input-wrap:focus-within .admin-web-login__input-icon{color:#075fe4}.admin-web-login__field input{color:#17263b;width:100%;height:57px;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:11px;outline:0;padding:0 16px 0 47px;font-size:16px;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #182d4904}.admin-web-login__field input::placeholder{color:#67798c;opacity:1}.admin-web-login__field input:hover:not(:disabled){border-color:#adbdd0}.admin-web-login__field input:focus-visible{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1a}.admin-web-login__field input[aria-invalid=true]{border-color:#bf3941}.admin-web-login__field input:disabled{background:#f7f9fc}.admin-web-login__password-wrap input{padding-right:49px}.admin-web-login__password-wrap button{color:#60758b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:43px;height:43px;transition:color .22s,background .22s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.admin-web-login__password-wrap button:hover{color:#075fe4}.admin-web-login__password-wrap button:focus-visible{outline-offset:-3px;outline:2px solid #0a84ff}.admin-web-login__error{color:#9e2424;background:#fff8f8;border:1px solid #efd2d2;border-radius:9px;margin:-8px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.admin-web-login__submit{color:#fff;width:100%;height:54px;font:inherit;cursor:pointer;background:#075fe4;border:1px solid #075fe4;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:0 20px;font-size:16px;font-weight:600;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff30,0 3px 7px #0865e71a}.admin-web-login__submit svg{width:17px;height:17px}.admin-web-login__submit:hover:not(:disabled){background:#0052ce;transform:translateY(-1px);box-shadow:0 5px 14px #0865e72b}.admin-web-login__submit:active:not(:disabled){transform:translateY(0)scale(.995)}.admin-web-login__submit:focus-visible{outline-offset:3px;outline:3px solid #0a84ff55}.admin-web-login__submit:disabled{cursor:not-allowed;box-shadow:none;background:#3679de;border-color:#3679de}.admin-web-login__submit[aria-busy=true]{color:#fff;cursor:progress;background:#075fe4;border-color:#075fe4;box-shadow:inset 0 1px 1px #ffffff30,0 3px 7px #0865e71a}.admin-web-login__submit[aria-busy=true] .spinner{--spinner-size:17px}.admin-web-login__notice{color:#576a7e;border-top:1px solid #edf0f5;justify-content:center;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;display:flex}.admin-web-login__notice svg{stroke-width:1.6px;flex:none;margin-top:2px}.admin-web-login__notice p{margin:0;font-size:13px;line-height:1.5}.admin-web-login__field,.admin-web-login__submit,.admin-web-login__notice{animation:.68s cubic-bezier(.22,1,.36,1) backwards login-arrive}.admin-web-login__field:first-child{animation-delay:.16s}.admin-web-login__field:nth-child(2){animation-delay:.23s}.admin-web-login__submit{animation-delay:.31s}.admin-web-login__notice{animation-delay:.39s}@media (height<=620px){.admin-web-login__form{gap:11px}.admin-web-login__field input{height:52px}.admin-web-login__submit{height:49px}.admin-web-login__notice{margin-top:10px;padding-top:9px}}@media (width<=760px) and (height<=650px){.login-screen:has(.admin-web-login__error) .admin-web-login__form{gap:8px}.login-screen:has(.admin-web-login__error) .admin-web-login__notice{margin-top:6px;padding-top:6px}}@media (height<=560px){.admin-web-login__form{gap:8px}.admin-web-login__field label{margin-bottom:5px;font-size:14px}.admin-web-login__field input{height:47px}.admin-web-login__submit{height:45px}.admin-web-login__notice{margin-top:6px;padding-top:6px}.admin-web-login__notice p{font-size:12px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.admin-web-login__field,.admin-web-login__submit,.admin-web-login__notice{animation:none}.admin-web-login__field input,.admin-web-login__input-icon,.admin-web-login__password-wrap button,.admin-web-login__submit{transition:none}.admin-web-login__submit:hover:not(:disabled),.admin-web-login__submit:active:not(:disabled){transform:none}}.ms-login-form-wrap{width:100%}.ms-login-field{margin-bottom:17px}.ms-login-field label{color:#25394f;justify-content:space-between;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.ms-login-field label small{color:#576a7e;font-size:12px;font-weight:400}.ms-login-field input,.ms-login-modal-field input{box-sizing:border-box;color:#17263b;width:100%;height:57px;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:11px;outline:0;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s}.ms-login-field input::placeholder,.ms-login-modal-field input::placeholder{color:#67798c;opacity:1}.ms-login-field input:hover:not(:disabled),.ms-login-modal-field input:hover:not(:disabled){border-color:#adbdd0}.ms-login-field input:focus-visible,.ms-login-modal-field input:focus-visible{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1a}.ms-login-field input.has-error{border-color:#bf3941}.ms-login-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#075fe4;border:1px solid #075fe4;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:19px;padding:12px 20px;font-size:16px;font-weight:600;transition:background .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px 1px #ffffff30,0 3px 7px #0865e71a}.ms-login-submit svg{width:17px;height:17px}.ms-login-submit:hover:not(:disabled){background:#0052ce;transform:translateY(-1px);box-shadow:0 5px 14px #0865e72b}.ms-login-submit:active:not(:disabled){transform:translateY(0)scale(.995)}.ms-login-submit:focus-visible{outline-offset:3px;outline:3px solid #0a84ff55}.ms-login-submit:disabled{cursor:not-allowed;box-shadow:none;background:#3679de;border-color:#3679de}.ms-login-submit[aria-busy=true]{color:#fff;cursor:progress;background:#075fe4;border-color:#075fe4;box-shadow:inset 0 1px 1px #ffffff30,0 3px 7px #0865e71a}.ms-login-submit[aria-busy=true] .spinner{--spinner-size:17px}.ms-login-status{color:#576a7e;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.ms-login-status>span{align-items:center;gap:7px;display:flex}.ms-login-status>span:first-child>i{background:#2b9c72;border-radius:50%;width:6px;height:6px}.ms-login-status>span:first-child>i.is-warning{background:#d68b24}.ms-login-field,.ms-login-submit,.ms-login-status{animation:.68s cubic-bezier(.22,1,.36,1) backwards login-arrive}.ms-login-field:first-child{animation-delay:.16s}.ms-login-field:nth-child(2){animation-delay:.23s}.ms-login-submit{animation-delay:.31s}.ms-login-status{animation-delay:.39s}.ms-login-error,.ms-login-maintenance{border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.ms-login-error{color:#9e2424;background:#fff8f8;border:1px solid #efd2d2;margin:11px 0 0}.ms-login-maintenance{color:#795114;background:#fff9ef;border:1px solid #ead5b7;margin-bottom:22px}.ms-login-maintenance strong{font-size:13px;display:block}.ms-login-maintenance p{margin:4px 0 0;font-size:12px}.ms-login-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142c4b66;place-items:center;padding:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:fixed;inset:0}.ms-login-modal{box-sizing:border-box;color:#17263b;background:#fff;border:1px solid #e1e8f1;border-radius:22px;width:min(100%,440px);max-height:calc(100svh - 40px);padding:34px;overflow-y:auto;box-shadow:0 24px 80px #0b244738}.ms-login-modal-icon{color:#075fe4;background:#edf5ff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:23px;font-size:24px;display:grid}.ms-login-modal header h2{letter-spacing:-.03em;margin:0 0 11px;font-family:inherit;font-size:26px;font-weight:600}.ms-login-modal header p{color:#637287;overflow-wrap:anywhere;margin:0 0 25px;font-size:14px;line-height:1.55}.ms-login-modal-field{margin-bottom:18px;display:block}.ms-login-modal-field>span{color:#455972;margin-bottom:9px;font-size:13px;font-weight:500;display:block}.ms-login-modal-cancel{color:#637287;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:12px;padding:11px;font-size:13px;display:block}.ms-login-modal-cancel:hover{color:#17263b;background:#f4f7fb}.ms-login-modal-cancel:focus-visible{outline:2px solid #0a84ff}@media (width<=560px){.ms-login-modal{padding:27px 22px}}.ms-login-input-wrap{position:relative}.ms-login-input-icon{color:#536980;pointer-events:none;stroke-width:1.7px;transition:color .22s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ms-login-input-wrap:focus-within .ms-login-input-icon{color:#075fe4}.ms-login-input-wrap input{padding-left:45px}.ms-login-input-wrap--secret input{padding-right:49px}.ms-login-reveal{color:#60758b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:43px;height:43px;transition:color .22s,background .22s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ms-login-reveal:hover{color:#075fe4}.ms-login-reveal:focus-visible{outline-offset:-3px;outline:2px solid #0a84ff}@media (height<=620px){.ms-login-field{margin-bottom:10px}.ms-login-field input{height:52px}.ms-login-submit{min-height:49px;margin-top:10px}.ms-login-status{margin-top:10px;padding-top:9px}}@media (width<=760px) and (height<=650px){.login-screen:has(.ms-login-error,.ms-login-maintenance) .ms-login-field{margin-bottom:8px}.login-screen:has(.ms-login-error,.ms-login-maintenance) .ms-login-status{margin-top:6px;padding-top:6px}}@media (height<=560px){.ms-login-field{margin-bottom:8px}.ms-login-field label{margin-bottom:5px;font-size:14px}.ms-login-field input{height:47px}.ms-login-submit{min-height:45px;margin-top:8px}.ms-login-status{margin-top:6px;padding-top:6px}}@media (prefers-reduced-motion:reduce){.ms-login-field,.ms-login-submit,.ms-login-status{animation:none}.ms-login-field input,.ms-login-modal-field input,.ms-login-input-icon,.ms-login-reveal,.ms-login-submit{transition:none}.ms-login-submit:hover:not(:disabled),.ms-login-submit:active:not(:disabled){transform:none}}.appointment-state{--state-bg:#f5f5f7;--state-border:#e7e7e9;--state-text:#74767d;border:1px solid var(--state-border);background:var(--state-bg);width:fit-content;max-width:100%;min-height:25px;color:var(--state-text);font-family:"Avenir Next", Avenir, var(--font-body);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:600;line-height:1.25;display:inline-flex}.appointment-state--compact{min-height:22px;padding:1px 8px;font-size:10.5px}.appointment-state--scheduled{--state-bg:#f5f5f7;--state-border:#e7e7e9;--state-text:#86868b}.appointment-state--unavailable{--state-bg:#f5f5f7;--state-border:#e7e7e9;--state-text:#59636f}.appointment-state--confirmed,.appointment-state--completed{--state-bg:#f2fdf5;--state-border:#c6f6d2;--state-text:#2b6536}.appointment-state--waiting{--state-bg:#fefbec;--state-border:#fae792;--state-text:#8c4113}.appointment-state--in_progress{--state-bg:#edf5fe;--state-border:#c8dcfc;--state-text:#3478f6}.appointment-state--payment_pending{--state-bg:#f9f5fe;--state-border:#e6d5fd;--state-text:#641aa9}.appointment-state--paid{--state-bg:#effcf5;--state-border:#b6f2d2;--state-text:#235f47}.appointment-state--cancelled{--state-bg:#fcf3f2;--state-border:#f7cccb;--state-text:#911f1c}.appointment-state--no_show,.appointment-state--deferred{--state-bg:#fef7ee;--state-border:#f9d8ad;--state-text:#933615}.ms-loading-state{box-sizing:border-box;color:#34475b;min-width:0;font-family:"Avenir Next", Avenir, var(--font-body,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.ms-loading-state--page{background:#fff;border:1px solid #e7edf2;border-radius:14px;min-height:180px;padding:28px 20px}.ms-loading-state--panel{min-height:156px;padding:24px 18px}.ms-loading-state--inline{align-items:flex-start;gap:9px;min-height:0;padding:8px 0}.ms-loading-content{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ms-loading-copy{flex-direction:column;gap:3px;display:flex}.ms-loading-copy strong{color:#3b5064;font-size:13px;font-weight:650;line-height:1.4}.ms-loading-copy>span{color:#7b8a99;font-size:12px;line-height:1.45}.ms-loading-track{background:#e5ebf1;border-radius:3px;width:112px;height:3px;display:block;position:relative;overflow:hidden}.ms-loading-track>span{border-radius:inherit;background:#0a84ff;width:34%;animation:1.35s ease-in-out infinite ms-loading-travel;position:absolute;inset:0 auto 0 0}.ms-loading-state--inline .ms-loading-content{text-align:left;align-items:flex-start}.ms-loading-state--inline .ms-loading-track{width:76px}.ms-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#18253352;place-items:center;padding:16px;animation:.18s ease-out both ms-loading-overlay-enter;display:grid;position:fixed;inset:0}.ms-loading-state--dialog{background:#fff;border:1px solid #e6ebf1;border-radius:15px;align-items:stretch;gap:20px;width:min(100%,410px);min-height:0;padding:25px 27px 23px;animation:.22s cubic-bezier(.22,1,.36,1) both ms-loading-dialog-enter;box-shadow:0 22px 60px #1827382e}.ms-loading-state--dialog .ms-loading-content{text-align:left;flex-direction:row;align-items:center;gap:13px}.ms-loading-state--dialog .ms-loading-copy strong{color:#2d4053;letter-spacing:-.02em;font-size:17px;font-weight:650}.ms-loading-state--dialog .ms-loading-copy>span{margin-top:2px;font-size:12px}.ms-loading-state--dialog .ms-loading-track{width:100%;height:3px}.ms-loading-icon{color:#1877d0;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}@keyframes ms-loading-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ms-loading-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes ms-loading-dialog-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ms-loading-track>span{width:48%;animation:none}.ms-loading-overlay,.ms-loading-state--dialog{animation:none}}@font-face{font-family:Urbanist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Urbanist-Latin.woff2)format("woff2")}.dashboard-page{--dashboard-blue:#0069c9;--dashboard-ink:#34475b;--dashboard-muted:#5d6d7e;--dashboard-line:#e7e9ee;width:100%;min-width:0;color:var(--dashboard-ink);font-family:"Urbanist", "Avenir Next", Avenir, var(--font-body);padding-bottom:30px;animation:.3s ease-out both dashboard-enter}.dashboard-page *{box-sizing:border-box}.dashboard-page button{font:inherit;cursor:pointer}.dashboard-page button:focus-visible{outline:2px solid var(--dashboard-blue);outline-offset:3px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.dashboard-heading-copy{min-width:0}.dashboard-eyebrow,.dashboard-section-eyebrow,.dashboard-shortcuts-label{color:#5d6d7e;letter-spacing:.13em;font-size:11px;font-weight:700;display:block}.dashboard-heading h1{color:#314458;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1.13}.dashboard-heading p{color:var(--dashboard-muted);margin:0;font-size:13px;line-height:1.5}.dashboard-primary-action{background:var(--dashboard-blue);color:#fff;white-space:nowrap;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:182px;min-height:44px;padding:0 10px 0 17px;font-size:13px;font-weight:600;transition:background .22s,box-shadow .22s,transform .22s;display:inline-flex}.dashboard-primary-action:hover{background:#005bb3;box-shadow:0 5px 14px #0069c926}.dashboard-primary-action:active{transform:scale(.985)}.dashboard-primary-action span{width:26px;height:26px;color:var(--dashboard-blue);background:#fff;border-radius:50%;place-items:center;display:grid}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.dashboard-summary-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;min-height:86px;padding:14px 16px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.dashboard-summary-card:hover{border-color:#d9e7f6;transform:translateY(-1px);box-shadow:0 6px 18px #34475b0d}.dashboard-summary-card:active{transform:translateY(0)}.dashboard-summary-icon,.dashboard-panel-symbol,.dashboard-report-icon{color:var(--dashboard-blue);background:#f3f7fc;flex:none;place-items:center;display:grid}.dashboard-summary-icon{border-radius:11px;grid-row:1/3;width:42px;height:42px}.dashboard-summary-card:first-child .dashboard-summary-icon{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.dashboard-summary-card:nth-child(2) .dashboard-summary-icon{background:var(--ms-tone-blue-soft);color:var(--ms-tone-blue)}.dashboard-summary-card:nth-child(3) .dashboard-summary-icon{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.dashboard-summary-label{color:#5d6d7e;grid-column:2;align-self:end;font-size:13px}.dashboard-summary-card strong{color:#24384b;letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-column:2;align-self:start;margin-top:2px;font-size:25px;font-weight:500;line-height:1.1}.dashboard-summary-arrow{color:#63788c;grid-area:1/3/3;transition:color .2s,transform .2s}.dashboard-summary-card:hover .dashboard-summary-arrow{color:var(--dashboard-blue);transform:translate(2px)}.dashboard-inline-error{color:#ad6545;align-items:center;gap:7px;margin:-7px 0 17px;font-size:12px;display:flex}.dashboard-inline-error button,.dashboard-cache-note button{color:#287bd9;font-size:inherit;background:0 0;border:0;padding:0;font-weight:600}.dashboard-inline-error button:hover,.dashboard-cache-note button:hover{text-decoration:underline}.dashboard-shortcuts{background:#fff;border-radius:16px;align-items:center;gap:29px;min-height:75px;margin-top:18px;margin-bottom:0;padding:13px 19px;display:flex}.dashboard-shortcuts-label{white-space:nowrap;flex:none}.dashboard-shortcuts-links{flex:1;align-items:center;min-width:0;display:flex}.dashboard-shortcuts-links button{color:#4f6477;text-align:left;background:0 0;border:0;border-left:1px solid #edf0f3;flex:1;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:color .2s,background .2s;display:flex}.dashboard-shortcuts-links button:hover{color:#287bd9;background:#f8fbff}.dashboard-shortcuts-links button>svg:first-child{color:var(--dashboard-blue);flex:none}.dashboard-shortcuts-links button>svg:last-child{color:#b0bac4;flex:none;margin-left:auto;transition:transform .2s,color .2s}.dashboard-shortcuts-links button:hover>svg:last-child{color:var(--dashboard-blue);transform:translate(2px)}.dashboard-shortcuts-links button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-content-grid{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);align-items:start;gap:15px;display:grid}.dashboard-panel{background:#fff;border-radius:19px;min-width:0;min-height:350px;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:85px;padding:18px 21px;display:flex}.dashboard-panel-symbol{border-radius:12px;width:43px;height:43px}.dashboard-panel-heading>div{flex:1;min-width:0}.dashboard-panel-heading h2{color:#314458;letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:600}.dashboard-panel-count{color:#287bd9;font-variant-numeric:tabular-nums;background:#edf6ff;border-radius:20px;place-items:center;min-width:28px;height:25px;padding:0 7px;font-size:11px;font-weight:600;display:grid}.dashboard-panel-link{color:#287bd9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-panel-link:hover{color:#1167c7}.dashboard-panel-link svg{transition:transform .2s}.dashboard-panel-link:hover svg{transform:translate(2px)}.dashboard-panel-body{min-width:0}.dashboard-appointment-row,.dashboard-report-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;align-items:center;width:100%;min-width:0;min-height:71px;transition:background .2s;display:flex}.dashboard-appointment-row:last-child,.dashboard-report-row:last-child{border-bottom:0}.dashboard-appointment-row.is-linked:hover,.dashboard-report-row:hover{background:#f9fbfe}.dashboard-appointment-row{gap:13px;padding:12px 19px 12px 22px}.dashboard-appointment-time{color:#52677b;font-variant-numeric:tabular-nums;flex:none;width:43px;font-size:12px;font-weight:600}.dashboard-appointment-marker{background:#80b7f8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #edf6ff}.dashboard-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-row-copy strong{color:#36495d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dashboard-row-copy small{color:#5d6d7e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.dashboard-row-chevron{color:#b8c1c9;flex:none;transition:transform .2s,color .2s}.dashboard-appointment-row:hover .dashboard-row-chevron,.dashboard-report-row:hover .dashboard-row-chevron{color:var(--dashboard-blue);transform:translate(2px)}.dashboard-report-row{gap:12px;padding:11px 18px 11px 21px}.dashboard-report-icon{border-radius:9px;width:35px;height:35px}.dashboard-content-grid>.dashboard-panel:first-child .dashboard-panel-symbol{background:var(--ms-tone-amber-soft);color:var(--ms-tone-amber)}.dashboard-content-grid>.dashboard-panel:last-child .dashboard-panel-symbol,.dashboard-report-icon{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.dashboard-appointment-marker{box-shadow:0 0 0 4px var(--ms-tone-amber-soft);background:#c99a5b}.dashboard-report-date{color:#5d6d7e;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.dashboard-appointment-unlinked{color:#5d6d7e;white-space:nowrap;flex:none;font-size:12px}.dashboard-panel-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:261px;padding:28px;display:flex}.dashboard-panel-empty>span{color:#86a9cf;background:#f3f7fc;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.dashboard-panel-empty strong{color:#536579;font-size:13px;font-weight:600}.dashboard-panel-empty p{color:#5d6d7e;max-width:230px;margin:5px 0 0;font-size:13px;line-height:1.5}.dashboard-panel-error>span{color:#c47c58;background:#fff5ef}.dashboard-panel-error button{color:#287bd9;background:#fff;border:1px solid #dce6f0;border-radius:8px;align-items:center;gap:7px;min-height:32px;margin-top:15px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-panel-error button:hover{background:#f5f9ff}.dashboard-panel-body .ms-loading-state--panel{min-height:261px}.dashboard-cache-note{color:#765221;border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:5px;padding:11px 20px;font-size:12px;display:flex}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=900px){.dashboard-shortcuts{flex-direction:column;align-items:stretch;gap:11px}.dashboard-shortcuts-links button:first-child{border-left:0;padding-left:0}}@media (width<=620px){.dashboard-heading{flex-direction:column;align-items:stretch;gap:17px}.dashboard-primary-action{width:100%}.dashboard-overview{gap:7px}.dashboard-summary-card{border-radius:13px;grid-template-columns:minmax(0,1fr);min-height:76px;padding:10px}.dashboard-summary-icon,.dashboard-summary-arrow{display:none}.dashboard-summary-label,.dashboard-summary-card strong{grid-column:1}.dashboard-summary-label{font-size:12px}.dashboard-summary-card strong{font-size:23px}.dashboard-shortcuts-links{flex-direction:column;align-items:stretch}.dashboard-shortcuts-links button{border-top:1px solid #edf0f3;border-left:0;min-height:40px;padding:0}.dashboard-shortcuts-links button:first-child{border-top:0}.dashboard-appointment-row{gap:9px;padding:11px 13px}.dashboard-appointment-row .appointment-state{padding-inline:7px;font-size:10.5px}.dashboard-appointment-unlinked{display:none}.dashboard-report-date{font-size:11px}}@media (width<=350px){.dashboard-overview{grid-template-columns:1fr 1fr}.dashboard-summary-card:last-child{grid-column:1/-1}.dashboard-appointment-row .dashboard-row-chevron{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-page{animation:none}.dashboard-page button,.dashboard-page svg{transition:none}}.sc-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);background:#16253557;place-items:center;padding:16px;animation:.18s ease-out both sc-confirm-fade;display:grid;position:fixed;inset:0}.sc-confirm-dialog{width:min(100%,430px);font-family:"Avenir Next", Avenir, var(--font-body,sans-serif);background:#fff;border:1px solid #e4e9ef;border-radius:14px;outline:none;padding:23px 24px 20px;animation:.22s cubic-bezier(.22,1,.36,1) both sc-confirm-enter;box-shadow:0 22px 58px #1e31462b}.sc-confirm-heading{align-items:center;gap:11px;display:flex}.sc-confirm-icon{color:#347bc2;background:#eef5fd;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sc-confirm-icon.is-destructive{color:#b93b3d;background:#fff0ef}.sc-confirm-heading h2{color:#26384a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650;line-height:1.3}.sc-confirm-message{color:#5c6d7d;white-space:pre-line;margin:15px 0 0;font-size:14px;line-height:1.55}.sc-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.sc-confirm-button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 15px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.sc-confirm-button:active{transform:scale(.98)}.sc-confirm-button:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.sc-confirm-cancel{color:#405367;background:#fff;border:1px solid #d9e1e9}.sc-confirm-cancel:hover{background:#f5f8fa;border-color:#cbd6e1}.sc-confirm-accept{color:#fff;background:#0a84ff;border:1px solid #0a84ff}.sc-confirm-accept:hover{background:#0074e4;border-color:#0074e4}.sc-confirm-accept.is-destructive{background:#c53d40;border-color:#c53d40}.sc-confirm-accept.is-destructive:hover{background:#ad3033;border-color:#ad3033}@keyframes sc-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes sc-confirm-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.sc-confirm-dialog{padding:20px}.sc-confirm-actions .sc-confirm-button{flex:1}}@media (prefers-reduced-motion:reduce){.sc-confirm-backdrop,.sc-confirm-dialog{animation:none}.sc-confirm-button{transition:none}}.patients-page{--pat-blue:#4496f8;--pat-blue-text:#4496f8;--pat-blue-soft:#e9f4ff;--pat-ink:#34475b;--pat-quiet:#858b94;--pat-line:#e7e9ee;width:100%;min-width:0;color:var(--pat-ink);font-family:"Avenir Next", Avenir, var(--font-body);animation:.28s ease-out both patients-enter}.patients-modal-layer{--primary:#4496f8;--primary-hover:#4496f8;--primary-soft:#e9f4ff;color:#34475b;font-family:"Avenir Next", Avenir, var(--font-body);scrollbar-width:none}.patients-modal-layer::-webkit-scrollbar{display:none}.patients-modal-layer [role=dialog]:focus{outline:none}.patients-modal-layer button,.patients-modal-layer input,.patients-modal-layer textarea{font:inherit}.patients-form{padding:23px 24px 22px}.patients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.patients-form-field{color:#4d5d6f;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.patients-form-field-full{grid-column:1/-1}.patients-form-field b{color:#4496f8;font-weight:600}.patients-form-field .pat-field{color:#34475b;background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:0;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.patients-form-field textarea.pat-field{resize:vertical;min-height:68px}.patients-form-field .patients-fiscal-code{text-transform:uppercase;letter-spacing:.035em}.patients-form-footer{border-top:1px solid #eef0f3;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.patients-form-footer button{cursor:pointer;border-radius:9px;min-width:124px;min-height:41px;padding:0 16px;font-size:13px;font-weight:600}.patients-form-footer .pat-primary-btn{color:#fff;border:0}.patients-detail-body{padding:22px 24px 24px}.patients-detail-overview{background:#f8f9fb;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:20px 16px;margin-bottom:27px;padding:18px;display:grid}.patients-reports-state,.patients-reports-empty{color:#858b94;border:1px solid #edf0f4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:17px;font-size:13px;display:flex}.patients-reports-state .spinner{width:17px;height:17px;margin-right:auto}.patients-reports-state button,.patients-reports-empty button,.patients-new-evaluation{color:#287bd9;white-space:nowrap;cursor:pointer;background:#f5f9ff;border:1px solid #dce8f6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.patients-reports-state button:hover,.patients-reports-empty button:hover,.patients-new-evaluation:hover{background:#e9f4ff;border-color:#bed8f5}.patients-new-evaluation{margin-top:12px}.patients-report-list{background:#fff;border:1px solid #e7e9ee;border-radius:12px;overflow:hidden}.patients-report-item+.patients-report-item{border-top:1px solid #edf0f4}.patients-report-row{color:#34475b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:66px;padding:11px 14px;transition:background .2s;display:flex}.patients-report-row:hover,.patients-report-row[aria-expanded=true]{background:#f8fbff}.patients-report-icon{background:var(--ms-tone-plum-soft);width:34px;height:34px;color:var(--ms-tone-plum);border-radius:9px;flex:none;place-items:center;font-size:16px;display:grid}.patients-report-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.patients-report-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.patients-report-main small{color:#858b94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.patients-report-code{color:#8994a0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.patients-report-chevron{color:#8d9aa8;font-size:11px;transition:transform .22s}.patients-report-chevron.is-open{transform:rotate(180deg)}.patients-report-detail{overflow:hidden}.patients-report-text{color:#526477;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e7e9ee;margin:0 14px;padding:15px 0;font-size:12px;line-height:1.65}.patients-report-open{color:#287bd9;align-items:center;gap:6px;margin:0 14px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.patients-report-open:hover{text-decoration:underline}.patients-page button,.patients-page input,.patients-page select{font:inherit}.patients-page :focus-visible{outline:2px solid var(--pat-blue);outline-offset:3px}.patients-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.patients-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.patients-page-head-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.patients-search{color:#9da2aa;background:#fff;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:10px;width:auto;min-width:0;height:44px;padding:0 14px;transition:border-color .22s,box-shadow .22s;display:flex}.patients-search:focus-within{border-color:var(--pat-blue);box-shadow:0 0 0 3px #4496f824}.patients-search i{flex:none;font-size:15px}.patients-search input{width:100%;min-width:0;height:100%;color:var(--pat-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.patients-search input::placeholder{color:#9da2aa}.patients-search input:focus-visible{outline:none}.patients-add-button{background:var(--pat-blue-text);color:#fff;text-align:left;white-space:nowrap;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:214px;min-height:44px;padding:0 10px 0 17px;font-size:13px;font-weight:500;transition:background .22s,transform .22s,box-shadow .22s;display:flex}.patients-add-button:hover{background:#2d82e8;box-shadow:0 5px 14px #4496f826}.patients-add-button:active{transform:scale(.985)}.patients-add-symbol{width:25px;height:25px;color:var(--pat-blue-text);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.patients-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 20px;display:grid}.patients-admin-stat{background:#fff;border:0;border-radius:19px;flex-direction:column;min-height:150px;padding:18px;animation:.36s ease-out both patients-stat-enter;display:flex;position:relative}.patients-admin-stat:nth-child(2){animation-delay:45ms}.patients-admin-stat:nth-child(3){animation-delay:90ms}.patients-admin-stat-icon{width:48px;height:48px;color:var(--pat-blue);background:#f7f8fa;border-radius:10px;place-items:center;font-size:18px;display:grid}.patients-admin-stat-icon.is-patients{background:var(--ms-tone-blue-soft);color:var(--ms-tone-blue)}.patients-admin-stat-icon.is-pediatric{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.patients-admin-stat-icon.is-senior{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.patients-admin-stat-copy{flex-direction:column;margin-top:auto;display:flex}.patients-admin-stat-copy span{color:var(--pat-quiet);font-size:13px}.patients-admin-stat-copy strong{color:#080b0e;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:36px;font-weight:400;line-height:1.1}.patients-filters{scrollbar-width:none;align-items:center;gap:31px;min-height:45px;display:flex;overflow-x:auto}.patients-filters::-webkit-scrollbar{display:none}.patients-filters button{color:#92979d;white-space:nowrap;background:0 0;border:0;flex:none;min-height:40px;padding:0;font-size:15px;font-weight:400;transition:color .22s;position:relative}.patients-filters button:hover,.patients-filters button.is-active{color:var(--pat-ink)}.patients-filter-indicator{background:var(--pat-blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.patients-filter-count{min-width:30px;color:var(--pat-blue);text-align:center;vertical-align:1px;font-variant-numeric:tabular-nums;background:#e5f0ff;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:10px;display:inline-block}.patients-list-toolbar{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin:7px 0 9px;padding:0 16px;display:flex}.patients-toolbar-group{align-items:center;gap:24px;min-width:0;display:flex}.patients-toolbar-end{gap:15px;margin-left:auto}.patients-toolbar-button{min-height:42px;color:var(--pat-quiet);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;transition:color .22s;display:inline-flex}.patients-toolbar-button:hover{color:var(--pat-blue-text)}.patients-toolbar-button i{font-size:14px}.patients-view-switch{background:#f4f6f8;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.patients-view-switch button{color:#83909d;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:28px;padding:0;transition:background .16s,color .16s;display:grid}.patients-view-switch button.is-active{color:var(--pat-blue-text);background:#fff;box-shadow:0 1px 3px #14263714}.patients-sort{min-height:40px;color:var(--pat-quiet);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.patients-sort select{max-width:145px;color:var(--pat-ink);cursor:pointer;background:0 0;border:0;outline:0;padding:5px 2px;font-size:12px}.patients-sort i{margin-left:3px;font-size:14px}.patients-list-panel{background:#fff;border:1px solid #16283a06;border-radius:20px;min-height:360px;overflow:hidden}.patients-state{min-height:360px;color:var(--pat-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:35px;display:flex}.patients-state>i{color:#a3adb7;margin-bottom:5px;font-size:30px}.patients-state strong{color:var(--pat-ink);font-size:16px;font-weight:600}.patients-table-scroll{width:100%;overflow-x:auto}.patients-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:850px}.patients-table th{border-bottom:1px solid var(--pat-line);color:#858b93;white-space:nowrap;height:57px;padding:0 16px;font-size:12px;font-weight:500}.patients-table th:first-child,.patients-table td:first-child{padding-left:21px}.patients-table th:last-child,.patients-table td:last-child{padding-right:21px}.patients-table td{color:#405369;white-space:nowrap;border-bottom:1px solid #f0f2f5;height:62px;padding:8px 16px;font-size:13px}.patients-table tr:last-child td{border-bottom:0}.patients-table tbody tr{transition:background .22s}.patients-table tbody tr:hover{background:#f8fbff}.patients-table-person{width:100%;min-height:40px;color:var(--pat-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.patients-table-person:hover strong{color:var(--pat-blue-text)}.patients-table-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;transition:color .18s;overflow:hidden}.patients-avatar{color:#4485c9;width:32px;height:32px;font-family:var(--font-body);letter-spacing:.02em;background:#e9f4ff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.patients-code,.patients-date{font-variant-numeric:tabular-nums}.patients-code{font-family:var(--font-body);color:#617185!important;font-size:12px!important}.patients-actions-heading{text-align:right!important}.patients-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.patients-row-actions button{color:#627183;background:0 0;border:0;border-radius:9px;place-items:center;width:33px;height:31px;padding:0;font-size:14px;transition:background .22s,color .22s,transform .22s;display:grid}.patients-row-actions button:hover{color:var(--pat-blue-text);background:#e9f4ff}.patients-row-actions button:active{transform:scale(.94)}.patients-row-actions .patients-edit-action{background:#f4f5f8;border-radius:99px;width:42px}.patients-row-actions .patients-view-action{color:#287bd9;background:#e9f4ff;border-radius:99px;width:42px}.patients-row-actions .patients-view-action:hover{color:#116dca;background:#d5eaff}.patients-row-actions .patients-delete-action{color:#b87070}.patients-row-actions .patients-delete-action:hover{color:#b42318;background:#fff0ee}.patients-cards{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px;padding:15px;display:grid}.patients-card{border:1px solid var(--pat-line);background:#fff;border-radius:14px;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.patients-card:hover{border-color:#d7e5f3;transform:translateY(-2px);box-shadow:0 6px 20px #1d446b11}.patients-card-main{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:76px;padding:15px 16px;display:flex}.patients-card-main .patients-avatar{width:38px;height:38px}.patients-card-identity{flex-direction:column;flex:1;min-width:0;display:flex}.patients-card-identity strong{color:var(--pat-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.patients-card-identity small{color:var(--pat-quiet);margin-top:2px;font-size:11px}.patients-card-main>i{color:var(--pat-blue);font-size:15px}.patients-card-facts{margin:0;padding:0 16px 12px}.patients-card-facts div{border-top:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:10px;min-height:33px;display:flex}.patients-card-facts dt{color:var(--pat-quiet);font-size:11px}.patients-card-facts dd{color:var(--pat-ink);text-align:right;margin:0;font-size:11px;font-weight:600}.patients-age-tag{color:#5c748a;margin-left:7px;font-weight:400}.patients-card-actions{border-top:1px solid var(--pat-line);display:flex}.patients-card-actions button{border:0;border-right:1px solid var(--pat-line);color:#5f7082;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:11px;transition:background .18s,color .18s;display:flex}.patients-card-actions button:last-child{border-right:0}.patients-card-actions button:hover{color:var(--pat-blue-text);background:#f4f9ff}.patients-card-actions button.is-danger:hover{color:#b42318;background:#fff2f0}.patients-card-actions button.is-danger{color:#b87070}.patients-card-actions .patients-card-view{color:#287bd9;background:#f5f9ff}.patients-card-actions .patients-card-view:hover{background:#e9f4ff}.patients-pagination{color:var(--pat-quiet);justify-content:center;align-items:center;gap:12px;margin:16px 0 0;font-size:12px;display:flex}.patients-pagination button{border:1px solid var(--pat-line);width:36px;height:36px;color:var(--pat-ink);background:#fff;border-radius:9px;place-items:center;transition:background .18s,color .18s;display:grid}.patients-pagination button:not(:disabled):hover{color:var(--pat-blue-text);background:#ecf5ff}.patients-pagination button:disabled{opacity:.45;cursor:not-allowed}@keyframes patients-enter{0%{opacity:0}to{opacity:1}}@keyframes patients-stat-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.patients-page-head{flex-wrap:wrap}.patients-page-head-actions{width:100%}.patients-search{flex:1;width:auto}}@media (width<=767px){.patients-form{padding:18px 16px 20px}.patients-form-grid{grid-template-columns:1fr;gap:15px}.patients-form-footer{flex-direction:column-reverse}.patients-form-footer button{width:100%;min-height:44px}.patients-form-field .pat-field{min-height:44px;font-size:16px}.patients-detail-body{padding:17px 16px 20px}.patients-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.patients-report-code{display:none}.patients-reports-empty{flex-direction:column;align-items:flex-start}.patients-page-head{gap:13px;margin-bottom:13px}.patients-page-head-actions{flex-direction:column}.patients-search,.patients-add-button{width:100%;min-width:0}.patients-search{flex:none}.patients-search input{font-size:16px}.patients-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-admin-stat:last-child{grid-column:1/-1}.patients-admin-stat{min-height:120px;padding:13px}.patients-admin-stat-copy strong{font-size:27px}.patients-filters{gap:20px}.patients-filters button{font-size:13px}.patients-list-toolbar{flex-wrap:wrap;gap:0 10px;padding:4px 12px}.patients-toolbar-group{gap:16px}.patients-toolbar-end{margin-left:auto}.patients-sort select{max-width:118px}.patients-cards{grid-template-columns:1fr;padding:10px}}@media (prefers-reduced-motion:reduce){.patients-page,.patients-page *,.patients-modal-layer,.patients-modal-layer *{transition-duration:.01ms!important;animation:none!important}}.patients-page{--pat-blue:#0a84ff;--pat-blue-text:#0069c9;--pat-quiet:#5d6d7e}.patients-modal-layer{--primary-hover:#0069c9}.patients-admin-stat{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:82px;padding:14px 16px;display:grid}.patients-admin-stat-icon{width:40px;height:40px}.patients-admin-stat-copy{margin-top:0}.patients-admin-stat-copy strong{font-size:26px}.patients-admin-stat-icon.is-patients{color:#0069c9}.patients-filters button{color:#5d6d7e}.patients-filter-count{color:#005ba9;font-size:12px}.patients-search,.patients-search input::placeholder{color:#66778a}.patients-search input,.patients-add-button,.patients-table td,.patients-table-person strong{font-size:14px}.patients-add-button{background:#0069c9}.patients-add-button:hover{background:#005bb3}.patients-add-symbol{color:#0069c9}.patients-toolbar-button,.patients-sort,.patients-sort select,.patients-table th{font-size:13px}.patients-table th{color:#5d6d7e}.patients-row-actions button{min-width:40px;height:40px}.patients-row-actions .patients-edit-action,.patients-row-actions .patients-view-action{width:44px}.patients-card-identity small,.patients-card-facts dt,.patients-card-facts dd,.patients-card-actions button{font-size:13px}.patients-card-actions button{min-height:44px}.patients-form-field,.patients-form-field .pat-field,.patients-report-main small,.patients-report-code,.patients-report-text{font-size:13px}.patients-form-field .pat-field::placeholder{color:#66778a}.patients-report-main small,.patients-report-code{color:#5d6d7e}.patients-modal-layer :focus-visible{outline-offset:2px;outline:2px solid #0069c9}.patients-empty-action{color:#005baf;cursor:pointer;background:#f2f8ff;border:1px solid #b8d5ef;border-radius:9px;min-height:40px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:600}.patients-empty-action:hover{background:#e4f1ff}@media (width<=767px){.patients-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.patients-admin-stat:last-child{grid-column:auto}.patients-admin-stat{flex-direction:column;align-items:flex-start;min-height:78px;padding:10px;display:flex}.patients-admin-stat-icon{display:none}.patients-admin-stat-copy span{font-size:12px}.patients-admin-stat-copy strong{font-size:24px}}.fibro-form{color:#202936;background:#fff;border:1px solid #e3e7ec;border-radius:13px;margin:8px 0 24px;font-family:inherit;overflow:hidden}.fibro-form .fibro-section{border:0;border-bottom:1px solid #edf0f3;min-width:0;margin:0;padding:18px 22px 19px}.fibro-form .fibro-section legend{float:left;letter-spacing:-.015em;color:#202936;width:100%;margin:0 0 12px;padding:0;font-size:15px;font-weight:650;line-height:1.35}.fibro-form .fibro-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fibro-form .fibro-cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.8fr)}.fibro-form .fibro-field{color:#536172;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:550;line-height:1.35;display:flex}.fibro-form .fibro-field-label{display:block}.fibro-form .fibro-field input,.fibro-form .fibro-field select,.fibro-form .fibro-field textarea{box-sizing:border-box;color:#202936;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s}.fibro-form .fibro-field input::placeholder,.fibro-form .fibro-field textarea::placeholder{color:#9aa4b0}.fibro-form input:hover,.fibro-form select:hover,.fibro-form textarea:hover{border-color:#aeb9c6}.fibro-form input:focus-visible,.fibro-form select:focus-visible,.fibro-form textarea:focus-visible,.fibro-form button:focus-visible,.fibro-form a:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.fibro-form .fibro-input{display:flex;position:relative}.fibro-form .fibro-input input{font-variant-numeric:tabular-nums;padding-right:62px}.fibro-form .fibro-unit{color:#737f8d;pointer-events:none;font-size:12px;font-weight:450;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fibro-form .fibro-scale{clear:both;gap:3px;width:100%;margin-top:16px;display:flex}.fibro-form .fibro-scale>div{flex:1;min-width:0;position:relative}.fibro-form .fibro-scale>div:first-child{flex:2}.fibro-form .fibro-scale-track{border-radius:2px;height:5px;display:block}.fibro-form .fibro-scale small{color:#85909b;margin-top:7px;font-size:10px;line-height:15px;display:block}.fibro-form .fibro-scale .selected small{color:#202936;font-weight:700}.fibro-form .fibro-scale-marker{z-index:1;background:#101820;border-radius:1px;width:3px;height:15px;display:block;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.fibro-form .fibro-optional-toggle{color:#445366;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:10px 22px;font-size:13px;font-weight:600;transition:background .18s;display:flex}.fibro-form .fibro-optional-toggle:hover{background:#f8fafc}.fibro-form .fibro-chevron{color:#788698;font-size:20px;line-height:1;transition:transform .18s}.fibro-form .fibro-optional-toggle[aria-expanded=true] .fibro-chevron{transform:rotate(180deg)}.fibro-form .fibro-optional-fields{padding:0 22px 20px;display:block}.fibro-form .fibro-optional-fields[hidden]{display:none}.fibro-form .fibro-notes textarea{resize:vertical;min-height:74px;line-height:1.5}@media (width<=820px) and (width>=561px){.fibro-form .fibro-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fibro-form .fibro-section,.fibro-form .fibro-optional-toggle{padding-left:16px;padding-right:16px}.fibro-form .fibro-grid,.fibro-form .fibro-cap-grid{grid-template-columns:1fr;gap:14px}.fibro-form .fibro-optional-fields{padding:0 16px 18px}.fibro-form .fibro-field input,.fibro-form .fibro-field select,.fibro-form .fibro-field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.fibro-form input,.fibro-form select,.fibro-form textarea,.fibro-form .fibro-optional-toggle,.fibro-form .fibro-chevron{transition:none}}.dictation-panel{z-index:40;transform-origin:100% 0;color:#243447;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:360px;max-width:calc(100vw - 32px);max-height:min(720px,80dvh);padding:20px;font-family:inherit;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 48px #14263820,0 2px 8px #14263808}.dictation-panel__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dictation-panel__header h3{letter-spacing:-.35px;margin:0;font-size:17px;font-weight:650}.dictation-panel__header p{color:#687587;margin:5px 0 0;font-size:12px}.dictation-panel button,.dictation-panel select,.dictation-panel textarea{font:inherit}.dictation-panel__close{color:#687587;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dictation-panel__close:hover{background:#f2f4f7}.dictation-panel__session{background:#f7f9fb;border:1px solid #edf0f3;border-radius:12px;padding:16px}.dictation-panel__status{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.dictation-panel__dot{background:#9ba5b2;border-radius:50%;width:6px;height:6px}.dictation-panel__dot.is-active{background:#dc2626}.dictation-panel__dot.is-processing{background:#eab308}.dictation-panel__time{font-variant-numeric:tabular-nums;color:#687587;margin-left:auto;font-size:12px;font-weight:450}.dictation-panel__signal{color:#687587;align-items:center;gap:12px;height:62px;font-size:12px;display:flex}.dictation-panel__wave{flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:35px;height:32px;display:flex}.dictation-panel__wave span{background:#004785;border-radius:3px;width:3px;transition:height .12s;display:block}.dictation-panel__primary{color:#fff;cursor:pointer;background:#004785;border:1px solid #004785;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;display:flex;font-size:13px!important;font-weight:600!important}.dictation-panel__primary:hover{background:#003b70}.dictation-panel button:disabled{opacity:.5;cursor:default}.dictation-panel__source{color:#687587;align-items:center;gap:8px;padding:12px 0;display:flex}.dictation-panel__source select{color:#576477;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.dictation-panel__source select:disabled{opacity:1;cursor:default}.dictation-panel__progress{color:#687587;padding:0 0 10px;font-size:12px}.dictation-panel__secondary{color:#004785;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:7px;min-height:34px;margin:4px 0 10px;padding:6px 12px;font-size:12px!important;font-weight:550!important}.dictation-panel__secondary:hover{background:#f7f9fb}.dictation-panel__notice{color:#73561b;background:#faf7ef;border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.dictation-panel__details{color:#576477;border-top:1px solid #edf0f3;margin-top:2px;padding:12px 0 0;font-size:12px}.dictation-panel__details summary{cursor:pointer;min-height:24px;font-weight:500;line-height:24px}.dictation-panel__details textarea{box-sizing:border-box;resize:vertical;border:1px solid #dce2e8;border-radius:8px;width:100%;margin:10px 0 4px;padding:10px;font-size:13px;line-height:1.5}.dictation-panel :is(button,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #0a84ff}@media (width<=600px){.dictation-panel{width:auto;max-width:none;max-height:calc(100dvh - 120px);padding:18px;position:fixed;top:100px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.dictation-panel__wave span{transition:none}}@keyframes np-dictation-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes np-dictation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.search-page{--search-blue:#4496f8;--search-ink:#34475b;--search-muted:#858b94;width:100%;min-width:0;color:var(--search-ink);font-family:"Avenir Next",Avenir,var(--font-body);padding-bottom:36px;animation:none}.search-page *{box-sizing:border-box}.search-page button,.search-page input,.search-page select{font:inherit}.search-page button{cursor:pointer}.search-page button:disabled{cursor:not-allowed;opacity:.5}.search-filters{background:#fff;border-radius:19px;padding:22px 24px 18px}.search-filters-head{align-items:center;gap:13px;margin-bottom:22px;display:flex}.search-filters-icon,.search-results-symbol{width:42px;height:42px;color:var(--search-blue);background:#edf6ff;border-radius:10px;flex:none;place-items:center;display:grid}.search-filters-head h2{color:var(--search-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.search-filters-head p{color:var(--search-muted);margin:2px 0 0;font-size:12px}.search-fields{gap:15px;display:grid}.search-fields-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(0,.76fr)}.search-fields-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.search-field{min-width:0}.search-field label{color:#536477;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.search-field input,.search-field select{width:100%;min-width:0;height:43px;color:var(--search-ink);background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:0;margin:0;padding:0 12px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s;display:block}.search-field input:focus,.search-field select:focus{border-color:var(--search-blue);box-shadow:0 0 0 3px #4496f821}.search-input-wrap{position:relative}.search-input-wrap>svg{color:#91a0b0;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-wrap input{padding-left:38px}.search-filter-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.search-filters button,.search-empty button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.search-filters button:active:not(:disabled),.search-report-action:active:not(:disabled){transform:scale(.975)}.search-advanced-toggle{color:#4c86c9;background:0 0;padding-left:0!important}.search-advanced-toggle:hover{color:#287bd9}.search-advanced-toggle>svg:last-child{transition:transform .22s}.search-advanced-toggle>svg.is-open{transform:rotate(180deg)}.search-filter-count{color:#3686e6;background:#eaf3ff;border-radius:50px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.search-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.search-secondary{color:#5b6a7a;background:#fff;border-color:#e2e7ed!important}.search-secondary:hover:not(:disabled){color:#287bd9;background:#f6faff}.search-primary{background:var(--search-blue);color:#fff;min-width:121px}.search-primary:hover:not(:disabled){background:#2d82e8}.search-advanced{border-top:1px solid #eef0f3;margin-top:18px;padding-top:18px;animation:.22s ease-out both search-expand}.search-advanced[hidden]{display:none}.search-results{margin-top:21px}.search-results-toolbar{align-items:center;gap:20px;min-height:54px;padding:0 3px 13px;display:flex}.search-results-heading{align-items:center;gap:11px;display:flex}.search-results-symbol{background:#fff;width:37px;height:37px}.search-eyebrow{color:#99a5b0;letter-spacing:.12em;font-size:9px;font-weight:700}.search-results-heading h2{color:var(--search-ink);letter-spacing:-.025em;margin:-1px 0 0;font-size:19px;font-weight:500}.search-results-counts{color:#8c98a5;align-items:center;gap:15px;margin-left:auto;font-size:11px;display:flex}.search-results-counts strong{color:var(--search-ink);font-weight:600}.search-sort{color:#8d99a5;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.search-results-counts+.search-sort{margin-left:5px}.search-sort select{color:#526477;background:#fff;border:1px solid #e5eaf0;border-radius:8px;min-height:33px;padding:0 9px;font-size:11px}.search-patient-list{flex-direction:column;gap:11px;display:flex}.search-patient-card{background:#fff;border-radius:19px;min-width:0;animation:.3s ease-out both search-enter;overflow:hidden}.search-patient-head{align-items:center;gap:13px;min-height:90px;padding:16px 18px;display:flex}.search-patient-symbol{width:43px;height:43px;color:var(--search-blue);background:#edf6ff;border-radius:11px;flex:none;place-items:center;display:grid}.search-patient-identity{flex:1;min-width:0}.search-patient-identity h3{color:#324659;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;font-weight:600;overflow:hidden}.search-patient-identity>div{color:#8a96a2;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.search-patient-identity>div>span{align-items:center;gap:4px;display:inline-flex}.search-patient-code{color:#6198d7;font-weight:600}.search-patient-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.search-patient-actions button{color:#6e8092;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 9px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.search-patient-actions button:hover{color:#2f84e7;background:#eef6ff}.search-report-list{border-top:1px solid #edf0f3}.search-report-row{border-bottom:1px solid #f1f3f5;align-items:center;gap:12px;min-height:67px;padding:10px 18px;transition:background .22s;display:flex}.search-report-row:last-child{border-bottom:0}.search-report-row:hover{background:#fafcff}.search-report-symbol{color:#6d9bcc;background:#f4f7fb;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.search-report-main{flex:1;min-width:0}.search-report-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-report-main strong{color:#415468;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.search-report-main small{color:#9aa5af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.search-report-badge{color:#71869a;background:#f1f5fa;border-radius:6px;align-items:center;gap:4px;min-height:20px;padding:2px 6px;font-size:10px;display:inline-flex}.search-report-badge-images{color:#6198d7;background:#edf6ff}.search-report-actions{align-items:center;gap:3px;display:flex}.search-report-action{color:#8392a1;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s,transform .2s;display:grid}.search-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:16px 0 7px;display:flex}.search-pagination button{color:#758395;background:#fff;border:0;border-radius:8px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:12px;display:grid}.search-pagination button:hover:not(:disabled),.search-pagination button[aria-current=page]{color:#3186e4;background:#e7f2ff}.search-page-ellipsis{color:#9aa5af}.search-empty{color:#9aa5b0;text-align:center;background:#fff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:36px 20px;display:flex}.search-empty>span{width:54px;height:54px;color:var(--search-blue);background:#eef6ff;border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.search-empty strong{color:#425569;font-size:16px;font-weight:600}.search-empty p{max-width:310px;margin:5px 0 0;font-size:12px;line-height:1.55}.search-empty button{color:#408ddd;background:#fff;border-color:#dce7f3;margin-top:17px}.search-refreshing{color:#538ac8;background:#edf6ff;border-radius:8px;align-items:center;gap:8px;margin-bottom:9px;padding:9px 12px;font-size:11px;display:flex}.search-loading{background:#fff;border-radius:19px;padding:18px}.search-loading-row{border-bottom:1px solid #f1f3f5;align-items:center;gap:14px;min-height:66px;display:flex}.search-loading-row:last-child{border-bottom:0}.search-loading-row span{background:#eef2f6;border-radius:5px;height:12px;animation:1.25s ease-in-out infinite alternate search-pulse}.search-loading-row span:first-child{border-radius:9px;width:35px;height:35px}.search-loading-row span:nth-child(2){width:min(30%,210px)}.search-loading-row span:last-child{width:min(20%,130px);margin-left:auto}.search-spin{animation:.8s linear infinite search-spin}.search-page button:focus-visible,.search-page input:focus-visible,.search-page select:focus-visible{outline:2px solid var(--search-blue);outline-offset:2px}.search-page input:focus-visible,.search-page select:focus-visible{outline:0}@keyframes search-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes search-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes search-pulse{to{opacity:.45}}@keyframes search-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.search-patient-head{flex-wrap:wrap;align-items:flex-start}.search-patient-actions{justify-content:flex-start;width:100%;padding-left:56px}}@media (width<=900px){.search-fields-main{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field-primary{grid-column:1/-1}.search-fields-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.search-filters{padding:18px 16px 15px}.search-fields-main,.search-fields-advanced{grid-template-columns:minmax(0,1fr)}.search-field-primary{grid-column:auto}.search-field input,.search-field select{font-size:16px}.search-filter-footer{flex-direction:column;align-items:stretch}.search-advanced-toggle{align-self:flex-start}.search-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.search-primary{grid-column:1/-1}.search-results-toolbar{flex-wrap:wrap;gap:8px 16px}.search-results-counts{margin-left:auto}.search-sort{justify-content:flex-end;width:100%;margin-left:0}.search-patient-head{gap:10px;padding:15px}.search-patient-actions{padding-left:0}.search-patient-actions button{min-height:38px}.search-report-row{gap:9px;padding:12px 13px}.search-report-action{width:34px;height:38px}}@media (width<=410px){.search-report-row{flex-wrap:wrap}.search-report-actions{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.search-page,.search-patient-card,.search-advanced,.search-spin,.search-loading-row span{animation:none!important}.search-page *{transition-duration:.01ms!important}}@keyframes search-fade{0%{opacity:0}to{opacity:1}}.search-report-badge-evaluation{color:#236db7;letter-spacing:.01em;background:#e9f4ff;border:1px solid #c6defa;border-radius:7px;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700}.search-patient-card{border:1px solid #e8edf2;border-radius:16px}.search-patient-head{background:#fbfcfd;min-height:78px;padding:16px 21px}.search-patient-symbol{border-radius:10px;width:38px;height:38px}.search-patient-identity h3{margin-bottom:4px;font-weight:650}.search-patient-identity>div{gap:5px 13px}.search-patient-actions{gap:4px}.search-patient-actions .search-patient-action{color:#526579;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 9px;font-weight:600}.search-patient-actions .search-patient-action:hover{color:#287bd9;background:#eef6ff}.search-patient-actions .search-patient-action-primary{color:#fff;background:#2584e8;margin:0 2px;padding:0 12px}.search-patient-actions .search-patient-action-primary:hover{color:#fff;background:#2e84e9}.search-report-row{gap:13px;min-height:77px;padding:13px 21px}.search-report-symbol{border-radius:9px;width:34px;height:34px}.search-report-main>div{gap:7px 10px}.search-report-title{color:#34495e;min-width:0;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:0;font-size:14px;font-weight:650;line-height:1.4;transition:color .18s;display:inline-flex}.search-report-title svg{color:#9eacba;flex:none;transition:transform .18s,color .18s}.search-report-title:hover,.search-report-title:focus-visible{color:#176fc7}.search-report-title:hover svg,.search-report-title:focus-visible svg{color:#176fc7;transform:translate(2px)}.search-report-code{color:#6a7b8e;letter-spacing:.025em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.search-report-main small{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.search-report-main small span{padding:0}.search-report-meta-divider{color:#a6b1bc}.search-report-actions{background:0 0;border:0;flex:none;gap:4px;padding:0}.search-report-action{color:#708195;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.search-report-action:hover:not(:disabled){color:#286eb4;background:#f0f5fa}.search-report-action-primary{color:#1674cf;background:0 0}.search-report-action-primary:hover:not(:disabled){color:#0b66bf;background:#eaf4ff}.search-report-action-danger{color:#8190a0}.search-report-action-danger:hover:not(:disabled){color:#c83f4a;background:#fff0f0}@media (width<=640px){.search-patient-head{padding:14px 15px}.search-patient-actions .search-patient-action{min-height:40px}.search-report-row{padding:10px 13px}.search-report-action{width:39px;min-width:39px;height:39px}}.search-filters,.search-results{animation:.28s ease-out both search-fade}@media (prefers-reduced-motion:reduce){.search-filters,.search-results{animation:none}}.search-filters .search-field input[type=date]{align-items:center;line-height:normal;display:inline-flex}.search-filters .search-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.search-filters .search-field input[type=date]::-webkit-datetime-edit{padding:0}.search-filters-head p{color:#596b7e;max-width:70ch;font-size:13px;line-height:1.45}.search-field label{color:#455b70;font-size:13px}.search-field input,.search-field select{font-size:14px}.search-field input::placeholder{color:#697b8d}.search-eyebrow{color:#61778c;font-size:10px}.search-results-counts,.search-sort,.search-sort select{color:#53687b;font-size:13px}.search-patient-identity h3{font-size:15px}.search-patient-identity>div{color:#607185;font-size:12px}.search-patient-code{color:#286eb4}.search-patient-actions .search-patient-action{min-height:40px;font-size:12px}.search-report-main small{color:#5c7083;font-size:12px}.search-report-badge{color:#536b82;font-size:11px}.search-report-action{height:40px;min-height:40px}.search-report-action-primary{width:40px;min-width:40px}.search-refreshing,.search-persistent-error{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.search-refreshing{color:#315d85;background:#edf6ff}.search-persistent-error{color:#833c37;background:#fff3f1;border:1px solid #f1c9c4;justify-content:space-between}.search-persistent-error button{color:#833c37;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c36f68;border-radius:7px;flex:none;padding:0 12px;font-weight:600}.search-persistent-error button:hover{background:#ffe8e5}.search-page button:focus-visible,.search-page select:focus-visible,.dashboard-page button:focus-visible{outline-offset:2px;outline:2px solid #0069c9}@media (width<=760px){.search-report-row{flex-wrap:wrap}.search-report-actions{margin-left:auto}}@media (width<=520px){.search-report-actions{justify-content:flex-start;width:100%;margin-left:0;padding-left:43px}}@media (width<=410px){.search-persistent-error{flex-direction:column;align-items:flex-start}}.search-filters-icon,.search-patient-symbol{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.search-report-symbol{color:#73869a;background:#f3f6f9}.search-report-badge-images{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.search-history-header{background:#fff;border-bottom:1px solid #e9eef3;align-items:center;gap:11px;padding:18px 22px;display:flex}.search-history-header-symbol{color:#4a7fab;background:#eff5fb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.search-history-header-copy{flex:1;min-width:0}.search-history-header-copy h2{color:#2e4256;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.search-history-header-copy p{color:#718092;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.search-history-header-copy p span{color:#a3afbb;padding:0 3px}.search-history-close{color:#738397;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:grid}.search-history-close:hover{color:#2e4358;background:#f1f5f8}.search-history-body{overscroll-behavior:contain;background:#fbfcfd;flex:1;min-height:0;padding:18px 22px;overflow:auto}.search-history-footer{background:#fff;border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.search-history-footer>span{color:#728194;font-size:12px}.search-history-footer button{color:#526579;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:background .18s}.search-history-footer button:hover{background:#f5f8fa}.search-history-list{gap:10px;display:grid}.search-history-card{background:#fff;border:1px solid #e4eaf0;border-radius:12px;padding:17px 19px 14px;transition:border-color .2s,box-shadow .2s}.search-history-card:hover{border-color:#cddae7}.search-history-card.is-current{border-color:#bcded3;box-shadow:inset 3px 0 #3b9b7e}.search-history-card-head,.search-history-card-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.search-history-card-head{justify-content:space-between;margin-bottom:10px}.search-history-evaluation{color:#526477;letter-spacing:.01em;font-size:12px;font-weight:700}.search-history-current{color:#217a5f;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.search-history-current>span{background:#32a77a;border-radius:50%;width:6px;height:6px}.search-history-card time{color:#6c7c8e;font-variant-numeric:tabular-nums;font-size:12px}.search-history-card h3{color:#2f4256;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650;line-height:1.35}.search-history-doctor{color:#708092;margin:4px 0 0;font-size:12px;line-height:1.4}.search-history-metrics{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding-top:12px;display:flex}.search-history-metrics>div{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:1.4;display:inline-flex}.search-history-metrics span{color:#7b8998}.search-history-metrics strong{color:#42566b;overflow-wrap:anywhere;font-weight:600}.search-history-actions{align-items:center;gap:5px;margin-top:13px;display:flex}.search-history-action{color:#566a7e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:12px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.search-history-action:hover:not(:disabled){color:#2b587f;background:#f1f5f9}.search-history-action-open{color:#176fc7;background:#edf5ff}.search-history-action-open:hover:not(:disabled){color:#0b63bb;background:#e1efff}.search-history-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.search-history-header,.search-history-body{padding:14px 15px}.search-history-footer{padding:11px 15px}.search-history-card{padding:14px 15px 12px}.search-history-card-head{align-items:flex-start}.search-history-card h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.search-history-card,.search-history-action,.search-history-close,.search-history-footer button{transition:none}}.doctors-page{--doc-blue:#4496f8;--doc-ink:#34475b;--doc-muted:#858b94;--doc-line:#e7e9ee;width:100%;min-width:0;color:var(--doc-ink);font-family:"Avenir Next",Avenir,var(--font-body);padding:0 0 34px;animation:.28s ease-out both doctors-enter}.doctors-page *,.doctors-modal-layer *{box-sizing:border-box}.doctors-page button,.doctors-modal-layer button,.doctors-modal-layer input,.doctors-modal-layer select{font:inherit}.doctors-page button,.doctors-modal-layer button{cursor:pointer}.doctors-page button:disabled,.doctors-modal-layer button:disabled{cursor:not-allowed;opacity:.55}.doctors-heading{justify-content:flex-end;align-items:center;gap:20px;margin:0 0 20px;display:flex}.doctors-eyebrow{color:#8c9aa9;letter-spacing:.12em;font-size:10px;font-weight:700}.doctors-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.doctors-button:active:not(:disabled),.doctors-icon-button:active:not(:disabled){transform:scale(.975)}.doctors-button-primary{color:#fff;background:#4496f8;border-color:#4496f8}.doctors-button-primary:hover:not(:disabled){background:#2d82e8;box-shadow:0 5px 14px #4496f826}.doctors-heading .doctors-button-primary{justify-content:space-between;width:214px;min-height:44px;padding-left:17px;padding-right:10px;font-weight:500}.doctors-add-icon{color:#4496f8;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.doctors-button-secondary{color:#405369;background:#fff;border-color:#dce2e9}.doctors-button-secondary:hover:not(:disabled){background:#f6f9fd;border-color:#bfd8f3}.doctors-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.doctors-stat{background:#fff;border-radius:19px;flex-direction:column;min-height:150px;padding:18px;animation:.36s ease-out both doctors-enter;display:flex}.doctors-stat:nth-child(2){animation-delay:45ms}.doctors-stat:nth-child(3){animation-delay:90ms}.doctors-stat-icon{background:var(--ms-tone-blue-soft);width:48px;height:48px;color:var(--ms-tone-blue);border-radius:10px;place-items:center;margin-bottom:auto;display:grid}.doctors-stat:nth-child(2) .doctors-stat-icon{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.doctors-stat:nth-child(3) .doctors-stat-icon{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.doctors-stat>span:not(.doctors-stat-icon){color:#858b94;font-size:13px}.doctors-stat strong{color:#080b0e;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:36px;font-weight:400;line-height:1.1}.doctors-controls{align-items:center;min-height:45px;display:flex}.doctors-segmented{align-items:center;gap:30px;display:flex}.doctors-segmented>button{color:#92979d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:0;font-size:15px;transition:color .22s;display:flex;position:relative}.doctors-segmented>button:hover,.doctors-segmented>button[aria-current=page]{color:#34475b}.doctors-filter-indicator{pointer-events:none;background:#4496f8;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.doctors-filter-count{color:#4496f8;text-align:center;font-variant-numeric:tabular-nums;background:#e5f0ff;border-radius:99px;min-width:28px;padding:3px 7px;font-size:10px}.doctors-toolbar{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:7px 0 9px;padding:0 14px;display:flex}.doctors-search{color:#a0a8b1;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.doctors-search input{color:#34475b;background:0 0;border:0;outline:0;width:100%;max-width:430px;height:44px;padding:0;font-size:13px}.doctors-search input::placeholder{color:#9da2aa}.doctors-toolbar:focus-within{box-shadow:0 0 0 2px #4496f81f}.doctors-view-toggle{flex:none;gap:4px}.doctors-view-toggle>button{color:#a1a9b3;border-radius:7px;place-items:center;width:30px;min-height:30px;display:grid}.doctors-view-toggle>button[aria-pressed=true]{color:#4496f8;background:#eef6ff}.doctors-directory{background:#fff;border-radius:19px;min-width:0;overflow:hidden}.doctors-table-scroll{width:100%;overflow-x:auto}.doctors-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.doctors-table th{color:#858b93;white-space:nowrap;border-bottom:1px solid #e7e9ee;height:57px;padding:0 16px;font-size:12px;font-weight:500}.doctors-table td{color:#405369;border-bottom:1px solid #f0f2f5;height:68px;padding:8px 16px;font-size:13px}.doctors-table th:first-child,.doctors-table td:first-child{padding-left:21px}.doctors-table th:last-child,.doctors-table td:last-child{text-align:right;padding-right:21px}.doctors-table tr:last-child td{border-bottom:0}.doctors-table tbody tr{transition:background .22s}.doctors-table tbody tr:hover{background:#f8fbff}.doctors-person{color:#34475b;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;max-width:360px;display:flex}.doctors-person>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.doctors-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;transition:color .2s;overflow:hidden}.doctors-person:hover strong{color:#4496f8}.doctors-person small,.doctors-access-info small{color:#949ca6;white-space:nowrap;font-size:11px}.doctors-avatar{color:#4b91e3;letter-spacing:.015em;background:#ecf4ff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.doctors-clinical-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.doctors-clinical-tags>span{color:#607186;background:#f4f7fb;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:11px;display:inline-flex}.doctors-access-info{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.doctors-access-info>span{font-size:12px}.doctors-status{color:#7c8792;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.doctors-status>span{background:#aeb7c0;border-radius:50%;width:7px;height:7px}.doctors-status.is-active{color:#2f9277}.doctors-status.is-active>span{background:#42bd91}.doctors-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.doctors-icon-button,.doctors-badge-action{color:#8492a3;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:31px;height:31px;padding:0 7px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.doctors-icon-button:hover,.doctors-badge-action:hover{color:#287bd9;background:#eef6ff}.doctors-badge-action{padding:0 8px;font-size:11px}.doctors-danger:hover{color:#da4545;background:#fff0f0}.doctors-directory-footer{color:#9aa4af;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 20px;font-size:11px;display:flex}.doctors-directory-footer>span:last-child{align-items:center;gap:5px;display:flex}.doctors-empty{color:#a0abb7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px 20px;display:flex}.doctors-empty h3{color:#405369;margin:12px 0 4px;font-size:17px;font-weight:600}.doctors-empty p{max-width:300px;margin:0 0 18px;font-size:13px}.doctors-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:18px;display:grid}.doctors-profile-card{background:#fff;border:1px solid #e8edf3;border-radius:14px;min-width:0;padding:17px;transition:border-color .2s,box-shadow .2s,transform .2s}.doctors-profile-card:hover{border-color:#d3e4f6;transform:translateY(-2px);box-shadow:0 8px 20px #21466e0f}.doctors-card-top,.doctors-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.doctors-card-name{color:#34475b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:16px;padding:0;display:flex}.doctors-card-name strong{font-size:14px;font-weight:600}.doctors-profile-card>p{color:#858b94;margin:4px 0;font-size:12px}.doctors-card-username{color:#a0a8b1;font-size:11px}.doctors-profile-card>.doctors-clinical-tags{margin:16px 0;display:flex}.doctors-card-footer{border-top:1px solid #eef0f3;padding-top:12px}.doctors-card-footer>span{color:#85919d;align-items:center;gap:5px;font-size:11px;display:inline-flex}.doctors-modal-layer{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:"Avenir Next",Avenir,var(--font-body);background:#1825335c;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both doctors-backdrop;display:flex;position:fixed;inset:0;overflow:auto}.doctors-dialog{color:#34475b;background:#fff;border:1px solid #ffffffb3;border-radius:17px;flex-direction:column;width:min(680px,100%);max-height:min(88dvh,860px);animation:.28s cubic-bezier(.2,.8,.2,1) both doctors-dialog-enter;display:flex;overflow:hidden;box-shadow:0 24px 70px #1328412e}.doctors-dialog:focus{outline:0}.doctors-dialog-header{border-bottom:1px solid #eef0f3;flex:none;align-items:center;gap:14px;min-height:82px;padding:20px 24px;display:flex}.doctors-dialog-symbol{background:var(--ms-tone-teal-soft);width:40px;height:40px;color:var(--ms-tone-teal);border-radius:10px;flex:none;place-items:center;display:grid}.doctors-dialog-header>div{flex:1;min-width:0}.doctors-dialog-header h2{color:#2e4052;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.doctors-dialog-header p{color:#89949f;margin:3px 0 0;font-size:12px}.doctors-close{color:#8794a2;background:#f5f6f8;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .2s,color .2s;display:grid}.doctors-close:hover{color:#287bd9;background:#eaf2fb}.doctors-editor-form{flex-direction:column;min-height:0;display:flex}.doctors-editor-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 24px;overflow-y:auto}.doctors-editor-fields{border:0;min-width:0;margin:0;padding:0}.doctors-form-section{border-bottom:1px solid #eef0f3;padding:24px 0}.doctors-form-section:last-child{border-bottom:0}.doctors-section-heading{grid-template-columns:27px 1fr;align-items:center;column-gap:8px;margin-bottom:17px;display:grid}.doctors-section-heading>span{color:#4496f8;place-items:center;width:26px;height:26px;display:grid}.doctors-form-section:first-child .doctors-section-heading>span{color:var(--ms-tone-teal)}.doctors-form-section:nth-child(2) .doctors-section-heading>span{color:var(--ms-tone-plum)}.doctors-form-section:nth-child(3) .doctors-section-heading>span{color:var(--ms-tone-amber)}.doctors-section-heading h3{color:#34475b;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.doctors-section-heading p{color:#89949f;grid-column:2;margin:1px 0 0;font-size:12px}.doctors-name-grid{grid-template-columns:110px 1fr 1fr;gap:12px;display:grid}.doctors-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.doctors-field>label{color:#4d5d6f;font-size:12px;font-weight:600}.doctors-field>label>span{color:#4496f8}.doctors-field>p{color:#9aa4ae;margin:0;font-size:11px;line-height:1.45}.doctors-input{color:#34475b;background:#fff;border:1px solid #dce2e9;border-radius:9px;outline:0;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:13px;font-weight:400;transition:border-color .2s,box-shadow .2s}.doctors-input:focus{border-color:#4496f8;box-shadow:0 0 0 3px #4496f821}.doctors-form-note{color:#7c8b99;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.doctors-form-note>svg{color:#7a9fca;flex:none}.doctors-form-note>div{flex-direction:column;gap:2px;display:flex}.doctors-form-note strong{color:#4c5f72;font-size:11px;font-weight:600}.doctors-permissions{border:1px solid #e9edf2;border-radius:10px;margin:2px 0 16px;overflow:hidden}.doctors-toggle-row{border-bottom:1px solid #eef0f3;align-items:center;gap:11px;min-height:54px;padding:10px 12px;display:flex}.doctors-toggle-row:last-child{border-bottom:0}.doctors-toggle-icon{color:#5294de;background:#f2f7fd;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.doctors-toggle-row>span:nth-last-child(2),.doctors-toggle-row>span:first-child:not(.doctors-toggle-icon){flex-direction:column;flex:1;gap:2px;display:flex}.doctors-toggle-row strong{color:#405369;font-size:12px;font-weight:600}.doctors-toggle-row small{color:#97a1aa;font-size:11px}.doctors-choice{flex-wrap:wrap;gap:7px;display:inline-flex}.doctors-choice label{cursor:pointer;position:relative}.doctors-choice input{opacity:0;width:1px;height:1px;position:absolute}.doctors-choice span{color:#6b7b8d;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;transition:all .2s;display:inline-flex}.doctors-choice input:checked+span{color:#287bd9;background:#edf6ff;border-color:#bcd8f7}.doctors-choice input:focus-visible+span{outline-offset:2px;outline:2px solid #4496f8}.doctors-code-row{gap:8px;display:flex}.doctors-code-row .doctors-input{flex:1}.doctors-code-row .doctors-button{flex:none}.doctors-form-error{color:#b44842;background:#fff7f6;border:1px solid #f4d3d2;border-radius:9px;align-items:center;gap:8px;margin:18px 0 0;padding:11px 13px;font-size:12px;display:flex}.doctors-form-error:focus{outline:0}.doctors-badge-panel{background:#f8fafc;border:1px solid #e8edf3;border-radius:11px;margin-top:18px;padding:15px;scroll-margin-top:18px}.doctors-badge-panel-heading{color:#508ed7;align-items:center;gap:9px;display:flex}.doctors-badge-panel-heading>div{flex-direction:column;gap:2px;display:flex}.doctors-badge-panel-heading strong{color:#405369;font-size:12px}.doctors-badge-panel-heading span,.doctors-badge-panel p,.doctors-badge-panel small{color:#8b98a5;font-size:11px;line-height:1.5}.doctors-badge-panel p{margin:9px 0 12px}.doctors-badge-actions{flex-wrap:wrap;gap:8px;margin-bottom:7px;display:flex}.doctors-badge-barcode{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0;display:flex}.doctors-badge-barcode img{width:min(100%,360px);height:auto;display:block}.doctors-badge-barcode span{color:#8b98a5;font-size:11px}.doctors-dialog-footer{background:#fff;border-top:1px solid #eef0f3;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 24px;display:flex}.doctors-dialog-footer>div{gap:8px;margin-left:auto;display:flex}.doctors-dialog-footnote{color:#a0a8b1;font-size:11px}.doctors-detail{width:min(620px,100%)}.doctors-detail .doctors-dialog-header{min-height:60px}.doctors-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px;overflow:auto}.doctors-detail-identity{border-bottom:1px solid #eef0f3;grid-template-columns:50px 1fr auto;align-items:center;column-gap:12px;padding-bottom:23px;display:grid}.doctors-detail-identity .doctors-avatar{grid-row:1/3;width:50px;height:50px;font-size:16px}.doctors-detail-identity h3{color:#314458;margin:0;font-size:19px;font-weight:600}.doctors-detail-identity p{color:#8c98a3;grid-column:2;margin:0;font-size:12px}.doctors-detail-identity .doctors-status{grid-area:1/3/3}.doctors-detail-list{grid-template-columns:1fr 1fr;gap:20px 18px;margin:22px 0;display:grid}.doctors-detail-list>div{min-width:0}.doctors-detail-list dt{color:#9aa4ae;margin-bottom:5px;font-size:11px}.doctors-detail-list dd{color:#405369;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.doctors-detail-body>.doctors-form-note{margin-top:15px}.doctors-detail-badge{border:1px solid #e8edf3;border-radius:10px;align-items:center;gap:11px;min-height:70px;margin-top:14px;padding:11px 13px;display:flex}.doctors-detail-badge-icon{color:#4496f8;background:#edf6ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.doctors-detail-badge>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doctors-detail-badge strong{color:#405369;font-size:12px;font-weight:600}.doctors-detail-badge small{color:#94a0aa;font-size:11px}.doctors-detail-badge .doctors-button{min-height:33px;font-size:11px}.doctors-locked{place-items:center;min-height:65vh;display:grid}.doctors-access-card{background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;width:min(420px,100%);padding:28px;display:flex}.doctors-access-symbol{color:#4496f8;background:#eef6ff;border-radius:11px;place-items:center;width:47px;height:47px;margin-bottom:18px;display:grid}.doctors-access-card h2{color:#314458;letter-spacing:-.025em;margin:7px 0;font-size:23px;font-weight:600}.doctors-access-card>p{color:#8b97a2;margin:0 0 20px;font-size:13px;line-height:1.5}.doctors-access-card .doctors-field,.doctors-access-card>.doctors-button{width:100%}.doctors-code{font-variant-numeric:tabular-nums}.doctors-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doctors-spin{animation:1s linear infinite doctors-spin}@keyframes doctors-spin{to{transform:rotate(360deg)}}@keyframes doctors-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes doctors-backdrop{0%{opacity:0}to{opacity:1}}@keyframes doctors-dialog-enter{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.doctors-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.doctors-table{min-width:760px}}@media (width<=620px){.doctors-heading{gap:12px}.doctors-heading .doctors-button-primary{width:auto;min-width:44px;padding:0 8px 0 12px}.doctors-overview{gap:7px}.doctors-stat{border-radius:13px;min-height:128px;padding:12px}.doctors-stat-icon{width:37px;height:37px;margin-bottom:18px}.doctors-stat>span:not(.doctors-stat-icon){font-size:11px}.doctors-stat strong{font-size:28px}.doctors-controls{scrollbar-width:none;overflow:auto}.doctors-segmented{gap:20px}.doctors-toolbar{padding:0 10px}.doctors-search input{font-size:12px}.doctors-directory-footer>span:last-child{display:none}.doctors-modal-layer{align-items:center;padding:10px}.doctors-dialog{border-radius:14px;max-height:calc(100dvh - 20px)}.doctors-dialog-header{padding:15px 17px}.doctors-editor-content,.doctors-detail-body{padding-left:17px;padding-right:17px}.doctors-dialog-footer{padding:11px 17px}.doctors-name-grid{grid-template-columns:95px 1fr}.doctors-name-grid .doctors-field:last-child{grid-column:1/-1}.doctors-detail-list{grid-template-columns:1fr 1fr}}@media (width<=390px){.doctors-heading .doctors-button-primary{font-size:11px}.doctors-stat strong{font-size:25px}.doctors-dialog-footnote{display:none}}@media (prefers-reduced-motion:reduce){.doctors-page,.doctors-stat,.doctors-modal-layer,.doctors-dialog,.doctors-spin{animation:none!important}.doctors-page *,.doctors-modal-layer *{scroll-behavior:auto!important;transition:none!important}}.doctors-page{--doc-blue:#0a84ff;--doc-muted:#5d6d7e}.doctors-page :focus-visible,.doctors-modal-layer :focus-visible{outline-offset:2px;outline:2px solid #0069c9}.doctors-search:focus-within{box-shadow:0 0 0 2px #0069c938}.doctors-overview{margin-bottom:14px}.doctors-stat{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:82px;padding:14px 16px;display:grid}.doctors-stat-icon{grid-row:1/3;width:40px;height:40px;margin:0}.doctors-stat>span:not(.doctors-stat-icon){color:#5d6d7e;align-self:end;font-size:13px}.doctors-stat strong{align-self:start;margin:0;font-size:26px}.doctors-segmented>button{color:#5d6d7e}.doctors-segmented>button[aria-pressed=true]{color:#34475b}.doctors-filter-count{color:#005ba9;font-size:12px}.doctors-search,.doctors-search input::placeholder{color:#66778a}.doctors-heading{justify-content:space-between}.doctors-heading .doctors-search{background:#fff;border-radius:10px;width:min(290px,42vw);min-width:210px;height:44px;padding:0 14px}.doctors-search input{font-size:14px}.doctors-toolbar-end{align-items:center;gap:15px;display:flex}.doctors-result-count{color:#5d6d7e;font-size:13px}.doctors-sort{color:#5d6d7e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.doctors-sort select{color:#34475b;cursor:pointer;background:0 0;border:0;max-width:155px;min-height:38px;font-size:13px}.doctors-heading .doctors-button-primary,.doctors-button-primary{background:#0069c9;border-color:#0069c9}.doctors-button-primary:hover:not(:disabled){background:#005bb3;border-color:#005bb3}.doctors-add-icon{color:#0069c9}.doctors-table th{color:#5d6d7e;font-size:13px}.doctors-table td,.doctors-person strong{font-size:14px}.doctors-person small,.doctors-access-info small,.doctors-clinical-tags>span,.doctors-card-username,.doctors-card-footer>span{color:#5d6d7e;font-size:13px}.doctors-access-info>span,.doctors-status,.doctors-profile-card>p{font-size:13px}.doctors-icon-button,.doctors-badge-action{color:#52677d;min-width:40px;height:40px}.doctors-badge-action{font-size:13px}.doctors-danger{color:#a03d3d;margin-left:6px}.doctors-profile-card>.doctors-clinical-tags{margin:12px 0}.doctors-field>label,.doctors-field>p,.doctors-section-heading p,.doctors-toggle-row strong,.doctors-toggle-row small,.doctors-form-note,.doctors-form-note strong,.doctors-badge-panel p,.doctors-badge-panel small,.doctors-badge-panel-heading span,.doctors-detail-list dt,.doctors-detail-list dd{font-size:13px}.doctors-field>p,.doctors-section-heading p,.doctors-toggle-row small,.doctors-badge-panel p,.doctors-badge-panel small,.doctors-badge-panel-heading span,.doctors-detail-list dt{color:#5d6d7e}.doctors-input{font-size:14px}.doctors-input::placeholder{color:#66778a}.doctors-choice span{font-size:13px}@media (width<=620px){.doctors-heading{flex-direction:column;align-items:stretch;gap:10px}.doctors-heading .doctors-search,.doctors-heading .doctors-button-primary{width:100%}.doctors-overview{gap:7px}.doctors-stat{flex-direction:column;align-items:flex-start;min-height:78px;padding:10px;display:flex}.doctors-stat-icon{display:none}.doctors-stat>span:not(.doctors-stat-icon){align-self:auto;font-size:12px}.doctors-stat strong{align-self:auto;margin-top:auto;font-size:24px}.doctors-search input{font-size:16px}.doctors-grid{grid-template-columns:1fr;padding:10px}.doctors-profile-card{padding:16px}.doctors-card-footer{flex-wrap:wrap}.doctors-card-footer .doctors-row-actions{justify-content:space-between;width:100%}.doctors-detail-list{grid-template-columns:1fr;gap:14px}}.statistics-page{--stats-blue:#4496f8;--stats-ink:#34475b;--stats-muted:#7e8b9b;--stats-line:#e7ebf1;width:100%;min-width:0;max-width:1440px;color:var(--stats-ink);font-family:"Avenir Next", Avenir, var(--font-body);padding-bottom:28px}.statistics-page *{box-sizing:border-box}.statistics-context{min-height:28px;color:var(--stats-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.statistics-context>span:first-child{color:#607388;font-weight:600}.statistics-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.statistics-overview-doctor{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metric,.statistics-panel{border:1px solid var(--stats-line);background:#fff;border-radius:19px;animation:.25s ease-out both statistics-appear;box-shadow:0 2px 14px #23395309}.statistics-metric{align-items:flex-start;gap:17px;min-width:0;min-height:136px;padding:21px 22px;display:flex}.statistics-metric-icon,.statistics-heading-icon{color:var(--stats-blue);background:#eaf4ff;flex:none;place-items:center;display:grid}.statistics-metric-icon{border-radius:12px;width:46px;height:46px}.statistics-metric-blue .statistics-metric-icon{background:var(--ms-tone-blue-soft);color:var(--ms-tone-blue)}.statistics-metric-teal .statistics-metric-icon{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.statistics-metric-plum .statistics-metric-icon{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.statistics-metric-icon svg{stroke-width:1.7px;width:21px;height:21px}.statistics-metric>div{min-width:0}.statistics-metric>div>span{color:#728397;font-size:13px;line-height:1.2;display:block}.statistics-metric strong{color:#253a4e;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:33px;font-weight:600;line-height:1;display:block}.statistics-metric small{color:#95a0ad;font-size:11px;line-height:1.4;display:block}.statistics-panel{min-width:0;margin-bottom:18px;padding:21px 22px 23px}.statistics-panel-heading{align-items:center;gap:11px;margin-bottom:19px;display:flex}.statistics-heading-icon{background:#f0f7ff;border-radius:9px;width:34px;height:34px}.statistics-period .statistics-heading-icon{background:var(--ms-tone-amber-soft);color:var(--ms-tone-amber)}.statistics-averages .statistics-heading-icon,.statistics-distribution:not(.statistics-doctors) .statistics-heading-icon{background:var(--ms-tone-teal-soft);color:var(--ms-tone-teal)}.statistics-doctors .statistics-heading-icon{background:var(--ms-tone-plum-soft);color:var(--ms-tone-plum)}.statistics-heading-icon svg{stroke-width:1.7px}.statistics-panel-heading h2{color:var(--stats-ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.statistics-panel-heading p{color:var(--stats-muted);margin:3px 0 0;font-size:11px;line-height:1.35}.statistics-period-grid{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.statistics-number-cell{border-right:1px solid #edf0f4;min-width:0;min-height:89px;padding:15px 19px}.statistics-number-cell:last-child{border-right:0}.statistics-number-cell>span{color:#728397;font-size:12px;display:block}.statistics-number-cell strong{color:#2b4156;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:25px;font-weight:600;line-height:1.1;display:block}.statistics-number-cell small{color:#95a0ad;margin-top:3px;font-size:11px;line-height:1.35;display:block}.statistics-average-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-analysis-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.statistics-distribution-list{gap:16px;display:grid}.statistics-distribution-row{min-width:0}.statistics-distribution-label{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:7px;display:flex}.statistics-distribution-label>span{color:#4b5e72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.statistics-distribution-label strong{color:var(--stats-ink);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.statistics-distribution-label small{color:#91a0ae;font-size:11px;font-weight:500}.statistics-progress{background:#edf2f7;border-radius:10px;height:6px;overflow:hidden}.statistics-progress>span{border-radius:inherit;background:var(--stats-blue);transform-origin:0;min-width:2px;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both statistics-grow;display:block}.statistics-distribution:not(.statistics-doctors) .statistics-progress>span{background:var(--ms-tone-teal)}.statistics-doctors .statistics-progress>span{background:var(--ms-tone-plum)}.statistics-trend{flex-direction:column;display:flex}.statistics-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:13px;min-height:221px;padding:4px 6px 0;display:grid}.statistics-chart-column{grid-template-rows:21px 1fr 20px;justify-items:center;gap:6px;min-width:0;display:grid}.statistics-chart-value{color:#64778b;font-variant-numeric:tabular-nums;align-self:end;font-size:11px;font-weight:600}.statistics-chart-track{border-bottom:1px solid #dae4ef;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.statistics-chart-track>span{transform-origin:bottom;background:#b7c8d7;border-radius:6px 6px 0 0;width:100%;animation:.55s cubic-bezier(.22,1,.36,1) both statistics-grow-up;display:block}.statistics-chart-column:last-child .statistics-chart-track>span{background:var(--ms-tone-blue)}.statistics-chart-month{color:#7e8b9b;text-transform:capitalize;white-space:nowrap;font-size:11px;line-height:20px}.statistics-empty{min-height:120px;color:var(--stats-muted);text-align:center;place-items:center;font-size:12px;display:grid}.statistics-doctors{margin-top:0}.statistics-state{border:1px solid var(--stats-line);min-height:160px;color:var(--stats-muted);text-align:center;background:#fff;border-radius:19px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.statistics-state .spinner{width:18px;height:18px;color:var(--stats-blue)}.statistics-state-error{flex-direction:column;gap:7px}.statistics-state-error strong{color:var(--stats-ink);font-size:15px}.statistics-state-error button{color:#287bd5;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:0 13px;font-weight:600;display:inline-flex}.statistics-state-error button:hover{background:#f3f8ff}.statistics-state-error button:focus-visible{outline:2px solid var(--stats-blue);outline-offset:2px}@keyframes statistics-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes statistics-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes statistics-appear{0%{opacity:0}to{opacity:1}}@media (width<=900px){.statistics-analysis-grid{grid-template-columns:1fr;gap:0}.statistics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.statistics-overview{gap:10px}.statistics-metric{gap:11px;min-height:126px;padding:17px}.statistics-metric-icon{border-radius:10px;width:36px;height:36px}.statistics-metric-icon svg{width:18px;height:18px}.statistics-metric strong{font-size:27px}.statistics-panel{padding:18px}.statistics-number-cell{min-height:82px;padding:13px}.statistics-number-cell strong{font-size:22px}.statistics-chart{gap:7px;padding-inline:0}}@media (width<=430px){.statistics-overview{grid-template-columns:1fr}.statistics-metric{align-items:center;min-height:91px}.statistics-period-grid{grid-template-columns:1fr}.statistics-number-cell{border-bottom:1px solid #edf0f4;border-right:0;min-height:65px}.statistics-number-cell:last-child{border-bottom:0}.statistics-context{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.statistics-metric,.statistics-panel,.statistics-progress>span,.statistics-chart-track>span{animation:none}}.profile-page{--profile-blue:#4496f8;--profile-ink:#34475b;--profile-muted:#7e8b9b;--profile-line:#e7ebf1;width:100%;min-width:0;max-width:1300px;color:var(--profile-ink);font-family:"Avenir Next", Avenir, var(--font-body)}.profile-page :is(button,input,select,textarea){font-family:inherit}.profile-page :is(input[type=text],input[type=password],input[type=number],select,textarea){color:var(--profile-ink)!important;border-color:#dce3eb!important;border-radius:9px!important}.profile-page :is(input[type=text],input[type=password],input[type=number],select,textarea):focus{outline:none;border-color:var(--profile-blue)!important;box-shadow:0 0 0 3px #4496f824!important}.profile-page button:focus-visible{outline:2px solid var(--profile-blue);outline-offset:2px}.profile-identity{align-items:center;gap:17px;min-height:118px;display:flex}.profile-avatar{width:58px;height:58px;color:var(--ms-tone-teal);background:var(--ms-tone-teal-soft);border-radius:16px;flex:0 0 58px;place-items:center;font-size:25px;display:grid}.profile-identity-copy{flex:1;min-width:0}.profile-eyebrow{color:var(--profile-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.profile-identity h2{letter-spacing:-.035em;color:var(--profile-ink);margin:0 0 7px;font-family:inherit;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.16}.profile-role{color:var(--ms-tone-teal);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.profile-locked-note{color:var(--profile-muted);text-align:right;font-size:12px}.profile-security h2,.profile-templates h2{color:var(--profile-ink)!important}.profile-security h2>span,.profile-code-modal h2>span{background:var(--ms-tone-amber-soft)!important;color:var(--ms-tone-amber)!important}.profile-templates h2>span{background:var(--ms-tone-plum-soft)!important;color:var(--ms-tone-plum)!important}.profile-security>div:last-child{border:1px solid #edf1f6;background:#f8fbff!important;border-radius:12px!important}.profile-security>div:last-child>span{background:var(--ms-tone-teal-soft)!important;color:var(--ms-tone-teal)!important}.profile-security button:hover:not(:disabled),.profile-templates>div:first-child button:hover:not(:disabled){filter:brightness(.97)}.profile-templates>div:first-child p{margin-left:42px}.profile-tabs{gap:2px;max-width:100%;background:#f5f7fa!important;border-radius:11px!important}.profile-tabs button{color:#748496;border-radius:9px!important}.profile-tabs button[aria-selected=true]{color:#246fcb!important}.profile-tabs button>span:first-child{border-radius:9px!important;box-shadow:0 1px 5px #23395314!important}.profile-page h3{color:#67788b!important}.profile-page .bi-trash{color:#b45555}.profile-modal-layer{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#1e2c3d6b!important}.profile-modal{color:var(--profile-ink);font-family:"Avenir Next", Avenir, var(--font-body);scrollbar-width:thin;border:1px solid #e7ebf1;border-radius:19px!important;box-shadow:0 24px 75px #1c30462e!important}.profile-modal h2{letter-spacing:-.025em;color:var(--profile-ink)!important;font-family:inherit!important}.profile-modal :is(input[type=text],input[type=password],select,textarea){box-sizing:border-box;color:var(--profile-ink)!important;border:1px solid #dce3eb!important;border-radius:9px!important}.profile-modal :is(input[type=text],input[type=password],select,textarea):focus{outline:none;border-color:var(--profile-blue)!important;box-shadow:0 0 0 3px #4496f824!important}.profile-modal button{font-family:inherit;transition:background .2s,border-color .2s}.profile-template-modal button[type=submit]{background:var(--profile-blue)!important;box-shadow:none!important;border-radius:9px!important}.profile-template-modal button[type=submit]:hover{background:#287ddd!important}.profile-modal .ql-toolbar.ql-snow{background:#f8fafc;border-color:#dce3eb}.profile-modal .ql-container.ql-snow{border-color:#dce3eb}@media (width<=700px){.profile-identity{flex-wrap:wrap}.profile-locked-note{text-align:left;width:100%;margin-left:75px}.profile-tabs{flex-wrap:nowrap!important;width:100%!important;overflow-x:auto!important}.profile-tabs button{flex:none}.profile-modal-layer{padding:8px!important}.profile-modal{max-height:calc(100dvh - 16px)!important}}@media (width<=480px){.profile-locked-note,.profile-templates>div:first-child p{margin-left:0}.profile-identity{gap:12px}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-modal *{scroll-behavior:auto!important}}.audit-page{--audit-blue:#4496f8;--audit-ink:#34475b;--audit-muted:#7e8b9b;--audit-line:#e7ebf1;width:100%;min-width:0;max-width:1440px;color:var(--audit-ink);font-family:"Avenir Next", Avenir, var(--font-body)}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.audit-toolbar p{color:var(--audit-muted);margin:0;font-size:13px}.audit-toolbar .audit-export{border-color:var(--audit-line);min-height:38px;color:var(--audit-ink);border-radius:9px;font-size:12px;font-weight:600}.audit-toolbar .audit-export:hover{color:#2076d6;border-color:#bfdbff}.audit-stats{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;box-shadow:0 2px 12px #253b5309;border-color:var(--audit-line)!important;border-radius:19px!important;gap:0!important;padding:0!important;display:grid!important}.audit-stat{border-right:1px solid var(--audit-line);min-width:0;padding:19px 22px}.audit-stat:last-child{border-right:0}.audit-stat>div:first-child{color:var(--audit-muted)!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:5px!important;font-size:12px!important;font-weight:500!important}.audit-stat>div:last-child{font-family:"Avenir Next", Avenir, var(--font-body);font-size:28px!important;font-weight:600!important}.audit-filters{border-color:var(--audit-line)!important;border-radius:19px!important;padding:20px!important}.audit-filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.audit-filter-label{text-transform:none;color:#53657a!important;font-size:12px!important;font-weight:600!important}.audit-filters :is(input,select){min-width:0;height:42px;font-family:inherit;color:var(--audit-ink)!important;border-color:#dce3eb!important;border-radius:9px!important}.audit-filters :is(input,select):focus{border-color:var(--audit-blue)!important;box-shadow:0 0 0 3px #4496f824!important}.audit-day-title{color:var(--audit-muted)!important;letter-spacing:.04em!important;font-weight:600!important}.audit-day-list{border-color:var(--audit-line)!important;border-radius:19px!important;box-shadow:0 2px 12px #253b5309!important}.audit-row{width:100%;font:inherit;text-align:left;color:var(--audit-ink);background:#fff;border-top:0;border-left:0;border-right:0}.audit-row:hover{background:#f8fbff}.audit-row:focus-visible,.audit-page button:focus-visible{outline:2px solid var(--audit-blue);outline-offset:-2px}.audit-placeholder{border-color:var(--audit-line)!important;border-radius:19px!important}.audit-pagination{gap:12px}.audit-pagination button{min-height:36px;border-color:var(--audit-line)!important;border-radius:9px!important}.audit-modal-layer{animation:.2s ease-out both audit-backdrop;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#1e2c3d66!important}.audit-modal{color:var(--audit-ink);font-family:"Avenir Next", Avenir, var(--font-body);border:1px solid #e8edf3;animation:.23s cubic-bezier(.22,1,.36,1) both audit-dialog;border-radius:19px!important;box-shadow:0 22px 72px #1c30462e!important}.audit-modal :is(button,pre){font-family:inherit}@keyframes audit-backdrop{0%{opacity:0}to{opacity:1}}@keyframes audit-dialog{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-stat:nth-child(2){border-right:0}.audit-stat:nth-child(-n+2){border-bottom:1px solid var(--audit-line)}.audit-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.audit-toolbar{align-items:flex-start}.audit-toolbar p{width:100%}.audit-filters-grid{grid-template-columns:1fr!important}.audit-row{padding:13px!important}.audit-stat{padding:14px}.audit-modal-layer{padding:8px!important}.audit-modal{max-height:calc(100dvh - 16px)!important}}@media (prefers-reduced-motion:reduce){.audit-modal-layer,.audit-modal{animation:none}}.administration-page{--admin-blue:#4496f8;--admin-ink:#34475b;--admin-muted:#7e8b9b;--admin-line:#e7ebf1;width:100%;color:var(--admin-ink);font-family:"Avenir Next", Avenir, var(--font-body)}.administration-loading,.administration-status,.administration-card{border-color:var(--admin-line)!important;border-radius:19px!important;box-shadow:0 2px 14px #23395309!important}.administration-error{border:1px solid var(--admin-line);background:#fff;align-items:center;gap:15px;padding:22px;display:flex}.administration-error>i{color:#b45b54;font-size:24px}.administration-error>div{flex:1}.administration-error strong{color:var(--admin-ink);font-size:15px}.administration-error p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.administration-retry{min-height:38px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:0 14px;font-size:12px;font-weight:600}.administration-retry:hover{background:#f5f9fe}.administration-status{min-height:132px;background:#fff!important;margin-bottom:28px!important;padding:26px 28px!important}.administration-status-icon{width:50px!important;height:50px!important;box-shadow:none!important;background:#f5f8fc!important;border-radius:13px!important}.administration-status h2{color:var(--admin-ink)!important;letter-spacing:-.035em!important;font-family:inherit!important;font-size:21px!important;font-weight:600!important}.administration-status h2+span{letter-spacing:.035em;border:1px solid;font-size:10px!important}.administration-status h2~div{color:var(--admin-muted)!important}.administration-button{min-height:40px;font-family:inherit;border-radius:9px!important;padding:0 15px!important;font-size:12px!important;font-weight:600!important;transition:background .2s,box-shadow .2s,transform .2s!important}.administration-button:hover:not(:disabled){transform:translateY(-1px)}.administration-button:disabled{opacity:.55}.administration-button-primary{background:var(--admin-blue)!important}.administration-button-primary:hover:not(:disabled){background:#287ddd!important}.administration-button-alert{color:#a75b16!important;background:#fff4e8!important;border:1px solid #f5ddc4!important}.administration-button-alert:hover:not(:disabled){background:#ffe9d2!important}.administration-button-quiet{color:#246b4c!important;background:#eaf7f0!important;border:1px solid #d4eade!important}.administration-button-quiet:hover:not(:disabled){background:#ddf1e6!important}.administration-refresh{border-color:var(--admin-line)!important;border-radius:9px!important}.administration-refresh:hover:not(:disabled){background:#f5f9fe!important}.administration-grid{gap:20px!important}.administration-column{min-width:0;gap:13px!important}.administration-section-label{align-items:flex-start!important;gap:10px!important;margin:0 0 2px 2px!important}.administration-section-label>i{padding-top:2px;color:var(--admin-blue)!important;font-size:16px!important}.administration-column:first-child .administration-section-label>i{color:var(--ms-tone-amber)!important}.administration-column:last-child .administration-section-label>i{color:var(--ms-tone-teal)!important}.administration-section-label>div>div:first-child{color:var(--admin-ink)!important;font-size:15px!important;font-weight:600!important}.administration-section-label>div>div:last-child{margin-top:3px;line-height:1.5;color:var(--admin-muted)!important;font-size:12px!important}.administration-card{padding:23px!important}.administration-choice{padding:2px 0}.administration-choice input{accent-color:var(--admin-blue)!important}.administration-choice span>span:first-child,.administration-card>div[style*="font-weight: 600"]{color:var(--admin-ink)!important}.administration-choice span>span:last-child{color:var(--admin-muted)!important}.administration-textarea{min-height:96px;color:var(--admin-ink)!important;border-color:#dce3eb!important;border-radius:9px!important;font-family:inherit!important}.administration-textarea:focus{border-color:var(--admin-blue)!important;box-shadow:0 0 0 3px #4496f824!important}.administration-images-card>div:first-child{background:var(--ms-tone-teal-soft)!important;color:var(--ms-tone-teal)!important}.administration-switch input:focus-visible+span{outline:2px solid var(--admin-blue);outline-offset:3px}.administration-switch>span{background:#d9e0e8!important}.administration-switch input:checked+span{background:var(--admin-blue)!important}.administration-note{background:#fcfdff!important}.administration-note ul{color:#5b6b7c!important;padding-left:19px!important}.administration-note li+li{margin-top:6px}.administration-page button:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}@media (width<=900px){.administration-grid{grid-template-columns:1fr!important}}@media (width<=600px){.administration-status{gap:13px!important;padding:19px!important}.administration-status-actions{width:100%}.administration-status-actions .administration-button{white-space:normal;flex:1}.administration-card{padding:18px!important}}@media (prefers-reduced-motion:reduce){.administration-button{transition:none!important}}.mqa-page{--mqa-blue:#0878f9;--mqa-ink:#171719;--mqa-muted:#77777f;--mqa-line:#14141817;min-height:calc(100svh - 80px);color:var(--mqa-ink);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mqa-search-view{max-width:560px;margin:0 auto}.mqa-intro{padding:12px 2px 18px}.mqa-eyebrow{color:var(--mqa-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.mqa-intro h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(27px,8vw,34px);line-height:1.07}.mqa-intro p{color:var(--mqa-muted);margin:0;font-size:14px}.mqa-search-card,.mqa-patient-card,.mqa-panel{border:1px solid var(--mqa-line);background:#fffffff5;box-shadow:0 12px 34px #1e2d460e}.mqa-search-card{border-radius:20px;overflow:hidden}.mqa-main-search{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:13px 14px;display:grid}.mqa-main-search:focus-within{box-shadow:inset 0 0 0 2px #0878f938}.mqa-main-search input,.mqa-advanced-grid input{width:100%;color:var(--mqa-ink);background:0 0;border:0;outline:0}.mqa-main-search input{letter-spacing:-.015em;font-weight:560;font-size:17px!important}.mqa-main-search input::placeholder{color:#a4a4aa;font-weight:450}.mqa-icon-button{color:#6e6e73;background:#ededf0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.mqa-advanced-toggle{border:0;border-top:1px solid var(--mqa-line);color:#535359;background:#fbfbfc;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.mqa-advanced-toggle span{text-align:left;flex:1}.mqa-advanced-grid{border-top:1px solid var(--mqa-line);background:#fbfbfc;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:13px 14px 15px;animation:.18s ease-out both mqa-reveal;display:grid}.mqa-field{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.mqa-field label{color:#77777d;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:700}.mqa-field input{box-sizing:border-box;background:#fff;border:1px solid #dedee3;border-radius:11px;min-width:0;max-width:100%;min-height:43px;padding:0 12px;display:block;font-size:16px!important}.mqa-field input[type=date]{appearance:none;min-inline-size:0;max-inline-size:100%}.mqa-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.mqa-field input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.mqa-results{margin-top:16px}.mqa-results-heading{color:var(--mqa-muted);justify-content:space-between;align-items:baseline;padding:0 3px 8px;font-size:12px;display:flex}.mqa-result-list{gap:8px;display:grid}.mqa-result{border:1px solid var(--mqa-line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;padding:12px;display:grid;box-shadow:0 5px 18px #1e2d4609}.mqa-avatar{background:var(--ms-tone-teal-soft);width:44px;height:44px;color:var(--ms-tone-teal);border-radius:14px;place-items:center;font-size:13px;font-weight:750;display:grid}.mqa-result-name{text-overflow:ellipsis;color:var(--mqa-ink);letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:680;overflow:hidden}.mqa-result-meta{color:var(--mqa-muted);margin-top:3px;font-size:12px}.mqa-empty{color:#8a8a91;text-align:center;padding:48px 20px;font-size:13px}.mqa-empty svg{color:#b4b4ba;margin:0 auto 12px;display:block}.mqa-back{min-height:40px;color:var(--mqa-blue);background:0 0;border:0;align-items:center;gap:3px;margin:0 0 8px -6px;padding:0 8px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.mqa-patient-card{border-radius:22px;padding:17px;position:relative;overflow:hidden}.mqa-patient-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0878f91f,#0878f900 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-65px}.mqa-patient-head{align-items:center;gap:13px;display:flex}.mqa-patient-head .mqa-avatar{border-radius:16px;width:50px;height:50px}.mqa-patient-head h1{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.12}.mqa-patient-code{color:var(--mqa-muted);margin-top:4px;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.mqa-stats{border:1px solid var(--mqa-line);background:var(--mqa-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.mqa-stat{text-align:center;background:#fafafbfa;padding:10px 6px}.mqa-stat strong{letter-spacing:-.02em;font-size:16px;line-height:1.2;display:block}.mqa-stat span{color:var(--mqa-muted);margin-top:2px;font-size:10px;display:block}.mqa-tabs{background:#eaeaed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;margin:14px 0;padding:3px;display:grid}.mqa-tab{color:#6d6d73;background:0 0;border:0;border-radius:9px;min-height:36px;font-size:12px;font-weight:650}.mqa-tab.is-active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0000001f}.mqa-panel{border-radius:18px;animation:.18s ease-out both mqa-reveal;overflow:hidden}.mqa-section-title{color:#8a8a91;letter-spacing:.045em;text-transform:uppercase;padding:14px 15px 8px;font-size:11px;font-weight:750}.mqa-section-title-counted{justify-content:space-between;align-items:center;gap:10px;display:flex}.mqa-section-title-counted strong{color:#176bc0;background:#e8f3ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;line-height:1;display:grid}.mqa-detail-row{border-top:1px solid var(--mqa-line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px 15px;display:grid}.mqa-detail-icon{color:#8d8d94;place-items:center;display:grid}.mqa-detail-row small{color:var(--mqa-muted);font-size:10px;display:block}.mqa-detail-row strong,.mqa-detail-row a{color:var(--mqa-ink);overflow-wrap:anywhere;margin-top:1px;font-size:13px;font-weight:600;display:block}.mqa-future-list{display:grid}.mqa-future-control{border-top:1px solid var(--mqa-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:12px 14px;display:grid;position:relative}.mqa-future-control:before{content:"";background:#0a84ff;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.mqa-future-control.is-today:before{background:#f5a000}.mqa-future-control.is-overdue:before{background:#d33a32}.mqa-future-icon{color:#1670ce;background:#eef6ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mqa-future-control.is-today .mqa-future-icon{color:#ae6d00;background:#fff6df}.mqa-future-control.is-overdue .mqa-future-icon{color:#c43730;background:#fff0ef}.mqa-future-copy{min-width:0}.mqa-future-copy>strong{color:var(--mqa-ink);font-size:13px;font-weight:700;line-height:1.25;display:block}.mqa-future-copy>span{color:#3e3e43;margin-top:3px;font-size:11px;font-weight:600;display:block}.mqa-future-copy>small{color:var(--mqa-muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.mqa-future-copy>p{color:#606067;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.4}.mqa-future-timing{color:#176bc0;text-align:center;white-space:nowrap;background:#eef6ff;border-radius:999px;max-width:82px;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.2}.mqa-future-control.is-today .mqa-future-timing{color:#9a6000;background:#fff6df}.mqa-future-control.is-overdue .mqa-future-timing{color:#b72f29;background:#fff0ef}.mqa-future-empty{border-top:1px solid var(--mqa-line);color:#8a8a91;align-items:center;gap:8px;min-height:58px;padding:13px 15px;font-size:11px;display:flex}.mqa-report-list{display:grid}.mqa-report{border-top:1px solid var(--mqa-line);padding:14px 15px}.mqa-report:first-of-type{border-top:0}.mqa-report-top{align-items:flex-start;gap:10px;display:flex}.mqa-report-copy{flex:1;min-width:0}.mqa-report-type{color:var(--mqa-ink);letter-spacing:-.015em;font-size:14px;font-weight:700}.mqa-report-meta{color:var(--mqa-muted);margin-top:3px;font-size:11px}.mqa-report-snippet{color:#54545a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mqa-pdf-button{background:var(--ms-tone-plum-soft);width:42px;height:42px;color:var(--ms-tone-plum);border:0;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.mqa-pdf-button:disabled{color:#aaa;background:#f1f1f3}.mqa-image-groups{gap:14px;padding:14px;display:grid}.mqa-image-group-title{color:#57575d;margin-bottom:8px;font-size:12px;font-weight:700}.mqa-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mqa-image-tile{aspect-ratio:4/3;color:#9a9aa0;background:#ececef;border:0;border-radius:13px;padding:0;position:relative;overflow:hidden}.mqa-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.mqa-image-placeholder{place-items:center;display:grid;position:absolute;inset:0}.mqa-image-badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121214b8;border-radius:7px;max-width:calc(100% - 14px);padding:4px 7px;font-size:9px;position:absolute;bottom:7px;left:7px;overflow:hidden}.mqa-viewer{z-index:1800;padding:max(12px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));background:#08080af5;flex-direction:column;animation:.15s ease-out both mqa-fade;display:flex;position:fixed;inset:0}.mqa-viewer-bar{color:#fff;align-items:center;gap:10px;min-height:48px;display:flex}.mqa-viewer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.mqa-viewer-close{color:#fff;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mqa-viewer img{object-fit:contain;flex:1;width:100%;min-height:0}@keyframes mqa-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mqa-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mqa-advanced-grid,.mqa-panel,.mqa-viewer{animation:none}}.session-guard__covered{filter:blur(22px);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.session-guard{box-sizing:border-box;overscroll-behavior:contain;color:#1e2e43;-webkit-font-smoothing:antialiased;background:#fff;border:4px solid #dcecff;border-radius:27px;width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #1d44651a,0 3px 12px #1d446508}.session-guard::backdrop{background:#edf3fa}.session-guard *,.session-guard :before,.session-guard :after{box-sizing:border-box}.session-guard__dialog{padding:26px 36px 24px}.session-guard__brand{color:#4c6079;align-items:center;gap:13px;font-size:13px;font-weight:500;display:flex}.session-guard__brand img{width:54px;height:auto;display:block}.session-guard__brand>span{border-left:1px solid #e0e7ee;padding-left:13px}.session-guard__brand>svg{color:#6b849e;margin-left:auto}.session-guard__heading{text-align:center;margin:27px 0 25px}.session-guard__mark{color:#075fe4;background:#eef6ff;border:1px solid #d5e5f8;border-radius:18px;place-items:center;width:59px;height:59px;margin:0 auto 22px;display:grid;box-shadow:0 0 0 7px #f8fbff}.session-guard h2{color:#1e2e43;letter-spacing:-.02em;margin:0 0 12px;font-family:inherit;font-size:28px;font-weight:500;line-height:1.2}.session-guard__heading p{color:#637287;margin:0;font-size:14px;line-height:1.6}.session-guard__identity{background:#f7fafd;border:1px solid #e8eef5;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:flex}.session-guard__avatar{color:#346797;background:#eaf3ff;border:1px solid #dbe9f8;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:500;display:grid}.session-guard__identity>div{min-width:0}.session-guard__identity strong{color:#2a405b;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4;display:block}.session-guard__identity>div>span{color:#65768b;margin-top:3px;font-size:11px;display:block}.session-guard__identity-lock{color:#7c90a6;margin-left:auto}.session-guard label{color:#455972;margin-bottom:9px;font-size:13px;font-weight:500;display:block}.session-guard__input-wrap{position:relative}.session-guard__input-icon{pointer-events:none;color:#72869e;stroke-width:1.6px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.session-guard input{color:#17263b;width:100%;height:53px;font:inherit;background:#fff;border:1px solid #d5dfe9;border-radius:10px;outline:0;padding:0 48px 0 43px;font-size:15px;transition:border-color .15s,box-shadow .15s}.session-guard input::placeholder{color:#6c7c91;opacity:1}.session-guard input:focus-visible{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff1a}.session-guard input[aria-invalid=true]{border-color:#b8353e}.session-guard input:disabled{background:#f7f9fc}.session-guard__reveal{color:#75879d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.session-guard__error{color:#a02936;background:#fff8f8;border:1px solid #f0d4d8;border-radius:8px;margin:11px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.session-guard__submit{color:#fff;width:100%;min-height:51px;font:inherit;cursor:pointer;background:#075fe4;border:1px solid #075fe4;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:19px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.session-guard__submit:hover:not(:disabled){background:#0052ce}.session-guard__submit:disabled{cursor:not-allowed;background:#3679de;border-color:#3679de}.session-guard__signout{color:#526882;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:13px auto 0;padding:10px 12px;font-size:12px;display:flex}.session-guard__signout:hover:not(:disabled){color:#075fe4;background:#f2f7fd}.session-guard__signout:disabled{opacity:.55;cursor:not-allowed}.session-guard button:focus-visible{outline-offset:2px;outline:3px solid #0a84ff55}.session-guard__bottom{color:#637287;border-top:1px solid #e9eef5;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:18px;font-size:11px;display:flex}.session-guard__countdown{color:#345777;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px;font-weight:500}.session-guard__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.session-guard__dialog{padding:24px 23px 22px}.session-guard h2{font-size:26px}.session-guard__heading{margin-top:26px}}@media (height<=720px){.session-guard__dialog{padding-top:20px;padding-bottom:18px}.session-guard__heading{margin-top:22px;margin-bottom:20px}.session-guard__mark{border-radius:14px;width:48px;height:48px;margin-bottom:17px}}@media (prefers-reduced-motion:reduce){.session-guard input,.session-guard__submit{transition:none}}.session-checking-screen{box-sizing:border-box;color:#17263b;-webkit-font-smoothing:antialiased;background:#fff;place-items:center;width:100%;min-height:100svh;padding:32px 24px 72px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.session-checking-screen *,.session-checking-screen :before,.session-checking-screen :after{box-sizing:border-box}.session-checking-screen__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,380px);animation:.52s cubic-bezier(.22,1,.36,1) .18s backwards session-checking-enter;display:flex}.session-checking-screen__content img{width:84px;height:auto;display:block}.session-checking-screen__product{color:#66788a;letter-spacing:.06em;margin-top:10px;font-size:12px;font-weight:500}.session-checking-screen__spinner{--spinner-size:23px;--spinner-thickness:2px;--spinner-track:#e6edf5;--spinner-head:#075fe4;margin:34px 0 20px}.session-checking-screen h1{color:#1d2d42;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.session-checking-screen p{color:#68788a;margin:9px 0 0;font-size:14px;line-height:1.5}.session-checking-screen__footer{color:#8897a6;justify-content:center;align-items:center;gap:7px;font-size:12px;animation:.52s cubic-bezier(.22,1,.36,1) .3s backwards session-checking-enter;display:flex;position:absolute;bottom:clamp(22px,4svh,36px);left:24px;right:24px}@keyframes session-checking-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@media (height<=440px){.session-checking-screen{padding-bottom:36px}.session-checking-screen__spinner{margin:18px 0 12px}.session-checking-screen__footer{display:none}}@media (prefers-reduced-motion:reduce){.session-checking-screen__content,.session-checking-screen__footer{animation:none}}.ms-sidebar{z-index:100;width:var(--ms-sidebar-w);color:#263344;background:#fff;border-right:1px solid #e9ecf0;flex-direction:column;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ms-side-brand{border-bottom:1px solid #eff1f3;flex:none;align-items:center;gap:11px;min-height:76px;padding:13px 22px;display:flex}.ms-side-brand-mark{object-fit:contain;flex:none;width:42px;height:42px;display:block}.ms-side-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-side-brand-copy strong{color:#223042;letter-spacing:-.18px;white-space:nowrap;font-size:14px;font-weight:650}.ms-side-brand-copy span{color:#929aa4;white-space:nowrap;font-size:11px;font-weight:400}.ms-side-close{display:none}.ms-side-nav{scrollbar-width:thin;scrollbar-color:#dce2e9 transparent;flex:1;min-height:0;padding:20px 12px 16px;overflow-y:auto}.ms-side-group{flex-direction:column;gap:2px;display:flex}.ms-side-separator{background:#edf0f2;height:1px;margin:16px 15px}.ms-side-link{color:#5d6876;width:100%;min-height:44px;font:inherit;letter-spacing:-.08px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:6px 12px;font-size:13.5px;font-weight:450;transition:background-color .18s,color .18s;display:flex;position:relative}.ms-side-link:hover{color:#263344;background:#f7f8fa}.ms-side-link.is-active{color:#1478d4;font-weight:600}.ms-side-link.is-active:before{content:"";background:#1685e8;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.ms-side-link.is-active:hover{background:#f7faff}.ms-side-icon{color:#7f8996;flex:none;place-items:center;width:27px;height:27px;transition:color .18s;display:grid}.ms-side-link:hover .ms-side-icon{color:#5d7691}.ms-side-link.is-active .ms-side-icon,.ms-side-link.is-active:hover .ms-side-icon{color:#1478d4}.ms-side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-side-footer{padding:11px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf0f2;flex:none}.ms-side-account{color:#263344;width:100%;min-height:51px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;transition:background-color .18s;display:flex}.ms-side-account:hover,.ms-side-account.is-active{background:#f7f8fa}.ms-side-avatar{color:#2780dd;background:#f4f8fe;border:1px solid #dce9fa;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.ms-side-avatar-icon{background:currentColor;width:27px;height:27px;display:block;-webkit-mask:url(/icons/doctor-avatar-imagegen.png) 50%/133% 133% no-repeat;mask:url(/icons/doctor-avatar-imagegen.png) 50%/133% 133% no-repeat}.ms-side-avatar--pink{color:#cc6a9b;background:#fdf6fa;border-color:#f1dce7}.ms-side-account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ms-side-account-copy strong{color:#273345;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ms-side-account-copy small{color:#929aa4;font-size:10.5px}.ms-side-account-chevron{color:#a3acb7;flex:none;place-items:center;display:grid}.ms-side-logout{color:#6e7885;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:15px;padding:7px 16px;font-size:12.5px;transition:background-color .18s,color .18s;display:flex}.ms-side-logout:hover{color:#bc5352;background:#fdf5f4}.ms-side-link:focus-visible,.ms-side-account:focus-visible,.ms-side-logout:focus-visible,.ms-side-close:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}@media (width<=767px){.ms-side-close{color:#6e7885;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.ms-side-close:hover{color:#263344;background:#f5f6f8}}@media (prefers-reduced-motion:reduce){.ms-side-link,.ms-side-icon,.ms-side-account,.ms-side-logout{transition:none}}.appointment-row{background:#fff;border-top:1px solid #26334112}.appointment-row.has-error{background:#fffdf8}.appointment-row-main{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;transition:background .14s;display:grid}.appointment-row-main:hover:not(:disabled){background:#f7f9fb}.appointment-row-main:disabled{cursor:default}.appointment-row-main:disabled .appointment-row-action{opacity:.5}.appointment-row-main:focus-visible{outline-offset:-2px;outline:2px solid #0a84ff}.appointment-row-time{color:#495764;font-variant-numeric:tabular-nums;letter-spacing:-.1px;align-self:center;font-size:14.5px;font-weight:650;line-height:19px}.appointment-row-content{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-row-name-line{align-items:center;gap:7px;min-width:0;display:flex}.appointment-row-name-line strong{color:#24313d;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;line-height:20px;overflow:hidden}.appointment-row-meta{color:#737e89;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:17px;display:flex}.appointment-visit-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appointment-link-state{color:#0a84ff;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.appointment-link-state:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:4px;height:4px}.appointment-link-state.is-linked{color:#348653}.appointment-row-action{color:#687582;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .14s,background .14s;display:inline-flex}.appointment-row-main:hover:not(:disabled) .appointment-row-action{color:#0a84ff;background:#edf4fb}.appointment-row-action.has-error{color:#8b5b00;background:#fff2d9}.appointment-row-message{color:#8b5700;background:#fff4e5;border-radius:7px;margin:-2px 12px 10px 74px;padding:7px 9px;font-size:11px;line-height:1.4}.appointment-row-ambiguous{color:#1d1d1f;background:#ff9f0a14;border:1px solid #ff9f0a40;border-radius:8px;flex-direction:column;gap:4px;margin:-2px 12px 10px 74px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.appointment-row-ambiguous>span{color:#6e6e73}.appointment-row-ambiguous>div{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.appointment-action-spinner{animation:.8s linear infinite appointment-spin}@keyframes appointment-spin{to{transform:rotate(360deg)}}@media (width<=420px){.appointment-row-main{grid-template-columns:46px minmax(0,1fr) 26px;gap:8px;padding-inline:10px}.appointment-row-meta{gap:5px}.appointment-row-message,.appointment-row-ambiguous{margin-left:64px}}@media (prefers-reduced-motion:reduce){.appointment-action-spinner{animation:none}}.ms-topbar .ms-topbar-new{color:#fff;min-width:0;height:32px;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, sans-serif);white-space:nowrap;cursor:pointer;background:#245ce2;border:1px solid #1551d8;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.ms-topbar .ms-topbar-new:hover{color:#fff;background:#174fce}.ms-topbar .ms-topbar-new:active{transform:scale(.98)}.ms-topbar .ms-topbar-new:focus-visible{outline-offset:3px;outline:2px solid #0a84ff}.ms-topbar .ms-topbar-new svg{flex:none}@media (width<=767px){.ms-topbar .ms-topbar-new{width:32px;height:32px;padding:0}.ms-topbar .ms-topbar-newtext{display:none}}@media (prefers-reduced-motion:reduce){.ms-topbar .ms-topbar-new{transition:none}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}:root{--ms-sidebar-w:252px;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--primary:#0a84ff;--primary-hover:#0070e0;--primary-active:#005bb5;--primary-soft:#e8f4ff;--primary-muted:#0a84ff1f;--signature:#004785;--signature-hover:#00365f;--signature-soft:#eaf2f8;--ms-tone-blue:#287bd5;--ms-tone-blue-soft:#eaf4ff;--ms-tone-teal:#267f76;--ms-tone-teal-soft:#e9f6f2;--ms-tone-amber:#9b6b32;--ms-tone-amber-soft:#fbf3e8;--ms-tone-plum:#766994;--ms-tone-plum-soft:#f2eff8;--accent:#30d158;--accent-hover:#28b84c;--accent-soft:#e8fbf0;--warning:#ff9f0a;--warning-soft:#fff8e8;--danger:#ff453a;--danger-hover:#e63e34;--danger-soft:#fee;--bg:#f5f5f7;--bg-secondary:#eeeef0;--surface:#fff;--surface-hover:#fafafa;--surface-elevated:#fff;--surface-overlay:#fffffff2;--text:#1d1d1f;--text-secondary:#86868b;--text-tertiary:#aeaeb2;--text-inverse:#fff;--border:#e5e5ea;--border-light:#f2f2f7;--divider:#0000000f;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-xl:0 16px 48px #0000001f;--shadow-focus:0 0 0 4px #0a84ff33;--shadow-card:0 1px 3px #0000000a, 0 4px 12px #0000000a;--sidebar-bg:linear-gradient(180deg, #1c1c1e 0%, #252528 100%);--sidebar-item-hover:#ffffff14;--sidebar-item-active:#0a84ff33;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.16, 1, .3, 1);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--success-500:var(--accent);--warning-500:var(--warning);--danger-500:var(--danger);--text-primary:var(--text);--neutral-surface:var(--surface);--neutral-bg:var(--bg);--border-default:var(--border)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}input,select,textarea,button{font-family:inherit}input,select,textarea{box-sizing:border-box}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid #ffffff0f}.nav-item{color:#ffffffb3;border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;align-items:center;margin:2px 8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{color:#fffffff2;background:var(--sidebar-item-hover)}.nav-item.active{color:#fff;background:var(--sidebar-item-active);font-weight:600}.nav-item i{opacity:.85;margin-right:12px;font-size:18px}.nav-item.active i{opacity:1;color:var(--primary)}.premium-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-light);transition:all var(--transition-smooth)}.premium-card:hover{box-shadow:var(--shadow-md)}.hover-card{transition:all var(--transition-smooth)}.hover-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-patient{border-left:4px solid var(--primary)}.card-visit{border-left:4px solid var(--accent)}.card-warning{border-left:4px solid var(--warning);background:var(--warning-soft)}.card-danger{border-left:4px solid var(--danger);background:var(--danger-soft)}.btn-primary{background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0a84ff40}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0a84ff59}.btn-primary:active{background:var(--primary-active);transform:translateY(0)}.btn-secondary{background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #30d15840}.btn-secondary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #30d15859}.btn-danger{background:var(--danger);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #ff453a40}.btn-danger:hover{background:var(--danger-hover);transform:translateY(-1px);box-shadow:0 4px 16px #ff453a59}.btn-neutral{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-neutral:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}.btn-ghost{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--primary-muted);color:var(--primary)}.btn-icon{background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.btn-icon:hover{background:var(--bg);color:var(--text);border-color:var(--text-tertiary)}.input-primary{background:var(--bg);border-radius:var(--radius-md);width:100%;color:var(--text);transition:all var(--transition-normal);border:1px solid #0000;padding:12px 16px;font-size:15px}.input-primary::placeholder{color:var(--text-tertiary)}.input-primary:hover{background:var(--bg-secondary)}.input-primary:focus{background:var(--surface);border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.select-primary{background:var(--bg);border-radius:var(--radius-md);width:100%;color:var(--text);appearance:none;cursor:pointer;transition:all var(--transition-normal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2386868B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:1px solid #0000;padding:12px 40px 12px 16px;font-size:15px}.select-primary:hover{background-color:var(--bg-secondary)}.select-primary:focus{background-color:var(--surface);border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.input-with-icon{position:relative}.input-with-icon input{padding-left:44px}.input-with-icon i{color:var(--text-tertiary);pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-blue{background:var(--primary-soft);color:var(--primary)}.badge-green{background:var(--accent-soft);color:var(--accent)}.badge-red{background:var(--danger-soft);color:var(--danger)}.badge-yellow{background:var(--warning-soft);color:#b27300}.badge-gray{background:var(--bg-secondary);color:var(--text-secondary)}.badge-dot{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.badge-dot.success:before{background:var(--accent)}.badge-dot.warning:before{background:var(--warning)}.badge-dot.danger:before{background:var(--danger)}.badge-dot.info:before{background:var(--primary)}#patientSearchResults{z-index:1000;background:var(--surface);border-radius:var(--radius-lg);width:100%;max-height:320px;box-shadow:var(--shadow-xl);border:1px solid var(--border);margin-top:4px;position:absolute;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-rise{animation:rise .4s var(--transition-smooth) forwards}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.spinner{--spinner-size:32px;--spinner-thickness:max(2px, calc(var(--spinner-size) * .09));--spinner-track:var(--border);--spinner-head:var(--primary);width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-thickness) solid var(--spinner-track);border-top-color:var(--spinner-head);box-sizing:border-box;border-radius:50%;flex-shrink:0;animation:.8s linear infinite spin}.spinner-xs{--spinner-size:16px}.spinner-sm{--spinner-size:20px}.spinner-lg{--spinner-size:40px}.spinner-xl{--spinner-size:48px}.spinner-on-color{--spinner-track:#ffffff4d;--spinner-head:#fff}.spinner-inherit{--spinner-track:currentColor;--spinner-head:transparent}.spinner-center{margin:0 auto 16px}.skeleton{background:linear-gradient(90deg, var(--bg) 25%, var(--bg-secondary) 50%, var(--bg) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-badge{color:#fff;letter-spacing:.5px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #667eea66}.ai-glow{animation:2s ease-in-out infinite alternate aiGlow}@keyframes aiGlow{0%{box-shadow:0 0 8px #667eea80}to{box-shadow:0 0 20px #764ba2cc}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;animation:scaleIn .3s var(--transition-smooth);overflow:auto}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--text);color:var(--text-inverse);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-fast);padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-4px)}[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)translateY(-8px)}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--accent)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.bg-primary-soft{background:var(--primary-soft)}.bg-success-soft{background:var(--accent-soft)}.bg-warning-soft{background:var(--warning-soft)}.bg-danger-soft{background:var(--danger-soft)}.border-left-primary{border-left:4px solid var(--primary)}.border-left-success{border-left:4px solid var(--accent)}.border-left-warning{border-left:4px solid var(--warning)}.border-left-danger{border-left:4px solid var(--danger)}.medical-pattern{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0v60M0 30h60' fill='none' stroke='%23E5E5EA' stroke-opacity='0.3' stroke-width='1'/%3E%3Ccircle cx='30' cy='30' r='2' fill='%23E5E5EA' fill-opacity='0.3'/%3E%3C/svg%3E");background-repeat:repeat}.premium-bg{background:linear-gradient(135deg,#1c1c1e 0%,#2c2c2e 100%)}.nav-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1efa;border-bottom:1px solid #ffffff0f}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff4d}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-muted);color:var(--primary)}.visit-referto-editor .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--border-light);font-family:var(--font-body);background:#fbfbfd;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;display:flex}.visit-referto-editor .ql-toolbar.ql-snow .ql-formats{border-right:1px solid var(--border);gap:2px;margin-right:6px;padding-right:6px;display:inline-flex}.visit-referto-editor .ql-toolbar.ql-snow .ql-formats:last-child{border-right:none;margin-right:0;padding-right:0}.visit-referto-editor .ql-toolbar.ql-snow button{width:28px;height:28px;color:var(--text-secondary);border-radius:6px;padding:4px;transition:background .12s,color .12s}.visit-referto-editor .ql-toolbar.ql-snow button:hover,.visit-referto-editor .ql-toolbar.ql-snow button:focus{color:var(--primary);background:#0a84ff14}.visit-referto-editor .ql-toolbar.ql-snow button.ql-active{color:var(--primary);background:#0a84ff24}.visit-referto-editor .ql-snow .ql-stroke{stroke:currentColor}.visit-referto-editor .ql-snow .ql-fill,.visit-referto-editor .ql-snow .ql-stroke.ql-fill{fill:currentColor}.visit-referto-editor .ql-toolbar.ql-snow .ql-picker{height:28px;color:var(--text-secondary);font-size:13px}.visit-referto-editor .ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000;border-radius:6px;padding:2px 6px;transition:background .12s,color .12s}.visit-referto-editor .ql-toolbar.ql-snow .ql-picker-label:hover,.visit-referto-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active,.visit-referto-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:var(--primary);background:#0a84ff14;border-color:#0000}.visit-referto-editor .ql-toolbar.ql-snow .ql-picker-options{border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 8px 24px #00000014}.visit-referto-editor .ql-container.ql-snow{font-family:var(--font-body);color:var(--text);border:none;flex-direction:column;flex:1;font-size:14px;display:flex}.visit-referto-editor .ql-editor{color:var(--text);flex:1;min-height:360px;padding:20px 24px;line-height:1.6}.visit-referto-editor .ql-editor.ql-blank:before{color:var(--text-tertiary);font-family:inherit;font-style:normal;left:24px;right:24px}.sc-np-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.sc-np-input::placeholder{color:#9ca3af}.sc-np-input:hover{border-color:#9ca3af}.sc-np-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.sc-np-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,transform 80ms,box-shadow .12s;box-shadow:0 1px 2px #00000014,0 4px 12px -2px #2563eb59}.sc-np-btn-primary:hover:not(:disabled){background:#1d4ed8}.sc-np-btn-primary:active:not(:disabled){transform:scale(.98)}.sc-np-btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#93c5fd}.sc-np-btn-ghost{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,color .12s}.sc-np-btn-ghost:hover{color:#111827;background:#f3f4f6}.sc-np-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s,color .12s;display:inline-flex}.sc-np-close:hover{color:#111827;background:#f3f4f6}@keyframes sc-np-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sc-np-card-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-tauri] header[data-tauri-drag-region]{-webkit-user-select:none;user-select:none}.future-controls{color:var(--text);gap:16px;display:grid}.fc-link-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.fc-link-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.fc-link-card.is-linked{border-color:#0a84ff33}.fc-link-icon,.fc-item-icon,.fc-patient-avatar{color:var(--warning);background:var(--warning-soft);flex-shrink:0;place-items:center;display:inline-grid}.fc-link-icon{width:42px;height:42px;color:var(--text-secondary);background:var(--bg);border-radius:12px;font-size:18px}.fc-link-card.is-linked .fc-link-icon{color:var(--primary);background:var(--primary-soft)}.fc-link-copy{min-width:0}.fc-link-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-link-heading strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:650}.fc-link-copy p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.fc-source-mark{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:550;display:inline-flex}.fc-source-mark b{color:var(--primary);letter-spacing:.075em;font-size:9px;font-weight:750}.fc-source-mark.is-compact b{font-size:10px}.fc-source-dot{background:var(--text-tertiary);width:6px;height:6px;box-shadow:0 0 0 3px var(--bg);border-radius:50%}.fc-source-mark.is-linked .fc-source-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fc-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fc-button,.fc-icon-button{appearance:none;font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform 90ms ease;border:0}.fc-button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.fc-button:active:not(:disabled){transform:scale(.98)}.fc-button:disabled,.fc-icon-button:disabled{cursor:not-allowed;opacity:.48}.fc-button-primary{background:var(--primary);color:var(--text-inverse);box-shadow:0 2px 8px #0a84ff33}.fc-button-primary:hover:not(:disabled){background:var(--primary-hover)}.fc-button-secondary{border-color:var(--border);background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.fc-button-secondary:hover:not(:disabled){background:var(--primary-soft);border-color:#0a84ff47}.fc-button-danger{background:var(--surface);color:var(--danger);border-color:#ff453a2e}.fc-button-danger:hover:not(:disabled){background:var(--danger-soft)}.fc-history{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.fc-history.is-open{border-color:#0a84ff2e;box-shadow:0 8px 24px #0f172a0e}.fc-history-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:12px 14px;display:grid}.fc-history-toggle:hover{background:#0a84ff09}.fc-history-toggle:focus-visible{outline-offset:-3px;outline:3px solid #0a84ff2e}.fc-history-icon,.fc-history-kind{color:var(--primary);background:var(--primary-soft);place-items:center;display:inline-grid}.fc-history-icon{border-radius:10px;width:36px;height:36px;font-size:15px}.fc-history-summary{gap:2px;min-width:0;display:grid}.fc-history-summary strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:13.5px;font-weight:650}.fc-history-summary small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.fc-history-count{border-radius:var(--radius-full);background:var(--bg);min-width:25px;height:25px;color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.fc-history-chevron{color:var(--text-tertiary);transition:transform .18s cubic-bezier(.2, .8, .2, 1), color var(--transition-fast);font-size:11px}.fc-history.is-open .fc-history-chevron{color:var(--primary);transform:rotate(180deg)}.fc-history-list{border-top:1px solid var(--border-light);max-height:300px;padding:4px 12px 10px;animation:.16s ease-out fc-history-in;overflow:auto}.fc-history-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.fc-history-item+.fc-history-item{border-top:1px solid var(--border-light)}.fc-history-kind{border-radius:9px;width:30px;height:30px;font-size:12px}.fc-history-copy{gap:2px;min-width:0;display:grid}.fc-history-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.fc-history-copy span,.fc-history-due small{color:var(--text-tertiary);font-size:10.5px}.fc-history-due{justify-items:end;gap:2px;padding-left:12px;display:grid}.fc-history-due time{color:var(--text-secondary);white-space:nowrap;font-size:11.5px;font-weight:600}@keyframes fc-history-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.fc-composer,.fc-scheduled{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.fc-composer{padding:20px}.fc-section-intro,.fc-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fc-section-intro{margin-bottom:18px}.fc-section-title{align-items:center;gap:11px;display:flex}.fc-section-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;font-size:16px;display:inline-grid}.fc-private-note{border-radius:var(--radius-full);background:var(--bg);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:550;display:inline-flex}.fc-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.fc-section-intro h3,.fc-list-heading h3,.fc-modal-header h2,.fc-modal-section h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;margin:0}.fc-section-intro h3,.fc-list-heading h3{font-size:17px}.fc-primary-row{grid-template-columns:minmax(260px,1.45fr) minmax(250px,1fr);align-items:end;gap:12px;display:grid}.fc-field{gap:6px;min-width:0;display:grid}.fc-field>span,.fc-field>label{color:var(--text-secondary);font-size:12px;font-weight:550}.fc-field>span small{color:var(--text-tertiary);font-size:inherit;font-weight:450}.fc-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:11px;outline:none;padding:10px 12px;font-size:14px}.fc-input:hover:not(:disabled){border-color:var(--text-tertiary)}.fc-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0a84ff1f}.fc-input:disabled{background:var(--bg);color:var(--text-tertiary)}.fc-autocomplete{min-width:0;position:relative}.fc-autocomplete .fc-input{padding-right:38px}.fc-autocomplete-chevron{color:var(--text-tertiary);pointer-events:none;transition:color var(--transition-fast), transform var(--transition-fast);font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fc-autocomplete.is-open .fc-autocomplete-chevron{color:var(--primary);transform:translateY(-50%)rotate(180deg)}.fc-autocomplete-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:13px;padding:5px;animation:.14s ease-out fc-autocomplete-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #0f172a21,0 2px 8px #0f172a0d}.fc-autocomplete-menu button{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;font-size:13px;display:grid}.fc-autocomplete-menu button:hover,.fc-autocomplete-menu button.is-active{background:var(--primary-soft);color:var(--primary-active)}.fc-autocomplete-menu button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.fc-autocomplete-menu button small{color:var(--text-tertiary);font-size:10.5px;font-weight:550}.fc-autocomplete-option-icon{width:28px;height:28px;color:var(--primary);background:#0a84ff14;border-radius:8px;place-items:center;font-size:12px;display:inline-grid}@keyframes fc-autocomplete-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.fc-kind-switch{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;min-height:42px;padding:3px;display:grid}.fc-kind-switch button{color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.fc-kind-switch button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs);font-weight:650}.fc-kind-switch button:disabled{cursor:not-allowed;opacity:.5}.fc-schedule-row{grid-template-columns:minmax(260px,1fr) minmax(230px,1fr);gap:12px;margin-top:14px;display:grid}.fc-interval-control{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto 76px minmax(130px,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden}.fc-interval-control>span{color:var(--text-secondary);padding-left:12px;font-size:13px}.fc-interval-control input,.fc-interval-control select{min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13.5px}.fc-interval-control input{text-align:center;padding:0 8px;font-weight:650}.fc-interval-control select{border-left:1px solid var(--border-light);padding:0 28px 0 10px}.fc-interval-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0a84ff1f}.fc-date-preview{background:var(--primary-soft);border:1px solid #0a84ff24;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.fc-date-icon{background:var(--surface);width:30px;height:30px;color:var(--primary);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;display:inline-grid}.fc-date-preview div{gap:1px;display:grid}.fc-date-preview small{color:var(--primary-active);text-transform:uppercase;letter-spacing:.055em;font-size:9.5px;font-weight:650}.fc-date-preview strong{color:var(--text);text-transform:capitalize;font-size:13px;font-weight:650}.fc-secondary-row{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.fc-secondary-row .fc-checkbox{min-height:42px}.fc-checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.fc-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.fc-scheduled{overflow:hidden}.fc-list-heading{border-bottom:1px solid var(--border-light);align-items:center;padding:16px 18px}.fc-count{border-radius:var(--radius-full);background:var(--bg);min-width:28px;height:28px;color:var(--text-secondary);place-items:center;padding:0 8px;font-size:12px;font-weight:650;display:inline-grid}.fc-list{display:grid}.fc-item{border-top:1px solid var(--border-light);transition:background var(--transition-fast);grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px 16px;display:grid}.fc-item:first-child{border-top:0}.fc-item:hover{background:var(--surface-hover)}.fc-item-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px}.fc-item-copy{min-width:0}.fc-item-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.fc-item-copy p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.fc-item-copy p span:before{content:" · "}.fc-status{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.fc-status.is-ready{background:var(--accent-soft);color:#167044}.fc-status.is-pending{background:var(--warning-soft);color:#9a6200}.fc-status.is-neutral{background:var(--bg);color:var(--text-secondary)}.fc-preset-form{grid-template-columns:minmax(220px,1fr) 150px auto;gap:10px;margin-bottom:16px;display:grid}.fc-preset-list{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.fc-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;display:inline-grid}.fc-icon-button:hover:not(:disabled){background:var(--bg);color:var(--text)}.fc-icon-button.is-danger{color:var(--danger);border-color:#ff453a29}.fc-icon-button.is-danger:hover:not(:disabled){background:var(--danger-soft)}.fc-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:#161c286b;place-items:center;padding:18px;animation:.16s both fc-fade-in;display:grid;position:fixed;inset:0}.fc-modal-card{background:var(--surface);width:min(680px,100%);max-height:min(820px,92svh);animation:fc-modal-in .22s var(--transition-smooth) both;border:1px solid #ffffffb8;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #121c2d38}.fc-modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.fc-modal-header h2{margin-top:8px;font-size:21px}.fc-modal-header p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.fc-modal-body{max-height:calc(min(820px,92svh) - 118px);padding:20px 22px 22px;overflow-y:auto}.fc-patient-context{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg);align-items:center;gap:11px;padding:12px;display:flex}.fc-patient-avatar{background:var(--surface);width:38px;height:38px;color:var(--primary);box-shadow:var(--shadow-xs);border-radius:12px}.fc-patient-context div{min-width:0;display:grid}.fc-patient-context small{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700}.fc-patient-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13.5px;overflow:hidden}.fc-patient-context span{color:var(--text-secondary);font-size:11.5px}.fc-modal-section{margin-top:20px}.fc-modal-section h3,.fc-modal-title h3{font-size:14px;font-weight:650}.fc-modal-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fc-modal-title span{border-radius:var(--radius-full);background:var(--bg);min-width:24px;height:24px;color:var(--text-secondary);place-items:center;font-size:11px;display:inline-grid}.fc-loading,.fc-empty{border:1px dashed var(--border);border-radius:var(--radius-md);min-height:74px;color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:12.5px;display:flex}.fc-empty i{color:var(--text-tertiary);font-size:18px}.fc-empty.is-compact{min-height:48px;margin-top:10px}.fc-results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.fc-results.is-search{margin-top:10px}.fc-result-row{border:0;border-top:1px solid var(--border-light);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.fc-result-row:first-child{border-top:0}.fc-result-row:hover:not(:disabled){background:var(--primary-soft)}.fc-result-row:disabled{cursor:wait;opacity:.55}.fc-result-row time{color:var(--primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.fc-result-row>span:nth-child(2){min-width:0}.fc-result-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.fc-result-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.fc-result-row>i{color:var(--text-tertiary)}.fc-result-avatar{background:var(--bg);width:34px;height:34px;color:var(--text-secondary);border-radius:11px;place-items:center;display:inline-grid}.fc-divider{color:var(--text-tertiary);text-transform:uppercase;align-items:center;gap:10px;margin:20px 0 0;font-size:10.5px;display:flex}.fc-divider:before,.fc-divider:after{background:var(--border-light);content:"";flex:1;height:1px}.fc-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.fc-search-input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text-tertiary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.fc-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0a84ff1f}.fc-search-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px}.fc-error{border-radius:var(--radius-md);background:var(--danger-soft);color:#b42318;border:1px solid #ff453a24;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:12.5px;display:flex}@keyframes fc-fade-in{0%{opacity:0}}@keyframes fc-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fc-modal-backdrop,.fc-modal-card{animation:none}}:root{--material-chrome:#ffffffdb;--material-sheet:#ffffffeb;--blur-chrome:blur(14px) saturate(160%);--blur-sheet:blur(24px) saturate(160%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.08ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--material-chrome:#fff;--material-sheet:#fff;--blur-chrome:none;--blur-sheet:none;--surface-overlay:#fff}.ms-dropdown-panel,.fc-modal-backdrop,.fc-modal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.ms-dropdown-panel,.fc-modal-card{border:1px solid var(--text)!important}}.ms-btn-outline{cursor:pointer;background:#fff;border:1px solid #3c3c432e;transition:background .15s,border-color .15s}.ms-btn-outline:hover{background:#fafafa;border-color:#3c3c434d}.visit-referto-editor .ql-editor{text-align:justify;line-height:1.5}.visit-referto-editor .ql-editor p{margin:0 0 .4em}.visit-referto-editor .ql-editor h2,.visit-referto-editor .ql-editor h3{text-align:left;margin:.9em 0 .25em;font-size:1em;font-weight:700;line-height:1.5}.visit-referto-editor .ql-editor li{text-align:left;padding-bottom:.15em}.visit-referto-editor .ql-editor h2,.visit-referto-editor .ql-editor h3{color:#004785;border-bottom:1px solid #d9e0e6;margin-top:1.1em;margin-bottom:.55em;padding-bottom:.4em}.ms-toast{width:max-content;min-width:260px;max-width:min(380px,100vw - 40px);left:20px}.ms-toast-with-sidebar{left:calc(var(--ms-sidebar-w,252px) + 20px);max-width:min(380px, calc(100vw - var(--ms-sidebar-w,252px) - 40px))}@media (width<=767px){.ms-toast,.ms-toast-with-sidebar{width:auto;min-width:0;max-width:none;left:16px;right:16px}}.ms-sidebar-backdrop,.ms-hamburger{display:none}@media (width<=767px){.ms-sidebar{will-change:transform;visibility:hidden!important;z-index:1000!important;width:min(280px,88vw)!important;min-width:0!important;max-width:88vw!important;height:100dvh!important;box-shadow:none!important;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s linear .34s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-100%)!important}.ms-sidebar.is-open{visibility:visible!important;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility!important;transform:translate(0)!important;box-shadow:8px 0 40px #00000038!important}.ms-sidebar-backdrop{z-index:999;opacity:0;visibility:hidden;pointer-events:none;background:#1d2e4457;transition:opacity .25s,visibility 0s linear .25s;display:block;position:fixed;inset:0}.ms-sidebar-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility}.ms-main{margin-left:0!important}.ms-hamburger{display:inline-flex!important}.ms-topbar{gap:10px!important;padding:0 12px!important}.ms-topbar-title{text-overflow:ellipsis;min-width:0;overflow:hidden;font-size:15px!important}.ms-topbar-heading{min-width:0;flex:0 auto!important}.ms-topbar-date{display:none!important}.ms-topbar-right{flex-shrink:0;margin-left:auto;gap:8px!important}.ms-topbar-timer,.ms-topbar-newtext{display:none!important}.ms-main-inner{padding:16px!important}.ms-dropdown-panel{animation:.22s cubic-bezier(.4,0,.2,1) ms-sheet-up;border-radius:16px 16px 0 0!important;width:100%!important;max-height:70vh!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 32px #0000002e!important}@keyframes ms-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ms-modal-content{border-radius:12px!important;max-height:95vh!important}.ms-modal-content>div:first-child{padding:16px 16px 12px!important}.ms-modal-content form,.ms-modal-content>div:last-child{padding:16px!important}.ms-grid-2,.ms-grid-3{grid-template-columns:1fr!important}.ms-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ms-toolbar{flex-wrap:wrap!important;gap:8px!important}.ms-stats-grid{grid-template-columns:repeat(2,1fr)!important}input,select,textarea{font-size:16px!important}}@media (width<=767px) and (prefers-reduced-motion:reduce){.ms-sidebar,.ms-sidebar.is-open,.ms-sidebar-backdrop,.ms-sidebar-backdrop.is-open{transition:none!important}}@media (width<=767px) and (display-mode:standalone){.ms-topbar-new{display:none!important}}@media (width<=480px){.ms-stats-grid{grid-template-columns:1fr!important}.ms-main-inner{padding:12px!important}}@media (width<=767px){.fc-link-card{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px}.fc-actions{grid-column:1/-1;justify-content:stretch}.fc-actions .fc-button{flex:1}.fc-history-toggle{grid-template-columns:36px minmax(0,1fr) auto 14px}.fc-history-list{max-height:260px}.fc-section-intro{flex-wrap:wrap;margin-bottom:16px}.fc-composer{padding:16px}.fc-preset-form{grid-template-columns:minmax(0,1fr) 130px}.fc-preset-form .fc-button{grid-column:1/-1}.fc-primary-row,.fc-schedule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-control-name{grid-column:1/-1}.fc-secondary-row{grid-template-columns:minmax(0,1fr) auto}.fc-secondary-row>.fc-field{grid-column:1/-1}.fc-item{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px}.fc-status{grid-column:2;justify-self:start}.fc-item .fc-icon-button{grid-area:1/3/span 2}.fc-item-copy p{white-space:normal}.fc-modal-backdrop{align-items:end;padding:0}.fc-modal-card{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:94svh}.fc-modal-header{padding:18px 16px 15px}.fc-modal-header h2{font-size:19px}.fc-modal-body{max-height:calc(94svh - 116px);padding:16px 16px calc(22px + env(safe-area-inset-bottom))}.fc-search-row{grid-template-columns:minmax(0,1fr) auto}.fc-result-row{grid-template-columns:50px minmax(0,1fr) auto;min-height:58px}}@media (width<=430px){.fc-link-card{grid-template-columns:36px minmax(0,1fr)}.fc-link-icon{border-radius:11px;width:36px;height:36px}.fc-link-heading{flex-direction:column;align-items:flex-start;gap:5px}.fc-actions{flex-direction:column-reverse}.fc-actions .fc-button{width:100%}.fc-history-toggle{padding:11px 12px}.fc-history-summary small{max-width:210px}.fc-history-item{grid-template-columns:30px minmax(0,1fr);align-items:start}.fc-history-due{grid-column:2;justify-items:start;padding-left:0}.fc-history-due small{display:none}.fc-primary-row,.fc-schedule-row,.fc-secondary-row{grid-template-columns:1fr}.fc-secondary-row>.fc-field{grid-column:auto}.fc-secondary-row .fc-checkbox{min-height:auto}.fc-secondary-row .fc-button{width:100%}.fc-kind-switch button span{display:none}.fc-preset-form{grid-template-columns:1fr}.fc-preset-form .fc-button,.fc-control-name{grid-column:auto}.fc-list-heading{padding:14px}.fc-item{padding:12px 13px}.fc-search-row{grid-template-columns:1fr}.fc-search-row .fc-button{width:100%}.fc-patient-context span{overflow-wrap:anywhere}}
