.shared-image-review .gallery-file-drop{position:absolute;inset:10px;z-index:50;pointer-events:none;display:grid;place-items:center;border:2px dashed #99b4a0;border-radius:12px;background:#14251db3;backdrop-filter:blur(2px)}.gallery-file-drop>div{display:grid;gap:8px;padding:24px 32px;border-radius:12px;background:#202821;box-shadow:0 8px 30px #0005;color:#eff4ef;text-align:center}.gallery-file-drop strong{font-size:20px}.gallery-file-drop span{font-size:13px;color:#c0cfc4}.shared-image-review .gallery-drop-error{position:absolute;z-index:55;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100% - 32px);padding:10px 18px;background:#382b21;color:#f4d7b9;border:1px solid #85674e;border-radius:8px;font-size:13px;pointer-events:none}.gallery-upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted,#b2beb5)}.gallery-upload input[type=file]{display:none}.gallery-upload button{min-height:32px;padding:5px 12px;border:1px solid #627a68;border-radius:5px;background:#344c3e;color:#e4ebe6}.gallery-upload .is-error{color:#e8b49b}.gallery-upload progress{width:100px;height:5px;accent-color:#a9c9b3}.gallery-upload .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.gallery-file-drop strong{font-size:17px}.gallery-upload{gap:5px;max-width:100%}.gallery-upload>span:not(.sr-only){font-size:11px}.gallery-upload progress{width:60px}}.qz-true-engine{--qz-real-ruler-size:30px;--qz-real-panel:rgba(20,24,22,.98);--qz-real-panel-raised:#191d1b;--qz-real-line:rgba(223,228,225,.14);--qz-real-accent:var(--viewer-safe-accent,#8eaa95);min-width:0;min-height:0;width:100%;height:100%;max-width:none;align-self:stretch;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);color:#e8ece8;background:#0f1210}.qz-true-engine button,.qz-true-engine input,.qz-true-engine select{font:inherit}.qz-true-engine__guide-backdrop{position:fixed;z-index:80;inset:0;padding:24px;display:grid;place-items:center;background:rgba(4,7,5,.78);backdrop-filter:blur(7px)}.qz-true-engine__guide{position:relative;width:min(500px,100%);max-height:calc(100svh - 48px);overflow:auto;padding:24px;color:#e9eeea;border:1px solid rgba(171,197,178,.2);border-radius:12px;background:#151a17;box-shadow:0 24px 70px rgba(0,0,0,.5)}.qz-true-engine__guide-close{position:absolute;z-index:2;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;color:#9aa69e;border:1px solid var(--qz-real-line);border-radius:7px;background:transparent}.qz-true-engine__guide-close svg{width:15px;height:15px}.qz-true-engine__guide>header{padding-right:38px}.qz-true-engine__guide>header>span{color:#85a68f;font-size:9px;font-weight:750;letter-spacing:.08em}.qz-true-engine__guide h2{margin:6px 0 7px;color:#f2f5f2;font-size:21px;line-height:1.25}.qz-true-engine__guide>header p{margin:0;color:#96a099;font-size:11px;line-height:1.65}.qz-true-engine__guide-steps{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.qz-true-engine__guide-steps li{min-width:0;padding:13px 0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.qz-true-engine__guide-steps li+li{border-top:1px solid rgba(255,255,255,.06)}.qz-true-engine__guide-steps li>span{width:24px;height:24px;display:grid;place-items:center;color:#cfe0d3;border:1px solid rgba(142,170,149,.42);border-radius:50%;font-size:9px;font-weight:800}.qz-true-engine__guide-steps li div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qz-true-engine__guide-steps li strong{color:#e8ede9;font-size:11px;line-height:1.4}.qz-true-engine__guide-steps li small{color:#7f8a82;font-size:9px;line-height:1.5;text-align:right}.qz-true-engine__guide-tip{margin:12px 0 0;color:#8a948d;font-size:9px;line-height:1.55}.qz-true-engine__guide>footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qz-true-engine__guide>footer button{min-height:38px;padding:0 17px;color:#f6faf6;border:1px solid rgba(160,193,168,.42);border-radius:7px;background:#3c654a;font-size:10px;font-weight:750}.qz-true-engine__guide>footer small{color:#6f7972;font-size:8px}.qz-true-engine__viewport{grid-column:1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:18px;overflow:auto;contain:size layout paint;isolation:isolate;overscroll-behavior:contain;cursor:grab;touch-action:none;scrollbar-color:rgba(198,207,200,.34) rgba(0,0,0,.18);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.025),transparent 46%),#0b0e0c}.qz-true-engine__viewport.is-panning{cursor:grabbing;user-select:none}.qz-true-engine__canvas{position:relative;flex:0 0 auto;min-width:76px;min-height:76px;margin:0;display:grid;grid-template-columns:var(--qz-real-ruler-size) minmax(0,1fr);grid-template-rows:var(--qz-real-ruler-size) minmax(0,1fr)}.qz-true-engine__ruler,.qz-true-engine__ruler-corner{position:sticky;z-index:3;color:rgba(239,243,239,.82);background-color:rgba(20,24,22,.98);font-variant-numeric:tabular-nums;pointer-events:none;user-select:none}.qz-true-engine__ruler-corner{z-index:5;top:0;left:0;width:var(--qz-real-ruler-size);height:var(--qz-real-ruler-size);display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.04em}.qz-true-engine__ruler.is-horizontal{grid-column:2;grid-row:1;top:0;left:auto;height:var(--qz-real-ruler-size);border-bottom:1px solid rgba(255,255,255,.13);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--ruler-major-step) - 1px),rgba(232,237,233,.72) calc(var(--ruler-major-step) - 1px) var(--ruler-major-step)),repeating-linear-gradient(90deg,transparent 0 calc(var(--ruler-minor-step) - 1px),rgba(232,237,233,.3) calc(var(--ruler-minor-step) - 1px) var(--ruler-minor-step));background-size:auto 13px,auto 7px;background-position:0 100%,0 100%;background-repeat:repeat-x}.qz-true-engine__ruler.is-vertical{grid-column:1;grid-row:2;top:auto;left:0;width:var(--qz-real-ruler-size);border-right:1px solid rgba(255,255,255,.13);background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--ruler-major-step) - 1px),rgba(232,237,233,.72) calc(var(--ruler-major-step) - 1px) var(--ruler-major-step)),repeating-linear-gradient(180deg,transparent 0 calc(var(--ruler-minor-step) - 1px),rgba(232,237,233,.3) calc(var(--ruler-minor-step) - 1px) var(--ruler-minor-step));background-size:13px auto,7px auto;background-position:100% 0,100% 0;background-repeat:repeat-y}.qz-true-engine__ruler-label{position:absolute;color:rgba(239,243,239,.7);font-size:8px;line-height:1}.qz-true-engine__ruler.is-horizontal .qz-true-engine__ruler-label{top:4px;transform:translateX(2px)}.qz-true-engine__ruler.is-vertical .qz-true-engine__ruler-label{left:4px;writing-mode:vertical-rl;transform:translateY(2px)}.qz-true-engine__image{position:relative;z-index:1;grid-column:2;grid-row:2;top:auto;left:auto;overflow:hidden;display:block;background:#050605;box-shadow:0 10px 36px rgba(0,0,0,.38)}.qz-true-engine__image>.shared-image-review__crop-media,.qz-true-engine__image>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;object-fit:contain}.qz-true-engine__overview{z-index:7;grid-column:1;grid-row:1;align-self:start;justify-self:end;min-width:150px;margin:14px 16px;padding:8px;pointer-events:none;color:#dfe7e1;border:1px solid rgba(184,206,190,.28);border-radius:9px;background:rgba(18,23,20,.9);box-shadow:0 14px 36px rgba(0,0,0,.36);backdrop-filter:blur(8px);animation:qz-overview-in .14s ease-out}.qz-true-engine__overview>header{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qz-true-engine__overview>header span{font-size:9px;font-weight:700;letter-spacing:.08em}.qz-true-engine__overview>header small{color:#82a38b;font-size:8px}.qz-true-engine__overview-preview{position:relative;overflow:hidden;background:#202520;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.qz-true-engine__overview-preview>.shared-image-review__crop-media,.qz-true-engine__overview-preview>img{position:absolute;top:0;left:0;max-width:none!important;max-height:none!important;display:block;object-fit:contain;box-shadow:1px 1px 0 rgba(225,234,228,.42)}.qz-true-engine__overview-preview>i{position:absolute;z-index:4;box-sizing:border-box;border:1px solid rgba(244,249,245,.94);background:rgba(134,168,144,.15);box-shadow:0 0 0 1px rgba(18,26,20,.5)}@keyframes qz-overview-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qz-true-engine__panel{position:relative;z-index:5;grid-column:2;grid-row:1;min-width:0;min-height:0;padding:18px 16px;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;border-left:1px solid var(--qz-real-line);background:var(--qz-real-panel);box-shadow:-14px 0 34px rgba(0,0,0,.2);overscroll-behavior:contain}.qz-true-engine__panel-header{margin-bottom:16px}.qz-true-engine__panel-header>span{color:#93ad9a;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.16em}.qz-true-engine__panel-header h3{margin:6px 0 5px;color:#f3f6f4;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:.025em}.qz-true-engine__panel-header p{margin:0;color:#a8b2ab;font-size:11px;line-height:1.65;letter-spacing:.01em}.qz-true-engine__parameter-group{min-width:0;padding:13px 0 15px;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--qz-real-line)}.qz-true-engine__group-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bcc6bf}.qz-true-engine__group-heading>span{font-size:11px;font-weight:700;letter-spacing:.02em}.qz-true-engine__ratio-lock{min-height:24px;display:inline-flex;align-items:center;gap:4px;color:#9fb5a6;font-size:9px;font-weight:500;white-space:nowrap}.qz-true-engine__ratio-lock svg{width:11px;height:11px}.qz-true-engine__dimension-fields{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--qz-real-line);border-radius:7px;background:#0f1210}.qz-true-engine__dimension-fields>b{display:grid;place-items:center;color:#69736c;font-size:11px;font-weight:500}.qz-true-engine__dimension-fields label{min-width:0;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:text;transition:background-color .16s ease,box-shadow .16s ease}.qz-true-engine__dimension-fields label:hover{background:#121713}.qz-true-engine__dimension-fields label:focus-within{background:#151b16;box-shadow:inset 0 0 0 1px rgba(167,195,174,.58)}.qz-true-engine__dimension-fields label>span:first-child{color:#a8b1aa;font-size:9px;line-height:1.2}.qz-true-engine__field-value{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.qz-true-engine__field-value input,.qz-true-engine__resolution-field input{width:100%;min-width:0;padding:0;color:#eef2ee;border:0;outline:0;background:transparent;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:text}.qz-true-engine__field-value small,.qz-true-engine__resolution-field small{flex:0 0 auto;color:#9ca69f;font-size:9px}.qz-true-engine__resolution-row{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.qz-true-engine__resolution-field{min-width:0;min-height:36px;padding:0 9px;display:flex;align-items:center;gap:5px;cursor:text;border:1px solid var(--qz-real-line);border-radius:6px;background:#0f1210;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.qz-true-engine .qz-true-engine__field-value input,.qz-true-engine .qz-true-engine__resolution-field input{appearance:none;box-sizing:border-box;flex:1 1 0;width:0;min-width:0;min-height:24px;border:0;border-radius:0;outline:0;box-shadow:none;padding:0;background:transparent;color:#eef2ee;line-height:24px;font-variant-numeric:tabular-nums}.qz-true-engine input::selection{background:#506a58;color:#fff}.qz-true-engine .qz-true-engine__field-value input:focus-visible,.qz-true-engine .qz-true-engine__resolution-field input:focus-visible{outline:0;box-shadow:none}.qz-true-engine__presets button:disabled{opacity:.45;cursor:default}.qz-true-engine__resolution-field:hover{border-color:rgba(167,195,174,.34);background:#121713}.qz-true-engine__resolution-field:focus-within{border-color:rgba(167,195,174,.74);background:#151b16;box-shadow:0 0 0 1px rgba(142,170,149,.16)}.qz-true-engine__presets{min-width:0;min-height:36px;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--qz-real-line);border-radius:6px;background:#111512}.qz-true-engine__presets button{min-width:0;min-height:34px;padding:0 5px;color:#b8c0ba;border:0;border-radius:0;background:transparent;font-size:10px}.qz-true-engine__presets button+button{border-left:1px solid var(--qz-real-line)}.qz-true-engine__presets button[aria-pressed=true]{color:#fff;background:rgba(74,112,84,.48);box-shadow:inset 0 0 0 1px rgba(174,204,182,.42)}.qz-true-engine__input-error{margin:0;color:#e0a39a;font-size:10px;line-height:1.4}.qz-true-engine__calibration-actions{display:grid;grid-template-columns:34px minmax(80px,1fr) 34px;align-items:center;gap:8px}.qz-true-engine__calibration-actions input[type=range]{width:100%;min-width:0;height:30px;accent-color:#769581}.qz-true-engine__calibration-actions button,.qz-true-engine__group-heading .is-lock{min-width:34px;min-height:30px;padding:0 9px;color:#b8c0ba;border:1px solid var(--qz-real-line);border-radius:6px;background:#111512;font-size:10px}.qz-true-engine__calibration-actions button:disabled{opacity:.35;cursor:default}.qz-true-engine__group-heading .is-lock{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#f3f7f3;border-color:rgba(142,170,149,.65);background:#2f513d}.qz-true-engine__group-heading .is-lock svg{width:12px;height:12px}.qz-true-engine__panel footer{margin-top:0;padding-top:12px;min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:6px;color:#a7b0aa;border-top:1px solid var(--qz-real-line)}.qz-true-engine__panel footer span{color:#e5ebe6;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.qz-true-engine[data-parameter-panel-visible=false]{grid-template-columns:minmax(0,1fr)}.qz-true-engine[data-parameter-panel-visible=false] .qz-true-engine__panel{display:none}.qz-true-engine button:hover:not(:disabled){color:#fff;border-color:rgba(194,207,198,.35)}.qz-true-engine button:focus-visible,.qz-true-engine input:focus-visible{outline:2px solid rgba(167,195,174,.9);outline-offset:2px}@media (max-width:1180px){.qz-true-engine{grid-template-columns:minmax(0,1fr) 300px}.qz-true-engine__panel{padding-inline:13px}}@media (max-width:900px){.qz-true-engine{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,1fr) minmax(0,auto)}.qz-true-engine__viewport{grid-column:1;grid-row:1}.qz-true-engine__panel{grid-column:1;grid-row:2;max-height:44svh;padding:12px;overflow:auto;border-top:1px solid var(--qz-real-line);border-left:0;box-shadow:0 -14px 34px rgba(0,0,0,.2)}.qz-true-engine__panel>*{width:min(100%,660px);margin-inline:auto}.qz-true-engine[data-parameter-panel-visible=false]{grid-template-rows:minmax(0,1fr)}}@media (max-width:560px){.qz-true-engine{--qz-real-ruler-size:24px;min-height:0}.qz-true-engine__viewport{padding:10px}.qz-true-engine__panel{padding:9px}.qz-true-engine__dimension-fields{min-height:58px}.qz-true-engine__resolution-row{grid-template-columns:86px minmax(0,1fr)}.qz-true-engine__calibration-actions button,.qz-true-engine__presets button{min-width:44px;min-height:44px!important}.qz-true-engine__group-heading .is-lock{min-height:36px}.qz-true-engine__calibration-actions{grid-template-columns:44px minmax(0,1fr) 44px}.qz-true-engine__calibration-actions input[type=range]{width:100%;min-width:0}.qz-true-engine__panel footer{align-items:flex-start;flex-direction:column}.qz-true-engine__overview{min-width:112px;margin:10px;padding:6px}.qz-true-engine__overview-preview{max-width:132px}.qz-true-engine__guide-backdrop{padding:10px}.qz-true-engine__guide{max-height:calc(100svh - 20px);padding:22px 16px 18px;border-radius:12px}.qz-true-engine__guide-close{top:10px;right:10px;width:44px;height:44px}.qz-true-engine__guide>header{padding-right:44px}.qz-true-engine__guide-steps li div{align-items:flex-start;flex-direction:column;gap:2px}.qz-true-engine__guide-steps li small{text-align:left}.qz-true-engine__guide>footer{align-items:stretch;flex-direction:column}.qz-true-engine__guide>footer button{min-height:44px}}@media (max-width:360px){.qz-true-engine__resolution-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qz-true-engine *{scroll-behavior:auto!important}}