.pricing-admin-shell{color:#17343a;background:#f5f8f6;min-height:100vh;font-family:Inter,system-ui,sans-serif}.pricing-admin-shell *{box-sizing:border-box}.pricing-admin-header{color:#edf7f0;background:#15383a;justify-content:space-between;align-items:center;height:64px;padding:0 max(24px,50% - 595px);font-size:12px;display:flex}.pricing-admin-header>div{align-items:center;gap:8px;font-weight:700;display:flex}.pricing-admin-header>div svg{color:#9dd0c0;width:18px}.pricing-admin-header>div span{color:#9fcbbd;margin-left:3px;font-weight:500}.pricing-admin-header>span{color:#bad0c9;font-size:10px}.admin-back{color:#c6d9d1;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.pricing-admin-main{max-width:1190px;margin:auto;padding:35px 24px 80px}.pricing-admin-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.pricing-admin-title small{color:#47867a;letter-spacing:.12em;font-size:9px;font-weight:800}.pricing-admin-title h1{letter-spacing:-.04em;margin:8px 0;font-size:32px}.pricing-admin-title p{color:#6e817f;margin:0;font-size:11px}.pricing-admin-shell .button{cursor:pointer;color:#316c66;background:#fff;border:1px solid #d4e2dc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-admin-shell .button.primary{color:#fff;background:#26766d;border-color:#26766d}.pricing-admin-shell .button:disabled{opacity:.5;cursor:not-allowed}.admin-stat-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.admin-stat-row>div{background:#fff;border:1px solid #e0eae5;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.admin-stat-row svg{color:#518b7c;grid-row:1/3;width:18px}.admin-stat-row span{color:#71847f;font-size:9px}.admin-stat-row b{color:#203f43;font:700 18px Manrope,Inter,sans-serif}.admin-tabs{border-bottom:1px solid #dce8e1;gap:6px;margin-bottom:20px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#71827d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:10px;font-weight:700}.admin-tabs button.active{color:#27776d;border-color:#398b7d}.admin-message{color:#356955;background:#e7f4ed;border:1px solid #cbe4d6;border-radius:9px;margin-bottom:17px;padding:12px 14px;font-size:10px}.admin-reason{max-width:550px;margin:13px 0 18px}.admin-reason label{color:#526e6b;gap:6px;font-size:9px;font-weight:700;display:grid}.admin-reason input{font:inherit;color:#1e3d40;background:#fff;border:1px solid #d5e2dc;border-radius:7px;padding:10px 11px}.admin-plan-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-plan-card{background:#fff;border:1px solid #dfeae4;border-radius:12px;padding:18px}.admin-plan-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.admin-plan-head h2{margin:0 0 4px;font-size:14px}.admin-plan-head small{color:#7d8d88;font-size:8px}.admin-plan-head>span{color:#32786e;white-space:nowrap;font-size:12px;font-weight:800}.admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-field{color:#657c79;gap:5px;font-size:8px;font-weight:700;display:grid}.admin-field input,.admin-field textarea{color:#25464a;background:#fbfdfc;border:1px solid #dce7e1;border-radius:6px;width:100%;min-width:0;padding:8px;font:500 10px Inter,system-ui,sans-serif}.admin-field textarea{resize:vertical}.admin-field small{font-size:8px;font-weight:400}.admin-toggles{gap:15px;margin:14px 0;display:flex}.admin-toggle{color:#5e7772;align-items:center;gap:6px;font-size:9px;display:inline-flex}.admin-toggle input{accent-color:#328275}.admin-create{background:#fff;border:1px dashed #bdcfc7;border-radius:10px;margin-top:18px;padding:15px}.admin-create summary{color:#31796f;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.admin-create summary::-webkit-details-marker{display:none}.admin-create form{margin-top:16px}.admin-create .button{margin-top:14px}.admin-history{gap:10px;display:grid}.admin-history article{background:#fff;border:1px solid #e0e9e4;border-radius:10px;padding:14px}.admin-history article>span{color:#7b8e87;font-size:8px}.admin-history article>b{margin-top:6px;font-size:11px;display:block}.admin-history article>p{color:#68807a;font-size:9px}.admin-history summary{color:#3c7b70;cursor:pointer;font-size:9px;font-weight:700}.history-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.history-values pre{color:#456260;background:#f5f8f6;border-radius:6px;max-height:300px;padding:10px;font-size:8px;overflow:auto}.funnel-stats{grid-template-columns:repeat(4,1fr)}.pricing-admin-loading,.pricing-admin-card{color:#3f7770;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.pricing-admin-card{text-align:center;background:#fff;border:1px solid #dfeae5;border-radius:14px;justify-items:center;max-width:480px;min-height:0;margin:15vh auto;padding:35px;display:grid}.pricing-admin-card h1{margin:0;font-size:24px}.pricing-admin-card p{color:#71827d;font-size:11px;line-height:1.6}.spin{animation:1s linear infinite pricing-spin}@keyframes pricing-spin{to{transform:rotate(360deg)}}.usage-meter{margin:15px 0}.usage-meter>div{color:#627875;justify-content:space-between;font-size:10px;display:flex}.usage-meter>div b{color:#3c5c5d;font-weight:700}.usage-meter>i{background:#e9efeb;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.usage-meter>i em{background:#4a9b83;border-radius:5px;height:100%;display:block}.usage-meter.near>i em{background:#d2a044}.usage-meter.over>i em{background:#c75c4a}.plan-usage-price{color:#2e766d;margin:14px 0;font-size:21px;font-weight:800}.plan-usage-price small{color:#82928d;margin-top:3px;font-size:8px;font-weight:400;display:block}.plan-actions{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.plan-usage-panel>.muted{font-size:9px;line-height:1.5}.clinic-switch{cursor:pointer}.clinic-switch select{appearance:none;color:#344c4c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px;font-weight:700}.clinic-switch select:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #c7983b}.clinic-switch select option{font-size:12px}.clinic-switch>svg:last-child{pointer-events:none;flex:none}.policy-page{max-width:780px;min-height:65vh;margin:auto;padding:60px 24px 80px}.policy-page>.text-link{margin-bottom:28px;display:flex}.policy-page h1{letter-spacing:-.04em;margin:17px 0;font:800 38px Manrope,Inter,sans-serif}.policy-page h2{margin:27px 0 8px;font:700 18px Manrope,Inter,sans-serif}.policy-page>p{color:#607478;font-size:12px;line-height:1.8}.policy-review{color:#725723;background:#fff8e9;border:1px solid #f0dfb8;border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.policy-review>svg{color:#a47b36;flex:none}.policy-review b{font-size:11px}.policy-review p{color:#786843;margin:7px 0 0;font-size:10px;line-height:1.7}.policy-draft-note{margin-top:25px;color:#85918b!important;font-size:9px!important}.plan-change-note,.pricing-change-result{color:#416d59;background:#edf6f1;border:1px solid #d4e9dc;border-radius:9px;max-width:710px;margin:18px auto;padding:13px 16px;font-size:10px;line-height:1.6}.pricing-change-result{color:#775d2c;background:#fff8ea;border-color:#eddfbc;max-width:1050px;margin:10px auto 20px}@media (width<=760px){.pricing-admin-header{padding:0 14px}.pricing-admin-header>span{display:none}.pricing-admin-header>div{font-size:10px}.pricing-admin-main{padding:24px 14px 60px}.pricing-admin-title{flex-direction:column;align-items:start}.pricing-admin-title h1{font-size:27px}.admin-stat-row{grid-template-columns:1fr 1fr}.admin-plan-list{grid-template-columns:1fr}.admin-fields{grid-template-columns:1fr 1fr;gap:8px}.admin-tabs button{padding:11px 9px;font-size:9px}.history-values{grid-template-columns:1fr}.funnel-stats{grid-template-columns:1fr 1fr}.plan-actions>*{flex:1}.pricing-admin-shell .button{min-height:40px}}.ops-admin{--ops-ink:#17343a}.ops-title-actions,.admin-title-links{flex-wrap:wrap;gap:8px;display:flex}.ops-admin .admin-tabs{margin-top:20px}.ops-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.ops-kpis article{background:#fff;border:1px solid #e0eae5;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:3px 9px;min-width:0;padding:15px;display:grid}.ops-kpis svg{color:#4d897c;grid-row:1/3;width:18px}.ops-kpis span{color:#71847f;font-size:9px}.ops-kpis b{color:#203f43;overflow-wrap:anywhere;font:700 17px Manrope,Inter,sans-serif}.ops-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ops-two-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.ops-stack{gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dfe9e4;border-radius:11px;min-width:0;margin:13px 0;padding:18px}.ops-panel h2,.ops-panel h3{color:#24494a;margin:0 0 7px;font:750 14px Manrope,Inter,sans-serif}.ops-panel>p{color:#778781;margin:0 0 13px;font-size:9px;line-height:1.55}.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-panel-head p{color:#778781;margin:0 0 12px;font-size:9px}.ops-pairs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-pairs span{color:#71817c;background:#f8faf8;border-radius:7px;gap:5px;padding:9px;font-size:8px;display:grid}.ops-pairs b{color:#315455;overflow-wrap:anywhere;font-size:10px}.ops-pairs b.danger{color:#b84e45}.ops-list-row{color:#617571;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:flex}.ops-list-row b{color:#345b58;text-align:right;font-size:9px}.ops-funnel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-funnel>div{color:#6d7f79;border:1px solid #edf1ed;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex}.ops-funnel b{color:#377b70;font-size:13px}.ops-note{color:#4a6e5d;background:#edf5f0;border:1px solid #dceae0;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 15px;font-size:9px;line-height:1.6;display:flex}.ops-note svg{color:#438274;flex:none}.ops-destination-list{gap:8px;margin:12px 0 18px;display:grid}.ops-destination-list article{border:1px solid #e7efea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.ops-destination-list article>div:first-child{gap:4px;min-width:0;display:grid}.ops-destination-list b{color:#345a56;font-size:10px}.ops-destination-list small{color:#798a83;overflow-wrap:anywhere;font-size:8px}.ops-destination-actions{flex:none;gap:5px;display:flex}.ops-destination-actions .button{min-height:32px;padding:0 8px;font-size:8px}.ops-form{border-top:1px solid #ebf1ed;gap:12px;padding-top:16px;display:grid}.ops-form h3{margin:0}.ops-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ops-field,.ops-form label:not(.ops-checkbox):not(.ops-reason){color:#607671;gap:5px;font-size:8px;font-weight:700;display:grid}.ops-field input,.ops-form select,.ops-reason input{color:#294849;background:#fbfdfc;border:1px solid #dce7e1;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:8px 9px;font:500 9px Inter,system-ui,sans-serif}.ops-checkbox{color:#5d7770;align-items:center;gap:7px;font-size:9px;display:flex}.ops-checkbox input{accent-color:#28796c}.ops-reason{color:#607671;gap:5px;font-size:8px;font-weight:700;display:grid}.ops-reason input{margin-top:0}.ops-form .button{justify-self:start}.ops-form.compact{gap:9px}.ops-assign{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:14px 0;display:grid}.ops-assign label{color:#607671;gap:5px;font-size:8px;font-weight:700;display:grid}.ops-assign select{color:#294849;background:#fbfdfc;border:1px solid #dce7e1;border-radius:6px;min-width:0;min-height:38px;padding:8px;font:500 9px Inter,system-ui,sans-serif}.ops-table-wrap{border:1px solid #e6ede8;border-radius:8px;margin-top:13px;overflow:auto}.ops-table{border-collapse:collapse;width:100%;min-width:680px}.ops-table th,.ops-table td{text-align:left;color:#60746e;vertical-align:top;border-bottom:1px solid #edf1ee;padding:10px 11px;font-size:8px}.ops-table th{color:#41645d;white-space:nowrap;background:#f7faf8;font-weight:750}.ops-table tr:last-child td{border-bottom:0}.ops-status{color:#61776e;background:#edf2ee;border-radius:20px;padding:3px 7px;display:inline-block}.ops-status.succeeded{color:#39785e;background:#e8f5ed}.ops-status.failed,.ops-status.partial{color:#a94e42;background:#fff0ed}.ops-pool-meter{margin:14px 0}.ops-pool-meter>div:first-child{color:#506a65;justify-content:space-between;gap:10px;font-size:9px;display:flex}.ops-pool-meter>div:first-child span{text-align:right;color:#75857e}.ops-meter-track{background:#eaf0ec;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.ops-meter-track i{border-radius:inherit;background:#46977d;height:100%;display:block}.ops-meter-track i.warn{background:#d49b3e}.ops-pool-meter small{color:#84918b;margin-top:5px;font-size:8px;display:block}.ops-empty{color:#798982;background:#f8faf8;border-radius:7px;padding:10px;font-size:9px;line-height:1.5}.ops-admin .admin-message{line-height:1.5}.ops-admin .button{gap:6px}.admin-title-links{align-items:center}@media (width<=900px){.ops-two-col{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.ops-admin .pricing-admin-main{padding-left:12px;padding-right:12px}.ops-grid{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr;gap:8px}.ops-kpis article{grid-template-columns:22px 1fr;padding:11px}.ops-kpis b{font-size:14px}.ops-title-actions{width:100%}.ops-title-actions .button{flex:1}.ops-form-grid,.ops-pairs,.ops-funnel{grid-template-columns:1fr}.ops-destination-list article{flex-direction:column;align-items:flex-start}.ops-assign{grid-template-columns:1fr}.ops-assign .button{width:100%}.ops-panel{padding:13px}.admin-title-links{width:100%}.admin-title-links .button{flex:1}}.calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);align-items:start;gap:16px;display:grid}.calendar-panel,.calendar-upcoming{min-width:0}.calendar-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.calendar-toolbar h2{font:700 17px var(--display);text-transform:capitalize;margin:0 auto 0 4px}.calendar-toolbar .icon-button{border:1px solid var(--line);color:#52706e}.calendar-grid{border-top:1px solid #e9eeee;border-left:1px solid #e9eeee;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{color:#738487;text-align:center;background:#f7f9f9;border-bottom:1px solid #e9eeee;border-right:1px solid #e9eeee;padding:10px 3px;font-size:10px;font-weight:700}.calendar-day{background:#fff;border-bottom:1px solid #e9eeee;border-right:1px solid #e9eeee;min-width:0;min-height:86px;padding:7px 6px 5px}.calendar-day.outside{color:#adb8b9;background:#fafbfb}.calendar-day.today .calendar-day-number{color:#fff;background:#177d74}.calendar-day-number{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:650;display:grid}.calendar-day-events{gap:3px;margin-top:4px;display:grid}.calendar-event-dot{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 4px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.calendar-event-dot.deadline,.calendar-upcoming-item.deadline{color:#256b65;background:#edf5f4}.calendar-event-dot.document,.calendar-upcoming-item.document{color:#916522;background:#fff5e7}.calendar-event-dot.service,.calendar-upcoming-item.service{color:#536d9b;background:#edf2fb}.calendar-event-dot.action,.calendar-upcoming-item.action{color:#735c8d;background:#f3eef9}.calendar-day-events>small{color:#7b898a;padding-left:3px;font-size:8px}.calendar-legend{color:#718183;flex-wrap:wrap;gap:13px;margin-top:14px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{background:#3d877d;border-radius:50%;width:8px;height:8px}.calendar-legend i.document{background:#d6a542}.calendar-legend i.service{background:#718bb8}.calendar-legend i.action{background:#927caf}.calendar-upcoming .panel-heading{margin-bottom:10px}.calendar-upcoming-list{display:grid}.calendar-upcoming-item{background:0 0;border-bottom:1px solid #edf1f1;grid-template-columns:65px 1fr;gap:9px;padding:11px 0;display:grid}.calendar-upcoming-date{color:#597273;font-size:10px;font-weight:700}.calendar-upcoming-item>div{gap:4px;min-width:0;display:grid}.calendar-upcoming-item b{font-size:10px;line-height:1.35}.calendar-upcoming-item small{color:#7c8b8c;font-size:8.5px;line-height:1.4}.calendar-empty{color:#718183;justify-items:start;gap:8px;padding:22px 4px;display:grid}.calendar-empty svg{color:#39857b}.calendar-empty b{color:#355356;font-size:11px}.calendar-empty p{margin:0;font-size:9px;line-height:1.55}.calendar-empty .text-button{font-size:9px}.calendar-upcoming>.notice{margin-top:14px}.calendar-panel{padding:17px}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}.calendar-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (width<=650px){.calendar-layout{gap:11px}.calendar-panel{padding:10px}.calendar-toolbar{gap:4px;margin-bottom:10px}.calendar-toolbar h2{font-size:14px}.calendar-toolbar .button{padding:8px;font-size:9px}.calendar-day{min-height:63px;padding:4px 3px}.calendar-day-number{width:21px;height:21px;font-size:9px}.calendar-day-events{gap:2px}.calendar-event-dot{border-radius:50%;width:7px;height:7px;margin:2px auto;padding:0;font-size:0}.calendar-day-events>small{padding:0;font-size:7px}.calendar-weekday{padding:8px 1px;font-size:8px}.calendar-legend{gap:8px;font-size:8px}.calendar-upcoming-list{grid-template-columns:1fr}}.calendar-recommendations{background:#fcfefc;border-color:#dce9dc;margin-bottom:15px}.calendar-recommendations h2{font:700 15px var(--display);margin:5px 0}.calendar-recommendations>div>p{color:#728183;max-width:830px;font-size:9.5px;line-height:1.55}.calendar-recommendations article{border-top:1px solid #e9eeee;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.calendar-recommendations article>div{gap:4px;display:grid}.calendar-recommendations article b{font-size:10px}.calendar-recommendations article small{color:#708182;font-size:9px;line-height:1.4}@media (width<=650px){.calendar-recommendations article{flex-direction:column;align-items:flex-start}}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.report-summary-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.report-summary-grid span{color:#78898a;font-size:9px}.report-summary-grid b{color:#264749;font:700 20px var(--display)}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.report-card{align-items:flex-start;gap:15px;padding:20px;display:flex}.report-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.report-icon.spreadsheet{color:#32805c;background:#eaf5f0}.report-icon.pdf{color:#b5674d;background:#fcf0eb}.report-card .eyebrow{font-size:8px}.report-card h2{font:700 15px var(--display);margin:6px 0}.report-card p{color:#78898a;min-height:47px;margin:0 0 15px;font-size:10px;line-height:1.6}.report-disclaimer{margin-top:15px}@media (width<=760px){.report-cards{grid-template-columns:1fr}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{padding:15px}.report-card p{min-height:0}}:root{color:#20353a;font-synthesis:none;text-rendering:optimizelegibility;font-smoothing:antialiased;font-optical-sizing:auto;--ink:#20353a;--muted:#76878a;--line:#e8eded;--panel:#fff;--teal:#167f77;--teal-dark:#126c65;--mint:#eaf6f4;--bg:#f6f8f8;--shadow:0 4px 16px #21363808;--display:"Manrope","DM Sans",sans-serif;background:#f6f8f8;font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.75}a{color:inherit}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:254px;padding:25px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--display);letter-spacing:-.8px;color:#1d383b;align-items:center;gap:10px;font-size:19px;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#16847c;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 4px 10px #16847c2b}.brand-care{color:#158379}.brand small{letter-spacing:1.05px;color:#99a5a6;margin-top:5px;font:600 8px DM Sans,sans-serif;display:block}.clinic-switch{border:1px solid #e9eeee;border-radius:12px;align-items:center;gap:9px;min-width:0;margin:30px 0 24px;padding:11px 10px;display:flex}.clinic-avatar{color:#297e79;background:#edf6f5;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.clinic-switch-text,.profile-text{flex:1;min-width:0}.clinic-switch-text b,.profile-text b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.clinic-switch-text small,.profile-text small{color:#849294;margin-top:3px;font-size:10px;display:block}.clinic-switch>svg{color:#9eaaab;flex:none}.nav-caption{color:#a1adae;letter-spacing:1.1px;margin:0 0 9px;padding:0 11px;font-size:9px;font-weight:700}.side-nav{gap:4px;display:grid}.nav-item{text-align:left;color:#758689;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:12.5px;font-weight:550;transition:all .15s;display:flex}.nav-item:hover{color:#355256;background:#f7f9f9}.nav-item.selected{color:#14756d;background:#eaf5f3;font-weight:700}.nav-item.selected svg{stroke-width:2.3px}.nav-count{color:#ae534e;background:#f9e8e6;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.storage-card{background:#f8fafa;border:1px solid #edf1f1;border-radius:12px;margin:0 2px 16px;padding:12px}.storage-heading{color:#617477;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.storage-heading svg{color:#24847c}.storage-value{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.storage-value b{font-size:12px}.storage-value span{color:#94a0a2;font-size:10px}.storage-track{background:#e6ecec;border-radius:9px;height:5px;margin:8px 0 9px;overflow:hidden}.storage-track i{background:#218f83;border-radius:9px;min-width:2px;height:100%;display:block}.storage-card>small{color:#8b999b;font-size:10px}.profile-row{border-top:1px solid #eff2f2;align-items:center;gap:9px;margin-top:8px;padding:13px 4px 0;display:flex}.profile-avatar,.top-avatar{color:#36766f;background:#dcefeb;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.icon-button{color:#839193;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.icon-button:hover{color:#2d706a;background:#f0f5f4}.main-area{flex-direction:column;min-height:100vh;margin-left:254px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 37px;display:flex;position:sticky;top:0}.breadcrumbs{color:#9aa6a7;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs b{color:#43595d;font-weight:650}.top-actions{align-items:center;gap:17px;display:flex}.global-search{color:#91a0a1;border:1px solid #e9eeee;border-radius:8px;align-items:center;gap:8px;width:244px;height:34px;padding:0 9px;display:flex}.global-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:11px}.global-search kbd{color:#a1acad;background:#f6f8f8;border:1px solid #edf0f0;border-radius:4px;padding:2px 4px;font-size:9px}.bell{position:relative}.bell i{background:#e27f67;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.content-wrap{flex:1;width:min(1220px,100%);margin:0 auto;padding:35px 38px 30px}.app-footer{color:#8a989a;border-top:1px solid #e9eeee;justify-content:space-between;gap:15px;margin:0 38px;padding:16px 0 19px;font-size:10px;display:flex}.app-footer a{color:#52736f;font-weight:600;text-decoration:none}.page-intro{margin-bottom:23px}.intro-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eyebrow{letter-spacing:1.1px;color:#859798;font-size:9px;font-weight:750}.page-intro h1,.dossier-heading h1,.auth-form-wrap h2,.setup-card h1{font-family:var(--display);letter-spacing:-.85px;color:#20363a}.page-intro h1{margin:8px 0 6px;font-size:26px;line-height:1.25}.page-intro p{color:#839194;margin:0;font-size:12px}.wave{color:#25a08f;font-size:20px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.button.primary{color:#fff;background:#177e75;box-shadow:0 2px 5px #14776c22}.button.primary:hover{background:#126e66}.button.secondary{color:#496064;background:#fff;border-color:#dfe7e7}.button.secondary:hover{background:#f7fafa;border-color:#cad9d8}.button.quiet{color:#738486;background:0 0}.button.small{min-height:31px;padding:0 10px;font-size:10.5px}.button.tiny{min-height:27px;padding:0 8px;font-size:10px}.button.full{width:100%;min-height:43px}.welcome-strip{background:#eff7f5;border:1px solid #e2f0ed;border-radius:11px;align-items:center;gap:12px;margin:0 0 20px;padding:12px 15px;display:flex}.welcome-icon{color:#218277;background:#daefeb;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.welcome-strip>div:nth-child(2){flex:1;min-width:0}.welcome-strip b{color:#315955;font-size:11.5px;display:block}.welcome-strip span{color:#718b88;margin-top:3px;font-size:10px;display:block}.welcome-strip>button:not(.strip-close){color:#187a70;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.strip-close{color:#87a29e;background:0 0;border:0;padding:4px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.stat-card{text-align:left;min-height:122px;box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeee;border-radius:12px;padding:15px 15px 13px;transition:all .15s;position:relative}.stat-card:hover{border-color:#cfe3df;transform:translateY(-1px)}.stat-icon{border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:grid}.stat-icon.teal{color:#1b8178;background:#e8f5f2}.stat-icon.blue{color:#5b7eb2;background:#edf2fb}.stat-icon.amber{color:#bd8734;background:#fff5e7}.stat-icon.red{color:#bc6759;background:#fcede9}.stat-icon.violet{color:#8068a8;background:#f3effa}.stat-label{color:#738386;font-size:10px;font-weight:600;position:absolute;top:22px;left:56px}.stat-card strong{font:750 25px var(--display);letter-spacing:-1px;color:#263d40;line-height:1.15;display:block}.stat-card small{color:#94a0a2;margin-top:5px;font-size:9.5px;display:block}.dashboard-columns{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeee;border-radius:12px;padding:17px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.panel-heading h2{font:700 13px var(--display);letter-spacing:-.2px;color:#294044;margin:0}.panel-heading p{color:#91a0a1;margin:4px 0 0;font-size:10px}.text-button{color:#187a72;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:10px;font-weight:700;display:inline-flex}.text-button:hover{color:#0e635d}.equipment-panel,.deadline-panel{min-height:310px}.mini-equipment-list{display:grid}.equipment-mini{text-align:left;background:#fff;border:0;border-top:1px solid #f0f3f3;align-items:center;gap:10px;width:100%;padding:11px 2px;display:flex}.equipment-mini:hover{background:#fbfdfd}.equip-thumb{color:#548c86;background:#f0f6f5;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.mini-copy{flex:1;min-width:0}.mini-copy b,.mini-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-copy b{color:#365054;font-size:10.5px}.mini-copy small{color:#96a2a4;margin-top:4px;font-size:9px}.status-pill{color:#6e8380;white-space:nowrap;background:#f0f4f3;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.status-pill i{background:#9ba9a7;border-radius:50%;width:5px;height:5px}.status-pill.ativo,.status-pill.validado-pelo-usuario,.status-pill.concluido,.status-pill.concluida{color:#39816b;background:#e9f5f0}.status-pill.ativo i,.status-pill.concluido i,.status-pill.concluida i{background:#47a37f}.status-pill.recebido{color:#5a8191;background:#edf4f8}.status-pill.aguardando-revisao,.status-pill.aguardando-validacao{color:#ad803f;background:#fff4e6}.status-pill.aguardando-revisao i,.status-pill.aguardando-validacao i{background:#d6a84f}.status-pill.aberto,.status-pill.aberta,.status-pill.em-andamento,.status-pill.aguardando-terceiro{color:#a67e3b;background:#fff5e7}.status-pill.aberto i,.status-pill.aberta i{background:#d2a54e}.status-pill.em-manutencao{color:#6280aa;background:#eef3fa}.status-pill.fora-de-uso,.status-pill.vencido{color:#b7675c;background:#fcedeb}.status-pill.fora-de-uso i,.status-pill.vencido i{background:#d57a70}.status-pill.inativo,.status-pill.arquivado,.status-pill.cancelada{color:#8a9697;background:#f2f4f4}.mini-chevron{color:#b4c0c0}.empty-mini{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.empty-icon{color:#6b9994;background:#f1f6f5;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.empty-mini>b{color:#40585b;font-size:11px}.empty-mini p{color:#929fa0;max-width:255px;margin:6px 0 7px;font-size:10px;line-height:1.55}.empty-mini .text-button{margin-top:2px}.upcoming-list{display:grid}.upcoming-item{border-top:1px solid #f0f3f3;align-items:center;gap:10px;padding:10px 0;display:flex}.date-tile{color:#46827b;background:#f2f7f6;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:37px;height:39px;display:flex}.date-tile b{font:750 14px var(--display);line-height:1}.date-tile small{text-transform:uppercase;margin-top:3px;font-size:8px}.date-tile.late{color:#b86859;background:#fff0ed}.upcoming-copy{flex:1;min-width:0}.upcoming-copy b,.upcoming-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.upcoming-copy b{color:#40565a;font-size:10px}.upcoming-copy small{color:#9aa5a6;margin-top:4px;font-size:9px}.due-text{color:#70928d;white-space:nowrap;font-size:9px;font-weight:700}.due-text.danger,.text-danger{color:#bd6155}.bottom-note{color:#73908e;background:#fbfcfc;border:1px solid #e8eeee;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.bottom-note>svg{flex:none}.bottom-note p{color:#849394;flex:1;margin:0;font-size:9.5px;line-height:1.55}.bottom-note p b{color:#52706c}.bottom-note button{color:#317e75;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:700}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-header h1{margin-bottom:5px}.header-actions{align-items:center;gap:8px;display:flex}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.table-count{color:#879597;font-size:10px}.table-count b{color:#40585c;font-size:12px}.toolbar-actions{align-items:center;gap:8px;display:flex}.table-toolbar select,.toolbar-actions select,.action-card-foot select{color:#718184;background:#fff;border:1px solid #e6ecec;border-radius:7px;outline:none;padding:7px 9px;font-size:10px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}th{color:#9aa5a6;text-transform:uppercase;letter-spacing:.65px;background:#fbfcfc;padding:11px 15px;font-size:8.5px;font-weight:700}td{color:#64777a;vertical-align:middle;border-top:1px solid #f0f2f2;padding:11px 15px;font-size:10px}tbody tr:hover{background:#fcfdfd}.click-row{cursor:pointer}.table-equipment{align-items:center;gap:9px;min-width:175px;display:flex}.table-equipment b{color:#385155;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;font-weight:700;display:block;overflow:hidden}.table-equipment small,.table-sub{color:#9aa5a6;margin-top:4px;font-size:8.5px;display:block}.small-thumb{border-radius:8px;width:31px;height:31px}.plain-id{color:#5a6f72;font-size:9.5px;font-weight:600}.doc-count{color:#65837f;align-items:center;gap:5px;display:inline-flex}.file-icon{color:#6b8b9b;background:#eef4f7;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.row-actions{gap:2px;display:flex}.dossier-heading{align-items:center;gap:13px;margin:15px 0 22px;display:flex}.dossier-heading>div:nth-child(2){flex:1;min-width:0}.dossier-heading h1{margin:5px 0 3px;font-size:23px}.dossier-heading p{color:#849395;margin:0;font-size:11px}.dossier-thumb{border-radius:14px;width:50px;height:50px}.dossier-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.dossier-main{gap:13px;display:grid}.dossier-main>.panel{padding:16px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 13px;padding:7px 2px;display:grid}.detail-cell small{color:#9aa5a6;margin-bottom:5px;font-size:9px;display:block}.detail-cell b{color:#4b6265;overflow-wrap:anywhere;font-size:10px;font-weight:650;display:block}.detail-notes{color:#77898a;background:#fafcfc;border-radius:7px;padding:10px;font-size:10px;line-height:1.5}.document-list{display:grid}.doc-row{border-top:1px solid #eff2f2;align-items:center;gap:9px;padding:9px 1px;display:flex}.doc-row-copy{flex:1;min-width:0}.doc-row-copy b,.doc-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-row-copy b{color:#3f585a;font-size:10px}.doc-row-copy small{color:#97a3a4;margin-top:4px;font-size:8.5px}.timeline{margin:14px 0 0 6px;position:relative}.timeline:before{content:"";background:#e3ecea;width:1px;position:absolute;top:5px;bottom:10px;left:13px}.timeline-item{gap:11px;padding-bottom:17px;display:flex;position:relative}.timeline-dot{color:#548a83;z-index:1;background:#edf6f4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.timeline-item>div{flex:1;min-width:0}.timeline-title{justify-content:space-between;gap:12px;display:flex}.timeline-title b{color:#41595c;font-size:10px}.timeline-title time{color:#8e9c9d;white-space:nowrap;font-size:9px}.timeline-item p{color:#708184;margin:5px 0;font-size:10px}.timeline-item small{color:#99a5a6;font-size:9px}.dossier-aside{gap:13px;display:grid}.dossier-aside .panel{padding:15px}.dossier-aside h3{font:700 12px var(--display);color:#345054;margin:0 0 14px}.aside-metric{color:#849395;justify-content:space-between;padding:7px 0;font-size:9.5px;display:flex}.aside-metric b{color:#435c5e;font-size:10px}.aside-divider{background:#edf1f1;height:1px;margin:12px 0}.aside-help,.muted{color:#8b999a;margin:0;font-size:9.5px;line-height:1.6}.aside-deadline{align-items:flex-start;gap:8px;padding:7px 0;display:flex}.date-dot{background:#63aa95;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.aside-deadline b,.aside-deadline small{display:block}.aside-deadline b{color:#4a6063;font-size:9.5px}.aside-deadline small{color:#97a3a4;margin-top:4px;font-size:8.5px}.back-link{color:#64817e;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:10px;font-weight:650;display:inline-flex}.back-link:hover{color:#14776f}.notice{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.notice svg{flex:none}.notice-soft{color:#6b8481;background:#f6f9f8;border-color:#e7eeec}.notice-blue{color:#628198;background:#eff5fa;border-color:#e2ebf3}.notice.compact{margin:0;padding:9px;font-size:9px}.hint-line{color:#6f8a85;align-items:center;gap:7px;font-size:9px;display:inline-flex}.source-tag{color:#738984;font-size:9px;font-weight:650;display:block}.rule-list{gap:12px;display:grid}.rule-card{padding:16px 18px}.rule-head{justify-content:space-between;align-items:center;display:flex}.rule-badge{color:#43836c;letter-spacing:.4px;background:#eaf5f0;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.rule-badge.interpretacao{color:#ab813e;background:#fff4e5}.rule-badge.exigencia-local{color:#6681aa;background:#edf2fa}.rule-badge.nao-encontrado{color:#b46457;background:#fcedeb}.confidence{color:#9aa5a6;font-size:9px}.rule-card h3{font:700 12px var(--display);color:#344e52;margin:11px 0 5px}.rule-card p{color:#748487;margin:0;font-size:10px;line-height:1.6}.rule-meta{color:#8e9b9c;border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.rule-meta a,.text-link{color:#247b73;align-items:center;gap:5px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.rule-review{color:#a1acad;margin-top:8px;font-size:8.5px;display:block}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeee;border-radius:12px;padding:15px}.action-card-head{color:#899697;align-items:center;gap:7px;font-size:9px;display:flex}.action-card-head .icon-button{width:27px;height:27px;margin-left:auto}.priority-dot{background:#d4a044;border-radius:50%;width:7px;height:7px}.priority-dot.alta{background:#cb6e61}.priority-dot.baixa{background:#71a890}.action-card h3{font:700 12px var(--display);color:#3c5659;margin:7px 0}.action-card>p{color:#899698;min-height:29px;margin:0;font-size:9.5px;line-height:1.5}.action-meta{color:#879596;gap:15px;margin-top:12px;font-size:9px;display:flex}.action-meta span{align-items:center;gap:5px;display:flex}.action-card-foot{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.action-card-foot select{padding:5px 7px;font-size:9px}.wide-empty{grid-column:1/-1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-panel>.detail-cell{border-bottom:1px solid #f1f3f3;padding:8px 0}.settings-panel>.panel-heading{margin-bottom:15px}.settings-panel>.panel-heading>svg{color:#8ba09f}.export-item{border-top:1px solid #f0f3f3;align-items:center;gap:9px;padding:12px 0;display:flex}.export-icon{color:#41867d;background:#eef5f3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.export-icon.pdf{color:#bd7465;background:#fdf1ee}.export-item>div{flex:1;min-width:0}.export-item b,.export-item small{display:block}.export-item b{color:#476064;font-size:9.5px}.export-item small{color:#939fa0;margin-top:4px;font-size:8.5px;line-height:1.4}.settings-bullets{color:#78888a;margin:0;padding-left:17px;font-size:9.5px;line-height:2}.settings-bullets li::marker{color:#56a093}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.modal-scrim{z-index:20;background:#1b30325c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;width:min(620px,100%);max-height:min(90vh,850px);padding:20px;overflow:auto;box-shadow:0 24px 70px #13262730}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head h2{font:750 17px var(--display);letter-spacing:-.5px;color:#2e484c;margin:4px 0 0}.modal-form{gap:12px;display:grid}.modal-form label,.auth-form label,.setup-card>label{color:#586e71;gap:6px;font-size:10px;font-weight:650;display:grid}.modal-form input,.modal-form select,.modal-form textarea,.auth-form input,.setup-card input{color:#344d50;background:#fff;border:1px solid #e1e9e8;border-radius:7px;outline:none;width:100%;min-height:37px;padding:8px 10px;font-size:10.5px}.modal-form textarea{resize:vertical;line-height:1.5}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.auth-form input:focus,.setup-card input:focus{border-color:#81b8af;box-shadow:0 0 0 3px #1e8a7c13}.optional{color:#9da8a9;font-size:8.5px;font-weight:450}.field-help{color:#909e9f;font-size:8.5px;font-weight:400;line-height:1.5}.form-actions{border-top:1px solid #edf1f1;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:13px;display:flex}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:30;color:#fff;background:#234f4b;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100vw - 30px);padding:11px 14px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 8px 24px #193a382e}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.setup-screen,.auth-screen,.loading-screen{background:#f6f8f8;place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:#fff;border:1px solid #e6eded;border-radius:16px;width:min(520px,100%);padding:30px;box-shadow:0 12px 40px #1839370d}.brand-mark.large{border-radius:13px;width:45px;height:45px;margin-bottom:19px}.setup-card h1{margin:8px 0;font-size:22px}.setup-card p{color:#758587;font-size:11px;line-height:1.65}.setup-card code{color:#287a71;background:#eff4f3;border-radius:4px;padding:2px 4px;font-size:10px}.setup-card pre{color:#44605e;white-space:pre-wrap;background:#f4f7f7;border:1px solid #e8eeee;border-radius:8px;padding:13px;font-size:10px;line-height:1.8}.setup-card .text-link{margin-top:5px;font-size:10px}.onboarding{gap:13px;display:grid}.onboarding>p{margin:-4px 0 4px}.onboarding .form-row{gap:10px}.onboarding .profile-checks{border-top:1px solid #edf1f1;border-bottom:1px solid #edf1f1;gap:9px;padding:13px 0;display:grid}.profile-checks>b{color:#516a6c;font-size:10px}.check-field{cursor:pointer;align-items:center;color:#76888a!important;gap:8px!important;font-size:9.5px!important;font-weight:500!important;display:flex!important}.check-field input{opacity:0;width:1px;height:1px;position:absolute}.fake-check{color:#0000;border:1px solid #dbe4e3;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.check-field input:checked+.fake-check{color:#fff;background:#168078;border-color:#168078}.auth-screen{background:#fff;grid-template-columns:minmax(340px,.96fr) minmax(420px,1.04fr);place-items:stretch stretch;padding:0}.auth-art{color:#fff;background:linear-gradient(145deg,#134f4c 0%,#12675f 52%,#218579 100%);align-items:center;min-height:100vh;padding:35px clamp(30px,6vw,82px);display:flex;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:600px;height:600px;position:absolute;top:-140px;right:-280px}.auth-art:after{width:440px;height:440px;top:-60px;right:-200px}.art-glow{filter:blur(60px);background:#43a99a33;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-240px;left:-100px}.auth-art-content{z-index:1;width:min(470px,100%);position:relative}.brand-light{color:#fff}.brand-light .brand-mark{box-shadow:none;background:#ffffff23;border:1px solid #ffffff3a}.brand-light .brand-care{color:#9cddd2}.brand-light small{color:#b1d6d0}.auth-message{max-width:430px;margin:clamp(65px,13vh,130px) 0 100px}.auth-message .eyebrow{color:#9dd9ce}.auth-message h1{font:700 clamp(30px,4vw,45px)/1.18 var(--display);letter-spacing:-1.4px;color:#fff;margin:13px 0 15px}.auth-message p{color:#c2dfda;max-width:350px;font-size:13px;line-height:1.6}.art-proof{flex-wrap:wrap;gap:18px;margin-top:29px;display:flex}.art-proof span{color:#d3ebe6;align-items:center;gap:6px;font-size:10px;display:flex}.art-proof svg{color:#8bd0c4}.art-bottom{color:#b0d3cd;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:32px}.auth-main{place-items:center;padding:45px 28px;display:grid}.auth-form-wrap{width:min(405px,100%)}.welcome-label{color:#208078;letter-spacing:1.05px;font-size:9px;font-weight:750}.auth-form-wrap h2{margin:8px 0 5px;font-size:27px}.auth-subtitle{color:#8a9899;margin:0 0 22px;font-size:11px}.auth-form{gap:13px;display:grid}.auth-form input{min-height:41px}.auth-form .form-row{gap:10px}.auth-form .profile-details{border:1px solid #edf1f1;border-radius:8px;padding:10px}.profile-details summary{color:#6c8283;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;list-style:none;display:flex}.profile-details summary::-webkit-details-marker{display:none}.profile-details[open] summary{margin-bottom:12px}.profile-details label{margin-top:9px}.check-grid{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.form-error{color:#b9584c;background:#fff0ee;border-radius:7px;align-items:flex-start;gap:7px;padding:9px;font-size:9.5px;line-height:1.4;display:flex}.form-error svg{flex:none}.auth-switch{text-align:center;color:#839193;margin-top:18px;font-size:10px}.auth-switch button{color:#177970;background:0 0;border:0;padding:0 3px;font-weight:750}.auth-legal{color:#9aa5a6;text-align:center;border-top:1px solid #edf1f1;margin-top:23px;padding-top:13px;font-size:8.5px;line-height:1.6}.auth-legal a{color:#527976}.loading-screen{color:#728385;align-items:center;gap:11px;font-size:11px;display:flex}.mobile-brand{display:none}@media (width<=1150px){.sidebar{width:225px}.main-area{margin-left:225px}.topbar{padding:0 25px}.content-wrap{padding:29px 25px}.app-footer{margin:0 25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr 1fr}.global-search{width:200px}.dossier-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=850px){.sidebar{width:68px;padding:18px 9px}.sidebar>.brand{justify-content:center}.sidebar>.brand>span:last-child,.clinic-switch-text,.clinic-switch>svg,.nav-caption,.nav-item span,.nav-count,.storage-card,.profile-text,.profile-row .icon-button{display:none}.clinic-switch{border:0;justify-content:center;margin:24px 0 18px;padding:8px 0}.clinic-avatar{width:38px;height:38px}.side-nav{gap:5px}.nav-item{justify-content:center;padding:12px 0}.nav-item svg{width:19px;height:19px}.nav-item.selected:after{content:"";background:#188178;border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:0}.nav-item{position:relative}.profile-row{justify-content:center;padding-top:13px}.main-area{margin-left:68px}.topbar{padding:0 20px}.content-wrap{padding:25px 20px}.app-footer{margin:0 20px}.dossier-layout{grid-template-columns:1fr}.dossier-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-screen{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr)}.auth-art{padding:28px}.auth-message h1{font-size:34px}}@media (width<=650px){.topbar{height:58px;padding:0 14px}.breadcrumbs{display:none}.mobile-brand{color:#2c474a;font-family:var(--display);align-items:center;gap:8px;font-size:13px;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:29px;height:29px}.top-actions{gap:8px}.global-search{border:0;justify-content:center;width:34px;height:33px;padding:0}.global-search input,.global-search kbd{display:none}.global-search:focus-within{z-index:1;background:#fff;border:1px solid #dce8e6;width:auto;padding:0 8px;position:absolute;left:12px;right:110px}.global-search:focus-within input{display:block}.top-avatar{width:29px;height:29px}.content-wrap{padding:22px 13px}.app-footer{margin:0 13px;font-size:8px;line-height:1.5}.app-footer a{white-space:nowrap}.page-intro h1{font-size:23px}.intro-row,.page-header{flex-direction:column;align-items:flex-start}.intro-row>.button,.page-header>.header-actions{align-self:stretch}.intro-row>.button{width:100%}.welcome-strip{align-items:flex-start;padding:10px}.welcome-strip>button:not(.strip-close){display:none}.welcome-strip>div:nth-child(2) span{line-height:1.5}.strip-close{padding:0}.stats-grid{gap:9px}.stat-card{min-height:111px;padding:12px}.stat-icon{width:28px;height:28px;margin-bottom:8px}.stat-label{font-size:8.5px;top:18px;left:49px}.stat-card strong{font-size:22px}.stat-card small{font-size:8px}.dashboard-columns{grid-template-columns:1fr;gap:10px}.equipment-panel,.deadline-panel{min-height:0}.bottom-note{flex-wrap:wrap;align-items:flex-start}.bottom-note p{min-width:calc(100% - 32px)}.bottom-note button{margin-left:26px}.status-pill{padding:4px 6px;font-size:8px}.mini-copy small{max-width:155px}.panel{padding:13px}.page-header .header-actions{width:100%}.page-header .header-actions .button{flex:1}.table-toolbar{align-items:flex-start;padding:11px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.table-toolbar select{max-width:150px}.dossier-heading{flex-wrap:wrap;align-items:flex-start}.dossier-heading>div:nth-child(2){flex:auto;width:calc(100% - 68px)}.dossier-heading>.status-pill{margin-top:-7px;margin-left:63px}.dossier-heading>.header-actions{width:100%;margin-top:8px}.dossier-heading>.header-actions .button{flex:1}.dossier-heading h1{font-size:19px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.dossier-aside{grid-template-columns:1fr}.rule-meta{flex-direction:column;align-items:flex-start}.action-grid,.settings-grid{grid-template-columns:1fr}.notice{align-items:flex-start}.form-row{grid-template-columns:1fr}.modal-scrim{align-items:flex-end;padding:0}.modal-card{border-radius:16px 16px 0 0;width:100%;max-height:92vh;padding:17px}.auth-screen{display:block}.auth-art{display:none}.auth-main{min-height:100vh;padding:32px 23px}.auth-form-wrap{max-width:410px}.auth-form-wrap h2{font-size:25px}.setup-card{padding:24px}.onboarding .form-row,.auth-form .form-row{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr;display:grid}.dossier-main>.panel{padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-mark{background:linear-gradient(145deg,#188b80 0%,#116b64 100%);box-shadow:0 5px 14px #126c6530}.brand-symbol{color:currentColor;width:24px;height:24px;display:block}.auth-illustration{isolation:isolate;width:min(360px,82%);margin:-72px 0 46px clamp(8px,2vw,28px);position:relative}.auth-illustration:before{content:"";filter:blur(25px);z-index:-1;background:#72c3b022;border-radius:50%;position:absolute;inset:15% 7%}.auth-illustration img{filter:drop-shadow(0 20px 26px #063e3b18);width:100%;height:auto;display:block}@media (height<=760px){.auth-illustration{display:none}.auth-message{margin-bottom:52px}}@media (width<=1020px){.auth-illustration{width:min(310px,76%);margin:-60px auto 44px}}:root{--mk-ink:#142d35;--mk-muted:#5c7077;--mk-teal:#176e68;--mk-teal-dark:#135b56;--mk-soft:#f3f8f6;--mk-line:#deebe7;--mk-gold:#d7a655}.marketing-shell{color:var(--mk-ink);background:#fff;min-height:100vh;font-family:DM Sans,Inter,system-ui,sans-serif}.marketing-shell *{box-sizing:border-box}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{letter-spacing:-.035em;color:var(--mk-ink);font-family:Manrope,DM Sans,sans-serif}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell button,.marketing-shell input{font:inherit}.marketing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fffffff0;border-bottom:1px solid #edf2f0;height:76px;position:sticky;top:0}.marketing-nav{justify-content:space-between;align-items:center;max-width:1210px;height:100%;margin:auto;padding:0 32px;display:flex}.marketing-logo{letter-spacing:-.055em;align-items:center;gap:10px;font:800 19px Manrope,sans-serif;display:flex;color:#183e42!important}.marketing-logo>span:last-child>span{color:#39877c}.marketing-logo small{letter-spacing:.13em;color:#758982;margin-top:3px;font:600 8px DM Sans,sans-serif;display:block}.logo-symbol{color:#26736c;background:#e6f1ed;border:1px solid #d7e8e1;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.marketing-nav nav{color:#52666b;align-items:center;gap:29px;font-size:13px;font-weight:600;display:flex}.marketing-nav nav>a:not(.nav-login):hover,.marketing-nav nav>a:hover{color:var(--mk-teal)}.nav-actions{align-items:center;gap:20px;margin-left:8px;display:flex}.nav-login{color:#28474c}.nav-mobile-toggle{color:var(--mk-ink);background:#fff;border:0;display:none}.marketing-shell .button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.marketing-shell .button:hover{transform:translateY(-1px)}.marketing-shell .button.primary{color:#fff;background:var(--mk-teal);box-shadow:0 6px 15px #176e6820}.marketing-shell .button.primary:hover{background:var(--mk-teal-dark)}.marketing-shell .button.secondary{color:#21484a;background:#fff;border-color:#cadbd5}.marketing-shell .button.secondary:hover{background:#f4f9f6}.marketing-shell .button.large{min-height:51px;padding:0 21px}.marketing-shell .button.full{width:100%}.marketing-hero{background:radial-gradient(at 74% 48%,#e5f0eb 0,#0000 38%),linear-gradient(#fbfdfc,#fff);padding:70px max(32px,50vw - 605px) 26px;overflow:hidden}.hero-grid{grid-template-columns:.96fr 1.04fr;align-items:center;gap:42px;max-width:1210px;min-height:520px;margin:auto;display:grid}.hero-copy{z-index:2;padding:20px 0 42px;position:relative}.marketing-kicker{color:#3b7771;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.marketing-kicker>span{background:#59a498;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff0ea}.hero-copy h1{max-width:650px;margin:22px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.08}.hero-copy h1 em,.pricing-hero h1 em{color:var(--mk-teal);font-style:normal}.hero-copy>p{color:#5b7075;max-width:540px;margin:0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin:28px 0 24px;display:flex}.hero-proof{flex-wrap:wrap;gap:19px;display:flex}.hero-proof span{color:#50676b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.hero-proof svg{color:#32847a;stroke-width:2.5px;width:14px;height:14px}.hero-note{color:#84938f;margin-top:24px;font-size:10px;display:block}.hero-visual{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.visual-orbit{border:1px solid #cde0d7;border-radius:50%;width:490px;height:490px;position:absolute}.orbit-two{border-color:#d7e8e1;width:410px;height:410px}.product-preview{z-index:1;background:#fff;border:1px solid #dce8e3;border-radius:15px;grid-template-columns:145px 1fr;width:580px;max-width:100%;height:378px;display:grid;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(1deg);box-shadow:0 26px 80px #17463a24}.preview-sidebar{background:#f5f8f6;border-right:1px solid #e8efeb;flex-direction:column;gap:4px;padding:14px 9px;display:flex}.preview-brand{letter-spacing:-.05em;align-items:center;margin:0 4px 16px;font:700 12px Manrope;display:flex}.preview-brand>span{color:#2a776d;background:#dfeee8;border-radius:7px;place-items:center;width:22px;height:22px;margin-right:6px;display:grid}.preview-brand strong{color:#43897c}.preview-clinic{border-bottom:1px solid #e3ebe7;align-items:center;gap:6px;margin-bottom:7px;padding:7px 4px 11px;display:flex}.preview-clinic>span{color:#396e66;background:#e3ece7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.preview-clinic div{flex:1;min-width:0}.preview-clinic b,.preview-clinic small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-clinic b{font-size:8px}.preview-clinic small{color:#85918d;margin-top:2px;font-size:7px}.preview-clinic>svg{color:#7e918a}.preview-sidebar>button{text-align:left;color:#667873;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:8px;display:flex}.preview-sidebar>button.selected{color:#1f6e66;background:#e4f0eb;font-weight:700}.preview-sidebar>button svg{width:13px;height:13px}.preview-storage{color:#72857e;grid-template-columns:15px 1fr;align-items:center;gap:3px;margin-top:auto;padding:8px 5px;font-size:7px;display:grid}.preview-storage b{color:#536d66;grid-column:2;font-weight:600}.preview-storage i{background:#d9e7e0;border-radius:5px;grid-column:1/3;height:4px}.preview-storage em{background:#4c9788;border-radius:5px;width:26%;height:100%;display:block}.preview-main{min-width:0}.preview-top{color:#91a09a;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;height:38px;padding:0 15px;font-size:8px;display:flex}.preview-top b{color:#4d625e;font-weight:600}.preview-user{color:#516b61;background:#e9ece4;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.preview-content{padding:23px 21px}.preview-content>small{color:#84948c;letter-spacing:.12em;font-size:6px;font-weight:700}.preview-content h3{margin:9px 0 2px;font-size:18px}.preview-content h3 span{color:#daa958;font-size:15px}.preview-content>p{color:#83908a;margin:0;font-size:8px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0 12px;display:grid}.preview-stats>div{border:1px solid #e8eeeb;border-radius:8px;min-width:0;padding:9px;position:relative}.preview-stats>div>span{color:#358278;background:#e8f3ef;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:8px;right:8px}.preview-stats small{color:#7a8a84;max-width:78%;font-size:6px;display:block}.preview-stats b{margin-top:7px;font:700 19px Manrope;display:block}.preview-stats em{color:#91a099;font-size:6px;font-style:normal}.preview-panels{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.preview-panels>div{border:1px solid #e8eeeb;border-radius:8px;padding:10px}.preview-panels>div>b{margin-bottom:8px;font-size:8px;display:block}.preview-panels small{color:#63766f;border-top:1px solid #f0f3f1;justify-content:space-between;gap:6px;padding:6px 0;font-size:6px;display:flex}.preview-panels small i{color:#478479;white-space:nowrap;font-style:normal}.floating-note{z-index:2;background:#fff;border:1px solid #edf2ef;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 35px #20463b20}.floating-note>span{color:#367d73;background:#e7f2ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:9px}.floating-note small{color:#81928a;margin-top:3px;font-size:7px}.floating-note>svg{color:#428a7a}.note-doc{top:43px;right:-8px}.note-date{bottom:32px;left:-8px}.note-date>span{color:#a47a31;background:#fbf1dd}.hero-foot{color:#798c84;border-top:1px solid #e8efeb;justify-content:space-between;max-width:1210px;margin:19px auto 0;padding-top:19px;font-size:10px;display:flex}.hero-foot span:last-child{align-items:center;gap:7px;display:flex}.hero-foot svg{color:#4e8b7f}.section{max-width:1210px;margin:auto;padding:100px 32px}.section-heading{text-align:center;max-width:700px;margin:0 auto 45px}.section-heading h2,.feature-detail h2,.security-band h2,.audience h2{margin:14px 0;font-size:clamp(29px,3.2vw,42px);line-height:1.2}.section-heading p{color:var(--mk-muted);margin:0;font-size:15px;line-height:1.6}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--mk-line);background:#fff;border-radius:13px;min-height:210px;padding:24px 21px 29px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #16443a0d}.feature-icon{color:#317d73;background:#e5f1ec;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.tint-1{color:#597aa4;background:#edf2f8}.tint-2{color:#a77a31;background:#faf2e3}.tint-3{color:#7868a0;background:#f1eef8}.feature-card h3{margin:18px 0 8px;font-size:15px}.feature-card p,.step-card p{color:#63777b;margin:0;font-size:12px;line-height:1.6}.feature-number{color:#c4d5ce;font:700 10px Manrope;position:absolute;top:15px;right:17px}.steps-section{background:#f7faf8;max-width:none;padding-left:max(32px,50% - 605px);padding-right:max(32px,50% - 605px)}.steps-section .section-heading{margin-bottom:40px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1146px;margin:auto;display:grid}.step-card{background:#fff;border:1px solid #e2ece7;border-radius:12px;gap:14px;min-height:145px;padding:20px 17px;display:flex}.step-card>span{color:#55a094;font:800 14px Manrope}.step-card h3{margin:1px 0 7px;font-size:15px}.feature-detail{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.feature-detail-copy>p{color:var(--mk-muted);max-width:490px;font-size:14px;line-height:1.7}.feature-detail-copy ul,.comparison-card ul{gap:13px;margin:24px 0;padding:0;list-style:none;display:grid}.feature-detail-copy li{color:#476267;align-items:center;gap:10px;font-size:12px;display:flex}.feature-detail-copy li svg{color:#338378;width:17px}.text-link{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;color:#24736b!important}.dossier-visual{background:#fff;border:1px solid #dfeae5;border-radius:16px;padding:23px;box-shadow:0 20px 60px #15483a0d}.dossier-header{align-items:center;gap:12px;display:flex}.dossier-asset{color:#358177;background:#e8f3ee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.dossier-header>div{flex:1;gap:3px;display:grid}.dossier-header>div small,.dossier-header>div span{color:#778b83;font-size:9px}.dossier-header>div b{font-size:13px}.status-pill{color:#39786c;background:#e9f5ef;border-radius:20px;padding:5px 9px;font-size:9px}.dossier-tabs{color:#81918a;border-bottom:1px solid #eaf0ed;gap:21px;margin:25px -23px 11px;padding:0 23px 12px;font-size:10px;display:flex}.dossier-tabs .active{color:#28766d;border-bottom:2px solid #378b7e;margin-bottom:-14px;font-weight:700}.dossier-tabs i{background:#e7f1ec;border-radius:8px;margin-left:3px;padding:2px 5px;font-style:normal}.dossier-doc{border-bottom:1px solid #eef2f0;align-items:center;gap:10px;padding:12px 0;display:flex}.dossier-doc>span{color:#796ca6;background:#f0eef8;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.dossier-doc .doc-blue{color:#5d7e9d;background:#edf3f8}.dossier-doc .doc-amber{color:#a47e3d;background:#fbf3e5}.dossier-doc div{flex:1}.dossier-doc b,.dossier-doc small{display:block}.dossier-doc b{font-size:10px}.dossier-doc small{color:#84948d;margin-top:4px;font-size:8px}.dossier-doc>svg{color:#a0ada7}.dossier-hash{color:#438276;align-items:center;gap:8px;margin-top:15px;font-size:9px;display:flex}.dossier-hash small{color:#82928a}.before-after{padding-top:75px}.comparison{grid-template-columns:1fr 60px 1fr;align-items:center;gap:14px;display:grid}.comparison-card{background:#fafbfa;border:1px solid #e5ebe8;border-radius:15px;padding:28px 32px}.comparison-card.after{background:#f1f8f4;border-color:#d7e9df}.comparison-label{letter-spacing:.13em;color:#80908a;font-size:9px;font-weight:800}.comparison-card.after .comparison-label{color:#418378}.comparison-card h3{margin:12px 0 19px;font-size:20px}.comparison-card ul{gap:15px;margin:0}.comparison-card li{color:#65777a;align-items:center;gap:10px;font-size:12px;display:flex}.comparison-card li svg{color:#ac8774;width:15px;height:15px}.comparison-card.after li svg{color:#3a8979}.comparison-arrow{color:#3e8378;background:#fff;border:1px solid #dce9e3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.security-band{color:#e9f2ed;background:#163b3e}.security-inner{grid-template-columns:58px 1fr 235px;align-items:center;gap:24px;max-width:1210px;margin:auto;padding:54px 32px;display:grid}.security-icon{color:#9cd4c5;background:#20494a;border:1px solid #4a7773;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.security-band .marketing-kicker{color:#8ec8b9}.security-band h2{color:#fff;max-width:610px;font-size:26px}.security-band p{color:#bfd1cc;max-width:650px;font-size:12px;line-height:1.7}.security-band small{color:#9db6b0;max-width:650px;margin-top:12px;font-size:10px;line-height:1.6;display:block}.security-points{color:#cee0d9;gap:13px;font-size:10px;display:grid}.security-points span{align-items:center;gap:9px;display:flex}.security-points svg{color:#9cd4c5;width:15px}.audience{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:78px;padding-bottom:78px;display:grid}.audience h2{max-width:520px;margin-bottom:0}.audience-list{grid-template-columns:1fr 1fr;gap:15px;display:grid}.audience-list span{color:#597075;align-items:center;gap:8px;font-size:11px;display:flex}.audience-list svg{color:#398779;flex:none;width:15px}.pricing-teaser{text-align:center;background:#f7faf8;max-width:none;padding-left:max(32px,50% - 550px);padding-right:max(32px,50% - 550px)}.pricing-teaser .section-heading{margin-bottom:30px}.teaser-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1000px;margin:0 auto 22px;display:grid}.teaser-cards article{background:#fff;border:1px solid #e1ebe6;border-radius:12px;padding:21px}.teaser-cards article.featured{border:1.5px solid #67a69a;box-shadow:0 8px 24px #276b5c11}.teaser-cards article>span{font-size:12px;font-weight:700}.teaser-cards article>b{margin:14px 0 8px;font:800 25px Manrope;display:block}.teaser-cards article>b small{color:#7d8e88;font:500 10px DM Sans}.teaser-cards article p{color:#667a7b;font-size:10px}.teaser-cards article>a{color:#307b71;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:700;display:inline-flex}.pricing-disclaimer{color:#82918c;margin-top:13px;font-size:9px;display:block}.faq-section{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.faq-section .section-heading{text-align:left;margin:0}.faq-section .section-heading h2{font-size:34px}.faq-list{border-top:1px solid #e4ece8}.faq-list details{border-bottom:1px solid #e4ece8}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 1px;font-size:12px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#718782;flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:#65797c;margin:-4px 30px 17px 1px;font-size:11px;line-height:1.7}.final-cta{color:#fff;background:linear-gradient(115deg,#1d615e,#174647);justify-content:space-between;align-items:center;padding:53px max(32px,50vw - 573px);display:flex;position:relative;overflow:hidden}.final-cta h2{color:#fff;max-width:620px;margin:15px 0 10px;font-size:clamp(27px,3vw,38px);line-height:1.22}.final-cta p{color:#c4dad3;margin-bottom:22px;font-size:12px}.final-cta .marketing-kicker{color:#a8d5c7}.marketing-shell .button.light{color:#215d58;background:#fff}.cta-art{place-items:center;width:210px;height:170px;display:grid;position:relative}.cta-art>div{color:#d6eee4;background:#32716c;border:1px solid #75a9a0;border-radius:25px;place-items:center;width:88px;height:88px;display:grid;transform:rotate(-8deg)}.cta-art>span{color:#3d8074;background:#f5fbf7;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:absolute;box-shadow:0 8px 18px #143f393a}.cta-art>span:nth-child(2){top:12px;right:24px}.cta-art>span:nth-child(3){color:#a57b38;background:#f9f1df;bottom:13px;left:25px}.marketing-footer{color:#dbe8e2;background:#122d31;padding:42px max(32px,50vw - 605px) 20px}.marketing-footer .marketing-logo{color:#f0f6f2!important}.marketing-footer .marketing-logo>span:last-child>span{color:#8bbeb0}.marketing-footer .logo-symbol{color:#a9d9cc;background:#24504e;border-color:#376963}.marketing-footer .marketing-logo small{color:#91aaa1}.footer-top{border-bottom:1px solid #31504e;justify-content:space-between;gap:40px;padding-bottom:32px;display:flex}.footer-top>div:first-child{max-width:310px}.footer-top p{color:#9ab1a8;margin-top:14px;font-size:10px;line-height:1.6}.footer-links{gap:75px;display:flex}.footer-links>div{align-content:start;gap:10px;display:grid}.footer-links b{color:#e8f2ec;margin-bottom:3px;font-size:10px}.footer-links a{color:#a8bdb4;font-size:10px}.footer-links a:hover{color:#fff}.footer-bottom{color:#849e94;justify-content:space-between;padding-top:16px;font-size:9px;display:flex}.pricing-page{background:#fff}.pricing-hero{text-align:center;max-width:1210px;margin:auto;padding:68px 32px 35px}.pricing-hero h1{max-width:850px;margin:18px auto;font-size:clamp(38px,5vw,57px);line-height:1.12}.pricing-hero>p{color:#65797c;max-width:620px;margin:0 auto;font-size:14px;line-height:1.7}.cycle-switch{background:#f7faf8;border:1px solid #dce8e2;border-radius:10px;margin:25px auto 0;padding:4px;display:inline-flex}.cycle-switch button{color:#6e807c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:11px;font-weight:700}.cycle-switch button.selected{color:#216e66;background:#fff;box-shadow:0 2px 6px #16382d15}.cycle-switch button:disabled{opacity:.6;cursor:not-allowed}.cycle-switch button small{font-size:8px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1120px;margin:10px auto 80px;padding:0 24px;display:grid}.plan-card{background:#fff;border:1px solid #dfeae5;border-radius:15px;padding:25px 23px;position:relative}.plan-card.featured{border:1.5px solid #4a9b8c;box-shadow:0 12px 34px #216c5815}.plan-badge{color:#fff;letter-spacing:.08em;background:#347f73;border-radius:20px;padding:6px 11px;font-size:8px;font-weight:800;position:absolute;top:-12px;left:20px}.plan-card h2{margin:3px 0 7px;font-size:20px}.plan-card>p{color:#71827e;min-height:32px;margin:0;font-size:10px;line-height:1.6}.plan-price{letter-spacing:-.05em;margin:19px 0 3px;font:800 31px Manrope}.plan-price small{letter-spacing:0;color:#74847f;margin-left:4px;font:500 10px DM Sans}.annual-note{color:#72867f;height:14px;font-size:9px;display:block}.plan-card .button{margin:15px 0}.plan-limits{border-top:1px solid #eaf0ed;border-bottom:1px solid #eaf0ed;gap:11px;margin:4px 0 15px;padding:15px 0;display:grid}.plan-limits span{color:#5c7071;align-items:center;gap:7px;font-size:10px;display:flex}.plan-limits svg{color:#50887c;width:14px}.limit-building{color:#50887c;text-align:center;width:14px;font-size:15px}.plan-features{gap:9px;display:grid}.plan-features span{color:#627677;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.plan-features svg{color:#398578;flex:none;width:13px;height:13px}.pricing-loading,.pricing-error{text-align:center;color:#5d7372;border:1px solid #e0ebe6;border-radius:12px;max-width:900px;margin:25px auto 80px;padding:20px}.pricing-error{color:#78592a;background:#fff9ed}.calculator-section{background:#f7faf8;border:1px solid #dce9e3;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:45px;max-width:1120px;margin:0 auto 80px;padding:36px;display:grid}.calculator-copy h2{margin:12px 0;font-size:29px}.calculator-copy>p{color:#65797b;max-width:480px;font-size:11px;line-height:1.6}.calculator-fields{grid-template-columns:1fr 1fr;gap:16px 13px;margin-top:22px;display:grid}.calculator-fields label{color:#4e6869;font-size:9px;font-weight:700}.number-control{background:#fff;border:1px solid #d7e5de;border-radius:8px;grid-template-columns:34px 1fr 34px;height:38px;margin-top:7px;display:grid;overflow:hidden}.number-control button{color:#32766d;cursor:pointer;background:#f4f8f5;border:0;font-size:18px}.number-control button:disabled{color:#a8b6af}.number-control input{text-align:center;color:#29484b;appearance:textfield;border:0;min-width:0;font-size:12px;font-weight:700}.number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-note{color:#82908b;margin-top:17px;font-size:9px;line-height:1.6;display:block}.quote-card{background:#fff;border:1px solid #e0ebe5;border-radius:13px;align-self:center;padding:24px;box-shadow:0 12px 32px #1e4c3a0a}.quote-label{color:#468479;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.quote-card h3{margin:14px 0 5px;font-size:20px}.quote-card>p{color:#6c7e7c;font-size:10px;line-height:1.6}.quote-price{margin-top:18px;font:800 32px Manrope;display:block}.quote-price small{color:#778782;margin-left:4px;font:500 10px DM Sans}.quote-breakdown{color:#688179;margin-top:3px;font-size:9px;display:block}.quote-limits{border-top:1px solid #e8eeeb;padding-top:13px;margin-top:14px!important}.quote-card .button{margin-top:5px}.quote-small{text-align:center;color:#84938d;margin-top:12px;font-size:8px;display:block}.comparison-section{max-width:1120px;margin:auto;padding:0 24px 80px}.comparison-section .section-heading{margin-bottom:26px}.comparison-table-wrap{border:1px solid #dfeae5;border-radius:12px;overflow-x:auto}.comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:600px}.comparison-table th,.comparison-table td{text-align:left;color:#607375;border-bottom:1px solid #ebf0ed;padding:14px 17px;font-size:10px}.comparison-table thead th{color:#2c5557;background:#f5f9f6;font-size:11px}.comparison-table thead th:first-child{width:35%}.comparison-table tbody th{color:#405e61;font-weight:700}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.pricing-faq{grid-template-columns:.7fr 1.3fr;gap:50px;max-width:1120px;margin:auto;padding:0 24px 78px;display:grid}.pricing-faq h2{margin-top:14px;font:800 29px Manrope}.pricing-bottom{color:#fff;text-align:center;background:#1b5d5a;padding:42px 24px}.pricing-bottom h2{color:#fff;margin:0 0 9px;font:800 28px Manrope}.pricing-bottom p{color:#c1d8cf;margin:0 0 20px;font-size:11px}.marketing-shell :focus-visible{outline-offset:3px;outline:3px solid #e2aa4d}.marketing-shell a:focus-visible,.marketing-shell button:focus-visible,.marketing-shell summary:focus-visible{border-radius:4px}.marketing-shell .button:disabled{opacity:.55;cursor:not-allowed}.marketing-shell [id]{scroll-margin-top:94px}@media (width<=1000px){.marketing-nav{padding:0 24px}.marketing-nav nav{gap:18px}.marketing-hero{padding-left:24px;padding-right:24px}.hero-grid{gap:15px}.hero-copy h1{font-size:52px}.product-preview{transform-origin:50%;transform:scale(.92)}.note-doc{right:-2px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps-section{padding-left:24px;padding-right:24px}.steps-grid{grid-template-columns:repeat(2,1fr)}.feature-detail{gap:42px}.security-inner{grid-template-columns:50px 1fr}.security-points{grid-column:2;grid-template-columns:repeat(3,1fr)}.section{padding-top:80px;padding-bottom:80px}.pricing-page .plan-grid{padding:0 20px}.plan-card{padding:22px 17px}.calculator-section{gap:25px;margin-left:24px;margin-right:24px}}@media (width<=760px){.marketing-header{height:66px}.marketing-nav{padding:0 18px}.nav-mobile-toggle{border:1px solid #e1ebe6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.nav-mobile-toggle svg{width:19px}.marketing-nav nav{background:#fff;border-bottom:1px solid #e4ece8;align-items:stretch;gap:0;padding:17px 20px 20px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 20px #14372d0c}.marketing-nav nav.open{flex-direction:column;display:flex}.marketing-nav nav>a{border-bottom:1px solid #f0f3f1;padding:12px 2px}.nav-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.nav-actions .nav-login{text-align:center;align-self:center}.marketing-hero{padding:39px 19px 20px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:0}.marketing-kicker{font-size:9px}.hero-copy h1{max-width:570px;margin:17px 0 12px;font-size:43px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-actions{gap:9px;margin:22px 0}.marketing-shell .button.large{min-height:47px;padding:0 14px;font-size:11px}.hero-proof{gap:9px 14px}.hero-proof span{font-size:9px}.hero-note{margin-top:14px;font-size:9px}.hero-visual{height:335px;margin:14px -8px 0}.visual-orbit{width:340px;height:340px}.orbit-two{width:285px;height:285px}.product-preview{grid-template-columns:115px 1fr;width:500px;height:325px;transform:scale(.88)}.preview-content{padding:18px 14px}.preview-stats{margin:13px 0 9px}.preview-panels>div{padding:7px}.preview-sidebar{padding:11px 7px}.preview-sidebar>button{padding:7px 4px;font-size:7px}.preview-storage{font-size:6px}.note-doc{top:0;right:-4px}.note-date{bottom:1px;left:-3px}.floating-note{padding:7px 8px}.floating-note b{font-size:8px}.floating-note small{font-size:6px}.floating-note>span{width:25px;height:25px}.hero-foot{flex-direction:column;align-items:flex-start;gap:10px;margin-top:13px;padding-top:13px;font-size:9px}.section{padding:67px 19px}.section-heading{margin-bottom:30px}.section-heading h2,.feature-detail h2,.security-band h2,.audience h2{font-size:30px}.section-heading p{font-size:12px}.feature-grid{gap:10px}.feature-card{min-height:205px;padding:17px 14px}.feature-card h3{margin-top:14px;font-size:13px}.feature-card p{font-size:10px}.feature-icon{width:38px;height:38px}.steps-section{padding-left:19px;padding-right:19px}.steps-grid{gap:9px}.step-card{gap:9px;min-height:137px;padding:16px 12px}.step-card h3{font-size:13px}.step-card p{font-size:10px}.step-card>span{font-size:12px}.feature-detail{grid-template-columns:1fr;gap:29px}.feature-detail-copy>p{font-size:12px}.feature-detail-copy li{font-size:10px}.dossier-visual{padding:17px}.dossier-tabs{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.before-after{padding-top:54px}.comparison{grid-template-columns:1fr;gap:9px}.comparison-card{padding:22px}.comparison-arrow{width:32px;height:32px;margin:auto;transform:rotate(90deg)}.comparison-card h3{font-size:17px}.comparison-card li{font-size:10px}.security-inner{grid-template-columns:42px 1fr;gap:13px;padding:40px 19px}.security-icon{width:42px;height:42px}.security-band h2{font-size:23px}.security-band p{font-size:10px}.security-band small{font-size:9px}.security-points{grid-template-columns:1fr;gap:9px}.audience{grid-template-columns:1fr;gap:23px;padding-top:60px;padding-bottom:60px}.audience-list{gap:12px}.audience-list span{align-items:flex-start;font-size:9px}.audience-list svg{width:13px}.pricing-teaser{padding:65px 19px}.teaser-cards{grid-template-columns:1fr;gap:9px}.teaser-cards article{padding:17px}.teaser-cards article>b{margin:9px 0 5px;font-size:22px}.teaser-cards article p{margin:4px 0}.pricing-disclaimer{line-height:1.5}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section .section-heading{margin:0}.faq-section .section-heading h2{font-size:29px}.faq-list summary{padding:15px 0;font-size:11px}.faq-list details p{font-size:10px}.final-cta{padding:40px 20px}.final-cta h2{font-size:29px}.final-cta p{max-width:300px;font-size:10px;line-height:1.6}.cta-art{opacity:.32;position:absolute;bottom:-11px;right:-48px;transform:scale(.75)}.marketing-footer{padding:34px 19px 17px}.footer-top{gap:25px;display:grid}.footer-links{justify-content:space-between;gap:30px}.footer-bottom{flex-direction:column;gap:8px;font-size:8px}.pricing-hero{padding:45px 19px 28px}.pricing-hero h1{font-size:39px}.pricing-hero>p{font-size:12px}.plan-grid{grid-template-columns:1fr;gap:18px;max-width:450px;margin:10px auto 60px;padding:0 19px}.plan-card{padding:23px}.plan-card>p{min-height:0}.plan-limits{grid-template-columns:1fr 1fr}.calculator-section{grid-template-columns:1fr;gap:21px;margin:0 19px 60px;padding:22px 17px}.calculator-copy h2{font-size:24px}.calculator-fields{gap:12px 9px}.number-control{grid-template-columns:30px 1fr 30px}.quote-card{padding:20px}.comparison-section{padding:0 19px 60px}.comparison-table th,.comparison-table td{padding:12px 10px}.pricing-faq{grid-template-columns:1fr;gap:15px;padding:0 19px 58px}.pricing-faq h2{font-size:25px}.pricing-bottom{padding:35px 19px}.pricing-bottom h2{font-size:23px}.pricing-bottom p{line-height:1.6}}@media (width<=380px){.hero-copy h1{font-size:37px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual{height:295px}.product-preview{transform:scale(.78)}.note-doc{right:-9px}.note-date{left:-8px}.audience-list{grid-template-columns:1fr}.marketing-logo{font-size:17px}}@media (prefers-reduced-motion:reduce){.marketing-shell *{scroll-behavior:auto!important;transition:none!important}}.pgt-addon-public{background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #dcebe5;border-radius:18px;grid-template-columns:1.4fr .6fr;align-items:center;gap:30px;margin:32px 0;padding:30px;display:grid}.pgt-addon-public h2{letter-spacing:-.035em;color:#203a3c;margin:8px 0;font:800 25px Manrope,Inter,sans-serif}.pgt-addon-public p,.pgt-addon-public li,.pgt-addon-public small{color:#667b76;font-size:10px;line-height:1.7}.pgt-addon-public ul{margin:14px 0;padding-left:18px}.pgt-addon-price{background:#fff;border:1px solid #e3eee8;border-radius:13px;justify-items:start;gap:10px;padding:18px;display:grid}.pgt-addon-price>b{color:#28796e;font-size:24px}.pgt-addon-price>b small{font-size:9px;font-weight:500;display:block}.pgt-addon-price>.button{align-items:center;gap:8px;display:inline-flex}@media (width<=680px){.pgt-addon-public{grid-template-columns:1fr;gap:14px;padding:18px}.pgt-addon-price{width:100%}}.platform-admin-link{text-decoration:none}.admin-nav-caption{margin-top:14px}.logout-action{color:#6c7e80}.logout-action:hover{color:#9d584c;background:#fbf1ef}.sidebar{scrollbar-width:thin;overflow-y:auto}.calendar-recommendations{box-shadow:0 2px 9px #1c504408}.report-card .button,.calendar-recommendations .button{min-height:35px}@media (width<=850px){.sidebar{overflow-x:hidden}.sidebar-bottom .nav-item{min-height:42px}.platform-admin-link,.logout-action{justify-content:center}.sidebar-bottom{padding-bottom:4px}}
