.crm-shell{color:#15213a;background:#f4f6fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.crm-header{color:#fff;background:#10213f;border-bottom:7px solid #ffd44f;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem max(1rem,50vw - 620px);display:grid}.crm-header .wordmark{color:#fff}.crm-header-copy{text-align:center}.crm-header-copy p{color:#ffd44f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.crm-header-copy h1{margin:.1rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.crm-sign-out{color:#fff;text-underline-offset:4px;font-weight:800}.crm-workspace{width:min(100% - 2rem,1240px);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 6rem}.crm-summary,.crm-records,.crm-homepage-features{background:#fff;border:2px solid #10213f;padding:clamp(1.25rem,3vw,2rem);box-shadow:7px 7px #10213f}.crm-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.crm-section-heading .eyebrow{color:#0d3fa8;margin:0}.crm-section-heading h2{color:#10213f;margin:.15rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.crm-section-heading>p{color:#596579;margin:0;font-weight:800}.crm-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.crm-metric-grid article{background:#f7f9fc;border:1px solid #d7dbe4;min-width:0;padding:1rem}.crm-metric-grid span{color:#596579;min-height:2.6em;font-size:.82rem;font-weight:800;line-height:1.3;display:block}.crm-metric-grid strong{color:#10213f;margin-top:.35rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1;display:block}.crm-metric-grid small{color:#596579;margin-top:.5rem;display:block}.crm-metric-grid .crm-metric-highlight{color:#10213f;background:#ffd44f;border-color:#10213f}.crm-metric-grid .crm-metric-highlight span,.crm-metric-grid .crm-metric-highlight small{color:#10213f}.crm-report-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.75rem 0;display:grid}.crm-report-grid article{background:#fff;border:2px solid #10213f;padding:1.5rem}.crm-report-grid article:first-child{box-shadow:6px 6px #1658db}.crm-report-grid article:last-child{box-shadow:6px 6px #ff9068}.crm-report-grid h2{color:#10213f;margin:0 0 1rem;font-size:1.25rem}.crm-report-grid ul{margin:0;padding:0;list-style:none}.crm-report-grid li{border-top:1px solid #d7dbe4;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.crm-report-grid li:first-child{border-top:0}.crm-report-grid p{color:#596579;margin:0}.crm-record-heading{align-items:center}.crm-search label{color:#596579;margin-bottom:.35rem;font-size:.8rem;font-weight:800;display:block}.crm-search div{display:flex}.crm-search input{border:2px solid #10213f;width:min(42vw,320px);min-height:44px;padding:.65rem .75rem}.crm-search button,.crm-edit-form button,.crm-paid-form button{color:#10213f;cursor:pointer;background:#ffd44f;border:2px solid #10213f;min-height:44px;padding:.65rem 1rem;font-weight:900}.crm-search button:hover,.crm-edit-form button:hover,.crm-paid-form button:hover{color:#fff;background:#1658db}.crm-search button:disabled,.crm-edit-form button:disabled,.crm-paid-form button:disabled{cursor:wait;opacity:.65}.crm-message{color:#10213f;background:#eef4ff;border-left:5px solid #1658db;padding:.8rem 1rem;font-weight:750}.crm-loading,.crm-empty{color:#596579;text-align:center;padding:2rem}.crm-homepage-features{margin:1.75rem 0}.crm-homepage-features-note,.crm-homepage-features-run{color:#596579}.crm-homepage-feature-group{margin-top:1.4rem}.crm-homepage-feature-group h3{color:#10213f;margin:0 0 .65rem;font-size:1.05rem}.crm-homepage-feature-row{border-top:1px solid #d7dbe4;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.crm-homepage-feature-copy{gap:.18rem;min-width:0;display:grid}.crm-homepage-feature-copy strong{color:#10213f}.crm-homepage-feature-copy span,.crm-homepage-feature-copy small{color:#596579}.crm-homepage-feature-actions{flex:none;align-items:center;gap:1rem;display:flex}.crm-homepage-feature-actions>span{color:#596579;font-size:.85rem}.crm-homepage-feature-toggle{color:#10213f;white-space:nowrap;align-items:center;gap:.5rem;font-size:.85rem;font-weight:850;display:flex}.crm-homepage-feature-toggle input{accent-color:#1658db;width:1.1rem;height:1.1rem}.crm-record-list{gap:1.5rem;display:grid}.crm-record-card{background:#fff;border:2px solid #10213f;padding:clamp(1.1rem,3vw,2rem);box-shadow:5px 5px #d7dbe4}.crm-record-card>header{border-bottom:1px solid #d7dbe4;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.crm-record-card header p{color:#0d3fa8;letter-spacing:.06em;margin:0 0 .25rem;font-size:.84rem;font-weight:900}.crm-record-card h3{color:#10213f;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.1}.crm-record-card header a{color:#0d3fa8;text-underline-offset:3px;overflow-wrap:anywhere;margin-top:.35rem;display:inline-block}.crm-record-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.crm-record-badges span{color:#10213f;background:#eef4ff;border:1px solid #9bb8f0;padding:.45rem .65rem;font-size:.78rem;font-weight:900}.crm-record-badges span:last-child{background:#fff5c9;border-color:#d7b82b}.crm-record-badges span.is-redeemed{background:#e6f6ec;border-color:#50a36b}.crm-record-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.crm-record-details div{background:#f4f6fa;min-width:0;padding:.85rem}.crm-record-details dt{color:#596579;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.crm-record-details dd{color:#10213f;overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.crm-project-copy{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-bottom:1.25rem;display:grid}.crm-project-copy p{color:#596579;margin:0}.crm-project-copy strong{color:#10213f;margin-bottom:.25rem;display:block}.crm-edit-form{background:#f4f6fa;grid-template-columns:.7fr 1fr auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.crm-edit-form label,.crm-paid-form label{color:#10213f;font-size:.82rem;font-weight:850}.crm-edit-form input,.crm-edit-form select,.crm-edit-form textarea,.crm-paid-form input{color:#15213a;background:#fff;border:1px solid #9ca7b9;width:100%;min-height:44px;margin-top:.3rem;padding:.65rem .75rem}.crm-edit-form .crm-notes{grid-column:1/-1}.crm-edit-form textarea{resize:vertical}.crm-edit-form button{align-self:end}.crm-paid-form{color:#10213f;background:#fff5c9;border:1px solid #d7b82b;grid-template-columns:1fr .7fr 1fr auto;align-items:end;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.crm-paid-form h4{margin:0;font-size:1rem}.crm-paid-form p{margin:.2rem 0 0;font-size:.82rem}.crm-paid-complete{color:#164e2a;background:#e6f6ec;border:1px solid #50a36b;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding:1rem;display:flex}.crm-record-error{color:#7a1420;margin:1rem 0 0;font-weight:800}.crm-feedback{background:#fff;border:2px solid #10213f;margin:1.75rem 0;padding:clamp(1.25rem,3vw,2rem);box-shadow:7px 7px #ff9068}.crm-feedback-heading{align-items:center}.crm-export,.crm-feedback-filter-actions button{color:#10213f;cursor:pointer;background:#ffd44f;border:2px solid #10213f;min-height:44px;padding:.65rem 1rem;font-weight:900;text-decoration:none}.crm-export:hover,.crm-feedback-filter-actions button:hover{color:#fff;background:#1658db}.crm-feedback-filters{background:#f4f6fa;grid-template-columns:1.35fr 1fr .8fr .8fr .9fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.crm-feedback-filters label{color:#10213f;font-size:.82rem;font-weight:850}.crm-feedback-filters input,.crm-feedback-filters select{color:#15213a;background:#fff;border:1px solid #9ca7b9;width:100%;min-height:44px;margin-top:.3rem;padding:.6rem}.crm-feedback-filter-actions{gap:.4rem;display:flex}.crm-feedback-filter-actions button:last-child{background:#fff}.crm-feedback-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.crm-feedback-metrics article{background:#f7f9fc;border:1px solid #d7dbe4;padding:1rem}.crm-feedback-metrics span{color:#596579;font-size:.82rem;font-weight:800;display:block}.crm-feedback-metrics strong{color:#10213f;margin-top:.35rem;font-size:2rem;display:inline-block}.crm-feedback-metrics small{color:#0d3fa8;margin-left:.5rem;font-weight:900}.crm-feedback-table-wrap{border:1px solid #d7dbe4;overflow-x:auto}.crm-feedback-table{border-collapse:collapse;width:100%;min-width:760px}.crm-feedback-table th,.crm-feedback-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dbe4;padding:.85rem}.crm-feedback-table th{color:#fff;background:#10213f}.crm-feedback-table tr:last-child td{border-bottom:0}.crm-feedback-table td:first-child{width:27%}.crm-feedback-table td:nth-child(2){width:12%;font-weight:850}.crm-feedback-table td:nth-child(3){white-space:pre-wrap;overflow-wrap:anywhere}.crm-feedback-table td:last-child{white-space:nowrap;width:18%}.crm-feedback-table td strong,.crm-feedback-table td small{display:block}.crm-feedback-table td small{color:#596579;overflow-wrap:anywhere;margin-top:.25rem}.crm-muted{color:#596579;font-style:italic}.crm-xtool-clicks{background:#fff;border:2px solid #10213f;margin:1.75rem 0;padding:clamp(1.25rem,3vw,2rem);box-shadow:7px 7px #ffd44f}.crm-demo-heading{align-items:end}.crm-demo-intro{color:#596579;margin:.7rem 0 0;font-size:.95rem;font-weight:500}.crm-demo-period{color:#596579;gap:.3rem;min-width:150px;font-size:.82rem;font-weight:800;display:grid}.crm-demo-period select{color:#10213f;min-height:44px;font:inherit;background:#fff;border:2px solid #10213f;padding:.55rem 2rem .55rem .7rem}.crm-demo-period select:focus-visible{outline-offset:3px;outline:3px solid #1658db}.crm-demo-load-more:focus-visible{outline-offset:3px;outline:3px solid #1658db}.crm-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.crm-demo-metric{background:#f7f9fc;border:1px solid #d7dbe4;min-width:0;padding:1rem}.crm-demo-metric>span{color:#596579;font-size:.82rem;font-weight:800;line-height:1.3;display:block}.crm-demo-metric>strong{color:#10213f;overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15;display:block}.crm-demo-metric>small{color:#596579;margin-top:.45rem;line-height:1.4;display:block}.crm-demo-metric-highlight{background:#ffd44f;border-color:#10213f}.crm-demo-metric-highlight>span,.crm-demo-metric-highlight>small{color:#10213f}.crm-demo-availability{color:#38445a;background:#f1f5ff;border-left:4px solid #1658db;margin:1rem 0 0;padding:.85rem 1rem;line-height:1.5}.crm-demo-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:1rem;margin:1.25rem 0;display:grid}.crm-demo-report-card,.crm-demo-activity{background:#fff;border:1px solid #d7dbe4;min-width:0;padding:1.15rem}.crm-demo-subheading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.crm-demo-subheading h3{color:#10213f;margin:0;font-size:1.08rem}.crm-demo-subheading>span{color:#596579;font-size:.82rem;font-weight:800}.crm-demo-subheading p{color:#596579;margin:.25rem 0 0;font-size:.88rem}.crm-demo-chart-scroll{width:100%;overflow-x:auto}.crm-demo-chart{width:100%;min-width:480px;height:auto;display:block}.crm-demo-chart-gridline{stroke:#d7dbe4;stroke-dasharray:4 4}.crm-demo-chart-label{fill:#596579;font-size:11px}.crm-demo-chart-bar{fill:#1658db}.crm-demo-chart-bar:hover{fill:#10213f}.crm-demo-source-list{margin:0;padding:0;list-style:none}.crm-demo-source-list li{border-top:1px solid #d7dbe4;justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.crm-demo-source-list li:first-child{border-top:0}.crm-demo-activity{margin-top:1rem}.crm-demo-table-scroll{width:100%;overflow-x:auto}.crm-demo-table-scroll table{border-collapse:collapse;width:100%;min-width:680px}.crm-demo-table-scroll th,.crm-demo-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #d7dbe4;padding:.75rem .65rem}.crm-demo-table-scroll th{color:#fff;background:#10213f;font-size:.84rem}.crm-demo-table-scroll td{color:#25334c;font-size:.9rem}.crm-demo-table-scroll a{color:#0d3fa8;text-underline-offset:3px;font-weight:750}.crm-demo-table-scroll td small{color:#6a7485;margin-top:.2rem;font-size:.76rem;display:block}.crm-demo-load-more{color:#10213f;cursor:pointer;background:#ffd44f;border:2px solid #10213f;min-height:42px;margin-top:.9rem;padding:.55rem .9rem;font-weight:800}.crm-demo-load-more:hover{color:#fff;background:#1658db}.crm-demo-load-more:disabled{cursor:wait;opacity:.7}@media (max-width:980px){.crm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-edit-form{grid-template-columns:1fr 1fr}.crm-edit-form button{grid-column:2}.crm-paid-form{grid-template-columns:1fr 1fr}.crm-paid-form>div{grid-column:1/-1}.crm-feedback-filters{grid-template-columns:1fr 1fr}.crm-feedback-filter-actions{grid-column:1/-1}}@media (max-width:680px){.crm-header{grid-template-columns:auto 1fr;gap:.75rem}.crm-header-copy{text-align:left}.crm-sign-out{grid-column:2}.crm-section-heading,.crm-record-card>header{flex-direction:column;align-items:stretch}.crm-metric-grid,.crm-report-grid,.crm-record-details,.crm-project-copy,.crm-edit-form,.crm-paid-form{grid-template-columns:1fr}.crm-feedback-metrics{grid-template-columns:1fr 1fr}.crm-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-demo-report-grid{grid-template-columns:1fr}.crm-demo-heading{align-items:stretch}.crm-demo-period{max-width:220px}.crm-feedback-filters{grid-template-columns:1fr}.crm-metric-grid span{min-height:0}.crm-record-badges{justify-content:flex-start}.crm-record-heading{align-items:stretch}.crm-search input{width:100%}.crm-edit-form .crm-notes,.crm-edit-form button,.crm-paid-form>div,.crm-feedback-filter-actions{grid-column:auto}.crm-homepage-feature-row{flex-direction:column;align-items:flex-start}.crm-homepage-feature-actions{flex-direction:column;align-items:flex-start;gap:.55rem;width:100%}}@media (max-width:420px){.crm-demo-metrics{grid-template-columns:1fr}.crm-demo-subheading{flex-direction:column;align-items:flex-start;gap:.25rem}.crm-demo-report-card,.crm-demo-activity{padding:.9rem}}.crm-homepage-news-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.crm-homepage-news-preview article{background:#fff;border:1px solid #d7dbe4;gap:.45rem;padding:1rem;display:grid}.crm-homepage-news-preview span{color:#596579;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.crm-homepage-news-preview strong{color:#10213f;line-height:1.4}.crm-homepage-news-preview a{color:#1648b1;font-size:.84rem;font-weight:750}.crm-homepage-news-standard,.crm-homepage-news-create{background:#fff;border:1px solid #d7dbe4;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0 1.5rem;padding:1rem;display:flex}.crm-homepage-news-standard label,.crm-homepage-news-create label,.crm-homepage-news-row label{color:#263247;gap:.3rem;font-size:.82rem;font-weight:750;display:grid}.crm-homepage-news-standard input,.crm-homepage-news-create input,.crm-homepage-news-create select,.crm-homepage-news-row input{color:#10213f;min-width:0;font:inherit;background:#fff;border:1px solid #aeb7c6;border-radius:4px;padding:.55rem .65rem}.crm-homepage-news-standard input,.crm-homepage-news-create input[type=number],.crm-homepage-news-row input[type=number]{width:7rem}.crm-homepage-news-create{align-items:end}.crm-homepage-news-create h3{color:#10213f;flex:0 0 100%;margin:0}.crm-homepage-news-create>label:nth-of-type(2),.crm-homepage-news-create>label:nth-of-type(3){flex:240px}.crm-homepage-news-create>label:nth-of-type(2) input,.crm-homepage-news-create>label:nth-of-type(3) input{width:100%}.crm-homepage-news-dates{flex-wrap:wrap;gap:.7rem;display:flex}.crm-homepage-news-dates input{max-width:10rem}.crm-homepage-news-row{background:#fff;border:1px solid #d7dbe4;margin:.65rem 0;padding:1rem}.crm-homepage-news-row-heading{gap:.2rem;display:grid}.crm-homepage-news-row-heading strong{color:#10213f}.crm-homepage-news-row-heading span,.crm-homepage-news-row>p{color:#596579;font-size:.8rem}.crm-homepage-news-row>p{margin:.45rem 0}.crm-homepage-news-row>label{margin-top:.55rem}.crm-homepage-news-row-actions{flex-wrap:wrap;align-items:end;gap:.55rem;margin-top:.75rem;display:flex}.crm-homepage-news-row-actions button{color:#10213f;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa5b5;border-radius:4px;padding:.45rem .65rem;font-size:.8rem;font-weight:750}.crm-homepage-news-row-actions button:hover{background:#fff6d5}.crm-homepage-news-exposure input{width:5rem!important}.crm-homepage-news-history{margin-top:1.5rem}.crm-homepage-news-history h3{color:#10213f}.crm-homepage-news-history ol{border-top:1px solid #d7dbe4;max-height:20rem;margin:0;padding:0;list-style:none;overflow:auto}.crm-homepage-news-history li{border-bottom:1px solid #d7dbe4;grid-template-columns:7rem minmax(8rem,1fr) minmax(8rem,.8fr);gap:.65rem;padding:.6rem 0;font-size:.82rem;display:grid}.crm-homepage-news-history time,.crm-homepage-news-history li span{color:#596579}@media (max-width:760px){.crm-homepage-news-preview{grid-template-columns:1fr}.crm-homepage-news-history li{grid-template-columns:1fr;gap:.2rem}.crm-homepage-news-create{flex-direction:column;align-items:stretch}.crm-homepage-news-create>label:nth-of-type(2),.crm-homepage-news-create>label:nth-of-type(3){flex-basis:auto}}.crm-payments table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.crm-payments th,.crm-payments td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ced7e5;padding:.75rem}.crm-payments th{color:#10213f;background:#f4f6fa}.crm-payments caption{text-align:left;padding:.5rem 0;font-weight:750}.crm-payments details{border:1px solid #ced7e5;border-radius:8px;margin-top:1rem;padding:.75rem}.crm-payments summary{cursor:pointer;color:#10213f;font-weight:750}.crm-payments code{overflow-wrap:anywhere}.crm-payments .crm-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-payments .crm-edit-form input[type=checkbox]{width:1.1rem;min-height:1.1rem;margin-right:.5rem}.crm-payments td button{min-height:44px}@media (max-width:640px){.crm-payments .crm-edit-form{grid-template-columns:1fr}}
