.reset-panel{max-width:760px}.reset-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.reset-panel form{display:flex;align-items:end;gap:12px;margin-top:20px}.reset-panel label{flex:1 1}.reset-panel label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.reset-panel input{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px}.danger-button{height:42px;border:0;border-radius:8px;background:var(--danger);color:#fff;padding:0 18px;font-weight:800}.reset-success{background:var(--mint);color:var(--teal-dark)!important;padding:10px;border-radius:8px}@media(max-width:720px){.reset-panel form{align-items:stretch;flex-direction:column}.danger-button{width:100%}}.team-panel{margin-bottom:16px}.invite-form{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:12px;align-items:end}.invite-form label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.invite-form input,.invite-form select{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;width:100%}.invite-form button{height:42px;border:0;cursor:pointer}@media(max-width:800px){.invite-form{grid-template-columns:1fr 1fr}.invite-form button,.invite-form label:first-of-type{grid-column:1/-1}}.team-count{background:var(--mint);color:var(--teal-dark);border-radius:20px;padding:6px 11px;font-size:11px;font-weight:800}.team-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.team-row{display:grid;grid-template-columns:1.7fr 1fr 1fr .8fr auto;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf2f0}.team-row:last-child{border-bottom:0}.team-row select{height:35px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;font-size:10px}.team-person{display:flex;align-items:center;gap:9px;min-width:0}.team-person>span{width:31px;height:31px;background:var(--ink);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px;flex:none}.team-person b,.team-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person b{font-size:11px}.team-person small{color:var(--muted);font-size:9px;margin-top:3px}.team-row button{height:35px;padding:0 11px;font-size:10px}.pending-invites{margin-top:14px;display:grid;gap:7px}.pending-invite{display:flex;align-items:center;gap:9px;background:#f7faf9;padding:9px 11px;border-radius:8px}.pending-invite>span{color:var(--teal)}.pending-invite div{flex:1 1}.pending-invite b,.pending-invite small{display:block}.pending-invite b{font-size:10px}.pending-invite small{font-size:9px;color:var(--muted);margin-top:2px}.text-danger{border:0;background:transparent;color:var(--danger);font-size:10px;cursor:pointer}@media(max-width:800px){.team-row{grid-template-columns:1fr 1fr}.team-person,.team-row button{grid-column:1/-1}}.branch-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.branch-list article{display:flex;align-items:center;gap:9px;background:#f7faf9;border:1px solid var(--line);padding:10px;border-radius:8px}.branch-list article>span{width:30px;height:30px;border-radius:7px;background:var(--mint);color:var(--teal);display:grid;place-items:center}.branch-list b,.branch-list small{display:block}.branch-list b{font-size:10px}.branch-list small{color:var(--muted);font-size:8px;margin-top:3px}.branch-create{display:grid!important;grid-template-columns:1fr auto;align-items:end!important;margin-top:0!important}.branch-create button{height:42px;border:0}.branch-create label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}@media(max-width:720px){.branch-create,.branch-list{grid-template-columns:1fr}.branch-create button{width:100%}}.organization-form{display:grid!important;grid-template-columns:1fr 1fr;align-items:end!important;gap:13px!important}.organization-form label{min-width:0}.organization-form label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.organization-form input,.organization-form select{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px}.organization-form .wide{grid-column:1/-1}.organization-form button{height:42px;border:0;cursor:pointer}@media(max-width:720px){.organization-form{grid-template-columns:1fr}.organization-form .wide{grid-column:auto}.organization-form button{width:100%}}.locked-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;background:#fbfcfc}.locked-setting>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.locked-setting>div>span{grid-row:1/3;width:36px;height:36px;border-radius:9px;background:#f4e9e7;color:#8a4b44;display:grid;place-items:center}.locked-setting h2{font-size:14px;margin:0}.locked-setting p{font-size:10px;color:var(--muted);margin:5px 0 0}.locked-setting>a{flex:none}@media(max-width:620px){.locked-setting{align-items:stretch;flex-direction:column}.locked-setting>a{width:100%}}.module-actions{display:flex;align-items:center;gap:10px}.demo-notice{background:#edf8f6;border:1px solid #cce8e3;color:#246b65;border-radius:10px;padding:11px 14px;font-size:11px}.clinical-grid,.module-cards,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.encounter-card header,.plan-card header,.schedule-card header{display:flex;justify-content:space-between;gap:12px}.encounter-card header b,.encounter-card header small,.plan-card header b,.plan-card header small,.schedule-card header b,.schedule-card header small{display:block}.encounter-card header small,.plan-card header small,.schedule-card header small{margin-top:5px;color:var(--muted);font-size:10px}.status-chip{display:inline-flex;align-items:center;width:max-content;height:25px;border-radius:999px;padding:0 9px;background:#edf1f0;color:#50605d;font-style:normal;font-size:8px;font-weight:800}.s-accepted,.s-completed,.s-paid,.s-signed{background:#e4f5ee;color:#18704e}.s-awaiting_approval,.s-partially_paid,.s-waiting{background:#fff2d9;color:#8d621b}.s-cancelled,.s-no_show,.s-overdue,.s-rejected{background:#ffebe8;color:#a33e35}.s-confirmed,.s-in_chair,.s-issued{background:#e8f1fb;color:#376a9a}.schedule-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;font-size:10px}.medical-alert{display:block;color:#a33e35;font-size:10px;margin-top:7px}.plan-card footer,.schedule-card footer{border-top:1px solid var(--line);padding-top:12px}.schedule-card form{display:flex;gap:8px}.queue-row select,.schedule-card select{height:35px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px}.queue-row button,.schedule-card button{border:0;border-radius:7px;background:var(--teal);color:#fff;padding:0 13px}.queue-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.queue-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:9px}.queue-tabs a.active{background:var(--teal);color:#fff}.queue-list{display:flex;flex-direction:column;gap:10px}.queue-row{display:grid;grid-template-columns:80px 1.5fr 1fr auto;align-items:center;gap:16px}.queue-row>time{font-size:18px;font-weight:800}.queue-row b,.queue-row small{display:block}.queue-row small{color:var(--muted);font-size:10px;margin-top:5px}.queue-row form{display:flex;gap:7px}.encounter-card dl,.report-card dl{margin:14px 0}.encounter-card dl div,.report-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.encounter-card dt,.report-card dt{color:var(--muted);font-size:10px}.encounter-card dd,.report-card dd{margin:0;font-size:11px;font-weight:700}.odontogram-mini{display:flex;gap:6px;flex-wrap:wrap}.tooth{display:flex;flex-direction:column;align-items:center;justify-content:center;width:45px;height:45px;border:2px solid #b8d7d2;border-radius:12px;font-size:11px}.tooth small{font-size:6px;color:var(--muted)}.encounter-card>p{font-size:11px;line-height:1.7;color:#42514f}.encounter-card footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:11px;font-size:9px;color:var(--muted)}.encounter-card footer button{margin-inline-start:auto}.plan-items{margin:14px 0}.plan-items div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.plan-card footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:10px}.plan-card footer span b{display:block;margin-top:4px}.plan-card footer button{grid-column:1/-1}.billing-table{padding:0;overflow:auto}.billing-row{display:grid;grid-template-columns:1.2fr 1.5fr repeat(4,1fr);gap:12px;min-width:850px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:10px}.billing-row small,.billing-row span>b{display:block}.billing-row small{color:var(--muted);margin-top:4px}.billing-head{background:#f2f6f5;color:var(--muted);font-weight:800}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:15px}.report-card h2{font-size:15px;margin:0 0 12px}.bar{height:7px;background:#edf1f0;border-radius:99px;overflow:hidden}.bar i{height:100%;display:block;background:var(--teal)}@media(max-width:800px){.clinical-grid,.module-cards,.plan-grid,.report-grid{grid-template-columns:1fr}.queue-row{grid-template-columns:60px 1fr}.queue-row form,.queue-row>div:nth-child(3){grid-column:2}.schedule-meta{grid-template-columns:1fr}.module-actions{align-items:flex-start;flex-direction:column}.plan-card footer{grid-template-columns:1fr 1fr}}.odontogram-editor{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fbfdfc;grid-column:1/-1}.odontogram-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px;font-size:10px}.odontogram-toolbar select{height:33px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px}.odontogram-toolbar small{color:var(--muted)}.odontogram-arch{display:grid;grid-template-columns:repeat(16,minmax(25px,1fr));gap:5px}.odontogram-arch-lower{margin-top:7px}.odontogram-tooth{min-height:48px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:var(--ink);padding:5px 2px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.odontogram-tooth:hover{border-color:var(--teal);transform:translateY(-1px)}.odontogram-tooth b{font-size:10px}.odontogram-tooth small{font-size:7px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.odontogram-legend i.t-caries,.odontogram-tooth.t-caries{background:#fff0d2;border-color:#e6ad4e}.odontogram-legend i.t-missing,.odontogram-tooth.t-missing{background:#ffe7e4;border-color:#d8786f}.odontogram-legend i.t-crown,.odontogram-tooth.t-crown{background:#e8f1fb;border-color:#76a7d2}.odontogram-legend i.t-root-canal,.odontogram-tooth.t-root-canal{background:#efe8fb;border-color:#a88cd0}.odontogram-legend i.t-implant,.odontogram-tooth.t-implant{background:#e4f5ee;border-color:#68b994}.odontogram-legend i.t-planned,.odontogram-tooth.t-planned{background:#e8f5f4;border-color:#61aaa5}.odontogram-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:8px}.odontogram-legend span{display:inline-flex;align-items:center;gap:4px}.odontogram-legend i{display:inline-block;width:10px;height:10px;border:1px solid;border-radius:3px;background:#fff}.odontogram-legend i.t-healthy{background:#fff;border-color:#c9d9d6}@media(max-width:700px){.odontogram-arch{grid-template-columns:repeat(8,minmax(25px,1fr));min-width:430px}.odontogram-editor{overflow:auto}}.inline-payment{display:grid;grid-template-columns:minmax(80px,1fr) minmax(95px,1fr) auto;gap:5px;margin-top:6px}.inline-payment input,.inline-payment select{min-width:0;height:31px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 6px;font-size:8px}.inline-payment button{border:0;border-radius:6px;background:var(--teal);color:#fff;padding:0 9px;font-size:8px}.report-filters{display:flex;align-items:end;gap:12px;margin-bottom:14px}.report-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.report-filters input{height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px}.report-filters button{height:36px;border:0;border-radius:7px;background:var(--teal);color:#fff;padding:0 16px}@media(max-width:600px){.report-filters{align-items:stretch;flex-direction:column}.report-filters button{width:100%}}.branch-form{margin-top:18px}.branch-form .branch-label{display:block;margin:0 6px 7px}.branch-select{cursor:pointer;background:#fff;color:var(--ink)}.branch-submit{width:100%;margin-top:7px;border:1px solid var(--line);background:var(--mint);color:var(--teal-dark);border-radius:8px;padding:7px;font-size:10px;font-weight:700}.logout-button{width:100%;border:0;background:transparent;color:var(--muted);text-align:start;padding:8px 7px;cursor:pointer;font-size:11px}.logout-button:hover{color:var(--danger)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,#dff2ef 0,transparent 30%),linear-gradient(135deg,#f6faf9,#edf5f3)}.login-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 25px 70px rgba(20,54,50,.12)}.login-brand{display:flex;align-items:center;gap:18px;margin-bottom:25px}.login-brand h1{font-size:25px;margin:0 0 6px}.login-brand p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label span{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.login-form input{height:44px;width:100%;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fbfcfc}.login-form .primary{width:100%;margin-top:3px}.login-form>small{color:var(--muted);font-size:9px;text-align:center}.login-error{background:#fff0ef;border:1px solid #efc7c3;color:var(--danger);padding:10px 12px;border-radius:8px;font-size:11px;margin:0}.login-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:9px;color:var(--muted)}.login-footer a{color:var(--teal);font-weight:700}.signup-form{display:flex;flex-direction:column;gap:13px}.signup-form label span{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.signup-form input{height:42px;width:100%;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#fbfcfc}.signup-form .primary{width:100%;margin-top:4px}.signup-form>small{text-align:center;color:var(--muted);font-size:9px}.signup-steps{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 20px;color:#a0afac;font-size:9px}.signup-steps b{font-size:10px;color:var(--teal)}.signup-steps span{display:block;color:#788b87;font-size:8px;font-weight:400;margin-top:3px}.signup-steps i{height:1px;background:var(--line);flex:1 1;margin:0 8px}.plan-picker{border:0;padding:0;margin:0 0 2px;display:flex;flex-direction:column;gap:7px}.plan-picker legend{font-size:11px;font-weight:700;margin-bottom:3px}.plan-option{display:grid!important;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;cursor:pointer;background:#fff}.plan-option:has(input:checked){border-color:var(--teal);background:var(--mint);box-shadow:0 0 0 1px var(--teal)}.plan-option input{width:15px!important;height:15px!important;accent-color:var(--teal)}.plan-option span{margin:0!important}.plan-option b,.plan-option span small,.plan-option strong{display:block}.plan-option b{font-size:10px}.plan-option span small{color:var(--muted);font-size:8px;margin-top:3px}.plan-option strong{font-size:11px;color:var(--teal)}.plan-option strong small{display:inline;font-size:8px;color:var(--muted);font-weight:400}@media(max-width:1050px){.branch-form{display:none}}@media(max-width:720px){.mobile-nav{grid-template-columns:repeat(9,minmax(74px,1fr));overflow-x:auto;overscroll-behavior-inline:contain}.mobile-nav a{min-width:74px}}.forgot-link{align-self:flex-end;color:var(--teal);font-size:10px;font-weight:700;margin-top:-9px}.account-success{background:#eaf7f3;border:1px solid #bde1d8;color:#176d67;padding:11px 12px;border-radius:8px;font-size:11px;line-height:1.65;margin:0}.landing{--l-ink:#123330;--l-teal:#278e86;--l-mint:#dff2ee;--l-line:#d9e8e4;background:#fbfdfc;color:var(--l-ink);overflow:hidden}.landing *{box-sizing:border-box}.land-nav{height:82px;max-width:1240px;margin:auto;justify-content:space-between;padding:0 26px;position:relative;z-index:3}.land-brand,.land-nav{display:flex;align-items:center}.land-brand{gap:9px}.land-brand img{object-fit:contain}.land-brand b{font:800 18px Georgia,serif;display:block;letter-spacing:-.03em}.land-brand small{display:block;color:var(--l-teal);font-size:7px;letter-spacing:.14em;font-weight:800;margin-top:2px}.land-nav nav{display:flex;gap:30px;font-size:12px;color:#607370}.land-footer a:hover,.land-nav nav a:hover{color:var(--l-teal)}.nav-cta{display:flex;align-items:center;gap:18px;font-size:12px}.locale-pill{border:1px solid var(--l-line);padding:8px 10px;border-radius:20px;font-size:10px;font-weight:800}.text-link{font-weight:700}.ghost-btn,.light-btn,.outline-btn,.solid-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;transition:.2s}.solid-btn{background:var(--l-teal);color:#fff;padding:11px 16px;box-shadow:0 7px 18px #278e8630}.solid-btn:hover{background:#176d67;transform:translateY(-2px)}.light-btn span,.solid-btn span{font-size:15px}.hero{min-height:610px;max-width:1240px;margin:auto;padding:77px 26px 80px;display:grid;grid-template-columns:.91fr 1.09fr;gap:30px}.hero,.hero-copy{position:relative}.hero-copy{z-index:2}.hero-badge,.section-intro>span,.security>div>span,.workflow-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--l-teal);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero-badge i{display:inline-block;width:7px;height:7px;background:#46b6a7;border-radius:50%;box-shadow:0 0 0 5px #46b6a722}.hero h1{font:800 clamp(46px,5.7vw,76px)/.98 Georgia,serif;letter-spacing:-.065em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--l-teal)}.hero-copy>p{max-width:470px;color:#61736f;line-height:1.8;font-size:15px;margin:0 0 27px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.big{padding:14px 20px}.outline-btn{border:1px solid #bcd5d0;color:var(--l-ink);padding:13px 18px}.outline-btn:hover{background:#fff;border-color:var(--l-teal)}.mini-trust{color:#8a9996;font-size:10px;margin-top:19px}.mini-trust span{color:var(--l-teal);font-weight:700}.product-scene{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;margin-top:15px}.scene-glow{position:absolute;width:480px;height:390px;background:radial-gradient(ellipse,#c9ece5 0,#eef8f6 52%,transparent 72%);filter:blur(3px);transform:rotate(-8deg)}.dash-window{width:min(570px,100%);height:360px;background:#fff;position:relative;z-index:1;border:1px solid #d4e8e3;border-radius:13px;box-shadow:0 25px 55px #277b7026;display:flex;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.dash-side{width:53px;background:#153d39;padding:14px 11px;display:flex;align-items:center;flex-direction:column;gap:18px}.dash-side img{filter:brightness(0) invert(1);opacity:.8}.dash-side i{width:17px;height:17px;border:1px solid #6fa29b;border-radius:4px;opacity:.75}.dash-main{padding:17px 20px;flex:1 1;background:#f8fbfa}.dash-top{display:flex;justify-content:space-between;font-size:9px;color:#79908b}.dash-top span{width:75px;height:7px;background:#dfebe8;border-radius:4px}.dash-head{display:flex;justify-content:space-between;align-items:end;margin:28px 0 16px}.dash-head small{display:block;font-size:7px;letter-spacing:.13em;color:#87a09b}.dash-head strong{display:block;font-size:15px;margin-top:5px}.dash-head button{border:0;background:var(--l-teal);color:#fff;border-radius:5px;font-size:8px;padding:8px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-stats article{background:#fff;border:1px solid #e1eeeb;border-radius:7px;padding:11px}.mock-stats small{color:#8ea09d;font-size:7px;display:block}.mock-stats b{font-size:19px;display:inline-block;margin:7px 0 0}.mock-stats em{font-style:normal;font-size:7px;color:#33a187;background:#ddf4e9;padding:3px 4px;border-radius:8px;margin-inline-start:4px}.mock-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:10px}.chart-card,.schedule-card-mock{background:#fff;border:1px solid #e1eeeb;border-radius:7px;padding:11px}.chart-card>b,.schedule-card-mock>b{font-size:9px}.bars{height:110px;display:flex;align-items:end;justify-content:space-around;gap:8px;padding:20px 8px 4px}.bars i{width:13px;border-radius:3px 3px 0 0;background:#95d6cb;min-height:13px}.bars i:nth-child(2n){background:#278e86}.schedule-card-mock p{display:flex;align-items:center;gap:4px;margin:11px 0 0;font-size:8px}.schedule-card-mock p>span{color:#8ca09b}.schedule-card-mock p small{font-size:7px}.avatar{width:17px;height:17px;border-radius:50%;background:#ffcb9f;margin-left:auto}.avatar.a1{background:#b9d9ed}.avatar.a2{background:#cfbce7}.float-card{position:absolute;z-index:2;background:#fff;box-shadow:0 13px 30px #236f6526;border:1px solid #d8ebe7;border-radius:9px;padding:11px 13px;display:flex;gap:9px;align-items:center;white-space:nowrap}.float-card>span{height:26px;width:26px;border-radius:7px;display:grid;place-items:center;background:var(--l-mint);color:var(--l-teal);font-weight:700}.float-card b,.float-card small{display:block}.float-card b{font-size:10px}.float-card small{font-size:8px;color:#82918f;margin-top:3px}.float-a{top:116px;left:3%}.float-b{bottom:68px;right:0}.float-b>span{background:#eaf2ff;color:#557cc2}.hero-orb{position:absolute;border-radius:50%;border:1px solid #dceeea}.orb-one{width:45px;height:45px;top:180px;left:-22px}.orb-two{width:17px;height:17px;bottom:80px;right:47%}.proof{background:#edf8f5;border-top:1px solid #e0f0ed;border-bottom:1px solid #e0f0ed;padding:33px max(26px,calc((100% - 1160px)/2))}.proof>p{text-transform:uppercase;text-align:center;letter-spacing:.15em;color:#819793;font-size:9px;font-weight:800;margin:0 0 23px}.proof>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proof article{text-align:center;border-inline-end:1px solid #d6eae6}.proof article:last-child{border:0}.proof b{font:800 25px Georgia,serif;display:block;color:var(--l-ink)}.proof span{display:block;color:#77908b;font-size:9px;margin-top:4px}.section{max-width:1160px;margin:auto;padding:110px 26px}.section-intro{text-align:center;max-width:620px;margin:0 auto 46px}.final-cta h2,.section-intro h2,.security h2,.workflow h2{font:800 clamp(31px,3.8vw,48px)/1.07 Georgia,serif;letter-spacing:-.045em;margin:15px 0}.section-intro p{font-size:13px;line-height:1.8;color:#768985}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-grid article{border:1px solid #dfebe8;border-radius:11px;padding:22px 21px;background:#fff;min-height:220px;transition:.2s}.feature-grid article:hover{box-shadow:0 14px 30px #216f6520;transform:translateY(-4px);border-color:#b7ddd7}.feature-grid article>span{color:#a4bbb6;font:700 12px Georgia,serif}.feature-icon{width:36px;height:36px;border-radius:9px;background:var(--l-mint);color:var(--l-teal);display:grid;place-items:center;font-size:17px;margin:16px 0 15px}.audience-grid h3,.feature-grid h3{font:800 19px Georgia,serif;margin:0 0 9px}.audience-grid p,.feature-grid p{font-size:11px;color:#7c8d89;line-height:1.75;margin:0}.audience-grid a,.feature-grid a{display:block;color:var(--l-teal);font-size:10px;font-weight:700;margin-top:17px}.workflow{background:#153d39;color:#fff;padding:90px 26px 100px;text-align:center}.workflow-head{max-width:700px;margin:auto}.workflow-head>span{color:#87d0c5}.workflow h2{margin-bottom:58px}.flow-line{max-width:1100px;margin:auto;display:flex;justify-content:space-between;align-items:flex-start}.flow-line article{position:relative;flex:1 1}.flow-line article>b{display:block;color:#77ada5;font:700 11px Georgia,serif;margin-bottom:12px}.flow-line article>i{font-style:normal;width:30px;height:30px;background:#278e86;border-radius:50%;display:grid;place-items:center;margin:auto;position:relative;z-index:1;font-size:12px}.flow-line article>strong{display:block;font:700 12px Georgia,serif;margin-top:13px}.flow-line article>span{height:1px;background:#49716c;position:absolute;top:57px;left:50%;width:100%}.flow-line article:last-child>span{display:none}.audience{padding-bottom:118px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.audience-grid article{border:1px solid #dfebe8;border-radius:12px;overflow:hidden;background:#fff;padding-bottom:20px}.audience-grid a,.audience-grid h3,.audience-grid p{margin-inline:20px}.audience-art{height:150px;background:linear-gradient(140deg,#e6f5f2,#f8fcfb);position:relative;overflow:hidden}.audience-art i{position:absolute;display:block;border:1px solid #a9d8d0;background:#fff;border-radius:8px;box-shadow:0 8px 15px #277b7020}.art-0 i:first-child{width:190px;height:95px;left:70px;top:36px}.art-0 i:nth-child(2){width:70px;height:55px;left:26px;top:57px}.art-0 i:nth-child(3){width:32px;height:32px;right:36px;top:17px;border-radius:50%;background:#278e86}.art-1{background:linear-gradient(140deg,#f1eefa,#faf8ff)}.art-1 i{border-color:#c8b9e8}.art-1 i:first-child{width:220px;height:67px;left:55px;top:54px;transform:rotate(-12deg)}.art-1 i:nth-child(2){width:40px;height:40px;left:145px;top:27px;border-radius:50%;background:#967fc5}.art-1 i:nth-child(3){width:85px;height:34px;right:30px;bottom:19px}.art-2{background:linear-gradient(140deg,#fff4e4,#fffaf4)}.art-2 i{border-color:#edc896}.art-2 i:first-child{width:175px;height:87px;left:55px;top:34px;transform:skew(-13deg)}.art-2 i:nth-child(2){width:46px;height:46px;left:95px;top:52px;border-radius:50%;background:#ecaa57}.art-2 i:nth-child(3){width:62px;height:62px;right:25px;top:26px;border-radius:50%}.security{max-width:1100px;margin:0 auto 110px;background:#e8f5f2;border:1px solid #d1eae5;border-radius:15px;padding:30px 35px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:21px}.shield{width:58px;height:66px;display:grid;place-items:center;background:#278e86;color:#fff;clip-path:polygon(50% 0,90% 15%,87% 65%,50% 100%,13% 65%,10% 15%);font-size:22px}.security h2{font-size:26px;margin:8px 0}.security p{font-size:11px;color:#718581;line-height:1.7;margin:0;max-width:600px}.security-tags{display:flex;flex-direction:column;gap:7px}.security-tags b{font-size:8px;color:#4f837c;border:1px solid #bcded8;border-radius:15px;padding:6px 9px;text-align:center}.final-cta{position:relative;overflow:hidden;background:#153d39;color:#fff;text-align:center;padding:82px 25px 91px}.final-cta>img{filter:brightness(0) invert(1);opacity:.9}.final-cta h2{max-width:700px;margin:18px auto 10px}.final-cta p{color:#afcbc6;font-size:13px;max-width:520px;line-height:1.7;margin:0 auto 26px}.final-cta>div:not(.cta-dots){display:flex;gap:10px;justify-content:center}.light-btn{background:#fff;color:var(--l-ink);padding:14px 19px}.ghost-btn{border:1px solid #527870;color:#fff;padding:13px 18px}.cta-dots{position:absolute!important;width:500px;height:300px;left:50%;top:20px;transform:translateX(-50%);background-image:radial-gradient(#5f958b 1px,transparent 0);background-size:17px 17px;opacity:.11}.land-footer{max-width:1240px;margin:auto;padding:28px 26px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.land-footer .land-brand b{font-size:15px}.land-footer .land-brand small{color:#829793;font-size:9px;letter-spacing:0}.land-footer a,.land-footer p{font-size:10px;color:#859691}.land-footer>div{display:flex;gap:19px}@media(max-width:850px){.land-nav nav,.text-link{display:none}.land-nav{padding:0 16px}.hero{grid-template-columns:1fr;padding-top:55px}.product-scene{margin-top:5px;min-height:390px}.float-a{left:0}.float-b{right:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.flow-line{overflow:auto;justify-content:flex-start;min-width:680px}.workflow{overflow:hidden}.security{grid-template-columns:60px 1fr;margin-inline:20px;padding:24px}.security-tags{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.security-tags b{flex:1 1}.land-footer{flex-wrap:wrap}.land-footer>div{width:100%;justify-content:center}}@media(max-width:520px){.hero{padding-inline:18px}.hero h1{font-size:45px}.hero-copy>p{font-size:13px}.product-scene{transform:scale(.79);transform-origin:top center;height:305px;margin-bottom:-35px;margin-left:-35px;margin-right:-35px}.proof{padding-inline:18px}.proof>div{grid-template-columns:repeat(2,1fr);gap:18px}.proof article:nth-child(2){border:0}.section{padding:76px 18px}.audience-grid,.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:0}.section-intro h2,.workflow h2{font-size:35px}.security{grid-template-columns:1fr;margin-inline:18px;text-align:center}.shield{margin:auto}.security-tags{justify-content:center}.final-cta,.land-footer{padding-inline:18px}.land-footer{flex-direction:column}.land-footer>div{flex-wrap:wrap}.land-footer p{order:3}}.pricing-page{min-height:100vh;background:#f7fbfa;color:var(--ink);padding-bottom:60px}.pricing-nav{max-width:1160px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.pricing-nav>div{display:flex;gap:22px;font-size:11px;color:var(--muted)}.pricing-hero{text-align:center;padding:65px 20px 48px}.pricing-hero>span{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.14em}.pricing-hero h1{font:800 clamp(34px,5vw,56px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:15px 0}.pricing-hero p{max-width:520px;margin:auto;color:var(--muted);font-size:13px;line-height:1.8}.plans-grid{max-width:1100px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:27px 23px;position:relative}.plan-card.featured{border:2px solid var(--teal);box-shadow:0 15px 35px #20857d1c}.plan-card>label{position:absolute;right:18px;top:-12px;background:var(--teal);color:#fff;border-radius:15px;padding:6px 10px;font-size:8px;font-weight:700}.plan-card h2{font:800 23px Georgia,serif;margin:0 0 9px}.plan-card>p{font-size:11px;color:var(--muted);line-height:1.7;min-height:40px}.plan-price{margin:22px 0 18px;display:flex;align-items:baseline;gap:6px}.plan-price b{font:800 36px Georgia,serif;color:var(--teal)}.plan-price span{font-size:10px;color:var(--muted)}.plan-card>.primary{width:100%;height:42px}.plan-limits{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0;padding:12px 0;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;color:#66807a;font-size:9px}.plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;color:#61746f;font-size:10px}.pricing-note{text-align:center;color:var(--muted);font-size:10px;margin:28px 20px}@media(max-width:760px){.plans-grid{grid-template-columns:1fr;max-width:460px}.pricing-hero{padding-top:35px}.pricing-nav{padding-inline:16px}.pricing-nav>div{gap:10px}}.subscription-page{padding:28px 34px 60px;max-width:1240px;margin:auto}.subscription-current{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.subscription-current h2{font:800 27px Georgia,serif;margin:9px 0 5px}.subscription-current p{color:var(--muted);font-size:11px;margin:0}.subscription-plans{padding:0;max-width:none}.subscription-plans .plan-card{min-height:370px}.plan-active{height:42px;display:grid;place-items:center;border:1px solid #b9ded8;border-radius:8px;color:var(--teal);font-size:11px;font-weight:800}.subscription-plans .primary{width:100%;height:42px;border:0;cursor:pointer}.subscription-page .danger-button{cursor:pointer}@media(max-width:720px){.subscription-page{padding:22px 14px}.subscription-current{align-items:flex-start;gap:18px;flex-direction:column}}.usage-link{font-size:9px;text-decoration:none}.trial-notice,.usage-warning{font-size:10px;border-radius:8px;padding:9px 11px;margin-bottom:10px}.trial-notice{background:#eef8f5;color:#47766e}.usage-warning{background:#fff6df;color:#805b1d}.trial-notice a,.usage-warning a{color:var(--teal);font-weight:800;margin-inline-start:8px}.usage-track i.near-limit{background:#d99532}.cash-payment{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;border-color:#ebd39b;background:#fffaf0}.cash-icon{width:48px;height:48px;border-radius:12px;background:#f3d996;color:#7c5916;display:grid;place-items:center;font-size:22px}.cash-payment span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#92691d}.cash-payment h2{font:800 23px Georgia,serif;margin:5px 0}.cash-payment p,.cash-payment small{font-size:10px;color:var(--muted);margin:0}.cash-payment>div+div small{display:block;margin-top:7px}.cash-payment>b{font-size:8px;color:#845e16;background:#f6e3b3;padding:7px 10px;border-radius:18px}.subscription-plans button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:600px){.cash-payment{grid-template-columns:45px 1fr}.cash-payment>b{grid-column:1/-1;text-align:center}}.access-notice{display:flex;align-items:center;gap:12px;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:11px}.access-notice b{white-space:nowrap}.access-notice.warning{background:#fff6df;border:1px solid #efd9a6;color:#765315}.access-notice.blocked{background:#fff0ee;border:1px solid #efc1bb;color:#873d35}@media(max-width:600px){.access-notice{align-items:flex-start;flex-direction:column}}.upgrade-page{max-width:880px;margin:0 auto;padding:34px 0 70px}.upgrade-hero{text-align:center;background:linear-gradient(145deg,#fff,#f2f8f6);border:1px solid var(--line);border-radius:18px;padding:42px 28px}.upgrade-hero>span,.upgrade-plan>span{font-size:8px;letter-spacing:.15em;color:var(--teal);font-weight:900}.upgrade-lock{width:62px;height:62px;border-radius:18px;background:var(--mint);color:var(--teal);display:grid;place-items:center;margin:18px auto;font-size:28px}.upgrade-hero h1{font:800 31px Georgia,serif;margin:0}.upgrade-hero p{max-width:570px;margin:12px auto 22px;color:var(--muted);font-size:12px;line-height:1.8}.upgrade-actions{display:flex;justify-content:center;gap:10px;align-items:center}.upgrade-actions>span{font-size:11px;color:var(--muted)}.upgrade-plan{margin:16px auto 0;max-width:560px;text-align:center}.upgrade-plan h2{font:800 24px Georgia,serif;margin:8px 0}.upgrade-plan p{color:var(--muted);font-size:11px}.upgrade-plan>strong{display:block;font-size:22px;color:var(--teal);margin:16px}.upgrade-plan>strong small{font-size:10px}.upgrade-plan>div{display:flex;justify-content:center;gap:14px;border-top:1px solid var(--line);padding-top:13px}.upgrade-plan>div b{font-size:9px}@media(max-width:600px){.upgrade-page{padding:10px 0 40px}.upgrade-hero{padding:30px 16px}.upgrade-actions{flex-direction:column}.upgrade-actions a{width:100%}.upgrade-plan>div{align-items:center;flex-direction:column}}.admin-tenants{margin-top:16px}.admin-filters{display:grid;grid-template-columns:1fr 190px auto;gap:9px;margin-bottom:14px}.admin-filters input,.admin-filters select{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px}.admin-filters button{height:40px}.tenant-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.tenant-head,.tenant-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:12px;align-items:center}.tenant-head{background:#f4f7f6;padding:9px 12px;color:var(--muted);font-size:9px;font-weight:800}.tenant-row{padding:12px;border-bottom:1px solid var(--line)}.tenant-row:last-child{border-bottom:0}.tenant-row b,.tenant-row small{display:block}.tenant-row b{font-size:11px}.tenant-row small{font-size:8px;color:var(--muted);margin-top:4px}.tenant-row>a{min-height:35px}.status-pill{display:inline-flex!important;width:max-content;border-radius:16px;padding:5px 8px;font-size:8px!important;font-weight:900}.status-pill.active{background:var(--mint);color:var(--teal-dark)}.status-pill.trialing{background:#e8f1fb;color:#426d9c}.status-pill.past_due{background:#fff2d8;color:#8a6018}.status-pill.cancelled,.status-pill.none,.status-pill.paused{background:#f4e9e7;color:#8a4b44}.admin-payments{margin-top:16px}.admin-payment-row{display:grid;grid-template-columns:1fr auto 1.5fr;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.admin-payment-row:last-child{border:0}.admin-payment-row b,.admin-payment-row small{display:block}.admin-payment-row small{color:var(--muted);font-size:9px;margin-top:4px}.admin-payment-row>strong{color:var(--teal);font:800 18px Georgia,serif}.admin-payment-row form{display:grid;grid-template-columns:1fr auto auto;gap:7px}.admin-payment-row input{height:37px;border:1px solid var(--line);border-radius:7px;padding:0 9px;min-width:0}.admin-payment-row button{height:37px;border-radius:7px;font-size:9px}.admin-payment-row .primary{border:0}.admin-back{display:block;color:var(--teal);font-size:10px;font-weight:800;margin-bottom:8px}.tenant-stats{margin-bottom:16px}.admin-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:16px}.current-subscription{background:#f4f8f7;border-radius:9px;padding:13px;margin-bottom:14px}.current-subscription b,.current-subscription small,.current-subscription span{display:block}.current-subscription span{font-size:8px;color:var(--muted);font-weight:800}.current-subscription b{font-size:16px;margin:6px 0}.current-subscription small{font-size:9px;color:var(--muted)}.subscription-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.subscription-admin-form label span{display:block;font-size:10px;font-weight:700;margin-bottom:6px}.subscription-admin-form select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px}.subscription-admin-form label:first-of-type{grid-column:1/-1}.subscription-admin-form button{height:40px;border:0}.organization-meta{margin:0;display:grid;gap:10px}.organization-meta div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.organization-meta dt{font-size:9px;color:var(--muted)}.organization-meta dd{margin:0;font-size:10px;font-weight:700}.mini-directory h3{font-size:10px;margin:14px 0 7px;color:var(--teal)}.mini-directory h3:first-child{margin-top:0}.mini-directory>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.mini-directory b{font-size:10px}.mini-directory small{font-size:8px;color:var(--muted)}.admin-timeline>div{display:flex;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.admin-timeline i{font-style:normal;color:var(--teal);font-size:9px}.admin-timeline i.pending{color:#b37a1f}.admin-timeline i.rejected{color:var(--danger)}.admin-timeline b,.admin-timeline p,.admin-timeline small{margin:0;display:block}.admin-timeline b{font-size:10px}.admin-timeline small{font-size:8px;color:var(--muted);margin-top:4px}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line);align-items:center}.audit-list code{font-size:9px;color:var(--teal-dark)}.audit-list small,.audit-list span{font-size:8px;color:var(--muted)}@media(max-width:900px){.tenant-head{display:none}.tenant-row{grid-template-columns:1fr 1fr}.tenant-row>a{grid-column:1/-1}.admin-detail-grid{grid-template-columns:1fr}.admin-payment-row{grid-template-columns:1fr auto}.admin-payment-row form{grid-column:1/-1}}@media(max-width:620px){.admin-filters,.subscription-admin-form,.tenant-row{grid-template-columns:1fr}.subscription-admin-form label:first-of-type{grid-column:auto}.audit-list>div{grid-template-columns:1fr}.admin-payment-row form,.tenant-stats{grid-template-columns:1fr 1fr}.admin-payment-row input{grid-column:1/-1}}.admin-features{margin-bottom:16px}.feature-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feature-control-grid article{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fbfcfc}.feature-control-grid b,.feature-control-grid small{display:block}.feature-control-grid b{font-size:10px}.feature-control-grid small{font-size:8px;color:var(--muted);margin-top:4px}.feature-control-grid form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:10px}.feature-control-grid select{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;font-size:9px}.feature-control-grid button{min-height:34px;padding:0 10px;font-size:9px}@media(max-width:900px){.feature-control-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.feature-control-grid{grid-template-columns:1fr}}.crm-page{padding-bottom:50px}.crm-stats{margin-bottom:16px}.crm-create{margin-bottom:20px}.crm-create form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end}.activity-form label span,.crm-create label span{display:block;font-size:9px;font-weight:800;margin-bottom:6px}.activity-form input,.activity-form select,.crm-create input,.crm-create select{width:100%;height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:10px}.crm-create button{height:39px;border:0}.crm-pipeline{margin-bottom:16px}.crm-pipeline>.panel-head{padding:0 3px}.pipeline-scroll{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 12px}.pipeline-column{background:#edf2f1;border-radius:12px;padding:9px;min-height:250px}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 10px}.pipeline-column>header b{font-size:10px}.pipeline-column>header span{background:#fff;border-radius:14px;padding:4px 7px;font-size:8px}.pipeline-column article{background:#fff;border:1px solid transparent;border-radius:9px;padding:10px;margin-bottom:7px;box-shadow:0 3px 12px #1a3b3810}.pipeline-column article.selected{border-color:var(--teal)}.pipeline-column article a b,.pipeline-column article a em,.pipeline-column article a small,.pipeline-column article a span{display:block}.pipeline-column article a b{font-size:11px}.pipeline-column article a small,.pipeline-column article a span{font-size:8px;color:var(--muted);margin-top:4px}.pipeline-column article a em{font-style:normal;font-size:8px;color:var(--teal);margin-top:8px}.pipeline-column article a em.overdue{color:var(--danger)}.pipeline-column article form{display:grid;grid-template-columns:1fr 28px;gap:5px;margin-top:8px}.pipeline-column article select{height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px;padding:0 5px}.pipeline-column article button,.recall-list button{height:28px;border:0;border-radius:6px;background:var(--mint);color:var(--teal);cursor:pointer}.pipeline-column.won{background:#e7f3ee}.pipeline-column.lost{background:#f4ebea}.crm-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.lead-contact{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.lead-contact span{background:#f3f7f6;border-radius:15px;padding:6px 9px;font-size:8px;color:var(--muted)}.activity-form{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--line)}.activity-form .wide{grid-column:1/-1}.activity-form button{height:39px;border:0}.activity-list article{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.activity-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--mint);color:var(--teal);font-style:normal}.activity-list b,.activity-list span{display:block}.activity-list b{font-size:10px}.activity-list span,.activity-list time{font-size:8px;color:var(--muted);margin-top:4px}.recall-create{display:grid;grid-template-columns:1.4fr 1fr 110px 34px;gap:6px;margin-bottom:12px}.recall-create button,.recall-create input,.recall-create select{height:35px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.recall-list article{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.recall-list b,.recall-list small{display:block}.recall-list b{font-size:10px}.recall-list small{font-size:8px;color:var(--muted);margin-top:4px}.recall-list form{display:grid;grid-template-columns:95px 28px;gap:5px}.recall-list select{height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px}.status-pill.booked,.status-pill.contacted,.status-pill.new,.status-pill.qualified,.status-pill.won{background:var(--mint);color:var(--teal-dark)}@media(max-width:1000px){.crm-create form{grid-template-columns:1fr 1fr}.crm-lower{grid-template-columns:1fr}}@media(max-width:620px){.activity-form,.crm-create form{grid-template-columns:1fr}.activity-form .wide{grid-column:auto}.recall-create{grid-template-columns:1fr 1fr}.recall-create select{grid-column:1/-1}.activity-list article{grid-template-columns:30px 1fr}.activity-list time{grid-column:2}.crm-stats{grid-template-columns:1fr 1fr}}.whatsapp-page{padding-bottom:50px}.sandbox-badge{font-size:9px;font-weight:900;background:#e8f6ef;color:#267456;border:1px solid #bae0ce;border-radius:18px;padding:7px 10px}.sandbox-notice{display:flex;gap:12px;align-items:center;background:#edf8f3;color:#316c56;border:1px solid #c9e6d8;border-radius:10px;padding:11px 13px;margin-bottom:15px;font-size:10px}.sandbox-notice b{white-space:nowrap}.whatsapp-stats{margin-bottom:16px}.whatsapp-builder,.whatsapp-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.template-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.campaign-form label span,.template-form label span{display:block;font-size:9px;font-weight:800;margin-bottom:6px}.campaign-form input,.campaign-form select,.template-form input,.template-form select,.template-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;font-size:10px}.campaign-form input,.campaign-form select,.template-form input,.template-form select{height:38px}.template-form textarea{height:72px;padding:9px;resize:vertical}.template-form .wide{grid-column:1/-1}.campaign-form button,.template-form button{height:38px;border:0}.campaign-form{display:grid;gap:9px}.template-library{margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.template-library h3{font-size:10px}.template-library article{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.template-library article>span,.wa-avatar{width:29px;height:29px;border-radius:8px;background:#e8f6ef;color:#267456;display:grid;place-items:center}.template-library b,.template-library small{display:block}.template-library b{font-size:9px}.template-library small{font-size:8px;color:var(--muted);margin-top:3px}.campaigns-panel{margin-bottom:16px}.campaign-head,.campaign-table>article{display:grid;grid-template-columns:1.5fr 1fr .7fr .6fr auto;gap:10px;align-items:center}.campaign-head{background:#f4f7f6;padding:8px 10px;border-radius:7px;color:var(--muted);font-size:8px}.campaign-table>article{padding:10px;border-bottom:1px solid var(--line)}.campaign-table b,.campaign-table small{display:block}.campaign-table b{font-size:10px}.campaign-table small,.campaign-table>article>span{font-size:8px;color:var(--muted);margin-top:3px}.campaign-table button{min-height:32px;font-size:8px}.message-status{display:inline-flex;width:max-content;padding:5px 7px;border-radius:13px;font-size:7px!important;background:#f1f4f3;color:#667}.message-status.completed,.message-status.delivered{background:#e8f6ef;color:#267456}.message-status.queued,.message-status.ready{background:#fff3d9;color:#86611f}.message-status.failed{background:#f8e8e6;color:#944c44}.message-list article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.message-list b,.message-list small,.message-list time{display:block}.message-list b{font-size:10px}.message-list small{font-size:8px;color:var(--muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.message-list>article>div:last-child{text-align:end}.message-list time{font-size:7px;color:var(--muted);margin-top:5px}.automation-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.automation-form input,.automation-form select{height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 7px;font-size:8px}.automation-form button{height:36px;border:0}.rule-list{margin-top:13px}.rule-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.rule-list b,.rule-list small{display:block}.rule-list b{font-size:10px}.rule-list small{font-size:8px;color:var(--muted);margin-top:4px}.rule-list button{border:0;border-radius:14px;padding:6px 9px;font-size:7px;font-weight:900;cursor:pointer}.rule-on{background:#e8f6ef;color:#267456}.rule-off{background:#f2f3f3;color:#777}.automation-locked{text-align:center;padding:25px 12px}.automation-locked>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--mint);color:var(--teal);margin:auto}.automation-locked h3{font-size:13px}.automation-locked p{font-size:9px;color:var(--muted);line-height:1.7}.automation-locked a{margin-top:8px}@media(max-width:950px){.whatsapp-builder,.whatsapp-lower{grid-template-columns:1fr}.campaign-head{display:none}.campaign-table>article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sandbox-notice{align-items:flex-start;flex-direction:column}.automation-form,.template-form{grid-template-columns:1fr}.template-form .wide{grid-column:auto}.campaign-table>article{grid-template-columns:1fr}.message-list article{grid-template-columns:34px 1fr}.message-list>article>div:last-child{grid-column:2;text-align:start}.whatsapp-stats{grid-template-columns:1fr 1fr}}.operations-page{padding-bottom:50px}.operations-stats{margin-bottom:16px}.operations-builders,.operations-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ops-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lab-order-form input,.lab-order-form select,.ops-form input,.ops-form select,.po-form input,.po-form select{height:37px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px;font-size:9px}.lab-order-form button,.ops-form button{height:37px;border:0}.inventory-table-panel{margin-bottom:16px}.inventory-head,.inventory-table article{display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr .8fr;gap:10px;align-items:center}.inventory-head{background:#f4f7f6;padding:8px 10px;color:var(--muted);font-size:8px}.inventory-table article{padding:10px;border-bottom:1px solid var(--line);font-size:9px}.inventory-table article.low-stock{background:#fff8e8}.inventory-table b,.inventory-table small{display:block}.inventory-table small{font-size:8px;color:var(--muted);margin-top:3px}.inventory-table strong{color:var(--teal)}.po-form{display:grid;grid-template-columns:1fr 1fr 70px 90px 120px 34px;gap:6px}.po-form button{height:37px;border:0}.movement-list article,.po-list article{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.movement-list article>div,.po-list article>div{flex:1 1}.movement-list b,.movement-list small,.po-list b,.po-list small{display:block}.movement-list b,.po-list b{font-size:9px}.movement-list small,.po-list small{font-size:8px;color:var(--muted);margin-top:3px}.po-list button{min-height:31px;font-size:8px}.movement-list>article>span{width:35px;height:29px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:900}.movement-list .in{background:var(--mint);color:var(--teal)}.movement-list .out{background:#f8e8e6;color:var(--danger)}.movement-list strong{font-size:11px}.partner-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.partner-list article{display:flex;align-items:center;gap:8px;padding:9px;background:#f5f8f7;border-radius:8px}.partner-list article>span{width:28px;height:28px;border-radius:7px;background:var(--mint);color:var(--teal);display:grid;place-items:center}.partner-list b,.partner-list small{display:block}.partner-list b{font-size:9px}.partner-list small{font-size:7px;color:var(--muted);margin-top:3px}.lab-order-form{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lab-order-form button{grid-column:1/-1}.lab-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:9px;overflow-x:auto;padding-bottom:12px}.lab-column{background:#edf2f1;border-radius:11px;padding:9px;min-height:250px}.lab-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 10px}.lab-column>header b{font-size:9px}.lab-column>header span{background:#fff;border-radius:13px;padding:4px 7px;font-size:8px}.lab-column article{background:#fff;border:1px solid transparent;border-radius:9px;padding:10px;margin-bottom:7px}.lab-column article.overdue{border-color:#e3a39c}.lab-column article small,.lab-column article>b{font-size:8px;color:var(--muted)}.lab-column h3{font-size:11px;margin:7px 0 4px}.lab-column p{font-size:8px;color:var(--muted);line-height:1.5}.lab-column small{display:block}.lab-column form{margin-top:9px}.lab-column button{width:100%;min-height:31px;font-size:8px}@media(max-width:950px){.operations-builders,.operations-lower{grid-template-columns:1fr}.inventory-head{display:none}.inventory-table article,.po-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.operations-stats{grid-template-columns:1fr 1fr}.inventory-table article,.lab-order-form,.ops-form,.partner-list{grid-template-columns:1fr}}.three-builders{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-table,.ledger-table{overflow:auto}.claims-head,.claims-table>article{display:grid;grid-template-columns:1fr 1.35fr .8fr .8fr 1.65fr;gap:14px;align-items:center;min-width:950px;padding:14px 18px}.claims-head,.ledger-head{background:#f7fafb;color:#698087;font-size:8px;font-weight:800;text-transform:uppercase}.claims-table>article{border-top:1px solid var(--line)}.claims-table b,.claims-table small,.ledger-table b,.ledger-table small{display:block}.claims-table small,.ledger-table small{color:var(--muted);margin-top:4px;font-size:8px}.claim-actions,.claim-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.claim-actions .secondary{padding:7px 9px;font-size:8px}.approved-input{width:84px!important;padding:8px!important}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.account-card>div{display:flex;align-items:center;gap:12px}.account-card>strong{display:block;font-size:18px;margin:18px 0 6px}.account-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--mint);color:var(--teal);font-size:18px}.ledger-head,.ledger-table>article{display:grid;grid-template-columns:.8fr 1fr 1.8fr 1fr 1fr;gap:14px;align-items:center;min-width:880px;padding:14px 18px}.ledger-table>article{border-top:1px solid var(--line)}.entry-in{color:var(--teal)}.entry-out{color:var(--danger)}@media(max-width:980px){.account-grid,.three-builders{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-grid,.three-builders{grid-template-columns:1fr}}.booking-top{grid-template-columns:1.4fr .8fr}.booking-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.booking-summary>div{background:#f5f9f8;border-radius:10px;padding:18px}.booking-summary span,.booking-summary strong{display:block}.booking-summary span{font-size:9px;color:var(--muted)}.booking-summary strong{font-size:24px;color:var(--teal);margin-top:8px}.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.qr-card{display:flex;gap:18px;align-items:center}.qr-card>img{border:1px solid var(--line);border-radius:10px}.qr-card>div{min-width:0;flex:1 1}.qr-card h2{font-size:15px;margin:10px 0 5px}.qr-card p,.qr-card small{font-size:8px;color:var(--muted)}.qr-card>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:9px 0}.qr-card>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-head,.booking-table>article{display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr .7fr .9fr;gap:12px;align-items:center;min-width:850px;padding:13px 16px}.booking-head{background:#f5f8f7;color:var(--muted);font-size:8px}.booking-table{overflow:auto}.booking-table>article{border-top:1px solid var(--line);font-size:9px}.booking-table b,.booking-table small{display:block}.booking-table small{font-size:8px;color:var(--muted);margin-top:3px}.booking-actions{display:flex;gap:6px}.booking-actions button{font-size:8px;padding:7px}.public-booking{min-height:100vh;background:radial-gradient(circle at 15% 10%,#d8f1ed,transparent 35%),#f4f8f7;padding:35px 18px}.booking-brand{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.12em}.public-book-card{width:min(560px,100%);margin:25px auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 25px 70px #16443d1a}.public-book-head{display:flex;gap:13px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.public-book-head>span{width:37px;height:37px;border-radius:12px;background:var(--mint);color:var(--teal);display:grid;place-items:center}.public-book-head h1{font-size:23px;margin:0 0 6px}.public-book-head p,.public-privacy{font-size:10px;color:var(--muted)}.public-book-form{display:grid;gap:15px}.public-book-form label span{display:block;font-size:10px;font-weight:700;margin-bottom:7px}.public-book-form input,.public-book-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;background:#fbfdfc}.public-book-form textarea{height:85px;resize:vertical}.public-book-form button{height:44px;border:0}.booking-hp{position:absolute!important;left:-10000px!important}.booking-done{text-align:center;padding:25px}.booking-done>b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--mint);color:var(--teal);font-size:27px;margin:auto}.booking-done h2{margin:17px 0 8px}.booking-done p{color:var(--muted);font-size:11px}.public-privacy{text-align:center}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.analytics-kpi>small,.analytics-kpi>span,.analytics-kpi>strong{display:block}.analytics-kpi>span{font-size:9px;color:var(--muted)}.analytics-kpi>strong{font-size:22px;margin:12px 0 8px}.analytics-kpi>small{font-size:8px}.analytics-kpi .good{color:var(--teal)}.analytics-kpi .bad{color:var(--danger)}.analytics-kpi .neutral{color:#557a91}.analytics-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px}.chart-bars{height:225px;display:flex;align-items:end;gap:12px;padding:25px 5px 0}.chart-bars>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.chart-bars i{width:min(38px,70%);min-height:5px;background:linear-gradient(var(--teal),#86cec3);border-radius:7px 7px 2px 2px}.chart-bars b,.chart-bars span{font-size:7px;color:var(--muted)}.health-metric{margin:20px 0}.health-metric>span{display:flex;justify-content:space-between;font-size:9px}.health-metric>div{height:8px;background:#edf3f1;border-radius:8px;margin-top:8px;overflow:hidden}.health-metric i{display:block;height:100%;background:var(--teal);border-radius:8px}.branch-analytics{overflow:auto}.branch-analytics-head,.branch-analytics>article{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr .7fr;min-width:760px;gap:10px;padding:13px 16px;align-items:center}.branch-analytics-head{background:#f5f8f7;font-size:8px;color:var(--muted)}.branch-analytics>article{border-top:1px solid var(--line);font-size:9px}@media(max-width:900px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid,.booking-top,.qr-grid{grid-template-columns:1fr}}@media(max-width:600px){.analytics-kpis,.booking-summary{grid-template-columns:1fr 1fr}.qr-card{align-items:flex-start}.qr-card>img{width:105px;height:105px}}.loyalty-grid{display:grid;grid-template-columns:.9fr 1.35fr;gap:16px;margin-bottom:16px}.loyalty-members{margin-top:16px}.loyalty-members>a{display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--line);color:inherit}.loyalty-members>a.active{background:var(--mint)}.loyalty-members>a>div{flex:1 1}.loyalty-members b,.loyalty-members small{display:block}.loyalty-members small{font-size:8px;color:var(--muted);margin-top:3px}.tier{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e7efed;color:#6e827e}.tier.silver{background:#e6ecee;color:#66777c}.tier.gold{background:#fff1c9;color:#9a7413}.tier.platinum{background:#d9f2ef;color:var(--teal)}.journey-line article{display:flex;gap:12px;padding-bottom:20px}.journey-line i{width:11px;height:11px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px var(--mint);margin-top:3px;position:relative}.journey-line i:after{content:"";position:absolute;top:15px;left:5px;width:1px;height:40px;background:#d9e6e3}.journey-line b,.journey-line p,.journey-line small{display:block;margin:0}.journey-line b{font-size:10px}.journey-line p,.journey-line small{font-size:8px;color:var(--muted);margin-top:4px}.loyalty-ledger article{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.loyalty-ledger article>span{width:48px;border-radius:9px;padding:8px;text-align:center;font-weight:800}.loyalty-ledger .plus{background:var(--mint);color:var(--teal)}.loyalty-ledger .minus{background:#fff0ed;color:var(--danger)}.loyalty-ledger article>div{flex:1 1}.loyalty-ledger b,.loyalty-ledger small{display:block}.loyalty-ledger small{font-size:8px;color:var(--muted);margin-top:3px}.portal-created{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#e9f7f4;border:1px solid #bce2da;border-radius:12px;padding:15px;margin-bottom:16px}.portal-created p{font-size:9px;word-break:break-all;margin:6px 0}.portal-created small{font-size:8px;color:var(--muted)}.mobile-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.portal-link-form{display:flex;gap:8px}.portal-link-form select{flex:1 1;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.portal-preview{text-align:center}.portal-preview>span{font-size:8px;color:var(--teal);font-weight:900}.phone-mock{width:180px;min-height:245px;margin:12px auto 0;padding:28px 17px;background:linear-gradient(150deg,#143f3a,#297e74);border-radius:27px;color:#fff;box-shadow:0 15px 35px #173f3926}.phone-mock i{display:block;width:40px;height:5px;background:#ffffff66;border-radius:9px;margin:-17px auto 35px}.phone-mock b,.phone-mock small{display:block}.phone-mock small{font-size:8px;line-height:1.6;margin:13px 0 30px;color:#d3e7e4}.phone-mock button{border:0;border-radius:8px;padding:9px 15px;color:var(--teal);font-size:8px}.portal-access-list article{display:grid;grid-template-columns:1.2fr .5fr 1fr 1fr;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:9px}.portal-access-list b,.portal-access-list small{display:block}.portal-access-list small{font-size:8px;color:var(--muted);margin-top:3px}.patient-portal{min-height:100vh;background:#f2f7f6;color:#183c37;padding-bottom:40px}.patient-portal>header{height:75px;padding:0 max(20px,calc((100% - 1050px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce8e5}.patient-portal>header>div{display:flex;align-items:center;gap:12px}.patient-portal header b,.patient-portal header small{display:block}.patient-portal header small{font-size:9px;color:#718580}.portal-secure{font-size:9px;color:#21857a}.portal-welcome{max-width:1050px;margin:26px auto;padding:28px;border-radius:18px;background:linear-gradient(120deg,#153f3a,#287d74);color:#fff;display:flex;justify-content:space-between;align-items:center}.portal-welcome h1{font-size:28px;margin:5px 0}.portal-welcome p{font-size:9px;color:#cfe4e1}.portal-welcome>article{background:#ffffff17;border:1px solid #ffffff2d;border-radius:14px;padding:17px 28px;text-align:center}.portal-welcome article small,.portal-welcome article span,.portal-welcome article strong{display:block}.portal-welcome article strong{font-size:26px;margin:5px}.portal-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-card{background:#fff;border:1px solid #dce8e5;border-radius:14px;padding:20px}.portal-card h2{font-size:14px;margin:0 0 14px}.portal-card article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #edf2f1;font-size:9px}.portal-card b,.portal-card small{display:block}.portal-card small{font-size:8px;color:#718580;margin-top:3px}.portal-plus{color:#178578}.portal-minus{color:#c65757}.portal-empty{font-size:9px;color:#718580}.patient-portal>footer{max-width:1050px;margin:20px auto;text-align:center;color:#718580;font-size:8px}@media(max-width:800px){.loyalty-grid,.mobile-admin-grid,.portal-grid{grid-template-columns:1fr}.portal-welcome{margin:18px;align-items:flex-start}.portal-grid{margin:0 18px}.portal-access-list article{grid-template-columns:1fr 1fr}.patient-portal>footer{margin:20px}.portal-link-form{flex-direction:column}}@media(max-width:520px){.portal-welcome{display:block}.portal-welcome>article{margin-top:18px}.portal-secure{display:none}.portal-card article{align-items:flex-start}.portal-created{display:block}.portal-created>a{display:inline-flex;margin-top:12px}}.training-builders{gap:16px;margin-bottom:16px}.training-builders,.training-form{display:grid;grid-template-columns:1fr 1fr}.training-form{gap:8px}.training-form input,.training-form select,.training-form textarea{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font-size:9px}.training-form textarea{grid-column:1/-1;height:75px;resize:vertical}.training-form button{height:38px;border:0}.required-check{font-size:9px;display:flex;align-items:center;gap:7px}.required-check input{width:auto}.assign-form{grid-template-columns:1fr}.course-cards{margin-top:15px}.course-cards article{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.course-cards article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:var(--teal)}.course-cards article>div{flex:1 1}.course-cards b,.course-cards small{display:block}.course-cards small{font-size:8px;color:var(--muted);margin-top:3px}.course-cards em{font-style:normal;font-size:7px;color:#996e1f;background:#fff0ca;border-radius:12px;padding:5px}.training-table{overflow:auto}.training-head,.training-table>article{display:grid;grid-template-columns:1.2fr 1.4fr .8fr 1fr .8fr;gap:12px;align-items:center;min-width:880px;padding:12px 15px}.training-head{background:#f5f8f7;color:var(--muted);font-size:8px}.training-table>article{border-top:1px solid var(--line);font-size:9px}.training-table b,.training-table small{display:block}.training-table small{font-size:8px;color:var(--muted);margin-top:3px}.progress-cell{display:flex;align-items:center;gap:8px}.progress-cell>span{width:80px;height:7px;background:#e9efed;border-radius:8px;overflow:hidden}.progress-cell i{display:block;height:100%;background:var(--teal)}.training-table form{display:flex;gap:5px}.training-table select{height:31px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px}.training-table button{padding:5px 9px}.due-late{color:var(--danger)}.automation-monitor-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-bottom:16px}.monitor-rules article{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.monitor-rules article>div{flex:1 1}.monitor-rules b,.monitor-rules small{display:block}.monitor-rules small{margin-top:4px}.monitor-rules small,.monitor-rules strong{font-size:8px;color:var(--muted)}.monitor-rules button{font-size:8px;padding:7px}.pulse{width:10px;height:10px;border-radius:50%;background:#a8b5b2}.pulse.on{background:#21a38f;box-shadow:0 0 0 5px #dff4ef}.automation-audits article{display:flex;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.automation-audits i{font-style:normal;color:var(--teal)}.automation-audits b,.automation-audits small{display:block}.automation-audits b{font-size:9px}.automation-audits small{font-size:8px;color:var(--muted);margin-top:4px}.runs-table{overflow:auto}.runs-head,.runs-table>article{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr .7fr;gap:12px;align-items:center;min-width:760px;padding:12px 15px}.runs-head{background:#f5f8f7;color:var(--muted);font-size:8px}.runs-table>article{border-top:1px solid var(--line);font-size:9px}.runs-table b,.runs-table small{display:block}.runs-table small{font-size:8px;color:var(--muted);margin-top:3px}.message-status.succeeded{background:#e8f6ef;color:#267456}.message-status.skipped{background:#fff3d9;color:#86611f}@media(max-width:900px){.automation-monitor-grid,.training-builders{grid-template-columns:1fr}}@media(max-width:600px){.training-form{grid-template-columns:1fr}.training-form textarea{grid-column:auto}}.notification-link{position:relative;text-decoration:none}.notification-link>b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:7px;display:grid;place-items:center}.notification-stats{background:#f2f7f6;border-radius:10px;padding:12px 15px;margin-bottom:14px;color:var(--muted);font-size:9px}.notification-stats>span{font-size:19px;font-weight:900;color:var(--teal);margin-inline-end:5px}.notification-list article{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--line)}.notification-list article.unread{background:#f0faf7}.notification-list article>i{width:38px;height:38px;border-radius:11px;background:#e5f3f0;color:var(--teal);display:grid;place-items:center;font-style:normal}.notification-list b,.notification-list p,.notification-list small{display:block;margin:0}.notification-list b{font-size:10px}.notification-list p{font-size:9px;color:var(--muted);margin:4px 0}.notification-list small{font-size:8px;color:var(--muted)}.notification-list form button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--teal);cursor:pointer}.export-warning{display:flex;gap:12px;align-items:center;background:#edf8f5;border:1px solid #c9e6df;color:#256d63;border-radius:11px;padding:13px 15px;margin-bottom:16px}.export-warning b,.export-warning span{display:block}.export-warning b{font-size:10px}.export-warning span{font-size:8px;margin-top:4px}.export-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.export-card>span{width:42px;height:42px;border-radius:12px;background:var(--mint);color:var(--teal);display:grid;place-items:center;font-size:17px}.export-card h2{font-size:14px;margin:14px 0 7px}.export-card p{font-size:9px;color:var(--muted);line-height:1.6;min-height:44px}.export-card a{width:100%;margin-top:8px}.export-history article{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.export-history i{font-style:normal;width:32px;height:32px;border-radius:9px;background:var(--mint);color:var(--teal);display:grid;place-items:center}.export-history article>div{flex:1 1}.export-history b,.export-history small{display:block}.export-history small{margin-top:3px}.export-history small,.export-history span{font-size:8px;color:var(--muted)}@media(max-width:850px){.export-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.notification-list article{grid-template-columns:36px 1fr}.notification-list article>a,.notification-list article>form{grid-column:2}.export-grid{grid-template-columns:1fr}}.commercial-page{--l-teal:#278e86;--l-ink:#123330;min-height:100vh;background:#fbfdfc;color:#123330}.commercial-nav{height:82px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.commercial-brand{display:flex;align-items:center;gap:10px;font:800 18px Georgia,serif}.commercial-nav nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#637874}.commercial-nav nav .active{color:#278e86;font-weight:800}.commercial-cta{background:#278e86;color:#fff!important;padding:11px 15px;border-radius:8px;font-weight:800}.commercial-hero{padding:90px 24px 100px;text-align:center;background:radial-gradient(circle at 50% 10%,#dff2ee,transparent 48%);border-bottom:1px solid #dfebe8}.commercial-hero>span{color:#278e86;letter-spacing:.16em;font-size:10px;font-weight:900}.commercial-hero h1{font:800 clamp(40px,6vw,70px)/1.02 Georgia,serif;letter-spacing:-.055em;max-width:900px;margin:20px auto}.commercial-hero p{max-width:690px;margin:0 auto 28px;color:#687e79;line-height:1.8;font-size:14px}.commercial-hero>div{display:flex;gap:10px;justify-content:center}.capability-groups{max-width:1120px;margin:auto;padding:85px 24px 110px}.capability-group{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:48px 0;border-bottom:1px solid #dceae7}.capability-group:first-child{padding-top:0}.capability-group:last-child{border:0;padding-bottom:0}.capability-intro>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e1f3ef;color:#278e86;font-size:22px}.capability-intro small{display:block;color:#92aaa5;font-size:10px;font-weight:800;letter-spacing:.12em;margin:20px 0 10px}.capability-intro h2{font:800 29px Georgia,serif;margin:0 0 13px}.capability-intro p{color:#718681;font-size:12px;line-height:1.8;margin:0}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capability-list div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfebe8;border-radius:10px;padding:17px}.capability-list i{font-style:normal;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e2f3ef;color:#278e86;font-size:10px}.capability-list strong{font-size:11px}.commercial-bottom{background:#153d39;color:#fff;text-align:center;padding:80px 24px}.commercial-bottom h2{font:800 clamp(30px,4vw,46px) Georgia,serif;max-width:750px;margin:0 auto 15px}.commercial-bottom p{color:#a9c9c3;font-size:13px;margin:0 auto 25px}.legal-page{max-width:760px;margin:0 auto;padding:72px 24px 110px;color:#183a36}.legal-page>a{font-size:11px;font-weight:800;color:#278e86}.legal-page>span{display:block;font-size:10px;color:#879a96;margin-top:45px}.legal-page h1{font:800 clamp(38px,6vw,58px) Georgia,serif;letter-spacing:-.05em;margin:12px 0 32px}.legal-page h2{font:800 21px Georgia,serif;margin:34px 0 10px}.legal-page p{color:#607570;line-height:1.9;font-size:13px}.legal-page p a{color:#278e86;text-decoration:underline}@media(max-width:760px){.commercial-nav nav>a:not(.commercial-cta){display:none}.commercial-hero{padding-top:62px}.capability-group{gap:26px}.capability-group,.capability-list{grid-template-columns:1fr}}@media(max-width:480px){.commercial-nav{padding-inline:16px}.commercial-brand b{display:none}.commercial-hero h1{font-size:40px}.commercial-hero>div{flex-direction:column}.capability-groups{padding-inline:17px}.capability-list div{padding:14px}.legal-page{padding-inline:20px}}