:root{--navy:#082940;--teal:#0c838c;--ink:#183449;--muted:#607587;--line:#e1e9ee;--surface:#fff;--canvas:#f4f7fa;--good:#287351;--amber:#916126;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #53bcc6}button{border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.2}h2{letter-spacing:-.2px;font-size:16px;font-weight:620;line-height:1.4}h3{font-size:14px;font-weight:600}small{color:var(--muted);font-size:12px}svg{flex-shrink:0}.dashboard-app{min-height:100vh}.environment-banner{color:#285a64;letter-spacing:.45px;background:#deeff0;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 28px;font-size:11px;display:flex}.environment-banner>span{align-items:center;gap:8px;display:flex}.environment-banner>div{background:#ffffff5c;border-radius:6px;gap:3px;padding:2px;display:flex}.environment-banner button{color:#426672;letter-spacing:0;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px}.environment-banner button[aria-pressed=true]{color:#123b4b;background:#fff;box-shadow:0 1px 3px #18344910}.connected-mode{color:#466072;background:#e8eef4}.app-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.sidebar{background:var(--navy);color:#beceda;scrollbar-width:thin;scrollbar-color:#345367 transparent;align-self:start;max-height:100vh;padding:26px 16px 18px;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;align-items:center;gap:11px;padding:0 10px;font-size:19px;font-weight:620;line-height:1.05;display:flex}.brand-line{color:#76c4c8;font-weight:450;display:block}.brand-monogram{color:#8dd5d9;letter-spacing:-1px;background:#174f60;border-radius:11px;place-items:center;width:40px;height:43px;font-size:17px;display:grid}.sidebar-caption{letter-spacing:1.1px;color:#86a6b9;font-size:9px;font-weight:600}.sidebar>.sidebar-caption{margin:18px 10px 23px}.nav-group{margin:0 0 22px}.nav-group>span{letter-spacing:1.2px;color:#7699ae;margin:0 12px 8px;font-size:9px;font-weight:600;display:block}.nav-group button{color:#bfcfdb;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 11px;font-size:12px;transition:background .12s;display:flex}.nav-group button:hover{background:#12394f}.nav-group button[aria-current=page]{color:#fff;background:#18475b}.nav-group .nav-locked{color:#8fa7b9}.nav-lock{opacity:.8;margin-left:auto}.sidebar-plan{color:#d5e7f0;text-align:left;background:#113b52;border:1px solid #284e62;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:13px 12px;display:flex}.sidebar-plan span span,.sidebar-plan strong{display:block}.sidebar-plan strong{margin-top:4px;font-size:13px;font-weight:550}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:17px 32px;display:flex}.topbar-leading,.topbar-controls{align-items:center;gap:15px;min-width:0;display:flex}.audience-toggle{background:#edf2f5;border-radius:8px;flex-shrink:0;gap:3px;padding:4px;display:flex}.audience-toggle button{color:#617889;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 11px;font-size:12px}.audience-toggle button[aria-pressed=true]{color:#193d53;background:#fff;box-shadow:0 1px 4px #102e3c12}.select-label{color:#71818f;flex-direction:column;gap:2px;font-size:10px;display:flex}.select-label select{color:#203c50;background:0 0;border:0;max-width:190px;padding:2px 17px 2px 0;font-size:12px;font-weight:550}.user-avatar{color:#456575;background:#edf4f6;border:1px solid #dce6eb;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}.dashboard-main{max-width:1520px;margin:0 auto;padding:31px 32px 22px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.eyebrow{letter-spacing:1px;color:#6c7f8f;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.page-heading p{color:var(--muted);max-width:650px;margin-top:8px;font-size:13px}.page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.period-control{border:1px solid var(--line);color:#4a6578;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.period-control select{color:#244157;background:0 0;border:0;max-width:125px;font-size:12px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 13px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.primary{background:var(--teal);color:#fff;box-shadow:0 2px 4px #07667512}.primary:hover{background:#086f78}.secondary{color:#34576b;background:#fff;border:1px solid #d9e4ea}.secondary:hover{background:#f4f8fa}.secondary.compact{min-height:30px;padding:5px 9px}.text-action,.upgrade-inline{color:#137b85;text-align:left;background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:550;display:inline-flex}.text-action:hover,.upgrade-inline:hover{text-decoration:underline}.period-caption{color:#70818e;justify-content:space-between;gap:15px;margin-bottom:22px;font-size:11px;display:flex}.period-caption>span:first-child{align-items:center;gap:6px;display:flex}.status-dot{background:#69abae;border-radius:50%;width:6px;height:6px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metrics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px 19px}.metric-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-heading svg{color:#7e98a7}.metric-value{color:#153449;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 9px;font-size:30px;font-weight:600;line-height:1.2}.metric p{color:#758792;font-size:11px;line-height:1.5}.metric.locked{color:#6b7d8a;background:#edf1f4;border-color:#e1e7eb}.metric.locked .metric-value{color:#687c89;letter-spacing:0;margin-top:15px;font-size:18px}.metric.locked .upgrade-inline{color:#4f6473;margin-top:6px;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin-bottom:20px;padding:21px 23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.panel-heading p{color:var(--muted);margin-top:3px;font-size:12px}.overview-row{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.two-col .panel,.overview-row .panel{height:calc(100% - 20px)}.trend-chart{align-items:center;min-height:194px;display:flex}.trend-chart svg{width:100%;min-height:160px;max-height:230px;display:block}.trend-chart text{fill:#708391;font-family:inherit;font-size:12px}.attention-row{text-align:left;width:100%;color:var(--ink);background:0 0;border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:12px 0;display:flex}.attention-row:last-child{border:0}.attention-row>span:nth-child(2){flex:1}.attention-row strong{font-size:12px;font-weight:550;display:block}.attention-row small{margin-top:3px;font-size:11px;display:block}.attention-count{color:#42677c;font-variant-numeric:tabular-nums;background:#edf4f6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.attention-row>svg{color:#748c9b}.practice-profile{align-items:center;gap:12px;display:flex}.practice-profile p{color:var(--muted);margin:2px 0 6px;font-size:12px}.practice-initial{width:46px;height:46px;color:var(--teal);background:#e7f2f3;border-radius:12px;flex-shrink:0;place-items:center;font-size:23px;font-weight:550;display:grid}.badge{color:#637989;white-space:normal;background:#edf2f5;border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.badge.good{color:#327856;background:#e9f3ed}.badge.warn{color:#8d672c;background:#faf0df}.small-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0 15px;display:grid}.small-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px}.small-stat-grid strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550;line-height:1.2;display:block}.small-stat-grid span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.footnote{color:#718492;margin-top:15px;font-size:11px;line-height:1.65}.bars{margin-top:9px}.bar-row{grid-template-columns:120px minmax(0,1fr) 32px;align-items:center;gap:11px;margin:16px 0;font-size:12px;display:grid}.bar-row>span{color:#536b7d;overflow-wrap:anywhere}.bar-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.bar-track{background:#edf2f5;border-radius:8px;height:7px;overflow:hidden}.bar-track>div{background:#438f9a;border-radius:8px;height:100%}.usage-panel .metric{background:#f9fbfc}.usage-actions{gap:24px;display:flex}.activity-row{gap:11px;padding:9px 0;display:flex}.activity-row>svg{color:#208a90;margin-top:2px}.activity-row strong{font-size:12px;font-weight:550}.activity-row p{color:#6f8290;margin:2px 0;font-size:11px}.activity-row small{font-size:10px}.upgrade-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.upgrade-teasers>div{color:#708391;background:#eaf0f4;border:1px solid #dfe7ec;border-radius:10px;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.upgrade-teasers strong{color:#5b7181;font-size:12px;font-weight:550;display:block}.upgrade-teasers .upgrade-inline{color:#556c7c;font-size:11px}.dashboard-footer{color:#85949f;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.empty-state{text-align:center;color:#8aa0ae;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:28px 12px;display:flex}.empty-state h3{color:#466477;font-size:15px;font-weight:550}.empty-state p{color:#728593;max-width:470px;font-size:12px;line-height:1.65}.empty-state .secondary{margin-top:8px}.icon-button{color:#597385;background:0 0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#edf3f5}.mobile-menu{display:none}.tabs{background:#eaf0f4;border-radius:8px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.tabs button{color:#587084;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;display:flex}.tabs button[aria-pressed=true]{color:#244e65;background:#fff;box-shadow:0 1px 3px #16364c12}.section-kicker{align-items:center;gap:12px;margin-bottom:18px;padding:4px 0;display:flex}.section-kicker>svg{color:#318d97}.section-kicker p{color:var(--muted);margin-top:2px;font-size:12px}.section-kicker .badge{margin-left:auto}.locked-preview{color:#677e8e;background:#eff3f6;border:1px solid #dfe7ed;border-radius:13px;margin-bottom:20px;padding:24px}.locked-feature-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.lock-circle{color:#6a8396;background:#e0e8ef;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.locked-preview>h2{color:#506b7e;font-size:21px;font-weight:550}.locked-preview>p{color:#6e8392;max-width:650px;margin-top:7px;font-size:13px;line-height:1.65}.locked-preview-layout{opacity:.62;pointer-events:none;margin-top:20px}.locked-preview-layout .metric{background:#f3f6f8;border-color:#dce4e9}.locked-preview-layout .metric-value{color:#7a8e9e}.upgrade-callout{border-top:1px solid #d9e3ea;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.upgrade-callout strong{color:#526e81;font-size:13px;font-weight:550}.upgrade-callout p{margin-top:4px;font-size:11px}.upgrade-callout .primary{white-space:nowrap;background:#537b90}.panel>.locked-preview{border:0;margin:0;padding:18px}.panel .upgrade-callout{flex-wrap:wrap}.check-list p{color:#567282;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.check-list svg{color:#318a89;width:16px;height:16px;margin-top:3px}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:3px;display:flex}.section-toolbar label,.panel-heading label,.feedback-item label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.section-toolbar select,.panel-heading select,.feedback-item select{color:#36566c;background:#fff;border:1px solid #d8e3ea;border-radius:7px;max-width:180px;padding:8px 10px;font-size:12px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.post{background:#fff;border:1px solid #e0e8ed;border-radius:11px;overflow:hidden}.post-art{color:#fff;background:linear-gradient(130deg,#0b4a58,#388c90);flex-direction:column;gap:10px;min-height:155px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.post-art:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:200px;height:200px;position:absolute;top:50px;right:-90px}.post-art>span:first-child{letter-spacing:1.5px;text-transform:uppercase;color:#d2edee;font-size:10px}.post-art strong{max-width:210px;font-size:22px;font-weight:500;line-height:1.3}.post-art-bottom{color:#c1e1e4;margin-top:auto;font-size:10px}.post-art.blue{background:linear-gradient(130deg,#173c63,#5c82a3)}.post-art.lavender{background:linear-gradient(130deg,#3c4568,#8895af)}.post-body{padding:18px}.post-meta{color:#82939e;letter-spacing:.2px;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.post-body>p{color:#6d8291;margin:8px 0 12px;font-size:12px;line-height:1.6}.post-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.post-actions button{padding:7px 10px;font-size:11px}.preview-calendar{border-top:1px solid #d6e1e8;border-bottom:1px solid #d6e1e8;grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0;display:grid}.preview-calendar>div{border-right:1px solid #d6e1e8;min-height:100px;padding:10px}.preview-calendar>div:last-child{border:0}.preview-calendar small{margin-bottom:4px;font-size:9px;display:block}.preview-calendar span{color:#6d8394;font-size:15px}.calendar-placeholder{color:#708697;background:#d8e2ea;border-radius:4px;margin-top:9px;padding:5px;font-size:9px}.preview-bars{border-bottom:1px solid #c8d5df;align-items:flex-end;gap:18px;height:90px;margin-top:10px;padding:0 15px;display:flex}.preview-bars span{background:#b9cbd8;border-radius:4px 4px 0 0;flex:1;height:45%}.preview-bars span:nth-child(2){height:70%}.preview-bars span:nth-child(3){height:56%}.preview-bars span:nth-child(4){height:83%}.preview-bars span:nth-child(5){height:94%}.budget-value{letter-spacing:-1px;color:#224b62;margin:15px 0;font-size:30px;font-weight:550}.budget-value span{letter-spacing:0;color:#8498a6;font-size:15px}.budget-track{background:#edf2f5;border-radius:8px;height:9px;margin:20px 0;overflow:hidden}.budget-track span{background:#328e98;border-radius:8px;height:100%;display:block}.conversion-steps{justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.conversion-steps strong{letter-spacing:-.6px;font-size:26px;font-weight:550;display:block}.conversion-steps span{color:var(--muted);font-size:11px}.conversion-steps>svg{color:#93a6b2;width:16px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8a9aa6;white-space:nowrap;letter-spacing:.3px;background:#f8fafb;border-bottom:1px solid #e4ebef;padding:12px 11px;font-size:10px;font-weight:550}td{vertical-align:middle;color:#526f82;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f4;padding:15px 11px}td strong{color:#294b61;font-size:12px;font-weight:550;display:block}td small{margin-top:3px;font-size:10px;display:block}.detail-list{margin:23px 0 0}.detail-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.detail-list dt{color:#78909f;font-size:12px}.detail-list dd{text-align:right;color:#3a5e74;overflow-wrap:anywhere;max-width:60%;margin:0;font-size:12px}.body-copy{color:#648091;margin:8px 0 20px;font-size:13px;line-height:1.75}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:23px;display:flex}.plan-card.current{border:1.5px solid #4f9fa6;box-shadow:0 3px 16px #176f7a08}.plan-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-card h2{color:#294f65;font-size:21px}.plan-card>p{color:#78909f;margin-top:12px;font-size:12px;line-height:1.6}.plan-card ul{flex:1;margin:18px 0 10px;padding:0;list-style:none}.plan-card li{color:#5a788a;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;display:flex}.plan-card li svg{color:#549ca2;margin-top:2px}.plan-card .primary{margin-top:16px}.feature-row,.connection-row{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding:18px 0;display:flex}.feature-row:last-child,.connection-row:last-child{border:0}.feature-row>div,.connection-row>div{flex:1;min-width:0}.feature-row h3,.connection-row h3{color:#355b71;font-size:13px;font-weight:550}.feature-row p,.connection-row p{color:#7a8f9e;margin-top:4px;font-size:11px}.feature-symbol,.connection-icon{color:#389198;background:#edf5f5;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.muted-feature{color:#8b9daa}.muted-feature .feature-symbol,.muted-feature .connection-icon{color:#8296a4;background:#eef2f5}.muted-feature h3{color:#708695}.muted-feature .upgrade-inline{color:#667e8e;font-size:11px}.connection-row small{margin-top:5px;font-size:10px;display:block}.review-item,.feedback-item{border-bottom:1px solid #edf1f4;padding:18px 0}.review-item:last-child,.feedback-item:last-child{border:0}.review-title{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.review-title .badge{margin-left:auto}.stars{color:#b08c49;letter-spacing:2px;font-size:16px}.review-item p,.feedback-item p{color:#59788b;margin:12px 0;font-size:13px;line-height:1.7}.review-item small{font-size:10px}.feedback-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-item label{margin-top:15px}.content-item{border-bottom:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:16px;padding:19px 0;display:flex}.content-item>div{flex:1;min-width:170px}.content-item p{color:var(--muted);margin-top:4px;font-size:11px}.content-icon{color:#7295a7;background:#edf3f6;border-radius:10px;place-items:center;width:43px;height:48px;display:grid}.nfc-card{color:#fff;background:linear-gradient(135deg,#092b41,#136371);border-radius:17px;flex-direction:column;gap:12px;max-width:380px;min-height:214px;margin:22px auto;padding:24px 27px;display:flex;box-shadow:0 15px 25px #0a34441a}.nfc-card>span{text-transform:uppercase;letter-spacing:1px;color:#b2d3dd;font-size:11px}.nfc-card h3{font-size:23px;font-weight:550}.nfc-card>div{align-items:center;gap:12px;margin-top:15px;display:flex}.nfc-card>div>span{color:#c1e3e6;font-size:12px}.nfc-card small{color:#a4c9d2;margin-top:auto;padding-top:13px;font-size:9px}.support-icon{color:#228b92;background:#e8f3f4;border-radius:15px;place-items:center;width:54px;height:54px;margin:12px 0 18px;display:grid}.toast{color:#f0f7fa;z-index:80;background:#143d50;border-radius:11px;align-items:center;gap:11px;max-width:min(480px,100% - 32px);padding:15px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #09273c30}.toast svg{color:#9bd8d7}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#06253866;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.upgrade-dialog{background:#fff;border-radius:19px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:35px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #09273c40}.modal-close{position:absolute;top:18px;right:18px}.upgrade-dialog>h2{letter-spacing:-.6px;color:#234d64;max-width:420px;margin:16px 0 12px;font-size:26px;line-height:1.25}.upgrade-dialog>p{color:#718998;font-size:13px;line-height:1.65}.upgrade-list{margin:23px 0;padding:0;list-style:none}.upgrade-list li{gap:13px;margin:19px 0;display:flex}.upgrade-list li>svg{color:#37949b;margin-top:3px}.upgrade-list strong{font-size:13px;font-weight:550}.upgrade-list p{color:#8396a3;margin-top:4px;font-size:11px;line-height:1.6}.upgrade-price-note{color:#698393;background:#f2f6f8;border-radius:9px;margin:19px 0;padding:14px;font-size:11px;line-height:1.7}.dialog-actions{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:1600px){.sidebar{padding-top:32px}.dashboard-main{padding-top:38px}.topbar{padding-left:38px;padding-right:38px}.metric{padding:21px 23px}.panel{padding:24px 26px}}@media (max-width:1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.dashboard-main{padding:25px 24px 20px}.topbar{flex-wrap:wrap;padding:15px 24px}.topbar-controls{gap:10px}.metrics-grid{gap:11px}.metric{padding:16px 14px}.metric-heading{font-size:11px}.metric-value{font-size:27px}.overview-row{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:16px}.two-col{gap:16px}.panel{padding:19px}.plan-card{padding:18px}.plan-card-heading{flex-wrap:wrap}.plan-card h2{font-size:20px}.select-label select{max-width:165px}.usage-panel .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.brand{padding:0 5px;font-size:17px}.sidebar{padding-left:10px;padding-right:10px}.nav-group button{font-size:11px}.dashboard-main{padding:23px 18px}.topbar{padding:13px 18px}.plan-selector{display:flex}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-row,.two-col{grid-template-columns:minmax(0,1fr);gap:0}.two-col .panel,.overview-row .panel{height:auto}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:26px}.plan-cards,.upgrade-teasers{grid-template-columns:minmax(0,1fr)}.plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.plan-card li{margin:8px 0}.plan-card .primary{align-self:flex-start}.upgrade-callout{flex-wrap:wrap}.post-grid{gap:14px}.post-art strong{font-size:19px}}@media (max-width:700px){.environment-banner{letter-spacing:.2px;flex-wrap:wrap;gap:7px;padding:7px 14px;font-size:9px}.environment-banner>span{line-height:1.6}.app-shell{display:block}.sidebar{z-index:70;width:245px;max-height:100dvh;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:14px 0 35px #092b4050}.sidebar.is-open{padding-top:68px;display:block}.sidebar .brand{font-size:19px}.sidebar .nav-group button{min-height:40px;font-size:12px}.sidebar .sidebar-caption{font-size:10px}.mobile-menu{z-index:75;display:grid;position:relative}.topbar{gap:13px;min-height:76px;padding:12px 14px}.topbar-leading{gap:8px}.topbar-controls{margin-left:auto}.audience-toggle button{padding:7px 8px;font-size:11px}.select-label{font-size:9px}.select-label select{max-width:150px;font-size:12px}.plan-selector{display:flex}.user-avatar{display:none}.dashboard-main{padding:22px 15px}.page-heading h1{max-width:350px;font-size:25px}.page-heading p{font-size:12px}.page-heading{gap:17px;margin-bottom:14px}.eyebrow{letter-spacing:.6px;font-size:9px}.page-actions{justify-content:space-between;width:100%}.period-caption{flex-wrap:wrap;gap:4px;margin-bottom:18px;font-size:10px}.metric{border-radius:10px;padding:14px}.metric-value{font-size:25px}.metric-heading{min-height:32px;font-size:11px}.metric p{font-size:10px}.metric.locked .metric-value{font-size:16px;line-height:1.4}.metrics-grid{gap:10px;margin-bottom:15px}.panel{border-radius:11px;margin-bottom:15px;padding:18px 16px}.panel-heading{gap:9px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}.panel-heading .text-action{white-space:nowrap;font-size:10px}.footnote{font-size:10px}.bar-row{grid-template-columns:105px minmax(0,1fr) 28px;gap:8px;font-size:11px}.bar-row strong{font-size:11px}.trend-chart{min-height:160px}.trend-chart svg{min-height:150px}.small-stat-grid.three strong{font-size:22px}.small-stat-grid{gap:16px}.usage-actions{flex-wrap:wrap;gap:15px}.usage-panel .metric-value{font-size:21px}.usage-panel .metric.locked .metric-value{font-size:16px}.locked-preview{margin-bottom:16px;padding:20px 17px}.locked-preview>h2{font-size:20px}.upgrade-callout .primary{width:100%}.preview-calendar>div{min-height:85px;padding:6px}.preview-calendar small{font-size:8px}.calendar-placeholder{overflow-wrap:anywhere;padding:4px;font-size:8px}.post-grid{grid-template-columns:minmax(0,1fr)}.post-art{min-height:160px}.post-art strong{font-size:22px}.section-toolbar{gap:7px}.tabs button{padding:8px 10px}.section-toolbar label{margin-bottom:16px}.feature-row,.connection-row{flex-wrap:wrap;gap:10px}.feature-row>div,.connection-row>div{min-width:190px}.feature-row>.upgrade-inline,.connection-row>.upgrade-inline,.feature-row>.badge,.connection-row>.badge{margin-left:42px}.feature-row h3,.connection-row h3{font-size:13px}.feature-row p,.connection-row p{font-size:11px}.plan-card ul{display:block}.plan-card{padding:21px}.plan-card li{font-size:12px}.dashboard-footer{flex-direction:column;gap:7px;padding-top:18px;font-size:9px}.review-title{gap:9px}.review-title .badge{margin-left:0}.feedback-item>div{flex-wrap:wrap}.detail-list>div{align-items:flex-start}.detail-list dd{font-size:11px}.content-item>.text-action{margin-left:59px}.upgrade-dialog{padding:27px 23px}.upgrade-dialog>h2{font-size:24px}.dialog-actions>*{width:100%}.toast{font-size:11px;bottom:16px;right:16px}.body-copy{font-size:12px}.primary,.secondary{min-height:40px}.select-label select,.period-control select,.section-toolbar select,.panel-heading select,.feedback-item select{font-size:16px}.select-label select{max-width:190px}.audience-toggle button{min-height:36px}.topbar-controls{flex-wrap:wrap;justify-content:flex-end}.plan-selector select{max-width:125px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.publishing-week{border:1px solid #e1e9ee;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin:4px 0 22px;display:grid;overflow:hidden}.publishing-week>div{background:#fbfcfd;border-right:1px solid #e1e9ee;min-height:115px;padding:11px 9px}.publishing-week>div:last-child{border:0}.publishing-week>div>small{letter-spacing:.4px;color:#8296a4;font-size:9px;display:block}.publishing-week strong{color:#466a7e;margin-top:4px;font-size:16px;font-weight:500;display:block}.publishing-week>div>span{color:#3a7f88;overflow-wrap:anywhere;background:#e8f2f3;border-radius:5px;margin-top:10px;padding:7px 6px;font-size:10px;display:block}.publishing-week span small{color:#64929a;margin-top:3px;font-size:8px;display:block}@media (max-width:700px){.publishing-week{grid-template-columns:repeat(4,minmax(0,1fr))}.publishing-week>div{border-bottom:1px solid #e1e9ee;min-height:94px;padding:9px}.publishing-week>div:nth-child(4){border-right:0}.publishing-week>div:nth-child(n+5){border-bottom:0}.publishing-week span small{font-size:9px}}.brand{background:0 0;border-radius:0;flex-shrink:0;justify-content:center;max-width:170px;height:56px;margin:0 10px;padding:0;overflow:hidden}.brand img{flex-shrink:0;width:160px;max-width:none;height:auto;display:block}.brand-monogram,.brand-line{display:none}@media (min-width:701px) and (max-width:1200px){.brand{height:52px;margin:0 6px}.brand img{width:150px}}@media (max-width:700px){.mobile-menu[aria-expanded=true]{position:fixed;top:15px;left:202px}}.portal-workspace{min-width:0}.portal-alert{color:#806136;background:#fff9ef;border:1px solid #e6d8bd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 17px;font-size:12px;line-height:1.6;display:flex}.portal-record{border-bottom:1px solid #e9eff3;align-items:flex-start;gap:14px;padding:20px 0;display:flex}.portal-record:last-child{border:0}.portal-record-icon{color:#2b8995;background:#eef6f7;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.portal-record-main{flex:1;min-width:0}.portal-record-main>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.portal-record-main h3{color:#24495f;font-size:14px;font-weight:550}.portal-record-main p{color:#637d8e;overflow-wrap:anywhere;white-space:pre-line;margin:8px 0;font-size:12px;line-height:1.75}.portal-record-main small{color:#8197a6;font-size:10px}.portal-social-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.portal-social-calendar button{text-align:left;background:#f8fbfc;border:1px solid #dfe9ef;border-top:3px solid #218d99;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.portal-social-calendar small{color:#8195a3;font-size:10px}.portal-social-calendar strong{color:#275d70;font-size:12px}.portal-social-calendar button>span:not(.badge){color:#678291;font-size:12px;line-height:1.6}.portal-social-calendar .badge{align-self:flex-start}.portal-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.portal-connection{background:#fbfdfe;border:1px solid #e2ebf0;border-radius:11px;min-width:0;padding:20px}.portal-connection>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.portal-connection h3{color:#29556a;font-size:14px}.portal-connection>p{color:#7b909e;margin-top:7px;font-size:12px;line-height:1.7}.portal-connection ol{color:#6f8796;margin:14px 0 16px;padding-left:20px;font-size:11px;line-height:1.8}.portal-connection.is-locked{opacity:.75;background:#eff3f6}.portal-connection.is-locked .connection-icon{color:#8397a3;background:#e5ebf0}.portal-connection small{color:#7f93a0;margin:10px 0;font-size:10px;display:block}.portal-form fieldset{border:0;min-width:0;margin:0;padding:0}.portal-form label,.portal-comments label{color:#567485;flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;display:flex}.portal-form input,.portal-form select,.portal-form textarea,.portal-comments textarea{color:#2b4e62;width:100%;min-width:0;font:inherit;background:#fbfdfe;border:1px solid #d5e2e9;border-radius:8px;padding:12px;line-height:1.6}.portal-form textarea,.portal-comments textarea{resize:vertical;min-height:100px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-comments textarea:focus{outline-offset:2px;outline:2px solid #65a7b3}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.portal-form .primary{margin-top:15px}.portal-detail h2{padding-right:18px}.portal-record-body{margin:18px 0 25px}.portal-record-body>div{border-bottom:1px solid #edf2f5;padding:12px 0}.portal-record-body small{color:#8b9eaa;letter-spacing:.2px;font-size:10px}.portal-record-body p{color:#456579;white-space:pre-line;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.8}.portal-record-body a{color:#16818c;align-items:center;gap:8px;display:inline-flex}.portal-comments{border-top:1px solid #e6edf2;margin-top:22px;padding-top:22px}.portal-comments h3{margin-bottom:14px;font-size:15px}.portal-comments>div{background:#f8fbfc;border:1px solid #e4ecf0;border-radius:9px;margin-bottom:12px;padding:14px}.portal-comments strong{color:#567a8b;font-size:12px}.portal-comments p{white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.8}.portal-comments small{color:#869aa7;margin-top:10px;font-size:10px;display:block}.portal-comments form{margin-top:18px}.portal-job{border-bottom:1px solid #e8eff3;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.portal-job strong{color:#375e72;font-size:13px}.portal-job p{color:#7b91a0;margin-top:5px;font-size:11px;line-height:1.7}.portal-job select{color:#526e80;background:#fff;border:1px solid #d9e5eb;border-radius:7px;padding:9px;font-size:12px}.portal-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:23px 0 28px;display:grid}.portal-billing-grid small{color:#8a9da8;font-size:11px;display:block}.portal-billing-grid strong{color:#385c71;margin-top:9px;font-size:18px;font-weight:550;display:block}.portal-timeline>div{border-bottom:1px solid #e8eff3;gap:17px;padding:20px 0;display:flex}.portal-timeline>div:last-child{border:0}.portal-timeline>div>span{color:#2c8b95;background:#edf6f7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.portal-timeline h3{color:#3c6074;font-size:14px}.portal-timeline p{color:#7c93a2;margin:7px 0;font-size:12px;line-height:1.7}.portal-timeline .text-action{font-size:12px}.portal-campaign-summary{flex-wrap:wrap;gap:17px;margin-top:15px;display:flex}.portal-campaign-summary span{color:#7f93a1;font-size:10px}.portal-campaign-summary strong{color:#466c80;margin-top:5px;font-size:15px;display:block}.spin{animation:1s linear infinite pi-spin}@keyframes pi-spin{to{transform:rotate(360deg)}}button:disabled{cursor:default;opacity:.5}.pi-login{background:radial-gradient(at 5% 80%,#0b5367 0,#0000 45%),linear-gradient(130deg,#06273f,#113c51);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8vw;min-height:100dvh;padding:7vw;display:grid}.pi-login-brand img{width:210px;height:auto;margin-left:-25px}.pi-login-brand h1{color:#f4f9fb;letter-spacing:-1.5px;max-width:560px;margin-top:24px;font-size:clamp(30px,4vw,56px);font-weight:550;line-height:1.2}.pi-login-brand p{color:#aec7d4;max-width:460px;margin-top:22px;font-size:15px;line-height:1.9}.pi-login-points{color:#d3e4eb;flex-direction:column;gap:18px;margin-top:35px;font-size:13px;display:flex}.pi-login-points>div{align-items:center;gap:13px;display:flex}.pi-login-points svg{color:#65b8c1}.pi-login-card{background:#fff;border-radius:18px;min-width:0;max-width:460px;padding:37px;box-shadow:0 25px 80px #03162540}.pi-login-card h2{color:#254c63;letter-spacing:-.5px;margin:15px 0 13px;font-size:25px}.pi-login-card p{color:#7b909f;margin-bottom:22px;font-size:13px;line-height:1.8}.pi-login-card .primary{justify-content:center;width:100%;min-height:46px;margin-top:4px}.pi-login-card .secondary{justify-content:center;width:100%;margin-top:12px}.pi-login-card small{color:#8498a7;border-top:1px solid #e5edf2;margin-top:24px;padding-top:20px;font-size:11px;line-height:1.8;display:block}.pi-login-card small a{color:#2b8190}.pi-login-foot{color:#9eb8c8;gap:20px;margin-top:38px;font-size:11px;display:flex}@media (max-width:950px){.portal-social-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-connection-grid{grid-template-columns:minmax(0,1fr)}.pi-login{gap:35px;padding:7vw 5vw}.pi-login-brand img{width:185px}.pi-login-card{padding:28px}.portal-billing-grid strong{font-size:16px}}@media (max-width:700px){.portal-form-grid,.portal-billing-grid{grid-template-columns:minmax(0,1fr)}.portal-record{flex-wrap:wrap;gap:10px;padding:18px 0}.portal-record-main{width:calc(100% - 48px)}.portal-record>.secondary{margin-left:48px}.portal-connection{padding:17px}.portal-job{flex-wrap:wrap}.portal-form input,.portal-form textarea,.portal-form select,.portal-comments textarea{font-size:16px}.portal-form-grid{gap:0}.portal-billing-grid{gap:17px}.pi-login{grid-template-columns:minmax(0,1fr);gap:30px;padding:30px 22px}.pi-login-brand img{width:170px;margin-left:-20px}.pi-login-brand h1{letter-spacing:-.8px;max-width:400px;font-size:32px}.pi-login-brand p{margin-top:14px;font-size:13px}.pi-login-points{display:none}.pi-login-card{max-width:none;padding:25px}.pi-login-foot{margin-top:22px}.portal-detail .dialog-actions .primary{width:auto}.portal-alert{align-items:flex-start}.portal-social-calendar{gap:9px}.portal-social-calendar button{padding:12px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.directory-workspace{min-width:0}.directory-google{background:linear-gradient(135deg,#eef9f9,#fff 68%);border:1px solid #cfe3e8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:22px 25px;display:flex}.directory-google>div{align-items:center;gap:17px;display:flex}.directory-google-icon{color:#087e89;background:#d7eff0;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.directory-google small{letter-spacing:1.4px;color:#17838e;font-size:10px;font-weight:700}.directory-google h2{margin:3px 0;font-size:18px}.directory-google p{color:#648091;font-size:12px}.directory-google .secondary{white-space:nowrap}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.directory-card{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:16px 18px;display:flex}.directory-card>div{flex:1;min-width:0}.directory-card strong{color:#27495d;font-size:13px;display:block}.directory-card small{font-size:11px;display:block}.directory-mark{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.directory-card>svg{color:#78909c}.directory-summary{border-bottom:1px solid #e5edf1;gap:30px;padding:8px 0 20px;display:flex}.directory-summary>div{flex-direction:column;display:flex}.directory-summary strong{color:#184456;font-size:27px;font-weight:600}.directory-summary span{color:#718b9b;font-size:11px}.directory-listing{background:#fbfdfe;border:1px solid #e0e9ee;border-radius:12px;min-width:0;padding:19px}.directory-listing-head{align-items:center;gap:11px;display:flex}.directory-listing-head>div{flex:1;min-width:0}.directory-listing-head h3{font-size:14px}.directory-listing-head small{font-size:10px}.directory-listing-head .badge{white-space:nowrap;font-size:10px}.directory-listing dl{margin:20px 0 13px}.directory-listing dl>div{border-bottom:1px solid #eaf0f3;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px;display:flex}.directory-listing dt{color:#8299a5;flex:none}.directory-listing dd{text-align:right;color:#35566a;overflow-wrap:anywhere;margin:0}.directory-card-note{color:#718b99;min-height:30px;font-size:11px;line-height:1.6}.directory-listing .text-action{align-items:center;gap:5px;margin-top:12px;font-size:11px;display:inline-flex}.directory-test-label,.directory-test-banner{color:#735f37;background:#fff8e9;border:1px solid #ecddbc;border-radius:8px;padding:7px 10px;font-size:10px;line-height:1.5;display:block}.directory-test-label{margin-top:11px}.directory-test-banner{margin:7px 0 18px}.directory-form{gap:14px;max-width:900px;margin-top:20px;display:grid}.directory-form h3{margin-top:8px;font-size:13px}.directory-form label{color:#547185;gap:7px;font-size:11px;display:grid}.directory-form input,.directory-form select,.directory-form textarea{color:#24475b;background:#fff;border:1px solid #d7e3ea;border-radius:8px;min-width:0;padding:10px}.directory-form textarea{resize:vertical;min-height:90px}.directory-form label>span{align-items:center;gap:8px;display:flex}.directory-form input[type=checkbox]{accent-color:#138b95;width:16px;height:16px;padding:0}.directory-form input[type=file]{width:100%}.directory-form button{justify-self:start}.directory-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.directory-checkboxes label{border:1px solid #dce8ed;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.directory-fields,.directory-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.directory-fields label{border:1px solid #e3ebef;border-radius:9px;padding:11px}.directory-confirm{background:#f7fcfc;border:1px solid #d5e6ea;border-radius:10px;gap:12px;padding:15px;display:grid}.directory-confirm>label:last-child{align-items:center;gap:8px;display:flex}.directory-requests{border-top:1px solid #e4ebef;margin-top:25px;padding-top:18px}.directory-requests article{border-bottom:1px solid #e9eff2;padding:15px 0}.directory-requests article>div{align-items:center;gap:10px;display:flex}.directory-requests article p{color:#6c8796;margin:7px 0;font-size:11px}.directory-requests article>small{display:block}.directory-requests article button{margin-top:10px}.directory-history{margin-top:20px}.directory-history p{color:#5c7788;border-top:1px solid #eaf0f3;align-items:flex-start;gap:10px;padding:12px 0;font-size:11px;display:flex}.directory-history svg{color:#148991}.directory-history small{margin-top:5px;display:block}.directory-outcome{border:1px solid #e1e9ee;border-radius:9px;gap:12px;padding:15px;display:grid}.directory-notice,.directory-error{border-radius:8px;margin-top:15px;padding:13px 16px;font-size:12px}.directory-notice{color:#286e55;background:#e9f6f2}.directory-error{color:#973d36;background:#fff1ef}@media (max-width:700px){.directory-google{flex-direction:column;align-items:flex-start;padding:18px}.directory-grid,.directory-fields,.directory-mapping{grid-template-columns:minmax(0,1fr)}.directory-summary{flex-wrap:wrap;gap:18px}.directory-summary strong{font-size:23px}.directory-listing{padding:16px}.directory-listing-head{flex-wrap:wrap}.directory-listing-head .badge{margin-left:51px}.directory-form input,.directory-form select,.directory-form textarea{font-size:16px}.directory-card{padding:13px}}.agency-client-setup{margin:0 0 22px}.portal-form .agency-confirm{flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0 0;line-height:1.65}.portal-form .agency-confirm input{accent-color:#16818c;width:17px;min-width:17px;height:17px;margin-top:2px}.agency-client-setup>.portal-connection>h3{margin:0}.agency-client-setup .portal-alert{justify-content:flex-start}.pi-patient-inbox{margin:22px 0}.pi-patient-inbox h2{align-items:center;gap:8px;display:flex}.pi-inbox-list{margin:12px 0;padding:0;list-style:none}.pi-inbox-list li+li{border-top:1px solid var(--line)}.pi-inbox-list button{text-align:left;width:100%;color:var(--ink);background:0 0;padding:15px 0}.pi-inbox-list button>span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pi-inbox-list p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.pi-chat-history{gap:12px;max-height:480px;padding:14px 0;display:grid;overflow-y:auto}.pi-chat-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf4f7;border-radius:12px;max-width:90%;padding:12px 15px}.pi-chat-message.outbound{background:#e1f3ef;margin-left:auto}.pi-chat-message p{margin-top:5px}.pi-chat-compose{gap:8px;margin:16px 0;display:grid}.pi-chat-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;font:inherit;color:var(--ink);background:var(--surface);border-radius:9px;padding:12px}.pi-chat-compose textarea:disabled{background:var(--canvas)}.pi-calendar-panel{margin-bottom:24px}.pi-calendar-panel h2{align-items:center;gap:8px;display:flex}.pi-calendar-providers,.pi-calendar-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.pi-calendar-account{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pi-calendar-field,.pi-calendar-admin label{gap:8px;max-width:660px;margin:16px 0;display:grid}.pi-calendar-field select,.pi-calendar-admin input,.pi-calendar-admin select{color:#163647;background:#fff;border:1px solid #cad8df;border-radius:9px;width:100%;min-width:0;padding:12px}.pi-calendar-conflicts{border:1px solid #dbe6ea;border-radius:12px;margin:20px 0;padding:16px}.pi-calendar-conflicts label{overflow-wrap:anywhere;align-items:center;gap:10px;margin:12px 0;display:flex}.pi-calendar-conflicts input{flex:none;width:18px;height:18px}.pi-calendar-privacy{color:#4e6b77;align-items:flex-start;gap:8px;margin-top:20px;font-size:13px;display:flex}.pi-calendar-admin{border-top:1px solid #dbe6ea;margin-top:20px;padding-top:18px}.pi-calendar-admin code{overflow-wrap:anywhere;white-space:normal;background:#f1f6f8;border-radius:8px;padding:12px;font-size:12px;display:block}.pi-calendar-panel details{margin-top:16px}.pi-calendar-panel summary{cursor:pointer;font-weight:600}.pi-calendar-notice{background:#e7f5f1;border-radius:8px;padding:12px}.pi-calendar-panel>p{max-width:780px}@media (max-width:680px){.pi-calendar-providers,.pi-calendar-actions{grid-template-columns:minmax(0,1fr);display:grid}.pi-calendar-account{flex-direction:column;align-items:flex-start}.pi-calendar-account strong{overflow-wrap:anywhere;max-width:100%}.pi-calendar-conflicts{padding:12px}}.web-intro{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 26px;display:flex}.web-intro h2{letter-spacing:-1px;margin:9px 0;font-size:30px}.web-intro p{color:#657b89;line-height:1.6}.web-preview-shell{background:#e6edf2;border:1px solid #d9e4eb;border-radius:16px;margin:20px 0;padding:10px}.web-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 18px;display:flex}.web-preview-toolbar label{color:#536b7b;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.web-preview-toolbar select{min-width:200px}.web-device{gap:5px;display:flex}.web-device button[aria-pressed=true]{color:#fff;background:#173e51}.web-frame{background:#fff;border-radius:8px;width:100%;margin:auto;transition:width .25s;overflow:hidden;box-shadow:0 3px 12px #18334815}.web-frame.mobile{width:min(390px,100%)}.web-frame iframe{border:0;width:100%;height:690px;display:block}.web-preview-shell>.footnote{padding:0 10px}.web-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.web-form{gap:16px;display:grid}.website-workspace label,.web-dialog label{color:#324c5f;gap:8px;font-size:13px;font-weight:600;display:grid}.website-workspace input,.website-workspace textarea,.website-workspace select,.web-dialog input,.web-dialog textarea,.web-dialog select{font:inherit;color:#173145;box-sizing:border-box;background:#fff;border:1px solid #ccd9e1;border-radius:8px;width:100%;padding:11px 12px}.website-workspace textarea,.web-dialog textarea{resize:vertical;min-height:110px}.website-workspace .web-checkbox{align-items:center;display:flex}.web-checkbox input{width:auto}.web-form>.primary,.web-form>.secondary{justify-self:start}.web-request-row{text-align:left;color:#193344;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5edf2;justify-content:space-between;gap:16px;width:100%;padding:17px 0;display:flex}.web-request-row small,.web-agency-row small{color:#70828f;margin-top:6px;font-size:12px;display:block}.web-request-row:hover strong{text-decoration:underline}.web-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(700px,100vw - 28px);max-height:92dvh;padding:30px;position:relative;overflow:auto;box-shadow:0 18px 80px #0d243a44}.web-dialog.wide{width:min(1000px,100vw - 28px)}.web-dialog h2{margin:12px 35px 17px 0;font-size:26px}.web-close{position:absolute;top:18px;right:18px}.web-dialog>p{line-height:1.7}.web-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.web-comments{gap:12px;margin:22px 0;display:grid}.web-comments article{background:#f4f8fa;border-radius:10px;padding:18px}.web-comments small{color:#6c8293;margin-top:5px;font-size:11px;display:block}.web-comments p{font-size:14px;line-height:1.6}.web-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.web-promo-list{gap:20px;margin-top:24px;display:grid}.web-promo-card{border:1px solid #dce7ed;border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;padding:22px;display:grid}.web-promo-card h3{margin:14px 0 10px}.web-promo-card p{color:#627d8c;font-size:13px}.web-promo-card .web-actions{grid-column:1/-1;margin:0}.web-creative{color:#122d54;background:#eaf4ff;border:1px solid #d0e0f5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.web-creative.popup{color:#fff;text-align:center;background:#102d52;align-items:center;max-width:350px;margin:auto}.web-creative.popup .eyebrow,.web-creative.popup p,.web-creative.popup small{color:#c6def5}.web-creative>strong{letter-spacing:-.7px;font-size:23px;line-height:1.2}.web-creative p{margin:0;font-size:14px;line-height:1.6}.web-creative small{color:#536d85;white-space:pre-wrap;font-size:10px;line-height:1.5}.web-preview-button{color:#fff;background:#1764d5;border-radius:25px;align-items:center;gap:12px;margin:4px 0;padding:10px 18px;font-size:12px;display:flex}.web-page-fields{grid-template-columns:1fr 2fr 35px;align-items:center;gap:10px;display:grid}.web-review{border-top:1px solid #dce6ed;gap:14px;margin-top:25px;padding-top:24px;display:grid}.web-agency-row{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.web-agency-row p{color:#627d8c;margin:7px 0;font-size:13px}.website-workspace .tabs{flex-wrap:wrap}.website-workspace .footnote{font-weight:400}@media (max-width:760px){.web-intro{display:block}.web-intro h2{font-size:25px}.web-intro>.secondary{margin-top:12px}.web-two-col,.web-promo-card{grid-template-columns:1fr}.web-frame iframe{height:590px}.web-dialog{padding:22px}.web-dialog .web-two-col{gap:20px}.web-preview-toolbar{padding:5px 2px 14px}.web-preview-toolbar label{gap:5px}.web-preview-toolbar select{min-width:0;max-width:200px}.web-agency-row{flex-direction:column;align-items:flex-start;gap:12px}.web-page-fields{grid-template-columns:1fr 35px}.web-page-fields input[type=url]{grid-area:2/1/auto/2}.web-page-fields .icon-button{grid-area:1/2/3}}.web-queue-filters{align-items:end;gap:16px;margin:18px 0;display:flex}.web-queue-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.web-queue-filters label:first-child{flex:1}.web-queue-filters input,.web-queue-filters select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:8px 12px}.web-inbox-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.web-inbox-item{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,1fr) minmax(220px,1.9fr) auto 18px;align-items:center;gap:18px;padding:20px;display:grid}.web-inbox-item:last-child{border-bottom:0}.web-inbox-item:hover{background:#f1f8f9}.web-inbox-item strong{font-weight:600}.web-inbox-item small{margin-top:4px;display:block}.web-inbox-practice{font-size:12px;font-weight:550}.web-inbox-subject{overflow-wrap:anywhere}.web-workbench{background:#f2f7fa;border:1px solid #d7e5ec;border-radius:10px;margin:22px 0;padding:18px}.web-workbench summary{cursor:pointer;font-weight:600}.web-workbench .web-form{margin-top:14px}.web-task-text{resize:vertical;width:100%;min-height:240px;margin-top:10px;font:12px/1.5 ui-monospace,monospace}.web-dialog .web-close{position:absolute;top:18px;right:18px}.web-dialog>h2{padding-right:36px}.web-queue-filters+.web-inbox-list{margin-bottom:12px}@media (max-width:760px){.web-queue-filters{flex-direction:column;align-items:stretch}.web-inbox-item{grid-template-columns:1fr auto;gap:10px;padding:16px}.web-inbox-practice{grid-column:1/-1}.web-inbox-subject{grid-column:1}.web-inbox-item>svg{display:none}.web-workbench{padding:13px}.web-dialog .web-actions{flex-wrap:wrap}}.web-placement-previews{gap:12px;display:grid}.web-placement-previews>small{margin-top:8px;font-weight:600}.web-dialog button:disabled{opacity:.55}.web-task-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.web-task-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.web-task-heading strong{flex:1}.web-task-heading [role=status]{color:var(--teal);font-size:12px}.web-task-heading .icon-button{border:1px solid var(--line);border-radius:7px}.web-task-panel summary{color:var(--muted);font-size:12px}.web-banner-preview{color:#183449;background:#f4f7fc;border:1px solid #dce5ef;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.web-banner-preview>span{white-space:nowrap;font-weight:650}.web-banner-preview>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.web-banner-preview svg{flex-shrink:0}.web-field{gap:8px;min-width:0;display:grid}.web-field-label{align-items:center;gap:7px;min-width:0;display:flex;position:relative}.website-workspace .web-field-label>label,.web-dialog .web-field-label>label{margin:0;font-size:13px;font-weight:600;line-height:1.45;display:block}.web-help{flex-shrink:0;display:inline-flex}.web-help-button{color:#617c8d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:inline-flex}:is(.web-help-button:hover,.web-help-button:focus-visible,.web-help-button[aria-expanded=true]){color:#007f8b;box-shadow:none;background:0 0;outline:none}:is(.web-help-button:hover svg circle,.web-help-button:focus-visible svg circle,.web-help-button[aria-expanded=true] svg circle){fill:#dff4f4}.web-help-popover{box-sizing:border-box;z-index:100;color:#fff;white-space:normal;background:#17384a;border-radius:9px;width:min(330px,100%);padding:12px 14px;font-size:12px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 20px #0a213333}.web-publishing-controls,.web-request-history{background:#f6fafb;border:1px solid #dce7ed;border-radius:10px;margin:15px 0;padding:14px}.web-publishing-controls summary,.web-request-history summary{cursor:pointer;font-size:13px;font-weight:600}.web-publishing-controls .web-form{margin-top:15px}.web-request-history article{border-bottom:1px solid #dce7ed;padding:14px 0}.web-request-history article:last-child{border-bottom:0}.web-request-history small{color:#6c8293;margin-top:5px;display:block}.web-edit-request{margin-top:20px}.web-promotion-input::placeholder{color:#6a7784;opacity:1}.website-workspace select,.web-dialog select,.web-agency-inbox select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23324c5f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;min-height:44px;padding-right:42px}.web-request-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.web-promotion-fields{border:0;min-width:0;margin:0;padding:0}.web-required-note{color:#5f7483;margin:0 0 18px;padding:0;font-size:12px}.web-required{color:#637b8a}.web-promotion-fields:disabled input,.web-promotion-fields:disabled textarea,.web-promotion-fields:disabled select{opacity:1;color:#536b7b;background-color:#f5f8fa}.web-dialog input,.web-dialog select,.web-dialog textarea{min-width:0}@media (max-width:760px){.website-workspace input,.website-workspace select,.website-workspace textarea,.web-dialog input,.web-dialog select,.web-dialog textarea,.web-agency-inbox input,.web-agency-inbox select{font-size:16px}.web-preview-toolbar{flex-wrap:wrap}.web-preview-toolbar label{flex:1;min-width:0}.web-preview-toolbar select{width:100%;max-width:100%}.web-help-button{min-width:32px;min-height:32px}.web-help-button svg{width:15px;height:15px}.web-dialog .web-actions>*{max-width:100%}.web-request-row strong,.web-promo-card h3{overflow-wrap:anywhere}}.web-banner-preview{min-width:0}.web-banner-preview>span{text-overflow:ellipsis;flex-shrink:0;max-width:45%;overflow:hidden}.website-workspace .footnote,.web-dialog .footnote,.web-agency-inbox .footnote{color:#617583}.web-form,.web-two-col>*{min-width:0}.web-banner-preview{box-sizing:border-box;max-width:100%}.web-creative,.web-placement-previews{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:760px){.web-two-col,.web-promo-card{grid-template-columns:minmax(0,1fr)}}.website-workspace .portal-alert,.web-dialog .portal-alert,.web-agency-inbox .portal-alert{overflow-wrap:anywhere;display:block}.web-dialog .portal-alert>strong{display:block}.web-dialog .portal-alert>*+*{margin-top:8px}.website-workspace .tabs .web-refresh-button{color:#536b7b;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.web-refresh-button:disabled{opacity:.65;cursor:default}.web-refresh-status{color:#617583;min-height:0;margin:0 0 12px;font-size:12px}.web-refresh-status:empty{display:none}.web-refresh-spin{animation:.8s linear infinite web-refresh-turn}@keyframes web-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-refresh-spin{animation:none}}.web-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.web-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-workspace-toolbar .tabs{margin:0}.web-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.web-current-page{color:#324c5f;font-size:13px;font-weight:600}.website-workspace .panel-heading>.primary{white-space:nowrap;flex-shrink:0;gap:7px}@media (max-width:760px){.web-workspace-toolbar{align-items:stretch}.web-workspace-toolbar>.tabs{width:100%}.web-workspace-actions{justify-content:flex-start}.website-workspace .panel-heading{flex-wrap:wrap}.web-workspace-toolbar .tabs button{min-height:40px}.web-current-page{font-size:15px}}.web-past-promotions{border-top:1px solid var(--line);padding-top:16px}.web-past-promotions>summary{cursor:pointer;color:#536b7b;padding:8px 0;font-size:13px;font-weight:600}.web-past-promotions[open]>.web-promo-list{margin-top:12px}.web-promo-card>.web-banner-preview{align-self:center;height:auto}.web-error-notice:focus{outline-offset:3px;outline:2px solid #93c6ce}.web-promotion-preview-column{align-content:start;gap:24px;min-width:0;display:grid}.web-promotion-preview-column>.footnote{margin:0}.web-promotion-schedule{gap:24px}@media (max-width:760px){.web-promotion-fields .web-form{gap:24px}}.report-refresh-status{color:var(--muted);max-width:190px;font-size:12px;line-height:1.4}.select-label>strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;font-weight:600;overflow:hidden}.agency-app{min-height:100dvh;color:var(--ink);background:#f2f5f8;grid-template-columns:250px minmax(0,1fr);display:grid}.agency-sidebar{color:#d4e1e9;background:#092b40;flex-direction:column;align-self:start;height:100dvh;padding:26px 18px;display:flex;position:sticky;top:0;overflow:auto}.agency-brand{gap:10px;padding:0 10px 28px;display:grid}.agency-brand img{width:190px;height:auto;display:block}.agency-brand>span{letter-spacing:1.6px;color:#90b6c6;font-size:10px;font-weight:650}.agency-sidebar nav{gap:6px;display:grid}.agency-sidebar nav a{border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:13px;display:flex}.agency-sidebar nav a:hover{background:#153d52}.agency-sidebar nav a[aria-current=page]{color:#fff;background:#1c5265;box-shadow:inset 3px 0 #64c2c5}.agency-sidebar-note{color:#a4bfcb;margin-top:auto;padding:28px 12px 0;font-size:11px;line-height:1.7}.agency-main-shell{min-width:0}.agency-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 30px;display:flex}.agency-topbar>div{align-items:center;gap:12px;min-width:0;display:flex}.agency-topbar>div>span:not(.badge){color:#55717f;font-size:13px;font-weight:600}.agency-main{max-width:1600px;margin:auto;padding:32px}.agency-page-heading h1{margin:8px 0 10px;font-size:31px}.agency-page-heading>p{color:var(--muted);max-width:800px}.agency-refresh-message{color:#426a78;min-height:22px;margin:12px 0;font-size:12px}.agency-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.agency-metric{text-align:left;color:var(--ink);gap:12px;display:grid}.agency-metric>span{color:var(--muted);font-size:12px}.agency-metric>strong{font-size:32px;line-height:1}.agency-metric>small{color:#087e88;align-items:center;gap:6px;display:flex}.agency-metric:hover{border-color:#8fbec9}.agency-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agency-work-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.agency-work-row{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:18px 20px;display:grid}.agency-work-row:last-child{border-bottom:0}.agency-work-row:hover{background:#f2f8fa}.agency-work-row>span:first-child{gap:5px;min-width:0;display:grid}.agency-work-row strong,.agency-work-row small{overflow-wrap:anywhere}.agency-work-row strong{font-size:14px;font-weight:600}.agency-work-row small{font-size:11px}.agency-work-owner{color:#657b89;font-size:11px}.agency-filter-bar{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,1fr));align-items:end;gap:14px;display:grid}.agency-filter-bar label,.agency-search{color:#405c6e;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.agency-filter-bar input,.agency-filter-bar select,.agency-search input,.agency-search select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:11px}.agency-filter-bar>.text-action{justify-self:start}.agency-search{max-width:560px;margin-bottom:22px}.agency-result-count{color:var(--muted);margin:18px 0;font-size:12px}.agency-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agency-practice-card{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;min-width:0;padding:21px}.agency-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.agency-card-title h2{overflow-wrap:anywhere}.agency-practice-card>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.agency-source-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.agency-context{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.agency-context span{color:var(--muted)}.agency-context .text-action{margin-left:auto}.agency-source-warning{display:block}.agency-source-warning p{margin-top:7px}.agency-source-warning details{margin-top:10px}.agency-access{justify-items:start;gap:20px;max-width:620px;margin:12vh auto;padding:32px;display:grid}.agency-work-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(840px,100vw - 28px);max-height:92dvh;padding:32px;position:relative;overflow:auto;box-shadow:0 18px 80px #0d243a44}.agency-work-dialog h2{overflow-wrap:anywhere;margin:10px 0 18px;padding-right:30px;font-size:25px;line-height:1.25}.agency-dialog-close{position:absolute;top:17px;right:17px}.agency-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.agency-source-copy{margin-bottom:18px;font-size:14px;line-height:1.7}.agency-detail-section{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.agency-detail-section h3{margin-bottom:10px;font-size:16px}.agency-detail-section>p{margin:10px 0 16px;line-height:1.7}.agency-work-dialog .portal-form fieldset{border:0;min-width:0;margin:0;padding:0}.agency-work-dialog .agency-confirm{align-items:flex-start;gap:10px;display:flex}.agency-confirm input[type=checkbox]{flex:none;width:18px;margin-top:3px}.agency-discard{background:#fff9ed;border:1px solid #e0c68e;border-radius:10px;margin-top:24px;padding:18px}.agency-discard p{margin-top:7px}.agency-footer{color:var(--muted);margin-top:30px;font-size:11px}.agency-menu,.agency-mobile-close,.agency-nav-shade{display:none}.agency-app .panel,.agency-app .portal-workspace{min-width:0}.agency-app .panel-heading{flex-wrap:wrap}.agency-app button,.agency-app a{max-width:100%}.agency-app .badge{white-space:normal}@media (max-width:1150px){.agency-app{grid-template-columns:215px minmax(0,1fr)}.agency-brand img{width:160px}.agency-main{padding:24px}.agency-metrics,.agency-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-practice-grid,.agency-two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agency-app{display:block}.agency-sidebar{z-index:101;width:min(290px,88vw);display:none;position:fixed;top:0;bottom:0;left:0}.agency-sidebar.is-open{display:flex}.agency-mobile-close{color:#d6e5ed;display:grid;position:absolute;top:8px;right:10px}.agency-nav-shade{z-index:100;background:#08253680;width:100%;height:100dvh;display:block;position:fixed;inset:0;max-width:none!important}.agency-menu{display:grid}.agency-brand{padding-top:20px}.agency-main{padding:22px 16px}.agency-topbar{flex-wrap:wrap;min-height:70px;padding:14px 16px}.agency-topbar>div{flex-wrap:wrap}.agency-topbar>div>span:not(.badge){font-size:12px}.agency-page-heading h1{font-size:27px}.agency-page-heading>p{font-size:13px;line-height:1.6}.agency-metrics{gap:12px}.agency-metric{min-width:0;padding:16px}.agency-metric>strong{font-size:29px}.agency-filter-bar{grid-template-columns:minmax(0,1fr)}.agency-filter-bar input,.agency-filter-bar select,.agency-search input,.agency-search select,.agency-work-dialog input,.agency-work-dialog textarea,.agency-work-dialog select{font-size:16px}.agency-work-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 15px}.agency-work-row>svg{display:none}.agency-work-row>.badge{max-width:105px;font-size:10px}.agency-work-row strong{font-size:13px}.agency-practice-card{padding:18px}.agency-card-title{flex-wrap:wrap}.agency-context{flex-direction:column;align-items:flex-start}.agency-context .text-action{margin-left:0}.agency-work-dialog{max-height:94dvh;padding:24px 20px}.agency-work-dialog h2{font-size:22px}.agency-detail-meta{gap:8px}.agency-source-actions>.primary,.agency-source-actions>.secondary{white-space:normal}.agency-app .primary,.agency-app .secondary{min-height:40px}}.agency-return-link{color:#246879;background:#fff;border:1px solid #d9e6eb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.agency-return-link:hover{background:#edf7f8}.agency-source-fields{background:#f4f8fa;border-radius:10px;gap:14px;margin:18px 0;padding:18px;display:grid}.agency-source-fields dt{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:650}.agency-source-fields dd{margin:0;font-size:13px;line-height:1.6}.agency-work-states{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agency-work-states small{color:var(--muted,#627d8d);font-size:12px}.agency-status-help{color:#4b687a;margin:18px 0;font-size:14px;line-height:1.6}.agency-status-help summary{cursor:pointer;color:#246476;font-weight:600}.agency-status-help dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:16px 0;display:grid}.agency-status-help dt{color:#19394b;font-weight:700}.agency-status-help dd{margin:3px 0 0}.agency-overdue-filter{align-self:center;align-items:center;gap:9px;display:flex!important}.agency-overdue-filter input{height:18px;min-height:0;margin:0;width:18px!important}.agency-section-title{margin:24px 0 12px}.agency-sidebar nav a:nth-child(7){border-top:1px solid #ffffff26;margin-top:16px;padding-top:18px}@media (max-width:640px){.agency-status-help dl{grid-template-columns:1fr}.agency-work-states{max-width:100%}}
