:root{--bg:#f7fafe;--surface:#fff;--ink:#17283f;--muted:#6a7a91;--blue:#2678f3;--blue-deep:#155ad4;--blue-wash:#eaf3ff;--border:#e3eaf3;--shadow:0 10px 35px rgba(42,71,113,.055);--radius:18px;--focus:#3a86ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.52 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #82b5ff;outline-offset:3px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.shell{width:min(1450px,calc(100% - 72px));margin:auto}.site-header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:25;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;height:72px;gap:40px}.brand{font-size:22px;font-weight:820;letter-spacing:-1.2px;display:flex;align-items:center;gap:9px}.brand:hover{text-decoration:none}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6ec9ff,#277aff);font-size:20px;letter-spacing:-1px}.brand-dot{color:var(--blue)}.top-nav{display:flex;gap:25px;margin-left:18px;font-size:13px;font-weight:650;color:#5d7089}.top-nav a[aria-current]{color:var(--blue)}.header-pill{margin-left:auto;font-size:12px;font-weight:650;color:#5680a4;border:1px solid #ddeaf8;background:#f4faff;padding:8px 13px;border-radius:30px;display:flex;gap:8px;align-items:center}.live-dot{width:7px;height:7px;background:#2bc3a0;border-radius:50%}.skip-link{position:fixed;z-index:100;top:-100px;left:12px;padding:12px;background:#fff}.skip-link:focus{top:12px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#8491a4;font-size:12px;margin:28px 0 25px}.breadcrumb a:hover{color:var(--blue)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:60px;margin-bottom:46px}.eyebrow,.section-kicker,.stage-label{color:#437bb7;font-weight:750;font-size:11px;letter-spacing:1.5px}.eyebrow-icon{color:#418fff;font-size:20px;vertical-align:-2px}.eyebrow-divider{color:#bed3e8;margin:0 12px}.hero h1{font-size:clamp(32px,4.5vw,57px);letter-spacing:-2.4px;line-height:1.17;margin:13px 0 17px;font-weight:790}.hero h1 span{color:#357ff1}.hero p{font-size:16px;line-height:1.78;max-width:750px;color:#66788f;margin:0}.hero p strong{font-weight:550;color:#465e7a}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-badges span{font-size:12px;font-weight:650;color:#49709a;background:#edf5ff;border:1px solid #e0ebfc;border-radius:20px;padding:7px 11px}.hero-visual{max-width:340px;width:100%;padding:14px;border-radius:22px;border:1px solid #d4e4fc;background:linear-gradient(140deg,#fff,#f0f7ff);transform:rotate(2deg);box-shadow:0 18px 45px rgba(52,120,210,.1)}.visual-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:800;color:#537eb2;margin:3px 4px 12px}.visual-top span{color:#9badbf}.scene-mini{height:145px;border-radius:12px;background:linear-gradient(#e3edf5 67%,#ccd8e2 67%);position:relative;overflow:hidden}.scene-mini:before{content:"";width:90px;height:90px;position:absolute;left:22px;top:16px;background:#b4d0e4;border:9px solid #fff;border-radius:4px;opacity:.75}.scene-person{position:absolute;left:45%;top:20px}.person-head{width:36px;height:39px;background:#e6bc9f;border-radius:47% 47% 45% 45%;margin-left:22px}.person-body{width:85px;height:115px;background:#6b86b2;border-radius:36px 36px 0 0;margin-top:2px}.scene-cup{position:absolute;right:60px;bottom:15px;width:21px;height:27px;border-radius:2px 2px 8px 8px;background:#f9dca4}.focus-square{position:absolute;right:51px;bottom:7px;border:2px solid #ffb85a;width:40px;height:45px;border-radius:5px}.visual-bottom{display:flex;align-items:center;gap:7px;padding:14px 4px 0;font-size:11px;color:#637d99;font-weight:650}.review-dot{width:8px;height:8px;background:#f6b545;border-radius:100%}.visual-icon{margin-left:auto;font-size:18px;color:var(--blue)}.workspace{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px 28px 35px;box-shadow:var(--shadow)}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.workspace-heading h2{font-size:26px;letter-spacing:-.9px;margin:6px 0 3px}.workspace-heading p{color:var(--muted);margin:0}.workspace-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{border-radius:10px;font-size:12px;font-weight:750;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;transition:background .15s,box-shadow .15s}.btn-primary{background:var(--blue);color:#fff;border-color:#2678f3;box-shadow:0 5px 14px #2d81e722}.btn-primary:hover:not(:disabled){background:#145dcc}.btn-soft{background:#edf5ff;color:#3171c9;border:1px solid #d9e9fc}.btn-soft:hover:not(:disabled){background:#e1efff}.btn-ghost{background:#fff;border:1px solid var(--border);color:#5e7490}.btn-ghost:hover{background:#f5f9ff}.upload-zone{border:1.5px dashed #b8d8fb;border-radius:16px;background:#f8fbff;display:flex;align-items:center;gap:18px;padding:24px;margin:26px 0 23px;transition:background .15s,border-color .15s}.upload-zone.dragover{background:#e8f3ff;border-color:var(--blue)}.upload-art{flex:none;width:48px;height:48px;border-radius:14px;background:#e7f1ff;color:var(--blue);display:grid;place-items:center;font-size:27px;font-weight:500}.upload-zone strong{font-size:15px}.upload-zone p{margin:3px 0 0;color:#8391a5;font-size:12px}.upload-zone button{margin-left:auto;white-space:nowrap}.upload-zone small{color:#9aa9bd;font-size:10px;max-width:135px;line-height:1.7}.inline-warning{background:#fff4e3;color:#9c6416;border-radius:8px;padding:9px 12px}.strip-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:13px}.subtle{color:#8795a9;font-size:12px}.shot-strip{display:flex;min-height:116px;gap:10px;align-items:stretch;overflow-x:auto;padding:4px 2px 12px}.empty-strip{width:100%;display:grid;place-items:center;border:1px dashed #e0e8f3;background:#fafcff;color:#9aa9bd;font-size:12px;border-radius:12px}.shot-tile{position:relative;flex:0 0 135px;min-width:0;border:2px solid #e4ebf5;border-radius:12px;background:#fff;padding:4px 4px 6px;cursor:pointer;text-align:left;box-shadow:0 3px 7px #23365307}.shot-tile:hover{border-color:#84b6ff}.shot-tile.selected-a{border-color:#3286fe}.shot-tile.selected-b{border-color:#9279ed}.shot-tile img{display:block;width:100%;height:72px;object-fit:cover;border-radius:7px;background:#e3ebf5}.shot-tile .tile-name{display:block;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 3px 0}.shot-tile .tile-marker{position:absolute;top:10px;left:10px;background:#388cff;color:#fff;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.shot-tile .tile-marker.b{background:#8b6de3;top:31px}.remove-shot{position:absolute;right:8px;top:9px;color:#fff;font-size:13px;border-radius:5px;width:20px;height:20px;background:#24344a9c;border:0;display:grid;place-items:center;line-height:1}.controlbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border:1px solid #e7ecf3;padding:15px;border-radius:12px;margin:13px 0 22px;background:#fcfdff}.controlbar label,.manual-form label,.roi-controls label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#708198;font-weight:750}.controlbar label{flex:1 1 140px}.controlbar select{width:100%}.controlbar select,.coordinates input,.manual-form select,.manual-form textarea,.roi-controls input,.roi-controls select{background:#fff;border:1px solid #dce5ef;border-radius:8px;color:#29445f;padding:10px 9px;min-width:0;font-size:12px}.controlbar .model-check{display:flex;flex:0 1 170px;align-items:center;flex-direction:row;gap:6px;padding-bottom:10px;color:#416281;line-height:1.3}.model-check input{accent-color:var(--blue)}.info-icon{cursor:help;color:#709ac7}.icon-btn{flex:none;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#4d78aa;height:36px;width:36px;font-size:22px;display:grid;place-items:center}.controlbar .analyze-btn{height:39px;flex:0 0 auto}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px}.findings,.stage{border:1px solid var(--border);border-radius:15px;min-width:0;background:#fff}.stage{padding:18px}.findings-heading,.stage-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.findings-heading h3,.stage-top h3{font-size:17px;letter-spacing:-.4px;margin:5px 0 0}.stage-tools{display:flex;align-items:center;gap:15px}.compact-label{font-size:11px;color:#58708e;white-space:nowrap}.compact-label input{accent-color:var(--blue);vertical-align:-2px}.text-btn{font-size:11px;color:#547ead;background:0 0;border:0;font-weight:700}.frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shot-panel{min-width:0;border:1px solid #e2e9f2;border-radius:13px;overflow:hidden}.panel-top{padding:10px 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #edf0f5}.panel-top strong{font-size:11px;flex:none}.tag{display:grid;place-items:center;font-size:10px;font-weight:800;width:22px;height:22px;border-radius:6px}.tag-blue{background:#e5f1ff;color:#2779db}.tag-purple{background:#efeaff;color:#8059d4}.file-name{font-size:10px;color:#8ca0b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:auto}.frame-area{position:relative;width:100%;aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%,#e0e8f2,#d0dce9);overflow:hidden}.frame-area img{height:100%;width:100%;object-fit:cover}.frame-area canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.frame-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#a1b2c4;font-size:12px}.panel-foot{font-size:10px;color:#8da0b4;padding:9px 11px}.compare-notice{display:flex;gap:11px;align-items:flex-start;background:#f5f9ff;border:1px solid #e7efff;border-radius:11px;padding:12px 13px;margin:17px 0}.notice-glyph{display:grid;place-items:center;background:#dbeaff;border-radius:50%;width:18px;height:18px;flex:none;font-family:serif;font-weight:900;color:#297add;font-size:12px}.compare-notice p{margin:0;font-size:11px;line-height:1.6;color:#6b819d}.compare-notice strong{color:#496987}.roi-box{border-top:1px solid var(--border);padding-top:18px}.roi-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.roi-heading h3{margin:0 0 3px;font-size:15px}.roi-heading p{font-size:11px;color:#8396ad;margin:0}.feature-label{font-size:9px;background:#eaf2ff;color:#578bd2;border-radius:4px;padding:4px 5px;margin-left:4px;letter-spacing:.5px}.roi-controls{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,2fr) minmax(150px,1.2fr);gap:10px;margin-top:16px}.roi-hint{color:#7690a8;background:#f8fbff;font-size:11px;padding:10px;border-radius:8px;margin:12px 0}.coordinates{display:flex;align-items:end;flex-wrap:wrap;gap:7px;margin-bottom:13px}.coordinates>span{font-size:11px;font-weight:800;background:#eff5fc;color:#547ca6;border-radius:5px;padding:10px 8px}.coordinates label{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#7d8ea3}.coordinates input{width:55px;padding:8px 5px}.region-list{display:flex;flex-direction:column;gap:7px}.region-item{display:flex;gap:10px;align-items:center;border:1px solid #e7eef7;background:#fbfdff;border-radius:8px;padding:7px 9px;font-size:11px}.region-item strong{flex:1}.region-item span{color:#8595a8}.region-item button{border:0;background:0 0;color:#d15b5b;font-weight:750;font-size:12px}.findings{padding:18px}.count-pill{background:#edf5ff;color:#3682d9;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metrics>div{padding:13px 8px;background:#f7faff;border:1px solid #edf2f9;border-radius:11px;text-align:center}.metrics strong{display:block;font-size:24px;line-height:1.15;color:#2e72c8;font-variant-numeric:tabular-nums}.metrics span{font-size:10px;color:#8495a9}.analysis-status{font-size:11px;color:#6984a3;line-height:1.6;background:#f5f9fe;margin:16px 0;padding:10px 12px;border-radius:8px}.analysis-status strong{color:#3e6d9e}.finding-list{display:flex;flex-direction:column;gap:10px;max-height:720px;overflow-y:auto;padding-right:3px}.finding-empty{text-align:center;display:flex;flex-direction:column;align-items:center;color:#a4b1c1;padding:25px 8px}.finding-empty span{font-size:29px;color:#8cb2de}.finding-empty strong{font-size:12px;color:#6785a5;margin-top:5px}.finding-empty p{font-size:11px;line-height:1.55;max-width:260px}.finding-card{border:1px solid #e4ebf4;border-radius:12px;padding:12px;background:#fff}.finding-card.confirmed{border-left:3px solid #f1a64b}.finding-card.dismissed{opacity:.62}.finding-card header{display:flex;align-items:center;gap:7px;justify-content:space-between}.finding-category{font-size:10px;font-weight:800;text-transform:uppercase;color:#5481b2;letter-spacing:.35px}.finding-severity{font-size:9px;color:#b77f31;background:#fff5e6;border-radius:5px;padding:2px 5px}.finding-card p{font-size:12px;margin:8px 0;color:#314a64;line-height:1.5;font-weight:600}.finding-reason{font-size:10px;color:#8b9bad;margin-bottom:9px}.finding-actions{display:flex;gap:6px;flex-wrap:wrap}.finding-actions button{padding:5px 7px;background:#f5f9ff;border:1px solid #e0eaf7;border-radius:6px;font-size:10px;font-weight:750;color:#6c86a5}.finding-actions button.active{background:#e0eeff;color:#2071d3;border-color:#a7cffc}.finding-actions button.delete{color:#be6464}.finding-card textarea{margin-top:9px;width:100%;resize:vertical;min-height:44px;border:1px solid #e2eaf5;border-radius:7px;padding:7px;color:#38516e;font-size:11px}.manual-form{border-top:1px solid var(--border);margin-top:17px;padding-top:14px;display:flex;flex-direction:column;gap:9px}.export-section h4,.manual-form h4{font-size:12px;margin:0;color:#425e7d}.manual-form textarea{resize:vertical;min-height:55px}.manual-form button{align-self:start}.export-section{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.export-buttons{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.export-section p{font-size:10px;color:#8e9eaf}.faq,.info-section{margin:80px auto 40px}.section-intro h2{font-size:31px;letter-spacing:-1.1px;line-height:1.2;margin:9px 0 10px}.section-intro p{color:#8090a2;max-width:650px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.steps article{background:#fff;padding:23px;border:1px solid var(--border);border-radius:15px}.step-no{color:#79a9ec;font-weight:800;font-size:12px;letter-spacing:2px}.steps h3{margin:11px 0 6px;font-size:16px}.steps p{font-size:13px;color:#7e8fa2;margin:0}.faq{max-width:930px}.faq details{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 19px;margin:12px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq p{color:#77899e;font-size:13px}.footer{background:#fff;border-top:1px solid var(--border);margin-top:70px}.footer-inner{padding:35px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer strong{font-size:20px;letter-spacing:-1px}.footer p{margin:0;color:#97a4b3;font-size:12px}.footer-inner>div:nth-child(2){display:flex;gap:17px;font-size:12px;font-weight:600;color:#758ca5}.footer small{font-size:11px;color:#9aa8b5}.busy,.modal-backdrop{position:fixed;inset:0;background:#1b2e48b0;z-index:60;display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}[hidden]{display:none!important}.video-modal{width:min(700px,100%);background:#fff;border-radius:19px;padding:22px;box-shadow:0 30px 75px #09172b55}.modal-top{display:flex;justify-content:space-between;align-items:start}.modal-top h2{font-size:21px;margin:6px 0 15px}.video-modal video{display:block;background:#101926;max-height:50vh;max-width:100%;width:100%;border-radius:9px}.scrubber{margin:15px 0}.scrubber label{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#607b9b}.scrubber input{width:100%;accent-color:var(--blue)}.modal-actions{display:flex;gap:9px;margin-bottom:15px}.busy-card{width:min(355px,100%);border-radius:18px;background:#fff;text-align:center;padding:28px;box-shadow:0 25px 65px #152b4777}.busy-card strong{display:block;margin-top:14px;font-size:17px}.busy-card p{font-size:12px;color:#7890ab}.spinner{border:3px solid #e3edfa;border-top-color:#337fe8;border-radius:100%;width:36px;height:36px;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#24374f;color:#fff;border-radius:11px;padding:12px 20px;font-size:12px;z-index:90;box-shadow:0 9px 30px #23365244;max-width:min(90vw,600px)}@media(max-width:1180px){.review-layout{grid-template-columns:minmax(0,1fr) 310px}.roi-controls{grid-template-columns:1fr 1fr}.controlbar label{flex:1 1 160px}.hero{gap:20px}}@media(max-width:920px){.shell{width:min(100% - 34px,900px)}.hero{grid-template-columns:1fr}.hero-visual{display:none}.review-layout{grid-template-columns:1fr}.finding-list{max-height:540px}.workspace{padding:20px}.upload-zone{flex-wrap:wrap}.upload-zone button{margin-left:0}.upload-zone small{max-width:unset}.footer-inner{flex-wrap:wrap}}@media(max-width:640px){.header-inner{height:62px;gap:14px}.top-nav{display:none}.header-pill{font-size:10px}.hero h1{letter-spacing:-1.3px}.workspace-heading{align-items:start;flex-direction:column}.workspace-actions{width:100%}.workspace-actions .btn{flex:1}.upload-zone{gap:11px;padding:17px}.upload-art{width:38px;height:38px}.upload-zone button{width:100%}.upload-zone small{width:100%;text-align:center}.frame-grid{grid-template-columns:1fr}.roi-controls{grid-template-columns:1fr}.coordinates input{width:49px}.steps{grid-template-columns:1fr}.footer-inner>div:nth-child(2){order:3}.controlbar .analyze-btn{flex:1 0 100%}.controlbar .model-check{flex:1 1 140px}.stage-tools{flex-wrap:wrap}.stage{padding:13px}.hero{margin-bottom:25px}.faq,.info-section{margin:50px 0}.section-intro h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:NaNs!important;transition-duration:NaNs!important}}@media print{body{background:#fff;color:#000}.breadcrumb,.busy,.compare-notice,.controlbar,.export-section,.faq,.footer,.frame-grid,.frame-placeholder,.hero,.info-section,.manual-form,.roi-box,.shot-strip,.site-header,.stage-tools,.stage-top,.strip-header,.upload-zone,.video-modal,.workspace-actions{display:none!important}.shell{width:100%}.findings,.stage,.workspace{border:0;box-shadow:none;padding:0}.review-layout{display:block}.findings{width:100%}.finding-list{max-height:none;overflow:visible}.finding-card{break-inside:avoid;margin-bottom:10px}.findings-heading h3{font-size:24px}.analysis-status{color:#333}.metrics{max-width:400px}}#printReport{display:none}@media print{.workspace{display:block!important}.review-layout{display:none!important}.workspace-heading{display:none!important}#printReport{display:block!important}.workspace{padding:0!important;margin:0!important}}.metadata-bar{margin:9px 0 0;padding:13px 16px;border-radius:13px;border:1px solid var(--border);background:#f9fbff}.meta-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:13px;flex-wrap:wrap}.metadata-inputs{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-top:11px}.metadata-inputs label{display:flex;flex:1 1 130px;flex-direction:column;gap:4px;color:#64778e;font-weight:700;font-size:11px;min-width:0}.finding-filters select,.metadata-inputs input{width:100%;min-width:0;padding:9px;border:1px solid #dce5ef;border-radius:8px;color:#29445f;background:#fff;font-size:12px}.metadata-inputs button{min-height:38px}.controlbar .sensitivity-label{min-width:145px;flex:1 1 145px}.sensitivity-label input{width:100%;accent-color:var(--blue);margin:5px 0 1px}.sensitivity-label span{font-size:10px;color:#476c99;font-weight:600}.blend-inspector{margin-top:16px;border:1px solid #e1e8f3;border-radius:12px;padding:12px;background:#fafcff}.blend-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:9px}.blend-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#dee8f5}.blend-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blend-stage #blendTop{clip-path:inset(0 50% 0 0)}.blend-control{display:flex;gap:12px;align-items:center;font-size:12px;color:#57718f;margin-top:11px}.blend-control input{flex:1;min-width:50px;accent-color:var(--blue)}.blend-control output{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.finding-filters{display:flex;gap:8px;margin:4px 0 12px}.finding-filters label{display:flex;flex:1;min-width:0;flex-direction:column;font-size:11px;font-weight:700;color:#72839b;gap:3px}.finding-empty.filtered{padding:18px;font-size:12px}.shot-tile button.remove-shot{font:inherit}@media(max-width:720px){.metadata-inputs label{flex-basis:calc(50% - 8px)}.metadata-inputs button{width:100%}.blend-heading .subtle{width:100%}}@media(max-width:400px){.finding-filters{flex-direction:column}}@media print{.blend-inspector,.finding-filters,.metadata-bar{display:none!important}}.batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:15px 18px;margin:-7px 0 20px;border:1px solid #d9e9fb;border-radius:14px;background:linear-gradient(95deg,#f7fbff,#fff)}.batch-bar>div{flex:1 1 240px}.batch-bar strong{font-size:13px}.batch-bar p{font-size:11px;margin:4px 0 0;color:#647c96;line-height:1.5}.batch-check{font-size:11px;color:#486885;display:flex;align-items:center;gap:7px;max-width:180px;line-height:1.35}.batch-check input{accent-color:var(--blue)}.queue-summary{font-size:11px;font-weight:700;color:#547699;white-space:nowrap}.alignment-info{margin:9px 0 16px;padding:10px 12px;border:1px solid #dbeafd;border-radius:10px;background:#f6faff;color:#56718f;font-size:11px}.finding-filters .search-label{grid-column:1/-1}.finding-filters input[type=search]{width:100%;padding:9px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#29445f;font-size:12px}.controlbar .alignment-choice{flex:0 1 160px;min-width:130px}.metadata-inputs label:first-child{min-width:155px;flex:1.2 1 155px}.shot-tile:focus-visible{outline:3px solid #82b5ff;outline-offset:3px}@media(max-width:690px){.batch-bar{align-items:stretch}.batch-bar .btn{flex:1 1 130px}.batch-check{max-width:none;flex:1 1 100%}.batch-bar>div{flex:1 1 100%}.queue-summary{align-self:center}.controlbar .alignment-choice{flex:1 1 140px}}.shot-select{display:block;width:100%;border:0;background:0 0;text-align:left;color:inherit;padding:0;border-radius:8px;cursor:pointer}.shot-select:focus-visible{outline:3px solid #82b5ff;outline-offset:3px}.shot-select:hover .tile-name{color:var(--blue)}.finding-history{font-size:10px;color:#77521f;background:#fff5dc;border-radius:6px;padding:3px 6px;font-weight:650;line-height:1.4}@media print{.batch-bar{display:none!important}}.finding-filters{flex-wrap:wrap}.finding-filters .search-label{flex:1 1 100%;min-width:100%}@media (max-width:640px){.site-header .header-inner{width:calc(100% - 24px);max-width:100%;min-width:0;height:auto;min-height:62px;padding:8px 0;gap:8px 10px;flex-wrap:wrap}.site-header .brand{flex:0 0 auto;min-width:0}.site-header .pk-site-search{flex:1 1 140px;width:auto;min-width:0;max-width:100%}.site-header .pk-search-field{display:flex;align-items:center;min-width:0;max-width:100%}.site-header .pk-search-field input{width:100%;min-width:0;max-width:100%}.site-header .pk-search-field svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.site-header .header-pill{display:none}.site-header .pk-studio-navigation{flex:0 0 auto;max-width:100%}.pk-goal-navigation{max-width:100%}}@media (max-width:640px){.pk-studio-footer{max-width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:12px;padding:20px 12px}.pk-studio-footer nav{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:8px 12px}.pk-studio-footer>*{max-width:100%}}