.pha-benefits>div{border:1px solid var(--line);background:#ffffff8c;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:12px;min-height:112px;padding:18px;display:grid}.pha-benefits>div>span{width:32px;height:32px;color:var(--coral);border:1px solid #ff705e80;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:700;display:grid}.pha-benefits strong{font-size:13px}.pha-benefits p{color:#7c8796;margin:4px 0 0;font-size:11px;line-height:1.5}.pha-phone{background:#fff;border:8px solid #090c11;border-radius:48px;justify-self:center;width:440px;height:860px;position:relative;overflow:hidden;box-shadow:0 45px 90px #14213638,inset 0 0 0 1px #5a5d63}.pha-phone__prototype{background:#fff;border:0;width:100%;height:100%;display:block}.provider-section{background:linear-gradient(135deg,#101b2d,#17253c 64%,#2a263d)}.provider-layout{grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr);gap:80px}.provider-ui{color:var(--ink);background:#fff;border:8px solid #090c12;border-radius:18px;overflow:hidden;box-shadow:0 50px 100px #03081173}.review-path{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;margin-top:45px;display:grid}.review-path>span{justify-items:center;gap:8px;display:grid}.review-path b{border:2px solid var(--coral);width:39px;height:39px;color:var(--coral);border-radius:50%;place-items:center;font-size:12px;display:grid}.review-path small{color:#ffffff87;font-size:10px}.review-path i{border-top:1px dashed var(--coral);height:1px;margin-top:19px}.review-path .is-done b{background:var(--coral);color:var(--navy)}.provider-ui__top,.provider-ui__actions{justify-content:space-between;align-items:center;display:flex}.provider-ui__top{background:#f8f9fa;border-bottom:1px solid #dfe4e9;justify-content:center;min-height:54px;padding:0 19px;font-size:15px;position:relative}.provider-ui__top b{border:2px solid var(--navy);border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid;position:absolute;right:21px}.provider-ui__body{padding:27px 29px 20px}.provider-ui__patient{background:#f9fafb;border:1px solid #d9dee4;grid-template-columns:repeat(4,1fr);display:grid}.provider-ui__patient>div,.provider-ui__patient>span{border-right:1px solid #d9dee4;align-content:center;gap:7px;min-height:71px;padding:15px;display:grid}.provider-ui__patient>:last-child{border-right:0}.provider-ui__patient small{color:#8c96a5;letter-spacing:.1em;font-size:10px;font-weight:800}.provider-ui__patient strong{font-size:13px}.provider-ui__patient b{width:max-content;font-size:12px}.provider-ui__patient b.is-link{color:#008dc1}.provider-ui__patient b.is-risk{color:#d84835;background:#fff2ef;border:1px solid #f98;border-radius:999px;padding:6px 9px}.provider-ui__progress{margin-top:24px}.provider-ui__progress>div{justify-content:space-between;font-size:11px;display:flex}.provider-ui__progress span{color:#7b8593;letter-spacing:.08em;font-weight:800}.provider-ui__progress>i{background:#e0e5ea;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.provider-ui__progress>i b{border-radius:inherit;background:#079dcc;width:20%;height:100%;display:block}.provider-ui__findings{margin-top:22px}.provider-ui__findings h3{letter-spacing:-.02em;margin:0;font-size:19px}.provider-ui__finding-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.provider-ui__finding-grid article{background:#fff;border:1px solid #d6dde4;border-radius:7px;min-height:94px;padding:15px}.provider-ui__finding-grid article.is-ai{background:#f0f9fc;border-color:#b8dce7}.provider-ui__finding-grid article>b{letter-spacing:.04em;font-size:11px}.provider-ui__finding-grid article>b em{color:#008fc1;font-style:normal}.provider-ui__finding-grid article>strong{margin-top:9px;font-size:12px;display:block}.provider-ui__lines{gap:6px;width:100%;margin-top:11px;display:grid}.provider-ui__lines i{background:#ccd4dd;border-radius:999px;width:92%;height:4px;display:block}.provider-ui__lines i:nth-child(2){width:74%}.provider-ui__lines i:nth-child(3){width:84%}.provider-ui__lines i:nth-child(4){width:58%}.provider-ui__finding-grid .is-ai .provider-ui__lines i{background:#bbd8e1}.provider-ui__lines--intro{width:67%;margin-top:9px}.provider-ui__lines--intro i{height:3px}.provider-ui__lines--short{margin-top:8px}.provider-ui__summary{background:#f0f9fc;border:1px solid #b8dce7;border-radius:7px;margin-top:13px;padding:15px 17px 0;box-shadow:0 14px 30px #14536914}.provider-ui__summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.provider-ui__summary small{color:#008fc1;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.provider-ui__summary .ai-mark{width:20px;height:20px}.provider-ui__summary>div>span{color:#0079a6;background:#fff;border:1px solid #2386a9;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:800}.provider-ui__lines--summary{margin:13px 0 14px}.provider-ui__lines--summary i{background:#b9d8e2}.provider-ui__summary footer{border-top:1px solid #cae3eb;margin-inline:-17px;padding:10px 17px}.provider-ui__summary footer i{background:#b9d1da;border-radius:999px;width:55%;height:3px;display:block}.provider-ui__actions{background:#f8f9fa;border-top:1px solid #dfe4e9;min-height:67px;padding:0 23px;font-size:13px;font-weight:800}.provider-ui__actions span{border:2px solid #7a7f86;border-radius:5px;padding:10px 18px}.provider-ui__actions b{color:#fff;background:#344e7f;border-radius:5px;padding:13px 21px}.imr-section,.messaging-section{background:linear-gradient(135deg,#fff 0%,#fff9f6 74%,#f7eeeb 100%)}.imr-layout,.messaging-layout{grid-template-columns:minmax(0,.85fr) minmax(650px,1.15fr)}.imr-layout{grid-template-columns:minmax(420px,.7fr) minmax(800px,1.3fr);gap:80px}.readiness-table{background:#fff;border:1px solid #e0e3e7;border-radius:12px;overflow:hidden;box-shadow:0 35px 75px #1421361f}.readiness-table__head,.readiness-table__row{border-bottom:1px solid #e7eaee;grid-template-columns:1.15fr .55fr 1.05fr 2.5fr 1.35fr .85fr;align-items:center;min-width:850px;min-height:57px;display:grid}.readiness-table__head{color:#4f5664;letter-spacing:.1em;background:#f8f9fa;min-height:53px;font-size:9px;font-weight:700}.readiness-table__head span,.readiness-table__row>b,.readiness-table__row>strong,.readiness-table__row>time,.readiness-table__row>.readiness-requirements,.readiness-table__row>.clearance-pill,.readiness-table__row>.readiness-actions{padding-inline:13px}.readiness-table__head span{border-right:1px solid #dfe4e9;align-items:center;height:100%;display:flex}.readiness-table__head span:last-child{border-right:0}.readiness-table__row:last-child{border-bottom:0}.readiness-table__row:nth-child(odd){background:#f7f8f9}.readiness-table__row>b{color:#008fc1;text-underline-offset:2px;font-size:10px;text-decoration:underline}.readiness-table__row>strong,.readiness-table__row>time{color:#313744;font-size:10px;font-weight:700}.readiness-requirements{align-items:center;gap:11px;display:flex}.readiness-requirements span{color:#697383;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.readiness-requirements i{color:#0000;border:2px solid #d7dce3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.readiness-requirements span.is-complete i{color:#058d70;background:#e1fbf4;border-color:#04c99b}.clearance-pill{text-align:center;border:2px solid;border-radius:999px;justify-self:start;min-width:92px;padding-block:6px;font-size:9px;font-style:normal;font-weight:800}.clearance-pill--warning{background:#fff9e9;border-color:#f6b515}.clearance-pill--danger{background:#fff0f0;border-color:#ff686c}.clearance-pill--clear{background:#e8fbf6;border-color:#17cfa6}.readiness-actions{align-items:center;gap:8px;display:flex}.readiness-actions img{object-fit:contain;width:18px;height:18px;display:block}.readiness-actions img:first-child{width:20px;height:19px}.readiness-actions img.is-disabled{opacity:.16;filter:grayscale()}.dental-section{background:linear-gradient(135deg,#101b2d 0%,#17253c 70%,#2c263c 100%)}.dental-layout{grid-template-columns:minmax(370px,.68fr) minmax(700px,1.32fr);gap:78px}.dental-panel{color:var(--ink);background:#fff;border:7px solid #090c12;border-radius:18px;position:relative;box-shadow:0 45px 90px #03081166}.dental-legend{gap:10px;margin-top:35px;display:grid}.dental-legend span{color:#ffffff8f;align-items:center;gap:10px;font-size:11px;display:flex}.dental-legend i{border-radius:50%;width:14px;height:14px;display:block}.dental-legend .is-ready{background:#00c78c}.dental-legend .is-review{background:#f5b71b}.dental-legend .is-due{background:#f25559}.dental-panel__title{background:#fafafa;border-bottom:1px solid #e2e4e7;border-radius:11px 11px 0 0;place-items:center;min-height:54px;padding:0 64px;display:grid;position:relative}.dental-panel__title strong{font-size:16px;font-weight:800}.dental-panel__title button{border:3px solid var(--ink);width:34px;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:50%;place-items:center;padding:0 0 2px;font-size:25px;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.dental-panel__hero{grid-template-columns:58px 1fr minmax(180px,235px);align-items:center;gap:22px;min-height:174px;padding:29px 34px;display:grid}.dental-panel__avatar{color:#fff;background:#079bc8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid}.dental-panel__member{gap:4px;display:grid}.dental-panel__member strong{margin-bottom:2px;font-size:20px;font-weight:800}.dental-panel__member span{color:#3d4148;font-size:14px;line-height:1.25}.dental-panel__status{background:#f9f9f9;border:1px solid #e2e4e7;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:100px;padding:22px;display:flex;box-shadow:0 2px 4px #1421360f}.dental-panel__status i{background:#f25559;border-radius:50%;flex:none;width:20px;height:20px}.dental-panel__status strong{font-size:15px;font-weight:800}.dental-panel--drc1 .dental-panel__status i{background:#00c78c}.dental-panel--drc2 .dental-panel__status i{background:#f5b71b}.dental-panel__summary{border-block:1px solid #e2e4e7;grid-template-columns:.88fr 1.12fr;min-height:89px;display:grid}.dental-panel__summary>div{text-align:center;justify-content:center;align-items:center;gap:15px;min-width:0;padding:17px 24px;font-size:13px;font-weight:800;display:flex}.dental-panel__summary>div+div{border-left:1px solid #e2e4e7}.dental-panel__summary>div>strong{font-size:13px;line-height:1.2}.dental-classification{flex:none;position:relative}.dental-classification__control{min-width:126px;height:50px;color:var(--ink);font:inherit;cursor:pointer;background:#f6f6f6;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;display:flex;box-shadow:0 2px 5px #1421361f}.dental-classification__control>span{font-size:21px;line-height:1;transform:translateY(-2px)}.drc-pill{color:#3b3d42;width:84px;min-height:30px;font:inherit;background:#fff;border:2px solid;border-radius:999px;place-items:center;padding:4px 12px;font-size:14px;font-weight:800;line-height:1;display:grid}.drc-pill--drc1{background:#e6fbf4;border-color:#00c78c}.drc-pill--drc2{background:#fff9e7;border-color:#f5b71b}.drc-pill--drc3,.drc-pill--drc4{background:#fff0f0;border-color:#f25559}.dental-classification__menu{z-index:20;background:#f8f8f8;border:1px solid #e2e4e7;border-radius:10px;justify-items:center;gap:9px;width:126px;padding:14px 13px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #1421362e}.dental-classification__menu[hidden]{display:none}.dental-classification__menu .drc-pill{cursor:pointer}.dental-classification__menu .drc-pill[aria-selected=true]{box-shadow:0 0 0 3px #078fc824}.dental-panel__records{display:grid}.dental-panel__records>div{border-bottom:1px solid #e5e7ea;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;min-height:64px;padding:10px 35px;display:grid}.dental-panel__records span{color:#4c5057;font-size:16px}.dental-panel__records strong{font-size:13px;line-height:1.35}.dental-panel__records strong i{color:#079bc8;margin-left:8px;font-style:normal}.dental-panel__actions{background:#fafafa;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;min-height:74px;padding:14px 26px;display:flex}.dental-panel__actions button{min-width:104px;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:2px solid #d8dade;border-radius:5px;padding:0 20px;font-size:14px;font-weight:700}.dental-panel__actions button:last-child{color:#fff;background:#314b7b;border-color:#314b7b}.messaging-copy ul{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.messaging-copy li{color:#667486;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.messaging-copy li span{color:#319271;background:#e3f6ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.message-console{background:#fff;border:1px solid #e0e4e8;border-radius:14px;padding:30px;box-shadow:0 35px 75px #1421361f}.message-console__head,.message-console__footer{justify-content:space-between;align-items:center;display:flex}.message-console__head{color:#58677a;letter-spacing:.13em;border-bottom:1px solid #e3e6e9;padding-bottom:20px;font-size:10px;font-weight:700}.message-console__head b{color:#319271;font-size:10px}.message-console__recipients{padding:23px 0}.message-console__recipients>small,.message-console label>small{color:#8a95a4;letter-spacing:.12em;font-size:10px;font-weight:700}.message-console__recipients>div{align-items:center;margin-top:11px;display:flex}