.demo{--demo-amber:#946219}.demo-banner{justify-content:space-between;gap:14px;padding:10px 16px;border:1px solid #e7dfb8;border-radius:10px;background:#fffbec;font-size:13px;color:#655722}.demo-banner,.demo-banner>div{display:flex;align-items:center}.demo-banner>div{gap:8px;flex-wrap:wrap}.demo-banner>div>span:last-child{color:#7e765a}.demo-dot{width:7px;height:7px;border-radius:50%;background:#c89832}.demo-reset{border:0;padding:5px 0;background:transparent;color:#655722;font-size:12px;white-space:nowrap}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#e8eee7;border-radius:12px;padding:6px;margin:22px 0 26px}.demo-tabs a{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 8px;border-radius:8px;font-size:15px;font-weight:700;color:#6a7a70}.demo-tabs a[aria-current]{background:white;color:var(--green);box-shadow:0 2px 8px #183c2310}.demo-tabs a>span{opacity:.6;font-size:11px}.demo-count,.demo-tabs b{font-size:12px;font-weight:700;background:#e7eee3;border-radius:20px;padding:2px 9px;margin-left:8px}.demo-hero{position:relative;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;padding:44px;border-radius:18px;background:var(--green);color:white;overflow:hidden}.demo-hero:after{content:"";position:absolute;width:390px;height:390px;right:-180px;bottom:-220px;border:55px solid #ffffff07;border-radius:50%;pointer-events:none}.demo-hero h1{font-size:clamp(30px,3.6vw,44px);margin:16px 0;letter-spacing:-.7px}.demo-hero p{color:#d4e7dd;font-size:15px;line-height:1.9}.demo-hero .eyebrow{color:var(--gold);font-size:10px}.demo-hero .button{padding:11px 24px;font-size:14px}.demo-hero-art{padding:10px 0;transform:rotate(-2deg)}.demo-bubble{background:#ffffffed;color:#244c3c;border-radius:14px 14px 14px 2px;padding:19px;font-size:16px;box-shadow:0 12px 25px #002c2922}.demo-bubble small{display:block;color:#738279;font-size:10px;margin-top:6px}.demo-bubble.offset{margin:17px 0 0 26px;background:#e1ebba;transform:rotate(4deg)}.demo-art-caption{font-size:13px;text-align:right;color:#dbe6ba;margin:20px 10px 0}.demo-art-caption span{font-size:24px;margin-right:6px}.demo-intake-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start;margin-top:8px}.demo .panel{box-shadow:0 5px 20px #254d2e04}.demo-form{scroll-margin-top:18px}.demo-section-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:26px}.demo-section-heading>span{color:var(--green);background:#eaf0df;padding:3px 10px;border-radius:9px;font-size:15px;font-weight:700}.demo-section-heading h2{font-size:21px;margin:0 0 5px}.demo-section-heading p{font-size:12px;color:var(--muted);margin:0}.demo-form .classification-fields{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:8px}.demo-form label{font-size:14px}.demo-form .columns{gap:14px}.demo-contact{display:flex;gap:13px;align-items:center;background:#f0f5ec;border-radius:9px;padding:16px}.demo-contact small{display:block;font-size:11px;color:var(--muted)}.demo-contact strong{font-size:14px}.demo-contact-icon{font-size:30px;color:#718969}.demo-small{font-size:12px}.demo-submit{width:100%;display:flex;justify-content:space-between;align-items:center}.demo-submit span{color:var(--gold)}.demo-aside>.panel{padding:25px}.demo-aside h2{font-size:21px;margin:8px 0}.demo-aside p{font-size:13px}.demo-examples{display:grid;gap:12px}.demo-examples button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:#fafbf7;border:1px solid #e0e7da;color:var(--ink);padding:14px 12px;border-radius:10px}.demo-examples button[aria-pressed=true]{background:#edf4e4;border-color:#89a87c}.demo-examples button>span:nth-child(2){flex:1 1}.demo-examples strong{font-size:13px;display:block}.demo-examples small{font-size:10px;color:var(--muted);font-weight:400;display:block;margin-top:5px}.demo-example-number{color:#819172;font-size:11px}.demo-how{padding:0 15px}.demo-how h3{font-size:18px}.demo-how ol{list-style:none;counter-reset:steps;padding:0;margin:22px 0}.demo-how li{counter-increment:steps;position:relative;padding:0 0 24px 38px}.demo-how li:before{content:counter(steps);position:absolute;left:0;width:24px;height:24px;border:1px solid #cbd9bc;border-radius:50%;text-align:center;font-size:12px;color:var(--green)}.demo-how li b{display:block;font-size:14px}.demo-how li span{font-size:12px;color:var(--muted)}.demo-how>p{border-top:1px solid #dce4d3;padding-top:16px;color:#73816a;font-size:12px}.demo-page-heading{margin:34px 0 27px}.demo-page-heading h1{font-size:clamp(28px,3.6vw,40px);margin:10px 0}.demo-page-heading p{font-size:14px}.demo-search label{margin:0}.demo-search>div{display:flex;gap:12px;margin:10px 0}.demo-search input{margin:0;flex:1 1;min-width:0}.demo-search button{white-space:nowrap}.demo-search small{font-size:12px;color:var(--muted)}.demo-track-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.demo-track-grid .panel{margin:0 0 22px}.demo-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.demo-code{font-size:13px;font-weight:700;letter-spacing:.6px;color:#60745c}.demo-status{display:inline-flex;gap:7px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;border-radius:30px;background:#edf3e7;color:#527342;white-space:nowrap}.demo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.demo-status.review{background:#fff2d6;color:#8d6421}.demo-status.in_progress{background:#e9f0ff;color:#42689b}.demo-status.resolved{background:#ddf3e5;color:#287b53}.demo-status.unable_to_proceed{background:#fae8e4;color:#a04d3f}.demo-report-title{font-size:20px;font-weight:600;line-height:1.75;margin:18px 0;overflow-wrap:anywhere}.demo-labels{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.demo-labels span{font-size:11px;padding:4px 10px;border-radius:5px;background:#f0f4ec;color:#607458}.demo-labels span:first-child{background:#e6eee9;color:#285b45}.demo-facts{margin:24px 0}.demo-facts>div{display:grid;grid-template-columns:115px 1fr;gap:12px;margin:14px 0;font-size:13px}.demo-facts dt{color:var(--muted)}.demo-facts dd{margin:0;overflow-wrap:anywhere}.demo-timeline{list-style:none;margin:24px 0 0;padding:0 0 0 8px}.demo-timeline li{position:relative;border-left:1px solid #cfdcc7;padding:0 0 24px 22px}.demo-timeline li:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#7d9e69;left:-5px;top:8px;border:2px solid white;box-sizing:content-box}.demo-timeline small{color:var(--muted);font-size:11px}.demo-timeline p{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.demo-history-row{width:100%;background:transparent;border:0;border-bottom:1px solid #e8eee1;border-radius:0;padding:16px 0;display:flex;align-items:center;gap:16px;text-align:left;color:var(--ink);font-weight:400}.demo-history-row>span:first-child{flex:1 1;min-width:0}.demo-history-row b{font-size:13px}.demo-history-row small{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.demo-history-row:hover{background:#f5f8ef}.demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.demo-stats>div{background:white;border:1px solid var(--line);border-top:3px solid #62865d;border-radius:12px;padding:20px}.demo-stats>.amber{border-top-color:#d4a759}.demo-stats span{display:block;color:var(--muted);font-size:12px}.demo-stats b{display:block;font-size:35px;line-height:1.8}.demo-stats small{font-size:10px;color:#8b9981}.demo-method{font-size:12px;color:#7c765f;background:#f6f2e7;padding:14px 18px;border-radius:8px;margin-top:20px}.demo-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:36px 0 18px}.demo-queue-heading h2{margin:0;font-size:23px}.demo-queue-heading p{font-size:13px;margin:7px 0 0}.demo-queue-heading label{width:265px;margin:0;font-size:11px}.demo-queue-heading select{padding:10px;font-size:12px}.demo-review-card{border-left:3px solid #d1b56a}.demo-place{font-size:12px;color:#728167}.demo-filter-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e6ebdf;border-bottom:1px solid #e6ebdf}.demo-filter-steps span{font-size:11px;color:#54734c}.demo-filter-steps i{font-size:12px;color:#a0ad95;font-style:normal}.demo-candidates{margin:18px 0}.demo-candidates>div{background:#f2f6ed;border:1px solid #e0e9d7;border-radius:10px;padding:20px}.demo-candidates p{font-size:14px;margin:9px 0}.demo-candidates small{display:block;color:#7a886e;font-size:11px;margin:10px 0}.demo-candidates button{font-size:13px;display:block;margin-top:15px}.demo-score{color:#527e40;font-size:24px;font-weight:700;display:flex;align-items:baseline;gap:7px}.demo-score small{font-size:10px;font-weight:400}.demo-score-bar{height:5px;border-radius:5px;background:#dfe7d8;margin:14px 0;overflow:hidden}.demo-score-bar>span{height:100%;display:block;background:#89a46d}.demo-review-notice{font-size:13px;padding:15px;border-radius:8px;color:#8c6b2d;background:#faf4e7}.demo details summary{color:var(--green);cursor:pointer;font-size:13px}.demo-excluded{font-size:12px;margin:18px 0}.demo-excluded p{padding-left:15px;border-left:2px solid #dce4d3}.demo-review-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-review-footer>span{font-size:11px;color:var(--muted)}.demo-review-footer button{font-size:13px}.demo-incident h3{font-size:18px}.demo-incident details{border-top:1px solid #e1e7db;padding-top:15px}.demo-incident details form{margin-top:20px}.demo-incident .columns{gap:16px}.demo-incident button{font-size:13px}.demo-text-button{border:0;padding:4px 0;background:transparent;color:var(--green);font-size:12px;font-weight:400}.demo-toast{padding:14px 20px;background:#e4f0df;border:1px solid #c4d9bb;border-radius:9px;color:#426a32;font-size:14px}.demo-receipt{text-align:center;padding:45px;margin-top:40px}.demo-receipt h1{font-size:36px}.demo-receipt .tracking-code{max-width:450px;margin:24px auto;border:1px dashed #a6bf98;border-radius:10px}.demo-success-icon{width:64px;height:64px;border-radius:50%;background:#e3efdb;font-size:34px;line-height:64px;color:#5a843f;margin:0 auto 22px}.demo-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:22px 0}.demo-actions .secondary{margin:0}.demo-empty{text-align:center;padding:38px}.demo-empty>span{font-size:30px;color:#7f9e6c}.demo-bottom-note{text-align:center;font-size:11px;color:#8b9683;padding:28px 10px 0}.demo :is(button,a):focus-visible{outline:3px solid #9fba83;outline-offset:3px}.demo button:disabled{cursor:not-allowed}.demo-staff-tabs{display:flex;gap:10px;margin:24px 0 12px;flex-wrap:wrap}.demo-staff-tabs button{background:white;color:var(--green);border:1px solid #c4d2bc;font-size:14px;padding:12px 18px}.demo-staff-tabs button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.demo-staff-tabs span{font-size:11px;margin-left:8px;opacity:.75}.demo-coordination{border-top:1px solid var(--line);padding-top:20px;margin:20px 0}.demo-main-receiver{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#eaf1e3;border-left:4px solid #618351;border-radius:8px;padding:18px}.demo-main-receiver strong{display:block;font-size:17px;margin:5px 0}.demo-main-receiver small,.demo-main-receiver span{display:block;font-size:11px;color:#617456}.demo-main-receiver b{font-size:12px;display:block;margin:5px 0}.demo-followup{flex-shrink:0}.demo-coordination-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.demo-coordination-columns>div{border:1px solid #e2e7d9;border-radius:9px;padding:18px;min-width:0}.demo-advice-summary{background:#fcfaf1}.demo-assignment-summary{background:#f6f8f3}.demo-assignment-summary.assigned{background:#edf5f0;border-color:#c5d8ca}.demo-coordination-label{font-size:11px;color:#7c8068;display:block}.demo-coordination h4{font-size:15px;margin:8px 0;overflow-wrap:anywhere}.demo-coordination p{font-size:12px;margin:8px 0 12px;overflow-wrap:anywhere}.demo-coordination small,.demo-original-advice{font-size:11px;color:var(--muted)}.demo-original-advice{margin-top:14px;border-top:1px solid #e5e2d3;padding-top:12px}.demo-original-advice button{display:block;margin-top:8px}.demo-coordination-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.demo-coordination-actions button{margin:0;font-size:13px}.demo-coordination-form{background:#f7faf4;border:1px solid #dbe6d2;border-radius:10px;padding:22px;margin-top:18px}.demo-coordination-form h4{margin:0 0 20px}.demo-coordination-form button,.demo-coordination-form label{font-size:13px}.demo-coordination-form>small{display:block;margin-top:12px}.demo-coordination-history{margin-top:20px}.demo-coordination-history ol{padding-left:22px}.demo-coordination-history li{margin:15px 0;padding-left:5px}.demo-coordination-history li p{margin:4px 0}.demo-intake-coordination{background:#f2f6eb;border-radius:8px;padding:14px 17px;margin:18px 0}.demo-intake-coordination :is(strong,span,small){display:block;font-size:12px}.demo-intake-coordination small{color:var(--muted);font-size:11px;margin-top:7px}@media (max-width:700px){.demo-coordination-columns{grid-template-columns:1fr;gap:10px}.demo-main-receiver{flex-direction:column;gap:12px}.demo-coordination-form{padding:18px}.demo-staff-tabs{gap:8px}.demo-staff-tabs button{padding:11px 14px;font-size:12px}}.demo-evidence-field{border:1px solid var(--line);border-radius:12px;background:#fafcf7;padding:18px;margin:0 0 22px}.demo-evidence-field h3{margin:0;font-size:16px}.demo-evidence-field h3 small,.demo-phone-field>small{color:var(--muted);font-size:12px;font-weight:400}.demo-evidence-field>p{margin:8px 0 12px}.demo-evidence-field .secondary{padding:10px 14px;font-size:13px}.demo-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.demo-photo-actions .secondary{margin-right:0}.demo-file-input{display:none}.demo-location-result{background:#edf4e7;padding:13px;border-radius:8px;margin-top:12px}.demo-location-result>:is(strong,span,small){display:block;font-size:12px;overflow-wrap:anywhere}.demo-location-result small{color:var(--muted);margin:4px 0}.demo-manual-location{margin-top:15px}.demo-manual-location .columns{gap:12px;margin-top:14px}.demo-manual-location label{margin-bottom:8px;font-size:12px}.demo-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:12px 0}.demo-photo-grid figure{margin:0;min-width:0}.demo-photo-grid img{width:100%;height:140px;object-fit:cover;border-radius:8px;display:block;background:#e5ebdf}.demo-photo-grid figcaption{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:var(--muted)}.demo-photo-thumb{background:white;border:1px solid var(--line);padding:5px;color:var(--green);font-size:11px;min-width:0}.demo-photo-thumb span{display:block;margin:5px 0 2px}.demo-saved-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:4px 0 14px}.demo-saved-evidence h4{font-size:13px;margin:13px 0 8px}.demo-callback,.demo-map-link{font-size:13px;margin:14px 0 4px}.demo-callback>:is(strong,a),.demo-map-link>:is(strong,span,a){display:block;overflow-wrap:anywhere}.demo-map-link span{font-size:11px;color:var(--muted);margin:5px 0}.demo-callback a,.demo-map-link a{text-decoration:underline;text-underline-offset:3px}.demo-photo-dialog{border:0;border-radius:12px;padding:15px;max-width:min(92vw,1000px);max-height:90vh}.demo-photo-dialog::backdrop{background:#102b21bd}.demo-photo-dialog form{text-align:right;margin-bottom:12px}.demo-photo-dialog button{font-size:13px;padding:8px 16px}.demo-photo-dialog img{max-width:100%;max-height:70vh;object-fit:contain;display:block;margin:auto}.demo-incident-evidence{margin-bottom:16px}.demo-incident-evidence>section{border-left:2px solid #c2d4b6;padding-left:15px;margin-top:18px}.demo-incident-evidence h4{margin-bottom:5px;font-size:12px}@media (max-width:800px){.demo-intake-grid{grid-template-columns:1fr}.demo-aside{grid-row:1}.demo-aside .panel{margin-bottom:0}.demo-aside .demo-how{display:none}.demo-examples{grid-template-columns:repeat(3,1fr);gap:8px}.demo-examples button{padding:12px 10px;align-items:flex-start}.demo-example-number,.demo-examples button>span:last-child{display:none}.demo-hero{padding:30px}.demo-hero-art{display:none}.demo-hero,.demo-track-grid{grid-template-columns:1fr}.demo-track-grid{gap:0}}@media (max-width:560px){.demo-banner{align-items:flex-start;font-size:11px}.demo-banner>div{gap:5px}.demo-reset{font-size:10px}.demo-tabs{gap:3px;margin:15px 0 20px;padding:4px}.demo-tabs a{gap:6px;font-size:12px;padding:12px 5px}.demo-tabs a>span{display:none}.demo-tabs b{font-size:10px;padding:1px 6px;margin:0}.demo-hero{padding:28px 23px;border-radius:13px}.demo-hero p{font-size:13px}.demo-examples{grid-template-columns:1fr}.demo-examples button{padding:10px 12px}.demo-examples small{font-size:11px;margin-top:2px}.demo-example-number{display:block}.demo-aside>.panel{padding:22px}.demo-aside p{margin-bottom:15px}.demo-stats{grid-template-columns:1fr 1fr;gap:10px}.demo-stats>div{padding:15px}.demo-queue-heading{display:block}.demo-queue-heading label{width:100%;margin-top:16px}.demo-review-footer{align-items:flex-start}.demo-review-footer,.demo-search>div{flex-direction:column}.demo-search button{font-size:14px}.demo-history-row{gap:8px}.demo-history-row .demo-status{font-size:9px;padding:4px 7px}.demo-history-row>span:last-child{display:none}.demo-receipt{padding:32px 20px}.demo-receipt h1{font-size:28px}.demo-facts>div{grid-template-columns:95px 1fr}}