.lab-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-tool-grid .lab-tool-card{grid-template-columns:1fr}.lab-tool-grid .lab-tool-icon{min-height:175px}.lab-tool-icon-lenticular{background:linear-gradient(145deg,#00aeea1c,#ff304814),#f6f9fb;justify-content:center;align-items:stretch;gap:4px;padding:36px 28px;display:flex}.lab-tool-icon-lenticular span{z-index:2;background:linear-gradient(90deg,#ffffffd9,#00b6e440,#ffffffe6);border:2px solid #1722388c;border-radius:50%/8%;flex:1 1 0;max-width:25px;position:relative;box-shadow:inset 0 0 10px #fffc,0 6px 16px #10182c14}.lenticular-page{scroll-behavior:smooth}.lenticular-section-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 16px;padding:7px;display:grid;position:sticky;top:74px;box-shadow:0 8px 24px #10182c0d}.lenticular-section-nav a{color:#657186;text-align:center;border-radius:8px;place-items:center;min-height:36px;font-size:.56rem;font-weight:900;display:grid}.lenticular-section-nav a:hover{color:#0789b3;background:#eefaff}.lenticular-panel{background:#fff;border:1px solid #e0e6ed;border-radius:16px;margin-bottom:18px;padding:20px;scroll-margin-top:130px}.lenticular-panel-heading{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;padding-bottom:14px;display:flex}.lenticular-panel-heading h2{color:#334158;margin:4px 0 5px;font-size:1rem}.lenticular-panel-heading p{color:#8792a4;max-width:720px;margin:0;font-size:.61rem;line-height:1.55}.lenticular-panel-heading>strong{color:#0a86ae;background:#eefaff;border-radius:999px;flex:none;padding:7px 10px;font-size:.53rem}.lenticular-dropzone{cursor:pointer;background:#fbfcfd;border:1px dashed #c8d3df;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:2px 12px;min-height:120px;padding:16px;transition:all .15s;display:grid;position:relative}.lenticular-dropzone:hover,.lenticular-dropzone.is-dragover{background:#f1fbfe;border-color:#0da8d8}.lenticular-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lenticular-drop-icon{color:#fff;background:repeating-linear-gradient(90deg,#0aa7df 0 5px,#ff4055 5px 10px);border-radius:11px;grid-row:1/4;align-self:center;place-items:center;width:48px;height:48px;font-size:.7rem;font-weight:900;display:grid}.lenticular-dropzone strong{color:#425168;font-size:.68rem}.lenticular-dropzone>span:not(.lenticular-drop-icon){color:#8a95a6;font-size:.55rem}.lenticular-dropzone small{color:#078bb6;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;font-weight:800;overflow:hidden}.lenticular-file-help{color:#99a3b2;margin:7px 2px 16px;font-size:.51rem}.lenticular-tool-grid,.lenticular-two-column{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lenticular-controls,.lenticular-wizard-card{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:12px;padding:15px}.lenticular-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lenticular-control-grid .lab-control{margin:0}.lenticular-print-options-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:18px;display:grid}.lenticular-print-options-grid .lab-control{margin:0}.lenticular-print-options-grid select{color:#142039;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:12px;padding:0 14px}.lenticular-control-grid input,.lenticular-control-grid select{color:#445168;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:0 9px;font-size:.59rem}.lenticular-metrics,.lenticular-result-grid,.lenticular-wizard-results{gap:8px;margin-top:12px;display:grid}.lenticular-metrics{grid-template-columns:repeat(2,1fr)}.lenticular-result-grid{grid-template-columns:repeat(3,1fr)}.lenticular-wizard-results{grid-template-columns:repeat(2,1fr)}.lenticular-metrics>div,.lenticular-result-grid>div,.lenticular-wizard-results>div{background:#fff;border:1px solid #e5eaf0;border-radius:9px;min-width:0;padding:10px}.lenticular-metrics span,.lenticular-result-grid span,.lenticular-wizard-results span{color:#98a2b3;text-transform:uppercase;font-size:.47rem;display:block}.lenticular-metrics strong,.lenticular-result-grid strong,.lenticular-wizard-results strong{overflow-wrap:anywhere;color:#3f4d63;margin-top:4px;font-size:.63rem;display:block}.lenticular-note{color:#7d899b;background:#f4f8fa;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:.5rem;line-height:1.5}.lenticular-actions{gap:7px;margin-top:12px;display:grid}.lenticular-actions .lab-primary-button,.lenticular-actions .lab-secondary-button{width:100%}.lenticular-warning{color:#b64e5d;min-height:18px;margin:8px 0 0;font-size:.51rem;line-height:1.45}.lenticular-preview-card{background:#f5f7f9;border:1px solid #e3e8ee;border-radius:12px;min-width:0;overflow:hidden}.lenticular-preview-head{color:#7b8798;background:#fff;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:.52rem;display:flex}.lenticular-canvas-stage,.lenticular-pitch-stage{background:linear-gradient(45deg,#e6eaf0 25%,#0000 25%) 0 0/20px 20px,linear-gradient(45deg,#0000 75%,#e6eaf0 75%) 0 0/20px 20px,#f4f6f8;place-items:center;min-height:400px;padding:14px;display:grid;position:relative;overflow:auto}.lenticular-pitch-stage{background:#e9edf2;min-height:470px}.lenticular-canvas-stage canvas,.lenticular-pitch-stage canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 9px 26px #10182c26}.lenticular-empty{color:#8792a4;text-align:center;background:#f7f9fbdb;place-items:center;padding:25px;font-size:.63rem;display:grid;position:absolute;inset:0}.lenticular-empty.is-hidden{display:none}.lenticular-calculator{gap:15px;display:grid}.lenticular-wizard-grid{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.lenticular-wizard-steps{gap:8px;display:grid}.lenticular-wizard-steps>div{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.lenticular-wizard-steps span{color:#008fbd;background:#edfaff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.52rem;font-weight:900;display:grid}.lenticular-wizard-steps strong{color:#546177;font-size:.58rem;line-height:1.4}.lenticular-wizard-card>.lab-primary-button{width:100%;margin-top:12px}@media (width<=1050px){.lab-tool-grid{grid-template-columns:1fr}.lab-tool-grid .lab-tool-card{grid-template-columns:170px minmax(0,1fr)}.lab-tool-grid .lab-tool-icon{min-height:100%}.lenticular-tool-grid,.lenticular-two-column{grid-template-columns:300px minmax(0,1fr)}}@media (width<=850px){.lenticular-section-nav{grid-template-columns:repeat(2,1fr);top:66px}.lenticular-tool-grid,.lenticular-two-column,.lenticular-wizard-grid{grid-template-columns:1fr}.lenticular-result-grid{grid-template-columns:repeat(2,1fr)}}.lenticular-crop-toolbar{color:#46546b;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:.65rem;font-weight:800;display:flex}.lenticular-crop-toolbar select{background:#fff;border:1px solid #d8e1ec;border-radius:8px;min-height:38px;padding:0 32px 0 10px}.lenticular-crop-stage,.lenticular-sequence-animation{background:#e9edf2;border:1px solid #d8e1ec;border-radius:14px;width:min(60vw,900px);max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.lenticular-crop-stage{cursor:crosshair;touch-action:none;width:auto;max-width:100%}.lenticular-crop-stage img{object-fit:fill;width:100%;height:100%;display:block}.lenticular-crop-selection{pointer-events:none;background:#00a8df29;border:2px solid #00a8df;position:absolute;box-shadow:0 0 0 9999px #0a13227a}.lenticular-reverse{color:#46546b;justify-content:center;align-items:center;gap:8px;margin:14px 0;font-size:.65rem;font-weight:800;display:flex}.lenticular-check-control{align-content:end}.lenticular-checkbox{color:#34435b;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.lenticular-checkbox input{accent-color:#079fd3;width:17px;height:17px}.lenticular-final-result{justify-items:center;gap:12px;display:grid}.lenticular-sequence-animation img{width:100%;display:none}.lenticular-sequence-animation img.is-visible{display:block}.lenticular-stepper{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.lenticular-stepper li{color:#7c8798;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:9px;padding:12px;font-size:.62rem;font-weight:800;display:flex}.lenticular-stepper li:has(>a){padding:0}.lenticular-stepper li>a{border-radius:inherit;width:100%;min-height:52px;color:inherit;align-items:center;gap:9px;padding:12px;display:flex}.lenticular-stepper li>a:hover{background:#00a8df14}.lenticular-stepper span{background:#e8edf3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lenticular-stepper .is-active{color:#14223a;background:#f1fbff;border-color:#00a8df}.lenticular-stepper .is-active span{color:#fff;background:#00a8df}.lenticular-stepper .is-complete{color:#267052;background:#f2faf5}.lenticular-stepper .is-complete span{color:#fff;background:#35a878}.lenticular-stepper .is-locked{opacity:.55}.lenticular-wizard-step h2{color:#14223a;margin:0 0 6px}.lenticular-wizard-step>p{color:#68758a}.lenticular-setup-form fieldset{border:0;margin:0;padding:0}.lenticular-setup-form legend{color:#2f3e56;margin-bottom:8px;font-size:.62rem;font-weight:800}.lenticular-choice-row{flex-wrap:wrap;gap:9px;display:flex}.lenticular-choice-row label,.lenticular-company-print{color:#34435b;cursor:pointer;border:1px solid #d8e1ec;border-radius:10px;padding:11px 15px;font-size:.65rem;font-weight:750}.lenticular-frame-calculation{color:#3c4c62;background:#edfaff;border-radius:10px;padding:14px}.lenticular-frame-calculation strong{color:#008fbd;font-size:1.2rem}.lenticular-timeline{background:#d9dee5;border-radius:10px;gap:4px;margin-top:20px;display:flex;position:relative;overflow:hidden}.lenticular-timeline figure{opacity:.32;flex:1;min-width:0;margin:0;transition:opacity .15s;position:relative}.lenticular-timeline figure.is-selected{opacity:1}.lenticular-timeline img{object-fit:cover;width:100%;height:92px;display:block}.lenticular-timeline figcaption{color:#fff;background:#0000009e;border-radius:4px;padding:2px 4px;font-size:.45rem;position:absolute;bottom:2px;right:3px}.lenticular-timeline-selection{z-index:3;cursor:grab;touch-action:none;background:#bef0ff33;border:2px solid #00a8df;border-radius:8px;position:absolute;top:0;bottom:0}.lenticular-timeline-selection:active{cursor:grabbing}.lenticular-timeline-slider{width:100%;margin-top:10px}.lenticular-timeline-options{color:#46546b;justify-content:space-between;align-items:center;gap:20px;font-size:.65rem;font-weight:700;display:flex}.lenticular-timeline-options select{border:1px solid #d8e1ec;border-radius:8px;margin-left:7px;padding:7px 30px 7px 9px}.lenticular-timeline-actions{flex-wrap:wrap;gap:10px;display:flex}.lenticular-frame-animation-dialog{border:0;border-radius:18px;width:min(94vw,720px);padding:0;box-shadow:0 24px 80px #14223a4d}.lenticular-frame-animation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d192dad}.lenticular-frame-animation-shell{justify-items:center;gap:14px;padding:22px;display:grid}.lenticular-frame-animation-shell h3,.lenticular-frame-animation-shell p{text-align:center;margin:0}.lenticular-frame-animation-shell p{color:#68758a}.lenticular-frame-animation{background:#101827;border-radius:12px;width:min(100%,640px);position:relative;overflow:hidden;box-shadow:0 8px 28px #14223a33}.lenticular-frame-animation.is-portrait{width:min(100%,320px)}.lenticular-frame-animation img{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lenticular-frame-animation img.is-visible{opacity:1}.lenticular-frame-animation-loading{font-weight:750;color:#008fbd!important}@media (width<=620px){.lenticular-stepper{grid-template-columns:1fr}.lenticular-timeline img{height:64px}.lenticular-timeline-options{flex-direction:column;align-items:flex-start}.lab-tool-grid .lab-tool-card{grid-template-columns:1fr}.lab-tool-grid .lab-tool-icon{min-height:170px}.lenticular-panel{padding:14px}.lenticular-panel-heading{flex-direction:column}.lenticular-section-nav{position:static}.lenticular-control-grid,.lenticular-metrics,.lenticular-result-grid,.lenticular-wizard-results{grid-template-columns:1fr}.lenticular-canvas-stage,.lenticular-pitch-stage{min-height:300px;padding:8px}}.lab-primary-button.is-pdf{background:#1e7f5f}.lenticular-export-note{color:#637186;background:#f4fbf6;border:1px solid #dce7de;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:.52rem;line-height:1.55}.lenticular-export-note strong{color:#2e7658;margin-right:4px;display:inline-block}.lenticular-analysis-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.lenticular-analysis-previews img{aspect-ratio:3/2;object-fit:cover;border:1px solid #d8e1ec;border-radius:12px;width:100%}.lenticular-alignment-stage{--z-left:47.5%;--z-width:5%;--alignment-y:50%;width:min(60vw,900px);aspect-ratio:var(--source-ratio,3 / 2);background:#e9edf2;border:1px solid #d8e1ec;border-radius:14px;position:relative;overflow:hidden}.lenticular-alignment-frame{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.lenticular-alignment-frame.frame-0{opacity:1}.lenticular-alignment-frame.is-visible{opacity:.5}.lenticular-z-zone{z-index:2;top:0;bottom:0;left:var(--z-left);width:var(--z-width);cursor:ew-resize;touch-action:none;background:#464e5a52;border:0;border-inline:1px solid #fffc;min-width:8px;padding:0;position:absolute}.lenticular-z-zone:focus-visible{outline-offset:-3px;outline:3px solid #00a8df}.lenticular-z-zone span{left:0;right:0;top:var(--alignment-y);background:#e21f3d;height:2px;position:absolute;box-shadow:0 0 0 1px #ffffff73}.lenticular-overlay-switches{color:#46546b;flex-direction:column;justify-content:center;gap:14px;font-size:.7rem;font-weight:700;display:flex}.lenticular-overlay-switches label{align-items:center;gap:7px;display:flex}.lab-control output{color:#008fbd}.lenticular-alignment-editor{grid-template-columns:minmax(70px,1fr) auto minmax(145px,1fr);align-items:stretch;gap:16px;margin:18px 0 24px;display:grid}.lenticular-alignment-preview{flex-direction:column;align-items:center;min-width:0;display:flex}.lenticular-vertical-control{width:42px;height:calc(var(--stage-height,500px) * .9);margin-top:calc(var(--stage-height,500px) * .05);flex-direction:column;justify-self:end;align-items:center;gap:8px;display:flex}.lenticular-vertical-control output,.lenticular-width-control output{color:#008fbd;font-weight:800}.lenticular-vertical-control input[type=range]{writing-mode:vertical-lr;direction:rtl;width:24px;height:calc(100% - 28px);min-height:140px}.lenticular-width-control{gap:5px;width:40%;padding-top:9px;display:grid}.lenticular-width-control label{color:#46546b;justify-content:space-between;font-size:.58rem;font-weight:800;display:flex}.lenticular-width-control input[type=range]{width:100%}@media (width<=850px){.lenticular-alignment-editor{grid-template-columns:34px minmax(0,1fr);gap:10px}.lenticular-overlay-switches{flex-flow:wrap;grid-column:2;justify-content:flex-start}.lenticular-alignment-stage{max-width:100%}.lenticular-width-control{width:60%}}.lenticular-project-name{max-width:520px}.lenticular-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lenticular-source-options>form{background:#f8fbfd;border:1px solid #dce7ef;border-radius:14px;align-content:start;padding:20px}@media (width<=760px){.lenticular-source-options{grid-template-columns:1fr}}@media (width<=700px){.lenticular-print-options-grid{grid-template-columns:1fr}}
