@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--ink:#152839;--muted:#647181;--line:#dce3e9;--surface:#fff;--page:#f5f8fa;--accent:#008774;--accent-dark:#006b60;--soft:#edf7f5;--radius:8px;--ease:cubic-bezier(.2,0,0,1);--fast:.15s;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #b87c1a}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent)}button{background:0 0;border:0}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:1.8rem;line-height:1.25}h2{letter-spacing:-.01em;font-size:1.1rem;line-height:1.3}h3{font-size:.93rem;line-height:1.4}p{text-wrap:pretty;line-height:1.6}small{color:var(--muted);font-size:.8rem;line-height:1.5}strong{font-weight:600}svg{vertical-align:middle}a{color:var(--accent);text-underline-offset:3px}input,select,textarea{background:#fff;border:1px solid #9aa8b5;border-radius:5px;min-width:0;max-width:100%;min-height:42px;padding:10px 12px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--accent)}input[type=file]{border-style:dashed;width:100%;padding:20px}input[type=month]{max-width:200px}input[type=number]{width:100%}input::placeholder,textarea::placeholder{color:#6a7785}::selection{color:#13372f;background:#ccece4}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.error{color:#b12626}.demo-strip{border-bottom:1px solid var(--line);color:#56606c;background:#edf0f2;justify-content:space-between;align-items:center;gap:8px;height:30px;padding-inline:24px;font-size:.72rem;display:flex}.demo-strip>div{align-items:center;gap:16px;display:flex}.demo-strip select{background:0 0;border:0;min-height:25px;padding:2px;font-size:.72rem}.demo-strip button{font-size:inherit;color:#385164;align-items:center;gap:6px;padding:3px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;padding:0;font-size:1.25rem;font-weight:700;display:flex}.logo{color:#009980;font-size:2rem;line-height:1}.tenant-name{border-inline-start:1px solid #cbd6da;margin-inline-start:3px;padding-inline-start:12px;font-size:.95rem;font-weight:400}.member-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:45px;height:76px;padding-inline:max(24px,50% - 640px);display:flex;position:relative}.member-header nav{align-self:stretch;gap:28px;display:flex}.member-header nav button{padding:0;font-size:.87rem;position:relative}.member-header nav button.active{color:var(--accent);font-weight:600}.member-header nav button.active:after{content:"";background:var(--accent);inset-inline:0;height:2px;position:absolute;bottom:14px}.header-end{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.icon-button{border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:7px;display:inline-flex}.account{align-items:center;gap:9px;padding:0;font-size:.85rem;display:flex}.account-anchor{position:relative}.account-menu{inset-inline-end:0;border:1px solid var(--line);z-index:30;min-width:205px;color:var(--ink);background:#fff;border-radius:8px;padding:7px;position:absolute;top:48px;box-shadow:0 10px 30px #142d3a20}.account-menu button{text-align:start;border-radius:4px;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:.9rem;display:flex}.avatar{color:#6c8497;background:linear-gradient(145deg,#eef0f4,#dce6ec);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.avatar svg{width:23px;height:23px}.avatar.large{border-radius:12px;width:76px;height:76px}.avatar.large svg{width:46px;height:46px}.member-content{max-width:1280px;min-height:calc(100dvh - 156px);margin:0 auto;padding:28px 24px 50px}.membership-banner{color:#fff;background:linear-gradient(108deg,#006762 0%,#008c7c 62%,#32ad8c 100%);border-radius:7px;align-items:center;gap:22px;min-height:94px;margin-bottom:20px;padding:21px 25px;display:flex}.membership-banner>div{flex-direction:column;gap:8px;display:flex}.membership-banner strong{font-size:1.1rem}.membership-banner span{font-size:.85rem}.membership-banner .btn{color:#fff;background:#ffffff0b;border-color:#8acac0;margin-inline-start:auto}.membership-banner .badge{margin-inline-start:auto}i{vertical-align:middle;opacity:.5;border-inline-start:1px solid;height:12px;margin-inline:9px;display:inline-block}.upcoming-strip{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:16px;margin-block:18px 24px;padding:14px 18px;font-size:.84rem;display:flex}.upcoming-strip>svg{color:#55728c}.upcoming-strip strong{font-size:.85rem}.upcoming-strip div{gap:3px;display:grid}.upcoming-strip .text-button{margin-inline-start:auto}.home-toolbar{justify-content:space-between;align-items:center;margin-block:10px 23px;font-size:.84rem;display:flex}.home-toolbar select{min-height:36px;margin-inline-start:12px;padding:6px 12px;font-size:.84rem}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h1{font-size:1.3rem}.section-heading>span{color:var(--muted);font-size:.8rem}.search{background:#fff;border:1px solid #aab7c3;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:200px;padding-inline:12px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;min-height:43px;padding-inline:0;font-size:.9rem}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search>svg{color:#708293}.search>button{padding:5px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px 28px;display:grid}.services-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{border:1px solid var(--line);text-align:start;min-height:195px;transition:box-shadow var(--fast),border-color var(--fast);background:#fff;border-radius:7px;padding:16px 20px 18px}.service-card>span{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.service-card strong{font-size:.98rem}.round-arrow{color:#536b7e;border:1px solid #c8d4df;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.artwork{color:#5f8ba9;place-items:center;width:150px;max-width:100%;height:122px;margin:auto;display:grid;position:relative}.art-orbit{background:linear-gradient(140deg,#eef5fb,#dfedf2);border-radius:50% 48% 45% 36%;width:112px;height:92px;position:absolute;transform:rotate(-12deg)}.art-tile{background:linear-gradient(150deg,#fdfefe,#d5e6ef);border:1px solid #cadae5;border-radius:14px;place-items:center;width:75px;height:79px;display:grid;position:relative;box-shadow:6px 7px #d8e6ee60}.art-tile svg{stroke-width:1.4px;width:43px;height:43px}.art-plus{inset-inline-end:15px;color:#82bbbd;font-size:28px;font-weight:400;position:absolute;top:13px}.artwork.doctor .art-orbit{background:#edf4fa}.artwork.file .art-orbit{background:#f0f2f7}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:20px;padding:24px}.panel h2{margin-bottom:16px}.panel p{margin-block:9px 15px}.panel .panel{margin-bottom:0}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.two-columns .panel{margin:0}.home-bottom .panel{padding:21px}.family-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.family-inline button{text-align:start;align-items:center;gap:10px;padding:0;display:flex}.family-inline span{font-size:.84rem}.family-inline small,.document-summary small,.table-person small{display:block}.document-summary{align-items:center;gap:14px;display:flex}.document-summary .text-button{margin-inline-start:auto}.file-icon{color:#347dac;background:#edf5ff;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:48px;display:grid}.document-summary strong{font-size:.9rem}.text-button{color:var(--accent);text-align:start;align-items:center;gap:7px;padding:4px 0;font-size:.85rem;display:inline-flex}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:42px;transition:background-color var(--fast),opacity var(--fast);text-wrap:balance;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:.88rem;font-weight:600;line-height:1.4;display:inline-flex}.member-app .btn:not(.secondary):not(.danger){background:linear-gradient(108deg,var(--accent-dark),#00a58b)}.btn.secondary{color:var(--accent);background:#fff;border-color:#a5b8c6}.btn.danger{color:#fff;background:#bc3434;border-color:#bc3434}.btn.secondary.danger{color:#b52c2c;background:#fff;border-color:#d9a5a5}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px 0;display:flex}.button-stack{gap:12px;display:grid}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-title p{color:var(--muted);margin-top:8px;font-size:.93rem}.page-title h1{max-width:35ch}.back{margin-bottom:20px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.select-card{border:1px solid var(--line);text-align:start;width:100%;min-width:0;transition:border-color var(--fast),box-shadow var(--fast);background:#fff;border-radius:7px;flex-direction:column;align-items:start;gap:9px;padding:20px;display:flex;position:relative}.select-card.selected{border-color:#879b9d;box-shadow:0 0 0 1px #879b9d}.select-card>span:not(.selection-dot){color:var(--muted);font-size:.86rem;line-height:1.5}.select-card strong{font-size:.98rem}.select-card .avatar{margin:3px auto 10px}.select-card .artwork{margin-bottom:6px}.selection-dot{inset-inline-end:12px;border:1px solid #9daab5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:12px}.selected .selection-dot{color:#fff;background:var(--accent);border-color:var(--accent)}.booking-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.booking-summary{background:#f9fbfc;padding:22px;position:sticky;top:24px}.booking-summary h2{font-size:1rem}.summary-row{border-bottom:1px solid var(--line);align-items:start;gap:13px;padding-block:18px;display:flex}.summary-row>svg{color:#58819a;width:21px}.summary-row div{gap:5px;font-size:.87rem;display:grid}.summary-row strong{line-height:1.5}.summary-row span{font-size:.84rem}.stepper{justify-content:center;align-items:center;gap:22px;margin:8px 0 38px;display:flex}.stepper>span{color:#7c8995;align-items:center;gap:7px;font-size:.77rem;display:flex}.stepper b{color:#fff;background:#d9dfe4;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.stepper .current{color:var(--accent)}.stepper .current b{background:var(--accent)}.flow-actions{justify-content:space-between;margin-block:26px;display:flex}.field{flex-direction:column;gap:9px;margin-block:20px;font-size:.87rem;display:flex}.field>span{font-weight:600}.field input,.field textarea,.field select{width:100%}.filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.filter-bar .field{flex:1;margin:0}.doctor-choice{flex-direction:column;align-items:start;display:flex}.doctor-choice .select-card{height:100%}.doctor-choice .text-button{margin:10px 5px}.availability{border-top:1px solid var(--line);color:#42677e;width:100%;margin-top:10px;padding-top:13px;font-size:.82rem;line-height:1.6}.schedule-grid{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.schedule-grid .panel{padding:20px}.calendar-demo{text-align:center;margin-top:24px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:20px;display:grid}.calendar-days button{border-radius:4px;min-height:34px;font-size:.83rem}.picked{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.slots button{border:1px solid #c9d4df;border-radius:5px;min-height:43px;padding:7px 3px;font-size:.82rem}.review-row{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:start;gap:16px;padding-block:18px;font-size:.9rem;line-height:1.55;display:flex}.review-row>span{color:var(--muted);flex:0 0 34%}.review-row strong{overflow-wrap:anywhere;margin-inline-end:auto}.review-row .text-button{padding:0}.price-total{font-variant-numeric:tabular-nums;background:#e9f4ee;border-radius:4px;justify-content:space-between;gap:10px;margin-top:20px;padding:15px;display:flex}.check-label{align-items:center;gap:10px;margin-block:22px;font-size:.88rem;line-height:1.5;display:flex}.check-label input{flex-shrink:0}.demo-options{margin-top:14px;font-size:.8rem}.info-note{background:#edf5fa;border:1px solid #dbe8ef;border-radius:6px;margin-block:20px;padding:17px 20px;font-size:.9rem;line-height:1.6}.info-note>svg{color:#447c9c;margin-inline-end:8px}.info-note strong{display:inline}.success-banner{background:linear-gradient(110deg,#e5f6ed,#f8fcfb);border-radius:8px;align-items:center;gap:25px;margin-block:20px 28px;padding:28px;display:flex}.success-banner>svg{color:var(--accent);flex-shrink:0}.success-banner p{margin-block:10px}.success-banner .artwork{margin-inline-start:auto}.success{text-align:center;padding:45px}.success>svg{color:var(--accent);width:44px;height:44px;margin-bottom:20px}.success h2{margin:12px}.success p{margin-block:15px 24px}.confirmation .two-columns{align-items:start}.appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.appointment-card{margin:0}.person-line{align-items:center;gap:18px;margin-block:15px 25px;display:flex}.person-line h2{margin:0}.person-line p{margin:6px 0}.person-line small{display:block}.appointment-card>p{align-items:center;gap:10px;font-size:.9rem;display:flex}.badge{white-space:nowrap;color:#485463;background:#edf0f3;border-radius:4px;align-items:center;padding:4px 9px;font-size:.76rem;line-height:1.4;display:inline-flex}.badge.confirmed,.badge.requested{color:#12659f;background:#e1f0ff}.badge.active,.badge.completed,.badge.paid,.badge.covered,.badge.live,.badge.enabled,.badge.valid,.badge.assigned{color:#096c50;background:#def3e9}.badge.cancelled,.badge.error{color:#b32929;background:#ffebeb}.badge.pending,.badge.open,.badge.invited{color:#8a5a07;background:#fff0c9}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:23px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:13px 2px;font-size:.87rem}.tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:600}.timeline{gap:25px;margin-block:25px;display:grid}.timeline>div{align-items:center;gap:15px;font-size:.9rem;display:flex}.timeline svg{color:var(--accent);width:20px}.timeline-dot{border:1px solid #c0cdd7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.chat{padding:20px}.chat small{display:block}.chat-messages{flex-direction:column;gap:14px;min-height:240px;padding-block:20px;display:flex}.bubble{background:#f0f3f5;border-radius:9px;max-width:93%;padding:14px;font-size:.85rem;line-height:1.6;margin:0!important}.bubble.own{background:#e0f3ee;align-self:flex-end}.chat form{gap:8px;display:flex}.chat input{width:100%;min-width:0;font-size:.85rem}.chat .btn{padding:10px}.document-viewer{background:#e4e8eb;border:1px solid #d3dce3;border-radius:7px;padding-bottom:35px}.document-toolbar{background:#eef1f4;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;font-size:.87rem;display:flex}.paper{background:#fff;max-width:720px;min-height:700px;margin:30px auto;padding:50px;position:relative;box-shadow:0 3px 12px #2b41431c}.paper h1{margin:40px 0 20px}.paper h2{background:#eff5f9;margin-top:30px;padding:10px;font-size:1rem}.paper p{max-width:65ch;margin-block:18px}.paper footer{color:var(--muted);margin-top:80px;font-size:.8rem}.sample-stamp{inset-inline-end:30px;color:#677b8c;letter-spacing:.08em;border:1px solid #bfcbd5;padding:8px;font-size:.65rem;position:absolute;top:50px}.list>button{text-align:start;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:20px 4px;display:flex}.list>button:last-child{border:0}.list>button>div{flex:1}.list p{color:var(--muted);margin:5px 0;font-size:.85rem}.list button>svg:last-child{margin-inline-start:auto}.benefit{align-items:center;gap:22px;display:flex}.benefit .artwork{flex-shrink:0;width:120px}.benefit h2{margin-bottom:8px}.person-card{text-align:center}.person-card h2{margin-top:20px}.person-card p{margin:10px}.form-width{max-width:620px}.form-width>.btn{margin-top:12px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;line-height:1.5}details p{color:var(--muted);max-width:65ch;font-size:.9rem}.request-row{border-bottom:1px solid var(--line);padding-block:18px}.request-row .badge{margin-inline-start:15px}.empty{text-align:center;padding:35px 20px}.empty h2{margin:10px 0}.empty p{color:var(--muted);max-width:50ch;margin:12px auto 22px}.overlay,.drawer-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14232e60;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;width:100%;max-width:560px;max-height:90dvh;margin:0;overflow-y:auto;box-shadow:0 25px 80px #122c3340}.drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14232e25;justify-content:flex-end;padding:0}.drawer{overscroll-behavior:contain;border-inline-start:1px solid var(--line);background:#fff;width:400px;max-width:100%;height:100dvh;padding:26px;overflow-y:auto;box-shadow:-5px 0 25px #142d3a15}.drawer h1{margin-block:20px;font-size:1.5rem}.drawer .review-row{flex-direction:column;gap:5px}.toast{inset-inline-end:24px;z-index:100;color:#fff;background:#193e38;border-radius:8px;align-items:center;gap:12px;max-width:min(460px,100% - 32px);padding:16px 20px;font-size:.9rem;display:flex;position:fixed;bottom:24px;box-shadow:0 6px 25px #112a3828}.toast button{color:#fff}.app-footer{border-top:1px solid var(--line);max-width:1280px;color:var(--muted);justify-content:space-between;margin:auto;padding:18px 24px;font-size:.75rem;display:flex}.mobile-trigger{display:none}.admin-app{--accent:#0878bd;--accent-dark:#09649d;--soft:#edf5ff;background:#eff1f4;min-height:100dvh;font-size:.9rem}.admin-header{color:#fff;z-index:20;background:#202b32;align-items:center;gap:28px;height:58px;padding-inline:22px;display:flex;position:relative}.admin-header .brand{font-size:1.15rem}.admin-header .logo{color:#b4d4e5;font-size:1.6rem}.admin-header .tenant-name{border-color:#52616b;font-size:.84rem}.admin-header .avatar{width:30px;height:30px}.workspace-label{color:#b6c3cc;font-size:.77rem}.admin-sidebar{inset-inline-start:0;color:#e8eef1;z-index:12;background:linear-gradient(130deg,#253038,#1c262c);flex-direction:column;width:210px;min-height:calc(100dvh - 88px);padding-block:22px;display:flex;position:fixed;top:88px;bottom:0}.company-chip{flex-direction:column;align-items:center;gap:10px;padding:10px 10px 27px;display:flex}.company-chip small{color:#b1c1ca;font-size:.72rem}.company-logo{color:#3d6e89;background:#dfeaf0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.admin-sidebar nav{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.admin-sidebar nav button{color:#e1e8ed;text-align:start;align-items:center;gap:13px;padding:12px 18px;font-size:.85rem;line-height:1.4;display:flex}.admin-sidebar nav button.active{color:#fff;background:#0878bd;box-shadow:inset 3px 0 #75c6f8}.sidebar-bottom{color:#9fb1bd;align-items:center;gap:8px;margin-top:auto;padding:20px 18px;font-size:.72rem;display:flex}.admin-content{max-width:1700px;min-height:calc(100dvh - 145px);margin-inline-start:210px;padding:30px}.admin-app .app-footer{max-width:none;margin-inline-start:210px}.admin-content h1{font-size:1.7rem}.admin-content .panel{border-color:#e0e5eb;padding:22px}.admin-content .two-columns{margin-block:23px}.admin-content .two-columns .panel{margin:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:16px;padding:21px;display:flex}.metric:nth-child(4n+1){background:#edf6ff}.metric:nth-child(4n+2){background:#fff4e9}.metric:nth-child(4n+3){background:#eff8f2}.metric:nth-child(4n+4){background:#fff8e5}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;line-height:1.3;display:block}.metric span{color:#5a6a78;margin-top:4px;font-size:.78rem;display:block}.metric-icon{background:#d9edfb;border-radius:9px;flex-shrink:0;place-items:center;padding:9px;color:#167aba!important;display:grid!important}.metric-icon svg{width:25px;height:25px}.metric:nth-child(4n+2) .metric-icon{background:#ffe8d0;color:#b16b22!important}.metric:nth-child(4n+3) .metric-icon{background:#d9f0e4;color:#278369!important}.metric:nth-child(4n+4) .metric-icon{background:#f7edc5;color:#9a7917!important}.activity{border-bottom:1px solid #e9edf0;align-items:center;gap:13px;padding-block:15px;font-size:.85rem;display:flex}.activity:last-child{border:0}.activity>div{flex:1}.activity small{margin-top:4px;display:block}.activity>.btn{margin-inline-start:auto}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:.83rem}th{text-align:start;white-space:nowrap;border-bottom:1px solid var(--line);background:#f5f7f9;padding:15px 12px;font-size:.76rem;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #e7ebef;max-width:220px;padding:19px 12px;line-height:1.5}td small{margin-top:4px;font-size:.73rem;display:block}td:nth-last-child(3){font-variant-numeric:tabular-nums}.table-person{align-items:center;gap:10px;min-width:140px;display:flex}.table-person strong{font-size:.84rem}.paid{color:#217354}.table-footer{color:var(--muted);justify-content:space-between;padding-top:22px;font-size:.8rem;display:flex}.table-footer span{color:#0878bd;border:1px solid #a0bed0;padding:3px 9px}.plan-card h2{margin-top:23px;font-size:1.25rem}.plan-price{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.plan-price small{margin-inline-start:6px;font-size:.8rem;font-weight:400}.plan-feature{align-items:center;gap:10px;font-size:.85rem;line-height:1.5;display:flex;margin-block:13px!important}.plan-feature svg{color:#29886e}.plan-card h3{margin-top:30px}.plan-card .btn{width:100%;margin-top:20px}.subscription{justify-content:space-between;align-items:center;display:flex}.subscription h2{margin-top:16px}.report-line{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-block:22px;font-size:.87rem;display:grid}.report-line progress{width:100%;height:7px;accent-color:var(--accent);grid-column:1/-1}.login-card{max-width:440px;margin:70px auto}.login-card h1{margin:20px 0 10px}.login-card form>.btn{width:100%;margin-block:10px 20px}.landing{max-width:1120px;margin:auto;padding:90px 24px}.landing>.brand{margin-bottom:60px}.landing h1{letter-spacing:-.035em;font-size:3rem}.landing>p{max-width:60ch;color:var(--muted);margin-block:18px 30px}.portal-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-bottom:32px;display:grid}.portal-choices>button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:12px;padding:35px}.portal-choices svg{color:#248d82}.portal-choices h2{margin-top:25px;font-size:1.5rem}.portal-choices p{color:var(--muted);margin-block:14px 30px}.portal-choices span{color:var(--accent);align-items:center;gap:10px;display:flex}.mobile-nav{background:#fff;flex-wrap:wrap;gap:15px;padding:15px 24px;display:flex}@media (hover:hover){.service-card:hover{border-color:#adbfcb;box-shadow:0 5px 15px #1b3c4610}.btn:hover:not(:disabled){filter:brightness(.96)}.text-button:hover{text-decoration:underline}.select-card:hover{border-color:#91a4b2}.icon-button:hover,.account-menu button:hover{background:#e8edf2}.admin-header .icon-button:hover{background:#3b4953}.admin-sidebar nav button:hover{background:#354650}.tabs button:hover{background:#f3f6f8}tr:hover td{background:#f3f8fe}.list button:hover{background:#f7fafb}.slots button:hover,.calendar-days button:hover{background:#edf5f5}}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .15s ease-out,background-color .15s ease-out,opacity .15s ease-out}.btn:active:not(:disabled){transform:scale(.96)}.page-enter{animation:page-in .18s var(--ease) both}.booking-main{animation:step-in .22s var(--ease) both}.drawer{animation:drawer-in .25s var(--ease) both}.modal{animation:modal-in .2s var(--ease) both}.toast{animation:page-in .18s var(--ease) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes step-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.page-enter,.modal,.drawer{animation:.1s ease-out both reduced-fade}@keyframes reduced-fade{0%{opacity:.7}to{opacity:1}}}@media (max-width:1150px){.member-header{gap:25px}.member-header nav{gap:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:24px}.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-layout{grid-template-columns:minmax(0,1fr) 260px}.workspace-label{display:none}.upcoming-strip{flex-wrap:wrap}.upcoming-strip strong{margin-inline-end:auto}.family-inline{grid-template-columns:1fr}.member-header .tenant-name{display:none}}@media (max-width:850px){.booking-layout{grid-template-columns:minmax(0,1fr)}.booking-summary{grid-row:auto;position:static}.booking-summary .summary-row{vertical-align:top;border:0;width:50%;display:inline-flex}.member-header nav{gap:18px}.member-header{gap:20px;padding-inline:20px}.header-end{gap:12px}.account>span:not(.avatar){display:none}.two-columns{grid-template-columns:minmax(0,1fr)}.admin-sidebar{width:180px}.admin-content,.admin-app .app-footer{margin-inline-start:180px}.admin-sidebar nav button{gap:10px;padding-inline:15px;font-size:.8rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid{gap:12px}.service-card{min-height:180px;padding:14px}.service-card strong{font-size:.87rem}.service-card .artwork{width:120px}.stepper{flex-wrap:wrap;gap:14px}.appointment-grid{grid-template-columns:minmax(0,1fr)}.paper{max-width:none;margin:20px;padding:30px}.sample-stamp{margin-top:20px;display:inline-block;position:static}.paper h1{margin-top:25px}.home-bottom .family-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.demo-strip{height:auto;min-height:32px;padding-inline:12px;font-size:.65rem}.demo-strip>span{display:none}.demo-strip>div{justify-content:space-between;gap:5px;width:100%}.member-header{gap:12px;height:64px;padding-inline:14px}.member-header nav{display:none}.mobile-trigger{display:grid}.brand{font-size:1.1rem}.member-content{padding:20px 16px}.membership-banner{flex-wrap:wrap;gap:12px;padding:20px 16px}.membership-banner>svg{width:23px}.membership-banner>div{flex:1}.membership-banner .btn{min-height:36px;padding:7px 10px;font-size:.78rem}.membership-banner span{font-size:.78rem;line-height:1.7}.upcoming-strip{gap:10px;padding:15px}.upcoming-strip>.avatar{display:none}.upcoming-strip>div{width:100%}.upcoming-strip .text-button{margin-inline-start:0}.home-toolbar{align-items:start;gap:8px}.home-toolbar label{gap:7px;display:grid}.home-toolbar select{margin:0}.services-grid,.services-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{min-height:175px;padding:12px}.service-card .artwork{width:110px;height:110px}.service-card>span{align-items:start;gap:4px}.round-arrow{width:23px;height:23px}.service-card strong{font-size:.86rem;line-height:1.45}.section-heading{align-items:start}.section-heading>span{font-size:.72rem}.panel{padding:20px}.page-title{flex-wrap:wrap;align-items:start;gap:15px}.page-title h1{font-size:1.5rem}.choice-grid,.choice-grid.doctor-grid{grid-template-columns:minmax(0,1fr)}.select-card{padding:20px}.select-card .artwork{height:90px}.schedule-grid{grid-template-columns:minmax(0,1fr)}.flow-actions{gap:15px}.stepper{justify-content:start;gap:10px}.stepper>span{gap:4px;font-size:.68rem}.stepper b{width:20px;height:20px}.booking-summary .summary-row{width:100%}.document-summary{flex-wrap:wrap}.document-summary .text-button{margin-inline-start:0}.home-bottom .family-inline{grid-template-columns:minmax(0,1fr)}.success-banner{align-items:start;gap:16px;padding:22px}.success-banner .artwork{display:none}.success-banner>svg{width:30px}.success-banner h1{font-size:1.5rem}.benefit{gap:14px}.benefit .artwork{width:85px}.artwork .art-orbit{max-width:100%}.artwork .art-plus{inset-inline-end:0}.review-row{flex-wrap:wrap;gap:8px}.review-row>span{flex:0 0 100%}.review-row .text-button{margin-inline-start:auto}.paper{min-height:600px;margin:12px;padding:20px}.paper .brand{font-size:.9rem}.document-toolbar{flex-direction:column;align-items:start;padding:15px}.admin-sidebar{display:none}.admin-sidebar.open{width:230px;display:flex;top:90px}.admin-content{margin:0;padding:24px 16px}.admin-app .app-footer{margin:0}.admin-header{gap:10px;height:58px;padding-inline:12px}.admin-header .tenant-name{display:none}.admin-header .header-end{gap:8px}.metrics{gap:10px}.metric{gap:10px;padding:15px}.metric strong{font-size:1.4rem}.metric-icon{padding:6px}.metric-icon svg{width:20px;height:20px}.admin-content .panel{padding:17px}.tabs{gap:20px}.filter-bar>.search{flex-basis:100%}.panel .filter-bar{align-items:stretch}.panel .filter-bar .field{min-width:120px}.app-footer{flex-wrap:wrap;gap:10px}.portal-choices{grid-template-columns:minmax(0,1fr)}.landing{padding-top:45px}.landing h1{font-size:2.4rem}.overlay{padding:16px}.modal{padding:22px}.toast{inset-inline-end:16px}.field input,.field select,.field textarea,input,select,textarea{font-size:1rem}.subscription{flex-wrap:wrap}}@media (forced-colors:active){.btn,.panel,.select-card,.service-card{border:1px solid canvastext}.picked,.selected .selection-dot{outline:2px solid highlight}}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}
.member-app{--ink:#091b40;--muted:#4c5d78;--line:#dde6ed;--accent:#007f71;--accent-dark:#00665e;color:var(--ink);background:linear-gradient(115deg,#f6fafc 0%,#f0f6fa 100%);min-height:100dvh;font-family:Segoe UI,Arial,sans-serif}.catalog-art{object-fit:contain;width:100%;height:100%;display:block}.member-home .catalog-art{max-width:225px;margin:auto}.member-app .success-banner{background-image:linear-gradient(90deg,#e5f7ec 0%,#e9f8ef 43%,#0000 65%),url(/assets/booking-confirmed.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 135%;min-height:230px;padding:32px}.member-app .success-banner .artwork{display:none}.member-app .success-banner>div{max-width:55%}.member-app .demo-strip{display:none}.member-header{background:#fff;border-bottom:1px solid #e2e8ef;gap:65px;height:72px;padding-inline:max(28px,50% - 620px)}.member-header .brand{letter-spacing:-.025em;color:#0a2140;font-size:1.18rem}.member-header .logo{color:#00947e;font-size:1.8rem}.member-header .tenant-name{color:#20314d;letter-spacing:0;font-size:.87rem}.member-header nav{gap:32px}.member-header nav button{color:#17294a;font-size:.84rem}.member-header nav button.active{color:#0c2345;font-weight:650}.member-header nav button.active:after{background:#008272;bottom:10px}.member-header .header-end{gap:20px}.member-header .account{font-size:.83rem}.member-header .avatar{width:32px;height:32px}.member-content{max-width:1240px;min-height:calc(100dvh - 128px);padding:24px 24px 50px}.member-app .app-footer{color:#65738a;max-width:1192px;padding-inline:0}.member-app h1{color:#071b3c;letter-spacing:-.025em;font-size:1.85rem;font-weight:700}.member-app h2{color:#0c1d3d;font-weight:650}.member-app strong{font-weight:600}.member-app p,.member-app small{color:var(--muted)}.member-app .text-button{color:#006b65;font-weight:500}.member-app .panel{background:#fff;border-color:#e0e7ee;border-radius:11px;box-shadow:0 1px 2px #142d4403}.member-app .btn{border-radius:7px;min-height:42px;padding:10px 20px;font-weight:600}.member-app .btn:not(.secondary):not(.danger){color:#fff;background:linear-gradient(105deg,#00685f,#00b28e);border-color:#0000;box-shadow:inset 0 1px #ffffff14}.member-app .btn.secondary{color:#006b62;background:#fff;border-color:#bac7d4}.member-app .btn:disabled{color:#fff;opacity:1;border-color:#0000;background:#c2ddd8!important}.member-app .field input,.member-app .field select,.member-app .field textarea{color:#132645;border-color:#c4d1dd;border-radius:7px}.member-app .search{border-color:#bccbd9;border-radius:7px;min-height:44px}.member-app .search input{font-size:.88rem}.member-app .search>svg{color:#243d61}.member-home .membership-banner{background:linear-gradient(108deg,#006762 0%,#138b7d 57%,#3bbe88 100%);border-radius:8px;gap:22px;min-height:62px;margin-bottom:14px;padding:12px 20px;box-shadow:inset 0 1px #ffffff25}.member-home .membership-banner strong{font-size:.94rem;font-weight:650}.member-home .membership-banner span{color:#fff;font-size:.87rem}.member-home .membership-plan,.member-home .membership-validity{border-inline-start:1px solid #b6e6d597;padding-inline-start:21px}.member-home .membership-banner .btn.secondary{color:#fff;background:#00776a;border-color:#d7f5e2b3;border-radius:6px;min-height:35px;margin-inline-start:auto;padding:6px 17px;font-size:.8rem;box-shadow:0 0 0 3px #ffffff0b}.member-home .upcoming-strip{color:#10224a;background:#fff;border-radius:8px;gap:17px;min-height:70px;margin:0 0 21px;padding:11px 18px}.member-home .upcoming-strip>svg{color:#293e6a}.member-home .upcoming-strip strong{font-size:.87rem;font-weight:650}.member-home .upcoming-strip .avatar{width:43px;height:43px;margin-inline-start:8px}.member-home .upcoming-strip .text-button{color:#0758d3;font-size:.8rem}.member-home .upcoming-strip small{font-size:.77rem}.member-home .home-toolbar{justify-content:start;margin:0 0 22px}.member-home .home-toolbar>label{color:#17294a;align-items:center;gap:14px;font-size:.83rem;display:flex}.member-picker{background:#fff;border:1px solid #cbd8e3;border-radius:6px;align-items:center;gap:7px;padding:3px 10px 3px 5px;display:inline-flex;position:relative}.member-picker .avatar{width:27px;height:27px}.member-picker .avatar svg{width:18px}.member-picker select{appearance:none;color:#142441;background:0 0;border:0;min-height:29px;margin:0!important;padding:3px 21px 3px 0!important;font-size:.8rem!important}.member-picker>svg{color:#007c6d;pointer-events:none;width:15px}.member-home .section-heading{margin-bottom:14px}.member-home .section-heading h1{letter-spacing:-.02em;font-size:1.22rem;font-weight:650}.home-search-trigger{gap:6px;font-size:.8rem!important}.home-search{margin-bottom:16px}.search-result-count{margin-bottom:14px;font-size:.84rem}.member-home .services-grid{gap:14px;margin:0}.member-home .service-card{background:#fff;border-color:#dce5ed;border-radius:10px;flex-direction:column;min-height:205px;padding:14px 17px 13px;display:flex;box-shadow:0 1px 2px #142d4403}.member-home .service-card>span{gap:10px;margin-top:5px}.member-home .service-card strong{color:#081b43;letter-spacing:-.015em;font-size:.98rem;font-weight:650}.member-home .round-arrow{color:#455f83;border-color:#bac8d7;width:27px;height:27px}.member-home .service-card .artwork{flex:1;width:100%;height:146px;min-height:146px}.member-home .services-grid.compact{gap:12px}.member-home .services-grid.compact .service-card{min-height:150px;padding:10px 12px}.member-home .services-grid.compact .artwork{height:97px;min-height:97px}.member-home .services-grid.compact .service-card strong{font-size:.84rem}.member-home .home-bottom{margin-top:26px}.member-home .home-quick-card{align-items:start;gap:17px;padding:22px;display:flex}.home-quick-card>svg{color:#233a65;flex-shrink:0}.home-quick-card>div{min-width:0}.home-quick-card h2{margin:0 0 16px;font-size:.89rem}.home-quick-card .person-line{gap:12px;margin:0}.home-quick-card strong{font-size:.81rem}.home-quick-card small{margin-top:6px;font-size:.73rem;display:block}.home-quick-card .text-button{white-space:nowrap;color:#0758d3;align-self:center;margin-inline-start:auto;font-size:.73rem}.member-app .page-title{margin-bottom:25px}.member-app .page-title p{margin-top:6px;font-size:.93rem}.member-app .booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.member-app .booking-summary{background:linear-gradient(135deg,#f4f8fb,#f8fafc);border-radius:10px;padding:22px}.member-app .booking-summary h2{font-size:1.03rem}.member-app .summary-row{border-color:#e0e7ee;padding-block:18px}.member-app .summary-row>svg{color:#238ab0}.member-app .summary-row strong{color:#0b1e3c;font-size:.9rem}.member-app .stepper{gap:0;margin:2px 0 36px}.member-app .stepper>span{gap:8px;font-size:.73rem}.member-app .stepper>span:not(:last-child):after{content:"";background:#c4d0da;width:43px;height:1px;margin-inline:15px}.member-app .stepper b{width:23px;height:23px}.member-app .stepper .current{color:#006f5e}.member-app .select-card{border-radius:10px;gap:9px;padding:18px;box-shadow:0 1px 2px #142d4403}.member-app .select-card.selected{background:#fff;border-color:#6da997;box-shadow:0 0 0 1px #6da997}.member-app .select-card .selection-dot{top:13px;inset-inline-end:13px}.member-app .choice-grid{gap:16px}.member-app .select-card .artwork{width:100%;height:110px}.member-app .doctor-choice .avatar.large{width:110px;height:110px}.member-app .select-card strong{color:#0c2143;font-size:1rem}.member-app .select-card>span:not(.selection-dot){color:#4c5d78;font-size:.85rem}.member-app .doctor-choice .text-button{font-size:.83rem}.member-app .availability{color:#264b6d;border-color:#e4ebf1;font-size:.82rem}.member-app .calendar-days button{min-height:38px}.member-app .slots button{color:#14284b;background:#fff;border-radius:7px}.member-app .picked{background:linear-gradient(110deg,#006b60,#008f7c)!important}.member-app .price-total{color:#092d32;background:#e5f7e9;border-radius:7px;padding:14px 16px}.member-app .review-row{color:#102341;border-color:#e2e9ef;padding-block:17px}.member-app .review-row>span{color:#293d5d}.member-app .review-row .text-button{color:#0758d3}.member-app .review-row strong{font-weight:500}.member-app .review-row+h2{margin-top:27px}.member-app .flow-actions{margin-top:26px}.member-app .booking-step-3 .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-app .booking-step-3 .select-card{align-items:center;padding:18px 10px}.member-app .booking-step-3 .avatar.large{width:90px;height:90px;margin:0 0 10px}.member-app .booking-step-3 .selection-dot{top:9px;inset-inline-end:9px}.member-app .booking-step-3 .select-card strong{font-size:.86rem}.member-app .booking-step-3 .select-card>span:not(.selection-dot){font-size:.8rem}.member-app .flow-actions .btn:not(.secondary){min-width:170px}.member-app .info-note{background:#eef7fc;border-color:#e2edf5;border-radius:8px}.member-app .appointment-card{border-radius:11px}.member-app .appointment-card .person-line h2{font-size:1.18rem}.member-app .avatar.large{border-radius:9px}.member-app .success-banner{background:linear-gradient(110deg,#e4f7e9,#f6fbfa);border-radius:12px}.member-app .success-banner>svg{width:66px;height:66px}.member-app .document-viewer{border-radius:11px;overflow:hidden}.member-app .empty{padding:40px 22px}@media (hover:hover){.member-home .service-card:hover{border-color:#a2b8c8;box-shadow:0 4px 14px #18344e0b}.member-app .select-card:hover{border-color:#9fb6c5}}@media (min-width:851px){.member-app .page-enter,.member-app .booking-main{animation:none}}@media (max-width:1000px){.member-header{gap:28px;padding-inline:24px}.member-header nav{gap:22px}.member-app .booking-layout{grid-template-columns:minmax(0,1fr) 260px}.member-home .membership-banner{gap:15px}.member-home .membership-plan,.member-home .membership-validity{padding-inline-start:15px}.member-app .stepper>span:not(:last-child):after{width:20px;margin-inline:10px}}@media (max-width:850px){.member-app .booking-layout{grid-template-columns:minmax(0,1fr)}.member-content{padding:22px}.member-home .membership-banner{flex-wrap:wrap;gap:14px}.member-home .membership-validity{border:0;padding:0}.member-home .upcoming-strip{flex-wrap:wrap}.member-home .upcoming-strip>div{flex:1}.member-home .service-card{min-height:185px}.member-home .service-card .artwork{height:125px;min-height:125px}}@media (max-width:650px){.member-app .booking-step-3 .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-app .success-banner{background-image:none;min-height:0}.member-app .success-banner>div{max-width:none}.member-header{gap:12px;height:64px;padding-inline:14px}.member-content{padding:20px 16px 36px}.member-home .membership-banner{gap:10px 14px;padding:16px}.member-home .membership-banner>svg{width:23px}.member-home .membership-banner strong{font-size:.9rem}.member-home .membership-banner span{font-size:.78rem}.member-home .membership-plan{border:0;padding:0}.member-home .membership-validity{order:0}.member-home .membership-banner .btn.secondary{min-height:35px;margin-inline-start:0}.member-home .upcoming-strip{gap:10px;padding:14px}.member-home .upcoming-strip>.avatar{display:none}.member-home .upcoming-strip>div{flex-basis:100%}.member-home .home-toolbar>label{gap:10px}.member-home .home-toolbar{margin-bottom:21px}.home-search-trigger span{display:none}.member-home .service-card{min-height:164px;padding:11px}.member-home .service-card .artwork{height:112px;min-height:112px}.member-home .service-card strong{font-size:.84rem}.member-home .round-arrow{width:23px;height:23px}.member-home .home-quick-card{flex-wrap:wrap;padding:18px}.member-home .home-quick-card .text-button{margin-inline-start:40px}.member-app .stepper{flex-wrap:wrap;gap:10px 0}.member-app .stepper>span:not(:last-child):after{width:12px;margin-inline:8px}.member-app .stepper>span{font-size:.68rem}.member-app .panel{padding:19px}.member-app .choice-grid{gap:12px}.member-app .review-row{padding-block:15px}.member-app .flow-actions .btn:not(.secondary){min-width:140px}.member-app .success-banner>svg{width:35px;height:35px}.member-app .app-footer{padding-inline:16px}.member-app .field input,.member-app .field select,.member-app .field textarea{font-size:1rem}}
.member-app{color:#182857;background:#f7fafc;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.member-header{border-color:#e6edf5;gap:62px;height:59px;padding-inline:clamp(14px,2vw,28px);position:sticky;top:0}.member-header .brand{color:#182857;gap:9px;font-size:20px;font-weight:800}.member-header .logo{color:#196;font-size:26px;line-height:1}.member-header .tenant-name{color:#3b4b75;border-color:#cbd5e1;margin-left:5px;padding-left:17px;font-size:16px;font-weight:500;display:inline-block}.member-header nav{gap:36px}.member-header nav button{color:#4a5b82;font-size:15px;font-weight:500}.member-header nav button.active{color:#182857;font-weight:700}.member-header nav button.active:after{background:#196;border-radius:2px 2px 0 0;height:3px;bottom:0}.member-header .header-end>.icon-button{display:none}.member-header .account{color:#182857;gap:11px;font-size:14px;font-weight:500}.member-header .account>svg:first-child{width:36px;height:36px}.member-header .account>svg:last-child{width:15px;height:15px}.member-content{max-width:1600px;min-height:calc(100dvh - 59px);padding:17px 14px 42px}.member-app .app-footer{max-width:1332px}.member-home-reference .home-plan-banner{color:#fff;background:linear-gradient(90deg,#075946 0%,#148565 55%,#37af83 100%);border-radius:10px;gap:19px;min-height:60px;margin:0 0 15px;padding:11px 22px 11px 26px;box-shadow:0 2px 9px #18285714}.member-home-reference .home-plan-icon{color:#fff;stroke-width:2.6px;flex-shrink:0}.member-home-reference .home-plan-banner strong{white-space:nowrap;color:#fff;font-size:16px;font-weight:700}.member-home-reference .home-plan-banner span{color:#fff;white-space:nowrap;font-size:14px;font-weight:500}.member-home-reference .home-plan-banner .membership-plan,.member-home-reference .home-plan-banner .membership-validity{border-left:1px solid #d6efe6a8;padding-left:19px}.member-home-reference .home-benefit-button{color:#fff;white-space:nowrap;background:#0b6952cc;border:1px solid #ffffffa8;border-radius:6px;min-height:36px;margin-left:auto;padding:6px 17px;font-size:14px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s}.member-home-reference .home-benefit-button:hover{background:#085441;transform:translateY(-1px);box-shadow:0 4px 12px #052f2533}.member-home-reference .home-benefit-button:active{transform:translateY(0)}.member-home-reference .home-upcoming{background:#fff;border:1px solid #e4ecf5;border-radius:11px;align-items:center;gap:17px;min-height:66px;margin-bottom:13px;padding:10px 23px;display:flex;box-shadow:0 2px 12px #18285708}.member-home-reference .home-upcoming>svg:first-child{color:#294476;stroke-width:1.8px}.member-home-reference .home-upcoming>strong{color:#182857;margin-right:10px;font-size:15px;font-weight:700}.member-home-reference .home-upcoming-info{gap:3px;display:grid}.member-home-reference .home-upcoming-info>span{color:#182857;font-size:14px;font-weight:600}.member-home-reference .home-upcoming-info small{color:#64748b;font-size:13px;font-weight:500}.member-home-reference i{color:#94a3b8;height:12px;margin-inline:9px}.member-home-reference .home-action-link{color:#1d72e8;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:14px;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.member-home-reference .home-action-link:hover{color:#064cae;text-decoration:underline;transform:translate(2px)}.member-home-reference .home-member-row{color:#3b4b75;align-items:center;gap:13px;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.member-home-reference .home-member-control{position:relative}.member-home-reference .home-member-button{color:#182857;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:9px;min-width:204px;height:40px;padding:5px 9px;font-size:14px;font-weight:500;display:flex;box-shadow:0 2px 6px #18285705}.member-home-reference .home-member-check{color:#fff;background:#118c64;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.member-home-reference .home-member-chevron{color:#4a5b82;display:none}.member-home-reference .home-member-button:hover{border-color:#a9bfda;box-shadow:0 4px 14px #18285712}.member-home-reference .home-member-options{z-index:12;background:#fff;border:1px solid #dce6f2;border-radius:9px;min-width:235px;padding:5px;position:absolute;top:45px;left:0;box-shadow:0 10px 28px #1828571c}.member-home-reference .home-member-options button{text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:14px;display:flex}.member-home-reference .home-member-options button:hover{background:#eef7f5}.member-home-reference .home-member-options button>svg:last-child{color:#118c64;margin-left:auto}.member-home-reference .home-member-initial{background:#e6eef8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.member-home-reference .home-services-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.member-home-reference .home-services-heading h1{letter-spacing:-.025em;color:#182857;font-size:20px;font-weight:700;line-height:1.2}.member-home-reference .home-search-toggle{color:#3b4b75;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.member-home-reference .home-search-toggle:hover{background:#e9f1f8}.member-home-reference .home-service-search{color:#64748b;background:#fff;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:9px;height:42px;margin-bottom:15px;padding:0 12px;display:flex}.member-home-reference .home-service-search input{background:0 0;border:0;outline:0;flex:1;min-height:35px;padding:0;font-size:14px}.member-home-reference .home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.member-home-reference .home-service-card{text-align:left;background:#fff;border:1px solid #e4ecf5;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:214px;padding:17px 21px 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 12px #18285708}.member-home-reference .home-service-card:hover{border-color:#cbd8ea;transform:translateY(-2px);box-shadow:0 6px 20px #18285714}.member-home-reference .home-service-card:active{transform:translateY(0)}.member-home-reference .home-service-art{flex:1;place-items:center;min-height:145px;max-height:155px;display:grid;overflow:hidden}.member-home-reference .home-service-art svg{width:min(100%,245px);height:142px;max-height:142px;display:block}.member-home-reference .home-service-caption{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.member-home-reference .home-service-caption strong{letter-spacing:-.02em;color:#182857;font-size:17.5px;font-weight:700;line-height:1.25}.member-home-reference .home-round-arrow{color:#294476;border:1px solid #b8c7dc;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;transition:background .18s,color .18s,transform .18s;display:grid}.member-home-reference .home-service-card:hover .home-round-arrow{color:#1d72e8;background:#eaf4ff;transform:translate(2px)}.member-home-reference .home-bottom-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:21px;display:grid}.member-home-reference .home-info-card{background:#fff;border:1px solid #e4ecf5;border-radius:12px;align-items:flex-start;gap:15px;min-height:118px;padding:17px 22px;display:flex;box-shadow:0 2px 12px #18285708}.member-home-reference .home-info-card>svg:first-child{color:#294476;stroke-width:1.8px;flex-shrink:0;margin-top:2px}.member-home-reference .home-info-body{flex:1;min-width:0}.member-home-reference .home-info-body h2{color:#182857;margin:0 0 11px;font-size:16px;font-weight:700;line-height:1.3}.member-home-reference .home-info-detail{align-items:center;gap:12px;display:flex}.member-home-reference .home-info-detail>div{min-width:0}.member-home-reference .home-info-detail strong{color:#182857;white-space:nowrap;font-size:14px;font-weight:600;display:block}.member-home-reference .home-info-detail small{color:#64748b;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:500;display:block}.member-home-reference .home-info-card .home-action-link{align-self:center;margin-left:auto;font-size:14px}.member-home-reference .home-document-icon{color:#3b82f6;background:#eaf4ff;border-radius:4px;place-items:center;width:34px;height:43px;display:grid}.member-home-reference .home-no-results{color:#4a5b82;padding:25px;font-size:15px}@media (max-width:1100px){.member-header{gap:55px}.member-header nav{gap:30px}}@media (max-width:850px){.member-header{gap:28px}.member-header nav{gap:18px}.member-header .tenant-name{display:inline}.member-home-reference .home-service-card{min-height:195px}.member-home-reference .home-service-art{min-height:125px}.member-home-reference .home-service-art svg{height:125px}.member-home-reference .home-info-card{flex-wrap:wrap}.member-home-reference .home-info-card .home-action-link{margin-left:38px}}@media (max-width:650px){.member-header{height:64px}.member-content{padding:16px 14px 36px}.member-header .tenant-name{display:none}.member-home-reference .home-plan-banner{flex-wrap:wrap;gap:9px 13px;padding:14px}.member-home-reference .home-plan-banner .membership-plan,.member-home-reference .home-plan-banner .membership-validity{padding-left:10px}.member-home-reference .home-plan-banner .membership-validity{border-left:0;padding-left:0}.member-home-reference .home-benefit-button{margin-left:0}.member-home-reference .home-upcoming{flex-wrap:wrap}.member-home-reference .home-upcoming-info{flex:1}.member-home-reference .home-upcoming .home-action-link{margin-left:40px}.member-home-reference .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.member-home-reference .home-service-card{min-height:174px;padding:10px 11px}.member-home-reference .home-service-art{min-height:115px}.member-home-reference .home-service-art svg{height:112px}.member-home-reference .home-service-caption strong{font-size:14px}.member-home-reference .home-round-arrow{flex-basis:24px;width:24px;height:24px}.member-home-reference .home-bottom-widgets{grid-template-columns:1fr}.member-home-reference .home-info-card{grid-template-columns:24px minmax(0,1fr);gap:10px 12px;min-width:0;display:grid}.member-home-reference .home-info-detail strong,.member-home-reference .home-info-detail small{white-space:normal}.member-home-reference .home-info-card .home-action-link{grid-column:2;justify-self:start;margin-left:0}}@media (prefers-reduced-motion:reduce){.member-home-reference *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.route-state{text-align:center;background:var(--page);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.route-state p{color:var(--muted);max-width:54ch}.super-app .admin-header{background:#193447}.super-app .admin-sidebar{background:#203d4e}.super-app .admin-sidebar nav button.active{background:#345b69}.super-account{color:#e5f2f3;margin-inline-start:auto;font-size:.82rem}.super-content{max-width:none}.super-org-row{text-align:start;border-top:1px solid var(--line);grid-template-columns:40px minmax(150px,1.3fr) minmax(120px,1fr) auto 18px;align-items:center;gap:16px;width:100%;padding:14px 4px;display:grid}.super-org-row:hover{background:#f5f9fa}.super-org-row .company-logo{color:#165c56;background:#e5f3f1;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.super-org-row>span:nth-of-type(2){color:var(--muted);font-size:.85rem}.super-org-row .badge{justify-self:start}.super-assignment{margin-top:20px}.super-assignment .section-heading{align-items:flex-start}.super-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0;display:grid}.super-service-option{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;display:flex}.super-service-option:has(input:checked){background:#f1faf8;border-color:#74b6aa}.super-service-option input{flex:none;margin-top:3px}.super-service-option span{gap:4px;display:grid}.super-service-option small{font-size:.76rem}.super-feedback{z-index:20;color:#225c40;background:#e6f6ef;border:1px solid #93cdb4;border-radius:7px;padding:12px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #1b3c4618}.super-content .button-stack{flex-wrap:wrap;gap:10px;display:flex}.super-content .form-width{max-width:620px}.super-content .form-width .field{margin-bottom:18px}@media (max-width:850px){.super-org-row{grid-template-columns:40px 1fr auto}.super-org-row>span:nth-of-type(2),.super-org-row .badge{display:none}}@media (max-width:650px){.super-service-list{grid-template-columns:1fr}.super-org-row{gap:9px}.super-content .page-title .btn{width:100%}.super-app .demo-strip>span{display:block}.super-app .demo-strip{gap:2px}}
.live-app{--ink:#172d3e;--muted:#5d7282;--line:#dce5eb;--blue:#0879bd;min-height:100vh;color:var(--ink);background:#f3f6f8;grid-template-columns:252px minmax(0,1fr);font:14px/1.48 Arial,Helvetica,sans-serif;display:grid}.live-app *{box-sizing:border-box}.live-app button,.live-login button{font:inherit}.live-app button:focus-visible,.live-login button:focus-visible{outline-offset:2px;outline:3px solid #78c7ef}.live-sidebar{color:#dce7ee;z-index:6;background:#202d38;flex-direction:column;min-height:100vh;display:flex}.live-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:70px;padding:0 18px;display:flex}.live-brand-mark{color:#fff;background:#0789d0;border-radius:6px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.live-brand strong,.live-brand span{display:block}.live-brand strong{color:#fff;font-size:17px;line-height:1.1}.live-brand span{color:#a8c1cf;margin-top:4px;font-size:11px}.live-sidebar-close{display:none}.live-workspace-label{background:#ffffff0a;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:9px;margin:18px 13px 17px;padding:10px;display:flex}.live-workspace-label>div{flex:1;min-width:0}.live-workspace-label small,.live-workspace-label strong{display:block}.live-workspace-label small{letter-spacing:.1em;color:#a7bdca;font-size:9px}.live-workspace-label strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.live-workspace-icon{color:#55bbef}.live-nav-group{margin:5px 0 14px}.live-nav-group p{color:#92adbd;letter-spacing:.12em;text-transform:uppercase;margin:0 20px 8px;font-size:10px;font-weight:700}.live-nav-group button{color:#d6e2ea;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;height:42px;padding:0 19px;font-size:13px;font-weight:600;display:flex}.live-nav-group button:hover{color:#fff;background:#ffffff12}.live-nav-group button.is-active{color:#fff;background:#0879bd;border-left-color:#70cbf5}.live-sidebar-bottom{color:#97aebe;border-top:1px solid #ffffff16;align-items:center;gap:10px;margin-top:auto;padding:18px 21px;font-size:11px;display:flex}.live-main{min-width:0}.live-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 30px;display:flex}.live-breadcrumb{color:#6b7e8b;align-items:center;gap:8px;font-size:12px;display:flex}.live-breadcrumb strong{color:#263b4b}.live-account{align-items:center;gap:10px;font-size:12px;display:flex}.live-account-avatar{color:#05649e;background:#d8effc;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.live-account-name{white-space:nowrap;font-weight:700}.live-account button{color:#385268;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;display:flex}.live-account button:hover{color:var(--blue)}.live-main>main{max-width:1540px;margin:auto;padding:30px 32px 60px}.live-main h1{letter-spacing:-.025em;color:#142c3d;margin:0 0 7px;font-size:27px;line-height:1.2}.live-main h2{color:#1b3445;margin:0 0 11px;font-size:16px;line-height:1.3}.live-muted{color:var(--muted);margin:0 0 18px}.live-eyebrow{color:#0879bd;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.live-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:9px;display:flex}.live-page-head .live-muted{margin:0}.live-main .panel,.live-login .panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px;box-shadow:0 2px 5px #15324408}.live-main .btn,.live-login .btn{color:#fff;cursor:pointer;background:#0879bd;border:1px solid #0879bd;border-radius:5px;justify-content:center;align-items:center;max-width:max-content;min-height:37px;padding:9px 14px;font-weight:700;display:inline-flex}.live-main .btn:hover,.live-login .btn:hover{background:#05649e}.live-main .btn:disabled,.live-login .btn:disabled{opacity:.55;cursor:wait}.live-secondary,.live-actions button:not(.btn),.live-grid .panel>button:not(.btn),.live-member-filter>button:not(.btn),.live-back,.live-more{color:#145f88;cursor:pointer;background:#fff;border:1px solid #b8c9d5;border-radius:5px;padding:9px 13px}.live-secondary:hover,.live-actions button:not(.btn):hover,.live-grid .panel>button:not(.btn):hover,.live-member-filter>button:not(.btn):hover,.live-back:hover,.live-more:hover{background:#e9f5fc}.live-main input:not([type=checkbox]),.live-login input,.live-main select,.live-main textarea{color:#1b3445;width:100%;font:inherit;background:#fff;border:1px solid #b9cbd7;border-radius:5px;padding:9px 11px}.live-main label,.live-login label{gap:6px;font-weight:700;display:grid}.live-form,.live-main .panel form{gap:14px;display:grid}.live-form textarea{resize:vertical;min-height:115px}.live-error{color:#9e2132;background:#fff1f2;border:1px solid #e9bac2;border-radius:5px;padding:10px 12px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:17px;margin:18px 0;display:grid}.live-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.live-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0 23px;display:grid}.live-stat{gap:6px;min-height:123px;display:grid;border-top:3px solid #0879bd!important}.live-stat>span{color:#486278;font-size:12px;font-weight:700}.live-stat>strong{color:#15364b;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.live-stat>small{color:#718391;font-size:11px}.live-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;display:grid}.live-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.live-panel-heading h2{margin:0 0 3px}.live-panel-heading p{color:#718391;margin:0;font-size:12px}.live-text-action{color:#0879bd;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:700;display:inline-flex}.live-text-action:hover{text-decoration:underline}.live-table-panel{min-width:0}.live-table-wrap{margin:0 -21px;overflow:auto}.live-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.live-table th{color:#617687;text-transform:uppercase;letter-spacing:.065em;background:#f4f7f9;border-top:1px solid #e8edf0;border-bottom:1px solid #e1e8ed;padding:11px 15px;font-size:10px;font-weight:800}.live-table td{color:#3a5263;border-bottom:1px solid #e8edf0;padding:12px 15px;font-size:12px}.live-table tbody tr{cursor:pointer}.live-table tbody tr:hover{background:#f2f9fd}.live-table td strong,.live-table td small{display:block}.live-table td strong{color:#1b3445;font-size:13px}.live-table td small{color:#718391;margin-top:2px;font-size:11px}.live-badge{text-transform:capitalize;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.live-badge.is-draft{color:#986125;background:#fff0d7}.live-badge.is-active{color:#187048;background:#e0f4e8}.live-empty{text-align:center;color:#6c8290;padding:25px}.live-quick-panel{padding-bottom:8px!important}.live-quick-panel>button{color:#0879bd;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7edf1;align-items:center;gap:11px;width:100%;padding:13px 0;display:flex}.live-quick-panel>button:hover{background:#f4faff}.live-quick-panel>button>span{flex:1}.live-quick-panel>button strong,.live-quick-panel>button small{display:block}.live-quick-panel>button strong{color:#1b3445;font-size:12px}.live-quick-panel>button small{color:#728b99;font-size:11px}.live-report-note{color:#245670;background:#e8f5fc;border-left:3px solid #0879bd;border-radius:3px;align-items:flex-start;gap:9px;margin:15px 0 18px;padding:11px 13px;font-size:12px;display:flex}.live-report-note svg{flex:none}.live-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.live-report-card{flex-direction:column;min-height:225px;display:flex}.live-report-card-head{border-bottom:1px solid #e7edf0;align-items:center;gap:11px;padding-bottom:14px;display:flex}.live-report-card-head h2,.live-report-card-head p{margin:0}.live-report-card-head p{color:#718391;font-size:11px}.live-report-icon{color:#0879bd;background:#dff1fb;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.live-state-list{flex:1;padding:8px 0}.live-state-list>div{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.live-state-list>div strong{font-variant-numeric:tabular-nums}.live-report-card>.live-text-action{border-top:1px solid #e7edf0;width:100%;padding-top:14px}.live-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 5px;display:flex}.live-row:hover,.live-row:focus-visible{background:#f1f9fd}.live-row span{color:#617687}.live-scope{color:#355a71;margin:-7px 0 18px;font-weight:700}.live-member-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.live-member-filter label{flex:190px}.live-member-detail{max-width:760px;margin-top:18px}.live-member-detail dl{margin:0}.live-member-detail dl>div{border-bottom:1px solid #e5edf3;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;display:grid}.live-member-detail dt{color:#557188;font-weight:700}.live-member-detail dd{overflow-wrap:anywhere;margin:0}.live-more{margin-top:16px}.live-request-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.live-check{align-items:center;gap:8px;margin:8px 0;display:flex!important}.live-invite{max-width:580px;margin-top:18px}.live-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.live-center button{color:#0879bd;cursor:pointer;background:#fff;border:1px solid #b9cbd7;border-radius:5px;padding:9px 13px}.live-login{color:#172b3c;background:#eaf1f5;place-items:center;min-height:100vh;padding:24px;font:14px/1.5 Arial,Helvetica,sans-serif;display:grid}.live-login .panel{gap:17px;width:min(100%,440px);display:grid}.live-login .panel h1{margin:0;font-size:25px}.live-login .panel p{color:#566b7e;margin:0}.live-login .panel small{color:#617589}.live-mark{color:#0879bd;font-size:22px;font-weight:800}.live-mobile-menu,.live-mobile-scrim{display:none}@media (max-width:1150px){.live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.live-dashboard-grid{grid-template-columns:1fr}.live-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.live-app{display:block}.live-sidebar{width:250px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.live-sidebar.is-open{transform:translate(0)}.live-sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.live-mobile-scrim{z-index:5;background:#172b3c91;border:0;display:block;position:fixed;inset:0}.live-mobile-menu{color:#1d4057;background:0 0;border:0;place-items:center;padding:5px;display:grid}.live-topbar{height:58px;padding:0 14px}.live-breadcrumb{margin-right:auto}.live-breadcrumb span,.live-account-name,.live-account button span{display:none}.live-main>main{padding:22px 15px 50px}.live-page-head{flex-direction:column;align-items:stretch}.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-report-grid{grid-template-columns:1fr}.live-row{flex-wrap:wrap}}@media (max-width:430px){.live-stats{gap:8px}.live-stat{min-height:108px;padding:14px!important}.live-stat>strong{font-size:25px}.live-stat>small{font-size:10px}}.live-plan-head{margin-top:18px}.live-plan-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;gap:18px;display:grid}.live-plan-side{gap:16px;display:grid}.live-plan-side .live-check{border-bottom:1px solid #e5edf1;padding:7px 0}.live-revision{border-bottom:1px solid #e5edf1;gap:2px;padding:9px 0;display:grid}.live-revision span,.live-revision small{color:#6c8190;font-size:11px}.live-success{color:#216944;background:#e4f6e9;border:1px solid #aedabb;border-radius:5px;padding:9px 12px}@media (max-width:900px){.live-plan-grid{grid-template-columns:1fr}}
