@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Noto Sans Thai,Tahoma,system-ui,sans-serif;color:#1d3343;background:#f4f7fa;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}button{border:0;border-radius:8px;background:transparent;color:inherit;transition:background .15s,transform .15s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #93d7ce;outline-offset:3px}input,select{width:100%;padding:10px 12px;border:1px solid #dae3ea;border-radius:7px;background:#fff;color:#223c4b;min-height:43px}input[type=checkbox]{width:15px;min-height:0;accent-color:#0f766e}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}a{color:#117c73;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-.7px;font-weight:650;line-height:1.4}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:600}small{font-size:11px;line-height:1.5}svg{flex-shrink:0}pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#f7f9fb;padding:14px;border-radius:8px}details summary{cursor:pointer;font-weight:500;font-size:13px}details[open] summary{margin-bottom:16px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;min-height:44px;font-weight:600}.primary{background:#0d8278;color:#fff;box-shadow:0 3px 8px #0c776d16}.primary:hover:not(:disabled){background:#08695f}.secondary{border:1px solid #d9e4e7;background:#fff;min-height:35px;padding:6px 12px;font-size:12px}.secondary:hover{background:#eff8f6}.muted{color:#7a8a98;font-weight:400}.subtle{display:block;font-size:11px;color:#8794a2;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#328d85;margin-bottom:9px}.card{background:#fff;border:1px solid #e2e9ee;border-radius:12px;box-shadow:0 2px 3px #263a4f03}.pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;border:1px solid #dbe8e6;background:#f7fbfa;padding:6px 10px;border-radius:6px;color:#48716b;white-space:nowrap}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:258px;background:#fff;border-right:1px solid #e2e9ee;padding:30px 18px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:#1e3545;padding:0 9px;font-size:17px;font-weight:700;letter-spacing:-.4px}.brand small{display:block;font-size:7px;letter-spacing:1.3px;color:#879aa4;margin-top:3px}.brand-icon{background:#0f8278;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;flex-shrink:0}.nav-label{margin:46px 15px 12px;font-size:10px;color:#99a5b0;font-weight:500}.nav{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:5px;text-align:left;color:#647b8c;font-size:12px;font-weight:500}.nav.active{background:#eaf6f3;color:#0e7e71}.nav:hover{background:#f2f6f7}.sidebar-note{margin:auto 10px 25px;background:#f4f8fa;border:1px solid #e5edf0;border-radius:9px;padding:16px;color:#64818a}.sidebar-note strong{display:block;font-size:11px;margin-top:8px}.sidebar-note p{font-size:10px;line-height:1.7;margin-top:5px;color:#8397a0}.account{border-top:1px solid #e9eef2;display:flex;align-items:center;gap:9px;padding:19px 10px 0;font-size:12px}.account small{display:block;font-size:9px;color:#90a0ac}.account button{margin-left:auto}.avatar{width:32px;height:32px;background:#edf3f8;color:#59778b;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600}.main{margin-left:258px;min-width:0;flex:1}.topbar{height:67px;border-bottom:1px solid #e2e9ee;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 38px;font-size:11px;color:#8b99a5}.topbar span{display:flex;align-items:center;gap:7px}.topbar a{font-size:10px;color:#8b99a5}.connection-dot{width:6px;height:6px;border-radius:100%;background:#25ae8d}.content{max-width:1580px;margin:auto;padding:34px 38px 48px;min-height:calc(100vh - 110px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading p:not(.eyebrow){color:#8796a4;font-size:12px;margin-top:9px}.upload-layout{display:grid;grid-template-columns:minmax(350px,1.6fr) minmax(260px,1fr);gap:22px}.upload-card{padding:22px}.dropzone{border:1.5px dashed #c6d9df;border-radius:9px;min-height:250px;background:#fafcfd;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;padding:25px;cursor:pointer}.dropzone.drag{background:#e5f6f0;border-color:#27a292}.dropzone p{font-size:12px;color:#8a99a5}.dropzone b{font-weight:600;color:#128577}.dropzone small,.dropzone span:not(.upload-icon){font-size:10px;color:#9aa8b4}.upload-icon{width:61px;height:61px;border-radius:15px;background:#e9f4f3;display:grid;place-items:center;color:#3b9d95;margin-bottom:6px}.dropzone img,.dropzone video{max-height:170px;max-width:100%;object-fit:contain;border-radius:6px}.dropzone strong{font-size:12px;overflow-wrap:anywhere}.upload-options{margin-top:20px}.upload-options>label{margin-bottom:8px}.clip-range{border:1px solid #d7e7e2;border-radius:9px;padding:14px;margin:16px 0;background:#f7fbfa}.clip-range legend{font-size:12px;color:#368375;padding:0 7px}.clip-range .form-row{margin-top:4px;grid-template-columns:1fr 1fr}.clip-range input[type=range]{height:18px;min-height:18px;padding:0;accent-color:#0d8278}.range-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.range-actions button{font-size:10px}.range-summary{margin:-12px 0 19px}.model-tag{display:inline-block;color:#41867b;background:#eef7f3;border-radius:4px;padding:3px 7px;font-size:9px;margin-top:7px}.upload-options>.primary{width:100%;margin-top:18px}.form-row{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;margin-top:14px;margin-bottom:8px}.workflow{padding:26px 25px}.workflow h2{margin-bottom:24px}.step{display:flex;gap:13px;margin:0 0 25px}.step>span{background:#f0f6f7;color:#87a6af;border:1px solid #e2ecee;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.step strong{font-size:12px}.step p{font-size:10px;color:#8d9ca8;margin-top:4px;line-height:1.8}.info-box{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e9eff2;padding-top:19px;color:#879eaa}.info-box p{font-size:10px;line-height:1.85}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:31px 0 15px}.count{font-weight:500;color:#7d929c;font-size:11px;background:#eef3f7;border-radius:5px;padding:2px 7px;margin-left:5px}.text-button{display:flex;align-items:center;gap:6px;font-size:11px;color:#7893a3}.jobs-table{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{background:#fbfcfd;color:#91a0ad;font-size:10px;font-weight:500;padding:14px 19px;border-bottom:1px solid #e8edf1}td{padding:18px 19px;border-bottom:1px solid #f0f4f6;vertical-align:middle}td small{display:block;color:#93a2ae;font-size:10px;margin-top:4px}td strong{font-size:10px;font-weight:500}.file-cell{display:flex;gap:12px;align-items:center}.file-cell>svg{color:#7c9aa7;flex-shrink:0;width:20px}.job-link{font-size:11px;text-align:left;font-weight:600;padding:0;max-width:240px;overflow-wrap:anywhere}.file-cell small{font-size:9px}.actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.badge{padding:5px 9px;border-radius:5px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:10px;background:#eff3f6;color:#7f909e}.badge.SUCCEEDED{background:#eaf6ee;color:#36835b}.badge.RUNNING{background:#edf3ff;color:#4f7ebd}.badge.FAILED{background:#fceff0;color:#bb5963}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;font-size:10px;color:#8c9ba9}.pagination span{margin-right:10px}.pagination button{background:#fff;border:1px solid #e0e8ec;width:29px;height:29px;display:grid;place-items:center}.empty{padding:55px 25px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;color:#92a6b2}.empty h3{color:#6f8797}.empty p{font-size:11px}.loading{padding:80px;display:flex;gap:12px;align-items:center;justify-content:center;color:#7b929f}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid #e4ebf0;padding:16px 38px;font-size:9px;color:#9babb7}.toast{background:#fff4e7;border:1px solid #f0ddc2;border-radius:8px;color:#986c3d;display:flex;gap:10px;align-items:center;padding:14px;margin-bottom:20px;overflow-wrap:anywhere}.toast button{margin-left:auto}.error{color:#ab394d;background:#fff0f2;padding:12px;border-radius:8px;font-size:12px}.error-inline{color:#bb5862!important}.notice{display:block;font-size:11px;padding:10px 14px;background:#fff9eb;color:#998349;border-radius:7px;margin-bottom:12px}.login-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#e2f1ee,#f4f7fa 70%)}.login-card{max-width:440px;width:calc(100% - 30px);padding:42px;background:#fff;border:1px solid #e1e9ed;border-radius:16px;box-shadow:0 20px 80px #1e697810}.login-card>.brand-icon{margin-bottom:20px;width:52px;height:52px}.login-card h1{font-size:23px}.login-card>.muted{font-size:12px;margin:9px 0 27px}.login-card label{margin-bottom:16px}.login-card .primary{width:100%;margin:10px 0 18px}.login-card .error{margin-bottom:8px}.result-summary{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:23px;font-size:12px;color:#748c9b}.result-summary span{display:flex;gap:8px;align-items:center}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.image-workspace{align-self:start;overflow:hidden}.viewer-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid #e6edf0;font-size:10px}.viewer-toolbar>span{display:flex;gap:6px;align-items:center;color:#7a94a0}.viewer-toolbar label{flex-direction:row;align-items:center;font-size:9px;gap:5px}.image-stage{position:relative;overflow:hidden;background:#ebf0f3}.image-stage img{position:absolute;width:100%;height:100%;object-fit:fill}.box-layer{position:absolute;inset:0;width:100%;height:100%}.person-box{cursor:pointer}.person-box:hover rect{stroke:#f6c558}.viewer-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;padding:11px 14px;border-top:1px solid #e6edf0}.viewer-legend span{display:inline-flex;align-items:center;gap:4px}.viewer-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.image-caption{padding:8px 14px;font-size:9px;color:#8fa1ad;border-top:1px solid #f0f4f6}.person-panel{padding:20px;align-self:start}.person-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.person-tabs button{border:1px solid #dbe5e9;border-radius:5px;padding:4px 9px;font-size:10px}.person-tabs .active{background:#e7f6f0;color:#167d6d;border-color:#90cbba}.person-crop{display:block;width:100%;height:220px;object-fit:contain;background:#f1f5f7;border-radius:8px;margin:15px 0}.person-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.person-heading h2{font-size:15px}.person-heading .pill{font-size:9px}.color-section{margin-top:15px}.color-section>.muted{font-size:11px;display:block;margin-bottom:7px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.color-chip{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e3e9ed;border-radius:6px;font-size:10px;color:#526e7e;background:#fff}.color-chip i{width:13px;height:13px;border-radius:4px;border:1px solid #00000012}.color-chip small{color:#8da1ae;font-size:9px}.color-section .subtle{margin-top:5px;font-size:9px}.tag{font-size:9px;background:#f0f5f8;color:#718a99;padding:3px 6px;border-radius:4px}.unknown{font-size:10px;color:#9c8a6a}.person-panel>.subtle{margin:15px 0}.person-panel details{border-top:1px solid #e3eaed;padding-top:14px}.video-bar{display:flex;gap:20px;align-items:flex-end;margin-bottom:18px}.video-bar label{min-width:260px}.video-player{display:block;width:min(700px,100%);max-height:440px;margin:15px auto}.provenance{margin:24px 0 16px;padding:17px}.danger-link{display:flex;align-items:center;gap:7px;color:#b9777e;font-size:11px;padding:7px 0}.search-form{padding:22px}.video-search-scope{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e4ecef}.video-search-scope .form-row{margin-top:0;grid-template-columns:1fr 1.7fr}.found-moments{margin-top:24px;padding:22px}.found-moments .section-heading{margin:0 0 9px}.moment-list{margin-top:16px}.moment{display:flex;align-items:center;gap:16px;border-top:1px solid #edf1f4;padding:15px 0}.moment-time{display:flex;align-items:center;gap:7px;min-width:119px;padding:9px 12px;background:#eaf6f3;color:#157d72;font-family:ui-monospace,monospace;font-weight:600;font-size:12px}.moment strong{font-size:12px;overflow-wrap:anywhere}.moment p,.moment small{font-size:10px;color:#8799a6;margin-top:4px}.moment-persons{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.moment-persons button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce8e6;padding:5px 8px;font-size:10px;color:#4d7d75;background:#fbfdfc}@media(max-width:850px){.video-search-scope .form-row{grid-template-columns:1fr}.moment{flex-wrap:wrap}.moment-persons{width:100%;margin-left:0}}.search-primary{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:15px;align-items:end}.search-form details{margin:19px 0 10px}.search-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.search-result{text-align:left;padding:0;overflow:hidden}.search-result:hover{border-color:#9bc9c1;box-shadow:0 7px 20px #235e6510;transform:translateY(-2px)}.search-image{position:relative;background:#eaf0f4;height:230px}.search-image img{width:100%;height:100%;object-fit:contain}.search-image>span{position:absolute;right:10px;bottom:10px;background:#ffffffed;border:1px solid #e0e8eb;border-radius:5px;display:flex;gap:5px;align-items:center;font-size:9px;padding:4px 7px}.search-result-body{padding:17px}.search-result h3{font-size:12px;overflow-wrap:anywhere}.search-result p.muted{font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px}.search-result .color-section{margin-top:11px}.search-result .subtle{display:none}.search-result .color-chip{font-size:9px}.open-result{display:flex;align-items:center;justify-content:space-between;color:#2d9184;font-size:10px;border-top:1px solid #e8eef0;padding-top:12px;margin-top:15px}@media(min-width:1700px){.result-layout{grid-template-columns:minmax(0,1fr) 360px}.person-crop{height:290px}.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:215px;padding:25px 11px}.brand{font-size:14px}.brand small{font-size:6px}.nav{font-size:11px}.main{margin-left:215px}.content{padding:27px 24px}.topbar{padding:0 24px}.result-layout{grid-template-columns:minmax(0,1fr) 280px;gap:15px}.upload-layout{gap:15px}.workflow{padding:22px 17px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-primary{grid-template-columns:1fr 1fr}.page-heading>.pill{display:none}h1{font-size:25px}}@media(max-width:850px){.sidebar{position:static;width:100%;flex-direction:row;align-items:center;padding:13px;gap:7px;border-bottom:1px solid #e0e8ed}.brand{margin-right:auto}.brand small,.nav-label,.sidebar-note,.account,.nav svg{display:none}.nav{font-size:10px;padding:9px;margin:0}.app-shell{display:block}.main{margin-left:0}.topbar{height:44px}.upload-layout{grid-template-columns:1fr}.workflow{display:none}.result-layout{grid-template-columns:1fr}.person-crop{height:230px}.search-extra{grid-template-columns:1fr 1fr}.content{padding:23px 16px}.page-heading{gap:12px}h1{font-size:22px}.result-summary{gap:12px;font-size:10px}.search-grid{gap:12px}.search-primary{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.video-bar{flex-wrap:wrap}}.review-video{margin:20px 0;padding:22px}.detector-downloads{display:grid;gap:10px;margin:16px 0;font-size:13px}.review-video video{display:block;width:100%;max-height:72vh;background:#101828;border-radius:8px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.review-still{margin:0;overflow:hidden}.review-still img{width:100%;display:block}.review-still figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px}@media(max-width:800px){.review-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}
