#cloud-demo #imagelist{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}#cloud-demo #imagelist .imagelist-image{appearance:none;aspect-ratio:1;background:var(--sh-gray-100);border:2px solid rgba(26,29,56,.08);border-radius:16px;cursor:pointer;height:auto;opacity:.82;overflow:hidden;padding:0;transition:border-color .16s ease,opacity .16s ease,transform .16s ease;width:100%}#cloud-demo #imagelist .imagelist-image img{display:block;height:100%;object-fit:cover;width:100%}#cloud-demo #imagelist .imagelist-image:hover{border-color:#4f60dc57;opacity:1;transform:translateY(-2px)}#cloud-demo #imagelist .imagelist-selected-image{border-color:var(--sh-indigo-500);box-shadow:0 0 0 3px #4f60dc24;opacity:1}#cloud-demo #imagelist .imagelist-selected-image:hover{cursor:default;transform:none}#cloud-demo #imagelist .imagelist-image:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media only screen and (max-width:1180px){#cloud-demo #imagelist{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:840px){#cloud-demo #imagelist{grid-template-columns:repeat(3,minmax(0,1fr))}}#cloud-demo #upload-container{display:grid;gap:10px}#cloud-demo #upload-container .container,#cloud-demo #upload-container .dropzone{width:100%}#cloud-demo #upload-container .dropzone{align-items:center;background:linear-gradient(135deg,#00b2ff14,#4f60dc0f);border:1px dashed rgba(79,96,220,.28);border-radius:18px;cursor:pointer;display:flex;justify-content:center;min-height:86px;transition:border-color .16s ease,background .16s ease,transform .16s ease}#cloud-demo #upload-container .dropzone:hover{background:#00b2ff14;border-color:var(--sh-cyan-500);transform:translateY(-1px)}#cloud-demo #upload-button{align-items:center;background:var(--sh-indigo-500);border:none;border-radius:999px;box-shadow:0 8px 18px #4f60dc3d;display:flex;height:44px;justify-content:center;width:44px}#cloud-demo #upload-button img{filter:brightness(0) invert(1);height:20px;max-width:fit-content;width:20px}#cloud-demo #upload-container .upload-help,#cloud-demo #upload-container .upload-message{color:var(--color-text-muted);font-size:.78em;line-height:1.45;margin:0}#cloud-demo #upload-container .upload-message{color:var(--sh-coral-500);font-weight:750}#cloud-demo #upload-container .turnstile-container{min-height:65px}#cloud-demo #toggles{display:grid;gap:8px}#cloud-demo #toggles label{align-items:center;background:#1a1d3809;border:1px solid rgba(26,29,56,.08);border-radius:14px;color:var(--color-text);display:flex;font-size:.9em;font-weight:800;gap:9px;padding:10px 12px}#cloud-demo #toggles label:hover{border-color:#4f60dc42}#cloud-demo #toggles input{accent-color:var(--sh-indigo-500);height:16px;width:16px}.loading-spinner{display:inline-block;position:relative;width:80px;height:80px}.loading-spinner div{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;animation:loading-spinner 1.2s linear infinite}.loading-spinner div:nth-child(1){animation-delay:0s;top:37px;left:66px}.loading-spinner div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.loading-spinner div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.loading-spinner div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.loading-spinner div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.loading-spinner div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.loading-spinner div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.loading-spinner div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.loading-spinner div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.loading-spinner div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.loading-spinner div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.loading-spinner div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes loading-spinner{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1.5)}}#cloud-demo #image-preview-container{align-items:center;background:#20243e;border:1px solid rgba(26,29,56,.08);border-radius:20px;color:var(--color-text-inverse);display:flex;justify-content:center;min-height:270px;overflow:hidden;padding:16px;position:relative}#cloud-demo #reset-image-view{background:#ffffffeb;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:var(--color-text);cursor:pointer;font-size:.78em;font-weight:850;padding:8px 11px;position:absolute;right:28px;top:28px;z-index:4}#cloud-demo #reset-image-view:hover,#cloud-demo #reset-image-view:focus-visible{background:var(--sh-white)}#cloud-demo #reset-image-view:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}#cloud-demo #image-preview-container #image-preview{border-radius:14px;display:inline-block;max-height:min(500px,36dvh);max-width:100%;overflow:hidden;position:relative}#cloud-demo #image-preview-container .preview-source{border-radius:14px;display:block;max-height:min(500px,36dvh);max-width:100%}#cloud-demo #image-preview .presentation-overlay{border-radius:0;height:100%;inset:0;max-height:none;max-width:none;pointer-events:none;position:absolute;width:100%}#cloud-demo #image-preview-message{color:#ffffffd1;font-weight:750}#cloud-demo #selected-detection-label{background-color:var(--color-overlay-label-bg);border-radius:0 9px 0 0;bottom:0;color:var(--color-overlay-label-text);font-size:.84em;font-weight:850;left:0;padding:8px 10px;position:absolute;z-index:3}#cloud-demo #detection-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:180px;min-height:0;overflow:auto}#cloud-demo .detectionlist-item{appearance:none;background-color:var(--sh-gray-100);border:2px solid rgba(26,29,56,.08);border-radius:16px;cursor:pointer;display:block;height:94px;overflow:hidden;padding:0;position:relative;transition:border-color .16s ease,opacity .16s ease,transform .16s ease;width:100%}#cloud-demo .detectionlist-item img{height:100%;object-fit:cover;width:100%}#cloud-demo .detectionlist-item:after{background:linear-gradient(180deg,transparent,rgba(26,29,56,.6));content:"";inset:0;position:absolute}#cloud-demo .detectionlist-item span{bottom:0;color:var(--sh-white);font-size:.7em;font-weight:800;left:0;overflow:hidden;padding:18px 7px 6px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}#cloud-demo .detectionlist-item:hover{border-color:#4f60dc57;opacity:.94;transform:translateY(-2px)}#cloud-demo #detection-list .detectionlist-item.selected{border-color:var(--sh-indigo-500);box-shadow:0 0 0 3px #4f60dc24}#cloud-demo #detection-list .detectionlist-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}#cloud-demo #detection-details{border-top:1px solid var(--color-border);margin-top:10px;min-height:0;padding-top:10px}#cloud-demo .details-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}#cloud-demo .details-heading p,#cloud-demo .details-heading span{font-size:.74em;font-weight:850;letter-spacing:.09em;margin:0;text-transform:uppercase}#cloud-demo .details-heading p{color:var(--color-text)}#cloud-demo .details-heading span{color:var(--color-text-muted)}#cloud-demo .details-table-scroll{border:1px solid var(--color-border);border-radius:13px;max-height:180px;overflow:auto}#cloud-demo .details-table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}#cloud-demo #detection-details table{border-collapse:collapse;min-width:700px;width:100%}#cloud-demo #detection-details caption{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}#cloud-demo #detection-details th,#cloud-demo #detection-details td{border-bottom:1px solid rgba(26,29,56,.08);padding:7px 8px;text-align:left;white-space:nowrap}#cloud-demo #detection-details thead th{background:var(--sh-gray-050);color:var(--color-text-muted);font-size:.67em;font-weight:850;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}#cloud-demo #detection-details tbody tr:last-child th,#cloud-demo #detection-details tbody tr:last-child td{border-bottom:none}#cloud-demo #detection-details tbody tr:hover{background:#4f60dc0a}#cloud-demo #detection-details tbody td{color:var(--color-text);font-size:.8em;font-weight:700}#cloud-demo .detail-type{border-radius:999px;display:inline-block;font-size:.68em;font-weight:850;letter-spacing:.06em;padding:5px 7px;text-transform:uppercase}#cloud-demo .detail-type.vehicle{background:#00b2ff1f;color:#007eb8}#cloud-demo .detail-type.licensePlate{background:#f0523d1f;color:#b63c2b}#cloud-demo .details-empty{color:var(--color-text-muted);font-size:.83em;text-align:center!important}#cloud-demo #json-response{background-color:#20243e;border:1px solid rgba(26,29,56,.08);border-radius:18px;color:#ffffffe0;flex:1;font-family:SourceCodePro;font-size:.78em;line-height:1.45;min-height:0;overflow:auto;padding:18px;tab-size:2;white-space:pre;width:100%}@font-face{font-family:SourceCodePro;src:local("SourceCodePro"),url(/assets/SourceCodePro-VariableFont_wght-BYGMuuod.ttf) format("truetype")}#cloud-demo{--sh-navy-950: #1a1d38;--sh-indigo-500: #4f60dc;--sh-coral-500: #f0523d;--sh-cyan-500: #00b2ff;--sh-white: #ffffff;--sh-gray-050: #f7f8fc;--sh-gray-100: #eef1f7;--sh-gray-500: #647188;--color-text: var(--sh-navy-950);--color-text-muted: var(--sh-gray-500);--color-primary: var(--sh-indigo-500);--color-primary-text: var(--sh-white);--color-focus: var(--sh-cyan-500);--color-border: rgba(26, 29, 56, .11);--color-vehicle-box: var(--sh-cyan-500);--color-plate-box: var(--sh-coral-500);--color-overlay-label-bg: rgba(26, 29, 56, .92);--color-overlay-label-text: var(--sh-white);background:linear-gradient(145deg,#fbfcff,#eef3ff);border:1px solid rgba(26,29,56,.08);border-radius:24px;box-shadow:0 18px 46px #1a1d381a;color:var(--color-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin:0 auto;max-width:1640px;padding:clamp(12px,1.3vw,20px)}#cloud-demo *{box-sizing:border-box}#cloud-demo #demo-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(250px,.82fr) minmax(600px,1.9fr) minmax(280px,.9fr);height:min(840px,calc(100dvh - 56px));min-height:0}#cloud-demo #control-deck,#cloud-demo #insight-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}#cloud-demo #insight-rail{align-self:stretch;overflow:hidden}#cloud-demo #control-deck{gap:8px;overflow:visible}#cloud-demo #control-deck .sales-cta-card{margin-top:auto}#cloud-demo .control-panel,#cloud-demo .rail-card,#cloud-demo #analysis-stage,#cloud-demo #detection-reel-panel{background:#ffffffeb;border:1px solid var(--color-border);border-radius:20px}#cloud-demo .control-panel,#cloud-demo .rail-card,#cloud-demo #detection-reel-panel{padding:12px}#cloud-demo #analysis-stage{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:12px}#cloud-demo #telemetry-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}#cloud-demo .panel-heading,#cloud-demo .rail-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}#cloud-demo .panel-heading span{background:#4f60dc14;border-radius:999px;color:var(--sh-indigo-500);font-size:.72em;font-weight:850;letter-spacing:.08em;padding:6px 9px}#cloud-demo .panel-heading h3,#cloud-demo .rail-heading p{color:var(--color-text);font-size:.86em;font-weight:850;letter-spacing:.09em;margin:0;text-transform:uppercase}#cloud-demo #stage-toolbar{align-items:center;color:var(--color-text-muted);display:flex;font-size:.82em;font-weight:750;justify-content:flex-end;letter-spacing:.08em;margin:0 2px 8px;text-transform:uppercase}#cloud-demo #detection-reel-panel{display:flex;flex:1;flex-direction:column;margin-top:10px;min-height:0;overflow:auto}#cloud-demo .detection-reel-heading{align-items:flex-start;flex-wrap:wrap}#cloud-demo .reel-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#cloud-demo .reel-counts span{align-items:center;background:#1a1d380b;border:1px solid rgba(26,29,56,.08);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.78em;font-weight:800;gap:5px;padding:6px 10px;text-transform:uppercase}#cloud-demo .reel-counts b{color:var(--color-text);font-size:1.08em}#cloud-demo .sales-cta-card{align-items:center;background:var(--sh-white);color:var(--color-text);cursor:pointer;display:flex;isolation:isolate;justify-content:flex-start;min-height:clamp(108px,14dvh,190px);overflow:hidden;padding:clamp(8px,1dvh,12px);position:relative;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#cloud-demo .sales-cta-card:before{background:linear-gradient(90deg,#f7f8fcfa,#f7f8fce6 42%,#f7f8fc00 72%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#cloud-demo .sales-cta-card:after{background:#4f60dc1f;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:1}#cloud-demo .sales-cta-artwork{height:100%;inset:0;object-fit:contain;object-position:right center;opacity:1;pointer-events:none;position:absolute;width:100%;z-index:0}#cloud-demo .sales-cta-label{font-size:.83em;font-weight:850;max-width:none;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:2}#cloud-demo .sales-cta-card:hover{border-color:#4f60dc61;box-shadow:inset 0 0 0 1px #4f60dc29;transform:translateY(-2px)}#cloud-demo .sales-cta-card:hover:after,#cloud-demo .sales-cta-card:focus-visible:after{opacity:1}#cloud-demo .sales-cta-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}#cloud-demo #api-containers{display:block}#custom-api-label{color:var(--color-text-muted);display:block;font-size:.76em;font-weight:800;letter-spacing:.1em;margin:6px 0 8px;text-transform:uppercase}#custom-api-container{background:var(--sh-white);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);font-size:.9em;outline:none;padding:11px 13px;width:100%}#custom-api-container:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #00b2ff24}#cloud-demo .endpoint-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}#custom-api-submit,#custom-api-reset{border:none;border-radius:13px;font-size:.9em;font-weight:850;padding:10px 13px}#custom-api-submit{background:var(--sh-indigo-500);color:var(--color-primary-text)}#custom-api-reset{background:#1a1d3812;color:var(--color-text)}#custom-api-submit:hover,#custom-api-reset:hover{cursor:pointer;transform:translateY(-1px)}#cloud-demo .json-placeholder,#cloud-demo .rail-empty{border:1px dashed rgba(26,29,56,.16);border-radius:16px;color:var(--color-text-muted);flex:1;line-height:1.5;padding:18px}#cloud-demo .json-placeholder{align-items:center;display:flex}@media only screen and (max-width:1180px){#cloud-demo #demo-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);height:auto;min-height:0}#cloud-demo #insight-rail{grid-column:1 / -1;overflow:visible}}@media only screen and (max-width:840px){#cloud-demo{border-radius:0;padding:14px}#cloud-demo #demo-workspace{grid-template-columns:1fr}#cloud-demo #stage-toolbar,#cloud-demo .detection-reel-heading{align-items:start;flex-direction:column;gap:8px}#cloud-demo .reel-counts{justify-content:flex-start}}
