@charset "UTF-8";*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.01em;line-height:1.6;margin:0}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#091ecb26;color:#022b4b}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#022b4b2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#022b4b4d}:focus-visible{border-radius:4px;outline:2px solid #091ecb;outline-offset:2px}.loginContainer{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:50% 50%;height:96vh;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;text-align:left}.loginContainer h1{color:#0f172a;color:var(--text-primary,#0f172a);font-size:52px;letter-spacing:-.03em;line-height:1.1;margin:0}.loginContainer .titleP{color:#475569;color:var(--text-secondary,#475569);font-size:18px;line-height:1.6;margin:0 0 40px}.login{justify-content:center;margin-inline:75px;position:relative}.login,.login form{display:flex;flex-direction:column}.login form{row-gap:14px}.login form label{color:#0f172a;color:var(--text-primary,#0f172a);display:flex;flex-direction:column;font-size:14px;font-weight:600;row-gap:8px}.login form input[type=date]{margin:0}.login form label input,.login form select{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);color:#0f172a;color:var(--text-primary,#0f172a);font-size:15px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.login form label input:focus,.login form select:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}button[type=submit]{background-color:#091ecb;background-color:var(--secondary-color,#091ecb);border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:0 8px 20px #091ecb40;color:#fff;font-size:15px;font-weight:600;margin-top:20px;padding:14px;transition:all .2s ease}button[type=submit]:hover{background-color:#0819b2;box-shadow:0 10px 24px #091ecb52;transform:translateY(-1px)}.forgotPassword,.signUpBtn{background:none;box-shadow:none}.forgotPassword:hover,.signUpBtn:hover{background:none;box-shadow:none;color:#01182a;transform:none}.signUpBtn{color:#091ecb;color:var(--secondary-color,#091ecb);font-size:18px;font-weight:700;padding:0}.loginImage{background-color:#01182a;background:linear-gradient(135deg,#01182a,#022b4b);border-radius:20px;border-radius:var(--radius-xl,20px)}.login form .termsCheckBox{align-items:center;color:#475569;color:var(--text-secondary,#475569);column-gap:10px;display:flex;flex-direction:row;font-size:14px}.mfaActions{display:flex;flex-direction:column;gap:8px}.login form .resendCodeContainer{column-gap:16px;display:flex;flex-direction:row}.resendCode{background:none;border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);font-weight:500;transition:all .2s ease}.resendCode:hover{background:#091ecb0a;border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:none;color:#091ecb;color:var(--secondary-color,#091ecb);transform:none}.mfaActions button,.mfaActions button:hover{background:none;box-shadow:none}.mfaActions button:hover{color:#01182a;transform:none}.error{background:#ef444414;border-left:3px solid #dc2626;border-radius:8px;border-radius:var(--radius-sm,8px);color:#dc2626;font-size:14px;font-weight:500;padding:10px 14px}@media screen and (max-width:800px){.login{height:100vh;margin-inline:24px;overflow-y:auto}.loginContainer{display:flex;flex-direction:column}.loginContainer h1{font-size:28px}.loginContainer .titleP{font-size:16px}.loginImage{display:none}}body{overflow-y:hidden}.sideNav{align-items:center;color:#fff;column-gap:20px;height:100vh;justify-content:space-between;left:0;max-width:200px;padding-inline:20px;position:fixed;text-align:left;top:0;transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-out,cubic-bezier(.16,1,.3,1))}.sideNav,.sideNav nav{display:flex;flex-direction:column}.sideNav nav{position:relative;row-gap:6px;top:20%}.dashboardContainer .buttonContainer{border-top:1px solid #ffffff26;display:flex;flex-direction:column;gap:2px;margin-bottom:20px;padding-top:20px;width:100%}.dashboardContainer .buttonContainer button{font-size:14px;grid-template-columns:50px auto}.dashboardContainer .buttonContainer button,nav button{align-items:center;background:none;border:none;border-radius:10px;color:#ffffffbf;cursor:pointer;display:grid;padding:10px 12px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out,cubic-bezier(.16,1,.3,1))}nav button{font-size:13px;font-weight:500;grid-template-columns:40px auto;letter-spacing:.04em;text-transform:uppercase}.dashboardContainer .buttonContainer button:hover,nav button:hover{background:#ffffff14;color:#fff;transform:translateX(3px)}.tabs{background-color:#f6f8fc;border-radius:20px;border-radius:var(--radius-xl,20px);height:98vh;margin:10px;overflow-y:auto;padding:24px;scroll-behavior:smooth}.dashboardContainer{background-color:#01182a;display:grid;grid-template-columns:200px auto;height:100vh}.dashboardContainer h1{align-items:center;color:#fff;display:flex;flex-direction:column}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;position:absolute;right:20px;top:20px;z-index:10000}@media screen and (max-width:800px){.sideNav{background-color:#01182a;height:100vh;position:fixed;transform:translateX(-100%);width:100vw;z-index:99999}.sideNav.show{transform:translateX(0)}.sideNav nav{flex-direction:column;justify-content:space-between;top:10%}.dashboardContainer{display:flex;flex-direction:column}nav button{font-size:14px;padding:12px}.tabs{height:83vh;margin:5px;padding:16px}.hamburger{display:block;position:fixed;right:20px;top:20px;z-index:999999}}.homeContainer{background-color:#f4f7fc;flex-direction:column;min-height:100vh;padding:30px;text-align:left}.homeContainer,.homeTitle{align-items:center;display:flex}.homeTitle{column-gap:20px;flex-direction:row;max-width:600px;width:100%}.homeTitle button{height:40px}.homeContainer h2{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.homeContainer button{background-color:#091ecb;background-color:var(--secondary-color,#091ecb);border:none;border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:0 6px 16px #091ecb33;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease;transition:all .2s var(--ease-out,ease)}.homeContainer button:hover{box-shadow:0 8px 20px #091ecb47;transform:translateY(-1px)}.clientContainer{margin-top:24px;max-width:600px;width:100%}.clientContainer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.clientContainer li{align-items:center;background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);display:flex;justify-content:space-between;padding:4px 8px;transition:all .25s ease;transition:all .25s var(--ease-out,ease)}.clientContainer li:hover{border-color:#0f172a29;border-color:var(--border-hover,#0f172a29);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);transform:translateY(-2px)}.clientInfo h4{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.05rem;font-weight:600;margin-block:0}.clientInfo{display:flex;flex-direction:column;gap:2px;padding:16px}.clientContainer li p{color:#475569;color:var(--text-secondary,#475569);font-size:.85rem;margin:0}.clientContainer li button{background-color:#ef44441a;border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:none;color:#dc2626;cursor:pointer;font-size:.85rem;font-weight:600;margin:0;padding:8px 14px;text-align:center;transition:all .2s ease}.clientContainer li button:hover{background-color:#ef44442e;box-shadow:none;transform:none}.addClientContainer{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl,0 20px 40px #0f172a29);left:50%;max-width:400px;padding:32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.addClientContainer h2{color:#0f172a;color:var(--text-primary,#0f172a);font-size:1.35rem;letter-spacing:-.02em;margin-bottom:20px}.addClientContainer .exitBtn{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .2s ease;width:32px}.addClientContainer .exitBtn:hover{background:#f4f7fc;background:var(--third-color,#f4f7fc);color:#0f172a;color:var(--text-primary,#0f172a)}.addClientContainer input{border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);color:#0f172a;color:var(--text-primary,#0f172a);font-size:14px;margin-bottom:16px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:calc(100% - 32px)}.addClientContainer input:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}.addClientContainer button{background-color:#091ecb;background-color:var(--secondary-color,#091ecb);border:none;border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:0 6px 16px #091ecb33;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s ease}.exitBtn{align-items:center;background:none;border-radius:50%;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:18px;height:40px;justify-content:center;margin:8px;position:absolute;right:0;top:0;transition:all .2s ease;width:40px}.exitBtn:hover{background:#f4f7fc;background:var(--third-color,#f4f7fc);box-shadow:none;color:#0f172a;color:var(--text-primary,#0f172a);transform:none}.clientConnectBtn{width:100%}.addClientContainer button:disabled{background-color:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}@media (max-width:768px){.homeContainer{padding:20px}.addClientContainer{max-width:90%;padding:20px}}.toast-container{bottom:50px;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none;position:fixed;right:0;width:100%;z-index:9999}.toast{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;gap:12px;max-width:300px;min-width:300px;opacity:0;overflow:hidden;padding:16px;pointer-events:auto;position:relative;transform:translateX(400px);transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-visible{opacity:1;transform:translateX(0)}.toast-exiting{opacity:0;transform:translateX(400px)}.toast:hover{box-shadow:0 8px 25px #00000040;transform:translateX(-5px) scale(1.02)}.toast-success{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff}.toast-error{background:linear-gradient(135deg,#ef4444e6,#b91c1ce6);border-left:4px solid #ef4444;color:#fff}.toast-warning{background:linear-gradient(135deg,#f59e0be6,#b45309e6);border-left:4px solid #f59e0b;color:#fff}.toast-info{background:linear-gradient(135deg,#3b82f6e6,#1d4ed8e6);border-left:4px solid #3b82f6;color:#fff}.toast-icon{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:20px;justify-content:center;width:20px}.toast-content{flex-grow:1;min-width:0}.toast-message{word-wrap:break-word;font-size:14px;font-weight:500;line-height:1.4;margin:0}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:currentColor;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:.7;padding:2px;transition:all .2s ease;width:24px}.toast-close:hover{background:#fff3;opacity:1;transform:scale(1.1)}.toast:after{animation:progress 4s linear forwards;background:#ffffff4d;bottom:0;content:"";height:3px;left:0;position:absolute}.toast-error:after,.toast-info:after,.toast-success:after,.toast-warning:after{background:#fff6}@keyframes progress{0%{width:100%}to{width:0}}@media (max-width:480px){.toast-container{bottom:10px;left:10px;max-width:none;right:10px}.toast{max-width:none;min-width:auto;transform:translateY(-100px)}.toast-visible{transform:translateY(0)}.toast-exiting{transform:translateY(-100px)}.toast:hover{transform:translateY(-2px) scale(1.01)}}@media (prefers-color-scheme:dark){.toast{border-color:#ffffff1a}}.billingContainer{display:flex;flex-direction:column;gap:16px;padding:24px;text-align:left}.billingContainer h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.billingContainer .button-group{display:flex;flex-direction:row;gap:8px;margin-top:16px}.billingContainer .button-group button{background:none;border-radius:8px;border-radius:var(--radius-sm,8px);box-shadow:none;color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:14px;font-weight:500;padding:8px 16px;text-align:left;transition:all .2s ease}.billingContainer .button-group button:hover{box-shadow:none;transform:none}.billingContainer .button-group .active,.billingContainer .button-group button:hover{background:#f4f7fc;background:var(--third-color,#f4f7fc);color:#0f172a;color:var(--text-primary,#0f172a)}.billingContainer .button-group .active{border-bottom:2px solid #091ecb;border-bottom:2px solid var(--secondary-color,#091ecb);border-radius:8px 8px 0 0;border-radius:var(--radius-sm,8px) var(--radius-sm,8px) 0 0;font-weight:600}.payment-methods-container ul{margin-bottom:0;padding:0}.paymentCard{aspect-ratio:3/1;background:linear-gradient(-45deg,#5b21b6,#7c3aed 50%,#a78bfa);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 28px #5b21b64d;color:#fff;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin-bottom:20px;max-height:160px;padding:24px 20px 16px 24px;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s var(--ease-out,ease),box-shadow .3s ease}.paymentCard:hover{box-shadow:0 16px 32px #5b21b659;transform:translateY(-3px)}.paymentCard .action-icons{display:flex;flex-direction:column;margin-top:20px}.paymentCard .action-icons button{align-items:center;background:none;color:#fff;column-gap:20px;cursor:pointer;display:flex;flex-direction:row;margin-block:5px;padding:0}.payment-method-info{flex-wrap:wrap;font-size:24px}.bold{font-weight:700}.flexContainer{column-gap:20px;display:flex;flex-direction:column;row-gap:20px;width:100%}.billingContainerCard{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);flex:1 1;height:auto;padding:20px 24px;transition:box-shadow .2s ease}.billingContainerCard:hover{box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14)}.billingContainerCard h3{margin-bottom:0}.billingPeriod{background:#7c3aed0f;border:1px solid #7c3aed4d;border-radius:999px;border-radius:var(--radius-full,999px);color:#7c3aed;font-size:13px;font-weight:600;padding:4px 12px}.addonContainer{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;margin-top:15px;padding:12px 14px}.addonContainer h4{font-size:14px;margin:0 0 10px}.addonContainer ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.addonContainer li{color:#0f172a;display:flex;font-size:13px;justify-content:space-between}.subscriptions-list li{column-gap:20%;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;row-gap:8px}.subscriptions-list{padding-inline-start:0}.buttonContainer{column-gap:20px;display:flex;flex-direction:row;margin-top:12px}.billingContainer .buttonContainer button:first-child{color:#b91c1c;display:block;padding-inline:0}.plansDisplay{column-gap:20px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;row-gap:20px}.planCard{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);max-width:350px;padding:24px;text-align:left;transition:all .3s ease;transition:all .3s var(--ease-out,ease)}.planCard:hover{box-shadow:0 12px 28px #0f172a1f;box-shadow:var(--shadow-lg,0 12px 28px #0f172a1f);transform:translateY(-3px)}.planCard button{border-radius:var(--radius-full,999px);font-weight:600;margin-top:20px;transition:all .2s ease;width:100%}.planCard button:hover{background-color:#f4f7fc;background-color:var(--third-color,#f4f7fc);color:#000}.planCard h3{font-weight:500;margin-bottom:0}.plansContainer{align-items:center;display:flex;flex-direction:column;height:100%;overflow-y:scroll;text-align:center}.plansContainer .subText{margin-bottom:50px;margin-top:0}.subscriptionTerm{color:gray;font-size:medium;font-weight:400}.price{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);color:#0f172a;color:var(--text-primary,#0f172a);font-size:40px;font-weight:800;letter-spacing:-.03em;margin:0;padding-bottom:40px}.addCardContainer{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a2e;box-shadow:var(--shadow-xl,0 20px 40px #0f172a2e);display:block;left:50%;max-width:700px;padding:28px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease;transition:.3s var(--ease-out,ease);width:auto;z-index:101}.addCardContainer h3{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);font-size:20px;letter-spacing:-.02em;margin-bottom:20px;margin-top:0;padding-bottom:12px}.addCardContainer form{column-gap:20px;display:flex;flex-direction:row;flex-wrap:wrap}.addCardContainer form .form{display:flex;flex-direction:column;justify-content:space-between;min-width:300px}.addCardContainer button{background:none;border:2px solid #7c3aed;border-radius:999px;border-radius:var(--radius-full,999px);color:#7c3aed;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:all .2s ease;width:100%}.addCardContainer button:hover{background-color:#7c3aed0f;box-shadow:none;transform:none}.addCardContainer .cancelBtn{border:none;color:gray;font-size:12px}.addCardContainer .cancelBtn:hover{background:none;color:#000}.buttonContainerVert{display:flex;flex-direction:column}.overlay{background-color:#0f172a4d;height:100%;position:absolute;width:100%;z-index:100}.confirmPopup{align-items:center;background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 20px 40px #0f172a2e;box-shadow:var(--shadow-xl,0 20px 40px #0f172a2e);justify-content:center;left:50%;padding:32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:101}.confirmButtons,.confirmPopup{display:flex;flex-direction:column}.confirmButtons{gap:10px;margin-top:32px}.confirmButtons .confirmBtn{background-color:#091ecb;background-color:var(--secondary-color,#091ecb);border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:0 8px 20px #091ecb33;color:#fff;font-size:15px;font-weight:600;padding:12px 24px}.confirmButtons .confirmBtn:hover{background-color:#0819b2;box-shadow:0 10px 24px #091ecb47;transform:translateY(-1px)}.invoices{margin-top:50px}.invoiceContainer{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);padding:24px}.invoiceTable{border-spacing:0}.invoiceTable thead th{color:#475569;color:var(--text-secondary,#475569);font-size:13px;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase}.invoiceTable td{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);color:#0f172a;color:var(--text-primary,#0f172a);font-size:14px;padding:14px}.invoiceTable tbody tr:nth-child(2n){background-color:#f8fafc}.invoiceTable tbody tr{transition:background-color .15s ease}.invoiceTable tbody tr:hover{background-color:#091ecb08}.titleActions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:20px}.fileSearchContainer{background:#fff;padding-inline:14px}.titleActions input{border:none;font-size:14px;min-width:250px;padding-block:10px}.titleActions input:focus{box-shadow:none;outline:none}.invoiceTable button{background:#091ecb;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px}.invoiceTable button:hover{background:#0819b2}.cancelPlan:hover{box-shadow:none;transform:none}:root{--primary-color:#022b4b;--secondary-color:#091ecb;--third-color:#f4f7fc;--sub-text-color:#9499c6;--primary-color-50:#091ccb3e;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#0f172a14;--border-hover:#0f172a29;--surface:#fff;--surface-hover:#f8fafc;--surface-raised:#fff;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 28px #0f172a1f;--shadow-xl:0 20px 40px #0f172a29;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.15s var(--ease-out);--transition-normal:0.25s var(--ease-out);--transition-slow:0.4s var(--ease-out)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2}h2{color:#0f172a;color:var(--text-primary);font-weight:700}p{line-height:1.65}input{background:#fff;background:var(--surface);border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm);color:#0f172a;color:var(--text-primary);font-size:14px;padding:11px 16px;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus{border-color:#091ecb;border-color:var(--secondary-color);box-shadow:0 0 0 3px #091ecb1f;outline:none}input::placeholder{color:#94a3b8;color:var(--text-muted)}button{background-color:#f4f7fc;background-color:var(--third-color);border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .15s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}button:hover{background-color:#022b4b;background-color:var(--primary-color);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}ul{list-style:none;padding:0}nav button:hover{background:none}.fillColor{color:#091ecb}.cancelBtn{background:none;color:gray}.cancelBtn:hover{background:none;color:#000}.docContainer{height:95vh;margin-inline:20px;overflow-y:auto;scroll-behavior:smooth;text-align:left}.box-shadow-1{box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md)}.vert-flex{flex-direction:column}.hor-flex,.vert-flex{display:flex;gap:12px}.hor-flex{flex-direction:row;flex-wrap:wrap}.grid-hor-2{display:grid;grid-template-columns:50% 50%}.mrg-top-2{margin-top:20px}.space-bet{justify-content:space-between}.wd-2{width:200px}.subText{color:#9499c6;color:var(--sub-text-color)}.underline{border-bottom:1px solid #000}.popUp{background:#fff;background:var(--surface);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl);left:50%;max-width:800px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.92);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease;transition:transform .3s var(--ease-out),opacity .25s ease;width:100%;z-index:210}.popUp.show{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.dangerButton{border-top:1px solid #ef44444d;margin-top:20px;padding-top:16px}.fileManagerContainer{max-height:80vh;overflow-y:scroll}.fileManagerContainer h2{margin-top:0}.fileGrid{column-gap:20px;row-gap:20px}.fileGrid,.folderGrid{display:flex;flex-direction:row;flex-wrap:wrap}.folderGrid{gap:20px;margin-bottom:20px}.fileCard,.folderCard{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;height:auto;padding:20px;transition:all .2s ease;transition:all .2s var(--ease-out,ease);width:300px}.folderCard{align-items:center;column-gap:20px;display:flex;flex-direction:row}.fileCard:hover,.folderCard:hover{border-color:#0f172a29;border-color:var(--border-hover,#0f172a29);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);transform:translateY(-2px)}.filePreview{background-color:#f8fafc;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:8px;border-radius:var(--radius-sm,8px);height:150px;padding:12px}.fileName,.filePreview{overflow:hidden;text-overflow:ellipsis}.fileName{margin-top:0;white-space:nowrap}.docx-preview-text{font-size:10px}.fileTitle{align-items:center;column-gap:20px;display:flex;flex-direction:row}.btnContainer,.yellowFolderContainer .fileTitle{margin-bottom:20px}.btnContainer{border-bottom:1px solid var(--sub-text-color);padding-bottom:20px}.fileSearchContainer{align-items:center;border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;padding-inline:12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.fileSearchContainer:focus-within{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1a}.fileSearchContainer svg{margin-right:10px}.btnContainer input{border:none;min-width:250px;padding-block:10px}.btnContainer input:focus{outline:none}.fileTitle button svg{background-color:var(--primary-color);border-radius:50%;color:#fff;padding:5px}.fileDate{color:gray;font-size:12px;margin-bottom:0}.fileDetails .title{display:flex;flex-direction:row;justify-content:space-between}.uploadSection{background-color:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 24px 48px #0f172a40;display:flex;flex-direction:row;gap:24px;left:50%;max-width:1000px;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(90vw,720px);z-index:9999}.uploadSection.addFolderModal{width:min(90vw,420px)}.uploadSection .exitBtn{background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;cursor:pointer;padding:6px;position:absolute;right:16px;top:16px}.uploadContainer{display:flex;flex-direction:column;max-width:340px;min-width:300px;row-gap:20px}.uploadSection h3{margin-bottom:0}.uploadSection p{color:#475569;margin:0}.uploadSection input{border:1px solid #0f172a33;border-radius:10px;padding:12px 16px;transition:.2s ease-in-out}.uploadSection input:focus{border-color:#091ecb;box-shadow:0 0 0 3px #091ecb26;outline:none}.uploadSection input[type=file]::file-selector-button{background:#091ecb;border:none;border-radius:999px;color:#fff;cursor:pointer;margin-right:12px;padding:8px 12px}.uploadButton{background-color:#091ecb;border:none;border-radius:999px;color:#fff;font-weight:600;padding:10px 16px}.uploadButton:hover{background-color:#0819b2}.fileList{border-left:1px solid #0f172a14;max-width:320px;min-width:220px;padding-left:20px}.fileList h4{margin-top:0}.fileList ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.fileList ul li{background:#f8fafc;border-radius:10px;color:#0f172a;font-size:13px;list-style:none;padding:8px 10px}@media (max-width:700px){.uploadSection{flex-direction:column}.fileList{border-left:none;border-top:1px solid #0f172a14;padding-left:0;padding-top:16px}}.enlargedFileModal{align-items:center;background:#000000e6;background-color:#f6f6ff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:9999}.enlargedFileModal .actionBar{background-color:#fff;border-bottom:1px solid #000;width:100%}.enlargedFileModal .actionBar .titleControls{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.enlargedFileModal .actionBar h3{font-weight:300;margin-inline:20px}.fileContentContainer{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.enlargedContent{background:#fff;border-radius:10px;color:#000;margin-top:20px;max-width:80%;padding:20px}.closeModalBtn{align-items:center;align-self:flex-end;background:none;border:none;border-radius:5px;color:#000;cursor:pointer;display:flex;flex-direction:row;font-size:16px;margin:10px;padding:10px}.file-preview-clickable{cursor:pointer;text-align:center;transition:transform .2s}.file-preview-clickable:hover{transform:scale(1.05)}.cardContent{justify-content:space-between;width:100%}.cardContent,.cardContent .main{column-gap:20px;display:flex;flex-direction:row}.editBtn{position:relative}.editItem{border-radius:5px;box-shadow:0 0 4px #0003;overflow:hidden;position:absolute;z-index:5}.dragging-over{border:1px dashed #00f}.shareModal{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:20px}.shareModal h3{margin-bottom:0}.shareModal .subText{margin-bottom:50px}.shareModal .formRow{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.cancelButton{background:none}.cancelButton:hover{background:none;color:#000;text-decoration:underline}:root{--rpv-core__annotation--link-hover-background-color:#ff03;--rpv-core__annotation-popup-wrapper-background-color:#faf089;--rpv-core__annotation-popup-wrapper-box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--rpv-core__annotation-popup-content-border-top-color:#1a202c;--rpv-core__arrow-border-color:#0000004d;--rpv-core__asking-password-color:#000;--rpv-core__asking-password-wrapper-background-color:#fff;--rpv-core__asking-password-wrapper-border-color:#0000004d;--rpv-core__button-background-color:#0000004d;--rpv-core__button-color:#000;--rpv-core__doc-error-background-color:#fff;--rpv-core__doc-error-text-background-color:#c02424;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#fff;--rpv-core__full-screen-target-background-color:#fff;--rpv-core__inner-page-background-color:#fff;--rpv-core__menu-divider-border-bottom-color:#0000004d;--rpv-core__menu-item-color:#000;--rpv-core__menu-item--hover-background-color:#0000001a;--rpv-core__menu-item--disabled-color:#0000004d;--rpv-core__minimal-button-color:#000;--rpv-core__minimal-button--hover-background-color:#0000001a;--rpv-core__minimal-button--disabled-color:#0000004d;--rpv-core__minimal-button--selected-background-color:#0000001a;--rpv-core__modal-body-background-color:#fff;--rpv-core__modal-body-border-color:#0000004d;--rpv-core__modal-overlay-background-color:#00000080;--rpv-core__page-layer-box-shadow:2px 2px 8px 0 #0003;--rpv-core__popover-body-background-color:#fff;--rpv-core__popover-body-border-color:#0000004d;--rpv-core__popover-body-color:#000;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__primary-button-color:#fff;--rpv-core__progress-bar-background-color:#0000001a;--rpv-core__progress-bar-progress-background-color:#2566e8;--rpv-core__progress-bar-progress-color:#fff;--rpv-core__separator-border-bottom-color:#0000004d;--rpv-core__spinner-border-color:#0006;--rpv-core__spinner-border-transparent-color:#0000;--rpv-core__splitter-background-color:#0000;--rpv-core__splitter--hover-background-color:#0003;--rpv-core__text-layer-text--selection-background-color:#00f;--rpv-core__text-layer-text--selection-color:#0000;--rpv-core__textbox-background-color:#fff;--rpv-core__textbox-border-color:#0003;--rpv-core__textbox-color:#000;--rpv-core__tooltip-body-background-color:#000;--rpv-core__tooltip-body-color:#fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color:#363636;--rpv-core__asking-password-color:#fff;--rpv-core__asking-password-wrapper-border-color:#191919;--rpv-core__asking-password-wrapper-background-color:#191919;--rpv-core__button-background-color:#171717;--rpv-core__button-color:#fff;--rpv-core__doc-error-background-color:#191919;--rpv-core__doc-error-text-background-color:#c02323;--rpv-core__doc-error-text-color:#fff;--rpv-core__doc-loading-background-color:#191919;--rpv-core__full-screen-target-background-color:#1a1a1a;--rpv-core__inner-page-background-color:#1a1a1a;--rpv-core__menu-divider-border-bottom-color:#000;--rpv-core__menu-item-color:#fff;--rpv-core__menu-item--hover-background-color:#2566e8;--rpv-core__menu-item--disabled-color:#5e5e5e;--rpv-core__minimal-button-color:#fff;--rpv-core__minimal-button--disabled-color:#5e5e5e;--rpv-core__minimal-button--hover-background-color:#191919;--rpv-core__minimal-button--selected-background-color:#1657bb;--rpv-core__modal-body-background-color:#363636;--rpv-core__primary-button-background-color:#2566e8;--rpv-core__popover-body-background-color:#363636;--rpv-core__popover-body-color:#fff;--rpv-core__progress-bar-background-color:#000;--rpv-core__separator-border-bottom-color:#000;--rpv-core__spinner-border-color:#fff;--rpv-core__splitter-background-color:#1a1a1a;--rpv-core__splitter--hover-background-color:#2566e8;--rpv-core__textbox-background-color:#121212;--rpv-core__textbox-border-color:#121212;--rpv-core__textbox-color:#fff;--rpv-core__tooltip-body-background-color:#414141;--rpv-core__tooltip-body-color:#fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:#0000004d;border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid #0000004d;border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:#0000004d;border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;transform:translate(50%,50%) rotate(45deg)}.rpv-core__arrow--tc{left:50%}.rpv-core__arrow--tc,.rpv-core__arrow--tr{bottom:0;transform:translate(-50%,50%) rotate(45deg)}.rpv-core__arrow--tr{right:0}.rpv-core__arrow--rt{left:0;top:0;transform:translate(-50%,50%) rotate(135deg)}.rpv-core__arrow--rc{top:50%}.rpv-core__arrow--rb,.rpv-core__arrow--rc{left:0;transform:translate(-50%,-50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0}.rpv-core__arrow--bl{left:0;top:0;transform:translate(50%,-50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%}.rpv-core__arrow--bc,.rpv-core__arrow--br{top:0;transform:translate(-50%,-50%) rotate(225deg)}.rpv-core__arrow--br{right:0}.rpv-core__arrow--lt{right:0;top:0;transform:translate(50%,50%) rotate(315deg)}.rpv-core__arrow--lc{top:50%}.rpv-core__arrow--lb,.rpv-core__arrow--lc{right:0;transform:translate(50%,-50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:#000;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{align-items:center;background-color:#fff;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:flex;height:100%;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{align-items:center;display:flex;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:#0000004d;background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;overflow:hidden;position:absolute;top:0}.rpv-core__doc-error{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-error-background-color);display:flex;height:100%;justify-content:center}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:#c02424;background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{align-items:center;background-color:#fff;background-color:var(--rpv-core__doc-loading-background-color);display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{transform:scaleX(-1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:#fff;background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-even{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-odd{align-items:center;display:flex;justify-content:flex-start}.rpv-core__inner-page--dual-cover{align-items:center;display:flex;justify-content:center}.rpv-core__inner-page--dual-cover-odd{align-items:center;display:flex;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{align-items:center;display:flex;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:#ff03;background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:flex;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{align-items:center;background-color:#0000;border:none;color:#000;color:var(--rpv-core__menu-item-color);cursor:pointer;display:flex;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{outline:0}.rpv-core__menu-item:focus,.rpv-core__menu-item:hover{background-color:#0000001a;background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{align-items:center;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{flex-grow:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:#0000004d;color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:#0000}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:#0000;border:none;border-radius:.25rem;color:#000;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:#0000004d;color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:#0000001a;background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:#fff;background-color:var(--rpv-core__modal-body-background-color);border:1px solid #0000004d;border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:#00000080;background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.rpv-core__modal-overlay,.rpv-core__page-layer{align-items:center;display:flex;justify-content:center}.rpv-core__page-layer{overflow:visible;position:relative}.rpv-core__page-layer:after{bottom:.25rem;box-shadow:2px 2px 8px 0 #0003;box-shadow:var(--rpv-core__page-layer-box-shadow);content:"";left:.25rem;position:absolute;right:.25rem;top:.25rem}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rpv-core__popover-body{border:1px solid #0000004d;border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:#000;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body,.rpv-core__popover-body-arrow{background-color:#fff;background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:#faf089;background-color:var(--rpv-core__annotation-popup-wrapper-background-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid #1a202c;border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);max-height:16rem;overflow:auto;padding:.25rem}.rpv-core__primary-button{background-color:#2566e8;background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:#fff;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:#0000001a;background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{align-items:center;background-color:#2566e8;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:#fff;color:var(--rpv-core__progress-bar-progress-color);display:flex;font-size:.75rem;height:.75rem;justify-content:center}.rpv-core__separator{border-bottom:1px solid #0000004d;border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid #0000;border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid #0000;border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-radius:9999px;border-right:2px solid #0006;border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid #0006;border-top:2px solid var(--rpv-core__spinner-border-color)}.rpv-core__spinner--animating{animation-duration:.4s;animation-iteration-count:infinite;animation-name:rpv-core__spinner-transform;animation-timing-function:linear}@keyframes rpv-core__spinner-transform{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rpv-core__splitter{background-color:initial;background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter--resizing,.rpv-core__splitter:hover{background-color:#0003;background-color:var(--rpv-core__splitter--hover-background-color);cursor:col-resize}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;user-select:none}.rpv-core__textbox{background-color:#fff;background-color:var(--rpv-core__textbox-background-color);border:1px solid #0003;border:1px solid var(--rpv-core__textbox-border-color);border-radius:.25rem;box-sizing:border-box;color:#000;color:var(--rpv-core__textbox-color);height:2rem;padding:0 .5rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{height:100%;left:0;line-height:1;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.rpv-core__text-layer span::selection{background-color:#00f;background-color:var(--rpv-core__text-layer-text--selection-background-color);color:#0000;color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::selection{color:#0000}.rpv-core__text-layer-text{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.rpv-core__tooltip-body{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:#fff;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:#000;background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width:640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width:768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width:1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}.modalBackdrop{background-color:#fff;height:100%;max-width:300px;overflow-y:scroll;padding:20 px 50px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:100}.modalBackdrop.show{transform:translateX(0)}.modalBackdrop ul{list-style:none;padding:0}.modalBackdrop ul li{align-items:center;display:flex;flex-direction:row}.modalBackdrop ul li label{cursor:pointer}.modalBackdrop button{margin-bottom:50px;margin-top:20px}.modalBackdrop .btnContainer{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:50px}.modalBackdrop .btnContainer button{margin:0}.profileContainer{margin:20px 40px;text-align:left}.profileContainer .max-90{max-width:100%}.userInfoContainer{display:flex;flex-direction:column;justify-content:space-between}.profileDetails{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);display:flex;flex-direction:column;flex-wrap:wrap;max-width:500px;padding:24px}.profileDetails h2{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);display:flex;flex-direction:row;font-size:20px;justify-content:space-between;letter-spacing:-.02em;margin:0 0 12px;padding-bottom:16px}.profileDetails button{border-radius:8px;border-radius:var(--radius-sm,8px)}.secondaryText{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:13px;font-weight:400}.nokSection h4,.profileDetails p{font-size:14px;margin:8px 10px}.insuranceDisplay{column-gap:20px;display:flex;flex-direction:row}.insuranceDisplay button,.insuranceDisplay button:hover{background:none;box-shadow:none}.insuranceDisplay button:hover{transform:none}.deleteAccountSection{margin-top:24px}.deleteAccountButton{background:none;border:1px solid #ef444466;border-radius:999px;border-radius:var(--radius-full,999px);color:#dc2626;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.deleteAccountSection button:hover{background-color:#ef444414;box-shadow:none;color:#dc2626;transform:none}.deletePasswordBox{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl,0 20px 40px #0f172a29);left:50%;max-width:400px;padding:28px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:101}.deletePasswordBox p{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);color:#475569;color:var(--text-secondary,#475569);font-size:14px;padding-bottom:16px}.deletePasswordBox input{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:calc(100% - 32px)}.deletePasswordBox input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #ef44441f;outline:none}.deletePasswordBox button{margin-top:16px;width:100%}.deletePasswordBox button:nth-child(3n-1){margin-top:0}.nokSection{align-items:center;column-gap:10px;display:flex;flex-direction:row}.profilePicContainer{margin-block:20px;position:relative}.profileInitialContainer{align-items:center;column-gap:40px;display:flex;flex-direction:row;flex-wrap:wrap}.profilePic{aspect-ratio:1/1;border:3px solid #0f172a14;border:3px solid var(--border-color,#0f172a14);border-radius:50%;box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);height:auto;object-fit:cover;width:120px}.editPicBtn,.editPicBtn:hover{background:none;box-shadow:none}.editPicBtn:hover{transform:none}.popupOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popupModal{background:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl,0 20px 40px #0f172a29);max-height:80vh;max-width:800px;overflow-y:auto;padding:2rem;position:relative;text-align:left;width:90%;z-index:1000}.popupModal h2{display:flex;flex-direction:row;font-size:20px;justify-content:space-between;letter-spacing:-.02em}.popupModal input[type=file]{margin-top:1rem}.modalButtons{display:flex;gap:12px;justify-content:space-between;margin-top:1.25rem}.modalButtons button{font-size:14px;font-weight:600;padding:.6rem 1.2rem}.popupOverlay form{display:flex;flex-direction:column}.popupOverlay form h3{font-size:18px;padding-bottom:10px}.popupOverlay form label{color:#0f172a;color:var(--text-primary,#0f172a);display:flex;flex-direction:column;font-size:13px;font-weight:600;margin-right:10px}.popupOverlay input{border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);margin-bottom:12px;margin-top:8px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.popupOverlay input:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}.nokContainer{align-items:center;display:flex;flex-direction:row;gap:16px;margin-top:16px}.popupOverlay .nokContainer input{flex:1 1;margin:0}.profileChatContainer{background:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);display:flex;flex:1 1;flex-direction:column;padding:20px}.profileChatContainer h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.chatBox{background-color:#fafbfc;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);flex:1 1;margin-bottom:12px;max-height:350px;min-height:150px;overflow-y:auto;padding:16px}.chatBox,.chatMessage{border-radius:12px;border-radius:var(--radius-md,12px)}.chatMessage{font-size:14px;line-height:1.5;margin-bottom:10px;max-width:80%;padding:12px 16px}.chatMessage p{margin:0}.userMsg{align-self:flex-end;background:linear-gradient(135deg,#022b4b,#033d6b);background:linear-gradient(135deg,var(--primary-color,#022b4b),#033d6b);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.assistantMsg{align-self:flex-start;background-color:#f4f7fc;background-color:var(--third-color,#f4f7fc);border-bottom-left-radius:4px;color:#0f172a;color:var(--text-primary,#0f172a);margin-right:auto}.chatInputContainer{align-items:center;border:1px solid #94a3b880;border-radius:999px;border-radius:var(--radius-full,999px);display:flex;gap:10px;padding:4px 6px;transition:border-color .2s ease,box-shadow .2s ease}.chatInputContainer:focus-within{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1a}.chatInputContainer input{background:none;border:none;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:10px 12px}.chatInputContainer input:focus{border-color:#0000;box-shadow:none}.chatInputContainer button{background:#091ecb;background:var(--secondary-color,#091ecb);border:none;border-radius:999px;border-radius:var(--radius-full,999px);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease}.chatInputContainer button:hover{background:#0819b2}.profileChatContainer .secondaryText{font-size:14px;margin-bottom:0;text-align:center}.thinkBlock{background:var(--primary-color-50);border-left:4px solid var(--primary-color);border-radius:.6rem;box-shadow:0 1px 4px #0000000d;color:#333;font-style:italic;line-height:1.5;margin:1rem 0;padding:1rem 1.2rem;position:relative}.thinkBlock:before{background:#fff;color:var(--primary-color);content:"AI is thinking...";font-size:.75rem;font-weight:600;left:1rem;padding:0 .4rem;position:absolute;top:-.7rem}.typingDots{align-items:center;display:flex;gap:5px;height:24px}.typingDots span{animation:bounce 1.4s ease-in-out infinite both;background-color:var(--primary-color);border-radius:50%;display:block;height:6px;width:6px}.typingDots span:first-child{animation-delay:0s}.typingDots span:nth-child(2){animation-delay:.2s}.typingDots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typingCursor{animation:blink 1s step-start infinite;background-color:#d6482c;display:inline-block;margin-left:2px;width:1px}@keyframes blink{50%{opacity:0}}.clientViewContainer{display:flex;flex-direction:column;min-height:100vh;padding:30px;text-align:left}.uploadInfo{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl,0 20px 40px #0f172a29);display:none;left:50%;margin-bottom:20px;max-width:500px;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.uploadInfo h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.uploadTitle{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.uploadInfo button{background-color:#ef44441a;border:none;border-radius:999px;border-radius:var(--radius-full,999px);color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.uploadInfo button:hover{background-color:#ef44442e;box-shadow:none;transform:none}input[type=date],input[type=file],textarea{border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);box-sizing:border-box;font-size:14px;margin-bottom:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input[type=date]:focus,textarea:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}input[type=file]{padding:0}textarea{min-height:100px;resize:vertical}.clientInfoContainer{border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:row;gap:24px;text-align:left;width:100%}.clientInfoContainer h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.memberHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dangerButton{background:#ef44441a;border:none;border-radius:999px;border-radius:var(--radius-full,999px);color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.dangerButton:hover{background:#ef44442e;box-shadow:none;transform:none}.clientInfoContainer p{color:#475569;color:var(--text-secondary,#475569);font-size:14px;margin:4px 0}.clientInfoContainer h3{color:#0f172a;color:var(--text-primary,#0f172a);font-size:18px;font-weight:700;letter-spacing:-.01em;margin-top:24px}.clientInfoContainer ul{list-style:none;padding:0}.clientInfoContainer li{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.clientInfoContainer li a{color:#091ecb;color:var(--secondary-color,#091ecb);font-weight:500;text-decoration:none;transition:opacity .2s ease}.clientInfoContainer li a:hover{opacity:.75}.clientInfoContainer li button{background-color:#ef44441a;border:none;border-radius:999px;border-radius:var(--radius-full,999px);color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.clientInfoContainer li button:hover{background-color:#ef44442e;box-shadow:none;transform:none}.clientInfo{max-width:500px}.clientInfo,.fileManager{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);padding:24px}.fileManager{margin-top:20px}.fileManager .title{column-gap:20px;display:flex;flex-direction:row}.clientTabs{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);display:flex;gap:0;margin-bottom:1.5rem}.tabButton{background:none;border-bottom:2px solid #0000;border-radius:0;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:10px 20px;transition:all .2s ease}.tabButton:hover{background:none;box-shadow:none;transform:none}.tabButton.active-tab,.tabButton:hover{color:#0f172a;color:var(--text-primary,#0f172a)}.tabButton.active-tab{border-bottom:2px solid #091ecb;border-bottom:2px solid var(--secondary-color,#091ecb);border-radius:0;font-weight:600}.billingHeader{align-items:center;display:flex;justify-content:space-between}.invoiceList table{background-color:#fff;border-radius:12px;border-radius:var(--radius-md,12px);border-spacing:0;padding:20px;width:100%}.invoiceList table tbody tr:nth-child(2n){background-color:#f8fafc}.accessControlComponent{height:100%;padding:20px;text-align:left}.accessControlComponent .confirmPopupContent{text-align:left}.accessHero{align-items:center;background:linear-gradient(135deg,#091ecb1f,#022b4b0d);border-radius:18px;box-shadow:0 14px 30px #0f172a1f;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.accessHeroContent h2{color:#022b4b;color:var(--primary-color,#022b4b);font-size:28px;margin:0 0 .6rem;text-align:left}.accessHeroEyebrow{color:#091ecb;color:var(--secondary-color,#091ecb);font-size:11px;font-weight:600;letter-spacing:.2em;margin:0 0 .6rem;text-transform:uppercase}.accessHeroSubtitle{color:#475569;font-size:14px;margin:0 0 1.4rem;max-width:520px}.accessHeroActions{display:flex;flex-wrap:wrap;gap:1rem}.accessHeroPrimary{background:#091ecb;background:var(--secondary-color,#091ecb);border:none;border-radius:999px;box-shadow:0 10px 20px #091ecb33;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.4rem}.accessHeroPrimary:hover{filter:brightness(.95)}.accessHeroSecondary{align-items:center;background:#ffffffbf;border:1px solid #0f172a26;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;padding:.7rem 1.2rem;text-decoration:none}.accessHeroStats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(160px,1fr));min-width:320px}.accessHeroStat{background:#fff;border-radius:14px;box-shadow:0 12px 22px #0f172a14;display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.2rem}.accessHeroValue{color:#022b4b;color:var(--primary-color,#022b4b);font-size:22px;font-weight:700}.accessHeroLabel{color:#6b7280;font-size:12px}.requestContainer{display:flex;flex-direction:column;row-gap:16px}.requestContainer input{min-width:240px}.requestContainer input,.requestContainer textarea{border:1px solid #94a3b899;border-radius:10px;font-size:14px;padding:12px 14px;transition:.2s ease-in-out}.requestContainer textarea{min-height:120px;resize:vertical}.requestContainer input:focus,.requestContainer textarea:focus{border-color:#091ecb;box-shadow:0 0 0 3px #091ecb26;outline:none}.requestContainer button{background:#091ecb;border:none;border-radius:999px;box-shadow:0 10px 20px #091ecb2e;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.requestContainer button:hover{background:#0819b2}.requestContainer .cancelBtn{background:#0000;box-shadow:none;color:#475569}.requestContainer .cancelBtn:hover{background:#0000;text-decoration:underline}.accessControlContainer ul{list-style:none;padding:0}.accessControlContainer h3{margin-top:50px}.patientsList li{background-color:#fff;background-color:var(--surface,#fff);border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;padding:16px 20px;transition:all .2s ease}.patientsList li:hover{border-color:#0f172a29;border-color:var(--border-hover,#0f172a29);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14)}.patientsList li h3{font-size:14px;letter-spacing:.02em;margin:0;text-transform:uppercase}.doctorsCard{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);display:flex;flex-direction:row;gap:20px;justify-content:space-between;padding:14px 20px;text-align:left;transition:all .2s ease;width:auto}.doctorsCard:hover{box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d)}.doctorsCard .doctorDetails{align-items:center;display:flex;flex-direction:row;gap:20px}.doctorsCard .doctorDetails h4,.doctorsCard .doctorDetails p{margin:0}.doctorsCard .doctorDetails h4{align-items:center;display:flex;flex-direction:row;gap:20px}.actionsContainer svg{cursor:pointer}.actionsDropdown li{cursor:pointer;padding:5px 20px;transition:.15s ease-in}.actionsDropdown button{background-color:var(--primary-color);color:#fff}.patientTable{border-collapse:collapse;font-family:inherit;text-align:left;width:100%}.patientTable td,.patientTable th{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color,#0f172a14);padding:14px 16px}.patientTable tbody tr:nth-child(2n-1){background-color:#f8fafc}.patientTable tr{transition:background-color .15s ease}.patientTable tr:hover{background-color:#091ecb08;cursor:pointer}.patientTable th{color:#475569;color:var(--text-secondary,#475569);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.patientTable td{color:#0f172a;color:var(--text-primary,#0f172a);font-size:14px}.addPatient button{align-items:center;background:none;bottom:0;color:#a8a9a9;cursor:pointer;display:flex;flex-direction:column;margin:20px;position:absolute;right:0;text-align:center;z-index:10}.addPatient button svg{background-color:#091ecb;border-radius:50%;color:#fff;margin-bottom:10px;padding:10px}.addPatientContainer{background-color:#fff;border-left:1px solid #0f172a14;border-left:1px solid var(--border-color,#0f172a14);box-shadow:-16px 0 40px #0f172a1f;height:100%;min-width:350px;padding:28px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);transition:transform .35s var(--ease-out,cubic-bezier(.16,1,.3,1));z-index:999}.addPatientContainer.show{transform:translateX(0)}.addPatientContainer p{color:#475569;color:var(--text-secondary,#475569);flex-wrap:wrap;font-size:14px;line-height:1.6;margin-bottom:24px;max-width:350px}.requestHeader h3{color:#022b4b;color:var(--primary-color,#022b4b);font-size:20px;margin:0 0 6px}.requestHeader .subText{font-size:13px;margin:0 0 16px}.requestButtons{align-items:center;display:flex;gap:12px}.searchPractitioners .searchFields{column-gap:20px;display:flex;flex-direction:column;flex-direction:row;margin-top:1rem;row-gap:20px}.searchPractitioners input,.searchPractitioners select{border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);font-size:14px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.searchPractitioners input:focus,.searchPractitioners select:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}.searchPractitioners button{background-color:#022b4b;background-color:var(--primary-color,#022b4b);border:none;border-radius:999px;border-radius:var(--radius-full,999px);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.searchPractitioners button:hover{background-color:#01182a;transform:translateY(-1px)}.practitionerResults{display:flex;flex-direction:column;list-style:none;margin-top:1rem;padding:0}.practitionerCard{align-items:center;background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);column-gap:20px;display:flex;flex-direction:row;margin-bottom:10px;padding:14px 20px;transition:all .2s ease}.practitionerCard:hover{border-color:#0f172a29;border-color:var(--border-hover,#0f172a29);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d)}.doctorDetails .profilePictureContainer,.practitionerCard .profilePictureContainer{aspect-ratio:1/1;background-color:#a8a9a9;border-radius:100px;height:100%;height:100px;overflow:hidden;position:relative;width:auto}.doctorDetails .profilePictureContainer .profilePic,.practitionerCard .profilePictureContainer .profilePic{width:100%}.practitionerCard h4,.practitionerCard p{margin-block:5px}.welcomeCard{background:linear-gradient(135deg,#091ecb,#0819b2);background:linear-gradient(135deg,var(--secondary-color,#091ecb),#0819b2);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 28px #091ecb40;color:#fff;padding:24px}.welcomeCard h3{font-size:18px;margin:0;padding-top:16px}@media (max-width:900px){.accessHero{align-items:flex-start;flex-direction:column}.accessHeroStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}}.fpOverlay{animation:fpFadeIn .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;inset:0;position:fixed;z-index:400}@keyframes fpFadeIn{0%{opacity:0}to{opacity:1}}.fpModal{animation:fpSlideUp .28s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 0 0 1px #0f172a0f,0 24px 60px #0f172a38,0 8px 24px #0f172a1f;display:flex;flex-direction:column;left:50%;max-height:min(720px,90vh);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(640px,94vw);z-index:401}@keyframes fpSlideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 28px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.fpHeader{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 24px 0}.fpHeaderText h2{color:#022b4b;color:var(--primary-color,#022b4b);font-size:20px;font-weight:700;margin:0 0 4px}.fpHeaderText p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.fpClose{align-items:center;background:#0f172a0f;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.fpClose:hover{background:#0f172a1f;color:#0f172a}.fpClose svg{height:16px;width:16px}.fpSearch{border-bottom:1px solid #0f172a12;flex-shrink:0;padding:16px 24px}.fpSearchInput,.fpSearchRow{display:flex;gap:10px}.fpSearchInput{align-items:center;background:#f8fafc;border:1px solid #94a3b880;border-radius:10px;flex:1 1;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.fpSearchInput:focus-within{background:#fff;border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1a}.fpSearchInput svg{color:#94a3b8;flex-shrink:0;height:16px;width:16px}.fpSearchInput input{background:#0000;border:none;box-shadow:none;color:#0f172a;color:var(--text-primary,#0f172a);font-size:14px;padding:11px 0;width:100%}.fpSearchInput input:focus{border:none;box-shadow:none;outline:none}.fpSpecialismSelect{background:#f8fafc;border:1px solid #94a3b880;border-radius:10px;color:#0f172a;color:var(--text-primary,#0f172a);cursor:pointer;font-size:13px;min-width:160px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.fpSpecialismSelect:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1a;outline:none}.fpResults{flex:1 1;overflow-y:auto;padding:8px 24px 24px}.fpHint{color:#94a3b8;font-size:13px;margin:0;padding:32px 0;text-align:center}.fpEmpty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:6px;padding:40px 0}.fpEmpty svg{height:36px;margin-bottom:4px;opacity:.5;width:36px}.fpEmpty p{color:#475569;font-size:15px;font-weight:600;margin:0}.fpEmpty span{color:#94a3b8;font-size:13px}.fpList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.fpCard{align-items:center;background:#fff;border:1px solid #0f172a12;border-radius:14px;display:flex;gap:14px;padding:14px 16px;transition:box-shadow .18s ease,border-color .18s ease}.fpCard:hover{border-color:#091ecb2e;box-shadow:0 4px 16px #0f172a17}.fpAvatar{align-items:center;background:linear-gradient(135deg,#091ecb26,#022b4b1a);border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;overflow:hidden;width:46px}.fpAvatar img{height:100%;object-fit:cover;width:100%}.fpAvatar span{color:#091ecb;color:var(--secondary-color,#091ecb);font-size:18px;font-weight:700}.fpInfo{flex:1 1;min-width:0}.fpInfo h4{color:#022b4b;color:var(--primary-color,#022b4b);font-size:14px;font-weight:600;margin:0 0 2px}.fpEmail,.fpInfo h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpEmail{color:#64748b;font-size:12px;margin:0 0 5px}.fpSpecialismTag{background:#091ecb14;border-radius:999px;color:#091ecb;color:var(--secondary-color,#091ecb);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.fpRequestBtn{background:#091ecb;background:var(--secondary-color,#091ecb);border:none;border-radius:999px;box-shadow:0 6px 16px #091ecb33;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;transition:filter .15s ease,transform .15s ease;white-space:nowrap}.fpRequestBtn:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px)}.fpRequestBtn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:540px){.fpSearchRow{flex-direction:column}.fpSpecialismSelect{min-width:0;min-width:auto;width:100%}.fpCard{flex-wrap:wrap}.fpRequestBtn{margin-top:4px;width:100%}}.noMixBlend{mix-blend-mode:normal}.LandingPage{background-color:#fafafa;height:100vh;overflow-x:hidden;overflow-y:scroll;width:100vw}.QA,.footer,.heroSection,.howSection,.infoContainer,.pricing,.problemSection,.section3,.securitySection,.socialProofSection,.solutionSection,.storeSection,.trustStrip,.whySection{position:relative;z-index:2}.LandingPage .navContainer{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#fafafad1;border-bottom:1px solid #0f172a0f;color:#000;display:flex;flex-direction:row;justify-content:space-between;position:fixed;transition:background .3s ease;width:100%;z-index:999}.LandingPage .navContainer p{margin:0}.navContainer .logo{align-items:center;color:#000;column-gap:20px;display:flex;flex-direction:row;font-size:22px;margin-left:20px;padding:20px;text-decoration:none}.navContainer .pageLinks{column-gap:24px;display:flex;flex-direction:row;font-size:16px;padding:20px}.navContainer .platformRedirects{align-items:center;column-gap:20px;display:flex;flex-direction:row;margin-right:20px;padding:20px}.navContainer .platformRedirects a{color:#000;font-size:16px;text-decoration:none}.navContainer .platformRedirects a:first-child{border-right:1px solid #000;padding-right:20px}.navContainer .platformRedirects a:nth-child(2){border:1px solid #0454ff;border-radius:50px;color:#0454ff;font-size:14px;font-weight:600;padding:8px 22px;transition:all .2s ease}.navContainer .platformRedirects a:nth-child(2):hover{background:#0454ff;color:#fff}.navContainer .pageLinks a{color:#000;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease}.navContainer .pageLinks a:hover{color:#091ecb;color:var(--secondary-color,#091ecb);transform:translateY(-2px)}.footer,.heroSection{color:#fff}.heroSection{grid-gap:2rem;align-items:center;background:radial-gradient(circle at top,#091ecb33,#000e1afa),#000e1a;border-radius:32px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;height:auto;margin:110px 16px 16px;min-height:90vh;overflow:hidden;padding:3rem;position:relative}.heroContent{max-width:700px;z-index:10}.heroTag{align-items:center;background:#091ecb38;border-radius:999px;color:#cbd5f5;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.2em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.heroContent h1{font-size:clamp(2.2rem,4vw,3.6rem);margin:0 0 1rem}.heroSubtitle{color:#d4d8e7;font-size:16px;margin-bottom:1.8rem;max-width:520px}.heroActions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.heroPrimary{background:#091ecb;border-radius:999px;box-shadow:0 14px 30px #091ecb4d;color:#fff;font-size:15px;font-weight:600;padding:.85rem 1.8rem;text-decoration:none;transition:all .25s ease}.heroPrimary:hover{box-shadow:0 18px 36px #091ecb61;transform:translateY(-2px)}.heroSecondary{border:1px solid #e2e8f066;border-radius:999px;color:#e2e8f0;font-size:15px;font-weight:500;padding:.85rem 1.8rem;text-decoration:none;transition:all .25s ease}.heroSecondary:hover{background:#ffffff14;border-color:#e2e8f0b3}.heroHighlights{color:#e2e8f0;display:flex;flex-wrap:wrap;font-size:13px;gap:.75rem;margin-bottom:2rem}.heroHighlights span{background:#0f172a59;border-radius:999px;padding:6px 12px}.heroStats{color:#e2e8f0;display:flex;flex-wrap:wrap;gap:1.5rem}.heroStats strong{display:block;font-size:18px;margin-bottom:4px}.heroStats span{color:#cbd5f5;font-size:12px}.heroVisual{display:flex;justify-content:center;z-index:10}.heroImageWrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;max-width:520px;padding:1.5rem;position:relative;width:100%}.heroImageWrap img{border-radius:18px;box-shadow:0 14px 30px #0f172a40;width:100%}.heroMiniCard{background:#fff;border-radius:16px;bottom:-20px;box-shadow:0 18px 32px #0f172a33;color:#0f172a;max-width:220px;padding:14px 18px;position:absolute;right:24px}.heroMiniCard h4{font-size:14px;margin:0 0 6px}.heroMiniCard p{color:#475569;font-size:12px;margin:0}.brandBlue{color:#091ecb}.heroSection .decorations{position:absolute;top:0;z-index:1}.infoContainer{border-bottom:1px solid #0f172a14;padding-bottom:20px;padding-top:50px;padding-inline:50px;text-align:center}.infoContainer,.sectionHeader{align-items:center;display:flex;flex-direction:column}.sectionHeader{gap:10px;margin-bottom:24px}.sectionLead{color:#475569;font-size:16px;margin:0;max-width:720px}.QA h2,.infoContainer h2{font-size:48px}.infoContainer p{max-width:800px}.infoGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem;text-align:left}.infoSplit{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1000px;width:100%}.infoCopy p{color:#1f2937;font-size:15px;line-height:1.6}.trustCards{grid-gap:1rem;display:grid;gap:1rem}.trustCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;padding:1rem 1.25rem;text-align:left}.trustCard h4{font-size:16px;margin:0 0 6px}.trustCard p{color:#475569;font-size:13px;margin:0}.infoMetrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem;max-width:900px;width:100%}.infoMetrics div{background:#fff;border-radius:14px;box-shadow:0 12px 24px #0f172a14;padding:1rem 1.25rem;text-align:left}.infoMetrics strong{color:#0f172a;display:block;margin-bottom:6px}.infoMetrics span{color:#475569;font-size:13px}.section2{align-items:center;color:#000;display:flex;flex-direction:column;flex-wrap:wrap;padding-block:100px;position:relative;text-align:center;z-index:2}.section2 .images img{border-radius:10px;height:auto;margin:20px;width:90%}.section2 .content{align-items:center;display:flex;flex-direction:column;max-width:900px;text-align:left;text-align:center}.stepsGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1.5rem 0 2rem;width:100%}.stepCard{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 22px #0f172a14;padding:1.4rem;text-align:left}.stepCard span{color:#091ecb;font-size:12px;font-weight:700;letter-spacing:.2em}.stepCard h3{font-size:18px;margin:10px 0 6px}.stepCard p{color:#475569;font-size:13px;margin:0}.section2 .header{align-items:center;display:flex;flex-direction:column;margin-bottom:50px}.section2 .content h2{font-size:48px;margin-bottom:0;text-transform:uppercase}.featureCard{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);margin-bottom:20px;max-width:500px;padding:22px 24px;text-align:left;transition:all .35s ease;transition:all .35s var(--ease-out,ease)}.featureGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem}.featureCard h3{font-size:18px;margin-top:0}.featureCard:hover,.pricing .planCard:hover{box-shadow:0 12px 28px #0f172a1f;box-shadow:var(--shadow-lg,0 12px 28px #0f172a1f);transform:translateY(-4px)}.section3{align-items:center;color:#000;display:flex;flex-direction:column;padding-block:50px;position:relative;text-align:center}.section3 h2{font-size:48px;margin-bottom:10px}.section3 p{margin-bottom:50px}.section3 a{background-color:#091ecb;color:#fff;cursor:pointer;padding:10px 20px;position:relative;text-decoration:none}.pricing{align-items:center;display:flex;flex-direction:column;margin-inline:50px;position:relative}.pricing h2{font-size:48px;margin-top:10px}.priceSelector{border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);overflow:hidden}.pricingToggle{background:#fff;border:none;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.pricingToggle:hover{background:#f4f7fc;background:var(--third-color,#f4f7fc);box-shadow:none;transform:none}.pricingToggle.activePrice{background:#091ecb;background:var(--secondary-color,#091ecb);color:#fff}.pricingToggle.activePrice:hover{background:#0819b2;color:#fff}.activePrice{font-weight:700}.tag{align-items:center;background-color:#eaf1ff;border-radius:100px;column-gap:5px;display:flex;flex-direction:row;justify-content:center;padding-inline:10px;width:auto}.pricing .secondaryColor{color:gray;margin-bottom:50px;margin-top:0}.pricing .planCard{background:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:20px;border-radius:var(--radius-xl,20px);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14);max-width:320px;padding:2rem;transition:all .35s ease;transition:all .35s var(--ease-out,ease)}.planCard.featured{border:1px solid #091ecb59;box-shadow:0 18px 32px #091ecb2e}.planTag{align-items:center;background:#091ecb1f;border-radius:999px;color:#091ecb;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:10px;padding:6px 12px}.planCard button{background:#091ecb;border:none;border-radius:999px;margin-top:10px;padding:10px 18px}.planCard button a{color:#fff}.pricing .planCard button a{color:#fff;text-decoration:none}.pricing .planCard button:hover{background-color:#000}.planContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.iconSpan{border-radius:100px;clip-path:circle(15px);color:#fff;padding:12px}.footer,.iconSpan{background-color:#000e1a}.footer{border-radius:32px;border-radius:var(--radius-xl,32px);display:flex;flex-direction:column;margin-inline:16px;margin-bottom:16px;padding:32px;row-gap:20px;text-align:left}.footer .links{column-gap:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:24px 24px 0}.footer .links .logoContainer h2{color:#fff;font-size:32px}.footer .links .linkContainer{display:flex;flex-direction:column;flex-wrap:wrap}.footer .links .linkContainer a{color:#ffffffbf;cursor:pointer;font-size:14px;padding-block:6px;text-decoration:none;transition:color .2s ease}.footer .links .linkContainer a:hover{color:#fff}.footer .copyright{border-top:1px solid #ffffff1f;color:#ffffff80;font-size:13px;margin-inline:24px;padding:16px 0 8px}.QA{align-items:center;background:linear-gradient(135deg,#091ecb1f,#022b4b05);border-radius:18px;display:flex;flex-direction:column;margin-block:60px;margin-inline:120px;padding:40px}.questionCard,.questions{max-width:100%}.questionCard{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);cursor:pointer;margin-top:14px;text-align:left;transition:all .25s ease;width:640px}.questionCard:hover{border-color:#0f172a29;border-color:var(--border-hover,#0f172a29);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-md,0 4px 12px #0f172a14)}.section3{margin-inline:10%}.ctaCard{align-items:center;background:linear-gradient(135deg,#091ecb1a,#022b4b08);border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:24px;border-radius:var(--radius-xl,24px);box-shadow:0 12px 28px #0f172a1f;box-shadow:var(--shadow-lg,0 12px 28px #0f172a1f);display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:3rem}.ctaTag{color:#091ecb;font-size:11px;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.ctaActions{display:flex;flex-wrap:wrap;gap:1rem}.ctaPrimary{background:#091ecb;background:var(--secondary-color,#091ecb);border-radius:999px;border-radius:var(--radius-full,999px);box-shadow:0 10px 24px #091ecb40;color:#fff;font-size:15px;font-weight:600;padding:14px 24px;text-decoration:none;transition:all .25s ease}.ctaPrimary:hover{box-shadow:0 14px 28px #091ecb52;transform:translateY(-2px)}.ctaSecondary{background:#fff;border:1px solid #091ecb59;border-radius:999px;border-radius:var(--radius-full,999px);color:#091ecb;color:var(--secondary-color,#091ecb);font-size:15px;font-weight:600;padding:14px 24px;text-decoration:none;transition:all .25s ease}.ctaSecondary:hover{background:#091ecb0a;border-color:#091ecb80}.questionCard .title{display:flex;flex-direction:row;justify-content:space-between;margin-block:0;padding:10px 20px}.questionCard .title h4{margin-block:0}.answerWrapper{max-height:0;opacity:0;overflow:hidden;padding:0 20px;transition:max-height .4s ease,opacity .3s ease}.questionCard.open .answerWrapper{max-height:500px;opacity:1}.trustStrip{background:#fff;border-bottom:1px solid #0f172a12;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.4rem 2rem}.trustItem{align-items:center;background:#091ecb0f;border-radius:999px;color:#1f2937;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 18px}.trustItem svg{flex-shrink:0;height:15px;width:15px}.problemSection{align-items:center;background:linear-gradient(135deg,#091ecb0a,#022b4b03);border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px 60px;text-align:center}.problemGrid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0;max-width:900px;width:100%}.problemCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 20px #0f172a0f;display:flex;flex-direction:column;gap:8px;padding:1.2rem 1.4rem;text-align:left}.problemIcon{align-items:center;display:flex;font-size:22px}.problemIcon svg{color:#091ecb;height:22px;width:22px}.problemCard p{color:#1f2937;font-size:14px;font-weight:500;margin:0}.problemStatement{color:#475569;font-size:15px;line-height:1.7;margin-top:1rem;max-width:640px}.solutionSection{align-items:center;border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px;text-align:center}.solutionPillars{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.solutionPillar{background:#000e1a;border-radius:999px;color:#fff;font-size:15px;font-weight:600;padding:12px 24px}.storeSection{align-items:center;border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px;text-align:center}.storeGrid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;max-width:800px}.storeItem{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 4px 12px #0f172a0d;color:#1f2937;display:inline-flex;font-size:15px;font-weight:500;gap:10px;padding:10px 22px}.storeItem svg{color:#091ecb;flex-shrink:0;height:16px;width:16px}.howSection{align-items:center;border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px;text-align:center}.stepsWide{max-width:900px;width:100%}.whySection{border-bottom:1px solid #0f172a12;padding:80px 50px}.whySplit{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.whySplit h2{font-size:28px;margin-bottom:1rem}.whySplit p{color:#475569;font-size:15px;line-height:1.7;margin:0 0 .6rem}.whyList{color:#1f2937;font-size:15px;line-height:1.9;margin:.8rem 0;padding-left:1.2rem}.whyClosing{color:#1f2937!important;font-size:15px;margin-top:1rem!important}.socialProofSection{align-items:center;background:linear-gradient(135deg,#091ecb0a,#022b4b03);border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px;text-align:center}.testimonialGrid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem;max-width:860px;width:100%}.testimonialCard{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 8px 20px #0f172a0f;padding:1.8rem;text-align:left}.testimonialQuote{color:#1f2937;font-size:16px;font-style:italic;line-height:1.7;margin:0}.securitySection{align-items:center;border-bottom:1px solid #0f172a12;display:flex;flex-direction:column;padding:80px 50px;text-align:center}.securityGrid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem;max-width:800px}.securityItem{align-items:center;background:#000e1a;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:10px 22px}.securityItem svg{flex-shrink:0;height:15px;width:15px}@media screen and (max-width:800px){.navContainer .logo p,.navContainer .pageLinks{display:none}.heroSection{align-items:center;display:flex;flex-direction:column}.heroContent h1{font-size:10vw}.section2{display:flex;flex-direction:column}.section2 .content{padding-inline:20px}.heroMiniCard{margin-top:12px;position:static}.infoContainer{padding-inline:20px}.QA{margin-inline:20px;padding:24px}.ctaCard{padding:1.8rem}.howSection,.problemSection,.securitySection,.socialProofSection,.solutionSection,.storeSection,.whySection{padding:50px 20px}.whySplit{gap:2rem;grid-template-columns:1fr}.securityGrid,.solutionPillars,.storeGrid{align-items:center;flex-direction:column}}.toggleSwitch{align-items:center;display:flex;gap:12px}.toggleLabel{color:#475569;color:var(--text-secondary,#475569);font-size:14px;font-weight:500;transition:color .25s ease}.toggleLabel.active{color:#0f172a;color:var(--text-primary,#0f172a)}.toggleSlider{background-color:#cbd5e1;border-radius:50px;cursor:pointer;height:28px;position:relative;transition:background-color .3s ease;width:52px}.toggleSlider.right{background-color:#091ecb;background-color:var(--secondary-color,#091ecb)}.toggleButton{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:22px;position:absolute;top:3px;transition:left .3s cubic-bezier(.16,1,.3,1);width:22px}.toggleSlider.left .toggleButton{left:3px}.toggleSlider.right .toggleButton{left:27px}.contactPage{background:#f4f7fc;background:var(--third-color,#f4f7fc);display:flex;flex-direction:column;height:100vh;overflow-y:scroll}.contactNav{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);background:#fafafae0;border-bottom:1px solid var(--border-color);padding:18px 40px;position:sticky;top:0;z-index:100}.contactNav,.logoLink{align-items:center;display:flex}.logoLink{color:var(--text-primary);font-size:20px;font-weight:700;gap:12px;text-decoration:none}.logoLink p{margin:0}.contactLayout{display:grid;flex:1 1;grid-template-columns:1fr 1fr}.contactPanel{align-items:flex-start;background:radial-gradient(circle at top left,#091ecb40,#000e1afa),#000e1a;color:#fff;display:flex;padding:60px 56px}.contactPanelInner{max-width:440px}.contactEyebrow{background:#091ecb4d;border-radius:999px;color:#cbd5f5;display:inline-block;font-size:12px;letter-spacing:.2em;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.contactPanel h1{color:#fff;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;margin:0 0 16px}.contactPanelLead{color:#c8d0e7;font-size:16px;line-height:1.7;margin:0 0 40px}.contactDetails{display:flex;flex-direction:column;gap:20px}.contactDetail{align-items:flex-start;display:flex;gap:16px}.contactDetailIcon{align-items:center;background:#091ecb4d;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contactDetailIcon svg{stroke:#a5b4fc;height:18px;width:18px}.contactDetailLabel{color:#94a3b8;font-size:12px;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.contactDetailValue{color:#e2e8f0;font-size:15px;font-weight:500;margin:0}.contactFormWrap{align-items:flex-start;background:#f4f7fc;background:var(--third-color,#f4f7fc);display:flex;justify-content:center;padding:60px 48px}.contactForm{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:480px;padding:40px;width:100%}.contactForm h2{font-size:24px;margin:0 0 6px}.contactFormLead{color:var(--text-secondary);font-size:14px;margin:0 0 28px}.nameRow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.formField{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.formField label{color:var(--text-primary);font-size:13px;font-weight:600}.formField input,.formField textarea{background:var(--surface);border:1px solid #94a3b880;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:11px 14px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.formField input::placeholder,.formField textarea::placeholder{color:var(--text-muted)}.formField input:focus,.formField textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px #091ecb1f;outline:none}.termsCheckBox{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:20px}.termsCheckBox input[type=checkbox]{accent-color:var(--secondary-color);cursor:pointer;flex-shrink:0;height:16px;padding:0;width:16px}.termsLink{color:var(--secondary-color);font-weight:600;text-decoration:none}.termsLink:hover{text-decoration:underline}.statusMsg{color:#ef4444;font-size:13px;margin:0 0 12px}.submitBtn{align-items:center;background:var(--secondary-color);border:none;border-radius:var(--radius-full);box-shadow:0 8px 20px #091ecb47;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:13px 20px;transition:all var(--transition-fast);width:100%}.submitBtn svg{stroke:#fff;flex-shrink:0;height:15px;width:15px}.submitBtn:hover:not(:disabled){box-shadow:0 12px 24px #091ecb5c;transform:translateY(-2px)}.submitBtn:disabled{cursor:not-allowed;opacity:.65}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;inset:0;z-index:200}.overlay,.successPopup{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.successPopup{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:calc(100vw - 40px);padding:40px 36px;text-align:center;width:340px;z-index:300}.successIcon{align-items:center;background:#091ecb14;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.successPopup h3{color:var(--text-primary);font-size:20px;margin:0 0 8px}.successPopup p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 24px}.successClose{background:var(--secondary-color);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 20px;transition:all var(--transition-fast);width:100%}.successClose:hover{background:#0819b2}@media screen and (max-width:860px){.contactLayout{grid-template-columns:1fr;min-height:0;min-height:auto}.contactPanel{align-items:flex-start;padding:40px 28px}.contactPanelInner{max-width:100%}.contactPanel h1{font-size:2rem}.contactFormWrap{padding:40px 20px}.contactForm{padding:28px 24px}.nameRow{grid-template-columns:1fr}.contactNav{padding:16px 20px}}.family-page{margin:0 auto;width:100%}.family-hero{align-items:center;background:linear-gradient(135deg,#091ecb14,#022b4b05);border-radius:16px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem;padding:1.75rem 2rem}.family-eyebrow{color:#091ecb;color:var(--secondary-color,#091ecb);font-size:12px;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}.family-hero h2{color:#022b4b;color:var(--primary-color,#022b4b);font-size:24px;margin:0 0 .5rem}.family-subtitle{color:#4b5563;font-size:14px;margin:0}.family-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(140px,1fr))}.family-stat{background:#fff;border-radius:12px;box-shadow:0 10px 20px #022b4b14;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem}.family-stat-value{color:#022b4b;color:var(--primary-color,#022b4b);font-size:22px;font-weight:700}.family-stat-label{color:#6b7280;font-size:12px}.pageTabs{background:#fff;border-bottom:1px solid #ddd;border-radius:12px;display:flex;margin-bottom:2rem;padding:.25rem;position:relative}.tab-button{background:none;border:none;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:1rem 2rem;position:relative;transition:color .3s ease;z-index:2}.tab-button:hover{background:none;color:#333}.tab-button.active{background:#091ecb14;color:var(--secondary-color);font-weight:600}.pageTabs:after{background:var(--secondary-color);border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1)}.pageTabs[data-active=family]:after{transform:translateX(0);width:50%}.pageTabs[data-active=nextOfKin]:after{transform:translateX(100%);width:50%}.tab-content{animation:fadeInUp .4s ease forwards;background:#f4f7fc;background:var(--third-color,#f4f7fc);border-radius:12px;box-shadow:0 2px 8px #0000000f;opacity:0;padding:2rem;transform:translateY(10px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.tab-content h2{color:#022b4b;color:var(--primary-color,#022b4b);font-size:18px;font-weight:600;margin-bottom:1rem}.tab-content p{color:#374151;font-size:14px;line-height:1.6}.familyHeader{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.familyHeader h3{color:#022b4b;color:var(--primary-color,#022b4b);font-size:18px;margin:0 0 .35rem}.family-section-subtitle{color:#6b7280;font-size:13px;margin:0}.family-action{background:#091ecb;background:var(--secondary-color,#091ecb);border:none;border-radius:999px;box-shadow:0 8px 16px #091ecb2e;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:.65rem 1.2rem}.family-action:hover{filter:brightness(.95)}.family-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.family-card{background:#fff;border:1px solid #94a3b84d;border-radius:14px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.family-card:hover{box-shadow:0 14px 30px #0f172a1f;transform:translateY(-4px)}.family-link{color:inherit;display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;text-decoration:none}.family-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.family-card strong{color:#022b4b;color:var(--primary-color,#022b4b);font-size:16px}.family-muted{color:#6b7280;font-size:12px;margin:.2rem 0 0}.family-email{color:#475569;font-size:13px;margin:0}.family-pill{background:#022b4b14;border-radius:999px;color:#022b4b;color:var(--primary-color,#022b4b);font-size:11px;font-weight:600;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase}.family-pill.accent{background:#091ecb1f}.family-cta,.family-pill.accent{color:#091ecb;color:var(--secondary-color,#091ecb)}.family-cta{font-size:12px;font-weight:600;margin-top:auto}.family-card-actions{position:absolute;right:12px;top:12px;z-index:2}.family-delete{background:#ef44441f;border:none;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.family-delete:hover{background:#ef444433}.family-empty{align-items:center;background:#fff;border:1px dashed #94a3b899;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.family-empty h4{color:#022b4b;color:var(--primary-color,#022b4b);margin:0 0 .35rem}@media (max-width:600px){.tab-button{font-size:13px;padding:.75rem 1rem}.tab-content{padding:1.5rem}.family-hero{align-items:flex-start;flex-direction:column}.family-stats{grid-template-columns:1fr;width:100%}.family-empty,.familyHeader{align-items:flex-start;flex-direction:column}}.tab-content-enter{opacity:0;transform:translateX(20px)}.tab-content-enter-active{opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}.familyForm{background-color:#fff;border:1px solid #94a3b84d;border-radius:16px;box-shadow:0 18px 36px #0f172a33;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:18px 22px}.family-cost-note{background:#f8fafc;border-radius:8px;color:#6b7280;font-size:12px;margin:0;padding:8px 10px}.familyForm label{color:#334155;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px}.familyForm h3{color:#022b4b;color:var(--primary-color,#022b4b);font-size:18px;margin:0}.familyForm input{border:1px solid #94a3b899;border-radius:10px;font-size:14px;padding:10px 12px}.familyForm input:focus{border-color:#091ecb;box-shadow:0 0 0 3px #091ecb26;outline:none}.familyForm button{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:10px 14px}.familyForm button:not(.cancelBtn){background:#091ecb;color:#fff}.familyForm button:not(.cancelBtn):hover{background:#0819b2}.familyForm .cancelBtn{background:#0000;color:#475569}.familyForm .cancelBtn:hover{text-decoration:underline}.invoiceContainer{margin:auto;padding:2rem}.invoiceHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.invoiceForm label{display:block;font-weight:600;margin-top:1rem}.invoiceForm input,.invoiceForm select,.invoiceForm textarea{border:1px solid #ccc;border-radius:8px;margin-top:.5rem;padding:.6rem;width:100%}.invoiceTable{border-collapse:collapse;margin-top:1rem;width:100%}.invoiceTable td,.invoiceTable th{border:1px solid #e0e0e0;padding:.5rem;text-align:center}.invoiceTable td input{width:auto}.removeItemBtn{background:#0000;border:none;color:red;cursor:pointer;font-size:18px}.addItemBtn{background:#f2f2f2;border:none;border-radius:6px;cursor:pointer;margin-top:.8rem;padding:.6rem 1.2rem}.totalsSection{margin-top:1rem;text-align:right}.actionButtons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.sendBtn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;padding:.7rem 1.4rem}.backButton{background:#0000;border:none;color:var(--primary-color);cursor:pointer;font-weight:600}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.calendarContainer{background-color:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 1px 2px #0f172a0d;box-shadow:var(--shadow-sm,0 1px 2px #0f172a0d);margin-top:32px;padding:24px}.appointment-calendar-container{padding:24px}.modal-overlay{align-items:center;display:flex;height:100%;justify-content:center;width:100%;z-index:1000}.modal-content{background:#fff;border:1px solid #0f172a14;border:1px solid var(--border-color,#0f172a14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 20px 40px #0f172a29;box-shadow:var(--shadow-xl,0 20px 40px #0f172a29);padding:28px;width:420px}.modal-content h2{font-size:20px;letter-spacing:-.02em;margin-top:0}.modal-content form label{color:#0f172a;color:var(--text-primary,#0f172a);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.modal-content form input,.modal-content form select,.modal-content form textarea{border:1px solid #94a3b880;border-radius:8px;border-radius:var(--radius-sm,8px);font-size:14px;margin-bottom:14px;margin-top:4px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.modal-content form input:focus,.modal-content form select:focus,.modal-content form textarea:focus{border-color:#091ecb;border-color:var(--secondary-color,#091ecb);box-shadow:0 0 0 3px #091ecb1f;outline:none}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.modal-buttons button{border:none;border-radius:999px;border-radius:var(--radius-full,999px);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s ease}.modal-buttons button[type=submit]{background-color:#091ecb;background-color:var(--secondary-color,#091ecb);box-shadow:0 6px 16px #091ecb33;color:#fff}.modal-buttons button[type=submit]:hover{box-shadow:0 8px 20px #091ecb47;transform:translateY(-1px)}.modal-buttons button[type=button]{background-color:#f4f7fc;background-color:var(--third-color,#f4f7fc);color:#475569;color:var(--text-secondary,#475569)}.modal-buttons button[type=button]:hover{background-color:#e8ecf4;box-shadow:none;transform:none}
/*# sourceMappingURL=main.5e4a96e9.css.map*/