@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--autorro-orange:#ff501c;--autorro-burgundy:#481132;--autorro-yellow:#febb01;--autorro-gray-bg:#f7f6f4;--autorro-white:#fff;--autorro-text:#1a1a1a;--autorro-muted:#6b6b6b;--autorro-border:#e5e5e5;--autorro-danger:#d33a2c;--autorro-success:#16a34a}*{box-sizing:border-box}html,body{background:var(--autorro-gray-bg);color:var(--autorro-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,sans-serif}a{color:var(--autorro-orange);text-decoration:none}a:hover{text-decoration:underline}.brand-stripe{background:var(--autorro-orange);width:100%;height:5px}.container{max-width:1200px;margin:0 auto;padding:24px}.card{background:var(--autorro-white);border:1px solid var(--autorro-border);border-radius:8px;padding:20px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--autorro-orange);color:var(--autorro-white)}.btn-primary:hover{filter:brightness(.95)}.btn-secondary{color:var(--autorro-burgundy);border-color:var(--autorro-burgundy);background:0 0}.btn-secondary:hover,.btn-teal{background:var(--autorro-burgundy);color:var(--autorro-white)}.btn-danger{background:var(--autorro-danger);color:var(--autorro-white)}.input,.select,.textarea{border:1px solid var(--autorro-border);width:100%;font:inherit;background:var(--autorro-white);border-radius:6px;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--autorro-orange);outline-offset:-1px}.label{color:var(--autorro-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tag{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag-ok{color:var(--autorro-success);background:#e7f6ec}.tag-warn{color:#8a6400;background:#fff4d6}.tag-err{color:var(--autorro-danger);background:#fde4e1}.tag-muted{background:var(--autorro-gray-bg);color:var(--autorro-muted)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--autorro-border);padding:10px 12px;font-size:14px}.table th{color:var(--autorro-muted);font-weight:600}.nav{background:var(--autorro-white);border-bottom:1px solid var(--autorro-border);align-items:center;gap:18px;padding:16px 24px;display:flex}.nav-link{color:var(--autorro-text);font-size:14px;font-weight:500}.nav-link.active{color:var(--autorro-orange)}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}}.stat-num{color:var(--autorro-burgundy);font-size:32px;font-weight:700}.stat-label{color:var(--autorro-muted);font-size:13px}.timeline-row{border-bottom:1px solid var(--autorro-border);grid-template-columns:90px 1fr 100px;gap:12px;padding:8px 0;font-size:13px;display:grid}.timeline-row.err{background:#fff7f5}code,pre{background:var(--autorro-gray-bg);border-radius:3px;padding:2px 4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px}pre{padding:12px;overflow-x:auto}@media (max-width:768px){.nav{flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.container{padding:16px}}.inz-banner{color:#1e3a6e;background:#eef4ff;border:1px solid #c7d7f5;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.inz-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.inz-side{gap:16px;display:grid;position:sticky;top:16px}@media (max-width:960px){.inz-layout{grid-template-columns:1fr}.inz-side{order:-1;position:static}}.inz-tabs{border-bottom:1px solid var(--autorro-border);gap:4px;margin:16px 0;display:flex}.inz-tab{font:inherit;cursor:pointer;color:var(--autorro-muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600}.inz-tab:hover{color:var(--autorro-text)}.inz-tab.active{color:var(--autorro-burgundy);border-bottom-color:var(--autorro-orange)}.inz-section-title{color:var(--autorro-burgundy);margin:0 0 12px;font-size:15px}.inz-ready{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inz-ready li{grid-template-columns:22px 1fr;gap:6px;font-size:14px;display:grid}.inz-ready .mark{font-weight:700}.inz-ready .ok{color:var(--autorro-success)}.inz-ready .bad{color:var(--autorro-danger)}.inz-ready .soft{color:#b78103}.inz-ready .hint{color:var(--autorro-muted);grid-column:2;font-size:12px}.inz-modal-backdrop{z-index:50;background:#14081080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.inz-modal{width:min(520px,100%);box-shadow:0 20px 60px #0000004d}.inz-modal h2{margin:0 0 10px;font-size:18px}.inz-modal .actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.inz-warning{color:#6b4e00;background:#fff4d6;border:1px solid #f0d38a;border-radius:6px;padding:10px 12px;font-size:13px}.inz-meter{background:var(--autorro-gray-bg);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.inz-meter>span{background:var(--autorro-success);height:100%;display:block}.inz-meter>span.inz-meter-near,.inz-meter>span.inz-meter-full{background:#d4a017}.inz-meter>span.inz-meter-over{background:var(--autorro-danger)}.inz-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.inz-photo{border:1px solid var(--autorro-border);cursor:grab;background:#fff;border-radius:8px;overflow:hidden}.inz-photo.dragging{opacity:.4}.inz-photo.over{outline:3px solid var(--autorro-orange);outline-offset:-3px}.inz-photo img{object-fit:cover;pointer-events:none;width:100%;height:110px;display:block}.inz-photo .bar{justify-content:space-between;align-items:center;padding:4px 6px;font-size:12px;display:flex}.inz-icon-btn{border:1px solid var(--autorro-border);cursor:pointer;font:inherit;background:#fff;border-radius:4px;padding:0 6px;line-height:20px}.inz-icon-btn:hover:not(:disabled){border-color:var(--autorro-burgundy)}.inz-icon-btn:disabled{opacity:.35;cursor:default}.inz-link-btn{font:inherit;color:var(--autorro-burgundy);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inz-link-btn:disabled{opacity:.5;cursor:default}.inz-drive-folders{gap:6px;display:grid}.inz-drive-folder{text-align:left;border:1px solid var(--autorro-border);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.inz-drive-folder:hover:not(:disabled){border-color:var(--autorro-burgundy)}.inz-drive-photo{cursor:pointer;position:relative}.inz-drive-badge{background:var(--autorro-success);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.inz-drive-why{color:var(--autorro-muted);padding:0 6px 4px;font-size:11px}.inz-drive-photo.selected{outline:3px solid var(--autorro-orange);outline-offset:-3px}.inz-drive-photo.done{opacity:.45;cursor:default}.inz-drive-photo .bar span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inz-preview-gallery{grid-template-columns:2fr 1fr;gap:6px;display:grid}.inz-preview-gallery .main img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.inz-preview-gallery .thumbs{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.inz-preview-gallery .thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;display:block}.inz-preview-empty{aspect-ratio:16/7;background:var(--autorro-gray-bg);color:var(--autorro-muted);border-radius:8px;place-items:center;display:grid}.inz-params{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:0;display:grid}.inz-params dt{color:var(--autorro-muted);font-size:12px}.inz-params dd{margin:0;font-size:14px;font-weight:600}.inz-chips{flex-wrap:wrap;gap:6px;display:flex}.inz-chips span{background:var(--autorro-gray-bg);border-radius:999px;padding:3px 10px;font-size:13px}.inz-field-err{border-color:var(--autorro-danger)!important;border-width:2px!important}.inz-field-warn{border-width:2px!important;border-color:#d9a400!important}.inz-history{margin:0;padding:0;list-style:none}.inz-history li{border-bottom:1px solid var(--autorro-border);grid-template-columns:140px 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.inz-history li:last-child{border-bottom:0}.inz-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;width:min(1180px,100%);max-height:calc(100vh - 32px);display:grid;overflow:auto;box-shadow:0 20px 60px #0000004d}.inz-editor-image{background:#111;border-radius:8px;min-height:200px;position:relative;overflow:hidden}.inz-editor-image canvas{width:100%;height:auto;display:block}.inz-editor-wait{color:#ddd;place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.inz-editor-tag{color:#fff;pointer-events:none;background:#0009;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.inz-editor-tag.inz-editor-tag-right{font-variant-numeric:tabular-nums;left:auto;right:8px}.inz-editor-image.inz-zoomable{cursor:zoom-in}.inz-editor-image.inz-zoomed{cursor:zoom-out;touch-action:none}.inz-editor-image.inz-panning{cursor:grabbing}.inz-editor-image .inz-crop-frame{transition:transform .15s ease-out}.inz-editor-image.inz-panning .inz-crop-frame{transition:none}.inz-editor-controls{overscroll-behavior:contain;align-content:start;gap:10px;max-height:calc(100vh - 74px);padding-right:4px;display:grid;position:sticky;top:0;overflow-y:auto}.inz-editor-mixer{border-bottom:1px solid var(--autorro-border);padding-bottom:10px}.inz-editor-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.inz-plates{cursor:crosshair;touch-action:none;position:absolute;inset:0}.inz-plate{border:2px dashed #ffd400;position:absolute;box-shadow:0 0 0 1px #0009}.inz-plate.inz-plate-draft{background:#ffd40026;border-style:solid}.inz-plate-del{color:#fff;cursor:pointer;background:#222;border:0;border-radius:11px;width:22px;height:22px;padding:0;font-size:14px;line-height:22px;position:absolute;top:-11px;right:-11px}.inz-save-state{font-size:11px;line-height:1.3}.inz-save-state.inz-save-saving{color:var(--autorro-muted)}.inz-save-state.inz-save-saved{color:#2e7d32}.inz-save-state.inz-save-error{color:var(--autorro-danger);font-weight:600}.inz-save-queue{z-index:60;border:1px solid var(--autorro-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.inz-save-queue.inz-save-queue-closing{font-weight:600}.inz-save-queue-error{color:var(--autorro-danger);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inz-editor-group{border-top:1px solid var(--autorro-border);gap:6px;padding-top:10px;font-size:13px;display:grid}.inz-crop-frame{position:relative;overflow:hidden}.inz-crop{touch-action:none;outline:1px solid #ffffffd9;position:absolute;box-shadow:0 0 0 9999px #0000008c}.inz-crop.active{cursor:move;background-image:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff73 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff73 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff73 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff73 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));outline:2px solid #fff}.inz-crop-handle{border:2px solid var(--autorro-orange);touch-action:none;background:#fff;border-radius:3px;width:18px;height:18px;position:absolute}.inz-crop-handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.inz-crop-handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.inz-crop-handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.inz-crop-handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.inz-crop-rotate{width:26px;height:26px;color:var(--autorro-burgundy);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;box-shadow:0 1px 4px #0006}.inz-crop-rotate:active{cursor:grabbing}.inz-crop-rotate.nw{top:16px;left:16px}.inz-crop-rotate.ne{top:16px;right:16px}.inz-crop-rotate.sw{bottom:16px;left:16px}.inz-crop-rotate.se{bottom:16px;right:16px}.inz-crop-frame canvas{transform-origin:50%}.inz-crop-frame canvas.inz-mask{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.inz-editor-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;max-height:calc(100vh - 80px);padding:2px;display:grid;overflow:auto}.inz-editor-pick label{outline-offset:-3px;cursor:pointer;background:#111;border-radius:6px;outline:3px solid #0000;display:block;position:relative;overflow:hidden}.inz-editor-pick label.on{outline-color:var(--autorro-orange)}.inz-editor-pick img,.inz-editor-pick .empty{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.inz-editor-pick input{width:18px;height:18px;accent-color:var(--autorro-orange);margin:0;position:absolute;top:6px;left:6px}.inz-editor-pick em{color:#fff;text-shadow:0 0 3px #000;font-size:12px;font-style:normal;position:absolute;bottom:4px;right:6px}.inz-slider{grid-template-columns:1fr auto;gap:2px 8px;font-size:13px;display:grid}.inz-slider .value{color:var(--autorro-muted);font-variant-numeric:tabular-nums}.inz-slider input[type=range]{width:100%;accent-color:var(--autorro-orange);grid-column:1/-1}@media (max-width:860px){.inz-editor{grid-template-columns:1fr}.inz-editor-controls{max-height:none;padding-right:0;position:static;overflow:visible}.inz-editor-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:52vh}}.inz-progress{z-index:60;background:var(--autorro-white);border:1px solid var(--autorro-border);border-radius:10px;width:min(560px,100% - 32px);padding:12px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.inz-progress-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.inz-progress-head span{color:var(--autorro-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.inz-progress-bar{background:var(--autorro-gray-bg);border-radius:4px;height:8px;margin-top:8px;position:relative;overflow:hidden}.inz-progress-bar>span{background:var(--autorro-orange);border-radius:4px;height:100%;transition:width .5s;display:block}.inz-progress-bar.running>span{background-image:linear-gradient(45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%,#0000);background-size:16px 16px;animation:.8s linear infinite inz-progress-stripes}.inz-progress-bar.indeterminate>span{width:35%;animation:1.3s ease-in-out infinite inz-progress-slide}.inz-progress.ok .inz-progress-bar>span{background:var(--autorro-success)}.inz-progress.bad .inz-progress-bar>span{background:var(--autorro-danger)}@keyframes inz-progress-stripes{0%{background-position:16px 0}to{background-position:0 0}}@keyframes inz-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.inz-progress-bar.running>span,.inz-progress-bar.indeterminate>span{animation:none}}.inz-mask-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px;font-size:13px;display:flex}.inz-mask-row-active{background:var(--autorro-bg-soft,#0000000d)}.inz-mask-target{background:#ff3c3c14;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}
